@import url('https://fonts.googleapis.com/css?family=PT+Sans');


h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    color: #4071b8;
}


p {
    font-family: 'Lato', sans-serif;
}

.AlignRight
{float:right;
    text-align:right;
}
.BBorderBottom {
    border-bottom: solid 1px #0e5289;
    padding-top:13px;
    padding-bottom: 9px;
}

.blueArrow{margin-left:75%; margin-top:-40px; max-width:60px;}

hr {
    border-bottom: solid 1px #0e5289;
    /*color: #0e5289;*/
}

.change li, li p {
    /*font-family: "Myriad Pro", 'PT Sans', sans-serif;*/
    padding: 0;
    margin-bottom: 10px;
}

.header{padding:10px 0;}

.HeaderContact {
    color: #4071b8;
    font-family: 'Lato', sans-serif;

}

.Strapline {
    color: #0d1010;
    font-family: 'Lato', sans-serif;
    font-size:24pt;
    padding-top:35px;
}

@media (max-width: 1199px) {


    .Strapline {
        color: #0d1010;
        font-family: 'Lato', sans-serif;
        font-size: 22pt;
        padding-top: 15px;
    }
}

@media (max-width: 991px) {


    .Strapline {
        color: #0d1010;
        font-family: 'Lato', sans-serif;
        font-size: 18pt;
        padding-top: 5px;
    }

    .blueArrow {
        margin-left: 75%;
        margin-top: -45px;
        max-width: 40px;
    }
}

@media (max-width: 768px) {


    .Strapline {
        color: #0d1010;
        font-family: 'Lato', sans-serif;
        font-size: 12pt;
        padding-top: 10px;
        padding-bottom:5px;
    }

    .HeaderContact {
        color: #4071b8;
        font-family: 'Lato', sans-serif;
        font-size:10pt;
        margin-right:5px;
    }

    .blueArrow {
        margin-left: 75%;
        margin-top: -45px;
        max-width: 40px;
    }
}

@media (max-width: 1024px)
{
    #layerslider
    {
        display: none;
    }


}

.Archive
{
    background-color:#4071b8;
    color:#fff !important;
    font-size:12pt;
}

.Archive h1, .Archive h2, .Archive h3, .Archive h4,.Archive h5,.Archive h6
{
    color:#fff;
}

.Archive a, .Archive a:link, .Archive a:active, .Archive a:visited
{
    color:#fff;
    font-size:12pt;
    text-decoration:none;
    transition:0.5s ease;
}

.Archive a:hover
{
    color:#d9e3f1;
    transition:0.5s ease;
}

.ArticleParagraph p
{

}

.ArticleParagraph p + p
{

}

.BackgroundLightBlue
{
    background-color:#eef2f9;
}

.BackgroundBlue
{
    background-color:#4071b8;
    color:#fff;
    padding-top:15px;
    text-align:center;
}

.BackgroundBlue h2 {
    color:#fff;
    font-size: 2.4em;
    padding-top: 15px;
    padding-bottom: 15px;
}

.BackgroundBlue p {
    width: 90%;
    left: 5%;
    position: relative;
}

.BackgroundBlue a {
    color: #fff;
    transition: 0.5s ease;
    position: relative;
    padding: 10px 20px;
    position: relative;
}

.BackgroundBlue a:hover {
    color: #fff;
}

.BergerMenuIco
{
    background-color:#fff;
    height:3px;
    margin:6px 0;
    width:30px;
}

.BlockBlue
{
    background-color:#2e5a99;
    color:#fff;
    text-align:center;
    /*text-transform:uppercase;*/
}

.BlockBlue a, .BlockBlue a:link, .BlockBlue a:active, .BlockBlue a:visited
{
    color:#fff;
    display:block;
    padding:15px 0;
    text-decoration:none;
    transition:0.5s ease;
    width:100%;
}

.BlockBlue a:hover
{
    color:#d9e3f1 !important;
    transition:0.5s ease;
}

.BlockBlue h2
{
    font-size:28pt;
    transition:0.5s ease;
}

.BlockBlueTagline
{
    opacity:0;
    height:65px;
    position:relative;
    /*text-transform:uppercase;*/
    top:0;
    transition:0.5s;
}

.BlockBlueTagline a:hover:after {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow.png');
    position: absolute;
    top: 15px;
    right: 100px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: 0.5s ease;
}

.BlockBlueTagline a:hover:before {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow-hover.png');
    position: absolute;
    top: 15px;
    right: 100px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: 0.5s ease;
}

.BlockBlue:hover .BlockBlueTagline
{
    background-color:#274b7f;
    display:block;
    font-size:14pt;
    opacity:1;
    text-align:center;
    /*text-transform:uppercase;*/
    transition:0.5s;
    width:100%;
}


.BlockBlueTaglineNews
{
    font-size:18pt;
    height:65px;
    position:relative;
    /*text-transform:uppercase;*/
    top:0;
    transition:0.5s;
}

.BlockBlueTaglineNews a:after {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow.png');
    position: absolute;
    top: 15px;
    right: 30px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: 0.5s ease;
}

.BlockBlueTaglineNews a:before {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow-hover.png');
    position: absolute;
    top: 15px;
    right: 30px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: 0.5s ease;
}

.BlockBlue:hover .BlockBlueTaglineNews, .NewsStoryImageHover:hover .BlockBlueTaglineNews
{
    background-color:#274b7f;
    display:block;
    font-size:18pt;
    opacity:1;
    text-align:center;
    /*text-transform:uppercase;*/
    transition:0.5s;
    width:100%;
}

.ButtonCategories
{
    background-color:transparent;
    color:#fff;
    display:inline-block;
    font-size:18pt;
    text-align:center;
    text-decoration:none;
    transition: 0.5s ease;
}

.ButtonCategoriesSmall
{
    background-color:transparent;
    color:#fff;
    display:inline-block;
    font-size:18pt;
    text-align:center;
    text-decoration:none;
    transition: 0.5s ease;
}

.ButtonCategories:hover, .ButtonCategoriesSmall:hover
{
    color:#8bc751;
    transition: 0.5s ease;
}

.ButtonCategories:before
{
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat:no-repeat;
    position: absolute;
    content: "";
    top: -36px;
    left: -60px;
    height: 36px;
    width: 300px;
    transition: 0.5s ease;
}

.ButtonCategories:after
{
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat:no-repeat;
    position: absolute;
    content: "";
    bottom: -36px;
    left: -60px;
    height: 36px;
    width: 300px;
    transform: rotate(180deg);
    transition: 0.5s ease;
}

.ButtonCategoriesSmall:before
{
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat:no-repeat;
    position: absolute;
    content: "";
    top: -36px;
    left: 10px;
    height: 36px;
    width: 95%;
    transition: 0.5s ease;
}

.ButtonCategoriesSmall:after
{
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat:no-repeat;
    position: absolute;
    content: "";
    bottom: -36px;
    left: 10px;
    height: 36px;
    width: 95%;
    transform: rotate(180deg);
    transition: 0.5s ease;
}

.ButtonCategories:hover:before, .ButtonCategoriesSmall:hover:before
{
    top: -11px;
}

.ButtonCategories:hover:after,  .ButtonCategoriesSmall:hover:after
{
    bottom: -11px;
}

.ButtonCategoriesCenter
{
    position:relative;
    left:45%;
    transition: 1.5s ease;
}

.ButtonCategoriesLeft
{
    position:relative;
    left:0px;
    transition: 1.5s ease;
}

.ButtonPlain a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 12pt !important;
    padding: 0 !important;
    text-decoration: none;
    transition: .5s ease;
    top: 0 !important
}

.ButtonPlain a:hover {
    color: #8bc751;
    transition:.5s ease;
}

.ButtonPlain a:after, .ButtonPlain a:before, .ButtonPlain a:hover:after, .ButtonPlain a:hover:before {
    display:none !important;
}

.CategoriesHide
{
    height:0;
    opacity:0;
    pointer-events:none;
    transition: 1.5s ease;
}

.CategoriesShow
{
    height:100%;
    opacity:1;
    pointer-events:all;
    transition: 1.5s ease;
}

#CheckBoxGDPR
{

}

.DefaultLink, .DefaultLink a, .DefaultLink a:link, .DefaultLink a:active, .DefaultLink a:visited {
    color: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 12pt !important;
    transition: 0.5s ease;
    position: relative;
    padding: unset !important;
    position: relative;
    top: 0px !important;
}

.DefaultLink a:hover {
    color: #8bc751;
}

.DefaultLink a:after, .DefaultLink a::after, .DefaultLink a:hover:after, .DefaultLink a:hover::after {
    display:none !important;
    background-image:none !important;
}

.DefaultLink a:before, .DefaultLink a::before, .DefaultLink a:hover:before, .DefaultLink a:hover::before {
    display:none !important;
    background-image:none !important;
}

.FontSetSize
{
    font-size:80px !important;
}

.HeaderTop
{
    background-color:#16263e;
    color:#fff;
    padding-right:74px;
}

.LabelDisplay
{
    display:block;
}

.LogoPadding
{
    min-width:125px;
    min-height:75px;
}

#map
{
    height:590px;
    background:#4071b8;
    display: block;
    width: 100%;
}

#map-sm
{
    height:450px;
    background:#4071b8;
    display: block;
    width: 100%;
}

.MapBasic
{
    height:700px;
    background:#4071b8;
    display: block;
    width: 100%;
}

.MapPadding
{
    padding-top:0px;
}

@media (max-width: 450px) {
    #map {max-height: 80vh;}
    .MapBasic { max-height: 80vh; }

    #map-sm
    {
        height:80vh;
        background:#4071b8;
        display: block;
        width: 100%;
    }
}

.mobileLS {
    height: 90vh;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.mobileLS h2 {
    font-family: 'Lato', sans-serif;
    text-align: center;
    color: #fff;
    margin-top: 30%;
    font-size: 3em;
}

@media(min-width:1025px) {
    .mobileLS {
        display: none;
    }
}

@media(min-width:400px) and (max-width: 768px) {
    .mobileLS {
        height: 50vh;
    }
}

@media (max-width: 400px) {
    .mobileLS {
        background-position: 60% 0%;
    }

    .mobileLS h2 {
        margin-top: 70%;
    }
}

.LSUSP {
    position: absolute;
    width: 100%;
    top: 70vh;
    left: 0;
    z-index: 1000;
    text-align: center;
    font-family: 'Lato', sans-serif;
    color: #4071b8;
    font-size: 1.4em;
    pointer-events: none;
}

.LSUSP span {
    color: #668dc6;
    display: block;
    font-family: 'Lato', sans-serif;
    padding-bottom: 10px;
    transition: 0.5s ease;
}

.LSUSP p {
    font-family: 'Lato', sans-serif;
}

@media (min-width: 1367px) {
    .LSUSP {
        top: 75vh;
    }
}

@media (max-width: 1024px) {
    .LSUSP {
        font-size: 1em;
    }
}

.darkHeader
{
    background:rgba(0,114,181,0.9);
    transition:0.5s;
}

.darkHeaderOpac
{
    background:none;
    transition:0.5s;
}

.darkHeader a, .darkHeader a:link, .darkHeader a:active, .darkHeader a:visited {
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-decoration: none;
    /*text-transform:uppercase;*/
    transition: 0.5s ease;
}

.darkHeader a:hover
{
    color:#8bc751;
    transition:0.5s ease;
}

.LSUSP a {
    color: #fff;
    transition: 0.5s ease;
    pointer-events: all;
}

.LSUSP a:hover, .LSUSP a:hover span {
    color: #92b875;
}

.LSUSP a:after {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow.png');
    position: absolute;
    top: 42px;
    right: 55px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: 0.5s ease;
}

.LSUSP a:before {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow-hover.png');
    position: absolute;
    top: 42px;
    right: 55px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
    opacity: 0;
    transition: 0.5s ease;
}

.LSUSP a:hover:after {
    opacity: 0;
}

.LSUSP a:hover:before {
    opacity: 1;
}

.MobilePadding {padding-top:0;}

.FlexPosMid
{
    padding-top:45px;
    transition:0.5s;
}


.FlexPosTop
{
    padding-top:28px;
    transition:0.5s;
}

.NavButton, .NavButton a {
    border: solid 1px #4071b8 !important;
    color: #fff;
    background-color: #4071b8;
    font-size: 11pt !important;
    padding: 2px 20px !important;
    transition: 0.5s !important;
}

.NavButton:hover, .NavButton a:hover {
    background-color: #fff;
    border: solid 1px white;
    color: #4071b8;
    font-size: 11pt;
    padding: 2px 20px;
    transition: 0.5s;
}

.blueButton, .blueButton a {
    border: solid 1px #fff !important;
    color: #fff;
    background-color: #0e5289;
    font-size: 11pt !important;
    padding: 10px 20px !important;
    transition: 0.5s !important;
    margin-right:5px;
    display:block;
    text-align:center;
}

.blueButton:hover, .blueButton a:hover {
    background-color: #fff;
    border: solid 1px #0e5289;
    color: #0e5289;
    font-size: 11pt;
    padding: 10px 20px;
    transition: 0.5s;
    margin-right: 5px;
    display: block;
    text-align: center;
}


.NavButtonWhite, .NavButtonWhite a {
    border: solid 1px white !important;
    background-color: #fff;
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 11pt !important;
    padding: 5px 10px !important;
    /*text-transform:uppercase;*/
    transition: 0.5s !important;
}

.NavButtonWhite:hover, .NavButtonWhite a:hover
{
    background-color: #4071b8;
    border: solid 1px #4071b8;
    color: #fff;
    font-size: 11pt;
    padding: 5px 10px;
    /*text-transform:uppercase;*/
    transition: 0.5s;
}

.NavButtonPos
{
    position:relative;
    float:right;
}



.propertyLinks ul {
    list-style-type: none;
    padding: 0;
    font-family: 'Lato', sans-serif;
}

.propertyLinks ul li {
    display: inline-block;
    padding:0 0px 0 0;
}

.propertyLinks ul li.active {
    display: inline-block;
    padding: 0 0px 0 0;
    font-weight:bold;
}

/*.propertyLinks ul li:after{
    content: "|";

}*/
/*.propertyLinks ul li:last-child::after {
    border-right: none;
    content: "";
}*/


.propertyLinks ul li a {
    /*text-transform: uppercase;*/
    color: #000;
    font-size: 11pt;
}

.propertyLinks ul li a:hover {
    /*text-transform: uppercase;*/
    color: #006699;
}

@media (min-width: 1200px) {
    .PlainInternalPagePaddingTop {
        margin-bottom: 90px;
    }
}

.services {
    padding-top: 15px;
    background-color: #4071b8;
    text-align: center;
    color: #fff;
}

.services h2 {
    color: #fff;
    font-size: 2.4em;
    padding-top: 15px;
    padding-bottom: 15px;
}

.services p {
    width: 90%;
    left: 5%;
    position: relative;
}

.services a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 1.4em;
    transition: 0.5s ease;
    position: relative;
    padding: 10px 20px;
    position: relative;
    top: 20px;
}

.services a:hover {
    color: #8bc751;
}

.services a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    content: "";
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    transition: 0.5s;
}

.services a:before {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 30px;
    content: "";
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-bottom.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    transition: 0.5s;
}

.services a:hover:after {
    top: 10px;
}

.services a:hover:before {
    bottom: 0px;
}

.servicesNoLine a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 1.4em;
    transition: 0.5s ease;
    position: relative;
    padding: 10px 20px;
    position: relative;
    top: 20px;
}

.servicesNoLine a:hover {
    color: #8bc751;
}

.servicesNoLine a:after {
    display: none !important;
}

.servicesNoLine a:before {
    display: none !important;
}

.services p a, .services p a, .services p a:link, .services p a:active, .services p a:visited {
    color: inherit;
    font-family: 'Lato', sans-serif;
    font-size: 12pt !important;
    transition: 0.5s ease;
    position: relative;
    padding: unset !important;
    position: relative;
    top: 0px !important;
}

.services p a:hover {
    color: #8bc751;
}

.services p a:after, .services p a::after, .services p a:hover:after, .services p a:hover::after {
    display: none !important;
    background-image: none !important;
}

.services p a:before, .services p a::before, .services p a:hover:before, .services p a:hover::before {
    display: none !important;
    background-image: none !important;
}

.servicesButton:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 50px;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/bottom-banner.png');
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    pointer-events: none;
}

section {
    width: 60%;
    margin: 70px auto;
}

/* Simple Slider */
.white-back {
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    background: #fff;
}
/* Bubble Slider */

.bubble blockquote {
    margin: 10px 10px 0;
    background: #fff;
    padding: 60px;
    padding-bottom: 15px;
    position: relative;
    border: none;
    border-radius: 8px;
    font-size: 2em;
    color: #646464;
    font-family: Oswald;
    text-align: center;
}

.bubble blockquote:before {
    content: "";
    position: absolute;
    top: 0;
    left: 5%;
    width: 90%;
    height: 110px;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/quote-top.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    overflow: auto;
}

.bubble blockquote p {
    padding-bottom: 15px;
    position: relative;
    color: #646464;
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.bubble blockquote p:after {
    background-image: none;
}

.bubble p:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 5%;
    width: 90%;
    height: 110px;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/quote-bottom.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    overflow: auto;
}

.bubble p {
    padding-left: 0;
    font-size: 1em;
    color: #646464;
    font-family: 'Lato', sans-serif;
    text-align: center;
    position: relative;
    padding-bottom: 50px;
}

ul.slick-dots {
    display: none;
    opacity: 0;
    pointer-events: none;
}


.bubble:nth-child(even) {
    padding-top: 60px;
}

.slick-slider {
    /*max-width:100vw;*/
    /*overflow:hidden;*/
}

.slick-next {
    top: 0;
    width: 250px;
    height: 50px;
}

.slick-prev {
    top: 100%;
    width: 50px;
    height: 50px;
}

.slick-next:before {
    content: "Click or swipe for more";
    color: #646464;
    width: 180px;
    height: 8pt;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/bed_business_in_focus/images/arrow-right.png);
    background-size: contain;
    background-position: right;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    font-family: 'Lato', sans-serif;
    font-size: 8pt;
}

.slick-prev:before {
    content: " ";
    width: 50px;
    height: 8pt;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/bed_business_in_focus/images/arrow-right.png);
    background-size: contain;
    background-position: 50% 50%;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(180deg);
}

.change {
    padding-top: 50px;
    padding-bottom: 50px;
}

.change h2 {
    color: #4071b8;
    font-size: 44pt;
    text-transform: uppercase;
    padding-bottom: 25px;
    margin: 0;
}

@media(max-width: 768px) {
    .change h2 {
        font-size: 30px;
    }
}

p.lede {
    /*font-family: "Myriad Pro", 'PT Sans', sans-serif;*/
    color: #282828;
    font-size: 1.4em;
    line-height: 1.2em;
}

.change p {
    /*font-family: "Myriad Pro", 'PT Sans', sans-serif;*/
}

.GridViewNews td {
    display: inline-block;
    padding: 15px 0px;
    text-align: center;
    width: 100%;
}

.GridViewNews th {
    color: #4071b8;
    font-family: 'Lato', sans-serif;
    font-size: 14pt;
}

.GridViewNews tr:first-child {
    /* There is no data in this field - that's why i've hidden it. */
    display: none;
}

.GridViewNews tr {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    max-height: 410px;
    min-height: 410px;
    width: 33%;
}

.GridViewNews gridpager, .GridViewNews .gridpager td, .GridViewNews .gridpager .page-numbers {
    display: table-cell;
    font-size: 16pt;
    padding: 5px 10px;
    text-align: left;
    text-decoration: none;
}

.gridpager.single .page-numbers{
    text-align: left;
    text-decoration: none;
    padding: 5px;
    font-size: 12pt;
}

.GridViewNews .gridpager tr:first-child {
    /* There is no data in this field - that's why i've hidden it. */
    display: block;
}

.GridViewNews .gridpager tr {
    display: inline !important;
    float: left !important;
    min-height: unset !important;
    width: 100% !important;
}

.gridpager {
    display: inline !important;
    float: left !important;
    min-height: unset !important;
    width: 100% !important;
}

.GridViewProperties td {
    padding: 10px 0px;
    border-bottom: solid 1px #d9e3f1;
}

.GridViewProperties th {
    color: #4071b8;
    font-family: 'Lato', sans-serif;
    font-size: 14pt;
}

.GridViewPropertiesAlt td {
    display: table;
    min-height: 355px;
    padding: 15px 10px;
    text-align: center;
    width: 100%;
}

.GridViewPropertiesAltValign {
    display: table-cell;
    height: 355px;
    vertical-align: middle;
}

.GridViewPropertiesAlt th {
    color: #4071b8;
    font-family: 'Lato', sans-serif;
    font-size: 14pt;
}

.GridViewPropertiesAlt tr:first-child {
    /* There is no data in this field - that's why i've hidden it. */
    display: none;
}

.GridViewPropertiesAlt tr {
    display: inline-block;
    float: left;
    min-height: 325px;
    width: 25%;
}

.GridViewPropertiesButton {
    background-color: #4071b8;
    color: #fff !important;
    display: block;
    margin: 0 5px;
    padding: 10px;
    text-align: center;
    transition: 0.5s ease;
}


.GridViewPropertiesButton:hover {
    background-color: #274b7f;
    transition: 0.5s ease;
}

p.outro {
    color: #646464;
    font-family: 'Lato', sans-serif;
    font-size: 2em;
}

.PropertyList, .PropertyListCym {
    background: #4071b8;
    text-align: center;
    width: 100%;
}

.PropertyList a {
    color: #fff;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-size: 16pt;
    position: relative;
    transition: 0.5s ease;
}

.PropertyList a:hover {
    color: #8bc751;
}

.PropertyListCym a {
    color: #fff;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-size: 13pt;
    position: relative;
    transition: 0.5s ease;
}

.PropertyListCym a:hover {
    color: #8bc751;
}

.successButton {
    width: 100%;
    background: #4071b8;
    padding-top: 0px;
    padding-bottom: 20px;
    text-align: center;
}

.successButton a {
    color: #fff;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-size: 2em;
    position: relative;
    transition: 0.5s ease;
}

.successButton a:hover {
    color: #8bc751;
}

.successButton a:after {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow.png');
    position: absolute;
    top: 10px;
    right: -55px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: 0.5s ease;
}

.successButton a:before {
    content: "";
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow-hover.png');
    position: absolute;
    top: 10px;
    right: -55px;
    width: 52px;
    height: 52px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: 0.5s ease;
}

.successButton a:hover:after {
    opacity: 0;
}

.services .big {
    /*font-family: "Myriad Pro", 'PT Sans', sans-serif;*/
    font-size: 2em;
}

.SocialMediaIcons ul {
    display: block;
    margin: 0 auto;
    width: 220px;
}

.SocialMediaIcons li {
    display: inline-block;
    float: left;
    padding: 10px 20px;
    position: relative;
    width: 40px;
}

.SocialMediaIcons img {
    position: absolute;
    left: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.SocialMediaIcons img.TopImg:hover {
    opacity: 0;
}

p.img-text {
    position: absolute;
    top: 0;
    color: #4071b8;
    padding-left: 15px;
    width: calc(100% - 40px);
    font-size: 2.4em;
    font-family: 'Lato', sans-serif;
}

.twitterFeed {
    padding-top: 50px;
    padding-bottom: 50px;
}

.twitterFeed h2 {
    color: #4071b8;
    font-size: 2.4em;
    padding-bottom: 100px;
}

@media(max-width: 400px) {
    .tweet {
        margin-bottom: 50px;
    }

    .tweet + .tweet + .tweet {
        margin-bottom: 0;
    }
}

.tweet p {
    color: #646464;
    /*font-family: "Myriad Pro", 'PT Sans', sans-serif;*/
    font-size: 12pt;
    text-align: center;
}

.tweet:before {
    content: "";
    position: absolute;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/quote-top.png');
    width: 90%;
    height: 50px;
    top: -50px;
    left: 5%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

.tweet:after {
    content: "";
    position: absolute;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/quote-bottom.png');
    width: 90%;
    height: 50px;
    top: 50%;
    left: 5%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.tweet img {
    padding-top: 50px;
    padding-left: 50px;
}

.tweet + .tweet img {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    padding-right: 120px;
}

.tweet + .tweet + .tweet img {
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    padding-left: 50px;
}

.tweet a, .tweet a:link, .tweet a:active, .tweet a:visited {
    color: #4071b8;
    text-decoration: none;
    transition: 0.5s ease;
}

.tweet a:hover {
    color: #8bc751;
    transition: 0.5s ease;
}

.blogSection {
    padding-top: 50px;
    padding-bottom: 50px;
    /*background: #f3f3f3;*/
}

.blogSection img {
    min-height: 160px;
    object-fit: cover;
    width: 100%;
}

.blogSection h2 {
    padding-bottom: 50px;
    color: #4071b8;
}

.blogOverlay {
    background: rgba(64,113,184,0.8);
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    /*height: 370px;*/
    padding: 15px;
    color: #fff;
    opacity: 0;
    transition: 0.5s ease;
}

.blogOverlay:hover {
    opacity: 1;
}

@media(max-width: 1024px) {
    .blogOverlay {
        opacity: 1;
    }

    .story .blogOverlay .Button {
        padding-bottom: 0;
    }

    .story .blogOverlay .Button h2 {
        margin-top: 0;
    }
}

.blogSection .blogOverlay h2 a, .blogSection .blogOverlay h2 {
    padding: 0;
    color: #fff;
    pointer-events: all;
}

.story {
    max-height: 350px;
    overflow: hidden;
}

.Button p {
    color: #acc4e8;
}

.Button {
    padding-bottom: 50px;
}

.Button:after {
    content: "";
    position: absolute;
    top: 150px;
    left: 10%;
    width: 80%;
    height: 45px;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-bottom.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: 0.5s ease;
    pointer-events: none;
}

.Button:before {
    content: "";
    position: absolute;
    top: 50px;
    left: 10%;
    width: 80%;
    height: 45px;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: 0.5s ease;
    pointer-events: none;
}

.Button:hover:before {
    top: 80px;
}

.Button:hover:after {
    top: 125px;
}

.story {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.story + .story + .story p {
    display: none;
}

.story + .story + .story h2 {
    padding-top: 0;
    margin-top: -50px;
}

.story + .story + .story .Button:hover:before {
    top: 90px;
}

.story + .story + .story .Button:hover:after {
    top: 120px;
}

@media (max-width: 1024px) {
    .story + .story + .story .blogOverlay .Button:after, .story + .story + .story .blogOverlay .Button:before {
        opacity: 0;
    }
}

@media(max-width: 768px) {
    .story + .story + .story {
        display: none;
    }

    .story p {
        display: none;
    }

    .story .Button p {
        display: block;
    }

    .Button h2 {
        margin-top: -50px;
        font-size: 1em;
    }
}

.contactSection {
    background-image: url('/ckfinder/userfiles/images/GreyCirclesBackground.jpg');
    background-position: 40% 40%;
    background-size: cover;
    padding-top: 25px;
    padding-bottom: 50px;
}

.contactSection h2 {
    color: #006699;
    text-align: center;
    font-size: 3em;
}

.contactSection p {
    color: #000;
    text-align: center;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-size: 1.5em;
}

.contactSection a, .contactSection a:link, .contactSection a:active, .contactSection a:visited {
    color: #0d1010;
    text-decoration: none;
    transition: 0.5s ease;
}

.contactSection a:hover {
    color: #4071b8;
    transition: 0.5s ease;
}

.ContactForm {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 1.2em;
    border: none;
    /*border-radius: 10px;*/
    color: #646464;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    transition: 0.5s ease;
}

.ContactFormButton {
    border: none;
    background: transparent;
    color: #4071b8;
    font-family: 'Lato', sans-serif;
    font-size: 1.6em;
    margin-top: 50px;
    text-transform: uppercase;
    transition: 0.5s ease;
    width: 100%;
}

.ContactFormButton:hover {
    color: #96ca67;
}

.ContactFormButton:before {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/blue-bracket-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    top: -36px;
    left: 170px;
    height: 36px;
    width: 200px;
    transition: 0.5s ease;
}

.ContactFormButton:after {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/blue-bracket-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    bottom: -36px;
    left: 170px;
    height: 36px;
    width: 200px;
    transform: rotate(180deg);
    transition: 0.5s ease;
}

.ContactFormButton:hover:before {
    top: -11px;
}

.ContactFormButton:hover:after {
    bottom: -11px;
}

#EnquiryForm_TextBoxName, #EnquiryForm_TextBoxPhone, #EnquiryForm_TextBoxEmail, .ContactTextBoxes {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 1.2em;
    border: none;
    /*border-radius: 10px;*/
    color: #646464;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    transition: 0.5s ease;
}

#EnquiryForm_TextBoxName:focus, #EnquiryForm_TextBoxPhone:focus, #EnquiryForm_TextBoxEmail:focus {
    color: #4071b8;
}

#EnquiryForm_TextBoxComments {
    color: #646464;
    transition: 0.5s ease;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
    border: none;
    /*border-radius: 10px;*/
    color: #646464;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    height: 175px;
}

#EnquiryForm_TextBoxComments:focus {
    color: #4071b8;
}

/*/*#EnquiryForm_ButtonSubmit, #EnquiryFormCym_ButtonSubmit, .ButtonSubmit {
    width: 100%;
    border: none;
    background: transparent;
    color: #fff;
    font-family: Oswald;
    font-size: 1.6em;
    margin-top: 50px;
    transition: 0.5s ease;
}

    #EnquiryForm_ButtonSubmit:hover, #EnquiryFormCym_ButtonSubmit:hover, .ButtonSubmit:hover {
        color: #8bc751;
    }

.buttonHover:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10%;
    width: 80%;
    height: 45px;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: 0.5s ease;
    pointer-events: none;
}

.buttonHover:after {
    content: "";
    position: absolute;
    top: 75px;
    left: 10%;
    width: 80%;
    height: 45px;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-bottom.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: 0.5s ease;
    pointer-events: none;
}

.buttonHover:hover:before {
    top: 35px;
}

.buttonHover:hover:after {
    top: 65px;
}*/

.FooterBg {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/bgcover.jpg');
    background-position: 40% 40%;
    background-size: cover;
    padding-top: 75px;
    padding-bottom: 50px;
}
.bottomLSUSP {
    position: relative;
    top: 0;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/bottomLSUSP.jpg');
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: fixed;
    padding-top: 50px;
    padding-bottom: 50px;
    z-index: 1;
}

.strap h2 {
    text-align: center;
}

.footerLogo {
    padding-top: 50px;
}

.footerLogo a:after {
    content: "";
    background-image: url('');
}

.footerLogo a:before {
    content: "";
    background-image: url('');
}

.footerLinks{text-align:center;}

.footerLinks ul li
{
    border-right:solid 1px #000;
    padding:0 5px;
}

.footerLinks ul li:last-child {
    border-right: none;
}

.footerLinks ul {
    list-style-type: none;
    padding: 0;
    padding-top: 50px;
}

.footerLinks ul li {
    display: inline-block;
    padding-right: 15px;
}

.footerLinks ul li a {
    /*text-transform: uppercase;*/
    color:#000;
}
.footerLinks ul li a:hover {
    /*text-transform: uppercase;*/
    color: #006699;
}

.gm-style {
    font-family: 'Lato', sans-serif;
}

.gm-style .gm-style-iw {
    font-size: 11pt;
}

.gm-style-iw > div {
    left: 11px;
    position: relative;
    top: -6px;
}

@media (max-width: 400px) {
    .footerLinks ul li {
        font-size: 14pt;
        display: block;
        padding: 10px 0 0 0;
    }
}

.newsletter {
    background: #006699;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}

.newsletter p {
    text-align: center;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif; 'Lithos Pro';*/
    font-weight: 700;
    font-size: 1.2em;
    padding-bottom: 20px;
}

.newsletter p span {
    font-weight: 100;
    font-size: 1.2em;
}

#FooterControl_NewsletterControl_TextBoxNewsletterEmail {
    width: 100%;
    color: #646464;
    padding: 10px;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-weight: 700;
    text-align: center;
    font-size: 1.2em;
    /*border-radius: 10px;*/
    border: none;
}

#FooterControl_NewsletterControl_ButtonSignUpToNewsLetter {
    background: transparent;
    padding: 10px;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 1.5em;
    width: 100%;
    transition: 0.5s ease;
}

#FooterControl_NewsletterControl_ButtonSignUpToNewsLetter:hover {
    color: #8bc751;
}

.NewsLetterTextBox {
    width: 100%;
    color: #646464;
    padding: 10px;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-weight: 700;
    text-align: center;
    font-size: 1.5em;
    /*border-radius: 10px;*/
    border: none;
}

.NewsLetterBtn {
    color: #fff;
    background: transparent;
    padding: 10px;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 1.5em;
    width: 100%;
    transition: 0.5s ease;
}

.NewsLetterBtn:hover {
    color: #8bc751;
}


.buttonHover2:before {
    top: -10px;
    left: 25%;
    width: 50%;
    height: 45px;
}

.buttonHover2:after {
    top: 25px;
    left: 25%;
    width: 50%;
    height: 45px;
}

.buttonHover2:hover:before {
    top: -3px;
}

.buttonHover2:hover:after {
    top: 16px;
}

.backLink {
    padding-top: 20px;
}

.backLink p {
    font-weight: 700;
    text-align: center;
    color: #92918c;
    font-size: 11pt;
}

.backLink p a {
    color: #92918c;
    font-size: 11pt;
    transition: 0.5s ease;
}

.backLink p a:hover {
    color: #8bc751;
    transition: 0.5s ease;
}

.internalHeader {
    background-size: cover;
    background-position: 50% 50%;
    min-height: 500px;
}

.internalHeader h2 {
    font-size: 2.4em;
    text-align: center;
    color: #fff;
    padding-top: 200px;
}

.internalHeaderSmall {
    background-size: cover;
    background-position: 50% 50%;
    /*margin-top: -115px;*/
    min-height: 115px;
    position: relative;
}

.LoginButtonContainer {
    background-color: rgba(0,114,181,0.9);
    font-family: 'Lato', sans-serif;
    padding-right: 38px;
    /*position: absolute;*/
    text-transform: uppercase;
}

.LoginButtonContainer a, .LoginButtonContainer a:link, .LoginButtonContainer a:active, .LoginButtonContainer a:visited {
    color: #fff;
    position: relative;
    transition: 0.5s;
    z-index: 9999 !important;
}

.LoginButtonContainer a:hover {
    color: #eee;
    transition: 0.5s;
}

.bodyImage {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.bodyImage p {
    width: calc(100% - 0px);
    background: rgba(64,113,184,0.7);
    position: absolute;
    bottom: 0;
    margin: 0;
    color: #fff;
    padding: 20px 15px;
    text-align: center;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-size: 1.4em;
}

.bracketButton {
    text-align: center;
    width: 300px;
    height:150px;
}

a.brackets {
    position: relative;
    top: 50px;
    color: #4071b8;
    font-size: 2em;
    text-transform: uppercase;
    left: 0;
    transition: 0.5s ease;
}

a.brackets:hover {
    color: #96ca67;
}

a.brackets:before {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/blue-bracket-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    top: -36px;
    left: -60px;
    height: 36px;
    width: 300px;
    transition: 0.5s ease;
}

a.brackets:after {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/blue-bracket-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    bottom: -36px;
    left: -60px;
    height: 36px;
    width: 300px;
    transform: rotate(180deg);
    transition: 0.5s ease;
}

a.brackets:hover:before {
    top: -11px;
}

a.brackets:hover:after {
    bottom: -11px;
}

.focus {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/GREEN-BG.jpg');
    background-size: cover;
    background-position: 50% 50%;
    max-width: 100vw;
    overflow: hidden;
    padding-top: 150px;
    padding-bottom: 150px;
    position: relative;
    text-align: center;
}

.focus:after {
    content: "";
    position: absolute;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/focus-bottom.png');
    background-position: 50% 50%;
    background-size: cover;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    pointer-events: none;
}

.focus h2 {
    color: #fff;
    font-size: 4em;
}

.focus p {
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
    font-weight: 100;
    color: #fff;
    font-size: 2em;
    padding-left: 30%;
    padding-right: 30%;
}

.focus .bracketButton {
    text-align: center;
    width: 100%;
}

.focus .bracketButton a {
    color: #fff;
}

.focus .bracketButton a:hover {
    color: #fff;
}

.focus .bracketButton a:before {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
}

.focus .bracketButton a:after {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
}

.focus .bracketButton {
    top: 50px;
    position: relative;
}

.selectors {
    background: #4071b8;
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: 'Lato', sans-serif;
}

ul.sort {
    position: relative;
    left: calc(50% - 135px);
}

.left ul.sort {
    left: 0;
}

ul.subselectors-category, ul.subselectors-location {
    text-align: center;
}

ul.sort, ul.subselectors-category, ul.subselectors-location {
    color: #fff;
    list-style-type: none;
    padding: 0;
    display: inline-block;
    transition: 0.5s ease;
}

ul.sort li {
    display: block;
}

ul.subselectors-category li, ul.subselectors-location li {
    transition: 0.5s ease;
}

ul.subselectors-category li, ul.subselectors-location li, ul.sort li {
    padding: 20px 40px;
    font-size: 1.2em;
    cursor: pointer;
    position: relative;
}

ul.subselectors-category, ul.subselectors-location {
    float: right;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    display: none;
    opacity: 0;
}

.show {
    display: inline-block;
    opacity: 1 !important;
}


.dropbtn {
    color: white;
    font-size: 18pt;
    text-align: center;
    transition: 0.5s;
}



.dropdown {
    display: inline-block;
    text-align: center;
    width: 175px;
    transition: 0.5s;
}



.dropdown:before {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    top: -36px;
    left: -60px;
    height: 36px;
    width: 300px;
    transition: 0.5s ease;
}

.dropdown:after {
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    bottom: -36px;
    left: -60px;
    height: 36px;
    width: 300px;
    transform: rotate(180deg);
    transition: 0.5s ease;
}

.dropdown:hover:before {
    top: -11px;
}

.dropdown:hover:after {
    bottom: -11px;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 160px;
    left: 0px;
    top: 40px;
    z-index: 1;
}

.dropdown-content a {
    color: white;
    display: block;
    font-size: 18pt;
    text-align: center;
    text-decoration: none;
    transition: 0.5s;
}


/*.dropdown-content a:before {
background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
background-size: contain;
background-position: 50% 50%;
background-repeat:no-repeat;
position: absolute;
content: "";
top: -36px;
left: -60px;
height: 36px;
width: 300px;
transition: 0.5s ease;
}

.dropdown-content a:after {
background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
background-size: contain;
background-position: 50% 50%;
background-repeat:no-repeat;
position: absolute;
content: "";
bottom: -36px;
left: -60px;
height: 36px;
width: 300px;
transform: rotate(180deg);
transition: 0.5s ease;
}

.dropdown-content a:hover:before {
top: -11px;
}

.dropdown-content a:hover:after {
bottom: -11px;
}*/

.dropdown-content a:hover {
    color: #8bc751;
    transition: 0.5s;
}

.dropdown:hover .dropdown-content {
    display: block;
}



ul.subselectors-category li:before, ul.subselectors-location li:before, ul.sort li:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-top.png');
    height: 20px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.5s ease;
}

ul.subselectors-category li:after, ul.subselectors-location li:after, ul.sort li:after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    background-image: url('/wp-content/themes/bed_business_in_focus/images/button-bottom.png');
    height: 20px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.5s ease;
}

ul.subselectors-category li:hover:before, ul.subselectors-location li:hover:before, ul.sort li:hover:before {
    top: 15px;
}

ul.subselectors-category li:hover:after, ul.subselectors-location li:hover:after, ul.sort li:hover:after {
    bottom: 13px;
}

.posts {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.posts h2 {
    color: #4071b8;
}

.blueBG {
    background: #4071b8;
    width: 100%;
    padding: 15px;
    color: #fff;
    /*font-family: 'Myriad Pro', 'PT Sans', sans-serif;*/
}

.blueBG span {
    color: #a4bcdf;
}

.right {
    width: 100%;
    text-align: right;
}

.blueBG a {
    color: #fff;
    font-size: 1.5em;
    padding-right: 50px;
    position: relative;
    transition: 0.5s ease;
}

.blueBG a:before {
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    position: absolute;
    top: 5px;
    right: 0;
    width: 48px;
    height: 25px;
    content: "";
    transition: 0.5s ease;
}

.blueBG a:after {
    background: url('/wp-content/themes/bed_business_in_focus/images/arrow-hover.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    position: absolute;
    top: 5px;
    right: 0;
    width: 48px;
    height: 25px;
    content: "";
    opacity: 0;
    transition: 0.5s ease;
}

.blueBG a:hover:before {
    opacity: 0;
}

.blueBG a:hover:after {
    opacity: 1;
}

.blueBG a:hover {
    color: #8bc751;
}

.posts > div > div {
    transition: 0.5s ease;
}

.ButtonnoBanner {
    position: relative;
    /*top: -60px;*/
}

@media (max-width: 1024px) {
    .ButtonnoBanner h2 {
        font-size: 1.4em;
    }
}

.blogTitles {
    min-height: 50px;
}

h2.blogTitles p {
    color: #4071b8;
    font-size: 13pt;
}

#PanelCurrentArticle, .ArticleParagraph p {
    color: #4071b8;
    font-size: 1.6em;
}

#PanelCurrentArticle p + p, .ArticleParagraph p + p {
    color: #000;
    font-size: 1em;
}

.person {
    position: relative;
    padding: 0;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}

.person .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(45,79,128,0.7);
    opacity: 0;
    transition: 0.5s ease;
    padding: 15px;
    color: #fff;
}

.person:hover .overlay {
    opacity: 1;
}

.PersonContainer {
    min-height: 475px;
}



@media (max-width:400px) {
    .person .overlay {
        opacity: 1;
    }
}

.person .overlay h2 {
    padding-top: 30%
}

.person .overlay p {
    padding-bottom: 15px;
}

.person .overlay a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    position: relative;
    line-height: 300px;
}

.person .overlay a:after {
    content: "";
    background-image: url('/wp-content/themes/bed_business_in_focus/images/arrow.png');
    position: absolute;
    top: 0;
    left: 100%;
    width: 52px;
    height: 25px;
    background-size: cover;
    background-position: top left;
    opacity: 0;
    transition: 0.5s ease;
}

.person .overlay a:hover:after {
    opacity: 1;
}

.video-container {
    padding-bottom: 56.25%;
    padding-top: 35px;
    position: relative;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/*=========================
    SLIDER
=========================*/

.ajax__slider_h_rail {
    border-radius: 10px;
    width: 100% !important;
}

.ajax__slider_h_handle {
    border: solid 1px white;
    background-color: #103c7b;
    height: 20px !important;
    width: 20px !important;
    border-radius: 20px;
}

.ajax__slider_h_handle img {
    display: none;
}

.SliderHandle {
    background-color: red;
    border-radius: 20px;
}

.SliderRail {
    border: solid 2px #103c7b;
    border-radius: 20px;
    position: relative;
    top: 20px;
}

.slidecontainer {
    background-color: #4071b8;
    color: #fff;
    padding: 100px 50px;
    width: 100%;
}

.slidecontainer p, .slidecontainer h3 {
    color: #fff;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 25px;
    outline: none;
    -webkit-transition: .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #4071b8;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #4071b8;
    cursor: pointer;
}

.slidecontainer p {
    font-size: 16pt;
    font-weight: bold;
}

.slidecontainer .GridViewPropertiesButton {
    font-size: 14pt;
    padding: 10px 20px;
}

.TextBoxAlign {
    text-align: right;
}

.Output {
    background-color: #4071b8;
    border-radius: 10px 10px 10px;
    color: #fff;
    padding: 10px;
}

@media (max-width: 1367px)
{
    .FontSetSize
    {
        font-size:70px !important;
    }

    .MapPadding {
        padding-top: 100px;
    }
}

@media (max-width: 1367px)
{
    .FontSetSize
    {
        font-size:60px !important;
    }
}

@media (max-width: 1024px) {

    .blogSection img {
        height: 220px;
        object-fit: cover;
        width: 100%;
    }

    h2.blogTitles p {
        color: #4071b8;
        font-size: 1em;
    }

    .bracketButton {
        text-align: center !important;
        width: 300px;
    }

    .darkHeader a, .darkHeader a:link, .darkHeader a:active, .darkHeader a:visited {
        font-size: 12pt;
    }

    .FlexPosMid, .FlexPosTop {
        padding-top: 40px;
    }


    .focus {
        padding: 0;
    }

    .focus h2 {
        font-size: 2em;
    }

    .focus p {
        padding: 30px;
        font-size: 1em;
        padding-bottom: 50px;
    }

    .focus .bracketButton {
        top: 0;
        padding-bottom: 50px;
        pointer-events: none;
    }

    .focus .bracketButton a.brackets {
        top: 0;
        font-size: 1em;
        padding: 15px;
        border: 1px solid #fff;
        border-radius: 10px;
        pointer-events: all;
        background: rgba(255,255,255,0.3)
    }

    .focus .bracketButton a.brackets:after, .focus .bracketButton a.brackets:before {
        display: none;
    }

    .LogoPadding {
        min-width: 95px;
        min-height: 65px;
    }

    .MapPadding {
        padding-top: 109px;
    }
}

@media (max-width: 984px) {

    .Archive a, .Archive a:link, .Archive a:active, .Archive a:visited {
        font-size: 12pt !important;
    }

    .Archive span {
        font-size: 12pt !important;
    }

    .blogTitles {
        min-height: 70px;
    }

    .FlexPosMid, .FlexPosTop {
        padding-top: 0px;
    }

    .internalHeaderSmall {
        min-height: 180px;
    }

    .LogoPadding {
        padding: 20px 50px;
    }

    .MapPadding {
        padding-top: 175px;
    }

    /*.NavButtonPos
    {
        position: absolute;
        right: 20px;
        top: -80px;
    }*/


    .PropertyList a {
        font-size: 14pt;
    }

    .PropertyListCym a {
        font-size: 11pt;
    }

    .slidecontainer {
        padding: 100px 0;
    }

    .tweet:after {
        top: 62%;
    }
}

@media (max-width: 767px) {

    .BackgroundBlue a
    {
        padding:0;
    }

    .backLink p {
        font-size: 10pt;
    }

    .backLink p a {
        font-size: 10pt;
    }

    .blogTitles {
        min-height: 20px;
    }

    h2.blogTitles p {
        color: #4071b8;
        font-size: 1.4em;
    }

    .bubble blockquote {
        margin: 10px 10px 0;
        background: #fff;
        padding: 10px;
        padding-bottom: 15px;
        position: relative;
        border: none;
        border-radius: 8px;
        font-size: 1.5em;
        color: #646464;
        font-family: 'Lato', sans-serif;
        text-align: center;
    }

    .bubble blockquote:before {
        display: none;
    }

    .bubble p:after {
        display: none;
    }

    .ButtonCategoriesCenter, .ButtonCategoriesLeft {
        position: relative;
        left: 25%;
        transition: 1.5s ease;
    }

    .ButtonCategoriesSmall {
        display: block;
        padding: 20px 0;
    }

    .ButtonCategoriesSmall::before, .ButtonCategoriesSmall::after {
        display: none;
    }

    .CategoriesShow {
        padding-top: 40px;
    }

    .darkHeader {
        background: rgba(0,114,188,.9);
    }

    .darkHeaderOpac {
        background: rgba(0,114,188,.9);
        min-height: 131px;
        transition: 0.5s;
    }

    .focus {
        padding: 0;
    }

    .focus h2 {
        font-size: 2em;
    }

    .focus p {
        padding: 30px;
        font-size: 1em;
        padding-bottom: 50px;
    }

    .focus .bracketButton {
        top: 0;
        padding-bottom: 50px;
        pointer-events: none;
    }

    .focus .bracketButton a.brackets {
        top: 0;
        font-size: 1em;
        padding: 15px;
        border: 1px solid #fff;
        border-radius: 10px;
        pointer-events: all;
        background: rgba(255,255,255,0.3)
    }

    .focus .bracketButton a.brackets:after, .focus .bracketButton a.brackets:before {
        display: none;
    }

    .GridViewNews tr {
        display: block;
        float: left;
        min-height: 320px;
        max-height: unset;
        width: 100%;
    }

    .GridViewPropertiesAlt tr {
        display: block;
        float: left;
        min-height: 325px;
        width: 100%;
    }

    .LogoPadding {
        padding: 20px 0 0 0;
    }

    .NavButtonPos
    {
        border:none;
        display:block;
        position: relative;
        right: 0px;
        text-align:center;
        top: 0px;
    }

    .story {
        min-height: 250px;
        overflow: hidden;
    }

    .blogSection img {
        min-height: 250px;
        width: 100%;
    }

    .MapPadding {
        padding-top: 140px;
    }

    .MobilePadding {
        padding-top: 130px;
    }

    .tweet:after, .tweet:before {
        display: none;
    }

    .tweet img {
        padding: 20px;
        margin: 0 auto;
        width: 62px;
    }

    .tweet + .tweet img {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        padding: 20px;
        margin: 0 auto;
        width: 62px;
    }

    .tweet + .tweet + .tweet img {
        -moz-transform: scaleX(1);
        -o-transform: scaleX(1);
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        padding: 20px;
        margin: 0 auto;
        width: 62px;
    }

    .slidecontainer h3 {
        text-align: center;
    }

    .slidecontainer p {
        font-size: 12pt;
    }

    .TextBoxAlign {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .successButton a:after, .successButton a:before {
        display: none;
    }

    p.img-text {
        font-size: 1.8em !important;
    }
}

#Unit1, #Unit2, #Unit3, #Unit4, #Unit5, #Unit6, #Unit7, #Unit8, #Unit9, #Unit10, #Unit11, #Unit12, #Unit13, #Unit14, #Unit15, #Unit16, #Unit17, #Unit18, #Unit19, #Unit20 {
    display: none;
}

p.ack {
    padding-top: 10px;
    font-style: italic;
    font-size: 12px;
}

.mainLogo {
    position: fixed;
    top: 0;
    left: 15px;
    z-index: 2000;
    padding: 15px;
    max-height: 100px;
}

.mainLogo a {
    height: 100%;
}

.mainLogo a img {
    max-height: 66px;
}

@media(max-width:560px) {
    .mainLogo {
        position: absolute;
    }
}

.withblueBG {
    background: rgba(0,114,181,0.9);
}