.h1-center {
   text-align: center;
   font-weight: 500;
}

.p-center {
   text-align: center;
}

.p-just {
   text-align: justify;
}

.ul-left {
   text-align: left;
}

.row-mb20 {
   margin-bottom: 20px;
}

body {
    line-height: 1.7;
}

.content ul>li:before, footer .box ul>li:before, .list-bullet>li:before {
   top: 5px;
}

.h1, h1 {
   margin-bottom: 30px;
}

#mainslider .carousel-caption .title {
    font-size: 60px;
}

@media only screen and (min-width: 100px) and (max-width: 699px) {
#mainslider .carousel-caption .title {
    font-size: 40px;
}
}

.btn-send {
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 1500px) {
.container {
    width: 1300px;
}
}

.h1-contact {
   margin-top: 0px;
   margin-bottom: 25px;
}

.well-contact {
    background-color: #fff;
    height: 40px;
    margin-bottom: 10px;
    padding: 7px 15px 10px;
    font-size: 16px;
    outline: 0;
    border: 1px solid #ccc;
    transition: all 0.2s linear;
}

.well-contact2 {
    background-color: #fff;
    height: 110px;
    margin-bottom: 10px;
    padding: 7px 15px 10px;
    font-size: 16px;
    outline: 0;
    border: 1px solid #ccc;
    transition: all 0.2s linear;
}

.row-img-basin {
  background-image: url(../../files/basingstoke_new_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-basin {
  background-image: url(../../files/basingstoke_new_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 20px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}
}

.row-img-guild {
  background-image: url(../../files/guildford_new_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-guild {
  background-image: url(../../files/guildford_new_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 10px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}
}

.row-img-oxfor {
  background-image: url(../../files/oxford_new_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-oxfor {
    padding: 10px 0px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-readi {
  background-image: url(../../files/reading_new_background_image.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-readi {
    padding: 10px 0px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-archi {
  background-image: url(../../files/bought_arhitects_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

.row-img-consu {
  background-image: url(../../files/bought_consultancy_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-consu {
    padding: 10px 0px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-bourn {
  background-image: url(../../files/bournemouth_background_img.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-bourn {
    padding: 10px 0px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-brist {
  background-image: url(../../files/bristol_background_new_img1.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-brist {
    padding: 10px 0px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-christ {
  background-image: url(../../files/christchurch_background_img1.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-christ {
    padding: 10px 0px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-poole {
  background-image: url(../../files/poole_background_img.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-poole {
    padding: 10px 0px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-ports {
  background-image: url(../../files/pourtsmouth_background_img.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-ports {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-south {
  background-image: url(../../files/southampton_background_img.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}


@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-south {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-about {
  background-image: url(../../files/bought_ecotourism_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-about {
  background-image: url(../../files/bought_ecotourism_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 12px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}
}

.row-img-agri {
  background-image: url(../../files/bought_agricultural_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-agri {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-care {
  background-image: url(../../files/bought_care_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-care {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-comm {
  background-image: url(../../files/new_commercial_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-comm {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-gard {
  background-image: url(../../files/garden_plots_background_img1.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-gard {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-bnb {
  background-image: url(../../files/bought_bnb_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-bnb {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-offi {
  background-image: url(../../files/new_office_block_background2.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-offi {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-lind {
  background-image: url(../../files/bought_light_industrial_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-lind {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-reta {
  background-image: url(../../files/new_retail_units_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-reta {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-ecot {
  background-image: url(../../files/bought_ecotourism_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}


@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-ecot {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-plan {
  background-image: url(../../files/bought_planning_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-plan {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-cont {
  background-image: url(../../files/bought_contamination_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-cont {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-cosi {
  background-image: url(../../files/bought_contentious_sites_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-cosi {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.row-img-refu {
  background-image: url(../../files/bought_refusals_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.row-img-refu {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

@media (min-width: 1601px) {
.row-space {
  padding-bottom: 20px;
  align-items: center;
  display: flex;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
.row-space {
  align-items: center;
  display: flex;
}
}

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 2px solid #009bd5;
}

.title {
    font-weight: 500;
}

section-home-content .title, .section-home-content h1 {
    font-weight: 500;
}

.section-info .box strong {
    font-weight: 500;
}

h1, .h1, h2, .h2, h3, .h3 {
    font-weight: 500;
}

#mainslider .carousel-caption .btn-slider {
    font-weight: 500;
}

.btn {
    font-weight: normal;
}

@media (min-width: 100px) {
#mainmenu ul.nav>li>a {
    font-weight: 500;
}
}

.section-callback .callback-desc {
    font-weight: 500;
}

.section-callback .btn-send {
    font-weight: 500;
}

.padding-large {
    padding-top: 40px;
}

.subslider .carousel-caption .title {
    font-size: 48px;
}

@media only screen and (min-width: 600px) and (max-width: 799px) {
.subslider .carousel-caption .title {
    font-size: 32px;
}
}

@media only screen and (min-width: 100px) and (max-width: 599px) {
.subslider .carousel-caption .title {
    display: none;
}
}

.h5-faqs {
    text-align: center;
}

.btn-read {
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    background-color: #141312;
}

.btn-read {
    padding-top: 8px;
    padding-left: 25px;
    padding-right: 25px;
    height: 40px;
    border: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    outline: 0;
}

.btn-read:hover {
    color: #fff;
    background-color: #000;
}

.row-img-clare {
  background-image: url(../../files/Claremont4_background.jpg);
  min-height: 100px;
  color: white !important;
  border: 2px solid #009eff;
  padding: 50px 0px;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 100px) and (max-width: 799px) {
.row-img-clare {
    padding: 10px 10px;
    font-size: 16px;
    color: #777 !important;
    background: none;
}
}

.subslider {
    margin-top: 90px;
    height: 400px;
}