div.styles1581 {
background-color:#fff;
-webkit-column-count:1; /* Chrome, Safari, Opera */
-moz-column-count:1; /* Firefox */
column-count:1;
border:1px solid #8ac1e8; 
margin: 0 0 1rem;
padding: 0;
border-top:5px solid #7584ac;


}

div.styles1581.navigation-widget.boxed  {
background-color:#fff;}

div.styles1581.list.list--rich  {
    column-count: 1;
}
div.styles1298 {
    background-color: #e3f2fc;
    font-size: 1rem;
    padding: 1rem;
padding-left: 0rem;
    position: fixed;
    bottom: 0;
color:white; 
right:0;}
div.styles1431 .grid.grid--flush.grid--2up {
    border: black solid 5px;
}

div.styles1431 .blockquote--featured {
border:none;}

div.styles1431 .advert-bar .listing--magenta {
background-color:#000;}
div.styles1481 {
background-color: #fff!important;
    border: 1px solid #3d77c2;
    border-bottom: 10px solid #3d77c2; 
padding:1rem;
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 600px) {
div.styles1481 {
padding:0rem; }

}
.headerSection {
background-color:black;}
div.styles1412 {
border: 3px solid #452e26;
position: relative;
padding: 1rem 1rem 1rem 1rem;
}

div.styles1412 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }

div.styles1412 .editor * {
	max-width:35rem;
}

@media screen and (max-width: 1024px) and (min-width: 468px) {
div.styles1412 div.styles1412 p, h2 {
width:22rem!important;}
}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1412 div.styles1412 p, h2 {
width:40rem!important;}
}

@media screen and (max-width: 1228px) and (min-width: 468px) {
div.styles1412 div.styles1412 p, h2 {
width:29rem!important;}
}

@media screen and (max-width: 1020px) {
div.styles1412 .editor img { display:none;}
}
div.styles1349  img {
margin:0 auto;}
.desktop-closed-message-avatar,
.mobile-closed-message-avatar {
  background: #A0028D !important;
}

.desktop-closed-message-avatar svg,
.mobile-closed-message-avatar svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



#botmanWidgetRoot > div:first-child > div:first-child > div {
  color: #FFFFFF !important;
}

#chatBotManFrame {
  background-color: #f1f1f1 !important;
}

#botmanWidgetRoot #messageArea {
  background-color: #f1f1f1;
  overflow-y: scroll;
}

@media only screen and (min-width: 371px) {
  #botmanWidgetRoot #messageArea {
    height: calc(100vh - 130px);
    padding-bottom: 55px !important;
  }
}

#botmanWidgetRoot .chat {
  list-style: none;
  background: none;
  padding: 0;
  margin: 0;
}

#botmanWidgetRoot .chat li {
  padding: 15px;
  padding-bottom: 3px;
  padding-top: 8px;
  font-size: 15px;
  line-height: 1.5;
  display: flex;
  color: #000000;
}

@media only screen and (min-width: 375px) {
  #botmanWidgetRoot .chat li {
    font-size: 16px;
  }
}

#botmanWidgetRoot .chat li .msg {
  word-wrap: break-word;
  min-width: 50px;
  max-width: 80%;
  padding: 13px;
  border-radius: 10px;
  background: #dae1e7;
  position: relative;
}

#botmanWidgetRoot .chat li .msg p {
  margin: 0 0 0.2rem 0;
}

#botmanWidgetRoot .chat li .time {
  font-size: 10px;
  color: #7d7b7b;
  margin-top: 3px;
  float: right;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  position: absolute;
  top: calc(100% + 3px);
  right: 8px;
}

#botmanWidgetRoot .chat li .btn {
  display: block;
  padding: 8px;
  padding-right: 20px;
  border-radius: 5px;
  margin: 10px 0 5px 0;
  min-width: 100px;
  cursor: pointer;
  color: white;
}

#botmanWidgetRoot .chat li.visitor {
  justify-content: flex-end;
  align-items: flex-end;
}

#botmanWidgetRoot .chat li.visitor .msg {
  order: 1;
  border-top-right-radius: 2px;
  background-color: #A0028D;
  color: #FFFFFF;
}

#botmanWidgetRoot .chat li.visitor .msg a {
  color: #FFFFFF;
  text-decoration: underline;
}

#botmanWidgetRoot .chat li.visitor .msg a:hover {
  text-decoration: none;
}

#botmanWidgetRoot .chat li.visitor .msg .btn {
  background-color: #6e0161;
}

#botmanWidgetRoot .chat li.visitor .msg .time {
  color: #FFFFFF;
}

#botmanWidgetRoot .chat li.chatbot .msg {
  order: 1;
  border-top-left-radius: 2px;
  background-color: #FFFFFF;
  color: #555555;
}

#botmanWidgetRoot .chat li.chatbot .msg a {
  color: #555555;
  text-decoration: underline;
}

#botmanWidgetRoot .chat li.chatbot .msg a:hover {
  text-decoration: none;
}

#botmanWidgetRoot .chat li.chatbot .msg .btn {
  box-shadow: 0px 0px 8px 0px #e8e8e8;
  background-color: #dedede;
  color: #555555;
}

#botmanWidgetRoot .chat li.chatbot .msg .time {
  color: #555555;
}

#botmanWidgetRoot .textarea {
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  width: 95%;
  height: 55px;
  z-index: 99;
  border: none;
  outline: none;
  padding-left: 15px;
  padding-right: 15px;
  color: #555555;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.5;
  background: rgba(250, 250, 250, 0.8);
  font-family: Lato, sans-serif;
}

@media only screen and (min-width: 371px) {
  #botmanWidgetRoot .textarea {
    font-size: 16px;
  }
}

#botmanWidgetRoot .textarea:focus {
  background: white;
  box-shadow: 0 -6px 12px 0px rgba(235, 235, 235, 0.95);
  transition: 0.4s;
}

#botmanWidgetRoot div.loading-dots {
  position: relative;
  word-wrap: break-word;
  padding: 10px;
  border-radius: 10px;
  border-top-left-radius: 2px;
  background-color: #FFFFFF;
}

#botmanWidgetRoot div.loading-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 3px;
  border-radius: 50%;
  background: #005D7E;
  -webkit-animation: blink 1.4s ease-out infinite;
          animation: blink 1.4s ease-out infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

#botmanWidgetRoot div.loading-dots .dot:nth-child(2) {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}

#botmanWidgetRoot div.loading-dots .dot:nth-child(3) {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}

#botmanWidgetRoot > div:first-child > div:first-child {
    background: #1c2a4e !important;
}
div.styles1167 {
background-color:#fff;
font-size: 1rem;
padding: 0rem; 
border:1px solid #8ac1e8; }
.styles1020 {
background-color:#fff;
font-size: 1rem;
padding: 1.5rem; 
border:1px solid #8ac1e8; }
div.styles1340 {
    background-color: #fff;
    font-size: 1rem;
    padding: 1.5rem;
    border: 1px solid #8ac1e8;
    max-width: 40em; }
div.styles1266 {
padding:1.5rem;
border: 8px solid #f8c23c;
background-color:#000;
color:#ffffff;
font-weight: bolder;
font-size:1.5rem;
}
div.styles1274 {
padding:1.5rem;
background-color:#0c5b93;
color:#fff;
font-weight: bolder;
font-size:1.5rem;
}
div.styles1307 div#coronaWidgetHead, div.styles1307 div#englandCoronaWidgetHead {
	color: #fff;
	padding: 0.5rem;
	border-radius: 10px 10px 0px 0px;
}
div.styles1307 h3 {
	margin-top: 0px !important;
}
div.styles1307 div#coronaWidgetBody, div.styles1307 div#englandCoronaWidgetBody {
	padding: 1.5rem;
	border-radius: 0px 0px 10px 10px;
	border: 1px solid #9a9898;
	border-top: none;
	margin-top: -1rem;
}
div.styles1307 img {
	display: inline;
        margin: 0px 1rem 0px 1rem;
}
div.styles1301 {
padding:1.5rem;
border-radius: 0px 0px 10px 10px;
border:1px solid #9a9898;
border-top: none;
margin-top: -1rem;}
div.styles1299 {
background-color:#126548;
color:#fff;
padding:0.5rem;
border-radius: 10px 10px 0px 0px;}
div.styles1300 {
background-color:#b1111a;
color:#fff;
padding:0.5rem;
border-radius: 10px 10px 0px 0px;}
div.styles1410 {
border: 3px solid #2d58a7;
position: relative;
padding: 1rem 1rem 1rem 1rem;
}

div.styles1410 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }

@media screen and (max-width: 1024px) and (min-width: 468px) {
div.styles1410 p, h2 {
width:22rem!important;}
}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1410 p, h2 {
width:40rem!important;}
}

@media screen and (max-width: 1228px) and (min-width: 468px) {
div.styles1410 p, h2 {
width:29rem!important;}
}
div.styles1407 {
border: 3px solid #2d3b2c;
position: relative;
padding: 1rem 1rem 1rem 1rem;
}

div.styles1407 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }

div.styles1407 .editor * {
	max-width:35rem;
}

@media screen and (max-width: 1024px) and (min-width: 468px) {
div.styles1407 p, h2 {
width:22rem!important;}
}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1407 p, h2 {
width:40rem!important;}
}

@media screen and (max-width: 1228px) and (min-width: 468px) {
div.styles1407 p, h2 {
width:28rem!important;}
}
.hidden{
            display: none !important;
        }
        .js-fair-trader .flex-container { 
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;

            align-items: stretch;
            border-bottom: 1px solid lightgray;
        }
        .js-fair-trader .flex-container div { 
            margin: 1em 0em;
            
        }
        .fair-trader-result-maininfo{
            flex-grow: 7;
        }
        .fair-trader-result-contactinfo{
            flex-grow: 3;
        }
        .js-fair-trader-print .flex-container { 
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: stretch;
            border-bottom: 1px solid lightgray;
        }

        .js-fair-trader-print .flex-container div { 
            margin: 1em 0em;
        }
        .js-fair-trader-tradeTypes{
            min-height: 20em;
        }
        
        .fair-trader-trader-logo{
            max-height: 100px;
            max-width: 150px
        }
        .fair-trader-category-icons{
            display: flex;
        }
        .fair-trader-category-icon{
            height: 25px;
            width: 25px;
            margin: 5px;
        }
        .fair-trader-trader-heading{
            margin-top: 2em;
            margin-bottom: 0.5em;
            text-align: left;
        }
        .fair-trader-company-heading{
            margin-top: 0em;
            text-align: left;
        }

        @media screen and (min-width: 800px) {
            .fair-trader-result-maininfo{
                width: 60%;
				padding-right: 5%;
            }
            .fair-trader-result-contactinfo{
                width: 40%;
            }
        }
        
        
        
        
        /*the container must be positioned relative:*/
        .autocomplete {
          position: relative;
        }

        .autocomplete-items {
          position: absolute;
          border: 1px solid #d4d4d4;
          border-bottom: none;
          border-top: none;
          z-index: 99;
          /*position the autocomplete items to be the same width as the container:*/
          top: 100%;
          left: 0;
          right: 0;
        }

        .autocomplete-items div {
          padding: 10px;
          cursor: pointer;
          background-color: #fff; 
          border-bottom: 1px solid #d4d4d4; 
        }

        /*when hovering an item:*/
        .autocomplete-items div:hover {
          background-color: #e9e9e9; 
        }

        /*when navigating through the items using the arrow keys:*/
        .autocomplete-active {
          background-color: DodgerBlue !important; 
          color: #ffffff; 
        }


.fairsearch {
	
	float:left; width:50%;
}


.fairaz {
float:right; width:50%;	
	
}


@media only screen and (min-width: 601px) {
	.mobile {display:none;} }


@media only screen and (max-width: 600px) {
	.fairsearch {
	
	float:left; width:100%;
}


.fairaz {
float:right; width:100%;	
	
}
	
	.desktop {
		display:none;
	}
	
}

hr {
background-color:lightgray !important;}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1516 h2 {
width:16rem!important;} }
.styles1614 {
background-color:#1e1e1e;
color:#fff;
}

.business-image img {
padding-right:4%!important; }

.columnbusiness h2{
margin-top:0rem;}

.content-widget.business-content {
padding:5%;
width:100%;}

.image-widget.business-image {
margin-left:-32px!important;}

a.image-widget__link{
width:100%; }

.content-widget.business-content p{
width:95%;}

@media only screen and (max-width: 600px) {

h2.business {
margin-left:1.4rem!important;
}

.content-widget. Business-content p {
padding:5%;
font-size:1.2rem;}

a.image-widget__link{
width:100%; }

.content-widget.business-content {
width:100%;
padding-left:3%;
padding-right:3%;
padding-bottom:3%;
padding-top:2%;
} 
.columnbusiness {
  float: left;
  width: 100% !important;
}
}

.columnbusiness {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
 @media only screen 
and (min-device-width : 773px) 
and (max-device-width : 1055px) {
}

.button--business {

    background-color:#fff;
    border-radius: 0;
    border:0;
}

.button--business:hover {
    background-color: #262956; /* Green */
    color: white;
  }

.button--business:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.45em;
    border-right: 0.15em solid black;
    border-top: 0.15em solid black;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 0.3em;}

@media only screen and (min-width: 1275px) {
.widget_content.byEditor.by_editor.editor {
margin-left:1rem;
} }

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.columnbusiness h2 {
margin-left:1rem;
margin-top:1rem;}

 }

div.styles1614 .widget_content.byEditor.by_editor.editor p {
    font-size: 1.2rem;
}
@media only screen and (max-width: 600px) {
.business-image img {
display: block;
width:100%; } }
.styles1194 {
background-color:#1e1e1e;
color:#000;
}

h2.business {
margin-top:2% !important;
padding-top:0!important;
}

.business-image img {
margin-left:2.5%;
}

.content-widget.business-contenttwo {
padding:5%;
width:100%;
text-align: left;}

a.image-widget__link{
width:100%; }


@media only screen and (max-width: 1274px) {

h2.business {
margin-left:0rem!important;}

.business-image img {
display:none;
}


.content-widget.business-contenttwo p{
padding:0%;}

a.image-widget__link{
width:100%; }

.content-widget.business-contenttwo {
width:100%;
padding-left:3%;
padding-right:3%;
padding-bottom:0%;
padding-top:0%;
text-align:left;
} 
.columnbusiness {
  float: left;
  width: 100% !important;
}
}

.columnbusiness {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
div.styles1618 {
background-color:red;
color:#fff;
}

.business-image img {padding-right:4%!important; }

.columnbusiness h2{
margin-top:0rem;}

.content-widget.business-content {
padding:5%;
width:100%;}

.image-widget.business-image {
margin-left:-32px!important;}

a.image-widget__link{
width:100%; }

.content-widget.business-content p{
width:95%;}

@media only screen and (max-width: 600px) {

h2.business {
margin-left:1.4rem!important;
}

.content-widget. Business-content p {
padding:5%;
font-size:1.2rem;}

a.image-widget__link{
width:100%; }

.content-widget.business-content {
width:100%;
padding-left:3%;
padding-right:3%;
padding-bottom:3%;
padding-top:2%;
} 
.columnbusiness {
  float: left;
  width: 100% !important;
}
}

.columnbusiness {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
 @media only screen 
and (min-device-width : 773px) 
and (max-device-width : 1055px) {
}

.button--business {

    background-color:#fff;
    border-radius: 0;
    border:0;
}

.button--business:hover {
    background-color: #262956; /* Green */
    color: white;
  }

.button--business:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.45em;
    border-right: 0.15em solid black;
    border-top: 0.15em solid black;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 0.3em;}

@media only screen and (min-width: 1275px) {
.widget_content.byEditor.by_editor.editor {
margin-left:1rem;
} }

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.columnbusiness h2 {
margin-left:1rem;
margin-top:1rem;}

 }

div.styles1618 .widget_content.byEditor.by_editor.editor p {
    font-size: 1.2rem;
}
@media only screen and (max-width: 600px) {
.business-image img {
display: block;
width:100%; } }
div.styles1339  .editor * {
max-width:none;}
div.styles1530  {
background-color:green;
padding:1rem; }
div.styles1280 {
background-color:#23b253;
color:#fff;
padding:7%;
}
div.styles1572 img {
margin:0 auto!important; }


@media (min-width: 600px) { 
div.styles1572 .hidedesktop {
display:none; } }

@media (max-width: 600px) { 
div.styles1572 .hidemobile {
display:none; } }
.styles1179{
background-color:#387798;}


div.styles1179 .navigation-widget.boxed.news {
background-color:#e2f3fc!important;
border:1px solid #387798!important;}

h3.image-widget__caption.news {
margin:0.5em 1.0rem 1.0rem 1.5rem !important;
min-height:90px;}

a.image-widget__link.news {
    color: white;
}

a.image-widget__link.news:hover {
text-decoration:underline !important;
}
.styles1180{
background-color:#272a55;}


div.styles1180 .navigation-widget.boxed.news {
background-color:#e2f3fc !important;
border:1px solid #272a55 !important;}

h3.image-widget__caption.news {
margin:0.5em 1.0rem 1.0rem 1.5rem !important;
min-height:90px;}

a.image-widget__link.news {
    color: white;
}

a.image-widget__link.news:hover {
text-decoration:underline !important;
}
.styles1177{
background-color:#92267f;}


div.styles1177 .navigation-widget.boxed.news {
background-color:#feeefb;
border:1px solid #92267f;}

h3.image-widget__caption.news {
margin:0.5em 1.0rem 1.0rem 1.5rem !important;
min-height:90px;}

a.image-widget__link.news {
    color: white;
}

a.image-widget__link.news:hover {
text-decoration:underline !important;
}
.styles1031 {margin-bottom:0px !important;
border-top: 1px #8ac1e8 solid !important;
border-left: 1px #8ac1e8 solid !important;
border-right: 1px #8ac1e8 solid !important;
border-bottom: 0px !important;}
div.styles1405 {
border:1px black solid;
position: relative;
padding: 1rem 0rem 1rem 1rem;
}

div.styles1405 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }
div.styles1238 {
background-color:#0e4a7a;
color:white;
padding:2rem;
border-radius:15px;
}
div.styles1239 {
padding:1.5rem;
padding-left:1rem;
border-radius: 33px 33px 33px 33px;
-moz-border-radius: 33px 33px 33px 33px;
-webkit-border-radius: 33px 33px 33px 33px;
border: 0px solid #ffffff;
background-color:#041f43;
color:#ffffff;
}
div.styles1240 {
padding:1.5rem;
padding-left:1rem;
border-radius: 33px 33px 33px 33px;
-moz-border-radius: 33px 33px 33px 33px;
-webkit-border-radius: 33px 33px 33px 33px;
border: 0px solid #000000;
background-color:#bee8dc;
color:#000000;
}
div.styles1241 {
padding:1.5rem;
padding-left:1rem;
border-radius: 33px 33px 33px 33px;
-moz-border-radius: 33px 33px 33px 33px;
-webkit-border-radius: 33px 33px 33px 33px;
border: 0px solid #000000;
background-color:#adddeb;
color:#000000;
}
div.styles1242 {
padding:1.5rem;
padding-left:1rem;
border-radius: 33px 33px 33px 33px;
-moz-border-radius: 33px 33px 33px 33px;
-webkit-border-radius: 33px 33px 33px 33px;
border: 0px solid #000000;
background-color:#c1e3ed;
}
div.styles1243 {
padding:1.5rem;
padding-left:1rem;
border-radius: 33px 33px 33px 33px;
-moz-border-radius: 33px 33px 33px 33px;
-webkit-border-radius: 33px 33px 33px 33px;
border: 0px solid #000000;
background-color:#bdd0ec;
color:#000000;
}
div.styles1244  {
    margin-bottom: -1rem !important;
}
div.styles1351 {
background-color:#edebed;
padding:1rem;
margin-top:-1.2rem;}
.styles1194 {
background-color:#eaf3f9;
color:#000;
}

h2.business {
margin-top:2% !important;
padding-top:0!important;
}

.business-image img {
margin-left:2.5%;
}

.content-widget.business-contenttwo {
padding:5%;
width:100%;
text-align: left;}

a.image-widget__link{
width:100%; }


@media only screen and (max-width: 1274px) {

h2.business {
margin-left:0rem!important;}

.business-image img {
display:none;
}


.content-widget.business-contenttwo p{
padding:0%;}

a.image-widget__link{
width:100%; }

.content-widget.business-contenttwo {
width:100%;
padding-left:3%;
padding-right:3%;
padding-bottom:0%;
padding-top:0%;
text-align:left;
} 
.columnbusiness {
  float: left;
  width: 100% !important;
}
}

.columnbusiness {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.styles1022 {
    background-color: #e4f2fc;
    font-size: 1rem;
    padding: 1.5rem; }
div.styles1409 {
border: 3px solid #67c5cf;
position: relative;
padding: 1rem 1rem 1rem 1rem;
}

div.styles1409 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }

div.styles1409 .editor * {
	max-width:35rem;
}

@media screen and (max-width: 1024px) and (min-width: 468px) {
div.styles1409 p, h2 {
width:22rem!important;}
}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1409 p, h2 {
width:39rem!important;}
}

@media screen and (max-width: 1228px) and (min-width: 468px) {
div.styles1409 p, h2 {
width:28rem!important;}
}
div.styles1402 .grid.grid--flush.grid--2up {
    border: #7fb9e5 solid 1px;
}

div.styles1402 .blockquote--featured {
border:none;}
div.styles1406 {
border: 3px solid #5e8b52;
position: relative;
padding: 1rem 0rem 1rem 1rem;
}

div.styles1406 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }

@media screen and (max-width: 1024px) and (min-width: 468px) {
div.styles1406 p, h2 {
width:22rem!important;}
}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1406 p, h2 {
width:40rem!important;}
}

@media screen and (max-width: 1228px) and (min-width: 468px) {
div.styles1406 p, h2 {
width:28rem!important;}
}
.styles1404 {
background-color:#eaf3f9;
color:#000;
    border: 2px solid #eaf3f9;
}
 
h2.business {
margin-top:2% !important;
padding-top:0!important;
}
 
.business-image img {
margin-left:4.5%;
}
 
.content-widget.business-contenttwo {
padding:5%;
width:100%;
text-align: left;}
 
a.image-widget__link{
width:100%; }
 
 
@media only screen and (max-width: 1274px) {
 
h2.business {
margin-left:0rem!important;}
 
.business-image img {
margin-left:0!important;
}
 
.content-widget.business-contenttwo p{
padding:0%;}
 
a.image-widget__link{
width:100%; }
 
.content-widget.business-contenttwo {
width:100%;
padding-left:3%;
padding-right:3%;
padding-bottom:0%;
padding-top:0%;
text-align:left;
}
.columnbusiness {
  float: left;
  width: 100% !important;
}
}
 
.columnbusiness {
  float: left;
  width: 50%;
}
 
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.styles1097 {
background-color:#fff;
font-size: 1rem;
padding: 0rem; 
border-right:1px solid #8ac1e8;
border-left:1px solid #8ac1e8;
border-bottom:1px solid #8ac1e8; 
border-top:0px;}
div.styles1338 a {
                           text-decoration: none;          
                                }
div.styles1338  a:hover { 
text-decoration:underline;}
                                  
 
div.styles1338 .open > a {
                                     font-weight:bolder;
font-size:1.2rem;
                                }
                               
                                div.styles1338 .topLevelText {
                                                padding-left: 0px; 
font-size:1.2rem;
            
                                }
                               
                                div.styles1338 .firstLevelText {
                                                margin-left: 2px;
                                                padding-left:10px;           
font-size:1rem;                                 
                                }
                               
                                div.styles1338 .secondLevel {
                                                margin-left:4px;
                                                padding-left: 20px;
border-left:2px solid #003b80;
font-size:1rem;
                            }

div#stackedAccordion {
    line-height: 2.1rem!important;
}
.styles1098 {
background-color:#fff;
font-size: 1rem;
padding: 0rem; 
border-right:1px solid #8ac1e8;
border-left:1px solid #8ac1e8;
border-top:1px solid #8ac1e8;
border-bottom:0px;
margin-bottom: 0px!important; }
.styles1035 {
background-color:#fff;
-webkit-column-count:1; /* Chrome, Safari, Opera */
-moz-column-count:1; /* Firefox */
column-count:1;
border:1px solid #8ac1e8; 
margin: 0 0 1rem;
padding: 0;


}

.navigation-widget.boxed  {
background-color:#fff;}

.list.list--rich  {
    column-count: 1;
}
.styles1176 a.widget__link::after{
  display:inline-block!important;
    width:25px!important;
    vertical-align:sub;
    height:25px!important;
    content:'';
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNjQiIGhlaWdodD0iNjQiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzI2Mzk3YiI+PHBhdGggZD0iTTg2LDE0LjMzMzMzYy0zOS41ODE1LDAgLTcxLjY2NjY3LDMyLjA4NTE3IC03MS42NjY2Nyw3MS42NjY2N2MwLDM5LjU4MTUgMzIuMDg1MTcsNzEuNjY2NjcgNzEuNjY2NjcsNzEuNjY2NjdjMzkuNTgxNSwwIDcxLjY2NjY3LC0zMi4wODUxNyA3MS42NjY2NywtNzEuNjY2NjdjMCwtMzkuNTgxNSAtMzIuMDg1MTcsLTcxLjY2NjY3IC03MS42NjY2NywtNzEuNjY2Njd6TTc4LjgzMzMzLDEyMi4zNDIxN2wtMTAuNzUsLTEwLjc1bDI1LjU5MjE3LC0yNS41OTIxN2wtMjUuNTkyMTcsLTI1LjU5MjE3bDEwLjc1LC0xMC43NWwzNi4zNDIxNywzNi4zNDIxN3oiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==') 50% 50% no-repeat;
    background-size: 100%;
  margin-left:2%; }

@media screen and (max-width: 759px) {
.styles1176 img {
display:none}
}

 
  .adverts-widget__content.boxed.boxed--primary {
    border:1px solid #c5b1bd !important;     
  border-top:none!important;  
min-height:320px !important;}

    .adverts-widget__block {
        display: inline-block; 
          vertical-align: top;
          width: 33%;
		min-height:320px !important;
}
        
          
          .boxed:first-of-type {
            margin-top:0rem;}
          
          .adverts-widget__content {
            background-color: #feeefb;
    }
          
        .adverts-widget__content p {
          color:#000;
          padding: 0.2rem 1.5rem 1.5rem 1.5rem;
         }
        
         .adverts-widget__block .widget__link:not(.button), .adverts-widget__block .widget__link:not(.button):link {
          color: #fff !important;
      }

      .adverts-widget__block .widget__link:not(.button):visited {
        color: #fff !important;
      }
        
          .adverts-widget__content.boxed.boxed--primary{
           padding:0rem;
        }
        
        
         .adverts-widget__content .widget__heading {
          background-color: #92267f !important;
          padding:1.5rem;
          color:#fff;
          margin-top: 0rem !important;
          min-height:7.5rem !important;
        }
        
            .adverts-widget__content.boxed.boxed--primary p {
              font-size: 1.15rem; }
        
              .adverts-widget__block .widget__link:not(.button):visited {
                color: #000;
            }
          
        
        
          @media screen and (max-width: 760px){
        
            .adverts-widget__block {
              display: contents !important;
          width:100%!important;}
        
          .adverts-widget__img {
            display:none;
          }
        
        .adverts-widget__content.boxed.boxed--primary {
min-height:250px !important;}

    .adverts-widget__block {
		min-height:250px !important;
}
        
        
        
        
            }
        
          
              
            @media only screen and (max-width: 761px) and (min-width: 1325px){
        
              .adverts-widget__content .widget__heading{
                   min-height:7.5rem !important;
                  }
                  
                  }
        
                  .newnewsbutton {
        
                    margin-top:-2%!important; 
                    float:right;
                    display:inline;
                  }
                
        
                  @media screen and (max-width: 700px) {
        
                    .newnewsbutton {
        
                      margin-top:-2%!important; 
                      float:left;
        
                    }
                }
.styles1178 a.widget__link::after{
display:inline-block!important;
width:25px!important;
vertical-align:sub;
height:25px!important;
content:''!important;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNjQiIGhlaWdodD0iNjQiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTg2LDE0LjMzMzMzYy0zOS41ODE1LDAgLTcxLjY2NjY3LDMyLjA4NTE3IC03MS42NjY2Nyw3MS42NjY2N2MwLDM5LjU4MTUgMzIuMDg1MTcsNzEuNjY2NjcgNzEuNjY2NjcsNzEuNjY2NjdjMzkuNTgxNSwwIDcxLjY2NjY3LC0zMi4wODUxNyA3MS42NjY2NywtNzEuNjY2NjdjMCwtMzkuNTgxNSAtMzIuMDg1MTcsLTcxLjY2NjY3IC03MS42NjY2NywtNzEuNjY2Njd6TTc4LjgzMzMzLDEyMi4zNDIxN2wtMTAuNzUsLTEwLjc1bDI1LjU5MjE3LC0yNS41OTIxN2wtMjUuNTkyMTcsLTI1LjU5MjE3bDEwLjc1LC0xMC43NWwzNi4zNDIxNywzNi4zNDIxN3oiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==') 50% 50% no-repeat !important;
background-size:100% !important;
margin-left:2% !important; }
div.styles1354 {
background-color:#02525e;
color:#fff;
}
.content-widget.newsbusiness-contenttwo {
padding:5%;
width:100%;
text-align: right;}

a.image-widget__link{
width:100%; }

h3.newsbusines {    margin: 1em 0 0; }

.content-widget.business-newscontenttwo {
    margin-left: 5%;
margin-right: 1%;
}


@media only screen and (max-width: 600px) {

.content-widget.newsbusiness-contenttwo p{
padding:5%;
}


a.image-widget__link{
width:100%; }

.content-widget.newsbusiness-contenttwo {
width:100%;
padding-left:3%;
padding-right:3%;
padding-bottom:15%;
padding-top:14%;
text-align:left;
margin-left:5%;
} 
.newscolumnbusiness {
  float: left;
  width: 100% !important;
}
}

.newscolumnbusiness {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

 @media only screen 
and (min-device-width : 640px) 
and (max-device-width : 1055px) {
.content-widget.newsbusiness-contenttwo { padding-top:5% !important;}

.image-widget.newsbusiness-image {
    display: none;
}

.newscolumnbusiness {
    width: 95%!important;
}
 }
div.styles1297 {
padding-top:2rem;}
div.styles1411 {
border: 3px solid #ee0e64;
position: relative;
padding: 1rem 0rem 1rem 1rem;
}

div.styles1411 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }

@media screen and (max-width: 1024px) and (min-width: 468px) {
div.styles1411 p, h2 {
width:22rem!important;}
}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1411 p, h2 {
width:40rem!important;}
}

@media screen and (max-width: 1228px) and (min-width: 468px) {
div.styles1411 p, h2 {
width:29rem!important;}
}
.styles1174 {
background-color:#882c7c;
color:#fff;
}

.business-image img {
padding-right:4%!important; }

.columnbusiness h2{
margin-top:0rem;}

.content-widget.business-content {
padding:5%;
width:100%;}

.image-widget.business-image {
margin-left:-32px!important;}

a.image-widget__link{
width:100%; }

.content-widget.business-content p{
width:95%;}

@media only screen and (max-width: 600px) {

h2.business {
margin-left:1.4rem!important;
}

.content-widget.business-content p{
padding:5%;}

a.image-widget__link{
width:100%; }

.content-widget.business-content {
width:100%;
padding-left:3%;
padding-right:3%;
padding-bottom:3%;
padding-top:2%;
} 
.columnbusiness {
  float: left;
  width: 100% !important;
}
}

.columnbusiness {
  float: left;
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
 @media only screen 
and (min-device-width : 773px) 
and (max-device-width : 1055px) {
}

.button--business {

    background-color:#fff;
    border-radius: 0;
    border:0;
}

.button--business:hover {
    background-color: #262956; /* Green */
    color: white;
  }

.button--business:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 0.45em;
    height: 0.45em;
    border-right: 0.15em solid black;
    border-top: 0.15em solid black;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 0.3em;}

@media only screen and (min-width: 1275px) {
.widget_content.byEditor.by_editor.editor {
margin-left:1rem;
} }

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.columnbusiness h2 {
margin-left:1rem;
margin-top:1rem;}

 }
div.styles1535 {
background-color:#632582;
color:#fff;
padding:1rem;
}
.styles1040 {
    margin-bottom: 0 !important;
}
.styles1054 {
 margin-bottom: 0 !important;
display: none;
}

.styles1054 img {
 width: 100%;
}
.styles1038{
padding:0;}
div.styles1476 {
background-color: #e4f2fc;
    font-size: 1rem;
    padding: 2rem;border-radius:1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
border-radius: 1rem;
border-bottom: 10px solid #bdd0df;
}
div.styles1478 {
background-color: #e4f2fc;
    font-size: 1rem;
    padding: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-bottom-left-radius: 1rem;
border-bottom-left-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-bottom-right-radius: 1rem;
border-border-bottom-right-radius: 1rem;
border-bottom: 10px solid #bdd0df;
}

div.styles1478 .boxed {
background-color: #e4f2fc;
padding:1rem;}
div.styles1479 {
background-color: #e4f2fc;
    font-size: 1rem;
    padding: 1rem;
  -webkit-border-top-left-radius: 1rem;
  -moz-border-top-left-radius: 1rem;
border-bottom-top-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-top-right-radius: 1rem;
border-border-top-right-radius: 1rem;
  margin-bottom: 0 !important;
}

div.styles1479 .boxed {
background-color: #e4f2fc;}

@media only screen and (max-width: 600px) {
div.styles1479 {
padding:0rem }}
@media only screen and (min-width: 768px) {
div.styles1616 {
display:none;
} }
div.styles1341 .pink {
background: #e4f0fa;
border-radius: 1rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.3rem;
    padding-bottom: 0.3rem;
 color: #000;
}

div.styles1341 .blue{
background: #e4f0fa;
border-radius: 1rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.3rem;
    padding-bottom: 0.3rem;
 color: #000;
}

div.styles1341 .purple{
background: #e4f0fa;
border-radius: 1rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.3rem;
    padding-bottom: 0.3rem;
 color: #000;
}

div.styles1341 {

font-size: 1rem;
padding: 0.3rem; 
border:1px solid #8ac1e8; }
div.styles1335{
margin-bottom:0rem; 
padding:0rem;
border: 1px solid #162645;
border-bottom:10px solid #162645;}
div.styles1483 {
background-color: #fff!important;
    border: 1px solid #3d77c2;
border-top:0px;
padding:1rem;
}
div.styles1484 {
    background-color: #ecf5fb;
    font-size: 1rem;
    padding: 1.5rem;
; }
div.styles1608 {
background-color:#1e1e1e;
color: white;
padding:1rem;
border:1px solid black; 
}

div.styles1608 p {
font-size:1.4rem; } 

div.styles1608 .navigation-widget.boxed  {
background-color:#fafafa; }

div.styles1608 a.button { 
background-color:#ffd400;
color: black;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none; }

div.styles1608 .editor a.button:hover { 
color: black!important; }

div.styles1608 .editor a.button:focus { 
outline: 1px solid white! Important; }

div.styles1608 .editor ul  li::before {
color: white; }

div.styles1608.widget.widget--content.styles1608{
margin-bottom:0rem!important; }

div.styles1608  .editor * {
max-width:80%;}

@media only screen and (max-width: 600px) {
div.styles1608  .editor * {
max-width:100%;} 

div.styles1608 p {
font-size:1.2rem; } }
div.styles1609 {
background-color: #ffd400;
color: black;
    font-size: 1rem;
    padding: 1rem;
border:1px solid black;
}
div.styles1610 {
padding:1rem;
border-radius: 0rem 0rem 1rem 1rem; }

div.styles1610 p {
font-size:1.2rem; }

div.styles1610 a.button { 
background-color:#fdf250;
color: black;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none; }

div.styles1610 .editor a.button:hover { 
color: black!important; }

div.styles1610 .editor a.button:focus { 
outline: 2px solid black! Important; }
div.styles1611 {
padding:1rem;
border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
border:1px solid black; 
background-color:#fafafa;}

div.styles1611 p {
font-size:1.2rem; }

div.styles1611 a.button { 
border:1px solid black;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none; }

div.styles1611 .editor a.button:hover { 
color: black!important; }

div.styles1611 .editor a.button:focus { 
outline: 2px solid black! Important; }

div.styles1611 .editor ul  li::before {
color: black; }
div.styles1612 {
background-color:#fafafa;
color: black;
padding:1rem;
border:1px solid black; }

div.styles1612 .navigation-widget.boxed  {
background-color:#fafafa; }

div.styles1612 a.button { 
background-color:#ffd400;
color: black;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none; }

div.styles1612 .editor a.button:hover { 
color: black!important; }

div.styles1612 .editor a.button:focus { 
outline: 1px solid white! Important; }

.widget.widget--fix-length-content-box.styles1612 {
margin-bottom:0rem!important; }

div.styles1612 .editor ul li::before {
color: black; }
.styles1037 {
    background-color: #fff;
    font-size: 1rem;
    padding: 1.5rem;
}
div.styles1408 {
border: 3px solid #d6d36a;
position: relative;
padding: 1rem 1rem 1rem 1rem;
}

div.styles1408 .editor img {
        position: absolute;
        top: 0px;
        right: 0px; }

@media screen and (max-width: 1024px) and (min-width: 468px) {
div.styles1408 p, h2 {
width:22rem!important;}
}
@media screen and (max-width: 1336px) and (min-width: 468px) {
div.styles1408 p, h2 {
width:40rem!important;}
}

@media screen and (max-width: 1228px) and (min-width: 468px) {
div.styles1408 p, h2 {
width:29rem!important;}
}
div.styles1480 {
background-color: #fff!important;
   border: 1px solid #3d77c2;
    border-bottom: 10px solid #f8dd17; 
padding:1rem;
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 600px) {
div.styles1480 {
padding:0rem; }

}
