:root{--jtoc-z-index:999;--jtoc-border-width:3px}.breadcrumbs{padding:10px 20px;border:1px solid #ecf0f1;margin-bottom:20px;background-color:rgba(0,0,0,.025);text-transform:uppercase;font-size:11px}.breadcrumbs .separator{padding-left:3px;padding-right:3px}#site-container,.idblog-floatbanner{position:relative}.idblog-floatbanner-right{right:50%;margin-right:-822px;position:fixed;overflow:hidden;top:53px;width:300px}.inner-float-right{float:left}.inner-float-right button{z-index:9;position:absolute;left:0;font-size:12px;padding:1px 5px;background:#efefef;border:0}@media (max-width:1200px){.idblog-floatbanner{display:none}}img{border:0;vertical-align:middle;height:auto;max-width:100%}body,html{font-family:sans-serif}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.6;margin:0 auto;background-color:#ecf0f1}article,footer,header,main,nav{display:block}[hidden]{display:none}a{background-color:transparent;color:#2980b9;text-decoration:none;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}a:active,a:hover{outline:0}h1{margin:.67em 0}button,input{color:inherit;font:inherit}button{text-transform:none}input{margin:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.icon_close_alt2:before{display:block;font:26px/1 ElegantIcons;-webkit-font-smoothing:antialiased}@font-face{font-display:swap;font-family:ElegantIcons;src:url(/wp-content/themes/superfast/fonts/ElegantIcons.eot);src:url(/wp-content/themes/superfast/fonts/ElegantIcons.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/superfast/fonts/ElegantIcons.woff)format("woff"),url(/wp-content/themes/superfast/fonts/ElegantIcons.ttf)format("truetype"),url(/wp-content/themes/superfast/fonts/ElegantIcons.svg#ElegantIcons)format("svg");font-display:swap;font-weight:400;font-style:normal}.arrow_carrot-2left,.arrow_carrot-2right,.icon_close,.icon_close_alt2,.icon_search{font-family:ElegantIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.arrow_carrot-2left:before{content:"8"}.arrow_carrot-2right:before{content:"9"}.icon_close:before{content:"M"}.icon_close_alt2:before{content:"Q"}.icon_search:before{content:"U"}button,input{font-family:inherit;font-size:inherit;line-height:inherit}a:active,a:focus,a:hover{color:#3498db;text-decoration:none;opacity:.8}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}h1,h2,ul{margin-top:0}h1,h2{font-family:sans-serif;font-weight:600;line-height:1.1;color:inherit;margin-bottom:10px}h1{font-size:36px}h2{font-size:30px}p{margin:0 0 15px}ul{margin-bottom:11.5px}.clearfix:after,.clearfix:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container:after,.row:after{clear:both}.pull-right{float:right!important}.gmr-box-layout #footer-container,.gmr-box-layout #site-container{margin:0 auto;max-width:1015px}button{border:2px solid #2c3e50;cursor:pointer;display:inline-block;outline:0;overflow:visible;margin:0;padding:8px 14px;text-decoration:none;width:auto;vertical-align:middle;background-color:inherit;white-space:normal;height:auto;-webkit-appearance:none;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}button:active,button:focus,button:hover{text-decoration:none;background-color:#2c3e50;color:#fff}input[type=text]{background-color:inherit;border-width:2px;border-style:solid;border-color:#ecf0f1;outline:0;margin:0;padding:8px 14px;text-align:left;font-size:inherit;vertical-align:middle;font-family:inherit;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;-webkit-appearance:none}input[type=text]:focus{border-color:#ddd}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px;max-width:900px}}@media (min-width:1200px){.container{width:1170px;max-width:990px}}.masonry-container{display:flex;flex-wrap:wrap}.row{margin-left:-15px;margin-right:-15px}.col-masonry-4,.col-md-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-masonry-4 img{display:block;width:100%}@media (min-width:500px){.col-masonry-4{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-md-12{float:left;width:100%}.col-masonry-4{flex:0 0 33.33333333%;max-width:33.33333333%}}.gmr-mainmenu{margin:0;padding:0;line-height:30px}.gmr-mainmenu ul{list-style:none}#primary-menu{margin:0 auto;padding:0;z-index:9999}#primary-menu>li{display:block;float:left;position:relative}#primary-menu>li>a{position:relative;display:block;padding:10px 15px;text-decoration:none!important;text-transform:uppercase;font-weight:600;font-size:13px}#gmr-responsive-menu{margin:0 15px;padding:0;font-size:13px;line-height:50px;display:none}.close-topnavmenu-wrap{display:none}#gmr-responsive-menu:before{content:"a";display:inline-block;font:26px/1 ElegantIcons;-webkit-font-smoothing:antialiased;position:relative;left:-7px;top:7px}@media (max-width:992px){#gmr-responsive-menu{display:inline-block;float:right}.gmr-mainmenu,.gmr-secondmenu{display:none}}.gmr-search{padding:0 15px}.search-trigger .gmr-icon{line-height:30px;position:relative;width:14px;display:inline-block;padding:10px 0;font-size:13px}.search-trigger .icon_close{display:none}.gmr-search input[type=text]{width:300px;padding:11px 14px;height:44px;line-height:44px;background-color:#fff;border:0!important}.gmr-search .search-trigger{display:block}.gmr-searchform input{position:absolute;right:30px;top:50%;margin-top:-22px;display:none}ul.page-numbers{list-style:none!important;padding-left:0;text-align:center;font-size:12px}ul.page-numbers li{display:inline-block;margin:0 2px}ul.page-numbers li a,ul.page-numbers li span.current{padding:5px 10px;border-width:2px;border-style:solid;border-color:#ecf0f1;display:block}ul.page-numbers li a:hover,ul.page-numbers li span.page-numbers{border-color:#354b60}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#efefef;box-shadow:0 0 2px 2px rgba(0,0,0,.1);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:1.4rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gmr-content{padding:20px 0}.page-title{overflow:hidden;text-align:center;font-size:18px;margin-bottom:20px}.page-title:after,.page-title:before{background-color:#ecf0f1;content:"";display:inline-block;height:2px;position:relative;vertical-align:middle;width:50%}.page-title:before{right:.5em;margin-left:-50%}.page-title:after{left:.5em;margin-right:-50%}.taxonomy-description{position:relative;margin-bottom:20px;padding:20px;border:2px solid #ecf0f1;background-color:rgba(0,0,0,.025);color:#999}.taxonomy-description:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-13px;width:0;height:0;border-bottom:solid 13px #ecf0f1;border-left:solid 13px transparent;border-right:solid 13px transparent}.taxonomy-description p:last-child{margin-bottom:0!important}.content-thumbnail{text-align:center;margin-bottom:20px}.gmr-box-content{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:2px dashed #ecf0f1}.gmr-metacontent{font-size:11px;font-weight:300;color:#aaa}.gmr-metacontent .byline{margin-right:20px}h2.entry-title{font-size:18px;line-height:24px;margin-bottom:5px!important}.gmr-metacontent a{color:#bbb}.group-blog .byline{display:inline}.gmr-masonry .entry-title{font-size:20px;line-height:30px}@media (max-width:992px){.gmr-masonry .item{width:100%}}#footer-container{position:relative}.site-footer{text-align:center;padding:30px 0}