div.styles1551 {
border-bottom: 1px solid #00438b;
border-right: 1px solid #00438b;
border-left: 1px solid #00438b; 
padding:1rem;}
div.styles1521 button#stopSmokingChatbot:hover {
background-color:#29265b!important;}

div.styles1521 button#stopSmokingChatbot.button::after {
background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M47.5%2C31.4L14.9%2C58.6c-0.3%2C0.3-0.7%2C0.4-1.2%2C0.4c-0.3%2C0-0.5-0.1-0.8-0.2c-0.6-0.3-1-0.9-1-1.6V42.7c0-0.6%2C0.3-1.1%2C0.7-1.4%20L27%2C30L12.6%2C18.7c-0.4-0.3-0.7-0.9-0.7-1.4V2.8c0-1%2C0.8-1.8%2C1.8-1.8c0.4%2C0%2C0.9%2C0.2%2C1.2%2C0.4l32.6%2C27.2c0.8%2C0.6%2C0.9%2C1.8%2C0.2%2C2.5%20C47.6%2C31.2%2C47.6%2C31.3%2C47.5%2C31.4%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') !important;
background-repeat: no-repeat!important; }
.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 {
  background: #1c2a4e !important;
}

#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;
}

.desktop-closed-message-avatar,
.mobile-closed-message-avatar{
    visibility: hidden !important;
}
div.styles1043 {
background-color:#fff;
font-size: 1rem;
padding: 1.5rem; 
border:1px solid #8ac1e8; }
div.styles1269 {
padding:1.5rem;
border: 8px solid #f8c23c;
background-color:#000;
color:#ffffff;
font-weight: bolder;
font-size:1.5rem;
}
.styles1182{
background-color:#387798;}


div.styles1182 .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;
}
.styles1183{
background-color:#272a55;}


div.styles1183 .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;
}
.styles1184{
background-color:#92267f;}


div.styles1184 .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;
}
.styles1044 {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.styles1259 {
background-color:#0e4a7a;
color:white;
padding:2rem;
border-radius:15px;
}
div.styles1260 {
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.styles1261 {
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.styles1262 {
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.styles1263 {
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.styles1264 {
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.styles1265  {
    margin-bottom: -1rem !important;
}
div.styles1550 {
background-color:#467598;
color:#fff;
}

div.styles1550 a:hover {
color:#fff!important;
}


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;
}
.styles1045 {
    background-color: #e4f2fc;
    font-size: 1rem;
    padding: 1.5rem; }
div.styles1555 {
background-color:#D8E6F7;
color:#242424;
font-size:1.3rem!important;
}

div.styles1555 a:hover {
color:##00438b!important;
}


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.styles1574 {
background-color:#e7f2fb;
color:#242424;
}

div.styles1574 a:hover {
color:#fff!important;
}


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.styles1557 {
    background-color: #d8e6f7;
    font-size: 1rem;
    padding: 2rem; 
margin-bottom:0rem!important;}

div.styles1557 .editor *{
max-width:50em!important; }
.styles1046 {
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;
}
div.styles1556 {
padding-top:7rem;
}

@media only screen and (max-width: 1180px) {

div.styles1556 {
padding-top:3rem;
}

}

@media only screen and (max-width: 400px) {
div.styles1556 {
padding-top:0rem;
} }
div.styles1456 {
    background-color: #fffcd7;
    font-size: 1rem;
    padding: 1.5rem; }
.styles1047 {
    margin-bottom: 0 !important;
}
div.styles1552 {
border-top: 1px solid #00438b;
border-right: 1px solid #00438b;
border-left: 1px solid #00438b; 
margin-bottom:0px!important;}
.styles1049 {
    background-color: #fff;
    font-size: 1rem;
    padding: 1.5rem;
}
