@media only screen and (max-width: 1679px){
/*.layout {
    width: 1440px;
    padding: 0 20px;
    max-width: 100%;
}
*/
.layout-content {
    /* width: 36%; */
    /* width: calc(100% - 300px); */
    /* padding: 0 0px 0 0; */
}

.product-spotlight:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 5px;
    height: 100%;
    background: rgba(0, 0, 0, 0.05);
}

.layout-content.header-top-content-left-sidebar-right-footer .layout-region.right-sidebar {
    width: 300px;
    padding-left: 10px;
    display: block;
    /*margin-top: 42px;*/
}

.spotlight-sidebar {
    float: right;
    width: 300px;
    margin-bottom: 30px;
    white-space: normal;
}

.content-fragment-page.search .content-list.content {
    clear:none !important;
    overflow: hidden;
    width: 70%;
}

.content-fragment-page.search .uiselect {
    width: 100%;
}
.right-sidebar .navigation-list.links .container{
    width:auto !important;
}

.flex-wrapper .news-item .news-item-content {
    width: 75%;
    font-size: 21px;
    font-family: sans-serif;
}

.product-spotlight p {
    color: #333;
    font-size: 18px;
    line-height: 1.42857143;
}

.big-featured {
    display: flex;
    align-items: center;
    width: calc(60% - 140px);
    margin: 0 20px 90px 120px;
    min-height: 500px;
    font-size: 21px;
    line-height: 30px;
}

.featured-image {
    width: calc(100% - 0px);
    margin-bottom: 30px;
}

.tools .attachment {
    float: right;
}

    .tools .attachment .view-attachment, .tools .attachment .hide-attachment{
        margin-left:10px;
        font-size:12px;
    }

    .tools {
        display: block;
        flex-wrap: wrap;
        margin: 0 0 30px;
        font-size: 16px;
    }

h1, .h1 {
    font-size: 40px;
    font-family: sans-serif;
}

.body-content {
    font-family: sans-serif;
    line-height: 1.42857143;
}

.content-fragment-page.taglist .layout-region.right-sidebar {
    width: 300px;
    padding-left: 10px;
    display: block;
    margin-top: 8px;
}

.product-spotlight h3 {
    color: #333;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 30px;
    text-transform: none;
    text-align: center;
    color: #333;
    font-weight: 700;
}

.product-spotlight p {
    color: #333;
    font-size: 18px;
    line-height: 1.42857143;
    text-align: justify;
}

.trend-flex-wrapper a p{
    font-family: sans-serif;
    line-height: 1.42857143;
    font-size: 18px;
}
}

/* Iphones Starts */

@media only screen 
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (orientation: portrait) {
  body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 0px;
        bottom: 2px;
    }
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (orientation: landscape) {
     body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 80px !important;
        bottom: 2px;
    }
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 16%;
        bottom: 2px;
    }
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 27%;
        bottom: 2px;
    }
}

@media only screen
  and (min-device-width: 414px) 
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 24%;
        bottom: 2px;
    }
}

@media only screen
  and (min-device-width: 414px) 
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 34%;
        bottom: 2px;
    }
}

@media only screen 
  and (min-device-width: 812px) 
  and (max-device-width: 812px) 
  and (orientation: landscape) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 40%;
        bottom: 2px;
    }
}

/* Iphones Ends */

/* Other Mobile Phones */

@media only screen
  and (min-device-width: 360px) 
  and (max-device-width: 360px)
  and (orientation: portrait) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 12%;
        bottom: 2px;
    }
}

@media only screen
  and (min-device-width: 370px) 
  and (max-device-width: 370px)
  and (orientation: portrait) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 12%;
        bottom: 2px;
    }
}

@media only screen
  and (min-device-width: 640px) 
  and (max-device-width: 640px)
  and (orientation: landscape) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 25%;
        bottom: 2px;
    }
}

@media only screen
  and (min-device-width: 411px) 
  and (max-device-width: 411px)
  and (orientation: portrait) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 23%;
        bottom: 2px;
    }
}

@media only screen
  and (min-device-width: 731px) 
  and (max-device-width: 731px)
  and (orientation: landscape) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 34%;
        bottom: 2px;
    }
}

@media only screen
  and (min-device-width: 823px) 
  and (max-device-width: 823px)
  and (orientation: landscape) {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 41%;
        bottom: 2px;
    }
}

/* Other Mobile Phones Endss*/

/* Ipad Starts*/

@media only screen 
  and (min-device-width: 768px)
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 37%;
        bottom: 2px;
    }
}

@media only screen 
  and (min-device-width: 1024px)
  and (max-device-width: 1024px) 
  and (orientation: landscape)
  {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 52%;
        bottom: 2px;
    }
}

@media only screen 
  and (min-device-width: 1024px)
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
   {
    body #header #main-menu .navbar-nav li.dropdown a.search-trigger{
        display: none;
    }
    .search-mobile{
        display: block;
        position: relative;
        left: 52%;
        bottom: 2px;
    }
}
/* Ipad Ends*/

@media only screen and (min-device-width: 1200px)
{
    .search-mobile{display: none;}
}

.red-download.download-new
{
background: #E8171F;
margin: 0px 0px 0px 10px;
padding: 2px 30px;
}
.search-result-list .content-item .author{display:none;}
.footer-mcopy{
    font-weight: 400;
    font-size: 12px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #666;
}
.footer-mcopy a {
    color: #666;
    text-decoration: none;
}
.footer-mcopy a:hover {
    color: #666;
    text-decoration: none;
}
/*faq*/
.faq-left {
    width: 30%;
    padding-right: 20px;
    float:left;
}
.faq-left ul {
    padding-left: 0;
}

.faq-right {
    width: 70%;
    float: right;
    padding-left: 20px;
}

.faq-right h1 {
    margin-top: 0 !important;
}
/*faq end*/

/*
                Header v1-5
                
                A visual refresh before the Left navigation.

                Created by : Anoop Chauhan

*/
body {
  padding-top: 3.87vw !important;
}
@media only screen and (max-width: 1679px) {
  body {
    padding-top: 66px !important;
  }
}
@media only screen and (max-width: 1200px) {
  body {
    padding-top: 66px !important;
  }
}
@media only screen and (max-width: 767px) {
  body {
    min-width: 480px;
  }
}
body #header #main-menu .navbar-nav li.dropdown:last-child {
  display: block !important;
}
body::before {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
 left: 0;
  background: rgba(0, 0, 0, 0.2);
  top: 3.87vw;
  display: none;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.25s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.25s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.25s all ease-in-out;
  /* IE */
  -o-transition: 0.25s all ease-in-out;
  /* Opera */
  transition: 0.25s all ease-in-out;
  /* All Browsers */
}
@media only screen and (max-width: 1679px) {
  body::before {
    top: 66px;
  }
}
@media only screen and (max-width: 1200px) {
  body::before {
    display: none !important;
  }
}
body.layer-on::before,
body.modal-on::before {
  opacity: 1;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
@media only screen and (max-width: 1200px) {
  body.mobile-ui {
    padding-top: 5.8vmax !important;
  }
  body.mobile-ui #header {
    width: 100vw;
    height: 5.8vmax;
  }
  body.mobile-ui #header::after {
    top: 5.8vmax;
  }
  body.mobile-ui #header .navbar-header {
    width: calc((5.8vmax * 3.5) + 211px);
  }
  body.mobile-ui #header .navbar-header .navbar-brand {
    height: 5.8vmax;
    width: calc(5.8vmax * 3.5);
    background-size: calc(5.8vmax * 2.87) calc(5.8vmax * 0.65);
  }
  body.mobile-ui #header .navbar-header .navbar-brand::after {
    display: none;
  }
  body.mobile-ui #header .navbar-header .prod {
    line-height: 5.8vmax;
  }
  body.mobile-ui #header #main-menu .navbar-nav {
    top: 5.8vmax;
    height: calc(100vh-5.8vmax);
  }
  body.mobile-ui #header #main-menu .navbar-nav li.dropdown .dropdown-toggle {
    line-height: 5.8vmax;
  }
  body.mobile-ui #header #main-menu .navbar-nav li.dropdown .dropdown-menu {
    top: 5.8vmax;
    height: calc(100vh - 5.8vmax);
  }
  body.mobile-ui #header #main-menu .navbar-nav li.dropdown .dropdown-menu .container > .row:first-child {
    height: calc(100vh - 5.8vmax);
  }
  body.mobile-ui #header #main-menu .icon-links {
    width: calc(5.8vmax);
    height: 5.8vmax;
  }
  body.mobile-ui #header #main-menu .icon-links a {
    display: block !important;
    width: 5.8vmax;
    height: 5.8vmax;
    line-height: 5.8vmax;
  }
  body.mobile-ui #header #main-menu .icon-links a svg {
    width: calc(5.8vmax * 0.95);
    height: calc(5.8vmax);
    margin: 0;
  }
  body.mobile-ui #header #main-menu .more-links {
    top: calc((5.8vmax * 4) + 2vw);
  }
  body.mobile-ui #header #main-menu .more-links a {
    line-height: 5.8vmax;
  }
  body.mobile-ui #header #main-menu .button-link a {
    line-height: 5.8vmax;
    font-size: calc(13px + 0.5vmin);
  }
}
@media only screen and (max-height: 414px) and (max-width: 823px) and (orientation: landscape) {
  body.mobile-ui {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  body.mobile-ui {
    min-width: 320px;
  }
  body.mobile-ui #header {
    min-width: 320px;
    height: 5.8vmax;
  }
  body.mobile-ui #header::after {
    top: 5.8vmax;
  }
  body.mobile-ui #header #topnav .navbar-nav li#about-links {
    top: calc(((3.87vw + 6.5vw) * 5) + 2vw) !important;
    margin-top: 5.8vmax;
  }
  body.mobile-ui #header #main-menu.dropdown .dropdown-toggle {
    line-height: 5.8vmax;
  }
  body.mobile-ui #header #main-menu .button-link {
   height: 5.8vmax;
  }
  body.mobile-ui #header #main-menu .more-links {
    top: calc((5.8vmax * 4) + 2vw);
  }
  body.mobile-ui #header #main-menu .more-links a {
    line-height: 5.8vmax;
  }
}
body.nav-on #header #main-menu .more-links {
  height: calc(3.87vw * 4);
  overflow: visible;
}
@media only screen and (max-width: 1679px) {
  body.nav-on #header #main-menu .more-links {
    height: calc(66px * 2);
  }
}
@media only screen and (max-width: 1200px) {
  body.nav-on #header #main-menu .more-links {
    left: 0;
  }
}
@media only screen and (max-width: 1200px) {
  body.nav-on {
    overflow: hidden;
  }
  body.nav-on #header #main-menu .navbar-nav {
    left: 0;
  }
  body.nav-on #header #main-menu .icon-links a:first-child .s-wide {
    stroke: #000 !important;
  }
}
@media only screen and (max-width: 767px) {
  body.nav-on .button-link {
    left: 0 !important;
  }
}
body.nav-on.product-nav-on #header #main-menu .product-more-link {
  left: 100%;
  opacity: 1 !important;
}
@media only screen and (max-width: 1200px) {
  body.nav-on.product-nav-on #header #main-menu .product-more-link {
    top: 6vmax;
    width: 100vw;
    left: 0 !important;
    height: calc(100vh - 11.8vmax) !important;
    background: #fff;
    z-index: 9;
    position: fixed;
    padding-top: 5vmax;
  }
}
body.nav-on.product-nav-on #header #main-menu #product-link {
  background: #fff;
}
body .svg {
  width: 2.38vw;
  height: 2.38vw;
  /*margin: calc(@header-smallDesktop * .12);;*/
  stroke: #ed1c24;
  stroke-width: 3px;
  -webkit-transition: 0.15s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.15s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.15s all ease-in-out;
  /* IE */
  -o-transition: 0.15s all ease-in-out;
  /* Opera */
  transition: 0.15s all ease-in-out;
  /* All Browsers */
  /*@media @tablets {
                                                width: calc(@header-smallDesktop * .75);
                                                height: calc(@header-smallDesktop * .75);
                                }*/
}
@media only screen and (max-width: 1679px) {
  body .svg {
    width: calc(66px * 0.75);
    height: calc(66px);
    margin: 0;
  }
}
body .nav-links {
  font-size: 0.74vw;
  padding: 0 0.5vw;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  background-color: transparent;
  outline: none;
  line-height: 3.87vw;
  color: #333333;
  -webkit-transition: 0.25s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.25s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.25s all ease-in-out;
  /* IE */
  -o-transition: 0.25s all ease-in-out;
  /* Opera */
  transition: 0.25s all ease-in-out;
  /* All Browsers */
  display: block;
}
body .nav-links::after {
  display: none;
}
body .nav-links:hover {
  background: #f6f6f6;
}
@media only screen and (max-width: 1679px) {
  body .nav-links {
    line-height: 66px;
    font-size: 14px;
    padding: 0 13px;
  }
}
@media only screen and (max-width: 1200px) {
  body .nav-links {
    font-size: 2.5vw;
    padding: 0 5vw !important;
    border-bottom: 1px solid #eeeeee;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body .nav-links {
    font-size: 2.5vh;
  }
}
@media only screen and (max-width: 767px) {
  body .nav-links {
    font-size: 3.663vw;
  }
}
@media only screen and (max-height: 414px) and (max-width: 823px) and (orientation: landscape) {
  body .nav-links {
    font-size: 3.663vh;
  }
}
body #header {
  background: rgba(255, 255, 255, 0.98) !important;
  height: 3.87vw;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  min-width: 480px;
}
@media only screen and (max-width: 1679px) {
  body #header {
    height: 66px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header {
    width: 100%;
  }
}
body #header.only-logo::after {
  width: 100% !important;
}
body #header.only-logo .navbar-header .navbar-brand::after {
  display: none !important;
}
body #header::after {
  content: "";
  position: absolute;
  width: 100vw;
  top: 3.87vw;
  height: 0.5vh;
  -webkit-transition: 0.1s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.1s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.1s all ease-in-out;
  /* IE */
  -o-transition: 0.1s all ease-in-out;
  /* Opera */
  transition: 0.1s all ease-in-out;
  /* All Browsers */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#00000000', GradientType=0);
  z-index: 2;
}
@media only screen and (max-width: 1679px) {
  body #header::after {
    top: 66px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header::after {
    top: 66px;
  }
}
body #header .row {
  margin: 0 !important;
}
body #header > .container > .navbar > .navbar-header {
  height: 3.87vw;
}
body #header .container {
  width: 100% !important;
  /* Legacy Fix*/
  padding: 0 !important;
  /* Legacy Fix*/
}
body #header .navbar-header {
  width: 27vw;
}
@media only screen and (max-width: 1679px) {
  body #header .navbar-header {
    width: calc((66px * 3.5) + 211px);
  }
}
@media only screen and (max-width: 1200px) {
  body #header .navbar-header {
    width: calc(100vw - 66px);
  }
}
@media only screen and (max-width: 767px) {
  body #header .navbar-header .navbar-toggle {
    display: none;
  }
}
body #header .navbar-header .navbar-brand {
  margin: 0 !important;
  padding: 0 !important;
  z-index: 99;
  border: none;
  background: url(/community/cfs-file/__key/communityserver-components-sitefiles/smalllaw-images-common/lnlogo.svg) no-repeat;
  height: 3.87vw;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
  -webkit-transition: 0.2s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.2s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.2s all ease-in-out;
  /* IE */
  -o-transition: 0.2s all ease-in-out;
  /* Opera */
  transition: 0.2s all ease-in-out;
  /* All Browsers */
  width: 13.69vw;
  background-size: 11.25vw 2.8vw;
}
@media only screen and (max-width: 1679px) {
  body #header .navbar-header .navbar-brand {
    width: calc(66px * 3.5);
    height: 66px;
    background-size: calc(66px * 2.87) calc(66px * 0.65);
  }
}
body #header .navbar-header .navbar-brand::after {
  content: "|";
  line-height: 3.87vw;
  font-size: 2vw;
  font-weight: 300;
  color: #eeeeee;
  position: absolute;
  right: 0;
  top: ;
  height: 3.87vw;
}
@media only screen and (max-width: 1679px) {
  body #header .navbar-header .navbar-brand::after {
    height: 66px;
    line-height: 66px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header .navbar-header .navbar-brand::after {
    display: block;
  }
}
@media only screen and (max-width: 870px) {
  body #header .navbar-header .navbar-brand::after {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  body #header .navbar-header .navbar-brand::after {
    display: none;
  }
}
body #header .navbar-header .navbar-brand img {
  display: none;
}
body #header .navbar-header .prod {
  position: static;
  padding: 0 1vw;
  font-size: 0.83vw;
  font-weight: 400;
  line-height: 3.87vw;
  text-transform: uppercase;
  color: #555555;
  cursor: default;
  margin: 0;
  display: inline-block;
  padding-top: 0.2vw;
}
@media only screen and (max-width: 1679px) {
  body #header .navbar-header .prod {
    line-height: 66px;
    font-size: 13.5px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header .navbar-header .prod {
    display: block !important;
    margin: 0;
    font-size: 14px;
    margin-left: calc(66px * 3.5);
    line-height: 66px;
  }
}
body #header #main-menu {
  position: static !important;
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .navbar-collapse {
    display: block;
    border: none;
    box-shadow: none;
  }
}
body #header #main-menu .navbar-nav {
  
  right: calc(3.87vw + 15vw);
  height: 3.87vw;
  position: absolute;
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .navbar-nav {
    height: 66px;
    right: calc(21vw + 55px);
    margin-right: 0;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .navbar-nav {
    top: 66px;
    height: calc(100vh - 66px);
    background: #fff;
    display: block;
    width: 100vw;
    left: -100vw;
    position: fixed;
    z-index: 1;
    padding-left: 0;
    -webkit-transition: 0.3s all ease-in-out;
    /* Safari and Chrome */
    -moz-transition: 0.3s all ease-in-out;
    /* Mozilla Firefox */
    -ms-transition: 0.3s all ease-in-out;
    /* IE */
    -o-transition: 0.3s all ease-in-out;
    /* Opera */
    transition: 0.3s all ease-in-out;
    /* All Browsers */
  }
}
body #header #main-menu .navbar-nav li.dropdown {
  margin-right: 0 !important;
  float: left;
  list-style: none;
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .navbar-nav li.dropdown:first-child {
    margin-top: 2vw;
  }
}
body #header #main-menu .navbar-nav li.dropdown::after {
  display: none;
}
body #header #main-menu .navbar-nav li.dropdown::before {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  top: 3.87vw;
  display: none;
  opacity: 0;
  -webkit-transition: 0.2s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.2s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.2s all ease-in-out;
  /* IE */
  -o-transition: 0.2s all ease-in-out;
  /* Opera */
  transition: 0.2s all ease-in-out;
  /* All Browsers */
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .navbar-nav li.dropdown::before {
    top: 66px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .navbar-nav li.dropdown::before {
    display: none !important;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .navbar-nav li.dropdown {
    width: 100%;
    -webkit-transition: 0.5s all ease-in-out;
    /* Safari and Chrome */
    -moz-transition: 0.5s all ease-in-out;
    /* Mozilla Firefox */
    -ms-transition: 0.5s all ease-in-out;
    /* IE */
    -o-transition: 0.5s all ease-in-out;
    /* Opera */
    transition: 0.5s all ease-in-out;
    /* All Browsers */
  }
}
body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle {
  font-size: 0.74vw;
  padding: 0 0.75vw;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  background-color: transparent;
  outline: none;
  line-height: 3.87vw;
  color: #333333;
  -webkit-transition: 0.25s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.25s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.25s all ease-in-out;
  /* IE */
  -o-transition: 0.25s all ease-in-out;
  /* Opera */
  transition: 0.25s all ease-in-out;
  /* All Browsers */
  display: block;
}
body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle::after {
  display: none;
}
body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle:hover {
  background: #f6f6f6;
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle {
    line-height: 66px;
    font-size: 13.5px;
    /*padding: 0 13px;*/
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle {
    font-size: 2.5vw;
    padding: 0 5vw !important;
    border-bottom: 1px solid #eeeeee;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle {
    font-size: 2.5vh;
  }
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle {
    font-size: 3.663vw;
  }
}
@media only screen and (max-height: 414px) and (max-width: 823px) and (orientation: landscape) {
  body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle {
    font-size: 3.663vh;
  }
}
body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle .icon {
  display: none;
}
body #header #main-menu .icon-links {
  position: absolute;
  height: 3.87vw;
  top: 0;
  right: 15vw;
  width: 3.87vw;
  overflow: hidden;
  z-index: 9;
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .icon-links {
    width: calc(66px);
    height: 66px;
    right: 20vw;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .icon-links {
    width: calc(66px);
    height: 66px;
    right: 30vw;
  }
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .icon-links {
    right: 0;
  }
}
body #header #main-menu .icon-links a {
  width: 3.87vw;
  height: 3.87vw;
  float: left;
  border-left: 1px solid #cccccc;
  overflow: inherit;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.2s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.2s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.2s all ease-in-out;
  /* IE */
  -o-transition: 0.2s all ease-in-out;
  /* Opera */
  transition: 0.2s all ease-in-out;
  /* All Browsers */
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .icon-links a {
    width: 66px;
    height: 66px;
    line-height: 66px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .icon-links a {
    display: block !important;
  }
}
@media only screen and (min-width: 1367px) {
    body #header #main-menu .icon-links a:first-child {
      padding-top: 1rem;
    }
}
body #header #main-menu .icon-links a:first-child {
  display: block;
}
body #header #main-menu .icon-links a svg {
  width: 2.38vw;
  height: 2.38vw;
  /*margin: calc(@header-smallDesktop * .12);;*/
  stroke: #ed1c24;
  stroke-width: 3px;
  -webkit-transition: 0.15s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.15s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.15s all ease-in-out;
  /* IE */
  -o-transition: 0.15s all ease-in-out;
  /* Opera */
  transition: 0.15s all ease-in-out;
  /* All Browsers */
  /*@media @tablets {
                                                width: calc(@header-smallDesktop * .75);
                                                height: calc(@header-smallDesktop * .75);
                                }*/
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .icon-links a svg {
    width: calc(66px * 0.75);
    height: calc(66px);
    margin: 0;
  }
}
body #header #main-menu .icon-links a small {
  display: none;
}
body #header #main-menu .icon-links a:hover {
  background: #fff;
}
body #header #main-menu .icon-links a:hover svg {
  transform: scale(1.05);
  /*width: 2.68vw;
                                                                                                                height: 2.68vw;;
                                                                                                                margin: 0.60vw;*/
}
body #header #main-menu .icon-links a.active {
  background-color: #eeeeee;
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .icon-links a.active {
    background: none;
  }
}
body #header #main-menu .icon-links a.active svg {
  transform: scale(1.05);
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .icon-links a:first-child,
  body #header #main-menu .icon-links a:hover:first-child {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .icon-links a svg,
  body #header #main-menu .icon-links a:hover svg {
    transform: scale(1);
  }
}
body #header #main-menu .more-links {
  position: absolute;
  right: 15vw;
  width: 12.68vw;
  height: 0;
  z-index: 10;
  background: #eeeeee;
  overflow: hidden;
  top: 3.87vw;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-transition: 0.3s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.3s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.3s all ease-in-out;
  /* IE */
  -o-transition: 0.3s all ease-in-out;
  /* Opera */
  transition: 0.3s all ease-in-out;
  /* All Browsers */
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .more-links {
    top: 66px;
    width: 19vw;
    right: 20vw;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .more-links {
    top: calc((66px * 2) + 2.5vw);
    width: 100vw;
    left: -100vw;
    height: auto !important;
    background: none;
  }
}
body #header #main-menu .more-links a {
  font-size: 0.74vw;
  padding: 0 0.5vw;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  background-color: transparent;
  outline: none;
  line-height: 3.87vw;
  color: #333333;
  -webkit-transition: 0.25s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.25s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.25s all ease-in-out;
  /* IE */
  -o-transition: 0.25s all ease-in-out;
  /* Opera */
  transition: 0.25s all ease-in-out;
  /* All Browsers */
  display: block;
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .more-links a#product-link .more-arrow svg {
    display: block;
    height: calc(42px);
  }
}
body #header #main-menu .more-links a::after {
  display: none;
}
body #header #main-menu .more-links a:hover {
  background: #f6f6f6;
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .more-links a {
    line-height: 66px;
    font-size: 14px;
    padding: 0 13px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .more-links a {
    font-size: 2.5vw;
    padding: 0 5vw !important;
    border-bottom: 1px solid #eeeeee;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body #header #main-menu .more-links a {
    font-size: 2.5vh;
  }
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .more-links a {
    font-size: 3.663vw;
  }
}
@media only screen and (max-height: 414px) and (max-width: 823px) and (orientation: landscape) {
  body #header #main-menu .more-links a {
    font-size: 3.663vh;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .more-links a {
    line-height: 66px;
    padding: 0.5vw 3.5vw;
    border-bottom: 1px solid #eeeeee;
  }
}
body #header #main-menu .more-links a svg {
  width: 2.38vw;
  height: 2.38vw;
  /*margin: calc(@header-smallDesktop * .12);;*/
  stroke: #ed1c24;
  stroke-width: 3px;
  -webkit-transition: 0.15s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.15s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.15s all ease-in-out;
  /* IE */
  -o-transition: 0.15s all ease-in-out;
  /* Opera */
  transition: 0.15s all ease-in-out;
  /* All Browsers */
  /*@media @tablets {
                                                width: calc(@header-smallDesktop * .75);
                                                height: calc(@header-smallDesktop * .75);
                                }*/
  float: left;
  margin: 0.7vw 0;
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .more-links a svg {
    width: calc(66px * 0.75);
    height: calc(66px);
    margin: 0;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .more-links a svg {
    display: none;
  }
}
body #header #main-menu .more-links a span {
  padding-left: 0.74vw;
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .more-links a span {
    padding-left: 0;
  }
}
body #header #main-menu .more-links ul.more-dropdown {
  margin: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  right: -15vw;
  top: 0;
  background: #fff;
  width: 15vw;
}
body #header #main-menu .product-more-link {
  position: absolute;
  left: 0;
  width: 12.68vw;
  z-index: -9;
  background: #fff;
  overflow: hidden;
  top: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  opacity: 0;
  -webkit-transition: 0.3s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.3s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.3s all ease-in-out;
  /* IE */
  -o-transition: 0.3s all ease-in-out;
  /* Opera */
  transition: 0.3s all ease-in-out;
  /* All Browsers */
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .product-more-link {
    width: 19vw;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .product-more-link {
    top: calc((66px * 4) + 2.5vw);
    width: 100vw;
    left: 100%;
    height: calc(100vh - 11.8vmax) !important;
    background: #fff;
    position: fixed;
  }
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .product-more-link {
    top: 6vmax;
    width: 100vw;
    height: calc(100vh - 11.8vmax) !important;
    background: #fff;
    position: fixed;
    left: 100%;
  }
}
body #header #main-menu .product-more-link a {
  font-size: 0.74vw;
  padding: 0 0.5vw;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  background-color: transparent;
  outline: none;
  line-height: 3.87vw;
  color: #333333;
  -webkit-transition: 0.25s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.25s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.25s all ease-in-out;
  /* IE */
  -o-transition: 0.25s all ease-in-out;
  /* Opera */
  transition: 0.25s all ease-in-out;
  /* All Browsers */
  display: block;
}
body #header #main-menu .product-more-link a::after {
  display: none;
}
body #header #main-menu .product-more-link a:hover {
  background: #f6f6f6;
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .product-more-link a {
    line-height: 66px;
    font-size: 14px;
    padding: 0 13px;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .product-more-link a {
    font-size: 2.5vw;
    padding: 0 5vw !important;
    border-bottom: 1px solid #eeeeee;
  }
}
@media only screen and (max-height: 768px) and (max-width: 1024px) and (orientation: landscape) {
  body #header #main-menu .product-more-link a {
    font-size: 2.5vh;
  }
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .product-more-link a {
    font-size: 3.663vw;
  }
}
@media only screen and (max-height: 414px) and (max-width: 823px) and (orientation: landscape) {
  body #header #main-menu .product-more-link a {
    font-size: 3.663vh;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .product-more-link a {
    line-height: 66px;
    padding: 0.5vw 3.5vw;
    border-bottom: 1px solid #eeeeee;
  }
}
body #header #main-menu .product-more-link a svg {
  width: 2.38vw;
 height: 2.38vw;
  /*margin: calc(@header-smallDesktop * .12);;*/
  stroke: #ed1c24;
  stroke-width: 3px;
  -webkit-transition: 0.15s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.15s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.15s all ease-in-out;
  /* IE */
  -o-transition: 0.15s all ease-in-out;
  /* Opera */
  transition: 0.15s all ease-in-out;
  /* All Browsers */
  /*@media @tablets {
                                                width: calc(@header-smallDesktop * .75);
                                                height: calc(@header-smallDesktop * .75);
                                }*/
  float: left;
  margin: 0.7vw 0;
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .product-more-link a svg {
    width: calc(66px * 0.75);
    height: calc(66px);
    margin: 0;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .product-more-link a svg {
    display: none;
  }
}
body #header #main-menu .product-more-link a span {
  padding-left: 0.74vw;
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .product-more-link a span {
    padding-left: 0;
  }
}
body #header #main-menu .product-more-link a.close-subnav {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
body #header #main-menu .product-more-link a.close-subnav svg {
  display: block;
}
body #header #main-menu .button-link {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: 0.3s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.3s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.3s all ease-in-out;
  /* IE */
  -o-transition: 0.3s all ease-in-out;
  /* Opera */
  transition: 0.3s all ease-in-out;
  /* All Browsers */
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .button-link {
    position: fixed;
    width: 100vw;
    height: 66px;
    top: auto;
    bottom: 0;
    left: -100vw;
    z-index: 10;
  }
}
body #header #main-menu .button-link a {
  display: inline-block;
  font-size: 0.95vw;
  line-height: 3.87vw;
  color: #fff;
  background: #ed1c24;
  text-align: center;
  text-transform: uppercase;
  width: 15vw;
  -webkit-transition: 0.2s all ease-in-out;
  /* Safari and Chrome */
  -moz-transition: 0.2s all ease-in-out;
  /* Mozilla Firefox */
  -ms-transition: 0.2s all ease-in-out;
  /* IE */
  -o-transition: 0.2s all ease-in-out;
  /* Opera */
  transition: 0.2s all ease-in-out;
  /* All Browsers */
}
@media only screen and (max-width: 1679px) {
  body #header #main-menu .button-link a {
    line-height: 66px;
    font-size: calc(10px + 0.5vmin);
    width: 20vw;
  }
}
@media only screen and (max-width: 1200px) {
  body #header #main-menu .button-link a {
    line-height: 66px;
    font-size: calc(13px + 0.5vmin);
    width: 30vw;
  }
}
@media only screen and (max-width: 767px) {
  body #header #main-menu .button-link a {
    font-size: calc(14px + 0.5vmin);
    line-height: 66px;
    height: 66px;
    width: 100%;
  }
}
body #header #main-menu .button-link a:hover {
  background: #de1219;
  text-decoration: none;
}
#header .ln-icons a {
  line-height: 66px;
  font-size: 14px;
  padding: 0 !important;
  width: 3.87vw;
  height: 3.87vw;
  float: left;
  border-left: 1px solid #cccccc;
  overflow: inherit;
  text-align: center;
  color: #fff;
}
#header .ln-icons a span {
  display: none;
}
@media only screen and (max-width: 1200px) {
  #header .ln-icons a span {
    display: block;
  }
}
@media only screen and (max-width: 1679px) {
  #header .ln-icons a {
    width: 66px;
    height: 66px;
    line-height: 66px;
  }
}
@media only screen and (max-width: 1200px) {
  #header .ln-icons a {
    width: 100%;
    height: auto;
    text-align: left;
    border-left: none;
  }
}
#header .ln-icons a:hover {
  background: none !important;
}
#header .ln-icons a:hover svg {
  transform: scale(1.05);
}
#header .ln-icons a svg {
  width: 2.38vw;
  height: 2.38vw;
  stroke: #ed1c24;
  stroke-width: 3px;
  margin: 0.77vw;
  -webkit-transition: 0.15s all ease-in-out;
  -moz-transition: 0.15s all ease-in-out;
  -ms-transition: 0.15s all ease-in-out;
  -o-transition: 0.15s all ease-in-out;
  transition: 0.15s all ease-in-out;
}
@media only screen and (max-width: 1679px) {
  #header .ln-icons a svg {
    width: calc(66px * 0.7);
    height: calc(66px);
    margin: 0;
  }
}
@media only screen and (max-width: 1200px) {
  #header .ln-icons a svg {
    display: none;
  }
}
.more-arrow {
  position: absolute;
  right: 10px;
}
.more-arrow svg {
  width: calc(66px * 0.4) !important;
  stroke: #333 !important;
}

.search-on:after {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  top: 3.87vw;
  opacity: 1;
  -webkit-transition: 0.2s all ease-in-out;
  -moz-transition: 0.2s all ease-in-out;
  -ms-transition: 0.2s all ease-in-out;
  -o-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}
.search-on .feedback-form-container.search-pop {
  opacity: 1;
  z-index: 9999;
}
.feedback-form-container.search-pop {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 50vw;
  height: 5vw;
  background: #fff;
  border-radius: 2px;
}
@media only screen and (max-width: 1200px) {
  .feedback-form-container.search-pop {
    transform: translate(-50%, -50%);
    width: 70vw;
    height: 10vw;
  }
}
.feedback-form-container.search-pop .close {
  top: -40px;
}
@media only screen and (max-width: 1200px) {
  .feedback-form-container.search-pop .close {
    right: -27px;
  }
  .feedback-form-container.search-pop .close svg {
    stroke-width: 4px;
    stroke: #fff;
  }
}
.feedback-form-container.search-pop .feedback-form input {
  border: none;
  height: 5vw;
  font-size: 2vw;
  padding: 1vw 2vw;
  font-weight: 300;
  width: 100%;
  border-radius: 2px;
}
@media only screen and (max-width: 1200px) {
  .feedback-form-container.search-pop .feedback-form input {
    height: 10vw;
    font-size: 3vw;
    padding: 1vw 2vw;
    width: calc(100% - 6vw);
    border-radius: 2px;
    float: left;
  }
}
.feedback-form-container.search-pop .feedback-form a.icon-wrap {
  width: 4vw;
  height: 4vw;
  position: absolute;
  right: 0vw;
  z-index: 2;
  top: 7px;
}
@media only screen and (max-width: 1200px) {
  .feedback-form-container.search-pop .feedback-form a.icon-wrap {
    width: 8vw;
    height: 8vw;
    top: 4px;
  }
}
.feedback-form-container.search-pop .feedback-form a.icon-wrap svg {
  overflow: hidden;
  stroke: #0000007d;
  stroke-width: 4px;
}
html.ie11 .feedback-form-container .feedback-form .forms#contactForm {
  zoom: 1;
  min-height: auto;
}

body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle.subscribe {
    line-height: normal;
    padding: .5rem 1rem;
    background:#ed1c24;
    color: #fff;
    margin-top: 1.2vw;
    margin-right: 0.5rem;
}
@media only screen and (max-width: 1366px) {
    body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle.subscribe {
        margin-top: 1.6vw;
    }
}

#chkWeekly, #chkMonthly {
    margin-right: 1rem;
}

.tag-list.cloud {
    margin-bottom: 5rem;
}

.hero-banner::before {
    position:absolute;
    content:'';
    width:8px;
    height:100%;
    left:0;
    top:0;
    background:#e91018;
}

.background-image-sm {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
}
@media screen and (max-width:768px){
    body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle.subscribe{
        margin-right:0px;
    }
    body.mobile-ui #header #main-menu .more-links {
        top: calc((5.8vmax * 4.5) + 2vw);
    }
    #header .ln-icons a span{
        text-align:center;
        padding-bottom:0;
    }
    body #header #main-menu .more-links a span{
        text-align: center;
        display: block;
        padding-top: 5px;
    }
    body.mobile-ui #header #main-menu .more-links {
        top: calc((5.8vmax * 4.5) + 2vw);
    }
}


 
@media screen and (max-width:411px){
    body #header #main-menu .navbar-nav li.dropdown a.dropdown-toggle.subscribe{
        margin-right:0px;
    }
    body.mobile-ui #header #main-menu .more-links {
        top: calc((5.8vmax * 4.5) + 2vw);
    }
    #header .ln-icons a span{
        text-align:center;
        padding-bottom:0;
    }
    body #header #main-menu .more-links a span{
        text-align: center;
        display: block;
        padding-top: 5px;
    }
    body.mobile-ui #header #main-menu .more-links {
        top: calc((5.8vmax * 4.5) + 2vw);
    }
}

.filter-selector{
    width:25%;
}
 
form .content-fragment-page.search .content-list.content, .taglist .flex-wrapper .news-item .news-item-content, .postlist .flex-wrapper .news-item .news-item-content{
    width: 70%;
    float: left;
}
 
@media screen and (max-width:767px){
    .content-fragment-page.search .filter-selector{
        display:none;
    }
    .content-fragment-page.search .content-fragment .content.abbreviated .attributes, .popup-list .content.abbreviated .attributes {
        float: none;
        width: 100%;
        padding-left: 0;
        height: auto;
    }   
    .content-fragment-page.search .content-fragment .content.abbreviated .name, .popup-list .content.abbreviated .name{
        margin: 20px 0 20px 0;
    }
    .content-fragment-page.search .content-fragment .content.abbreviated .content, .popup-list .content.abbreviated .content{
        margin-right:auto;
    }  
    form .content-fragment-page.search .content-list.content, .taglist .flex-wrapper .news-item .news-item-content, .postlist .flex-wrapper .news-item .news-item-content{
        width: 100%;
        float: none;
    } 
}

.postlist .navigation-list.links .navigation-list-item a {width:400px;margin:auto;}

@media screen and (min-width:1200px){
    .promo-blogs .container .row .col-lg-4:last-child .list header h3{
        margin-bottom:50px;
    }
}

@media screen and (min-width:1200px){
    .promo-blogs .container .row .col-lg-4:last-child .list header h3{
        margin-bottom:50px;
    }
}
 
@media only screen and (max-width: 1024px){
    body.mobile-ui #header #main-menu .more-links {
        text-align: center;
        top: calc((6.8vmax * 4) + 2vw);
    }
    body.mobile-ui #header #main-menu .navbar-nav li.dropdown .dropdown-toggle{
        text-align: center;
    }
}

video {width:900px;height:450px;}
@media screen and (max-width:767px){
    video {width:auto;height:auto;}
}

@media screen and (max-width:411px){
    video {width:auto;height:auto;}
}
.top-intro .cta-btn {
    text-decoration: none;
    font-size: 0.76rem;
    padding: 0.5rem 1.2rem !important;
    margin: 10px 0;
    letter-spacing: 1px;
    border: 0;
    color: white !important;
    border: none;
    background-image: linear-gradient(to right, #e81461 0%, #d51522 100%);
    background-repeat: repeat-x;
    transition: 0.5s all ease-in-out;
}
.top-intro .cta-btn:hover {
  background-image: linear-gradient(to right, #d51522 0%, #e81461 100%);
  text-decoration:none;
  border:0;
}