.header
{
    margin-top: 16px;
    margin-bottom: 20px;
}

.header h5
{
    margin-top: 0px;
    margin-bottom: 4px;
    color: #ededed;
}

.header .social-icons
{
    margin-top: 21px;
}

.header .logo-right-text {
    font-size: 24px;
    line-height: 29px;
    color: white;
    font-family: lato;
    padding-top: 20px;
}

.header .logo-container {
    max-width: 328px;
}

.dot-right {
    border-right: 4px white dotted;
}

.primary-colour
{
    color: #3498db;
}

.strong
{
    font-weight: 800;
}

.home-search
{
}

.no-margin
{
    margin: 0px;
}

.popular-searches
{
    margin-top: 23px;
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
}

.hotlink-title
{
    bottom: 0px;
    position: absolute;
    width: 100%;
    padding: 20px;
    background-color: rgba(52, 152, 219, 0.8);
    color: #ffffff;
    font-size: 20px;
}

.no-padding
{
    padding: 0px !important;
}

.overflow-hidden
{
    overflow: hidden;
}

#bookonlinecarousel
{
    height: 280px;
}

.red-nav
{
    background-color: #b10000;
}

.verticle-padding
{
    padding-bottom: 60px;
    padding-top: 60px;
}

.footer-block
{
    background-color: #363636;
}

a
{
    color: #3498db;
}

a:hover
{
    color: #97c3e1;
}

.gray-block
{
    background-color: #f1f1f1;
}

.main-nav i
{
    margin-right: 5px;
}

.fixed-book-buttons .btn
{
    margin-top: 0px;
}

.logo
{
    margin-top: 10px;
}

.header-buttons span.fa
{
    margin-right: 10px;
}

.btn-border-right
{
    border-right: 3px solid #2980B9;
}

.item
{
    height: 190px;
}

.testimonial-title
{
    text-transform: none;
    color: #b1b1b1;
    font-size: 17px;
}

.left
{
    position: absolute;
    height: 50px;
    right: 70px;
    left: auto;
}

.right
{
    position: absolute;
    right: 0px;
    height: 50px;
}

.latest-reviews
{
    margin-top: 40px;
    margin-bottom: 0px;
}

.feature-icon
{
    margin-right: 10px;
}

.header-container
{
    background-color: #444444;
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.list-group-item .fa
{
    margin-right: 10px;
}

.social-icons li
{
    margin-right: 20px;
}

.header-fixed-container
{
    width: 400px;
    position: fixed;
    right: 90px;
    min-height: 190px;
    background-color: #3498DB;
    z-index: 20;
    /* text-align: center; */
    box-sizing: border-box;
    padding-top: 10px;
    border: 2px solid #39ABF6;
    border-top: 0px;
    top: 0px;
    padding: 22px;
    padding-top: 17px;
}

.header-fixed-container h3
{
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

.call-us-now
{
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    padding-top: 0px;
    padding-bottom: 0px;
}

.phone
{
    color: #ffffff;
    font-size: 18px;
}

.left-text
{
    color: #f3f3f3;
    font-size: 19px;
    margin-top: 6px;
}

.btn-group
{
}

.call-us
{
    height: 30px;
    margin-top: 5px;
}

.sub-logo-text
{
    color: #c5c5c5;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 11px;
    letter-spacing: 0.4px;
}

.or
{
    color: #fbfbfb;
    margin-top: 15px;
    font-size: 20px;
    font-weight: normal;
}

.easyclick .button
{
    border-right: 5px solid red;
}

.easyclick .btn
{
    border-right: 3px solid #21618C;
}

.no-border
{
    border: 0px hidden!important;
}

.isotope-gallery-container
{
}

.content-container
{
    padding-left: 30px;
}

.content-container h2
{
    margin-top: 0px;
}

.contact-section
{
    margin-top: -50px;
}

.content
{
    color: #747474;
}

.job-type-icon
{
    color: #3498db;
}

.job-type-item
{
    margin-bottom: 20px;
}

.job-types
{
    margin-top: 30px;
    margin-bottom: 30px;
}

.price-tables
{
}

.rate-table
{
    margin-bottom: 50px;
}

.job-types h4
{
    font-size: 18px;
    margin-top: 5px;
}

.rate-table th
{
    font-size: 13px;
}

.menu .list-group-item:hover
{
    background-color: #5e5e5e;
}
.menu .title {
    background-color: #252525;
    font-size: 17px;
}
.menu .title:hover {
    background-color: #252525;
}

#testimonialCarousel
{
    min-height: 120px;
}

#testimonialCarousel .carousel-indicators
{
    display: none;
}
.header-fixed-container .btn-default {
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0px;
}

.header-fixed-container .form-control {
    margin-top: 0px;
}

.book-or .or {
    margin-top: 8px;
}

.book-buttons .btn-group .btn {
    margin-top: 0px;
}

#home-search .service {
    margin-top: 22px;
    padding-left: 20px;
    font-size: 28px;
}

#home-search .search {
    margin-top: 462px;
    padding-left: 27px;
}

.circle-tab.lg {
    width: 35px;
    height: 35px;
    background-color: #3498DB;
    color: white;
    border-radius: 100px;
    text-align: center;
    padding-top: 0px;
    font-size: 24px;
    font-weight: 800;
}

.circle-tab.sm {
    width: 22.5px;
    height: 22.5px;
    background-color: #3498DB;
    color: white;
    border-radius: 100px;
    text-align: center;
    padding-top: 3px;
    font-size: 12px;
    font-weight: 800;
}

.home-3 .circle-tab.sm {
    margin-top: 7px;
}

.home-3 {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #EAEAEA;
    margin-bottom: 40px;
}

.dotted-side {
    border-right: 4px dotted #E4E4E4;
}

.home-3 .col-md-4 {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 270px;
}

.plan .circle-tab.sm {
    margin-top: 21px;
}

.home-about {
    font-size: 19px;
    line-height: 28px;
}

.companies {
    border-left: 1px solid white;
    padding-left: 20px;
    margin-left: 16px;
}

.footer-block p {
    color: #F9F9F9;
}

ul.job-types li {
    margin-bottom: 8px;
    list-style: disc;
    color: #3498DB;
    font-size: 20px;
}
ul.job-types li span {
    color: #3E3E3E;
}

.plans .row {
    border-bottom: 2px dashed #D8D8D8;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.plans .dotted-side {
    border-right: 2px dotted #E4E4E4;
}

.plans .description {
    font-size: 18px;
    margin-bottom: 40px;
}

.plans .modal-block {
    background-color: #3498DB;
    border: 0px;
    padding: 20px;
    font-size: 16px;
    color: white;
    font-weight: 800;
    margin-bottom: 0px;
}

.plans a {
    color: white;
}

table td span {
    color: #929292;
}

.t-header {
    font-size: 13px;
    background-color: #F3F3F3;
    font-weight:800;
    color: #545454;
}

.menu a li {
    font-size: 17px;
    padding: 19.7px;
    padding-left: 20px;
}

.menu-container {
    padding-right: 0px;
    padding-left: 29px;
}

.home-search-container {
    padding-right: 16px!important;
}

#dynamic-table div {
    display:none;
}

@media only screen and (max-width:800px)
{
    .home-search
    {
        width: 60%;
    }
    .easyclick
    {
        margin-bottom: 40px;
    }
    .header-container
    {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:479px)
{
    .services-inner-container
    {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .home-search
    {
        width: 100%;
    }
    .click-book-container
    {
        margin-top: 0px;
        padding-top: 0px;
    }
    .postcode-review-container
    {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
}

.text-muted
{
    color: #b3b3b3;
}

@media screen and (max-width:479px)
{
    #testimonialcarousel
    {
        height: 220px;
    }
}

