sup {vertical-align: super;font-size:60%}
b, strong {font-weight:600;font-family: 'Roboto', sans-serif;}
i, em {font-style:italic;font-family: 'Roboto', sans-serif;}
p {font-family: 'Roboto', sans-serif; font-weight:400; margin-bottom:10px; margin-top:0;line-height: 1.4;font-size: 16px; color:#606060!important}

.intro-sml{font-size: 18px!important;  font-weight: 500!important;  color: #808285!important;}
.intro-medium{font-size: 22px!important;  font-weight: 500!important;  color: #808285!important;}
.intro-large{font-size: 28px!important;  font-weight: 500!important;  color: #808285!important;}

/*=LISTS
--------*/
ul.list-arrow{ list-style-type:none; margin-top:0; padding-left:20px; position:relative; margin:0 0 1em 0;}
ul.list-arrow li{padding-left: 1px;position:relative;line-height:1.4;font-size: 16px; color: #606060}
ul.list-arrow li:before{content:'';position:absolute;left: -17px;top: 4px;background:url(../images/list.png) no-repeat;width:10px;height:10px;}


ul.list-arrow li ul.list-arrow2{ list-style-type:none; padding-left:0;}
ul.list-arrow li ul.list-arrow2 li{ padding-left:15px; position:relative;line-height:1.4; font-size: 16px; color: #58595B}
ul.list-arrow li ul.list-arrow2 li:after{content:'';position:absolute;left: -2px;top: 4px;background:url(../images/list-2.png) no-repeat;width:10px;height:10px;}
ul.list-arrow li ul.list-arrow2 li:before{width: 0px;}


ul.list-arrow li ul.list-dash{ list-style-type:none; padding-left:0;}
ul.list-arrow li ul.list-dash li{ padding-left:15px; position:relative;line-height:1.4; font-size: 16px; color: #606060}
ul.list-arrow li ul.list-dash li:before{ content:'\2013'; position:absolute; left:0; top:0; }

ul.list-arrow li ul.dot-list{ list-style-type:none; padding-left:0;}
ul.list-arrow li ul.dot-list li{ padding-left:15px; position:relative;line-height:1.4; font-size: 16px; color: #606060}
ul.list-arrow li ul.dot-list li:before{ content:''; position:absolute; left:0; top:8px; background: #58585a; height:5px ; width:5px; border-radius:50%; }

ul.list-dash{ list-style-type:none; padding-left:0;}
ul.list-dash li{ padding-left:21px; position:relative;line-height:1.4; font-size: 16px;}
ul.list-dash li:before{ content:'\2013'; position:absolute; left:6px; top:0; }

ol.number{ list-style-type:decimal; margin-top:0; padding-left:20px; margin-bottom:10px;}
ol.number li{ font-size: 16px; line-height:1.4;}

/*=SWITCH COLOURS
--------*/

.switch-cyan{ color:#009EB7!important;}
.switch-Lblue{ color:#59ACC2 !important;}
.switch-Mblue{ color:#6D93BE !important;}
.switch-Dgrey{ color:#57585B !important;}
.switch-grey{ color:#A7A9AB !important;}
.switch-white{ color:#ffffff !important;}
.switch-blue{ color:#1C70B8 !important;}
.switch-Dblue{ color:#2B318B !important;}
.switch-purple{ color:#4F4F9B !important;}
.switch-lightred{ color:#A27685 !important;}
.switch-black{color:#000!important}

/*=LINKS
--------*/
a {outline:none}
a:link {color:#009EB8;}
a:visited {color:#009EB8;}
a:hover {color:#000;text-decoration:none;}

.grey-block{background:#F3F3F4; padding:1em; border-top-left-radius: 20px;}
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

