img{border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:1;transition:opacity 0.3s;display:block;max-width:100%;height:auto;}
/*img[data-src]{opacity:0;}
*/
.boxsized{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.no-margin{margin:0;}
.white{color:#fff;}
.green{color:#a5c351;}
.blue{color:#6caec6;}
.bluer{color:#4e8eb9;}
.bluest{color:#187294;}
.orange{color:#df9426;}
.smaller{font-size:85%;}
.centered{text-align:center;}
.padded{padding:2em 0;}
.button-holder{padding:1em 0;}
ul.plain,ol.plain{margin:0;padding:0;list-style-type:none;}
ul.inlined > li{display:inline-block;vertical-align:middle;padding-right:.5ex;}
.fgrid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;align-content:flex-start;}
.space-between{justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;}
.space-around{justify-content:space-around;-moz-justify-content:space-around;-webkit-justify-content:space-around;}
.space-evenly{justify-content:space-evenly;-moz-justify-content:space-evenly;-webkit-justify-content:space-evenly;}
h3,a.h3-size{font-size:22px;font-weight:700;}
a.h3-size{display:block;}
ul.login li{font-size:12px;line-height:1em;border-left:dashed;border-left-color:lightgrey;border-left-width:thin;vertical-align:middle;padding:.5ex 1ex;}
@media (max-width:767.98px){ul.login li:nth-child(1){border:none;}
}
/*.carousel-inner > .item > img,.carousel-inner > .item > a > img{width:100%;}
*/
div.welcome h1{font-size:42px;color:#4e8eb9;font-weight:700;line-height:1em}
div.welcome h2{font-size:30px;color:#706b6b;font-weight:700;}
div.welcome a{color:#df9426;text-decoration:underline;}
div.welcome{font-weight:400}
div.carousel-title h3{font-size:30px;font-family:'amblebold',sans-serif;text-transform:uppercase;line-height:1em}
div.carousel-title span{font-size:18px;font-family:'ambleregular',sans-serif;}
.carousel-wrapper > .carousel-inner{padding:1.2em;padding-top:3em;}
.carousel-wrapper .carousel-title{background-color:#336F90;color:#FFF;font-family:'amblebold',sans-serif;font-size:13px;letter-spacing:0px;height:5.4em;/* tracking 100 */
line-height:30px;margin:0 auto;position:relative;text-align:center;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;display:inline-block;padding:1ex;z-index:2;}
.carousel-wrapper .carousel-title a{text-decoration:none;color:#FFF;}
.carousel-wrapper .carousel-title:before,
.carousel-wrapper .carousel-title:after{border-color:#336F90;border-style:solid;border-width:2.7em;margin-top:0;bottom:0;top:0;content:" ";display:block;position:absolute;width:20px;z-index:2;-webkit-font-smoothing:antialiased;}
.carousel-wrapper .carousel-title:before{right:100%;border-left-color:transparent;}
.carousel-wrapper .carousel-title:after{left:100%;border-right-color:transparent;}
.act{padding:1ex 1em;background:#df9426;color:#fff;text-decoration:none;font-size:18px;font-weight:700;}
.act.green{background:#a5c351;color:#fff;font-weight:700;text-decoration:none;font-size:18px;font-weight:700;}
.act:hover{color:#fff;text-decoration:underline;}
.act.block{display:block;}
.carousel-wrapper.carousel-half > .carousel-inner{background-color:#FFF;padding-top:2.4em;}
.carousel-wrapper.carousel-half > .carousel-inner .bx-prev,
.carousel-wrapper.carousel-half > .carousel-inner .bx-next{color:#888;}
.carousel-wrapper.carousel-half > .carousel-inner .carousel > .slide{margin-left:20px;}
.carousel-wrapper.carousel-half > .carousel-inner .carousel > .slide:first-child{margin-left:0;}
.mt-1{margin-top:1em;}
.bx-wrapper img{margin:0 auto;}
div.key-row{background:#6caec6;margin-top:1em;}
div.key-item-holder{border-left:dashed;border-left-color:#fff;border-left-width:thin;}
div.fullWidth.key-row.button-holder > div > div > div:nth-child(1){border-left:none;}
div.key-item{color:#fff;line-height:normal;max-width:170px;text-align:left;margin:0 auto;font-weight:normal;padding-left:1ex;}
div.key-item.no-anchor{color:#fff;line-height:normal;max-width:170px;text-align:left;margin:0 auto;font-weight:normal;padding-left:1.5ex;}
div.key-item > div:nth-child(2){padding-left:1ex;}
div.key-item > a > div{color:#fff;line-height:normal;max-width:170px;text-align:left;margin:0 auto;font-weight:normal;padding-left:1ex;}
/*div.key-item no-anchor > div{color:#fff;line-height:normal;max-width:170px;text-align:left;margin:0 auto;font-weight:normal;padding-left:3ex;}
*/
/*div.key-item > div{color:#fff;line-height:normal;max-width:170px;text-align:left;margin:0 auto;font-weight:normal;padding-left:1ex;}
*/
.carousel-wrapper.carousel-preview > .carousel-inner .carousel > .slide,.carousel-wrapper.carousel-half > .carousel-inner .carousel > .slide{margin-left:0;}
div.explore{font-size:16px;line-height:normal}
div.explore img{margin:0 auto 1ex;}
div.explore .title{font-size:20px;font-weight:bold;color:#32708f;text-transform:uppercase;}
footer{font-size:14px;}
.footerlinks a{color:#fff;}
div.text-small{font-size:14px;line-height:4em;}
div#logo-block{padding-top:0;padding-bottom:1.5ex;}
@media (max-width:767.98px){/*div.key-item > div{float:none;width:100%;}
div.key-item > div img{margin:0 auto 1ex;}
div.key-item no-anchor > div{float:none;width:100%;}
*/
div.text-small{display:none;}
div.key-item{font-size:12px;}
div.welcome h2{font-size:28px;}
.padded{padding:2em .25%;}
.img-center.footer-logo{width:100%;}
.carousel-wrapper .carousel-title{display:block !important;}
}
/*@media (min-width:768px){.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%;}
}
@media (max-width:991.98px){.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%;}
}
*/
/*@media (max-width:991.98px){.carousel-wrapper .carousel-title{display:block !important;height:3em;}
.carousel-wrapper .carousel-title:before,
.carousel-wrapper .carousel-title:after{border-width:1.5em;}
}
*/
div.benefits{padding-bottom:1em;}
div.explore{padding-bottom:1em;}
@media (min-width:992px){
.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%;}
}
/**
* The following is not really needed in this case
* Only to demonstrate the usage of @media for large screens
*/
@media (min-width:1200px){.seven-cols .col-md-1,
.seven-cols .col-sm-1,
.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%;}
}
div.header-left{line-height:1.6em;padding-top:1em;}
ul.pagination{width:100%;}
div#reset{position:fixed;bottom:2em;right:2em;z-index:9999;transition:opacity 0.2s ease-out;opacity:0;width:8%;}
div#reset.show{opacity:1;}
i.glyphicon-circle-arrow-down,i.glyphicon-circle-arrow-up{color:#32708f;font-size:2em;}
.baseline { vertical-align: baseline;}
.background-white{background-color:#fff;}
.grid {  display:grid;}
.gap-x-4 {-moz-column-gap:1rem;column-gap:1rem;}
.gap-y-4 { row-gap:1rem;}
.img-full{width:100%;max-width:100%;height:auto;}
.m-auto{margin-left:auto;margin-right:auto;}
.mb-4{margin-bottom:1rem;}
.mt-3 { margin-top:.75rem;}
.mt-4 {margin-top:1rem;}
.text-center { text-align:center;}
.text-underline { text-decoration:underline;}

.p-4{padding:1rem;}
.pl-0{padding-left:0}
.post-grid{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:1fr;grid-column-gap:2em;grid-row-gap:0;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
ul.plain,ol.plain{margin:0;padding:0;list-style-type:none;}
.blog-column a { text-decoration:underline;font-weight:bold;}
@media only screen and (max-width:575.98px) {
	.post-grid{display:grid;grid-template-columns:1fr;grid-row-gap:1em;}
}

@media only screen and (min-width:768px) {
 .md\:grid-cols-3 { grid-template-columns: repeat(3,minmix(0,1ff));}
}