body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, button, a, blockquote, th, td{
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}


/* =GLOBAL STYLES
---------------------------- */
.img-full-width {width: 100%;}
.bold-red-price{
  color: red !important;
  font-weight: bold;
}
.plain {
  list-style-type: none;
}
aside {
  display: block;
}

aside h5 {
  font-size: 18px;
}
aside .panel {
  background: url(https://res.acdsystems.com/assets/img/global/bg-triangles.png) 0 0;
}
aside .panel h2 {
  margin: 0 0 20px;
  font-size: 24px;
  color: #507ca8;
  text-align: center;
  text-transform: uppercase;
}
aside .panel .price {
  font-size: 20px;
}
aside .panel .fineprint {
  text-align: center;
  color: #888;
  margin-top: 2px;
}
aside .panel .go-learn {
  position: relative;
  bottom: 0;
  right: 0;
  display: block;
  margin-top: 10px;
  padding-top: 0;
  text-align: center;
}
aside .panel.product-display h5 {
  text-align: center;
}
/*.strip {
  padding: 16px 0 36px;
}*/
.gray.strip {
  background: #E5E6E7;
  padding-bottom: 10px;
}
.gray.stripupper {
  background: #E5E6E7;
  padding-bottom: 10px;
}
.white-strip-padbottom {
  background: #FFFFFF;
  padding-bottom: 10px;
}
.row-shadow-bottom{
  -webkit-box-shadow: 0 8px 6px -6px #C3BFC0;
  -moz-box-shadow: 0 8px 6px -6px #C3BFC0;
  box-shadow: 0 8px 6px -6px #C3BFC0;
  margin-bottom: 12px;
}
.row-shadow-top{
  -webkit-box-shadow: 0 -6px 8px -1px #C3BFC0;
  -moz-box-shadow: 0 -6px 8px -1px #C3BFC0;
  box-shadow: 0 -3px 4px -1px #C3BFC0;
  margin-top: 10px;
}
.blue.strip {
  background: #60cafa;
}

/*
@media only screen and (min-width:768px) {
.fineprint {
  font-size: 12px;
  padding-top: 73px;
  padding-left: 248px;
}
}*/
.finerprint {
  font-size: 11px;
}
.position-fineprint{
  margin-top: -6px;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.upgrade {
  color: #f00;
}
.clear {
  clear: both;
}
ul.button-group.center li {
  display: inline;
  float: none;
}

.products-page-price-free {
  text-align: center;
  font-size: 32px;
  margin-top: 50px;
  line-height: 150%;
}

.pricing {
  text-align: center;
}

.free-limited-time {
  font-size: 24px;
  padding-top: 60px;
  text-align: center;
}

.pricing del {
  text-decoration: line-through;
  /*color: #000;*/
  color: #777b80;
}
.pricing .savings {
  color: #ff0000;
  padding-bottom: 5px;
}
.pricing .price {
  font-size: 32px;
}
.price-short{
  line-height: 40.8px;
}
.panel {
  border-color: #f2f2f2;
  background-color: #fcfcfc;
}

.blue-link {
  color: #07a5d8;
  text-decoration: none;
}

.unselectable {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}
/* end GLOBAL
-------------- */

/* BLACK FRIDAY ASIDE STYLES FOR PRODUCT PAGES */
.aside-header-blackfriday span{
  text-align: center;
  color: #000;
  font-size: 19px;
  font-weight: bold;
}

.aside-header-blackfriday .red-bold {
  color: red;
}

.aside-text-blackfriday {
  text-align: center;
  color: #3F3F3F;
  font-size: 14px;
  font-style: italic;
}

/* =FAVORITE-FEATURES PAGE STYLES
---------------------------- */

.favorite-features .header-text {
  color: black;
  font-size: 156%;
}

.favorite-features .tile-header{
  font-size: 200%;
  margin-bottom: 6px;
  color: black;
}

.favorite-features .tile-text{
  color: black;
}

.favorite-features .video-link{
  font-size: 132%;
  font-weight: bold;
}

.favorite-features .product-icon{
  float:right;
}

.favorite-features .product-icon-spacing{
  margin-right: 5px;
}

/* =PARAMETRIC EDITING PAGE STYLES
---------------------------- */
.parametric-editing .header{
  color: #3F4140;
  font-size: 200%;
  padding-top: 50px;
}

.parametric-editing .headerDE{
  color: #3F4140;
  font-size: 200%;
  padding-top: 50px;
  position: relative;
  top: 10px;
}

.parametric-editing .background .row{
  background-color: #F3F3F3;
  width: 1100px;
}

.parametric-editing .content{
  color: #3F4140;
  font-size: 130%;
  padding-left: 10px;
}

.parametric-editing .advantages-list {
  color: #3F4140;
  padding-top: 10px;
  padding-left: 9px;
}

.parametric.editinge .advantages.list li{
  margin: 0px;
  padding: 0px;
}

.parametric-editing .advantages-list li span{
  font-size: 145%;
  margin: 0px;
  padding: 0px;
  padding-left: 15px;
  font-color:#3F4140;
  position:relative;
  left:-15px;
  line-height: 75%;
  display: contents;
}

.parametric-editing .content a{
  color: #00BEA4;
}

.parametric-editing .header span{
  position:
          relative; top:9px;
}

.parametric-editing .headerDE span{
  position:
          relative; top:-8px;
}


.parametric-product{
  color: black;
  font-size: 22px;
}

.parametric-product .fineprint{
  font-size: 13px !important;
  font-weight: normal;
}

.parametric-product del{
  font-size: 15px;
  font-weight: normal;
}

.parametric-product .savings {
  color: #ff0000;
  font-size: 15px;
  font-weight: normal;

}

.parametric-product-de .fineprint{
  font-size: 13px !important;
  font-weight: normal;
}

.parametric-product-de del{
  font-size: 15px;
  font-weight: normal;
}

.parametric-product-de .savings {
  color: #ff0000;
  font-size: 15px;
  font-weight: normal;

}

.parametric-product-fr .fineprint{
  font-size: 13px !important;
  font-weight: normal;
}

.parametric-product-fr del{
  font-size: 15px;
  font-weight: normal;
}

.parametric-product-fr .savings {
  color: #ff0000;
  font-size: 15px;
  font-weight: normal;

}

.parametric-editing .parametric-aside hr{
  border-color: black;
  background: transparent;
}

.parametric-editing .parametric-aside p{
  color: #3F4140;
  font-weight: bold;
  font-size: 20px;
}

.parametric-editing .parametric-aside .parametric-product-de a{
  float:left;
  width: 108px;
  padding-right: 5px;
}

.parametric-editing .parametric-aside .parametric-product-de a button{
  font-size: 18px;
}

.parametric-editing .go-learn-parametric a{
  padding-left: 30px;
  font-size: 16px;
  color: #000;
  background: url(https://res.acdsystems.com/assets/img/global/icon-go.png) no-repeat 0 -1px;
}

.parametric-editing .background{
  background-color: #F3F3F3;
}
@media only screen and (max-width:1023px) {
  .parametric-editing .background .nine.columns,
  .parametric-editing .background .three.columns{
    width: 100%;
  }
  .parametric-editing .parametric-aside .parametric-product-de .buttons{
    max-width: 205px;
    margin: 0 auto;
    text-align: center;
  }
}


/* =HEADER STYLES
---------------------------- */
header {
  background: #e9e9e9;
}
/*img.title {
  margin: 5px 0 5px 0px;
}*/
.home #header-container a {
  outline: none;
  border: 0
}
.home #header-container img {
  outline: none;
  border: 0
}
.home #header-container map > area, .home #header-container map > area:active, .home #header-container map > area:focus {
  outline: none;
  border: 0;
}
.home .left_arrow_div {
  background-color: #ffffff;
  content: "";
  top: 32px;
  left: 0;
  border-left: 25px solid #ffffff;
  border-top: 96.5px solid transparent;
  border-bottom: 96.5px solid transparent;
}

.special-offers #header-container a {
  outline: none;
  border: 0
}
.special-offers #header-container img {
  outline: none;
  border: 0
}
.special-offers #header-container map > area, .special-offers #header-container map > area:active, .special-offers #header-container map > area:focus {
  outline: none;
  border: 0;
}

/* .lang-select {
  margin: 5px 0 0;
  padding: 0;
  list-style-type: none;
}
.lang-select li {
  float: left;
  color: #fff;
  margin: 0 5px;
  font-size: 14px;
  line-height: 0.7;
}
.lang-select li a {
  float: left;
  display: block;
  margin-bottom: 5px;
}
.lang-select li.flag a {
  width: 16px;
  height: 11px;
  overflow: hidden;
  text-indent: -9999px;
}
*/
.lang-select li.active a {
  color: #58b5ff !important;
}
.lang-select li.en {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -671px;
}
.lang-select li.de {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -702px;
}
.lang-select li.fr {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -733px;
}
.lang-select li.za {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -764px;
}
.lang-select li.zh {
  background: url(https://res.acdsystems.com/assets/img/global/twhk-flag.jpg) no-repeat 10px;
}
.lang-select li.ja {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -826px;
}
.lang-select li.it {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -857px;
}
.lang-select li.es {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -888px;
}
.lang-select li.nl {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 10px -919px;
}
.lang-select li.ru {
  background: url(../images/flag-ru.png) no-repeat 10px;
}
.selected-lang {
  padding-left: 24px;
  padding-right: 10px;
}
.selected-lang.en {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -678px;
}
.selected-lang.de {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -709px;
}
.selected-lang.fr {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -740px;
}
.selected-lang.za {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -764px;
}
.selected-lang.zh {
  background: url(https://res.acdsystems.com/assets/img/global/twhk-flag.jpg) no-repeat 0px;
}
.selected-lang.ja {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -835px;
}
.selected-lang.it {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -864px;
}
.selected-lang.es {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -895px;
}
.selected-lang.nl {
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 0px -925px;
}
.lang-dropdown.button.enonly {
  margin-top: 0;
  background: none;
  box-shadow: none;
  border: none;
  padding: 2px;
}
.lang-dropdown.button:not(.enonly) {
  margin-top: 14px;
  background: none;
  box-shadow: none;
  border: none;
}
.lang-dropdown.button a {
  color: #FFF;
  display: block;
}
.lang-dropdown.button.dropdown:after {
  margin-top: -3px;
}
.lang-dropdown.button.dropdown {
  background: none;
  border: none;
  box-shadow: none;
  padding-left: 10px;
}

@media only screen and (min-width:768px) {
  .lang-dropdown.enonly {
    padding:0 8px 0 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .nav-pd .lang-bar #nav-links.col-xs-6{
    position: static;
  }
}
.button.dropdown > ul li {
  padding-left: 20px;
}

.top-nav {
  margin: 6px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.top-nav li {
  float: left;
  color: #fff;
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
}
.top-nav li a {
  padding: 0 35px 0 20px;
  float: left;
  display: block;
  color: #fff;
}
.top-nav li.contact a {
  padding: 0 20px;
  /*background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 20px -266px;*/
}
.top-nav li.sign-in a {
  padding: 0 0 0 32px;
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 12px -297px;
}
.top-nav li.view-cart a {
  padding: 0 10px 0 40px;
  border-right: 1px solid #555;
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 20px -233px;
}
.top-nav li {
  float: right
}
.top-nav li a {
  float: right
}
.top-nav li.chat a {
  padding: 0 40px 0 20px;
  border-right: 1px solid #555;
  background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat right -551px;
}

.menu-icon {
  display:none;
}

@media only screen and (max-width:767px) {
  .top-nav li.mobile-two {
    padding-bottom: 4px;
  }

  .top-nav li.contact a,
  .top-nav li.view-cart a {
    border-right: none;
    padding-right: 0;
  }

  #nav-links.enonly {
    display: none;
    left: -25px;
  }
  #nav-links:not(.enonly) {
    left: -25px;
    position: static;
  }

  .menu-icon {
    display:inherit;
    z-index:1000;
  }

  .social-icons:not(.enonly) {
    float: left;
    margin-left: 16px;
    padding-right: 0;
    width: 100%;
  }
  .top-nav li.sign-in {
    line-height: 20px;
  }
  .top-nav li.view-cart {
    line-height: 20px;
  }
  .top-nav li.view-cart a {
    background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 20px -231px;
  }
  .top-nav li.sign-in a {
    background: url(https://res.acdsystems.com/assets/img/global/sprites.png) no-repeat 12px -294px;
  }
  .top-bar ul.left{
    margin-top: 5px;
  }
  .top-bar:not(.enonly) ul.left > li.has-dropdown .dropdown.support-dropdown{
    height: 95px!important;
  }
}


.social-icons {
  list-style-type: none;
  list-style-position: inside;
  float: right;
  margin-bottom: 0px;
}
.social-icons li {
  margin: -3px 0 0 0;
  width: 20px;
  height: 20px;
  float: left;
}

.social-icons li a {
  padding: 0;
}

.social-icons img {
  width: 20px;
  height: 20px;
}



@media only screen and (max-width:767px) {
  .social-icons ul {
    float: left;
    margin-left: 16px;
    padding-right: 0;
    width: 100%;
    display: flex;
  }

  .social-icons li {
    margin: 0;
  }

  .social-icons ul li a {
    display:table-row !important;
  }

  #social-icons-border {
    display: none;
  }
}

/*Links Bar in Dropdown Menu*/
.links-bar-dropdown {
  display:none;
}
@media only screen and (max-width:767px) {
  .links-bar-dropdown {
    background:#6d8492;
    height:34px;
    margin-top:1px !important;
    margin-bottom:1px !important;
  }
  .links-bar-dropdown li {
    height:34px !important;
  }
  .links-bar-dropdown a {
    height:34px !important;
    line-height:34px !important;
  }

  .links-bar-dropdown ul li a img {
    vertical-align: middle;
  }
}



/* Timeline styles */
.timeline-box{
  text-align: center;
  position: relative; /* this property was set to help link link-span class make the div into a link */
}
.timeline-box div{
  float: left;
  width: 165px;
  height: 208px;
  padding: 5px;
  cursor: default;
}
.timeline-box .border-left{
  border-left: solid 1.5px #E2E2E2;
  float: left;
  height: 185px;
}
.timeline-box .year{
  font-size: 45px;
}
.timeline-box img{
  margin-top: 20px;
}
.timeline-heading{
  font-weight: bold;
  background-color: #E5E6E7;
  margin-top: -18px;
}
.timeline-offer{
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin-top: 12px;
}
.timeline-box .pd-desc{
  font-size: 20px;
  text-align: center;
}
.timeline-box .link-span{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
/* ---------------------- */
/* =slider styles
------------------ */
header .bx-wrapper {
  margin: 0 auto;
}
header .bx-wrapper .bx-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 51;
}
header .bx-wrapper .bx-pager {
  position: relative;
}
header .bx-wrapper .bx-pager.bx-default-pager a {
  overflow: hidden;
  text-indent: 9999px;
}
.ultimate-pack-fr .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: 10px;
}
.ultimate-pack-de .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
  right: 10px;
}
/* end slider styles
------------------ */
#breadcrumb {
  display: block;
  padding-top: 4px;
  margin-left: 15px;
  height: 30px;
  background: url(https://res.acdsystems.com/assets/img/global/home-icon.png) no-repeat 0 3px;
}
#breadcrumb a.home {
  display: block;
  margin-left: 5px;
  width: 25px;
  height: 25px;
  font-size: 0;
  float: left;
}
#breadcrumb li {
  color: #008000;
  display: block;
  float: left;
  font-style: italic;
}
#breadcrumb li a {
  color: #008000;
}
#breadcrumb .separator {
  padding: 0 8px;
}
.new-highlight {
  color: #f69121;
}

/* end HEADER
-------------- */
/* =INDEX STYLES
---------------------------- */
@media (max-width:1200px) and (min-width:990px) {
  #en-nav-container {
    width: 1090px;
  }
}​



/*===========From header-slides-new-products==============*/
@media screen and (min-width: 2560px){
  .bx-viewport .index-bx-viewport {height: 570px !important;}
}
/*@media screen and (max-width: 400px){
    .index-banner-mb .index-banner-mbmb {height: 150px !important;}
  }*/
@media screen and (max-width: 767px){
  .index-bx-wrapper .bx-wrapper { display: none; }
  .mobile-header .index-mobile-header{display: unset !important;}
  .header-info {display: none !important;}
}

@media screen and (max-width: 800px){
  #timer #index-timer{
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .index-banner-mb .index-banner-mbmb {
    background-position-x: 30% !important;
  }
}
@media screen and (max-width: 658px) {
  .index-banner-mb .index-banner-mbmb {
    background-position-x: 25% !important;
  }
}
@media screen and (max-width: 414px) {
  .index-banner-mb .index-banner-mbmb {
    background-position-x: 19% !important;
  }
}
.mobile-header .index-mobile-header{ display: none; }
.index-banner-mb .index-banner-mbmb {
  height: 241px;
  background-image: url(https://res.acdsystems.com/assets/img/en/index/banners/Ultimate-Pack-Index.jpg);
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center;
}
.index-bx-wrapper .bx-wrapper .bx-pager{ bottom: 0 !important; }
.index-bx-wrapper .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;

  font-weight: bold;
  color: #666;
  margin-bottom: 1px;
}
.index-bx-wrapper .bx-wrapper .bx-pager.bx-default-pager { padding: 0 ; }
.de .index-bx-wrapper .bx-wrapper .bx-pager.bx-default-pager { padding: 0.3rem; }
.fr .index-bx-wrapper .bx-wrapper .bx-pager.bx-default-pager { padding: 0.3rem; }

.index-bx-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,
.index-bx-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #fff;
}
.index-bx-wrapper .bx-wrapper .bx-controls-direction a { display: none !important; }
.index-bx-wrapper .bx-wrapper li { max-height: none !important; z-index: 0 !important;}
.bx-wrapper img {
  max-width: 100%;
  min-width: 100%;
  display: block;
}

.bx-wrapper .bx-viewport .header-slider li {
  max-height: none;
}
.bx-wrapper .bx-viewport {
  margin-bottom: -1px;
}
/*===========END header-slides-new-products==============*/

/*===========For half-half-link==============*/
.bx-wrapper .half-half-link-li {
  display: unset !important;
}
.index-bx-wrapper.bx-wrapper .half-half-link-li .half-half-banner {
  max-width: 100%;
  min-width: 100%;
  display: block;
}
.index-bx-wrapper.bx-wrapper .half-half-link-left {
  top: 0%;
  left: 0%;
  width: 38%;
  height: 100%;
  position: absolute !important;
  z-index: 99;
}
.index-bx-wrapper.bx-wrapper .half-half-link-middle {
  top: 0%;
  left: 38%;
  width: 24%;
  height: 100%;
  position: absolute !important;
  z-index: 99;
}
.index-bx-wrapper.bx-wrapper .half-half-link-right {
  top: 0%;
  right: 0%;
  width: 38%;
  height: 100%;
  position: absolute !important;
  z-index: 99;
}
/*===========END half-half-link==============*/

/*===========START half-half-link-de ==============*/
.bx-wrapper .half-half-banner-de {
  max-width: 100%;
  min-width: 100%;
  display: block;
}
/*===========END half-half-link==============*/
/*===========START half-half-link-fr ==============*/
.bx-wrapper .half-half-banner-fr {
  max-width: 100%;
  min-width: 100%;
  display: block;
}
/*===========END half-half-link==============*/
#en-nav-container {
  width: auto;
}
.home .slider-container, .special-offers .slider-container {
  padding: 0px !important;
}

.home .row .home-tile {
  padding: 0px;
}
.home .row .home-tile > div {
  height: 190px;
  background: white;
  position: relative;
}
.home .row .home-tile .learn-more {
  position: absolute;
  bottom: 4px;
  left: 10px;
  /*background: url(http://www.acdsee.com/img/en/index/index-learnmorearrow.png) no-repeat right;*/
  padding-right: 15px;
  color: #777;
}
.link-spanner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.home .upper.row .home-tile > div {
  height: 192px;
}
.home .upper.row #family-pack .prominent {
  color: black;
}
.home .upper.row .home-tile .pro7 {
  padding-right: 0;
  height: 192px;
}
.home .upper.row .home-tile .en {
  padding-right: 0;
  height: 165px;
  width: 100%;
}
.home .upper.row .home-tile .pro7 .learn-more {
  left: 25px;
}
.home .upper.row .home-tile .acdsee17 {
  padding-left: 0;
  height: 192px;
}
.home .upper.row .home-tile.acdsee365 .learn-more {
  color: rgb(0, 0, 0);
}
.home .upper.row .home-tile.special-offers > div {
}
.home .upper.row .home-tile .link-spanner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.home .upper.row .home-tile p {
  padding-left: 4px;
  padding-right: 10px;
  margin-top: 5px;
}
.home .upper.row .home-tile.acdsee365 p.price {
  font-size: 32px;
  margin-top: 20px;
}
.home .upper.row .home-tile.acdsee365 img {
  float: left;
  margin-left: 15px;
  margin-right: 10px;
}
.home .upper.row .home-tile.special-offers .learn-more {
  color: white;
}
.home .row .home-tile p {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 7px;
  padding-right: 10px;
}
.home .home-tile .boxshot {
  float: left;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
}
.home .home-tile h3, .home .home-tile h3 a, .home .home-tile h3 a:hover, .home .home-tile h3 a:active {
  font-size: 16px;
  margin-top: 0;
  text-align: left;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  font-weight: bold;
}
.home .home-tile h3.gray-head, .home .home-tile h3.gray-head a, .home .home-tile h3.gray-head a:hover, .home .home-tile h3.gray-head a:active {
  background: rgba(117, 116, 128, 1);
  text-align: center;
  color: #FFF;
  margin-top: 0;
}
.home .gray-back{
  background: rgba(117, 116, 128, 1);
  border-right: 5px;
  font-size: 16px;
  color: #FFF;

}
.home .home .cp-text{
  text-align: center;
  margin-top: -42px;
  font-size: 15px;
}
.home .home-tile h3.gray-head a, .home .home-tile h3.gray-head a:hover, .home .home-tile h3.gray-head a:active {
  background: rgba(0, 0, 0, 0);
}
.home .home-tile.mac-pro3 h3, .home .home-tile.mac-pro3 h3 a, .home .home-tile.mac-pro3 h3 a:hover, .home .home-tile.mac-pro3 h3 a:active {
  font-size: 15px;
  color: #2A9BED;
}
.home .home-tile.canvas14 > div {
  background-color: #EEF3F7;
}
.home .home-tile.canvas14 h3, .home .home-tile.canvas14 h3 a, .home .home-tile.canvas14 h3 a:hover, .home .home-tile.canvas14 h3 a:active {
  font-size: 15px;
  color: #405352;
}
.home .home-tile.canvas14 p {
  margin-top: 40px;
}
.home .home-tile.vc3pro > div {
  background-color: #E4E7F2;
}
.home .home-tile.vc3pro h3, .home .home-tile.vc3pro h3 a, .home .home-tile.vc3pro h3 a:hover, .home .home-tile.vc3pro h3 a:active {
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  color: #3C5787;
}
.home .home-tile.pe6 > div {
  background-color: #E5F4E1;
}
.home .home-tile.pe6 h3, .home .home-tile.pe6 h3 a, .home .home-tile.pe6 h3 a:hover, .home .home-tile.pe6 h3 a:active {
  font-size: 15px;
  color: #5B9A42;
}
.product-feature .feature, .sub-feature .feature {
  border: 1px solid #bbb;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 4px;
  overflow: hidden;
}
.product-feature h3 {
  margin-bottom: 20px;
}
.product-feature .title {
  height: 40px;
  background: 0 0 no-repeat;
}
.product-feature .acdsee.title {
  background-image: url(https://res.acdsystems.com/assets/img/global/index-acdseetitle.png);
}
.product-feature .canvas.title {
  background-image: url(https://res.acdsystems.com/assets/img/global/index-canvastitle.png);
}
.product-feature .video.title {
  background-image: url(https://res.acdsystems.com/assets/img/global/index-videotitle.png);
}
.product-feature .content {
  position: relative;
  min-height: 400px;
  padding: 140px 30px 22px;
  background: 0 0 no-repeat;
}

/* .product-feature .editing .content {
  background-image: url(https://res.acdsystems.com/assets/img/global/icon-editing.png);
}
*/
.product-feature .technical .content {
  background-image: url(https://res.acdsystems.com/assets/img/global/icon-technical.png);
}
.product-feature .video .content {
  background-image: url(https://res.acdsystems.com/assets/img/global/icon-video.png);
}
.product-feature .box {
  text-align: center;
  height: 40px;
  overflow: visible;
}
.sub-feature .head {
  height: 20px;
  overflow: visible;
}
.sub-feature .head img {
  display: block;
  margin: 0 auto;
}
.sub-feature .feature {
  background: url(https://res.acdsystems.com/assets/img/global/bg-head-triangles.png) center top no-repeat;
  padding: 100px 30px 12px;
}
.sub-feature h3 {
  text-align: left;
}
.feature {
  min-height: 270px;
}
.feature p.heading {
  margin-top: 30px;
  padding: 0 38px;
  font-size: 25px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
}
.feature-1, .feature-2, .feature-3 {
  height: 183px;
  margin-bottom: 10px;
  background: #63a829;
}
.feature-title {
  height: 49px;
  background: url(https://res.acdsystems.com/assets/img/global/bg-features-title.png) no-repeat 0 0;
}
.feature-title h2 {
  margin: 0 0 0 18px;
  padding: 9px 0 0;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}
a.learn-more {
  font-style: italic;
  padding-right: 22px;
  background: url(/build/images/sprite.png) no-repeat right 0;
  background-size: contain;
  outline: none;
}
.network.row {
  margin-top: 24px;
}
.network img {
  /*display: block;*/
  margin: 0 auto;
  padding-right: 10px;
}
.network h3 {
  color: #01BDA4;
  text-align: left;
  font-weight: 600;
}
.network a {
  color: #01BDA4;
  float: right;
}
.network .info-section {
  background-color: #F5F3F4;
  height: 230px;
  border: #ffffff;
  border-style: solid;
  border-width: 10px;
}
img.sales-bubble {
  display: block;
  margin: 24px auto 0;
  width: 171px;
  height: 112px;
}
.corp-logos {
  margin: 40px auto;
}
.go-learn {
  position: relative;
  /* bottom: 20px; */
  right: 30px;
  display: block;
  /* padding-top: 10px; */
  text-align: right;
}
.go-learn a {
  padding-left: 30px;
  font-size: 16px;
  color: #000;
  background: url(https://res.acdsystems.com/assets/img/global/icon-go.png) no-repeat 0 1px;
}

.postion-learn-de {
  position:relative;
  bottom: 15px;
  right: 65px;
}
.caption {
  padding-left: 40px;
}
.caption p, .caption ul {
  margin-bottom: 8px;
}
.caption li {
  list-style: none;
}
.caption a {
  color: #4ad;
  font-size: 14px;
  padding-left: 24px;
  background: url(https://res.acdsystems.com/assets/img/global/icon-caption-go.png) no-repeat 0 1px;
}

/* =slider styles
------------------ */
.product-slider {
  width: 500px;
}

/* .product-slider-container {
  background: url(https://res.acdsystems.com/assets/img/global/bg-box-slider.jpg) no-repeat 0 0;
}
.product-slider {
  min-height: 214px;
}
.slide {
  text-align: center;
}
.slide p {
  padding: 0 10px;
}
.slide strong {
  text-transform: uppercase;
}
.slide .button {
  margin-top: 15px;
  text-transform: uppercase;
}
*/
/* =offer styles
------------------ */
/* .instaflash {
  position: absolute;
  top: 10%;
  left: 57%;
  text-align: left;
}
.instaflash h2 {
  display: block;
  margin-bottom: 10px;
  color: #000;
  font-weight: normal;
  font-size: 56px;
}
.instaflash p {
  display: block;
  color: #444;
  font-family: "pill-gothic-300mg", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 30px;
  line-height: 44px;
}
.instaflash p .instant.emphasis {
  color: #000;
  font-size: 40px;
}
*/

@media only screen and (max-width:1013px) {
  .home h1 {
    margin: 0 0 40px;
  }
  .product-feature h3 {
    min-height: 80px;
    margin-bottom: 0;
  }
  .product-feature .content {
    min-height: 0;
  }
  .feature {
    min-height: 0;
  }
  .instaflash h2 {
    font-size: 20px;
  }
}

/* END INDEX STYLES
---------------------------- */
/* =ALL PRODUCTS STYLES
---------------------------- */

.ultimate-container-vertical {
  width: 735px;
  height: 237px;
  background-color: #2d2d2d;
  float: left;
  margin-bottom: 40px;
}
@media  (max-width: 1107px) and (min-width: 768px) {
  .ultimate-container-vertical {
    width: 650px;
    height: 237px;
    background-color: #2d2d2d;
    float: left;
    margin-bottom: 40px;
  }

}
.price-content-ultimate-box{
  margin:10px;
}
.buttons-content-ultimate-box{
  margin-top: 40px;
}
.price-content-ultimate-vertical {
  text-align: center;
  width: 278px;
  border: solid 1px #a2a2a2;
  border-radius: 5px;
  float: left;
  margin-left: 30px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.products .price-content-ultimate-vertical p {
  color:#ffffff;
  font-size: 19px;
  display:inline-block;
  padding: 4px;
  margin: 0;
}

.subscribe-price-content-ultimate-vertical {
  text-align: center;
  width: 278px;
  border: solid 1px #a2a2a2;
  border-radius: 5px;
  float: left;
  margin-left: 30px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.products .subscribe-price-content-ultimate-vertical p {
  color:#ffffff;
  font-size: 19px;
  display:inline-block;
  padding: 4px;
  margin: 0;
}

.ultimate-title-vertical {
  color: #fff;
  font-weight: bold;
  text-align: left !important;
  font-size: 22px;

  margin-top: 20px;
  margin-left: 30px;
  padding: 0 !important;
}

.ultimate-vertical-line {
  width: 559px;
  height: 1px;
  margin: 30px !important;
}

.red-tiles-cta {
  width: 120px;
  height: 40px;
  margin-bottom: 30px;
  margin-left: 30px;
  background-color: #da3434;
  text-align: center;
  color: #fff;
  font-size: 14.5px;
  padding: 10px;
  border-radius: 5px;
  border: 0;

  font-weight: 500;
}

.blue-tiles-cta {
  width: 120px;
  height: 40px;
  margin-bottom: 30px;
  margin-left: 10px;
  background-color: #07a5d8;
  text-align: center;
  color: #fff;
  font-size: 14.5px;
  padding: 10px;
  border-radius: 5px;
  border: 0;

  font-weight: 500;
}

.green-tiles-cta {
  width: 180px;
  height: 40px;
  margin-bottom: 30px;
  margin-left: 10px;
  background-color: #00bea4;
  text-align: center;
  color: #fff;
  font-size: 14.5px;
  padding: 10px;
  border-radius: 5px;
  border: 0;

  font-weight: 500;
}

.yellow-tiles-cta {
  width: 140px;
  height: 40px;
  margin-bottom: 30px;
  margin-left: 10px;
  background-color: #f69120;
  text-align: center;
  color: #fff;
  font-size: 14.5px;
  padding: 10px;
  border-radius: 5px;
  border: 0;

  font-weight: 500;
}

/*======*products inline-style======*/
.products #lighteq sup{
  display: none;
}

.products #lighteq img{
  padding-top: 10px;
  padding-bottom: 10px;
}
.products #canvasdraw .pricing{
  margin-top:40px;
}

.products .ultimate-pack{
  background-color: #c9c8c8;
  width:325px;
  height:237px;
  margin-right: 20px;
  border-radius: 5px 5px 0 0;
}

.products .Photo-Editing-Software{
  background-color: #3f4040;
}


.products .product-container{
  margin-top: 20px;
}

.products .product-container h1{
  color:#ffffff;
  font-weight: bold;

  text-align: center;
  margin-top: 0px;
  padding-top: 10px;
  font-size: 20px;
}

.products .buy-button a{
  color: #ffffff !important;
}


.products .product-info{
  width:325px;
  height: 340px;;
  background-color:#2D2D2D;
  margin-top: -20px;
  margin-bottom: 30px;
  border-radius: 0 0 5px 5px;
}

.products .video-product-info{
  width:325px;
  height: 330px;;
  background-color:#3f4040;
  margin-top: -20px;
  margin-bottom: 30px;
  border-radius: 0 0 5px 5px;
}

.products .price-content p{
  color:#ffffff;
  font-size: 20px;
  display:inline-block;
  padding: 4px;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 890px) {
  .products .footer-container .price-content p {
    padding: 5px;
  }
}

.products.es .msrp-price-es {
  display: inline-block;
  font-weight: 500;
  font-size: 10px;
  color: #fff;
  margin: 0;
  line-height: 1.2;
  margin: 5px 0;
  padding-left: 5px;
  text-align: left;
  border-left: solid 1px #a2a2a2;
}

.products .price-content{
  margin: 1em auto;
}
.products .footer-container .price-content{
  margin: 20px 0;
}

.products .product-price-container{
  width: 249px;
  height: 49px;
  margin: auto;
}

.products .red-percent{
  font-size: 20px;
}

.products .product-price-container hr{
  background: none;
  display: inline-block;
  margin: 1em auto;
  height: 0px;
}

.products .tiles-cta{
  width: 120px;
  height: 40px;
  margin-left: -15px;
  margin-top: 0px;
}

.products .learn-button{
  text-align: center;
  color: #fff;
  font-size: 15px;
  padding: 10px;
  border-radius: 5px;
  background-color: #00bea4;
  width: 120px;
  height: 40px;
  margin-left: -15px;
  border: 0;

}

.products .learn-button-full-width{
  text-align: center;
  color: #fff;
  font-size: 15px;
  padding: 10px;
  border-radius: 5px;
  background-color: #00bea4;
  width: 250px;
  height: 40px;
  font-weight: 700;
  margin-left: -15px;
  border: 0;

}

.products .learn-button a{
  color: #fff;
}

.products .offer{
  color:#fff;

  font-size: 12px;
}
.products .offer-limit-pd {
  color: #fff;

  font-size: 11px;
}
.products .photo-studio-ultimate-pack{
  background-color: #0c6177;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}
.products .photo-studio-ultimate{
  background-color: #004678;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .photo-studio-professional{
  background-color: #a62c2c;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .photo-studio-standard{
  background-color: #bf7f17;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products h1{
  color: #fff;
  font-weight: bold;
  display: inline-block;
  font-size: 24px;
  padding-left: 25px;
  margin-top: 40px;

}

.products .product-wrapper{
  margin-right: 15px;
}

.products .products-row{
  width: 1100px;
}

.products .system{
  display: inline-block;
  float:right;
  margin-top: -30px;
  margin-right: 10px;
}

.products .title img{
  margin-left: 15px;
}

/*.products .title{
  margin-bottom: 15px;
}*/

.products  h2{
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 22px;
  padding-top: 18px;

}

.products .mac-beta{
  background-color: #a62c2c;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .grey{
  background-color: #575454;
}

.products .grey:hover{
  cursor:  default !important;
}

.products .photo-editor-10{
  background-color: #520160;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .Video-Editing-Software{
  background-color:#2d2d2d;
}

.products .Technical-Drawing-Software{
  background-color:#3f4040;
}

.products .video-title{
  margin-bottom: 20px;
}

.products .video-title img{
  margin-left: 15px;
}

.products .video-studio{
  background-color: #342b6b;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}
.products .photo-studio{
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}
.products .photo-studio.ultimate{background-color: #004678;}
.products .photo-studio.professional{background-color: #a62c2c;}
.products .photo-studio.standard{background-color: #bf7f17;}
.products .photo-studio.homepack{background-color: #09595c;}

.products .video-converter-pro{
  background-color: #cc9901;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .video-converter{
  background-color: #a1a1a1;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .drawing-product-info{
  width:325px;
  height: 310px;;
  background-color:#2D2D2D;
  margin-top: -20px;
  margin-bottom: 30px;
  border-radius: 0 0 5px 5px;
}

.products .canvas-x-2017{
  background-color: #042849;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .canvas-x-2017-GIS{
  background-color: #2b2b2d;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .canvas-draw-mac{
  background-color: #bd252f;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .seeplus{
  background-color: #589161;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .seeplus-dicom{
  background-color: #203423;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .acdsee-pro-ios{
  background-color: #a2a2a2;
  width:325px;
  height:237px;
  border-radius: 5px 5px 0 0;
}

.products .tiles-cta-download{
  width: 250px;
  height: 40px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  border-radius: 5px;
  border: 0;

  font-weight: 500;
  margin-top: 35px;
  margin-left: -15px;
}

.products .mobile-center{
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.products .mobile-system{
  display: inline-block;
  float: right;
  margin-right: 10px;
  margin-top: 15px;
}

.products .price-content .msrp-price{
  font-size: 15px;
}

.products .price-content strike{
  font-size: 15px;
}

.products .mobile-view{
  display: none;
}

.products .mobile-product-info{
  width: 325px;
  height: 248px;
  background-color: #3f4040;
  margin-top: -20px;
  margin-bottom: 30px;
  border-radius: 0 0 5px 5px;
}

.products .mobile-product-info-es{
  width: 325px;
  height: 550px;
  background-color: #2d2d2d;
  margin-top: -20px;
  margin-bottom: 30px;
  border-radius: 0 0 5px 5px;
}

.products #lightEQ .tiles-cta-download{
  margin-top: 0px;
}

.products .tm{
  font-size: 10px;
  margin-left: -5px;
}

/* mobile view */
@media only screen and (max-width: 1004px) {


  .products .normal-view {
    display: none;
  }

  .products .drawing-product-info{
    /*height: 330px;*/
    width: 100%;
  }

  .products .tiles-cta-download{
    margin-top: 45px;
  }

  .products .Photo-Editing-Software{
    background-color:#3f4040;
  }

  .products .mobile-view{
    display: inherit;
  }

  .products .Technical-Drawing-Software{
    background-color:#1d1d1d;
  }

  .products .price-content .msrp-price{
    font-size: 15px !important;
  }

  .products .tiles-cta{
    margin: 0;
  }

  .products .tiles-cta-es {
    margin: 5px 0;
    height: 40px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 14.5px;
    padding: 10px;
    border-radius: 5px;
    border: 0;

    font-weight: 500;
  }

  .products .acdsee-pro-ios{
    width: 100%;
  }

  .products .canvas-x-2017-GIS{
    width: 100%;
  }

  .products .acdsee-pro-ios{
    width: 100%;
  }

  .products .ultimate-pack{
    width: 100%;

  }

  .products .learn-button{
    margin-left: 0;
  }

  .products .product-info{
    width: 100%;
  }

  .products .mobile-product-info{
    width: 100%;
  }

  .products .photo-studio-ultimate{
    width: 100%;
  }
  .products .photo-studio-ultimate-pack{
    width: 100%;
  }
  .products .photo-studio-professional{
    width: 100%;
  }

  .products .photo-studio-standard{
    width: 100%;
  }

  .products .mac-beta{
    width: 100%;
  }

  .products .photo-editor-10{
    width: 100%;
  }

  .products .video-studio{
    width: 100%;

  }
  .products .photo-studio{
    width: 100%;

  }

  .products .video-product-info{
    width: 100%;
  }

  .products .video-converter-pro{
    width: 100%
  }

  .products .video-converter{
    width: 100%;
  }

  .products .drawing-product-info{
    width: 100%;
  }

  .products .canvas-x-2017{
    width: 100%;
  }

  .products .canvas-draw-mac{
    width: 100%;
  }

  .products .seeplus{
    width: 100%;
  }

  .products .seeplus-dicom{
    width: 100%;
  }

  .products h1{
    font-size: 15px;
    padding-left: 10px;

  }

  .products #lightEQ .tiles-cta-download{
    margin-top: 0px;
  }


}
.products .current-price-inline-block {display: inline-block;}
.products .strike-msrp {
  font-size: 15px;
  color:#ffffff;

}
.products .msrp-inline-block {display: inline-block;}
.products .pd-mobile-view-col {padding: 0;}
.products .left-button-col {
  float: left;
  width: 50% !important;
}
.products .right-offer-col {
  float: right !important;
  width: 50% !important;
}
.products .business-product-info {
  width: 325px;
  height: 310px;
  background-color: #3f4040;
  margin-top: -20px;
  margin-bottom: 30px;
  border-radius: 0 0 5px 5px;
}
.products .bxs {
  max-width: 100%;
  min-width: 100%;
  display: block;
}
.products #mobile-banner-hide{
  display: inline;
}
@media screen and (max-width: 767px){
  .products #mobile-banner-hide{
    display: none;
  }
}
@media screen and (max-width: 900px){
  .products #timer{
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .products .newbanner{
    display:none;
  }
  .products #products-bx-wrapper-banner {display: none !important;}
}

/*======*products inline-style======*/








.products .product.row, .special-offers .product.row {
  margin: 20px 0;
}
.products .product.row .columns, .special-offers .product.row .columns {
  float: left;
}
.products .product-description, .special-offers .product-description {
  position: relative;
  min-height: 440px;
  padding: 8px;
}
.product-description p.pricing {
  line-height: 1.1;
  margin-bottom: 0px;
  line-height: 180%;
}
.products .product-description .box, .special-offers .product-description .box {
  display: block;
  z-index: 1000;
}
.products .product-description .icon, .special-offers .product-description .icon {
  display: block;
  margin: 15px 0;
}
.products .product-description h2, .special-offers .product-description h2 {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 20px;
  height: auto;
  text-align: center;
  line-height: 1.0;
}
.products .mobile-product-description h2, .special-offers .mobile-product-description h2 {
  min-height: 58px;
}
.products .product-description .mobile-button-icon {
  display: block;
  margin: 0 auto;
  width: 135px;
}
.products .product-description .margin-top-17{
  margin-top: 17px;
}
.products .product-description .margin-top-46{
  margin-top: 46px;
}
.products .product-description .margin-top-15{
  margin-top: 15px;
}


/*cherry add on 2019/07/09*/
.products .product-description .pricing{
  margin-top: 0;
}

.products .product-description .pricing .savings{
  margin-top: -10px;
  display: block;
  font-weight: 600;
  font-size: 20px;
}
.products .product-description .pricing .price{
  display: block;
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 10px;
  color: #333333;
}
.products .product-description .margin-top-46{
  margin-top: 60px;
}

@media only screen and (max-width: 420px) {
  .products .product-description .pricing .price{
    font-size: 24px;
  }
}


@media only screen and (min-width:1014px) {
  /*.products .product-description .bottom, .special-offers .product-description .bottom {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;

  }*/
}

.products .product-description .bottom .go-learn, .special-offers .product-description .bottom .go-learn {
  right: auto;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width:767px){
  .products .product-description .fineprint, .special-offers .product-description .fineprint {
    margin-bottom: 5px;
    text-align: center;
  }
}
@media only screen and (min-width:768px){
  .products .product-description .fineprint, .special-offers .product-description .fineprint {
    margin-bottom: 5px;
    text-align: center;
  }
}
.de-fineprint-size{
  font-size: 11px;
}

.fr-fineprint-size{
  font-size: 11px;
}

@media only screen and (max-width:1013px) {
  .products .product.row, .special-offers .product.row {
    margin: 0;
    padding: 0;
  }
  .products .product.row .columns, .special-offers .product.row .columns {
    width: 100% !important;
  }

  .products h2, .special-offers h2 {
    text-align: center;
  }
  .products .product-description h2, .special-offers .product-description h2 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 20px;
    height: auto;
    text-align: center;
    line-height: 1.0;
    padding-top: 0;
  }
  .products .mobile-product-description, .special-offers .mobile-product-description{
    min-height: 370px;
  }
  .products .mobile-product-description h2, .special-offers .mobile-product-description h2 {
    min-height: 0;
  }
  .products .product-description .margin-top-17,
  .products .product-description .margin-top-46,
  .products .product-description .margin-top-15{
    margin-top: 0;
  }
}

.products .product-description-de-height{
  height: 478px;
}

.products .offer-limits{padding: 5px 0 5px 2px;}

.products .offer-dates {padding: 6px 1px 6px 1px;}


/* END ALL PRODUCTS STYLES
---------------------------- */
/* =FREE TRIALS STYLES
---------------------------- */

.free-trials .product-description {
  margin: 80px 0 0;
}
.free-trials .product-description:nth-child(3), .free-trials .product-description:nth-child(4) {
  margin-bottom: 40px;
}
.free-trials .product-description .title h3 {
  margin-bottom: 20px;
  line-height: 30px;
}
.free-trials .product-description h3, .free-trials .product-description h4 {
  margin-top: 0;
}
/*.free-trials .product-description h3 {
  margin-top: -20px;
}*/
.free-trials .product-description .info {
  min-height: 190px;
}
.free-trials .product-description .info img {
  margin-top: -30px;
}
.free-trials .product-description .info p {
  font-size: 14px;
}
.free-trials .product-description .download {
  /*margin-top: -60px;*/
}
.free-trials .product-description .download .columns {
  float: none;
}
.free-trials .product-description .download .button {
  width: 100%;
}
.free-trials .studio2-download-row {margin-top: -73px !important;}
.free-trials #mac4-grey-bttn {
  cursor: default !important;
  background-color: #a2a2a2 !important;
}

@media only screen and (max-width:1013px) {
  .free-trials .product-description .info {
    min-height: 0;
  }
  .free-trials .product-description .info img {
    margin-top: 0;
  }
  .free-trials .product-description .title h3 {
    margin: 10px auto;
  }
}

/* END FREE TRIALS STYLES
---------------------------- */
/* =PD PAGE STYLES
---------------------------- */
.spacer {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.banner {
  min-height: 220px;
  position: relative;
}
.banner ul {
  color: #fff;
}
.banner .boxshot {
  margin-top: 20px;
  margin-left: 10px;
  text-align: center;
}
.banner h3 {
  color: #fff;
}
p.lead-in {
  font-size: 17px;
}
.pd-page .feature p.heading {
  font-size: 22px;
  line-height: 1.1;
}
.customer-care {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.customer-care li.phone {
  padding: 0 0 0 30px;
  font-size: 16px;
  line-height: 1.15em;
  background: url('https://res.acdsystems.com/assets/images/thank-you/phone.png') no-repeat 0 0;
}
h4.pro-tip {
  width: 100%;
  height: 41px;
  margin-bottom: 5px;
  padding: 0;
  text-indent: -9999px;
  background: url(https://res.acdsystems.com/assets/img/en/acdsee-pro-6/bg-pro-tip-2.png) no-repeat top center;
}
.fr h4.pro-tip {
  width: 100%;
  height: 41px;
  margin-bottom: 5px;
  padding: 0;
  text-indent: -9999px;
  background: url(https://res.acdsystems.com/assets/img/fr/acdsee-pro-6/bg-pro-tip.jpg) no-repeat top center;
}
.pd-page .banner .price-container {
  margin-top: 50px;
}
.pd-page .banner .price {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
}
.free-trials .last_p {
  padding: 30px 15px;
}


@media only screen and (max-width:767px) {
  .pd-page .banner .price {
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    line-height: 1;
  }
  .free-trials .product-description .info .six{
    max-width: 295px;
    text-align: center;
    margin: 0 auto;
  }
  .free-trials .product-description h3 {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .free-trials .product-description h4{
    margin-bottom: 5px;
  }
  .free-trials .product-description{
    margin-top: 50px;
  }
}
.pd-page .banner del {
  font-size: 16px;
  color: #000;
  /*display: block;*/
}
.pd-page .banner .savings {
  font-size: 20px;
  color: #fff;
}
.pd-page .banner .button-group {
  margin-top: 20px;
}

/* =sidebar nav
---------------- */
.tabs.vertical {
  border-bottom: 1px solid #f5f5f5;
}
.tabs.vertical li {
  border-left: 3px solid #f2f2f2;
}
.tabs.vertical li a {
  background: #fcfcfc;
  border: 1px solid #f2f2f2;
  color: #555;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tabs.vertical li.active {
  margin-top: 0;
  border-top: 0;
  border-left: 4px solid #d86759;
}
.tabs.vertical li.active a {
  background: #f2f2f2;
  color: #d86759;
}
.tabs.vertical li ul li {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
.tabs.vertical li ul li a {
  background-color: #f7f7f7;
}
.tabs.vertical li ul {
  margin-left: 0;
}

/* =pricing styles
------------------- */
aside .price {
  font-size: 22px;
}
.pricing-highlight del {
  color: rgb(114, 114, 114);
  font-size: 16px;
}



/* =acdsee ultimate 8 styles
------------------------ */
body.acdsee-ultimate-8 {
  background-color: #fff;
}
#gototop{
  float: right;
  font-size: 20px;
  color:#444749;
}
#inpage-nav{
  background: #f7f7f7;
  padding: 8px;
}
#inpage-nav >li{
  display: inline-block;
  /* You can also add some margins here to make it look prettier */
  zoom:1;
  *display:inline;
  margin-left: 20px;
  font-size: 16px;
  /* this fix is needed for IE7- */
}
#inpage-nav >li>a {
  color:#444749;
}
#inpage-nav >li:hover a {
  color: #ffffff;
  background-color: #3498db;
  padding: 2px;
}
.acdsee-ultimate-8 header .button-section {
  margin: 20px;
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-8 header .button-section {
    padding-top: 50px;
  }
}

.acdsee-ultimate-8 .download.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 11px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #3498db;
  border: 0;
  border-bottom: 2px solid #2a8bcc;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #2a8bcc;
  box-shadow: inset 0 -2px #2a8bcc;
}
.acdsee-ultimate-8 .buy.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 17px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #2CC05B;
  border: 0;
  border-bottom: 2px solid #1AC421;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #14947b;
  box-shadow: inset 0 -2px #1FCC6B;
}
@media only screen and (min-width:768px) {
  .acdsee-ultimate-8 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 25px;
  }
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-8 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 5px;
  }
}
.acdsee-ultimate-8 .box-indent {
  padding: 20px;
}
.acdsee-ultimate-8 .box-indent * {
  z-index: 10;
}
@media only screen and (min-width:761px) {
  .acdsee-ultimate-8 .box-indent:before {
    content: "";
    background: #000;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.1;
    filter: alpha(opacity=20);
  }
  .acdsee-ultimate-8 .box-indent:after {
    content: "";
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
}
.acdsee-ultimate-8 header .box-indent {
  height: 100px;
  position: relative;
}
.acdsee-ultimate-8 header .download.box-indent .button {
  height: 60px;
  padding: 10px 0;
  line-height: 20px;
}
.acdsee-ultimate-8.fr header .download.box-indent .button {
  line-height: 100%;
}

@media only screen and (max-width:767px) and (min-width:481px) {
  .acdsee-ultimate-8.en .triangles {
    /*background-size: 100% 255px;*/
  }
  .acdsee-ultimate-8.en header .download.box-indent {
    width: 50% !important;
  }
  .acdsee-ultimate-8.en header .buy.box-indent {
    width: 50% !important;
  }
}

@media only screen and (max-width:480px) {
  .acdsee-ultimate-8.en .triangles {
    /*background-size: 100% 385px;*/
  }
}

.acdsee-ultimate-8 header .buy.box-indent .buttons {
  width: 100px;
}
.acdsee-ultimate-8 header .buy.box-indent .button {
  display: block;
  height: 25px;
  line-height: 19px;
  margin: 0;
  float: left;
  padding: 3px 12px;
}
.acdsee-ultimate-8 header .buy.box-indent .top.button {
  margin-bottom: 10px;
}
.acdsee-ultimate-8 header .buy.box-indent .buy-btn {
  height: 40px;
  margin-top: 9px;
  padding-top: 10px;
}
.acdsee-ultimate-8.de header .buy.box-indent .buy-btn {
  height: 58px;
  margin-top: 1px;
  padding-top: 10px;
}
.acdsee-ultimate-8.fr header .buy.box-indent .buy-btn {
  line-height: 1;
  padding-top: 5px;
}
.acdsee-ultimate-8 header .buy.box-indent .pricing .savings {
  display: inline;
}
.acsee-pro-7.fr header .download.box-indent .download.button {
  line-height: 1;
}
.acdsee-ultimate-8.fr header .buy.box-indent .pricing del {
  display: block;
}
.acdsee-ultimate-8 header .buy.box-indent .button {
  background: #4C7;
}
@media only screen and (min-width:768px){
  .acdsee-ultimate-8 header .pricing {
    height: 60px;
    color: #fff;
    position: absolute;
    left: 100px;
    right: 0;
  }
}
@media only screen and (max-width:767px){
  .acdsee-ultimate-8 header .pricing {
    height: 60px;
    color: #000000;
    position: absolute;
    left: 0px;
    right: 0;
    padding-top: 20px;
  }
}

.acdsee-ultimate-8 header span.price:first-child {
  line-height: 60px;
  font-size: 38px;
}
.acdsee-ultimate-8 header .screenshots {
  display: block;
  margin-top: 14px;
  margin-left: 31px;
}
.acdsee-ultimate-8 header .head-price {
  margin-top: 25px;
  display: block;
}
@media only screen and (min-width:768px) {
  .acdsee-ultimate-8 header .fineprint {
    font-size: 12px;
    padding-top: 68px;
    padding-left: 248px;
  }
}

@media only screen and (max-width:767px) {
  .acdsee-ultimate-8 header .fineprint {
    font-size: 12px;
    padding-top: 100px;
    padding-left: 60px;
  }
}
.acdsee-ultimate-8.de h1.heading {
  font-size: 23px;
}
.acdsee-ultimate-8 .feature-subhead {
  color:#2ba6cb;
}
.acdsee-ultimate-8 .feature-note {
  color:#2CC05B;
}
.acdsee-ultimate-8 .need-help{
  margin-bottom: -10px;
}
.acdsee-ultimate-8 .sec-nav-bg {
  min-height: 47px;
  border-bottom: 1px solid #fff; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(255, 255, 255, 0.65))); /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#a6ffffff', GradientType=0 ); /* IE6-8 */
}
.acdsee-ultimate-8 .logo {
  margin-top: 8px;
}
.acdsee-ultimate-8 .triangles {
  background: url(https://res.acdsystems.com/assets/img/en/acdsee-ultimate-8/header.jpg) no-repeat center 0;
  background-size: cover;
}
.acdsee-ultimate-8 .heading {
  color: #fff;
  font-size: 24px;
}
.acdsee-ultimate-8 .sec-nav {
  margin: 20px 0 0;
  padding: 0;
  list-style-type: none;
  font-size: 17px;
}
.acdsee-ultimate-8 .sec-nav li {
  font-size: 17px;
}
.acdsee-ultimate-8 .sec-nav li a {
  float: right;
  display: block;
  margin-right: 15px;
  color: #555;
}
.acdsee-ultimate-8 .sec-nav li.active a {
  color: #000;
  font-size: 17px;
  font-weight: bold;
}
.acdsee-ultimate-8 .product-highlight {
  margin-top: 25px;
}
.acdsee-ultimate-8 .upgrade-price {
  font-weight: bold;
  font-size: 32px;
}
.acdsee-ultimate-8 .msrp-price {
  color: white;
  margin-left: 20px;
  font-size: 32px;
}
.acdsee-ultimate-8 .dark-bg {
  background-color: #e8e9eb;
}
.acdsee-ultimate-8 hr {
  display: block;
  width: 100%;
  border: solid #ccc;
  border-width: 1px 0 0;
  clear: both;
  margin: 2.5em auto;
  height: 1px;
  background: none;
}
.acdsee-ultimate-8 p.sales-bubble {
  width: 133px;
  height: 77px;
  margin: 75px auto 75px;
  padding: 15px 0 0 15px;
  font-style: italic;
  line-height: 1.1;
  color: #fff;
  background: url(https://res.acdsystems.com/assets/img/global/bg-sales-bubble.png) no-repeat 0 0;
}
.acdsee-ultimate-8 p.sales-bubble strong {
  font-size: 14px;
}
.acdsee-ultimate-8 .you-may-like {
  margin-bottom: 40px;
  text-align: center;
}
.acdsee-ultimate-8 .you-may-like p {
  margin-bottom: 5px;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
}
.acdsee-ultimate-8 .you-may-like p strong {
  text-transform: uppercase;
}
.acdsee-ultimate-8 .you-may-like p a.button {
  text-shadow: none;
}
.acdsee-ultimate-8 a.button#free-trial {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 22px;
  padding-bottom: 22px;
}
.acdsee-ultimate-8 p.right {
  text-align: right;
}
@media only screen and (max-width:760px) {
  .acdsee-ultimate-8 h1.heading {
    margin-bottom: 0;
  }
  .acdsee-ultimate-8 header .screenshots {
    margin: 24px auto 0;
  }
}
.acdsee-ultimate-8 img#facebook-logo {
  margin-top: 50px;
}
.acdsee-ultimate-8 img#acdsee365-logo {
  margin-top: 40px;
}
.acdsee-ultimate-8 .row.extra-space {
  margin-bottom: 25px;
}
.acdsee-ultimate-8 .medium-bg {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgb(243, 243, 243);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
}
@media only screen and (min-width:768px) {
  .acdsee-ultimate-8 .border{
    padding-top: 20px;
    background-color: rgb(250, 250, 250);
    padding-bottom: 20px;
    padding-left: 4px;
    height: 90px;
    width: 530px;
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-8 .border{
    padding-top: 20px;
    background-color: rgb(250, 250, 250);
    padding-bottom: 174px;
    padding-left: 4px;
    height: 90px;
    /*width: 530px;*/
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}
.acdsee-ultimate-8 .panel-trial{
  background-color: rgb(222,222,222);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
}

.acdsee-ultimate-8 .panel-upgrade{
  background-color: rgb(170,202,241);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
  color: #fff;
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-8 .buy-button {
    padding-top: 19px;
    padding-left: 53px;

  }
}

/*************** end acdsee-ultimate-8 styles *******************/


/* =acdsee ultimate 9 styles
------------------------ */
body.acdsee-ultimate-9 {
  background-color: #fff;
}
#gototop{
  float: right;
  font-size: 20px;
  color:#444749;
}
#inpage-nav-ult{
  /*background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%);
    padding-top: 8px;
  padding-bottom: 8px;*/
  margin-right: 15px;
}
#inpage-nav-ult >li{
  display: inline-block;
  /* You can also add some margins here to make it look prettier */
  zoom:1;
  *display:inline;
  margin-left: 20px;
  font-size: 17px;
  padding: 0px 10px 0px 10px;
  /* this fix is needed for IE7- */
}
#inpage-nav-ult >li>a {
  color:white;
}
#inpage-nav-ult >li:hover {
  color: #ffffff;
  background-color: #010c1d;
  /*background-color: white;*/
  /*padding: 2px;*/
}

#inpage-nav-ult10{
  /*background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%);
    padding-top: 8px;
  padding-bottom: 8px;*/
  margin-right: 15px;
}
#inpage-nav-ult10 >li{
  display: inline-block;
  /* You can also add some margins here to make it look prettier */
  zoom:1;
  *display:inline;
  margin-left: 12px;
  font-size: 17px;
  padding: 0px 10px 0px 10px;
  /* this fix is needed for IE7- */
}
#inpage-nav-ult10 >li>a {
  color:black;
}
#inpage-nav-ult10 >li:hover {
  color: #ffffff;
  /*background-color: white;*/
  /*padding: 2px;*/
}

.ult10:hover {
  font-weight:bold;
  /*background:#eee;*/
}

.inpage-a-active-ult > a{
  color: #ffffff;
  background-color: #052f69;
  padding: 2px;
}

.acdsee-ultimate-9 header .button-section {
  margin: 20px;
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-9 header .button-section {
    padding-top: 50px;
  }
}

.acdsee-ultimate-9 .download.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 11px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #3498db;
  border: 0;
  border-bottom: 2px solid #2a8bcc;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #2a8bcc;
  box-shadow: inset 0 -2px #2a8bcc;
}
.acdsee-ultimate-9 .buy.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 17px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #2CC05B;
  border: 0;
  border-bottom: 2px solid #1AC421;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #14947b;
  box-shadow: inset 0 -2px #1FCC6B;
}
@media only screen and (min-width:768px) {
  .acdsee-ultimate-9 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 25px;
  }
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-9 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 5px;
  }
}
.acdsee-ultimate-9 .box-indent {
  padding: 20px;
}
.acdsee-ultimate-9 .box-indent * {
  z-index: 10;
}
@media only screen and (min-width:761px) {
  .acdsee-ultimate-9 .box-indent:before {
    content: "";
    background: #000;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.1;
    filter: alpha(opacity=20);
  }
  .acdsee-ultimate-9 .box-indent:after {
    content: "";
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
}
.acdsee-ultimate-9 header .box-indent {
  height: 100px;
  position: relative;
}
.acdsee-ultimate-9 header .download.box-indent .button {
  height: 60px;
  padding: 10px 0;
  line-height: 20px;
}
.acdsee-ultimate-9.fr header .download.box-indent .button {
  line-height: 100%;
}

@media only screen and (max-width:767px) and (min-width:481px) {
  .acdsee-ultimate-9.en .triangles {
    /*background-size: 100% 255px;*/
  }
  .acdsee-ultimate-9.en header .download.box-indent {
    width: 50% !important;
  }
  .acdsee-ultimate-9.en header .buy.box-indent {
    width: 50% !important;
  }
}

@media only screen and (max-width:480px) {
  .acdsee-ultimate-9.en .triangles {
    /*background-size: 100% 385px;*/
  }
}

.acdsee-ultimate-9 header .buy.box-indent .buttons {
  width: 100px;
}
.acdsee-ultimate-9 header .buy.box-indent .button {
  display: block;
  height: 25px;
  line-height: 19px;
  margin: 0;
  float: left;
  padding: 3px 12px;
}
.acdsee-ultimate-9 header .buy.box-indent .top.button {
  margin-bottom: 10px;
}
.acdsee-ultimate-9 header .buy.box-indent .buy-btn {
  height: 40px;
  margin-top: 9px;
  padding-top: 10px;
}
.acdsee-ultimate-9.de header .buy.box-indent .buy-btn {
  height: 58px;
  margin-top: 1px;
  padding-top: 10px;
}
.acdsee-ultimate-9.fr header .buy.box-indent .buy-btn {
  line-height: 1;
  padding-top: 5px;
}
.acdsee-ultimate-9 header .buy.box-indent .pricing .savings {
  display: inline;
}
.acsee-pro-7.fr header .download.box-indent .download.button {
  line-height: 1;
}
.acdsee-ultimate-9.fr header .buy.box-indent .pricing del {
  display: block;
}
.acdsee-ultimate-9 header .buy.box-indent .button {
  background: #4C7;
}
@media only screen and (min-width:768px){
  .acdsee-ultimate-9 header .pricing {
    height: 60px;
    color: #fff;
    position: absolute;
    left: 100px;
    right: 0;
  }
}
@media only screen and (max-width:767px){
  .acdsee-ultimate-9 header .pricing {
    height: 60px;
    color: #000000;
    position: absolute;
    left: 0px;
    right: 0;
    padding-top: 20px;
  }
}

.acdsee-ultimate-9 header span.price:first-child {
  line-height: 60px;
  font-size: 38px;
}
.acdsee-ultimate-9 header .screenshots {
  display: block;
  margin-top: 14px;
  margin-left: 31px;
}
.acdsee-ultimate-9 header .head-price {
  margin-top: 25px;
  display: block;
}
@media only screen and (min-width:768px) {
  .acdsee-ultimate-9 header .fineprint {
    font-size: 12px;
    padding-top: 68px;
    padding-left: 248px;
  }
}

@media only screen and (max-width:767px) {
  .acdsee-ultimate-9 header .fineprint {
    font-size: 12px;
    padding-top: 100px;
    padding-left: 60px;
  }
}
.acdsee-ultimate-9.de h1.heading {
  font-size: 23px;
}
.acdsee-ultimate-9 .feature-subhead {
  color:#2ba6cb;
}
.acdsee-ultimate-9 .feature-note {
  color:#2CC05B;
}
.acdsee-ultimate-9 .need-help{
  margin-bottom: -10px;
}
.acdsee-ultimate-9 .sec-nav-bg {
  min-height: 47px;
  border-bottom: 1px solid #fff; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(255, 255, 255, 0.65))); /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#a6ffffff', GradientType=0 ); /* IE6-8 */
}
.acdsee-ultimate-9 .logo {
  margin-top: 8px;
}
.acdsee-ultimate-9 .triangles {
  background: url(https://res.acdsystems.com/assets/img/en/acdsee-ultimate-8/header.jpg) no-repeat center 0;
  background-size: cover;
}
.acdsee-ultimate-9 .heading {
  color: #fff;
  font-size: 24px;
}
.acdsee-ultimate-9 .sec-nav {
  margin: 20px 0 0;
  padding: 0;
  list-style-type: none;
  font-size: 17px;
}
.acdsee-ultimate-9 .sec-nav li {
  font-size: 17px;
}
.acdsee-ultimate-9 .sec-nav li a {
  float: right;
  display: block;
  margin-right: 15px;
  color: #555;
}
.acdsee-ultimate-9 .sec-nav li.active a {
  color: #000;
  font-size: 17px;
  font-weight: bold;
}
.acdsee-ultimate-9 .product-highlight {
  margin-top: 25px;
}
.acdsee-ultimate-9 .upgrade-price {
  font-weight: bold;
  font-size: 32px;
}
.acdsee-video-studio .upgrade-price {
  font-weight: bold;
  font-size: 32px;
}
.acdsee-ultimate-9 .msrp-price {
  color: white;
  margin-left: 20px;
  font-size: 32px;
}
.acdsee-ultimate-9 .dark-bg {
  background-color: #e8e9eb;
}
.acdsee-ultimate-9 hr {
  display: block;
  width: 100%;
  border: solid #1c335d;
  border-width: 1px 0 0;
  clear: both;
  margin: 2.5em auto;
  height: 1px;
  background: none;
}

.acdsee-video-studio hr {
  display: block;
  width: 100%;
  border: solid #1c335d;
  border-width: 1px 0 0;
  clear: both;
  margin: 2.5em auto;
  height: 1px;
  background: none;
}
.acdsee-ultimate-9 p.sales-bubble {
  width: 133px;
  height: 77px;
  margin: 75px auto 75px;
  padding: 15px 0 0 15px;
  font-style: italic;
  line-height: 1.1;
  color: #fff;
  background: url(https://res.acdsystems.com/assets/img/global/bg-sales-bubble.png) no-repeat 0 0;
}
.acdsee-ultimate-9 p.sales-bubble strong {
  font-size: 14px;
}
.acdsee-ultimate-9 .you-may-like {
  margin-bottom: 40px;
  text-align: center;
}
.acdsee-ultimate-9 .you-may-like p {
  margin-bottom: 5px;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
}
.acdsee-ultimate-9 .you-may-like p strong {
  text-transform: uppercase;
}
.acdsee-ultimate-9 .you-may-like p a.button {
  text-shadow: none;
}
.acdsee-ultimate-9 a.button#free-trial {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 22px;
  padding-bottom: 22px;
}
.acdsee-ultimate-9 p.right {
  text-align: right;
}
@media only screen and (max-width:760px) {
  .acdsee-ultimate-9 h1.heading {
    margin-bottom: 0;
  }
  .acdsee-ultimate-9 header .screenshots {
    margin: 24px auto 0;
  }
}
.acdsee-ultimate-9 img#facebook-logo {
  margin-top: 50px;
}
.acdsee-ultimate-9 img#acdsee365-logo {
  margin-top: 40px;
}
.acdsee-ultimate-9 .row.extra-space {
  margin-bottom: 25px;
}
.acdsee-ultimate-9 .medium-bg {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgb(243, 243, 243);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
}
@media only screen and (min-width:768px) {
  .acdsee-ultimate-9 .border{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 4px;
    height: 90px;
    width: 530px;
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-9 .border{
    padding-top: 20px;
    padding-bottom: 174px;
    padding-left: 4px;
    height: 90px;
    /*width: 530px;*/
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}
.acdsee-ultimate-9 .panel-trial{
  background-color: rgb(222,222,222);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
}

.acdsee-ultimate-9 .panel-upgrade{
  background-color: rgb(170,202,241);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
  color: #fff;
}

.acdsee-video-studio .panel-upgrade{
  background-color: rgb(170,202,241);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
  color: #fff;
}
@media only screen and (max-width:767px) {
  .acdsee-ultimate-9 .buy-button {
    padding-top: 19px;
    padding-left: 53px;

  }
}

/**/
#sidebar { z-index: 1000; }
#sidebar ul { background: #c9d8ff; padding: 10px; list-style: none;}
#sidebar li { text-align: right; font-size: 18px; color: #113871; padding: 2px 20px 0px 0px;}
#sidebar a { color: #113871; }
.side-nav li:hover{
  /*color: #ffffff;*/
  background-color: #b3cfe7;
  /*padding: 2px;*/
}
.side-nav h3:hover{
  /*color: red;*/
  background-color: #c2d9ec;
  /*padding: 2px;*/
}
/*************** end acdsee-ultimate-9 styles *******************/


/* =acdsee pro 8 styles
------------------------ */
body.acdsee-pro-8 {
  background-color: #fff;
}
#gototop{
  float: right;
  font-size: 20px;
  color:#444749;
}
#inpage-nav{
  background: #f7f7f7;
  padding: 8px;
}
#inpage-nav >li{
  display: inline-block;
  /* You can also add some margins here to make it look prettier */
  zoom:1;
  *display:inline;
  margin-left: 20px;
  font-size: 16px;
  /* this fix is needed for IE7- */
}
#inpage-nav >li>a {
  color:#444749;
}
#inpage-nav >li:hover a {
  color: #ffffff;
  background-color: #3498db;
  padding: 2px;
}
.acdsee-pro-8 header .button-section {
  margin: 20px;
}
.acdsee-pro-8 .download.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 11px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #3498db;
  border: 0;
  border-bottom: 2px solid #2a8bcc;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #2a8bcc;
  box-shadow: inset 0 -2px #2a8bcc;
}

.acdsee-pro-8 .buy.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 17px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #2CC05B;
  border: 0;
  border-bottom: 2px solid #1AC421;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #14947b;
  box-shadow: inset 0 -2px #1FCC6B;
}
@media only screen and (max-width:767px) {
  .acdsee-pro-8 .buy-button {
    padding-top: 19px;
    padding-left: 53px;

  }
}
.acdsee-pro-8 .buy.buttone {
  padding-top: 15px;
  padding-left: 53px;
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 17px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #2CC05B;
  border: 0;
  border-bottom: 2px solid #1AC421;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #14947b;
  box-shadow: inset 0 -2px #1FCC6B;
}
@media only screen and (min-width:768px) {
  .acdsee-pro-8 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 25px;
  }
}
@media only screen and (max-width:767px) {
  .acdsee-pro-8 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 11px;
  }
}
.acdsee-pro-8 .box-indent {
  padding: 20px;
}
.acdsee-pro-8 .box-indent * {
  z-index: 10;
}
@media only screen and (min-width:761px) {
  .acdsee-pro-8 .box-indent:before {
    content: "";
    background: #000;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.1;
    filter: alpha(opacity=20);
  }
  .acdsee-pro-8 .box-indent:after {
    content: "";
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
}
.acdsee-pro-8 header .box-indent {
  height: 100px;
  position: relative;
}
.acdsee-pro-8 header .download.box-indent .button {
  height: 60px;
  padding: 10px 0;
  line-height: 20px;
}
.acdsee-pro-8.fr header .download.box-indent .button {
  line-height: 100%;
}

@media only screen and (max-width:767px) and (min-width:481px) {
  .acdsee-pro-8.en .triangles {
    /*background-size: 100% 255px;*/
  }
  .acdsee-pro-8.en header .download.box-indent {
    width: 50% !important;
  }
  .acdsee-pro-8.en header .buy.box-indent {
    width: 50% !important;
  }
}

@media only screen and (max-width:480px) {
  .acdsee-pro-8.en .triangles {
    /*background-size: 100% 385px;*/
  }
}

.acdsee-pro-8 header .buy.box-indent .buttons {
  width: 100px;
}
.acdsee-pro-8 header .buy.box-indent .button {
  display: block;
  height: 25px;
  line-height: 19px;
  margin: 0;
  float: left;
  padding: 3px 12px;
}
.acdsee-pro-8 header .buy.box-indent .top.button {
  margin-bottom: 10px;
}
.acdsee-pro-8 header .buy.box-indent .buy-btn {
  height: 40px;
  margin-top: 9px;
  padding-top: 10px;
}
.acdsee-pro-8.de header .buy.box-indent .buy-btn {
  height: 58px;
  margin-top: 1px;
  padding-top: 10px;
}
.acdsee-pro-8.fr header .buy.box-indent .buy-btn {
  line-height: 1;
  padding-top: 5px;
}
.acdsee-pro-8 header .buy.box-indent .pricing .savings {
  display: inline;
}
.acsee-pro-7.fr header .download.box-indent .download.button {
  line-height: 1;
}
.acdsee-pro-8.fr header .buy.box-indent .pricing del {
  display: block;
}
.acdsee-pro-8 header .buy.box-indent .button {
  background: #4C7;
}
@media only screen and (min-width:768px) {
  .acdsee-pro-8 header .pricing {
    height: 60px;
    color: #fff;
    position: absolute;
    left: 100px;
    right: 0;
  }
}
@media only screen and (max-width:767px) {
  .acdsee-pro-8 header .pricing {
    height: 60px;
    color: #000000;
    position: absolute;
    left: 0px;
    right: 0;
    padding-top: 20px;
  }
}
@media only screen and (min-width:768px) {
  .acdsee-pro-8 header .fineprint {
    font-size: 12px;
    padding-top: 68px;
    padding-left: 248px;
  }
}
@media only screen and (max-width:767px) {
  .acdsee-pro-8 header .fineprint {
    font-size: 12px;
    padding-top: 100px;
    padding-left: 60px;
  }
}
.acdsee-pro-8 header span.price:first-child {
  line-height: 60px;
  font-size: 38px;
}
.acdsee-pro-8 header .screenshots {
  display: block;
  margin-top: 14px;
  margin-left: 31px;
}
@media only screen and (min-width:768px) {
  .acdsee-pro-8 header .head-price {
    margin-top: 25px;
    display: block;
  }
}
.acdsee-pro-8.de h1.heading {
  font-size: 23px;
}
.acdsee-pro-8 .feature-subhead {
  color:#2ba6cb;
}
.acdsee-pro-8 .feature-note {
  color:#2CC05B;
}
.acdsee-pro-8 .need-help{
  margin-bottom: -10px;
}
.acdsee-pro-8 .sec-nav-bg {
  min-height: 47px;
  border-bottom: 1px solid #fff; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(255, 255, 255, 0.65))); /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#a6ffffff', GradientType=0 ); /* IE6-8 */
}
.acdsee-pro-8 .logo {
  margin-top: 8px;
}
.acdsee-pro-8 .triangles {
  background: url(https://res.acdsystems.com/assets/img/en/acdsee-pro-8/probanner.jpg) no-repeat center 0;
  background-size: cover;
}
.acdsee-pro-8 .heading {
  color: #fff;
  font-size: 27px;
}
.acdsee-pro-8 .sec-nav {
  margin: 20px 0 0;
  padding: 0;
  list-style-type: none;
  font-size: 17px;
}
.acdsee-pro-8 .sec-nav li {
  font-size: 17px;
}
.acdsee-pro-8 .sec-nav li a {
  float: right;
  display: block;
  margin-right: 15px;
  color: #555;
}
.acdsee-pro-8 .sec-nav li.active a {
  color: #000;
  font-size: 17px;
  font-weight: bold;
}
.acdsee-pro-8 .product-highlight {
  margin-top: 25px;
}
.acdsee-pro-8 .upgrade-price {
  font-weight: bold;
  font-size: 32px;
}
.acdsee-pro-8 .msrp-price {
  color: white;
  margin-left: 20px;
  font-size: 32px;
}
.acdsee-pro-8 .dark-bg {
  background-color: #e8e9eb;
}
.acdsee-pro-8 hr {
  display: block;
  width: 100%;
  border: solid #ccc;
  border-width: 1px 0 0;
  clear: both;
  margin: 2.5em auto;
  height: 1px;
  background: none;
}
.acdsee-pro-8 p.sales-bubble {
  width: 133px;
  height: 77px;
  margin: 75px auto 75px;
  padding: 15px 0 0 15px;
  font-style: italic;
  line-height: 1.1;
  color: #fff;
  background: url(https://res.acdsystems.com/assets/img/global/bg-sales-bubble.png) no-repeat 0 0;
}
.acdsee-pro-8 p.sales-bubble strong {
  font-size: 14px;
}
.acdsee-pro-8 .you-may-like {
  margin-bottom: 40px;
  text-align: center;
}
.acdsee-pro-8 .you-may-like p {
  margin-bottom: 5px;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
}
.acdsee-pro-8 .you-may-like p strong {
  text-transform: uppercase;
}
.acdsee-pro-8 .you-may-like p a.button {
  text-shadow: none;
}
.acdsee-pro-8 a.button#free-trial {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 22px;
  padding-bottom: 22px;
}
.acdsee-pro-8 p.right {
  text-align: right;
}
@media only screen and (max-width:760px) {
  .acdsee-pro-8 h1.heading {
    margin-bottom: 0;
  }
  .acdsee-pro-8 header .screenshots {
    margin: 24px auto 0;
  }
}
.acdsee-pro-8 img#facebook-logo {
  margin-top: 50px;
}
.acdsee-pro-8 img#acdsee365-logo {
  margin-top: 40px;
}
.acdsee-pro-8 .row.extra-space {
  margin-bottom: 25px;
}
.acdsee-pro-8 .medium-bg {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgb(243, 243, 243);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
}
@media only screen and (min-width:768px) {
  .acdsee-pro-8 .border{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 4px;
    height: 90px;
    width: 530px;
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}
@media only screen and (max-width:767px) {
  .acdsee-pro-8 .border{
    padding-top: 20px;
    padding-bottom: 174px;
    padding-left: 4px;
    height: 90px;
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}

.acdsee-pro-8 .panel-trial{
  background-color: rgb(222,222,222);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
}

.acdsee-pro-8 .panel-upgrade{
  background-color: rgb(170,202,241);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
  color: #fff;
}

/* end acdsee-pro-8 styles */

.gallery-acd{
  position: relative;
  display: block;
  overflow: hidden;
}
.gallery-acd figure{
  position: absolute;
  opacity: 0;
  transition: 1s opacity;
}
.gallery-acd figcaption{
  font-size: 15px;
  padding: 10px;
  color: #fff;
  background: rgb(170,202,241);
}
.gallery-acd figcaption a{
  color: #fff;
}
.gallery-acd figure.show{
  opacity: 1;
  position: static;
  transition: 1s opacity;
}
.gallery-acd .next, .prev{
  color: #fff;
  position: absolute;
  background: rgba(0,0,0, .6);
  top: 50%;
  z-index: 1;
  font-size: 60px;
  margin-top: -.75em;
  opacity: .3;
  user-select: none;
}
.gallery-acd .next:hover, .prev:hover{
  cursor: pointer;
  opacity: 1;
}
.gallery-acd .next{
  right: 0;
  padding: 10px 5px 15px 10px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.gallery-acd .prev{
  left: 0;
  padding: 10px 10px 15px 5px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-show{
  margin: 10px 20px;
  color: #fff;
}

/* =acdsee pro 8 styles
------------------------ */
body.acdsee-18 {
  background-color: #fff;
}
#gototop{
  float: right;
  font-size: 20px;
  color:#444749;
}
.acdsee-18 header .button-section {
  margin: 20px;
}
.acdsee-18 .download.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 11px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #3498db;
  border: 0;
  border-bottom: 2px solid #2a8bcc;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #2a8bcc;
  box-shadow: inset 0 -2px #2a8bcc;
}
.acdsee-18 .buy.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 17px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #2CC05B;
  border: 0;
  border-bottom: 2px solid #1AC421;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #14947b;
  box-shadow: inset 0 -2px #1FCC6B;
}
.acdsee-18 .product-price {
  font-size: 46px;
  color: rgb(36,174,97);
  margin-left: 25px;
}
.acdsee-18 .box-indent {
  padding: 20px;
}
.acdsee-18 .box-indent * {
  z-index: 10;
}
@media only screen and (min-width:761px) {
  .acdsee-18 .box-indent:before {
    content: "";
    background: #000;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.1;
    filter: alpha(opacity=20);
  }
  .acdsee-18 .box-indent:after {
    content: "";
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
}
.acdsee-18 header .box-indent {
  height: 100px;
  position: relative;
}
.acdsee-18 header .download.box-indent .button {
  height: 60px;
  padding: 10px 0;
  line-height: 20px;
}
.acdsee-18.fr header .download.box-indent .button {
  line-height: 100%;
}

@media only screen and (max-width:767px) and (min-width:481px) {
  .acdsee-18.en .triangles {
    /*background-size: 100% 255px;*/
  }
  .acdsee-18.en header .download.box-indent {
    width: 50% !important;
  }
  .acdsee-18.en header .buy.box-indent {
    width: 50% !important;
  }
}

@media only screen and (max-width:480px) {
  .acdsee-18.en .triangles {
    /*background-size: 100% 385px;*/
  }
}

.acdsee-18 header .buy.box-indent .buttons {
  width: 100px;
}
.acdsee-18 header .buy.box-indent .button {
  display: block;
  height: 25px;
  line-height: 19px;
  margin: 0;
  float: left;
  padding: 3px 12px;
}
.acdsee-18 header .buy.box-indent .top.button {
  margin-bottom: 10px;
}
.acdsee-18 header .buy.box-indent .buy-btn {
  height: 40px;
  margin-top: 9px;
  padding-top: 10px;
}
.acdsee-18.de header .buy.box-indent .buy-btn {
  height: 58px;
  margin-top: 1px;
  padding-top: 10px;
}
.acdsee-18.fr header .buy.box-indent .buy-btn {
  line-height: 1;
  padding-top: 5px;
}
.acdsee-18 header .buy.box-indent .pricing .savings {
  display: inline;
}
.acsee-pro-7.fr header .download.box-indent .download.button {
  line-height: 1;
}
.acdsee-18.fr header .buy.box-indent .pricing del {
  display: block;
}
.acdsee-18 header .buy.box-indent .button {
  background: #4C7;
}
.acdsee-18 header .pricing {
  height: 60px;
  color: #fff;
  position: absolute;
  left: 100px;
  right: 0;
}
.acdsee-18 header span.price:first-child {
  line-height: 60px;
  font-size: 38px;
}
.acdsee-18 header .screenshots {
  display: block;
  margin-top: 11px;
  margin-left: 16px;
}
.acdsee-18 header .head-price {
  margin-top: 25px;
  display: block;
}
.acdsee-18.de h1.heading {
  font-size: 23px;
}
.acdsee-18 .feature-subhead {
  color:#2ba6cb;
}
.acdsee-18 .feature-note {
  color:#2CC05B;
}
.acdsee-18 .need-help{
  margin-bottom: -10px;
}
.acdsee-18 .sec-nav-bg {
  min-height: 47px;
  border-bottom: 1px solid #fff; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(255, 255, 255, 0.65))); /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#a6ffffff', GradientType=0 ); /* IE6-8 */
}
.acdsee-18 .logo {
  margin-top: 8px;
}
.acdsee-18 .triangles {
  background: url(https://res.acdsystems.com/assets/img/en/acdsee-18/header.jpg) no-repeat center 0;
  background-size: cover;
}
.acdsee-18 .heading {
  color: #fff;
  font-size: 26px;
}
.acdsee-18 .sec-nav {
  margin: 20px 0 0;
  padding: 0;
  list-style-type: none;
  font-size: 17px;
}
.acdsee-18 .sec-nav li {
  font-size: 17px;
}
.acdsee-18 .sec-nav li a {
  float: right;
  display: block;
  margin-right: 15px;
  color: #555;
}
.acdsee-18 .sec-nav li.active a {
  color: #000;
  font-size: 17px;
  font-weight: bold;
}
.acdsee-18 .product-highlight {
  margin-top: 25px;
}
.acdsee-18 .upgrade-price {
  font-weight: bold;
  font-size: 32px;
}
.acdsee-18 .msrp-price {
  color: white;
  margin-left: 20px;
  font-size: 32px;
}
.acdsee-18 .dark-bg {
  background-color: #e8e9eb;
}
.acdsee-18 hr {
  display: block;
  width: 100%;
  border: solid #ccc;
  border-width: 1px 0 0;
  clear: both;
  margin: 2.5em auto;
  height: 1px;
  background: none;
}
.acdsee-18 p.sales-bubble {
  width: 133px;
  height: 77px;
  margin: 75px auto 75px;
  padding: 15px 0 0 15px;
  font-style: italic;
  line-height: 1.1;
  color: #fff;
  background: url(https://res.acdsystems.com/assets/img/global/bg-sales-bubble.png) no-repeat 0 0;
}
.acdsee-18 p.sales-bubble strong {
  font-size: 14px;
}
.acdsee-18 .you-may-like {
  margin-bottom: 40px;
  text-align: center;
}
.acdsee-18 .you-may-like p {
  margin-bottom: 5px;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
}
.acdsee-18 .you-may-like p strong {
  text-transform: uppercase;
}
.acdsee-18 .you-may-like p a.button {
  text-shadow: none;
}
.acdsee-18 a.button#free-trial {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 22px;
  padding-bottom: 22px;
}
.acdsee-18 p.right {
  text-align: right;
}
@media only screen and (max-width:760px) {
  .acdsee-18 h1.heading {
    margin-bottom: 0;
  }
  .acdsee-18 header .screenshots {
    margin: 24px auto 0;
  }
}
.acdsee-18 img#facebook-logo {
  margin-top: 50px;
}
.acdsee-18 img#acdsee365-logo {
  margin-top: 40px;
}
.acdsee-18 .row.extra-space {
  margin-bottom: 25px;
}
.acdsee-18 .medium-bg {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgb(243, 243, 243);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
}
.acdsee-18 .border{
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 4px;
  height: 90px;
  /*width: 530px; */
  margin: 0 auto;
  opacity: 0.9 ;
  background-color: rgb(243, 243, 243);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
}

.acdsee-18 .panel-trial{
  background-color: rgb(222,222,222);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
}

.acdsee-18 .panel-upgrade{
  background-color: rgb(170,202,241);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
  color: #fff;
}

/* end acdsee-18 styles */



/* =fotoslate 4 styles
------------------------------ */
.fotoslate-4 .banner {
  background: #f69121; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjY5MTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhNWQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg, #f69121 1%, #ba5d00 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(1%, #f69121), color-stop(100%, #ba5d00)); /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(-45deg, #f69121 1%, #ba5d00 100%); /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(-45deg, #f69121 1%, #ba5d00 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #f69121 1%, #ba5d00 100%); /* IE10+ */
  background: linear-gradient(135deg, #f69121 1%, #ba5d00 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f69121', endColorstr='#ba5d00', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.fotoslate-4 .banner .heading {
  margin-top: 30px;
  color: #fff;
  text-align: center;
}
.fotoslate-4 .banner p {
  margin-top: 70px;
  color: #fff;
}


/* end PD PAGES
--------------- */
/* =SUPPORT PAGE STYLES
---------------------------- */

.support-page .triangles {
  background: url(https://res.acdsystems.com/assets/img/global/bg-triangles.png) 0 0;
  text-align: center;
}

.support-page #verification-header-div{
  background-color:#343436;
  height:53px
}
.support-page #verification-header-div #verification-header-innderDiv {
  max-width:800px;
  margin:auto;
  padding: 0 15px;
}
.support-page #verification-header-div #verification-header-innderDiv img {padding:12px 0;}
.support-page #verification-header-div-2 {max-width:100%; margin:auto;}
.support-page #verification-header-div-2 img {width:100%; max-width:100%;}
.support-page .landing-page {
  margin:auto;
  border:0px;
  padding: 0 15px;
  width:100%;
  max-width:800px;
}
.support-page #top-table-row {padding-top:20px;}
.support-page #table-row-p1 {font-size: 20px; color:#333; font-weight: bold; margin-top:10px;}
.support-page #table-row-p2 {font-size: 14px; color:#333; }
.support-page .landing-page #inner-table {width:100%; border: none; margin:0;}
.support-page .landing-page #inner-table tr {background-color:white !important;}
.support-page #inner-table tr td .form-text {font-weight:bold; margin-bottom:5px;}
.support-page #inner-table .form-span {color:red; font-weight:normal;}
.support-page #inner-table .form-field {padding:0 5px;}
.support-page #inner-table .form-bottom-text {.
color:#333;
  text-align:center;
}
.support-page #inner-table #form-bottom-text {margin-bottom:0;}
.support-page .green-color-font {color:rgb(0,190,164);}
.support-page .red-color-font {color:rgb(0,190,164);}
.support-page .empty-tr {padding:0;}
.support-page #inner-table tr td ul {padding-left:300px;}

/*===== Temporarily fixed of the li's offset in de/academic-verify page mobile view */
@media screen and ( max-width: 768px) {
  .support-page #inner-table tr td ul#center-ul {padding-left:150px;}
}
/*===== Temporarily fixed of the lioffset in de/academic-verify page */

.support-page #sales_button {display:block; margin:auto; width:115px;}

.ja.support-page h3 {
  font-size: 24px;
}
.ja.support-page h1{
  font-size: 32px;
}
.ja.support-page h2{
  font-size: 32px;
}
.ja.support-page li {
  font-size: 16px;
}
.ja.support-page .top-nav li {
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .academic-verify-date-fr {
    margin-bottom: 12px;
  }
  .ja.support-page h2{
    font-size: 26px;
  }
  .ja.support-page h1{
    font-size: 26px;
  }
  .ja.support-page h3 {
    font-size: 20px;
  }
}

/* end SUPPORT PAGE
------------------- */
/* =PARTNER PAGES
------------------- */
.partner-table {
  width: 100%;
}
#country_menu {
  width: 300px;
  font-size: 16px;
}
.locations {
  float: left;
  margin: 10px 40px 0 0;
  padding: 0;
  list-style-type: none;
}
.locations li {
  margin: 10px 0;
  line-height: 1.1em
}

/* end PARTNER PAGES */
/* =ABOUT PAGES
------------------- */
.product-kits p, .product-kits h3, .product-kits ul {
  padding-left: 130px;
}
.product-kits img {
  margin-top: 20px;
}

@media only screen and (max-width:768px) {
  .product-kits img {
    position: absolute;
  }
}
/* end ABOUT PAGES */


/* need to set
width
height
font-size */
.div-button-link {
  color: #ffffff;
  padding: 5px;
  display: block;
  font-weight: 300;
}
.div-button-link:hover {
  color: #ffffff;
  opacity: 0.6;
  background: gray;
}
.blue-small-button {
  width: 80px;
  background: #58b5ff;
}
.red-buy-button {
  width: 140px;
  background: red;
}
.bl-learn-more {
  width: 80px;
  font-size: 13px;
}
.bl-buy-now {
  width: 140px;
  font-size: 18px;
}
.pro-pack-hr {
  height: 1px;
  background: none;
  margin-top: 15px;
  margin-bottom: 15px;
}
.pro-pack .plain-hr {
  margin: 0;
  background: none;
  height: 0;
}
.pro-pack .disclaimer {
  font-size: 11px;
}

.cnet-hr {
  height: 1px;
  background: none;
  margin-top: 15px;
  margin-bottom: 15px;
}
.cnet .plain-hr {
  margin: 0;
  background: none;
  height: 0;
}
.cnet .disclaimer {
  font-size: 11px;
}

/* end OFFER PAGES */
/* =FOOTER STYLES
---------------------------- */
footer .footer-content .container{
  max-width: 1024px;
  margin: 0 auto;
  padding: 10px 0;
}
/*footer .footer-content .container .row{
  width: 1024px;
}*/
footer p {
  margin-bottom: 5px;
  color: #fff;
  font-size: initial;
}
footer h5 {

  font-size: 16px;
  font-weight: bold;
  color: #4f4f54;
}
footer ul li {
  margin: 4px;
  font-size: 17px;
  line-height: 1.3;
  list-style-type: none;
}
footer ul li a {
  color: #7e7f80 !important;
}
footer ul li a:hover {
  color: #01BDA4 !important;
  /*text-decoration: underline; */
}
footer.copyright p {
  margin: 8px 0 0;
  font-size: 11px;
  color: #a7a7a7;

  font-weight: 300;
}
footer label {
  font-size: 12px;
  color: #fff;
}
footer input[type="text"] {
  background: rgb(146, 146, 146);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzJjMmMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(146, 146, 146, 1) 0%, rgba(194, 194, 194, 1) 0%, rgba(224, 224, 224, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(146, 146, 146, 1)), color-stop(0%, rgba(194, 194, 194, 1)), color-stop(100%, rgba(224, 224, 224, 1)));
  background: -webkit-linear-gradient(top, rgba(146, 146, 146, 1) 0%, rgba(194, 194, 194, 1) 0%, rgba(224, 224, 224, 1) 100%);
  background: -o-linear-gradient(top, rgba(146, 146, 146, 1) 0%, rgba(194, 194, 194, 1) 0%, rgba(224, 224, 224, 1) 100%);
  background: -ms-linear-gradient(top, rgba(146, 146, 146, 1) 0%, rgba(194, 194, 194, 1) 0%, rgba(224, 224, 224, 1) 100%);
  background: linear-gradient(to bottom, rgba(146, 146, 146, 1) 0%, rgba(194, 194, 194, 1) 0%, rgba(224, 224, 224, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929292', endColorstr='#e0e0e0', GradientType=0 );
  font-family: inherit;
  border: 1px solid #7e7f80;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.75);
  display: inline;
  font-size: 14px;
  margin: 0 0 10px 0;
  padding: 6px;
  height: 45px;
  width: 100%;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
footer input[type="text"]:focus {
  background: #fafafa;
  border-color: #7e7f80;
  outline: -webkit-focus-ring-color auto 0px;
}
footer .social {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer .social li {
  float: left;
  color: #fff;
}
footer .social li a {
  height: 25px;
  text-decoration: none;
}
footer .social li a {
  /*display: block;*/
  margin: 0 6px ;
  text-indent: -9999px !important;
  overflow: hidden;
}
footer .social li.twitter a {
  width: 20px;
  height: 26px;
  background: url(https://res.acdsystems.com/assets/img/en/index/twitter.png) no-repeat 0 -329px;
}
footer .social li.facebook a {
  width: 26px;
  height: 26px;
  background: url(https://res.acdsystems.com/assets/img/en/index/facebook.png) no-repeat 0 -374px;
}
footer .social li.google a {
  width: 23px;
  height: 26px;
  background: url(https://res.acdsystems.com/assets/img/en/index/googlePlus.png) no-repeat 0 -419px;
}
footer .social li.instagram a {
  width: 23px;
  height: 26px;
  background: url(https://res.acdsystems.com/assets/img/en/index/instagram.png) no-repeat 0 -419px;
}
footer .current-price {font-weight: 300 !important;}
/*For campaign event CSS style*/
/*Should be commented out if product price msrp=current*/
footer .msrp-price.footer-msrp-price {font-size: 10px !important;}
footer .price-content.footer-price-content strike {font-size: 11px !important;}

/* END FOOTER STYLES
---------------------------- */
/* =FOUNDATION OVERRIDES
---------------------------- */
/* =Header Nav ----------- */
.top-bar {
  background: none;
  min-height: 50px;
  line-height: 50px;
  margin: 0;

  font-size: 18px; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar global <ul> styles */
}
.top-bar > ul .name {
  display: none;
}
.top-bar ul {
  height: 0px;
  line-height: 50px; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */
}
.top-bar.enonly ul > li a:not(.button) {
  font-size: 15px;
  font-weight: normal;
  height: 46px;
  line-height: 48px;
}
.top-bar:not(.enonly) ul > li a:not(.button) {
  font-size: 14px;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
}
.top-bar:not(.enonly) ul > li a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .top-bar.enonly ul > li {
    padding:0;
  }
  .top-bar.enonly ul > li a:not(.button) {
    margin-left:auto;
    margin-right:auto;
    padding:0;
  }
}
/*=====START Specifically for DE nav bar because of the long text =====*/
@media only screen and (min-width: 768px) {
  .de .top-bar.enonly ul > li {
    padding:0 4px !important;
  }
}
/*=====END Specifically for DE nav bar because of the long text =====*/
@media only screen and (max-width: 767px) {
  .top-bar {
    min-height: 0px;
  }
  .top-bar.enonly ul > li a:not(.button) {
    height: 46px;
    width: auto !important;
  }
}

/* cdn-community radio button formatting */
#inline-radio-buttons #form_time_ofday {
  padding-left:20px;
}
#inline-radio-buttons #form_time_ofday > label:first-of-type {
  padding-right:43px;
}
#inline-radio-buttons #form_time_ofday > label {
  display:inline;
  padding-left:10px;
  color:#777b80;
}

/* usa-webinar-aug radio button formatting */
#inline-radio-buttons #form_date_req, #inline-radio-buttons #form_time_req {
  text-align:center;
}
#inline-radio-buttons #form_date_req > label:first-of-type, #inline-radio-buttons #form_time_req > label:first-of-type {
  padding-right:43px;
}
#inline-radio-buttons #form_date_req > label, #inline-radio-buttons #form_time_req > label {
  display:inline;
  padding-left:10px;
  color:#777b80;
}

/* Submenu Title Vertical Alignment Fix */
@media only screen and (min-width: 768px) {
  .top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a { padding-top: 13px !important; }
}

/* BANNER TIMER VISIBILITY */
@media only screen and (max-width: 860px) {
  #timer {
    display:none !important;
  }
}

/* Webinar Learn More Visibility (on EN index page) */
@media only screen and (max-width: 767px) {
  #learn-more-webinar {
    display:none;
  }
}
@media only screen and (min-width: 768px) {
  #learn-more-webinar > div > div {
    display:table;
  }
  #learn-more-webinar > div > div > div {
    display:table-cell;
    height:100%;
    vertical-align: middle;
  }
  .compare-prods > div {
    height:300px;
  }
  .compare-prods > div > div.row-compare-left:not(#learn-more-webinar) {
    height:85%;
  }
  .compare-prods > div > div.row-compare-left:not(#learn-more-webinar) > div:first-child > div > p {
    margin-bottom:8px;
  }
  .compare-prods > div > div.row-compare-left#learn-more-webinar {
    height:15%;
  }

}


/* MOBILE MENU BAR */
@media only screen and (max-width: 767px) {
  /* Default Stuff: */
  #menu {
    display:none;
  }
  #menu #viewall {
    margin-top:2px;
  }
  #menu li.has-dropdown > a {
    visibility: visible;
  }
  #menu > section > ul > li.has-dropdown:not(.links-bar-dropdown) > ul {
    visibility: visible;
    border-top: solid 1px #ecf0f3;
    border-bottom: solid 1px #ecf0f3;
  }
  #menu > section > ul > li.has-dropdown.links-bar-dropdown > ul {
    visibility: visible;
    border-top: solid 1px #ecf0f3;
  }

  /* Hover Highlighting */
  /* regular */
  img.menu-icon:hover {
    opacity:0.8;
  }
  #menu > section > ul > li.has-dropdown:not(.links-bar-dropdown):hover, #menu > section > ul > li.has-dropdown.expanded:not(.links-bar-dropdown) {
    background: #ecf0f3;
    border-top:2px solid #59a0d8;
  }
  /* telephone bar */
  #menu li.links-bar-dropdown:hover, #menu li.expanded.links-bar-dropdown, #menu li.links-bar-dropdown li:hover {
    background:#5D727E;
  }
  #menu li.links-bar-dropdown.social-icons li:hover img {
    opacity:0.6;
  }

  /* Submenu Indentation:; */
  @media only screen and (min-width: 320px) {
    #menu li.has-dropdown > ul > li > a {
      padding-left:45px !important;
    }
    #menu li.has-dropdown > ul > li.has-dropdown > ul > li > a {
      padding-left:67.5px !important;
    }
  }
  @media only screen and (max-width: 319px) {
    #menu li.has-dropdown > ul > li > a {
      padding-left:10% !important;
    }
    #menu li.has-dropdown > ul > li.has-dropdown > ul > li > a {
      padding-left:11% !important;
    }
    /* telephone bar */
    #menu li.links-bar-dropdown:not(.social-icons) li a {
      padding-left: 15% !important;
      font-size: 13px;
    }
  }

  /* Navigation Arrows: */
  /* regular */
  #menu li.has-dropdown:not(.links-bar-dropdown) > a:not(.expanded):after {
    border-color: transparent black transparent transparent;
    top:23px;
    right:0px;
  }
  #menu li.has-dropdown:not(.links-bar-dropdown):hover > a:not(.expanded):after {
    border-color: transparent #59a0d8 transparent transparent;
  }
  #menu li.has-dropdown:not(.links-bar-dropdown) > a.expanded:after {
    border-width:5px;
    border-color:black transparent transparent transparent;
    top:25px;
    right:-2px;
  }
  #menu li.has-dropdown:not(.links-bar-dropdown):hover > a.expanded:after {
    border-color: #59a0d8 transparent transparent transparent;
  }
  /* sub-menu */
  #menu > section > ul > li.has-dropdown > .dropdown > .has-dropdown > a:not(.expanded):after {
    top:10px;
  }
  #menu > section > ul > li.has-dropdown > .dropdown > .has-dropdown > a.expanded:after {
    top:12px;
  }
  /* telephone bar */
  #menu li.has-dropdown.links-bar-dropdown > a:not(.expanded):after {
    border-color: transparent white transparent transparent;
    top:17px;
    right:0px;
  }
  #menu li.has-dropdown.links-bar-dropdown > a.expanded:after {
    border-color:white transparent transparent transparent;
    top:19px;
    right:-2px;
  }
}


/* For academic-verification forms */
#file_upload_error {
  display:none;
}
#file_upload_error > #size_error, #file_upload_error > #type_error {
  display:none;
}


.frenchmenu ul > li a:not(.button){
  font-size: 14px;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
  color: #FFFFFF;
}
.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active, .top-bar ul > li:not(.name):focus {
  background: #222222;
}
.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a, .top-bar ul > li:not(.name):focus a {
  color: #fff;
}
.top-bar ul > li.has-dropdown a:after {
  border-color: #fff transparent transparent transparent;
}
.top-bar:not(.enonly) ul > li.has-dropdown a:after {
  border-color: #fff transparent transparent transparent !important;
}
.top-bar ul > li.has-dropdown .dropdown li label {
  color: #F59020;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #3d3d3d;
  width: 100%;
}
.top-bar ul > li:not(:hover).active {
  background: rgba(0, 0, 0, 0.35);
  height: auto;
}
.container-fluid.header-container-fluid{
  max-width: 1000px;
  padding: 0;
}
.container-fluid.header-container-fluid .title-bar{
  padding-left: 0;
}
.container-fluid.header-container-fluid .nav{
  padding-left: 0;
}
.container-fluid.header-container-fluid .lang-bar {
  padding: 8px 0;
}
.nav-pd > .lang-bar {
  padding: 8px 0;
}
.container-fluid.header-container-fluid .top-nav{
  margin-top: 6px;
}
@media only screen and (min-width:768px) {
  .top-bar.enonly ul > li.has-dropdown a:after {
    display:inline-block !important;
    margin:0 0 -4px 4px !important;
    position:static !important;
  }
}
@media only screen and (max-width:767px) {
  .top-bar {
    height: 45px;
  }
  .top-bar ul {
    height: auto;
  }
  .top-bar ul .name {
    display: block;
    line-height: 45px;
    font-size: 30px;
    text-align: center;
    color: #fff;
  }
  .top-bar ul > li.toggle-topbar {
    width: 100%;
  }
  .top-bar ul > li.toggle-topbar:hover {
    background: none;
  }
  .top-bar-fr ul > li a:not(.button) {
    font-size: 13px;
  }
  .top-bar-fr ul > li.has-dropdown a {
    padding-right: 34.75px;
  }
  div.nav {
    padding: 0;
  }
  .top-bar:not(.enonly) ul > li.has-dropdown.moved .back.title h5 a.mobileProdTitle{
    background-color: #222222;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 50px;
    padding: 0;
  }
  .top-bar:not(.enonly) ul > li.has-dropdown .dropdown li.prodLi {
    background-color: #222222;
  }
  .top-bar:not(.enonly) ul > li.has-dropdown.moved > .dropdown li label{
    padding-bottom: 5px;
  }
  .nav-pd .lang-bar .col-xs-2{
    width: 16.6%!important;
    display: inline-block;
  }
  .nav-pd .lang-bar .col-xs-6{
    width: 48%!important;
    display: inline-block;
  }
  .container-fluid.header-container-fluid .title-bar{
    padding-left: 15px;
  }
  .container-fluid.header-container-fluid .lang-bar{
    text-align: center;
  }
  .nav-pd .top-nav{
    margin: 0;
  }
  .nav-pd #nav-links:not(.enonly){
    top: 5px;
  }
  .nav-pd .columns-nopadding{
    float: none;
  }
}

@media only screen and (max-width:660px) {
  .lang-bar .col-xs-2{
    width: 33.3%!important;
  }
  #nav-links{
    width: 100%;
  }
  #nav-links .right {
    max-width: 252px;
    margin: 10px auto;
  }
  .nav-pd .lang-bar .col-xs-2{
    width: 33.3%!important;
  }
  #nav-links:not(.enonly){
    left: -16px;
  }
  .nav-pd .lang-bar{
    text-align: center;
  }
  .nav-pd .lang-bar #nav-links.col-xs-6{
    width: 100%!important;
    display: block;
  }
}
@media only screen and (max-width:460px) {
  .lang-bar .col-xs-2{
    width: 50%!important;
  }
  .nav-pd .lang-bar .col-xs-2{
    width: 49%!important;
  }
  .lang-bar .col-xs-2#ja-flag-menu{
    width: 100%!important;
  }
}

/* Normal Buttons ---------------------- */
@media only screen and (min-width: 768px) {
  .button {
    width: auto;
    color: #fff !important;
    background: rgb(194, 223, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyZGZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNTZiMGZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU2YjBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(194, 223, 255, 1)), color-stop(1%, rgba(86, 176, 255, 1)), color-stop(100%, rgba(86, 176, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2dfff', endColorstr='#56b0ff', GradientType=0 );
    border: 1px solid #1c5573;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */
  }
}

@media only screen and (max-width: 767px) {
  .button {
    width: auto;
    color: #fff !important;
    background: rgb(194, 223, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyZGZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNTZiMGZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU2YjBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(194, 223, 255, 1)), color-stop(1%, rgba(86, 176, 255, 1)), color-stop(100%, rgba(86, 176, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(86, 176, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2dfff', endColorstr='#56b0ff', GradientType=0 );
    border: 1px solid #1c5573;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    /*font-size: 20px;*/
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */
  }
}

.button:hover, .button:focus {
  color: white;
  background: rgb(194, 223, 255);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyZGZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNTZiMGZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwOTdlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(80, 151, 237, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(194, 223, 255, 1)), color-stop(1%, rgba(86, 176, 255, 1)), color-stop(100%, rgba(80, 151, 237, 1)));
  background: -webkit-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(80, 151, 237, 1) 100%);
  background: -o-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(80, 151, 237, 1) 100%);
  background: -ms-linear-gradient(top, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(80, 151, 237, 1) 100%);
  background: linear-gradient(to bottom, rgba(194, 223, 255, 1) 0%, rgba(86, 176, 255, 1) 1%, rgba(80, 151, 237, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2dfff', endColorstr='#5097ed', GradientType=0 );
}
.button:active {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
}
.button.large {
  font-size: 17px;
  padding: 15px 30px 16px;
}
.button.medium {
  font-size: 14px;
}
.button.small {
  font-size: 11px;
  padding: 7px 14px 8px;
}
.button.tiny {
  font-size: 10px;
  padding: 5px 10px 6px;
}
.button.expand {
  width: 100%;
  text-align: center;
}
.button.primary {
  background-color: #4db02b;
  border: 1px solid #32731c;
}
.button.primary:hover, .button.primary:focus {
  background-color: #3b8721;
}
.button.success {
  background-color: #4db02b;
  border: 1px solid #32731c;
}
.button.success:hover, .button.success:focus {
  background-color: #3b8721;
}
.button.alert {
  background-color: #c60f13;
  border: 1px solid #7f0a0c;
}
.button.alert:hover, .button.alert:focus {
  background-color: #970b0e;
}
.button.secondary {
  background: rgb(229, 220, 220);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2M0YmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(229, 220, 220, 1) 0%, rgba(196, 188, 188, 1) 75%, rgba(226, 217, 217, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 220, 220, 1)), color-stop(75%, rgba(196, 188, 188, 1)), color-stop(100%, rgba(226, 217, 217, 1)));
  background: -webkit-linear-gradient(top, rgba(229, 220, 220, 1) 0%, rgba(196, 188, 188, 1) 75%, rgba(226, 217, 217, 1) 100%);
  background: -o-linear-gradient(top, rgba(229, 220, 220, 1) 0%, rgba(196, 188, 188, 1) 75%, rgba(226, 217, 217, 1) 100%);
  background: -ms-linear-gradient(top, rgba(229, 220, 220, 1) 0%, rgba(196, 188, 188, 1) 75%, rgba(226, 217, 217, 1) 100%);
  background: linear-gradient(to bottom, rgba(229, 220, 220, 1) 0%, rgba(196, 188, 188, 1) 75%, rgba(226, 217, 217, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5dcdc', endColorstr='#e2d9d9', GradientType=0 );
  color: #1d1d1d;
  border: 1px solid #c3c3c3;
}
.button.secondary:hover, .button.secondary:focus {
  background: rgb(226, 217, 217);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2M0YmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWRjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(226, 217, 217, 1) 0%, rgba(196, 188, 188, 1) 25%, rgba(229, 220, 220, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226, 217, 217, 1)), color-stop(25%, rgba(196, 188, 188, 1)), color-stop(100%, rgba(229, 220, 220, 1)));
  background: -webkit-linear-gradient(top, rgba(226, 217, 217, 1) 0%, rgba(196, 188, 188, 1) 25%, rgba(229, 220, 220, 1) 100%);
  background: -o-linear-gradient(top, rgba(226, 217, 217, 1) 0%, rgba(196, 188, 188, 1) 25%, rgba(229, 220, 220, 1) 100%);
  background: -ms-linear-gradient(top, rgba(226, 217, 217, 1) 0%, rgba(196, 188, 188, 1) 25%, rgba(229, 220, 220, 1) 100%);
  background: linear-gradient(to bottom, rgba(226, 217, 217, 1) 0%, rgba(196, 188, 188, 1) 25%, rgba(229, 220, 220, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2d9d9', endColorstr='#e5dcdc', GradientType=0 );
}
.button.radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.button.round {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
}
.button.full-width {
  width: 100%;
  text-align: center;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.button.left-align {
  text-align: left;
  text-indent: 12px;
}
.button.disabled, .button[disabled] {
  opacity: 0.6;
  cursor: default;
  background: #4db02b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.button.disabled:hover, .button[disabled]:hover {
  background: #4db02b;
}
.button.disabled.success, .button[disabled].success {
  background-color: #4db02b;
}
.button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #4db02b;
  outline: none;
}
.button.disabled.alert, .button[disabled].alert {
  background-color: #c60f13;
}
.button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #c60f13;
  outline: none;
}
.button.disabled.secondary, .button[disabled].secondary {
  background-color: #e9e9e9;
}
.button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e9e9e9;
  outline: none;
}

/* Counter */
.countdown, .countdown *, .counttimer, .counttimer * {
  display: unset;
}

.offer-date-banner {
  position: absolute;
  top: 287px;
  right: 4px;
  font-size: 10px;
  color: #929292;
  cursor: default;
}
.offer-date-banner-fr {
  position: absolute;
  top: 350px;
  right: 371px;
  font-size: 10px;
  color: #D3CFCF;
  cursor: default;
}
.offer-date-banner-de {
  position: absolute;
  top: 343px;
  right: 371px;
  font-size: 10px;
  color: #929292;
  cursor: default;
}
.header-info {
  position: absolute;
  bottom: 20px;
  right: 583px;
  cursor: pointer;
}

/* DE/FR .header-info stuff is in style.css, not here. */
.countdown-visible .countdown, .countdown-visible .countdown *, .counttimer-visible .counttimer, .counttimer-visible .counttimer * {
  display: block;
}
ol.counter-box {
  width: 182px;
  margin: 0 auto;
  padding-left: 20px;

  list-style-type: none;
}
ol.counter-box2 {
  width: 500px;
  margin: 0 auto;
  padding-left: 20px;

  list-style-type: none;
}
.offers ol.counter-box {
  top: 69px;
}
.offers ol.counter-box2 {
  top: 69px;
}
ol.counter-box li {
  float: left;
  display: block;
  width: 38px;
  height: 26px;
  margin-right: 5px;
  /* padding-top: 10px;
  */
  padding-left: 4px;
  font-size: 20px;
  letter-spacing: 0.3em;
  color: #fff;
  text-align: center;
  background: url('https://res.acdsystems.com/assets/images/flip-dark-sm.png') no-repeat 0 0;
  background-size: 37px 29px;
  z-index: 10;
  line-height: 1.3;
}
ol.counter-box2 li {
  float: left;
  display: block;
  width: 80px;
  height: 66px;
  padding-left: 9px;
  font-size: 40px;
  letter-spacing: 0.3em;
  color: #fff;
  text-align: center;
  background: url('https://res.acdsystems.com/assets/images/flip-dark-lg-1.png') no-repeat 0 0;
  z-index: 10;
  line-height: 1.3;
  padding-top: 4px;
}
.ie7 ol.counter-box li {
  padding-top: 25px;
  line-height: 0.7em;
}
.units {
  width: 185px;
  margin: auto;
  padding: 0 0 0 20px;
  list-style-type: none;
  margin-top: 8px;
}
.units2 {
  width: 300px;
  list-style-type: none;
  height: 11px;
  padding-bottom: 0px;
}
.offers .units {
  top: 50px;
}
.offers .units2 {
  top: 50px;
}
.units li {
  float: left;
  width: 36px;
  margin-right: 7px;
  text-align: center;
  font-size: 12px;
  color: #fff !important;
  font-weight: normal;
  text-shadow: 0 0 8px rgba(0, 0, 0, .4);
}
.units2 li {
  float: left;
  width: 36px;
  margin-right: 3.5px;
  margin-left: 36px;
  text-align: center;
  font-size: 18px;
  color: #FFFFFF !important;
  font-weight: normal;
  text-shadow: 0 0 8px rgba(0, 0, 0, .4);
  height: 20px;
}
/* end counter */

/* new style counter */
ol.counter-box-new {
  width: 100%;
  height: 100%;
  margin:0;
  text-shadow: 0px 0px 5px black;
  /*font-family: fantasy;*/  /* This doesn't seem to work with IE*/
  font-variant:normal;
  font-size: 30px;
  list-style-type: none;
}
ol.counter-box-new li {
  float: left;
  display: block;
  width: 25%;
  height: 100%;
  letter-spacing: 0em;
  color: #fff;
  text-align: center;
  background: #4C4F4C no-repeat 0 0;
  background-size: 100% 100%;
  font-size: inherit;
  z-index: 10;
  line-height: 1.3;
}
ol.counter-box-new p {
  float: left;
  display: block;
  width: 6px;
  height: 100%;
  margin-left: -6px;
  letter-spacing: 0em;
  color: #fff;
  text-align: center;
  font-size: inherit;
  z-index: 11;
  line-height: 1.3;
}
.units-new {
  position: absolute;
  bottom:0px;
  margin:0px;
  width: 100%;
  height:26%;
  /*font-family:fantasy;*/  /* This doesn't seem to work with IE*/
  text-transform:uppercase;
  list-style-type: none;
  background: #1C1A1C no-repeat 0 0;
  background-size: 100% 100%;
}
.units-new li {
  float: left;
  width: 25%;
  text-align: center;
  font-size: 9px;
  color: #4C4F4C;
  font-weight: normal;
  text-shadow: 0 0 8px rgba(0, 0, 0, .4);
}
.units-new p {
  float: left;
  width: 0px;
  margin-left:-2px;
  text-align: center;
  font-size: 9px;
  color: #4C4F4C;
  font-weight: normal;
  text-shadow: 0 0 8px rgba(0, 0, 0, .4);
}
/* end new style counter */

.link-exchange-title {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #EEEEEE;
}
.link-exchange-ul {
  margin: 40px 0px 0px 75px;
  list-style: none outside none;
}
.link-exchange-li {
  width: 220px;
  float: left;
  padding: 9px;
  margin-bottom: 20px;
}

/* canvas 15 industries pages */
.padding-top-40 {
  padding-top: 40px;
}
.font-size-14 {
  font-size: 14pt;
}
.line-height-140 {
  line-height: 140%;
}
.padding-bottom-50 {
  padding-bottom: 50px;
}

/* end canvas 15 */
/* thank-you page styles */

h1.en-thankyou-heading {
  font-size: 30px;
  font-weight: bold;
  margin: 10px 0 10px;
  white-space: nowrap;
  color: #ffffff;
}
.en-thankyou-subheading {
  color: #fff;
  font-size: 19px;
}
a.en-thankyou {
  color: darkblue;
}
.fiveseconds_countdown {
  color: #000000;
}
.tenseconds_countdown {
  color: #000000;
}

/* thank-you page styles */
/* special offers-page banner text */
.banner-info {
  position: absolute;
  width: 600px;
  bottom: 60px;
  left: 200px;
  text-align: center;
}

/* special offers-page banner text */
.color-white {
  color: #FFFFFF;
}
.color-F69020 {
  color: #F69020;
}
.color-red {
  color: red;
}
.color-blue {
  color: blue;
}
.color-black {
  color: #000000;
}
.font-bold {
  font-weight: bold;
}
.center-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.padding-top-80 {
  padding-top: 80px;
}
.padding-top-55 {
  padding-top: 55px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-top-60{
  padding-top: 60px;
}
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-55 {
  margin-top: 55px;
}
.margin-top-65 {
  margin-top: 65px;
}
.margin-top-75 {
  margin-top: 75px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-left-15 {
  margin-left: 15px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-left-60 {
  margin-left: 60px;
}
.margin-left-75 {
  margin-left: 75px;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.margin-bottom-15 {
  margin-bottom: 15px;

}

/* =acdsee 19 styles
------------------------ */
body.acdsee-19 {
  background-color: #fff;
}
#gototop{
  float: right;
  font-size: 20px;
  color:#444749;
}
#inpage-nav-19{
  /*background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%);
    padding-top: 8px;
  padding-bottom: 8px;*/
  margin-right: 15px;
}
#inpage-nav-19 >li{
  display: inline-block;
  /* You can also add some margins here to make it look prettier */
  zoom:1;
  *display:inline;
  margin-left: 20px;
  font-size: 17px;
  padding: 0px 10px 0px 10px;
  /* this fix is needed for IE7- */
}
#inpage-nav-19 >li>a {
  color:white;
}
#inpage-nav-19 >li:hover {
  color: #ffffff;
  background-color: #ac8900;
  /*padding: 2px;*/
}

.inpage-a-active-19 > a{
  color: #ffffff;
  background-color: #052f69;
  padding: 2px;
}

.acdsee-19 header .button-section {
  margin: 20px;
}
@media only screen and (max-width:767px) {
  .acdsee-19 header .button-section {
    padding-top: 50px;
  }
}

.acdsee-19 .download.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 11px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #3498db;
  border: 0;
  border-bottom: 2px solid #2a8bcc;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #2a8bcc;
  box-shadow: inset 0 -2px #2a8bcc;
}
.acdsee-19 .buy.button {
  position: relative;
  vertical-align: top;
  height: 50px;
  padding: 17px;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #2CC05B;
  border: 0;
  border-bottom: 2px solid #1AC421;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #14947b;
  box-shadow: inset 0 -2px #1FCC6B;
}
@media only screen and (min-width:768px) {
  .acdsee-19 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 25px;
  }
}
@media only screen and (max-width:767px) {
  .acdsee-19 .product-price {
    font-size: 46px;
    color: rgb(36,174,97);
    margin-left: 5px;
  }
}
.acdsee-19 .box-indent {
  padding: 20px;
}
.acdsee-19 .box-indent * {
  z-index: 10;
}
@media only screen and (min-width:761px) {
  .acdsee-19 .box-indent:before {
    content: "";
    background: #000;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.1;
    filter: alpha(opacity=20);
  }
  .acdsee-19 .box-indent:after {
    content: "";
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    border-top: 1px solid #000;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
}
.acdsee-19 header .box-indent {
  height: 100px;
  position: relative;
}
.acdsee-19 header .download.box-indent .button {
  height: 60px;
  padding: 10px 0;
  line-height: 20px;
}
.acdsee-19.fr header .download.box-indent .button {
  line-height: 100%;
}

@media only screen and (max-width:767px) and (min-width:481px) {
  .acdsee-19.en .triangles {
    /*background-size: 100% 255px;*/
  }
  .acdsee-19.en header .download.box-indent {
    width: 50% !important;
  }
  .acdsee-19.en header .buy.box-indent {
    width: 50% !important;
  }
}

@media only screen and (max-width:480px) {
  .acdsee-19.en .triangles {
    /*background-size: 100% 385px;*/
  }
}

.acdsee-19 header .buy.box-indent .buttons {
  width: 100px;
}
.acdsee-19 header .buy.box-indent .button {
  display: block;
  height: 25px;
  line-height: 19px;
  margin: 0;
  float: left;
  padding: 3px 12px;
}
.acdsee-19 header .buy.box-indent .top.button {
  margin-bottom: 10px;
}
.acdsee-19 header .buy.box-indent .buy-btn {
  height: 40px;
  margin-top: 9px;
  padding-top: 10px;
}
.acdsee-19.de header .buy.box-indent .buy-btn {
  height: 58px;
  margin-top: 1px;
  padding-top: 10px;
}
.acdsee-19.fr header .buy.box-indent .buy-btn {
  line-height: 1;
  padding-top: 5px;
}
.acdsee-19 header .buy.box-indent .pricing .savings {
  display: inline;
}
.acsee-pro-7.fr header .download.box-indent .download.button {
  line-height: 1;
}
.acdsee-19.fr header .buy.box-indent .pricing del {
  display: block;
}
.acdsee-19 header .buy.box-indent .button {
  background: #4C7;
}
@media only screen and (min-width:768px){
  .acdsee-19 header .pricing {
    height: 60px;
    color: #fff;
    position: absolute;
    left: 100px;
    right: 0;
  }
}
@media only screen and (max-width:767px){
  .acdsee-19 header .pricing {
    height: 60px;
    color: #000000;
    position: absolute;
    left: 0px;
    right: 0;
    padding-top: 20px;
  }
}

.acdsee-19 header span.price:first-child {
  line-height: 60px;
  font-size: 38px;
}
.acdsee-19 header .screenshots {
  display: block;
  margin-top: 14px;
  margin-left: 31px;
}
.acdsee-19 header .head-price {
  margin-top: 25px;
  display: block;
}
@media only screen and (min-width:768px) {
  .acdsee-19 header .fineprint {
    font-size: 12px;
    padding-top: 68px;
    padding-left: 248px;
  }
}

@media only screen and (max-width:767px) {
  .acdsee-19 header .fineprint {
    font-size: 12px;
    padding-top: 100px;
    padding-left: 60px;
  }
}
.acdsee-19.de h1.heading {
  font-size: 23px;
}
.acdsee-19 .feature-subhead {
  color:#2ba6cb;
}
.acdsee-19 .feature-note {
  color:#2CC05B;
}
.acdsee-19 .need-help{
  margin-bottom: -10px;
}
.acdsee-19 .sec-nav-bg {
  min-height: 47px;
  border-bottom: 1px solid #fff; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.35)), color-stop(100%, rgba(255, 255, 255, 0.65))); /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#a6ffffff', GradientType=0 ); /* IE6-8 */
}
.acdsee-19 .logo {
  margin-top: 8px;
}
.acdsee-19 .triangles {
  /*background: url(https://res.acdsystems.com/assets/img/en/acdsee-ultimate-8/header.jpg) no-repeat center 0;*/
  background-size: cover;
}
.acdsee-19 .heading {
  color: #fff;
  font-size: 24px;
}
.acdsee-19 .sec-nav {
  margin: 20px 0 0;
  padding: 0;
  list-style-type: none;
  font-size: 17px;
}
.acdsee-19 .sec-nav li {
  font-size: 17px;
}
.acdsee-19 .sec-nav li a {
  float: right;
  display: block;
  margin-right: 15px;
  color: #555;
}
.acdsee-19 .sec-nav li.active a {
  color: #000;
  font-size: 17px;
  font-weight: bold;
}
.acdsee-19 .product-highlight {
  margin-top: 25px;
}
.acdsee-19 .upgrade-price {
  font-weight: bold;
  font-size: 32px;
}
.acdsee-19 .msrp-price {
  color: white;
  margin-left: 20px;
  font-size: 32px;
}
.acdsee-19 .dark-bg {
  background-color: #e8e9eb;
}
.acdsee-19 hr {
  display: block;
  width: 100%;
  border: solid #1c335d;
  border-width: 1px 0 0;
  clear: both;
  margin: 2.5em auto;
  height: 1px;
  background: none;
}
.acdsee-19 p.sales-bubble {
  width: 133px;
  height: 77px;
  margin: 75px auto 75px;
  padding: 15px 0 0 15px;
  font-style: italic;
  line-height: 1.1;
  color: #fff;
  background: url(https://res.acdsystems.com/assets/img/global/bg-sales-bubble.png) no-repeat 0 0;
}
.acdsee-19 p.sales-bubble strong {
  font-size: 14px;
}
.acdsee-19 .you-may-like {
  margin-bottom: 40px;
  text-align: center;
}
.acdsee-19 .you-may-like p {
  margin-bottom: 5px;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
}
.acdsee-19 .you-may-like p strong {
  text-transform: uppercase;
}
.acdsee-19 .you-may-like p a.button {
  text-shadow: none;
}
.acdsee-19 a.button#free-trial {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 22px;
  padding-bottom: 22px;
}
.acdsee-19 p.right {
  text-align: right;
}
@media only screen and (max-width:760px) {
  .acdsee-19 h1.heading {
    margin-bottom: 0;
  }
  .acdsee-19 header .screenshots {
    margin: 24px auto 0;
  }
}
.acdsee-19 img#facebook-logo {
  margin-top: 50px;
}
.acdsee-19 img#acdsee365-logo {
  margin-top: 40px;
}
.acdsee-19 .row.extra-space {
  margin-bottom: 25px;
}
.acdsee-19 .medium-bg {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgb(243, 243, 243);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
}
@media only screen and (min-width:768px) {
  .acdsee-19 .border{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 4px;
    height: 90px;
    width: 530px;
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}
@media only screen and (max-width:767px) {
  .acdsee-19 .border{
    padding-top: 20px;
    padding-bottom: 174px;
    padding-left: 4px;
    height: 90px;
    /*width: 530px;*/
    margin: 0 auto;
    opacity: 0.9;
    background-color: rgb(243, 243, 243);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .20);
  }
}
.acdsee-19 .panel-trial{
  background-color: rgb(222,222,222);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
}

.acdsee-19 .panel-upgrade{
  background-color: rgb(170,202,241);
  border: solid 1px #e6e6e6;
  margin: 0 0 22px 0;
  padding: 20px;
  color: #fff;
}
@media only screen and (max-width:767px) {
  .acdsee-19 .buy-button {
    padding-top: 19px;
    padding-left: 53px;

  }
}

/**/
#sidebar { z-index: 1000; }
#sidebar ul { background: #c9d8ff; padding: 10px; list-style: none;}
#sidebar li { text-align: right; font-size: 18px; color: #113871; padding: 2px 20px 0px 0px;}
#sidebar a { color: #113871; }
.side-nav li:hover{
  /*color: #ffffff;*/
  background-color: #b3cfe7;
  /*padding: 2px;*/
}
/*************** end acdsee-19 styles *******************/



/*--------------ultimate 10 styles start--------------------*/
.rArrow {
  font-size: 28px;
  font-weight: bold;
  float: right;
  margin-top: 7px;
  margin-right: 7px;
}
.ult10-feature {
  font-size: 24px;
  line-height: 1.5;
  margin-left: 8px;
}
.ult10-feaimg {
  /*margin-bottom: 4px;*/
  margin: 0px 4px 4px 8px;
}

.ult10-feaimg-fr-de{
  margin: 0px 4px 4px 8px;
  position: relative;
  /*top: 10px;*/
}

.ult10-collapse {
  display: none;
}
.whatsnew {
  cursor: pointer;
}

.side10-learn {
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  height: 33px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 141px;
  column-rule-color: rgb(255, 255, 255);
  perspective-origin: 52.9844px 16.5px;
  transform-origin: 52.9844px 16.5px;
  /*background: rgb(218, 52, 52) none repeat scroll 0% 0% / auto padding-box border-box;*/
  background: #00bea4;
  border: 0px none rgb(255, 255, 255);
  border-radius: 0;
  font: normal normal normal normal 16px / normal 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  margin: 0px 0px 20px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px 10px 8px;
  transition: background-color 0.3s ease-out 0s;
  margin-top: 1em;
}

.side10-learn:hover{
  background: #27e3c6;
  color: white;
}
/*--------------ultimate 10 styles end--------------------*/


/*===================================lang/support/order-help============================================*/
/* styles for order-help page */
.order-help{
  background-color: #fff;
}
@media(max-width: 414px){
  .orderHelp .fill {min-height: 150px !important;}
}
@media(max-width: 690px) and (min-width: 415px){
  .orderHelp .fill {min-height: 200px !important;}
}
.orderHelp .fill {
  width: 100%;
  min-height: 330px;
  background-position: center;
  background-size: cover
}

.orderHelp h1.orderHelp-header{
  font-size: 50px;
  font-weight: 100;
  font-family: inherit;
}
.orderHelp .sub-text{
  font-size: 28px;
  margin: 0 0 30px 0;
  font-weight: 100;

}
/* styles for search form on order-help page */

.orderHelp #searchFormContainer #searchButton {
  height: 17px !important;
  position: relative;
  display: inline-block;
  top: 3px;
  right: 33px;
}

.orderHelp #searchFormContainer #searchButton span{
  position: relative;
  bottom: 2px;
  display: inline-block;

}

.orderHelp #searchFormContainer .searchForm_field{
  display: inline-block !important;
  position: relative !important;
  width: 90% !important;
}

.orderHelp #searchFormContainer .search_form_field{
  display: inline-block !important;
}

.orderHelp #searchFormContainer .searchForm {
  position: relative !important;
  margin-bottom: -50px;
}

.orderHelp #question-mark {font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;}
/* end styles for search form on order-help page and styles on order-help page*/




/*===================================lang/support/order-faq============================================*/
.orderfaq .section-title {
  background-color: #343436;
  color: #fff;
  padding: 8px;

  font-weight: 600;
}
.orderfaq .order-faq-container a {
  color: #f79121;
  font-size: 16px;
  text-decoration: none;
}
.orderfaq .order-faq-container a:hover { color: #af5e05 !important; }
.orderfaq .order-faq-container a:active,
.orderfaq .order-faq-container a:focus
{ color: #af5e05 !important ; }

.orderfaq .cd-faq-content a {
  text-decoration: underline;
  color: #bd6f1a
}

.orderfaq .order-faq-container ul {
  list-style-position: inherit;
  margin: 0;
  padding: 0 25px;
}
.orderfaq .order-faq-container .container {

  padding-top: 80px;
  padding-bottom: 30px;
}
.orderfaq .order-faq-container #page-title { padding: 0 15px; }
.orderfaq .cd-faq-trigger {
  position: relative;
  display: block;
  margin: 5px;
  line-height: 1.2;
}

.orderfaq .cd-faq-content p {
  line-height: 1.4;
  color: #2d2d2d;
}

.orderfaq #page-title h3 {
  font-weight: 700;
  margin-top: 170px;
}
@media only screen and (max-width: 770px) {
  .orderfaq #page-title h3 {
    margin-top: 0! important;
  }
}
@media only screen and (min-width: 200px) {
  .orderfaq .cd-faq-content {
    display: none;  }
  .orderfaq .cd-faq-content p {
    line-height: 1.6;
  }
}


/***********EN About page styles***********/

.pd-page .about-us-header {
  color: #2d2d2d;

  font-size: 24px;
  font-weight: 700;
  padding-top: 16px;
  margin-bottom: 20px;
}
.pd-page .content {
  display: block;
  font-size: 20px;
  margin: 0 0 10px;
}
.pd-page .content > strong {
  color:#2d2d2d;
}
.pd-page .did-you-know-img {
  display: inline-block;
  margin-left: 50px;
  vertical-align: middle;
  width: 70px;
  padding-top: 25px;
}

.pd-page .did-you-know {
  display: inline-block;
  vertical-align: middle;
  width: 520px;
  margin-top:11px;
  padding-left: 25px;
  font-size: 16px !important;
  font-style: italic;
  padding-top: 10px;
}
.pd-page .did-you-know > strong {
  color:#2d2d2d;
}
.pd-page .did-you-know-line {
  display: inline-block;
  border: 2px solid black;
  border-color: #f2992a !important;
  border-right: 5px solid;
  border-bottom: 0px solid;
  border-left: 0px solid;
  border-top: 0px solid;
  margin-left: 11px;
  margin-top: 20px;
  height: 60px;
  vertical-align: middle;
}
/*end EN about page styles*/




/********************RAW formats EN DE FR *********************/

.raw-formats #status {
  color: white;
}

.raw-formats #progressBar {
  width: 300px;
}

.raw-formats .raw-formats-container #banner-img {
  width: 100%;
}

.raw-formats .raw-formats-container #main-title {
  font-size: 39px;
  color: #fff;

  font-weight: 700;
}
.raw-formats .raw-formats-container .para-font {
  font-weight: 300;

  font-size: 25px;
  color: #fff;
}
.raw-formats .raw-formats-container  #teal-link a {
  color:#00bea4;
  font-weight: 700;
}
.raw-formats .raw-formats-container #page-description { margin: 70px 0 20px; }
.raw-formats .raw-formats-container #orange-font { color: #f69120; }
.raw-formats .raw-formats-container .content-container { background-color: #2d2d2d; }
@media only screen and (min-width: 200px) {
  .raw-formats .raw-formats-container .drop-down-content {
    display: none;  }
  .raw-formats .raw-formats-container .drop-down-content {
    line-height: 1.6;
  }
}


.raw-formats .raw-formats-container #files-corousel li {
  list-style-type: none;
}

.raw-formats .raw-formats-container .text-trigger {
  color: #fff;
  font-size: 25px;
  font-weight: 700;

}
.raw-formats .raw-formats-container .category {
  margin: 25px 0;
  background-color: #1d1d1d;
  padding: 20px;
  overflow: hidden;
}

.raw-formats .raw-formats-container .text-trigger {
  display: inline-block;
  vertical-align: middle;
}
.raw-formats .raw-formats-container .arrow-trigger {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  float: right;
  width: 24px;
}


.raw-formats .raw-formats-container .drop-down-content {
  margin-top: 40px;
}
.raw-formats .raw-formats-container  .drop-down-content p{
  color: #fff;

  font-weight: 300;
}

.raw-formats .raw-formats-container  .arrow-down-open{
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);

  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.raw-formats .raw-formats-container .arrow-down{
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);

  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.raw-formats .raw-formats-container input[type="text"], .raw-formats .raw-formats-container input[type="email"]{
  height: 55px;
  /* padding-left: 16px; */
  margin: 0px 16px;
  border-radius: 4px;
  background-color: #2d2d2d;
  border: none;
  color: #a2a2a2;

  font-size: 13px;
}
.raw-formats .raw-formats-container input:focus {
  background-color: #2d2d2d !important;
  color: #fff !important;
}

.raw-formats .raw-formats-container #form-container { margin-bottom: 60px; }
.raw-formats .raw-formats-container .form-inner {
  background-color: #000;
  padding: 40px 10px;
  overflow: hidden;
}
.raw-formats .raw-formats-container .inline-block { display: inline-block; }
.raw-formats .raw-formats-container #firstname,
.raw-formats .raw-formats-container #email,
.raw-formats .raw-formats-container #make,
.raw-formats .raw-formats-container #model,
.raw-formats .raw-formats-container #files {
  margin: 0 10px;
}
.raw-formats .raw-formats-container  .form-input { text-align: center; }
.raw-formats .raw-formats-container #form_file {
  width: 175px;
  margin: 0 auto;
  display: block;
  padding: 30px 0 0 0;
}
.raw-formats .raw-formats-container .submit-bttn {

  background-color: #ef9121;
  font-size: 19px;
  border: none;
  font-weight: 500;
  color: white;
  width: 196px;
  height: 51px;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 40px;
  border-radius: 5px;
  margin-bottom: 22px;
}
.raw-formats .raw-formats-container #files div {
  display: inline;
  position: relative;
  left: 44px;
}

.raw-formats .raw-formats-container #form_file { display: none; }
.raw-formats .raw-formats-container  .rawformat-file,
.raw-formats .raw-formats-container .control-label,
.raw-formats .raw-formats-container .rawformat-file::before {
  content: url('https://res.acdsystems.com/assets/img/en/custom/raw-formats/ACDSee-SupportedFormats-Icon.png');
  display: inline-block;
  float: left;
  padding-left: 100px;
}

/*.raw-formats .raw-formats-container .control-label {
  content: url('https://res.acdsystems.com/assets/img/en/custom/raw-formats/ACDSee-SupportedFormats-Icon.png');
  display: inline-block;
  float: left;
  padding-left: 100px;
} */

.raw-formats .raw-formats-container .filename {
  display: inline-block;
  color: #fff;

  position: relative;
  top: 27px;
  left: 15px !important;

}
@media screen and (max-width: 1078px) {
  .raw-formats .raw-formats-container input[type="text"],
  .raw-formats .raw-formats-container input[type="email"]{
    margin: -18px !important;
  }
}

@media screen and (max-width: 893px) {
  .raw-formats .raw-formats-container input[type="text"],
  .raw-formats .raw-formats-container input[type="email"]{
    margin: 0 -13px !important;
  }
  .raw-formats .raw-formats-container #firstname,
  .raw-formats .raw-formats-container #email,
  .raw-formats .raw-formats-container #make,
  .raw-formats .raw-formats-container #model,
  .raw-formats .raw-formats-container #files {
    margin: 0 3px !important;
  }
  .rawformat-file { margin-left: 26px !important; }

}
@media screen and (max-width: 773px) {
  .raw-formats .raw-formats-container input[type="text"], .raw-formats .raw-formats-container input[type="email"]{
    margin: 0 -24px;
  }
  .raw-formats .raw-formats-container .inline-block { display: block !important; }
  .raw-formats .raw-formats-container .form-input { padding-left: 40px !important; }
  .raw-formats .raw-formats-container #firstname,
  .raw-formats .raw-formats-container #email,
  .raw-formats .raw-formats-container #make,
  .raw-formats .raw-formats-container #model,
  .raw-formats .raw-formats-container #files {
    margin: 15px 0 !important;
  }
  .raw-formats .raw-formats-container .rawformat-file { margin: 0 !important; }
  .raw-formats .raw-formats-container .browse { top: 60px !important; }

  .raw-formats .raw-formats-container  .rawformat-file,
  .raw-formats .raw-formats-container .control-label,
  .raw-formats .raw-formats-container .rawformat-file::before {
    padding-left: 50px;
  }

  .raw-formats .raw-formats-container .para-font{
    font-size: 23px;
    margin-bottom: 10px;
  }
  .raw-formats .raw-formats-container #main-title{
    font-size: 35px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 522px) {
  .raw-formats .raw-formats-container .rawformat-file, .raw-formats .raw-formats-container .rawformat-file::before {
    padding: 0 !important;
  }
  .raw-formats .raw-formats-container .para-font{
    font-size: 20px;
  }
  .raw-formats .raw-formats-container #main-title{
    font-size: 30px;
  }
}

.raw-formats .raw-formats-container .browse {
  display: inline-block;

  color: #fff;
  top: 42px;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}
.raw-formats .raw-formats-container #disclaimer {

  font-weight: 300;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin: 40px 0;
}

.raw-formats .raw-formats-container  #smaller-font { font-size: 23px; }
.raw-formats .raw-formats-container #orange-text {
  font-style: italic;
  color: #f69120;
}

.raw-formats .raw-formats-container  #form-container ul {
  margin:0;
  text-align: center;
}
.raw-formats .raw-formats-container  #form-container ul li {
  width: 100%;
  background-color: #bd3c3c;
  color: #fff;
  padding: 10px;

  list-style-type: none;
}

@media screen and (max-width: 425px) {
  .raw-formats .raw-formats-container .browse{
    padding-left: 40px;
  }
  .raw-formats .raw-formats-container .form-input {
    padding-left: 25px !important;
  }
  .raw-formats .raw-formats-container .rawformat-file {
    width: 30px;
    height: auto;
  }
}


/**********************Workshop page EN**************************/
.workshop .edge-link:hover,
.workshop .container-fluid > div > div.row.set-width-3 > div > div:nth-child(1) > div > div > a:hover,
.workshop .container-fluid > div > div.row.set-width-3 > div > div:nth-child(2) > div.row > div > div > div.three.columns.remove > div > a:hover,
.workshop .edge-link:active,
.workshop .container-fluid > div > div.row.set-width-3 > div > div:nth-child(1) > div > div > a:active,
.workshop .container-fluid > div > div.row.set-width-3 > div > div:nth-child(2) > div.row > div > div > div.three.columns.remove > div > a:active
{ color: #fff !important; }
@media only screen and (max-width: 768px) {
  .workshop #controlHeader{
    display:none;
  }
}

@media(max-width: 1450px){
  .workshop .right-box-bottom-content,
  .workshop .left-box-content,
  .workshop .right-box-content{
    width: auto !important;
  }
  .workshop .section-3{
    right: auto !important;
  }

}

@media(max-width: 1450px) and (min-width: 1281px){
  .workshop .right-box-bottom-content,
  .workshop .left-box-content,
  .workshop .right-box-content{
    padding-left: 34px !important;
    padding-right: 67px !important;
  }
  .workshop .box-text{
    padding-top: 13px !important;
  }
  .workshop .mockup-pic{
    width: 100px;
  }
  .workshop .bottom-box-text{
    padding-right: 15px !important;
    width: 246px;
  }
  .workshop #small-screen-style{
    top: 26px;
    position: relative;

  }
  .workshop .ultimate-icon{
    padding-right: 0 !important;
  }
  .workshop .trial-button-container{
    left: 10px;
    position: relative;
  }
}

@media(max-width: 1100px){
  box-header {font-size: 31px  !important;}

}
@media(max-width: 1280px) and (min-width: 1231px){
  .workshop .right-box-bottom-content,
  .workshop .left-box-content,
  .workshop .right-box-content{
    padding-left: 8px !important;
    padding-right: 65px !important;
  }
  .workshop .box-text{
    padding-top: 13px !important;
  }
  .workshop .mockup-pic{
    width: 100px;
  }
  .workshop .bottom-box-text{
    width: 246px;
  }
  .workshop #small-screen-style{
    top: 26px;
    position: relative;

  }
  .workshop .ultimate-icon{
    padding-right: 0 !important;
  }
  .workshop .trial-button-container{
    left: 10px;
    position: relative;
  }

}

@media(max-width: 1230px) and (min-width: 769px){
  .workshop .right-box-bottom-content,
  .workshop .left-box-content,
  .workshop .right-box-content{
    padding: 15px 35px !important;
  }
  .workshop .box-text{
    padding-top: 13px !important;
  }
  .workshop .mockup-pic{
    width: 90px;
  }
  .workshop .bottom-box-text{
    padding-right: 15px;
    width: 204px !important;
  }
  .workshop #small-screen-style{
    top: 26px;
    position: relative;

  }
  .workshop .ultimate-icon{
    padding-right: 0 !important;
    width: 75px;
  }
}

@media(max-width: 768px){
  .workshop .right-box-bottom-content,
  .workshop .left-box-content,
  .workshop .right-box-content{
    padding-left: 8px !important;
    padding-right: 65px !important;
    padding-top: 39px !important;
  }
  .workshop .box-text{
    padding-top: 42px !important;
    font-size: 16px !important;
  }
  .workshop .box-header{
    font-size: 22px !important;
  }
  .workshop .mockup-pic{
    width: 90px;
    position: relative;
    bottom: 39px;
    top: 0px !important;
  }
  .workshop .mockup-images{
    padding-top: 0px !important;
  }
  .workshop .bottom-box-text{
    padding-right: 15px;
    width: 204px !important;
  }
  .workshop #small-screen-style{
    position: relative;
    bottom: 21px;

  }
  .workshop .ultimate-icon{
    padding-right: 0 !important;
    width: 75px;
  }
  .workshop .trial-button-container{
    left: 10px;
    position: relative;
  }
  .workshop .left-box-content,
  .workshop .right-box-content { padding: 50px 38px !important; }
  .workshop .right-box-bottom-content { height: 350px !important; }
  .workshop .trial-button-container { text-align: center !important; }
  .workshop .trial-box-header { text-align: center !important; }
  .workshop .ultimate-icon {
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
  }
  .workshop .bottom-box-text {
    border-right: none !important;
    border-bottom: 1px solid #fff;
  }
  .workshop .free-trials-bttn,
  .workshop .learn-more-bttn {
    width: auto !important;
    padding: 13px 42px !important;
    height: auto !important;
    font-size: 18px !important;
  }
}



/*queries for the form section and more*/
@media(max-width: 1285px) {
  .workshop #firstname,
  .workshop #lastname,
  .workshop #company,
  .workshop #email {
    margin: 0 !important;
  }
}

@media(max-width: 1210px){
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    margin: 0px  !important;
  }
}

@media(max-width: 1035px){
  .workshop .nine .columns { text-align: left !important; }
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    padding: 0px  !important;
  }
  .workshop .right-box-bottom-content {
    padding: 15px 24px !important;
  }
  .workshop .main-content {
    width: 100% !important;
    padding: 40px !important;
  }
  .workshop .left-box-content,
  .workshop .right-box-content { height: auto !important; }
  .workshop .bottom-box-text { width: 100% !important; }
  .workshop .trial-box-text { font-size: 15px !important; }

}

@media(max-width: 985px){
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    width: 155px  !important;
  }
}

@media(max-width: 898px){
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    width: 140px  !important;
  }
}

@media(max-width: 817px){
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    width: 125px  !important;
  }
}


@media(max-width: 767px){
  .workshop #fake-carousel { padding: 20px 0; }
  .workshop .form-inner { height: auto !important; }
}

@media(max-width: 696px){
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    width: 150px  !important;
  }

}

@media(max-width: 661px){
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    width: 140px  !important;
  }
  .workshop .workshop-header { font-size: 25px !important; }
}
@media(max-width: 620px){
  .workshop .inline-block { display:  block !important;}
  .workshop .form-section input[type="text"],
  .workshop .form-section input[type="email"] {
    width: 100% !important;
    margin: 20px 0 !important;
    padding-left: 16px !important;
  }
  .workshop .form-input { padding: 35px 0 !important; }
  .workshop .form-section { margin: 20px 64px !important; }
  .workshop .bottom-box-text { padding: 0 !important; }

}
@media(max-width: 460px){
  .workshop .form-section { margin: 0 25px 20px 25px !important; }
  .workshop .right-box-bottom-content { height: 425px !important; }
  .workshop .left-box-content,
  .workshop .right-box-content {
    padding: 50px 16px !important;
  }
  .workshop .main-content {
    padding: 27px !important;
  }
}
@media(max-width: 360px){
  .workshop .free-trials-bttn,
  .workshop .learn-more-bttn {
    font-size: 11px !important;
  }
  .workshop .community-bttn {
    width: 186px !important;
    height: 50px !important;
    font-size: 17px !important;
  }
}



.workshop .workshop-page-content{
  background-color: #2d2d2d;
}
.workshop .section-1{
  text-align: center;
  padding: 63px 0;
}
.workshop .section-3{
  position: relative;
  right: 29px;
}
.workshop .workshop-header{
  color: #ffffff;
  font-weight: bold;
  font-size: 39px;

  line-height: 1;
}
.workshop .sub-header{

  color: #ffffff;
  font-size: 24px;
  font-weight: 100;
  display: inline-block;
}
.workshop .presenterName{
  color:#f69120;
  font-size: 24px;

  font-weight: 100;
  display: inline-block;
}
.workshop .inline-block { display: inline-block; }
.workshop .form-section { margin: 0px 0px 31px 0; }
.workshop .form-section .set-width-3 {
  background-color:#1d1d1d;
  padding-top: 30px;
  padding-bottom: 30px !important;
}
.workshop .form-input { padding: 55px 0; }
.workshop .form-input .contactus {
  padding-top: 10px;
  text-align: center;
  font-size: 150%;

}
@media only screen and (max-width: 1467px) {
  .workshop .form-inner {
    margin-left: 17px !important;
    margin-right: 16px !important;
  }
}
.workshop #bluelink a:hover {
  color: #0787b1 !important;
}
.workshop #bluelink a {
  color: #3d9eeb !important;
}
.workshop .form-inner {
  background-color: #1d1d1d;
  height: 157px;
  margin-left: -13px;
  margin-right: 27px;
}
.workshop .workshop-date {

  vertical-align: middle;
  font-size: 22px;
  text-align: center;
  font-weight: 500;
  margin: 0 auto;
  color: #fff !important;


}
.workshop .input-container {
  width: 1475px;
}
.workshop .form-section input[type="text"],
.workshop .form-section input[type="email"] {
  height: 55px;
  padding-left: 16px;
  margin: 0px 16px;
  border-radius: 4px;
  background-color: #2d2d2d;
  border: none;
  color: #a2a2a2;

}
.workshop #firstname,
.workshop #lastname,
.workshop #company,
.workshop #email {
  margin: 0 7px;
}

.workshop #date {
  background-color: #000;
  /*padding: 62px 0;*/
  padding: 15px 0;
}

.workshop .submit-bttn{

  background-color: #ef9121;
  font-size: 19px;
  border: none;
  font-weight: 500;
  color: white;
  width: 196px;
  height: 51px;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 40px;
  border-radius: 5px;
  margin-bottom: 22px;
}

.workshop .set-width-3{
  width: 1450px;
  padding-bottom: 91px;
}

.workshop .box-header{

  color: #ffffff;
  font-size: 39px;
  line-height: 1.2;
  font-weight: bold;
}

.workshop #right-box-header-position{
  padding-top: 19px;
}

.workshop .box-header-img{
  float: left;
  margin-right: 35px;
}

.workshop .right-box-bottom-content{
  background-color: #1d1d1d;
  width: 712px;
  position: relative;
  top: 19px;
  padding-bottom: 21px;
  padding-left: 90px;
  padding-right: 89px;
  padding-top: 26px;
  height: 172px;
}

.workshop .left-box-content, .right-box-content{
  padding-left: 90px;
  padding-top: 70px;
  padding-right: 89px;
  background-color: #1d1d1d;
  width: 712px;
}
.workshop .community-bttn-container{
  text-align: center;
}
.workshop .community-bttn{
  background-color: #07a5d8;
  border-style: none;
  width: 231px;
  height: 58px;
  font-size: 20px;
  color: white;

  font-weight: 400;
  border-radius: 5px;
}
.workshop .community-bttn:hover,
.workshop .free-trials-bttn:hover { cursor: pointer;background-color: #037fa7; }
.workshop .submit-bttn:hover {cursor: pointer; background-color: #cc7412; }
.workshop .learn-more-bttn:hover { cursor: pointer;background-color: #0ba28d;}
.workshop .right-box-content{
  padding-bottom: 52px;
  height: 734px;
}
.workshop .left-box-content{
  padding-bottom: 50px;
  height: 925px;
}

.workshop .box-text{
  padding-top: 55px;
  color: white;
  font-size: 18px;

  font-weight: 300;
  padding-bottom: 16px;
}
.workshop .no-padding-top{
  padding-top: 0px !important;
}
.workshop .box-split{
  height: 1px;
  width: 100% !important;
}
.workshop .mockup-images{
  padding-top: 4px;
}
.workshop .mockup-images img:hover {
  -webkit-filter: brightness(80%);
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.workshop .mockup-pic{
  /*padding-right: 307px;*/
  border-radius: 20px;
  height: 132px;
  width: 247px;
}
.workshop .ultimate-icon{
  float: left;
  padding-right: 23px;
}
.workshop .bottom-box-text{
  display: inline-block;
  border-right: solid;
  border-width: 1px;
  padding-right: 29px;
  width: 259px;
  border-color: #ffffff;
}
.workshop .trial-box-header{

  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
}

.workshop .trial-box-text{

  font-size: 11px;
  color: #ffffff;
  padding-top: 5px;
  font-weight: 300 !important;
  display: inline-block;
}
.workshop .trial-button-container{
  padding-top: 20px;
}
.workshop .free-trials-bttn{

  background-color: #07A5D8;
  font-size: 12px;
  border: none;
  color: white;
  width: 101px;
  height: 35px;
  border-radius:5px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.workshop .learn-more-bttn{

  background-color: #00BEA4;
  font-size: 12px;
  border: none;
  color: white;
  width: 101px;
  height: 35px;
  border-radius: 5px;
  margin-left: 20px;
}
.workshop #teal-font {
  color: #00BEA4;
  font-weight: 500;
}
.workshop #blue-link a {
  color: #3d9eeb !important;
  text-decoration: underline;
}
.workshop #blue-link a:hover { color: #0787b1 !important;}
/*-----------------------------END Workshop style------------------------------------*/

/*---------------------------Start give-away-----------------------------------------*/

@media screen and (max-width: 767px) {
  .give-away .page-banner {
    display: none;
  }
}

.give-away .page-banner {
  min-width: 100%;
}

.give-away-info-container {
  width: 100%;
  background-color: #2d2d2d;
}

.give-away-form-container {
  width: 100%;
  background-color: #e8e8e8;
}

.give-away-info-row {
  margin: 80px auto;
}

.give-away-info-row h1 {
  font-weight: bold;

  font-size: 39px;
  color: #fff;
  text-align: center;
  margin-top: 0;
}

.give-away-info-row h3 {
  font-weight: bold;

  font-size: 25px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}

.give-away-info-row span {
  color: #07A5D8;
}

.give-away-info-row p {
  font-weight: lighter;

  font-size: 15px;
  color: #fff;
  text-align: justify;
  text-align-last: center;
  margin-bottom: 0;
}

.give-away-info-row a {
  color: #07A5D8;
}

.give-away-form-row {
  margin: 80px auto;
  text-align: center;
}

.give-away-form-row h1 {
  font-weight: bold;

  font-size: 39px;
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 25px;
}

.give-away-form-row h3 {
  font-weight: 600;

  font-size: 25px;
  color: #2d2d2d;
  margin: 0;
}

.give-away-form-row p {
  font-weight: lighter;

  font-size: 15px;
  color: #2d2d2d;
  margin: 0;
}

.give-away-form-row .give-away-input {
  margin: 50px auto;
  max-width: 712px;
}

.give-away-form-row .give-away-recaptcha {
  margin: 25px auto;
  display: inline-block;
}

.give-away-form-container .give-away-form-row .give-away-input .row {
  margin: 0 auto;
}

.give-away-input-left {
  padding: 0;
  padding-right: 10px;
}

.give-away-input-right {
  padding: 0;
  padding-left: 10px;
}

@media screen and (max-width: 991px) {
  .give-away-input-left {
    padding: 0;
  }
  .give-away-input-right {
    padding: 0;
  }
}

.give-away-form-row button {
  width: 252px;
  height: 58px;
  font-weight: 500;

  font-size: 25px;
  color: #fff;
  background: #f69120;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 0 none;
  cursor: pointer;
}

.give-away-input input[type=text] {
  height: 58px;
  font-size: 18px;
  font-weight: lighter;

  color: #e8e8e8;
  background: #2d2d2d;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.give-away-input input[type=email] {
  height: 58px;
  font-size: 18px;
  font-weight: lighter;

  color: #e8e8e8;
  background: #2d2d2d;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}
/*---------------------------Start Free-trails EN------------------------------------*/
@media only screen and (max-width: 767px) {
  .free-trials .buttons-container {
    position: relative;
    top:45%;
  }
}
@media only screen and (min-width: 200px) {
  .free-trials .cd-faq-content {display: none;  }
}
@media only screen and (max-width: 1073px) {
  .free-trials .trial-button,
  .free-trials .learn-button {
    width: 100px !important;
    padding:5px !important;
    font-size: 12px !important;
  }
  .free-trials .product-container { width: auto !important; }
}
@media only screen and (max-width: 991px) {
  .free-trials .hidden-on-mobile { display: none !important; }
  .free-trials .products-container { width: auto !important;}
  .free-trials .guarantee {
    border-left: none !important;
    border-top: 2px solid #fff;
    padding:0  !important;
    padding-top: 40px !important;
  }
  .free-trials .community { padding: 0 0 40px 0 !important ; }
  .free-trials .buttons-container {

  }
  .free-trials .dots-container { top: -27% !important; }
  .free-trials .product-info {
    margin:0 !important;

  }
}
@media only screen and (max-width: 768px) {
  .free-trials .product-info {
    margin-top: 0 !important;
    width: auto !important;
  }
  .free-trials .product-icon { width: 99px !important; }
  .free-trials .learn-button, .trial-button {
    width: 138px !important;
    padding: 10px !important;
    font-size: 17px !important;
  }
  .free-trials .product-category { padding:15px !important; }
  .free-trials .dots-container { display: none !important; }
}
@media only screen and (max-width: 767px) {
  .free-trials .product-info { width: auto !important; }
  .free-trials .trial-button,
  .free-trials .learn-button {
    width: 100px !important;
    padding:5px !important;
    font-size: 12px !important;
  }
  .free-trials .each-product { display: inline-grid !important; }
  .free-trials .product-border { border: none!important; }
}
@media only screen and (max-width: 522px) {
  .free-trials .product-category h2 { font-size: 18px !important; }
  .free-trials .buttons-container {
    top: unset !important;
    margin: 25px auto !important;
    vertical-align: middle;
  }
  .free-trials .product-info { margin: 0 0 0 10px !important; }
  .free-trials .product-icon { width: 100px !important; }
  .free-trials .product-border { padding: 0 !important; }
}
@media only screen and (max-width: 425px) {
  .free-trials .page-banner { display: none !important ; }
  .free-trials .page-banner-mobile {
    display: unset  !important;
    padding: 0 25px;
    width: 100%;
  }
  .free-trials .free-trials-title {
    margin: 64px 0 40px 0 !important;
  }
  .free-trials .each-product { margin: 0 !important; }
  .free-trials .product-icon {
    margin: 15px auto !important;
    display: block !important;
  }
  .free-trials .trail-button,
  .free-trials .learn-button {
    width: 90px !important;
    margin: auto 0 !important;
  }
  .free-trials .cd-faq-content {
    margin: 0 !important;
  }
  .free-trials .product-info { margin: 0 !important;}
}
.free-trials .hidden-on-mobile { display: unset !important; }
.free-trials .free-trials-container a {
  text-decoration: none;
  color: #07a5d8;
}
.free-trials .free-trials-container li {
  list-style-type: none;


}
.free-trials .free-trials-container {
  background-color: #2d2d2d;
}
.free-trials .page-banner {
  width: 100%;
  display: unset;
}
.free-trials .page-banner-mobile {
  display: none;
}

.free-trials .free-trials-title {
  margin: 40px 0 20px 0;
}

.free-trials .free-trials-title h1 {
  font-size: 39px;
}
.free-trials .free-trials-title p {
  margin-top: 50px;

}
.free-trials .raleway {}
.free-trials .white { color: #fff; }
.free-trials .hidden-on-mobile { display: none; }
.free-trials .font-30 { font-size: 30px; }
.free-trials .free-trials-container p {

  color: #fff;
  font-weight: 300;
  font-size: 20px;
}


.free-trials .blue-link a {
  color: #07a5d8;
  text-decoration: none;
}
.free-trials .blue-link a:hover { color: #0187b3; }


.free-trials .products-container {
  width: 960px;
  margin: 65px auto;

}
.free-trials .product-category {
  background-color: #000;
  padding: 15px 30px;
  margin: 25px 0;
  overflow: auto;
}
.free-trials .product-category h2 {
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
  margin-top: 0;
}
.free-trials .arrow-down {
  height: 42px;
  float: right;
}
.free-trials .cd-faq-content { margin: 20px 10px; }
.free-trials .details {  margin-bottom: 90px;}
.free-trials .details h2 { font-size: 30px; }
.free-trials .details p {
  margin-top: 30px;

  font-weight: 300;
  font-size: 18px;
}
.free-trials .community { padding: 0 50px 0 10px; }
.free-trials .guarantee {
  padding: 0 10px 0 100px;
  border-left: 2px solid #fff;
}
@media only screen and (max-width: 1198px) {
  .free-trials .guarantee-de {text-align: center;}
}
@media only screen and (min-width: 1199px) {
  .free-trials .guarantee-de {text-align: center; padding: 0 164px 0 127px !important;}
}
@media only screen and (max-width: 1198px) {
  .free-trials .guarantee-fr{text-align: center;}
}
@media only screen and (min-width: 1199px) {
  .free-trials .guarantee-fr {text-align: center; padding: 0 164px 0 127px !important;}
}
.free-trials .each-product {
  margin: 40px 63px 40px 0;
  display: flex;
}
@media only screen and (min-width: 769px) and (max-width: 992px) { .free-trials .each-product .columns { padding: 0; } }
.free-trials .product-icon {
  width: 133px;
  vertical-align: top;
}
.free-trials .os-icon {
  width: 20px;
  vertical-align: sub;
  margin-left: 6px;
}
.free-trials .trial-button:hover { background-color: #037fa7; }
.free-trials .trial-button {
  background-color: #07a5d8;
  font-size: 17px;
  padding: 10px 8px;
  margin: 0 10px;
  width: 138px;
  border-radius: 5px !important;
  border: none;
  color: #fff;
  font-weight: 500;
  margin-bottom: 20px;

}
.free-trials .product-border {
  border-right: 1px solid #fff;
}
.free-trials .learn-button:hover { background-color: #129b88; }
.free-trials .learn-button {
  background-color: #00bea4 ;
  font-size: 17px;
  padding: 10px 8px;
  margin: 0 10px;
  width: 138px;
  border-radius: 5px !important;
  border: none;
  color: #fff;
  font-weight: 500;

}
.free-trials .product-info {
  display: inline-block !important;
  margin-left: 20px;
  width: 440px;
}
.free-trials .product-info p {
  margin-top: 10px;
  font-size: 15px;

}
.free-trials .tag-icon {
  width: 30px;
  vertical-align: middle;
}
.free-trials .tag-text {

  font-size: 15px;
  color: #fff;
  font-weight: 300;
}
.free-trials .dots-container {
  font-size: 69px;
  float: right;
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari */
  transform: rotate(90deg); /* Standard syntax */
  position: relative;
  top: 8%;
}
.free-trials .dots-container a { color: #fff; }
.free-trials .dots-container a:hover { color: #07a5d8; }

.free-trials .arrow-trigger {
  display: inline-block;
  float: right;
}
.free-trials .arrow-down-open{
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);

  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.free-trials .arrow-down{
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);

  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
/*---------------------------End Free-trails EN------------------------------------*/

/*---------------------------Start Free-Trials EN/DE/FR----------------------------------*/
@media screen and (max-width: 767px){
  .en .each-product,
  .fr .each-product,
  .de .each-product{
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0 !important;
  }
  .en .product-info,
  .fr .product-info,
  .de .product-info{
    margin-bottom: 20px !important;
  }
  .en .each-product .product-icon,
  .fr .each-product .product-icon,
  .de .each-product .product-icon{
    display: block;
    margin: auto;
    margin-bottom: 20px;
  }
  .en .each-product p,
  .fr .each-product p,
  .de .each-product p{
    margin-bottom: 0;
  }
  .en .each-product .buttons-container,
  .fr .each-product .buttons-container,
  .de .each-product .buttons-container{
    top: 0 !important;
  }
  .en .each-product .trial-button,
  .fr .each-product .trial-button,
  .de .each-product .trial-button {
    margin: 0 7px 0 0 !important;
  }
  .en .each-product .learn-button,
  .fr .each-product .learn-button,
  .de .each-product .learn-button{
    width: 100px !important;
    margin: 0 0 0 7px !important;
  }
}

/*---------------------------End Free-Trials FR------------------------------------*/


/*---------------------------Start Product Comparison------------------------------------*/

.product-comparison .grey-bg { background-color: #3f4040; }
.product-comparison .dark-grey-bg { background-color: #2d2d2d; }
@media (min-width: 1400px){
  .product-comparison .prod-comparison-container .container {
    width: 1400px;
  }
}
.product-comparison .prod-comparison-container { margin: 24px 0; }
.product-comparison .prod-comparison-container table { border: none; }
.product-comparison .prod-comparison-container table thead{
  width: 100%;
  background-color: #1d1d1d !important;
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none !important;
}
.product-comparison .prod-comparison-container tbody td {
  height: 85px;
  vertical-align: middle !important;
}
.product-comparison .prod-comparison-container table tbody .big-col{
  padding-left: 24px;
}
.product-comparison .prod-comparison-container table {
  border-collapse:separate;
  border-spacing:0 20px;
  margin: 0;
  border-radius: 0;
}
.product-comparison .prod-comparison-container table h2 {

  font-size: 25px;
  font-weight: 700;
  color: #fff;
}
.product-comparison .prod-comparison-container p {
  font-size: 16px;

  font-weight: 300;
  color: #fff;
}
@media only screen and (min-width: 1400px) { .product-comparison .prod-comparison-container p { min-width: 432px; } }

.product-comparison .prod-comparison-container h4 {
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  color: #fff;
}
.product-comparison .big-col {
  width: 34%;
}
.product-comparison .product-col  {
  width: 13.2%;
  padding: 0;
}
.product-comparison .product-col img {
  margin: 0 auto;
  display: block;
  vertical-align: middle;
}
.product-comparison .comparison-table tr {margin: 20px 0;}

.product-comparison .category {
  list-style-type: none;
  background-color: #2d2d2d;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0 ;
  overflow: hidden;
}
.product-comparison .text-trigger,
.product-comparison .text-trigger a {
  font-size: 25px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;

}
.product-comparison .arrow-trigger {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  float: right;
  width: 26px;
}
@media only screen and (min-width: 200px) {
  .product-comparison .drop-down-content {
    display: none;  }
  .product-comparison .drop-down-content {
    line-height: 1.6;
  }
}

.product-comparison .arrow-down-open{
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);

  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.product-comparison .arrow-down{
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);

  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

@media only screen and (max-width: 360px) {
  .product-comparison .text-trigger {
    max-width: 160px;
  }
}

.product-comparison .category-trigger-container {
  padding: 30px;
}
.product-comparison .mb-category-trigger-container {
  padding: 30px;
}
.product-comparison .end-note h1 {
  font-size: 30px;
  color: #2d2d2d;
  font-weight: 700;
}
.product-comparison .end-note { margin: 80px 0 40px 0; }
.product-comparison .end-note .col-md-6 {
  padding: 40px;
}
.product-comparison .guarantee {
  border-left: 1px solid #2d2d2d;
}
.product-comparison .ja-guarantee {
  text-align: center;
}
.product-comparison .end-note p {
  font-size: 18px;
  font-weight: 300;

  color: #2d2d2d;
  margin-top: 30px;
}
.product-comparison .blue-link {
  color: #07a5d8;
  font-weight: 700;
  text-decoration: none;
}

.product-comparison .linktoparametric a:hover {
  color: #0e8ab5 !important;
}
.product-comparison .linktoparametric a {
  /*text-decoration: none !important;*/
  color: #07A5D8 !important;
}
.product-comparison .inline-img-txt { margin: 20px 0; }
.product-comparison .inline-img-txt h5 {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  margin-top: 0;
  font-weight: 700;

  vertical-align: middle;
}
.product-comparison .inline-img-txt  img {
  width: 50px;
  margin-right: 20px;
}
.product-comparison .mb-main {
  background-color: #2d2d2d;
}
.product-comparison #page-logo {
  display: block;
  margin: 0 auto;
  padding-top: 30px;
}
.product-comparison #meta-desc { padding:30px; }
.product-comparison .blue-link:hover { color: #177fa0;}
.product-comparison .desktop-view { display: unset; }
.product-comparison .mobile-view { display: none; }
.product-comparison .center-img {
  display: block;
  margin: 0 auto;
}
.product-comparison .price {
  font-weight: 300;

}
.product-comparison .all-prods {
  width: 100%;
  margin:20px 0;
}
.product-comparison .all-prods img {
  margin: 0 3px;
  width: 37px;
}
.product-comparison .all-prods p {
  margin: 0;
  padding-bottom: 12px;
}
.product-comparison .all-prods .grey-bg,
.product-comparison .all-prods .dark-grey-bg{
  padding-top: 30px;
  padding-bottom: 30px;
}
.product-comparison .mb-category {
  list-style-type: none;
  background-color: #2d2d2d;
  width: 100%;
  margin: 20px 0 30px 0;
  padding: 0 ;
  overflow: hidden;
}
@media (max-width: 1200px){
  .product-comparison #table-header h2 {font-size: 22px;}
  .product-comparison #table-header p { font-size: 13px; }
  .product-comparison #table-header { width:  30%;}
  .product-comparison .prod-comparison-container h4{ font-size: 11px !important; }
  .product-comparison thead .product-col { width: 13.8% !important; }
}
@media (max-width: 995px){
  .product-comparison .guarantee {
    border-left: none;
    border-top: 1px solid #2d2d2d;
  }
  .product-comparison .prod-comparison-container .container { width: auto !important; }
}

@media only screen and (max-width: 1198px) {
  .product-comparison .guarantee-de {text-align: center;}
}
@media only screen and (min-width: 1199px) {
  .product-comparison .guarantee-de {text-align: center; padding: 0 164px 0 127px !important;}
}
@media only screen and (max-width: 1198px) {
  .product-comparison .guarantee-fr {text-align: center;}
}
@media only screen and (min-width: 1199px) {
  .product-comparison .guarantee-fr {text-align: center; padding: 0 164px 0 127px !important;}
}
@media (max-width: 905px){
  .product-comparison .desktop-view { display: none !important; }
  .product-comparison .mobile-view { display: unset !important; }
  .product-comparison  #page-banner {display: none;}
  .product-comparison .prod-comparison-container {
    margin: 0;
    padding: 20px 10px 0px 10px;
  }
  .product-comparison .mb-main {padding-top: 40px;}
  .product-comparison .mobile-view .mb-main .grey-bg.container { padding: 0; }
  .product-comparison .inline-img-txt  img { margin-right: 8px; }
  .product-comparison .inline-img-txt h5 { font-size: 15px; }
  .product-comparison .page-banner { width: 100%; }

}
.product-comparison #page-banner {
  width: 100%;
  display: unset;
}
/*---------------------------END Product Comparison------------------------------------*/


/*---Start support_raw-formats_thank-you---*/

.support_raw-formats_thank-you .raw-thank-you-banner {
  width: 100%;
}
.support_raw-formats_thank-you .main-text h2 {
  font-size: 25px;
  color: #2d2d2d;
  font-weight: 700;


}
.support_raw-formats_thank-you .main-text p {
  font-size: 18px;
  font-weight: 300;
  color: #2d2d2d;

}
/*---End support_raw-formats_thank-you---*/

/*---START support_acdsee-photo-studio-mac_release-notes_beta-4---*/
/*.support_acdsee-photo-studio-mac_release-notes_beta-4 .bulletItems li{
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -2em;
    padding: 0px 0px 0px 36px;
}*/
/*---End support_acdsee-photo-studio-mac_release-notes_beta-4---*/

/*---START support_acdsee-photo-studio-mac_release-notes_beta-5---*/
/*.support_acdsee-photo-studio-mac_release-notes_beta-5 .bulletItems li{
    list-style-type: disc;
    list-style-position: inside;
    text-indent: -2em;
    padding: 0px 0px 0px 36px;
}*/
/*---End support_acdsee-photo-studio-mac_release-notes_beta-5---*/

.photo-studio-mac-support .mac-beta-release-notes ul li {
  list-style-position: outside;
  margin-left: 25px;
}





/*-------------START products_acdsee-ultimate-------------*/
@media only screen and (max-width: 1000px) {

  #inpage-nav-ult10 > li {
    padding: 2px 1px 2px 5px !important;
    font-size: 14px;
    margin: 0;
  }
  img#imgs {
    max-width: 83%;
  }
}

@media only screen and (max-width: 794px) {

  #inpage-nav-ult10 > li {
    padding: 2px 1px 2px 5px !important;
    font-size: 12px;
    margin: 0;
  }
  img#imgs {
    max-width: 70%;
  }
}
/*--------------End products_acdsee-ultimate-------------*/









/*==============NL thank you popup==============*/
#popup-confirm-body {
  padding: 0;
  margin: 0;
}
.confirm-signup {
  background-color: #fff;

  font-size: 18px;
  text-align: center;
  color: #2d2d2d;
  margin: 25px 50px;
  font-weight: 300;
}
.confirm-signup a {
  color: #07A5D8;
  font-weight: 700;
  text-decoration: none;
}
.confirm-signup  hr{
  width: 70%;
  background: none;
  margin: 19px auto 0 auto;
  padding: 0;
  padding: 12px 12px;
  height: auto;
  border-width: 1px 0 0;

}
.confirm-signup img { padding-right: 15px; }
.confirm-header {
  background-color:#f69120;
  padding:30px;
  text-align: center;
}
.confirm-header h1 {
  color: #fff;

  font-weight: 700;
  font-size: 35px;
  margin: 0;
  padding: 5px 0 0 0;

}

.popup-window-free-trial {
  background-color: #07a5d8;
  font-size: 17px;
  padding: 14px 3px;
  margin: 0 6px;
  width: 134px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px !important;
  border: none;
  color: #fff;
  font-weight: 500;

}

.popup-window-free-trial {
  font-size: 14px;
}
/*==============end NL thank you popup==============*/



/*=================================================================================================
===========================INDEX PAGE NEW STYLES, made July 2017===================================
===================================================================================================*/

@media (min-width: 1400px) {
  .container-1500 {
    /*max-width: 1500px;*/
    max-width: 1620px;
    margin: 0 auto;
  }
  .container-1300 { width: 1300px; }
}
@media (max-width: 1200px) {
  .link-info .tiles-cta {
    width: auto !important;
    padding:10px 30px !important;
  }
  #for-mac { display: none !important; }
}
@media (max-width: 1400px) {
  .mobile-appear { display: unset !important; }
  .mobile-xs-appear { display: unset !important; }
  .tile-content h4 { padding-bottom: 4px !important; }
}
@media (max-width: 1330px) and (min-width: 768px) {
  .link-info .four {
    float: left;
    width: 100% !important;
  }
  .featured-products .container-1500,
  .newsletter-sign-up .container-1300,
  .footer-container .container-1300 { width: auto !important;  }
  .container-1300 { width: auto !important;  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .featured-products .tiles-cta {
    padding: 10px 2px !important;
  }
  .featured-products .wide-row > .columns {
    width: 50%;
  }
  .footer-content .row > .columns {
    width: 50%;
    float: left;
  }
  #comp-special-br { display: unset !important; }
  .save-percent {
    padding: 7.5px 5px !important;
  }
}

@media (max-width: 986px) and (min-width: 889px) {
  .footer-container .text-trigger {
    font-size: 20px!important;
  }
}
@media (max-width: 888px) and (min-width: 768px) {
  .mobile-xs-appear { display: unset !important; }
  .current-price { font-size: 18px !important; }
  .features-icon {
    width: 25px !important;
    padding-right: 5px !important;
  }
  .featured-products .tile-content { padding: 15px 8px !important; }
  /*.feature-info { font-size: 8px !important; }*/
  .footer-container .text-trigger,
  .footer-container .text-trigger a { font-size: 16px !important; }
  .footer-links { padding: 5px !important; }
  .footer-links p { font-size: 11px !important; }
  .footer-container .category-trigger-container { padding: 20px !important; }
  .link-info .eight.columns { width: auto !important; }
  .tech-title h4 { font-size: 20px !important; }
  .tile-content h4 { font-size: 16px !important; }

}
@media only screen and (max-width: 767px) {
  .tech-info { margin: 15px 0 !important; }
  .tile-content h4 { padding-bottom: 10px; }
  .newsletter-sign-up .container-1300,
  .footer-container .container-1300 { width: auto !important;  }
  .edit-columns .six.columns {
    padding: 0 6px;
    width: 50% !important;
    float: left !important;
  }
  #newsletter-left {
    padding-right: 0 !important;
    text-align: center !important;
  }
  .newsletter-sign-up h1 { text-align: center !important; }
  .newsletter-sign-up p { text-align: center !important; }
  .newsletter-sign-up #form { padding-bottom: 25px !important; }
  #newsletter-right {
    padding-left: 0 !important;
    border-left: none !important;
    border-top: 1px solid #a2a2a2 !important;
    text-align: center !important;
    padding-top: 30px !important;
    margin: 55px 50px 0 50px;
  }
  #newsletter-right h1 { margin-bottom:  10px !important;}
  .subscribe-button { margin: 10px 0 0 0 !important; }


}
@media only screen and (max-width: 500px) {
  .featured-products .wide-row > .columns,
  .page-links .wide-row > .columns { padding: 0px !important; }
  #newsletter-right { margin: 40px 5px 0 5px !important; }
  .tech-info { padding: 15px 9px !important; }
  .tech-info img { width: 68px !important; }
}
@media only screen and (max-width: 400px) {
  .featured-products .tile-content { padding: 15px 13px !important; }
  .current-price {
    padding: 4px 0 !important;
    font-size: 17px !important;
  }
  .msrp-price {
    font-size: 8px !important;
    padding: 4px 0 4px 5px !important;
  }
  .mobile-xs-appear { display: unset !important; }
}


.featured-products .tile-container {
  border-radius: 10px;
  background-color: #2d2d2d;
  margin-top: 30px;
}

.featured-products {
  background-color: #000;
  padding: 50px 10px;
}
.featured-products .tile-icon {
  padding: 26.5px 30px;
  border-radius: 6px 6px 0 0;
}

.featured-products .tile-content {
  padding: 15px;
}
.title-features { height: 130px; }

.title-features a h4:hover { color: #337ab7; }
.wide-row { width: auto; }
#ult-10 { background-color: #004678 ; }
#studio-pro { background-color: #a62c2c ; }
#studio-standard { background-color: #c07f17 ; }
#studio-mac { background-color: #92080c; }
.features-icon {
  margin-bottom: 5px;
  width: 30px;
  padding-right: 10px;
  display: inline-block;
}
.featured-products .tile-icon img{
  display: block;
  margin: 0 auto;
  -webkit-filter: drop-shadow(1px 2px 21px rgba(0,0,0,0.4));
  filter: drop-shadow(1px 2px 21px rgba(0,0,0,0.4));
}
.tile-content h4 {
  /*product title*/
  margin: 0;
  color: #fff;
  font-weight: 700;
  font-size: 21px;
  padding-bottom: 10px;

  display: inline-block;
}
 .feature-info {
   /*product features text e.g. DAM*/
   font-size: 15px;
   color: #fff;
   padding: 3px 0;

   font-weight: 300;
   display: inline-block;
   margin: 0;
 }
.tiles-cta:hover { cursor: pointer; }
.tiles-cta {
  text-align: center;
  color: #fff;
  font-size: 14.5px;
  font-weight: 300;
  padding: 10px;
  margin-top: 10px;
  border-radius: 5px;
  border: 0;
  width: 100%;

  font-weight: 500;
}
.blue:hover { background-color:#2779bb !important; }
.blue {background-color: #07a5d8 ;}
.red:hover { background-color: #bd1818 !important; }
.red { background-color: #da3434 ; }
.red-text { color: #da3434; }
.yellow { background-color: #f69120; }
.price-content {
  text-align: center;
  width: 100%;
  border: solid 1px #a2a2a2;
  border-radius: 5px;
  margin: 20px 0;
}
#mac-price-content {
  width:50%;
  margin:0 auto;
  margin-top: 18px;
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .tile-container .price-info .row .price-content#mac-price-content {
    margin-top: 13px !important;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
  .tile-container .price-info .row .price-content#mac-price-content {
    margin-top: 14px !important;
  }
}
.save-percent {
  font-weight: 300;

  font-size: 20px;
  color: #fff;
  padding: 5px;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}
.current-price {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin: 0;
  display: inline-block;
  padding: 4px;
}
.msrp-price {
  display: inline-block;
  font-weight: 500;
  font-size: 10px;
  color: #fff;
  line-height: 1.2;
  margin: 5px 0;
  padding-left: 5px;
  text-align: left;
  border-left: solid 1px #a2a2a2;
}
.price-info-box-1 {padding-right: 3px;}
.price-info-box-2 {padding-left: 3px;}

.zoom-hover img{
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.zoom-hover:hover img {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.04);
}

#green-bttn {
  background-color: #00bea4;
  margin-top: 20px;
}
/*===styles for: page tiles section===*/

.page-links {
  background-color: #2d2d2d;
  padding: 10px 0 40px 0;
}
.page-link-tile {
  height: 315px;
  margin-top: 30px;
  border-radius: 5px;
  position: relative;
  background-size: cover;
  background-position: center;
}
.link-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 12px;
  border-radius: 0 0 5px 5px;
  background: rgba(0,0,0,0.6);
}
.text h4 {
  text-align: left;
  color: #fff;

  font-weight: 700;
  font-size: 22px;
  margin: 0;
  padding-bottom: 5px;
}
.text p {
  color: #fff;

  font-weight: 500;
  font-size: 12px;
  text-align: left;
  margin: 0;

}

.red-percent {
  color: #da3434;
  font-weight: 700;
}

#for-mac { display: unset; }

/*===styles for: technical info section===*/

#section-line {
  margin-top: 40px;
  border-top: 1px solid #a2a2a2;
  padding-top: 40px;
}
.tech-info {
  border: 1px solid #a2a2a2;
  padding: 15px;
  border-radius: 5px;
  margin: 0;
  height: 150px;
}
@media only screen and (max-width: 1448px) {
  #tech-info {height: 180px;}
}
@media only screen and (max-width: 1199px) {
  #tech-info {height: 200px;}
}
@media only screen and (max-width: 992px) {
  #tech-info {height: 190px;}
}
.tech-title {
  display: inline-block;
  vertical-align: middle;
}
.tech-info img { padding-right: 20px; }
.tech-title h4 {

  font-weight: 700;
  color: #fff;
  font-size: 22px;
  margin: 0;
  padding: 0;
}
.learn-more { width: 150px; }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .three.columns .tech-info .row #tech-info-icon {
    width: 96px;
  }
  .three.columns .tech-info .row #tech-info-icon {
    width: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .three.columns .tech-info .row #tech-info-icon {
    width: 96px;
  }
  .three.columns .tech-info .row #tech-info-icon {
    width: 161px;
  }
  .three.columns .tech-info .row #tech-info-icon .learn-more {
    width: 143px;
  }
  .en .footer-container .container .cta-container .row{
    margin: 0;
  }
  .de .footer-container .container .price-info .row{
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .three.columns .tech-info #tech-info-row{
    overflow: hidden;
  }
  .three.columns .tech-info .row #tech-info-icon {
    width: 96px;
    float: left;
  }
  .three.columns .tech-info .row #tech-info-icon {
    float: left;
    width: 200px;
  }
}



/*===styles for: newsletter section===*/
.blue-link:hover{
  color: #07a5d8 !important;
  text-decoration: underline;
}

.newsletter-sign-up {
  background-color: #3f4040;
  padding: 40px 0;
}
.newsletter-sign-up h1 {
  color: #fff;
  font-size: 39px;

  font-weight: 700;
  font-style: normal;
  text-align: left;
  padding-bottom:3px;

}

.newsletter-sign-up p {

  font-weight: 300;
  font-size: 18px;
  color: #fff;
  text-align: left;
}
.newsletter-sign-up #form { padding-bottom: 60px; }
.newsletter-form-container {
  overflow: hidden !important;
}
.no-marg { margin:  0 !important; }
.newsletter-form {
  height: 42px !important;
  color: #fff !important;
  padding:  0 20px !important;

  border: solid 1px #a2a2a2 !important;
  background-color: #000 !important;
  border-radius: 5px !important;
  margin: 0 !important;
}
.no-pad { padding: 0 !important; }
.subscribe-button {
  width: 100% !important;
  height: 42px;
  margin: 0 0 0 10px;
}
#social-media-icons {
  margin-top: 15px;
}
#social-media-icons img {
  padding: 2px;
  width: 54px;
}
#newsletter-left {
  padding-right: 100px;
}
#newsletter-right {
  padding-left: 55px;
  border-left: 1px solid #a2a2a2;
}
.container-1300 { width: 1300px; }

#unsubscribe {
  color:  #a2a2a2;
  font-weight: 300;

  padding: 15px 0;
}
/*===styles for: footer===*/
@media only screen and (min-width: 200px) {
  .footer-container .drop-down-content { display: none;  }
}
.footer-container {
  background-color: #000;
  padding: 60px 0;
}
.footer-container .footer-links a { color: #fff; }
.footer-container .footer-links a:hover {
  color: #07a5d8;
  text-decoration: underline;
}
.footer-container .category {
  list-style-type: none;
  background-color: #2d2d2d;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  overflow: hidden;
}
.footer-container .category-trigger-container {
  padding: 30px;
}
.footer-container .text-trigger,
.footer-container .text-trigger a {
  font-size: 25px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;

}
.footer-container .arrow-trigger {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  float: right;
  width: 26px;
}
.footer-container .arrow-down-open{
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.footer-container .arrow-down{
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.footer-links {
  padding:20px;
}
.footer-links p {
  color: #fff;
  font-weight: 300;
  font-size: 18px;
  padding-left: 10px;
  line-height: 1.8;
}

#two-lines-footer { padding: 17px; }
.mobile-appear,
.mobile-xs-appear,
#comp-special-br { display: none; }



/*===styles for newsletter auto popup and side sticky===*/
@media (max-width: 425px) {
  #recentItem > img {height: 235px;}
}
.recentItem {
  background-color: #fff;
  border-radius: 5px 0 0 5px;
}
#nl-orange-title {
  background-color: #f69120 ;
  padding-bottom: 20px;
  border-radius: 5px 0 0 0;
  padding: 20px 0;
}
#nl-orange-title h1 {
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
  padding: 0 0 0 5px;
  margin: 0;
  vertical-align: middle;
  color: #fff;
}
.newsletter-side > p {
  font-size: 15px;
  color: #2d2d2d;

  text-align: center;
  padding: 20px;
  margin: 0;
}
#nl-free-vs {
  padding: 0 20px;
  height: 90px;
}
#nl-free-vs p {
  font-size: 13px;
  color: #2d2d2d;

  text-align: left;
  padding: 5px 0 0 9px;
  margin: 0;
}
.nl-signup-container {
  background-color:  #a2a2a2 ;
  margin: 0;
  padding: 7px 0;
}
.newsletter-side-form {
  display: inline-block !important;
  width: auto !important;
  margin: 0px 5px !important;
  border-radius: 2px !important;
  background-color: #2d2d2d !important;
  border: none !important;
  color: #fff !important;
  height: 40px !important;
}
.newsletter-signup-bttn:hover { background-color: #2779bb; }
.newsletter-signup-bttn {
  display: inline-block !important;
  background-color: #07a5d8 !important;
  color: #fff !important;
  height: 40px !important;
  font-weight: 600 !important;

  font-size: 15px !important;
  padding: 0 10px !important;
  cursor: pointer !important;
  border: none !important;
  border-radius: 5px;
}


/*entra styles for nl auto popup*/
.no-pad { padding: 0 !important; }
.pop-inside {
  box-shadow: 0 0 150px #000 ;
  border-radius: 5px;
  opacity: 1;
}

#subscribe-bar #nl-orange-title {
  border-radius: 5px 5px 0 0;
}
#subscribe-bar .nl-signup-container {
  border-radius: 0 0 5px 5px;
  margin-top: 30px;
  padding: 20px 0;
}
#subscribe-bar #nl-orange-title { padding: 37px 0; }
#subscribe-bar .newsletter-side-form { width: 50% !important; }
#subscribe-bar #nl-orange-title h1 { font-size: 33px; }
#subscribe-bar .newsletter-side > p { font-size: 18px; }
#subscribe-bar #nl-free-vs p { font-size: 18px; }
#subscribe-bar #nl-free-vs { padding: 0 80px; }
#subscribe-bar .newsletter-signup-bttn { padding: 0 42px !important; }

@media (max-width:420px) {
  #subscribe-bar #nl-free-vs p { font-size: 16px; }
  #subscribe-bar #nl-free-vs { padding: 0 20px; }
}

/*=================================END INDEX STYLES=========================================*/




.bxslider-non-carousel {
  list-style: none;
}

.bxslider-non-carousel li {
  margin-bottom: 25px;
}

/*==================ACDSEE MOBILE SYNC====================*/
.acdsee-mobile-sync-container .content-3 {
  padding: 0;
  margin: 0;
  padding-top: 20px;
}

#or-line { padding: 8px 0 30px 0 !important; }

.acdsee-mobile-sync-container .white-font {
  color: #fff !important;
}
.acdsee-mobile-sync-container .section-2 h1 {
  font-size: 39px;
  font-weight: 700;

  padding: 0 0 30px 0;
  padding-bottom: 15px;
}
.acdsee-mobile-sync-container .buy:hover {cursor: pointer; background-color: #a82323; }
.acdsee-mobile-sync-container .buy {
  text-transform: uppercase;
  background-color: #da3434 ;
  font-size: 17px;
  padding: 14px 3px;
  margin: 0 6px 0 0;
  cursor: pointer;
  width: 134px;
  text-transform: uppercase;
  border-radius: 5px !important;
  border: none;
  color: #fff;
  font-weight: 500;

}
.acdsee-mobile-sync-container .free:hover {cursor: pointer;background-color: #037fa7; }
.acdsee-mobile-sync-container .free {
  text-transform: uppercase;
  background-color: #07a5d8;
  font-size: 17px;
  padding: 14px 3px;
  margin: 0 6px;
  width: 134px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px !important;
  border: none;
  color: #fff;
  font-weight: 500;

}
.acdsee-mobile-sync-container .subscribe:hover {cursor: pointer;background-color: #018472; }
.acdsee-mobile-sync-container .subscribe {
  text-transform: uppercase;
  background-color: #00bEA4;
  font-size: 17px;
  padding: 14px 3px;
  margin: 0 6px;
  width: 134px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px !important;
  border: none;
  color: #fff;
  font-weight: 500;

}
@media only screen and (max-width: 1000px) {
  .acdsee-mobile-sync-container .buy, .acdsee-mobile-sync-container .free, .acdsee-mobile-sync-container .subscribe {
    padding: 5px 0 !important;
    margin: 0 !important;
    width: 100px !important;
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 769px) {
  .acdsee-mobile-sync-container .buy, .acdsee-mobile-sync-container .free, .acdsee-mobile-sync-container .subscribe {
    padding: 10px 0 !important;
    width: 110px !important;
    font-size: 17px !important;
  }
}
@media only screen and (max-width: 428px) {
  .acdsee-mobile-sync-container .buy, .acdsee-mobile-sync-container .free, .acdsee-mobile-sync-container .subscribe {
    padding: 10px 0 !important;
    width: 82px !important;
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 350px) {
  .acdsee-mobile-sync-container .buy, .acdsee-mobile-sync-container .free, .acdsee-mobile-sync-container .subscribe {
    padding: 10px 0 !important;
    width: 74px !important;
    font-size: 10px !important;
  }
}
.acdsee-mobile-sync-container .section-whats-new h3 {
  font-size: 25px;
  font-weight: bold;

}
.acdsee-mobile-sync-container .section-whats-new span {
  font-size: 40px;
}
.acdsee-mobile-sync-container .section-whats-new p {
  padding-left: 25px;

  font-size: 25px;
  font-weight: 300;
}

.acdsee-mobile-sync-container .more-info {
  background-image: url('https://res.acdsystems.com/assets/img/en/mobile-sync/Experience-Mobile-Sync-Section-Background.jpg');
  padding: 55px 0;
  background-size: cover;
}
.acdsee-mobile-sync-container .more-info h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  color: #2d2d2d;
  margin-bottom: 6px;
}
.acdsee-mobile-sync-container .more-info p {
  font-size: 15px;
  font-weight: 300;
  color: #2d2d2d;
  max-width: 375px;
  margin: 0 auto;
}
.acdsee-mobile-sync-container .more-info a {
  display: block;
}
.acdsee-mobile-sync-container .more-info button {
  background-color: #07a5d8;
  font-weight: 500;
  font-size: 19px;
  width: 198px;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  display: block;
  margin: 10px auto 50px;
  border:none;
}
.acdsee-mobile-sync-container .arrow-down.arrow-down-open {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.acdsee-mobile-sync-container .mobile-img {display: none; }
.acdsee-mobile-sync-container #big-screen-img { display: unset; }
.acdsee-mobile-sync-container .mobile-img img {width: 100%; }
.mobile-sync .mobile-sync-banner { display: unset; }

@media screen and (max-width: 768px) {
  .acdsee-mobile-sync-container .mobile-img { display: unset; }
  .acdsee-mobile-sync-container #big-screen-img { display: none ; }
  .mobile-sync .mobile-sync-banner { display: none !important; }
  .acdsee-mobile-sync-container .section-2 { background-color: #e8e8e8 !important; }
  .acdsee-mobile-sync-container .section-2 .section-2-content{
    text-align: center;
  }
  .acdsee-mobile-sync-container .section-2 > div > div > div > div:nth-child(1) > div > img {
    margin: 0 0 30px 0;
    text-align: center;
  }
  .acdsee-mobile-sync-container .section-2 .section-2-content .white-font{
    margin-top: 50px;
  }
  .acdsee-mobile-sync-container .section-2 h1,
  .acdsee-mobile-sync-container .section-2 p { color: #2d2d2d !important; }
  .acdsee-mobile-sync-container .section-3 .five.columns { padding: 0; }
  .acdsee-mobile-sync-container .content-2{
    padding-top: 40px;
  }
  .acdsee-photo-editor-10 .content-3 img { padding: 20px 0 !important; }
}

.acdsee-mobile-sync-container .text-trigger,
.acdsee-mobile-sync-container .text-trigger a {
  font-size: 25px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;

}
.acdsee-mobile-sync-container .category {
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0;

  overflow: hidden;
}
.acdsee-mobile-sync-container .category-trigger-container {
  padding: 30px;

}
.acdsee-mobile-sync-container .arrow-trigger {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  float: right;
  width: 26px;
}
.acdsee-mobile-sync-container .arrow-down {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.acdsee-mobile-sync-container .container-1300 { width: initial; }
.acdsee-mobile-sync-container #or-line {
  display: unset;
}
.acdsee-mobile-sync-container .troubleshoot {
  padding: 30px;
  background-color: #b62a28;
}
.acdsee-mobile-sync-container .troubleshoot .drop-down-content{
  padding: 0 30px;
}
.acdsee-mobile-sync-container .section-3 .five.columns {
  padding-top: 15px;
}
.acdsee-mobile-sync-container .content-3 h4 {

  font-weight: 300;
  font-size: 25px;
  color: #2d2d2d;
  /*margin-top: 50px;*/
}
.acdsee-mobile-sync-container .more-info .row{
  width: 1170px;
}
.acdsee-mobile-sync-container .blue-text a{
  color: #07a5d8 !important;
  font-size: 15px;
  font-weight: 500;
  display: block;
  margin-bottom: 15px;
  margin-top: 15px;
}
.acdsee-mobile-sync-container .trouble-title {
  font-size: 25px;
  color: #fff;
  font-weight: 700;
  margin-top: 30px;
}
.acdsee-mobile-sync-container .trouble-bullets {
  font-weight: 300;
  color: #fff;
}
.acdsee-mobile-sync-container .trouble-bullets li {
  font-size: 18px;
  margin-left: 25px;
  list-style-position: outside;
}
.acdsee-mobile-sync-container .trouble-p {
  font-size: 18px;
  color: #fff;
  font-weight: 300;
}
.acdsee-mobile-sync-container .center-x{
  -webkit-filter: drop-shadow(1px 2px 15px rgba(0,0,0,0.4));
  filter: drop-shadow(1px 2px 15px rgba(0,0,0,0.4));
}
@media screen and (min-width: 1300px) {
  .acdsee-mobile-sync-container .container-1300 { width: 1300px; }
  .acdsee-mobile-sync-container .row-auto { width: auto; }
  .acdsee-mobile-sync-container .product-description { height: 186px; }
}

@media screen and (min-width: 1200px) {
  .acdsee-mobile-sync-container .product-description { height: 325px; }
}


@media screen and (max-width: 768px) {
  .acdsee-mobile-sync-container .more-info .four.columns {
    margin-bottom: 30px;
  }
  .acdsee-mobile-sync-container #or-line {
    display: none !important;
  }
}

@media screen and (max-width: 766px) {
  .acdsee-mobile-sync-container .product-description { height: auto; }
}

@media screen and (max-width: 370px) {
  .acdsee-mobile-sync-container .category-trigger-container {
    padding: 30px 0;
  }
}
.cta-container { text-align: center !important; }


/*=========================Academic Pricing===========================================*/
@media screen and (max-width: 767px) {
  .academic-buy-now {
    top: 0 !important;
  }
  .go-learn {
    bottom: -15px;
    padding: 0;
  }
}
.support-page .academic-banner {
  width: 100%;
}


.acdsee-photo-studio-mac-download input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #2d2d2d !important;
}
.acdsee-photo-studio-mac-download input::-moz-placeholder { /* Chrome/Opera/Safari */
  color: #2d2d2d !important;
}
.acdsee-photo-studio-mac-download input:-ms-input-placeholder{ /* Chrome/Opera/Safari */
  color: #2d2d2d !important;
}
.acdsee-photo-studio-mac-download input:-moz-placeholder { /* Chrome/Opera/Safari */
  color: #2d2d2d !important;
}



/*========================================START PRODUCTS_PHOTO-STUDIO-ULTIMATE=============================================================*/
.products_photo-studio-ultimate .scroll-section {
  background: rgba(45, 45, 45, 0.7);
  position: relative; top: 100%;
  transform: translateY(59%);
  padding: 20px;

  font-size: 20px;
  text-align: center;
}
.products_photo-studio-ultimate #scroll-nav a,
.products_photo-studio-ultimate .normal-view {
  font-size: 20px;
  color: #ffffff !important;
}
@media only screen and (max-width: 1199px) and (min-width: 1001px) {
  .products_photo-studio-ultimate #section-1-price-mobile {
    font-size: 43px !important;
  }
  .products_photo-studio-ultimate .savings-price {padding-right: 10px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  .products_photo-studio-ultimate #scroll-nav a,
  .products_photo-studio-ultimate .normal-view {
    font-size: 18px;
  }
}
.products_photo-studio-ultimate #scroll-nav a:hover {
  font-weight: bold;
  color: #07A5D8 !important;
}
.products_photo-studio-ultimate .scroll-item {
  padding: 0px 3px 0px 4px;
}
.products_photo-studio-ultimate .scroll-img {
  position: relative;
  top: -4px;
}

/*@media only screen and (max-width: 1046px) and (min-width: 769px) {
  .products_photo-studio-ultimate .scroll-section {
    transform: translateY(21%);
  }
}*/
@media only screen and (max-width: 1000px) {
  .products_photo-studio-ultimate #section-1-price-mobile {font-size: 30px !important;}
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .products_photo-studio-ultimate .fineprint {font-size: 13px !important;}
}
.products_photo-studio-ultimate .scroll-block .scroll-item.mobile-view {
  display: none;
}
@media only screen and (max-width: 684px) {
  .products_photo-studio-ultimate #newline {
    display: unset;
  }
  .products_photo-studio-ultimate #scroll-bar-new,
  .products_photo-studio-ultimate #scroll-bar-layer {
    display: none;
  }
  .products_photo-studio-ultimate #scroll-nav a {
    line-height: 1.3;
  }
}
.products_photo-studio-ultimate .media-buzz-header-section {
  background-color: white;
  padding: 40px;
  text-align: center;
}
.products_photo-studio-ultimate .media-buzz-header-section span {

  font-weight: bold;
  font-size: 25px;
  color: #a2a2a2;
}
.products_photo-studio-ultimate .media-buzz-header-section .h2-color {
  color: #133f7e;
}
@media (min-width: 1200px) {
  .products_photo-studio-ultimate .media-buzz-section .row {
    width: 1330px;
  }
}
.products_photo-studio-ultimate .media-buzz-section {
  background-color: #002f51;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 100px;
}
.products_photo-studio-ultimate .media-buzz-section .title {

  font-weight: bold;
  font-size: 39px;
  color: #ffffff;
}
.products_photo-studio-ultimate .media-buzz-content-section {
  padding-top: 50px;
  padding-bottom: 100px;
}
.products_photo-studio-ultimate .media-buzz-content-section .content {

  font-size: 19px;
  color: #ffffff;
  font-weight: 300;
}
.products_photo-studio-ultimate .media-buzz-content-section #content-border,
.products_photo-studio-ultimate .media-buzz-content-section #content-border-last {
  border-left: 1px solid #ffffff;
  height: 178px;
}
@media only screen and (max-width: 888px) {
  .products_photo-studio-ultimate .media-buzz-content-section .content {
    font-size: 16px;
  }
}
/*.products_photo-studio-ultimate .media-buzz-content-section .buzz-first,
.products_photo-studio-ultimate .media-buzz-content-section .buzz {
  padding-top: 30px;
}*/
@media only screen and (max-width: 768px) {
  .products_photo-studio-ultimate .media-buzz-content-section #content-border {
    border-left: none;
    border-bottom: 1px solid #ffffff;
  }
  .products_photo-studio-ultimate .media-buzz-content-section #content-border-first {
    border-left: none;
    border-bottom: 1px solid #ffffff;
  }
  .products_photo-studio-ultimate .media-buzz-content-section #content-border-last { border:none; }
  .products_photo-studio-ultimate .media-buzz-content-section .buzz-first {padding-bottom: 20px; padding-top: 20px;}
  .products_photo-studio-ultimate .media-buzz-content-section .buzz {
    padding-top: 52px;
  }
  .products_photo-studio-ultimate .media-buzz-section,
  .products_photo-studio-ultimate .media-buzz-content-section {
    padding-bottom: 0;
  }
}
.products_photo-studio-ultimate .href-link:hover {
  color: #0E8AB5 !important;
  font-weight: bold;
}
.products_photo-studio-ultimate .href-link {
  color: #07A5D8;
  font-weight: bold;
}
.products_photo-studio-ultimate .photo-example {width: 100% !important;}
/*========================================END PRODUCTS_PHOTO-STUDIO-ULTIMATE=============================================================*/





/*========================================END PRODUCTS_PHOTO-STUDIO-PROFESSIONAL=============================================================*/
.products_photo-studio-professional .scroll-section {
  background: rgba(45, 45, 45, 0.7);
  position: relative; top: 100%;
  transform: translateY(59%);
  padding: 20px;

  font-size: 20px;
  text-align: center;
}
@media only screen and (max-width: 1199px) and (min-width: 1001px) {
  .products_photo-studio-professional .acdsee-pro-2018-container #section-1-price-mobile {font-size: 43px !important;}
  .products_photo-studio-professional .savings-price {padding-right: 6px;}
}
@media only screen and (min-width: 1025px) {
  .products_photo-studio-professional .scroll-section {
    transform: translateY(58%);
  }
}
@media only screen and (max-width: 1023px) and (min-width: 809px) {
  .products_photo-studio-professional .scroll-section {
    transform: translateY(67%);
  }
}
.products_photo-studio-professional #scroll-nav a,
.products_photo-studio-professional #scroll-bar {

  font-size: 20px;
  color: #ffffff !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .products_photo-studio-professional #scroll-nav a,
  .products_photo-studio-professional #scroll-bar {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .products_photo-studio-professional .acdsee-pro-2018-container #section-1-price-mobile {font-size: 28px !important;}
  .products_photo-studio-professional .fineprint {font-size: 13px !important;}
}
.products_photo-studio-professional #scroll-nav a:hover {
  font-weight: bold;
  color: #07A5D8 !important;
}
.products_photo-studio-professional .scroll-item {
  padding: 0px 3px 0px 0px;
}
.products_photo-studio-professional .scroll-img {
  position: relative;
  top: -4px;
}
@media only screen and (max-width: 808px) and (min-width: 769px) {
  .products_photo-studio-professional .scroll-section {
    transform: translateY(30%);
  }
}
@media only screen and (max-width: 768px) {
  .products_photo-studio-professional .scroll-section {
    transform: translateY(-100%);
    padding: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .products_photo-studio-professional .scroll-section {
    transform: translateY(0);
  }
}
@media only screen and (max-width: 650px) {
  .products_photo-studio-professional .black-box-center {height: 380px !important;}
}
.products_photo-studio-professional .scroll-block .scroll-item.mobile-view {
  display: none;
}
@media only screen and (max-width: 529px) {
  .products_photo-studio-professional  .scroll-block .scroll-item.normal-view {
    display: none;
  }
  .products_photo-studio-professional .scroll-block .scroll-item.mobile-view {
    display: unset;
  }
  .products_photo-studio-professional #scroll-nav a {
    line-height: 1.3;
  }
  .products_photo-studio-professional #scroll-newline-1 {
    display: none;
  }
  .products_photo-studio-professional .scroll-item.normal-view-3 {
    display: none;
  }
}
@media only screen and (max-width: 330px) {
  .products_photo-studio-professional .scroll-item.normal-view-2 {
    display: unset;
  }
}
.products_photo-studio-professional .media-buzz-header-section {
  background-color: white;
  padding: 40px;
  text-align: center;
}
.products_photo-studio-professional .media-buzz-header-section span {

  font-weight: bold;
  font-size: 25px;
  color: #a2a2a2;
}
.products_photo-studio-professional .media-buzz-header-section .h2-color {
  color: #bf1010;
}
@media (min-width: 1200px) {
  .products_photo-studio-professional .media-buzz-section .row {
    width: 1330px;
  }
}
.products_photo-studio-professional .media-buzz-section {
  background-color: #bf1010;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 100px;
}
.products_photo-studio-professional .media-buzz-section .title {

  font-weight: bold;
  font-size: 39px;
  color: #ffffff;
}
.products_photo-studio-professional .media-buzz-content-section {
  padding-top: 50px;
  padding-bottom: 100px;
}
.products_photo-studio-professional .media-buzz-content-section .content {

  font-size: 19px;
  color: #ffffff;
  font-weight: 300;
}
.products_photo-studio-professional .media-buzz-content-section #content-border,
.products_photo-studio-professional .media-buzz-content-section #content-border-last {
  border-left: 1px solid #ffffff;
  height: 178px;
}
@media only screen and (max-width: 888px) {
  .products_photo-studio-professional .media-buzz-content-section .content {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .products_photo-studio-professional .media-buzz-content-section #content-border {
    border-left: none;
    border-bottom: 1px solid #ffffff;
  }
  .products_photo-studio-professional .media-buzz-content-section #content-border-first {
    border-left: none;
    border-bottom: 1px solid #ffffff;
  }
  .products_photo-studio-professional .media-buzz-content-section #content-border-last { border:none; }
  .products_photo-studio-professional .media-buzz-content-section .buzz-first {padding-bottom: 20px; padding-top: 20px;}
  .products_photo-studio-professional .media-buzz-content-section .buzz {
    padding-top: 52px;
  }
  .products_photo-studio-professional .media-buzz-section,
  .products_photo-studio-professional .media-buzz-content-section {
    padding-bottom: 0;
  }
}
/*========================================END PRODUCTS_PHOTO-STUDIO-PROFESSIONAL=============================================================*/



/*========================================START PRODUCTS_PHOTO-STUDIO-STANDARD=============================================================*/
.products_photo-studio-standard .scroll-section {
  background: rgba(45, 45, 45, 0.7);
  position: relative; top: 100%;
  transform: translateY(58%);
  padding: 20px;

  font-size: 20px;
  text-align: center;
}
.products_photo-studio-standard #scroll-bar {
  font-weight: bold;
}
.products_photo-studio-standard #scroll-nav a {

  font-size: 20px;
  color: #ffffff !important;
}
@media only screen and (max-width: 1199px) and (min-width: 1000px) {
  .products_photo-studio-standard .savings-price {padding-right: 6px !important;}
  .products_photo-studio-standard .black-box-center-content h3 {font-size: 19px;}
}
@media only screen and (max-width: 1199px) and (min-width: 1001px) {
  .products_photo-studio-standard #section-1-price-mobile {font-size: 44px !important;}
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .products_photo-studio-standard .fineprint {font-size: 13px !important;}
  .products_photo-studio-standard #section-1-price-mobile {font-size: 28px !important;}
}
@media only screen and (max-width: 902px) and (min-width: 888px) {
  .products_photo-studio-standard .scroll-section {transform: translateY(20%);}
}
@media only screen and (max-width: 767px) and (min-width: 530px) {
  .products_photo-studio-standard #scroll-nav a { font-size: 16px;}
}
@media only screen and (max-width: 887px) and (min-width: 768px) {
  .products_photo-studio-standard #scroll-nav a {font-size: 17px;}
}
@media only screen and (max-width: 887px) and (min-width: 797px) {
  .products_photo-studio-standard .scroll-section {transform: translateY(66%);}
}
@media only screen and (max-width: 796px) and (min-width: 769px) {
  .products_photo-studio-standard .scroll-section {transform: translateY(30%);}
}

.products_photo-studio-standard #scroll-nav a:hover {
  font-weight: bold;
  color: #07A5D8 !important;
}
.products_photo-studio-standard .scroll-item {
  color: #ffffff;
  padding: 0px 3px 0px 4px;
}
.products_photo-studio-standard .scroll-img {
  position: relative;
  top: -4px;
}
@media only screen and (max-width: 768px) {
  .products_photo-studio-standard .scroll-section {
    transform: translateY(-100%);
    padding: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .products_photo-studio-standard .scroll-section {
    transform: translateY(0);
  }
}
.products_photo-studio-standard .scroll-block .scroll-item.mobile-view {
  display: none;
}
@media only screen and (max-width: 529px) {
  .products_photo-studio-standard .scroll-block .scroll-item.normal-view {
    display: none;
  }
  .products_photo-studio-standard .scroll-block .scroll-item.mobile-view {
    display: unset;
  }
  .products_photo-studio-standard #scroll-nav a {
    line-height: 1.3;
  }
}
.products_photo-studio-standard .media-buzz-header-section {
  background-color: white;
  padding: 40px;
  text-align: center;
}
.products_photo-studio-standard .media-buzz-header-section span {

  font-weight: bold;
  font-size: 25px;
  color: #a2a2a2;
}
.products_photo-studio-standard .media-buzz-header-section .h2-color {
  color: #e89a22;
}
@media (min-width: 1200px) {
  .products_photo-studio-standard .media-buzz-section .row {
    width: 1330px;
  }
}
.products_photo-studio-standard .media-buzz-section {
  background-color: #e89a22;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 100px;
}
.products_photo-studio-standard .media-buzz-section .title {

  font-weight: bold;
  font-size: 39px;
  color: #ffffff;
}
.products_photo-studio-standard .media-buzz-content-section {
  padding-top: 50px;
  padding-bottom: 100px;
}
.products_photo-studio-standard .media-buzz-content-section .content {

  font-size: 19px;
  color: #ffffff;
  font-weight: 300;
}
.products_photo-studio-standard .media-buzz-content-section #content-border,
.products_photo-studio-standard .media-buzz-content-section #content-border-last {
  border-left: 1px solid #ffffff;
  height: 178px;
}
@media only screen and (max-width: 888px) {
  .products_photo-studio-standard .media-buzz-content-section .content {
    font-size: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .products_photo-studio-standard .media-buzz-content-section #content-border {
    border-left: none;
    border-bottom: 1px solid #ffffff;
  }
  .products_photo-studio-standard .media-buzz-content-section #content-border-first {
    border-left: none;
    border-bottom: 1px solid #ffffff;
  }
  .products_photo-studio-standard .media-buzz-content-section #content-border-last { border:none; }
  .products_photo-studio-standard .media-buzz-content-section .buzz-first {padding-bottom: 20px; padding-top: 20px;}
  .products_photo-studio-standard .media-buzz-content-section .buzz {
    padding-top: 52px;
  }
  .products_photo-studio-standard .media-buzz-section,
  .products_photo-studio-standard .media-buzz-content-section {
    padding-bottom: 0;
  }
}
.products_photo-studio-standard .acdsee-standard-2018-container .section-slideshow .bx-wrapper .bx-pager { bottom: -28px !important;}
/*========================================END PRODUCTS_PHOTO-STUDIO-STANDARD=============================================================*





/*================Start fr/support page===========================================================*/

.support .support-fr-long-word {
  font-size: 15px;
}
.support .block-grid.three-up > li { padding: 0 7px 12px !important; }

/*================END fr/support page===========================================================*/

.support .block-grid.three-up > li {
  width: 50%;
  min-height: 165px;
  position: relative;
  display: inline-block;
}
.block-grid.three-up > li:nth-child(3n+1) {
  clear: none;
}
.support .block-grid.three-up > li .right {
  position: absolute;
  bottom: 0;
  right: 10px;
}
.support .block-grid.three-up > li .left {
  float: left;
}





/*================Start fr/lighteq page==============================================================================*/

.community #lighteq-background {
  background-color: white;
}

/*================END fr/lighteq page==============================================================================*/


/*===========================INDEX(base-en) PAGE===================================*/
@media (min-width: 1400px) {
  .container-1300 { width: 1300px; }
}

@media(max-width: 1399px) and (min-width: 1200px) {
  .featured-products .tiles-cta-de {
    font-size: 13.5px !important;
  }
}
@media (max-width: 1200px) and (min-width: 1001px) {
  .featured-products .tiles-cta-de {
    font-size: 13px !important;
    padding: 10px 2px !important;
  }
}
@media (max-width: 1200px) {
  .link-info .tiles-cta-de {
    /*width: auto !important;*/
    padding:10px 30px !important;
  }
  #for-mac { display: none !important; }
}
@media (max-width: 1400px) {
  .mobile-appear { display: unset !important; }
  .mobile-xs-appear { display: unset !important; }
  .tile-content h4 { padding-bottom: 4px !important; }
  .feature-info { font-size: 13px !important; }
}
@media (max-width: 1330px) and (min-width: 768px) {
  .link-info .four {
    float: left;
    width: 100% !important;
  }
  .featured-products .container-1500,
  .newsletter-sign-up .container-1300,
  .footer-container .container-1300 { width: auto !important;  }
  .container-1300 { width: auto !important;  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  .tech-title h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .featured-products .tiles-cta-de {
    font-size: 13px !important;
    padding: 10px 2px !important;
  }
  #comp-special-br { display: unset !important; }
  .save-percent {
    padding: 7.5px 5px !important;
  }
  .feature-info { font-size: 14px !important; }
}
@media (max-width: 1145px) and (min-width: 768px) {
  .tile-content h4 { font-size: 19px !important; }
}
/*@media (max-width: 1070px) and (min-width: 768px) {
  .title-features { height: 148px; }
}*/
@media (max-width: 1000px) and (min-width: 889px) {
  .featured-products .tiles-cta-de {
    font-size: 11px !important;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .tech-title h4 {
    font-size: 20px !important;
  }
  .learn-more {
    width: 120px !important;
  }
  .page-links .tiles-cta-de {
    font-size: 14px !important;
  }
}
@media (max-width: 888px) and (min-width: 768px) {
  .mobile-xs-appear { display: unset !important; }
  .featured-products .tiles-cta-de { font-size: 10px !important; }
  .current-price { font-size: 13px !important; }
  .save-percent { font-size: 10px !important; }
  .features-icon {
    width: 25px !important;
    padding-right: 5px !important;
  }
  .featured-products .tile-content { padding: 15px 8px !important; }
  .footer-container .text-trigger,
  .footer-container .text-trigger a { font-size: 16px !important; }
  .footer-links { padding: 5px !important; }
  .footer-links p { font-size: 11px !important; }
  .footer-container .category-trigger-container { padding: 20px !important; }
  .link-info .eight.columns { width: auto !important; }
  /*  .tech-title h4 { font-size: 20px !important; }*/
  .tile-content h4 { font-size: 18px !important; }
}

/**Start of fix for products page font-size**/

/**Used !important to overwrite above use of !important, would not do this normally**/

@media (max-width: 888px) and (min-width: 768px) {
  .products .price-content .save-percent { font-size: 20px !important; }
}
/**End of fix for products page font-size**/

@media only screen and (max-width: 767px) {
  .tech-info { margin: 15px 0 !important; }
  .feature-info { font-size: 13px !important; }
  .tile-content h4 { padding-bottom: 10px; }
  .newsletter-sign-up .container-1300,
  .footer-container .container-1300 { width: auto !important;  }
  .edit-columns .six.columns {
    padding: 0 6px;
    width: 50% !important;
    float: left !important;
  }
  #newsletter-left {
    padding-right: 0 !important;
    text-align: center !important;
  }
  .newsletter-sign-up h1 { text-align: center !important; }
  .newsletter-sign-up p { text-align: center !important; }
  .newsletter-sign-up #form { padding-bottom: 25px !important; }
  #newsletter-right {
    padding-left: 0 !important;
    border-left: none !important;
    border-top: 1px solid #a2a2a2 !important;
    text-align: center !important;
    padding-top: 30px !important;
    margin: 55px 50px 0 50px;
  }
  #newsletter-right h1 { margin-bottom:  10px !important;}
  .subscribe-button { margin: 10px 0 0 0 !important; }
  footer .current-price#current-price-id {
    padding: 0px;
    width: 40%;
    text-align: left;
    vertical-align: top;
  }
  footer .msrp-price#current-price-id {
    width: 36%;
    text-align: right;
    vertical-align: top;
    padding-top: 3px;
  }

}
@media only screen and (max-width: 500px) {
  .featured-products .wide-row > .columns,
  .page-links .wide-row > .columns { padding: 0px !important; }
  #newsletter-right { margin: 40px 5px 0 5px !important; }
  .tech-info { padding: 15px 9px !important; }
  .tech-info img { width: 68px !important; }
}
@media only screen and (max-width: 400px) {
  .featured-products .tile-content { padding: 15px 8px !important; }
  .current-price {
    padding: 4px 0 !important;
    font-size: 14px !important;
  }
  .msrp-price {
    font-size: 14px !important;
    padding: 4px 0 4px 5px !important;
  }
  .mobile-xs-appear { display: unset !important; }

}
@media only screen and (max-width: 320px) {
  .feature-info {
    font-size: 9.5px !important;
  }
}

.featured-products .tile-container {
  border-radius: 10px;
  background-color: #2d2d2d;
  margin-top: 30px;
}

.featured-products {
  background-color: #000;
  padding: 0px 10px 30px 10px;
}
.featured-products .tile-icon {
  padding: 26.5px 30px;
  border-radius: 6px 6px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  footer .msrp-price.footer-msrp-price {
    font-size: 8px !important;
  }
}
.featured-products .tile-content {
  /*padding: 15px;*/
  padding: 10px;
}
.title-features {
  height: 130px;
}
.wide-row { width: auto; }
#ult-10 { background-color: #004678 ; }
#studio-pro { background-color: #a62c2c ; }
#studio-standard { background-color: #c07f17 ; }
#studio-mac { background-color: #92080c; }
.features-icon {
  margin-bottom: 5px;
  width: 30px;
  padding-right: 10px;
  display: inline-block;
}
#vs4{ background-color: #524ebc; }
#vs4 img{ max-width: 113px; }
.featured-products .tile-icon img{
  display: block;
  margin: 0 auto;
  -webkit-filter: drop-shadow(1px 2px 21px rgba(0,0,0,0.4));
  filter: drop-shadow(1px 2px 21px rgba(0,0,0,0.4));
}
.tile-content h4 {
  /*product title*/
  margin: 0;
  color: #fff;
  font-weight: 700;
  font-size: 21px;
  padding-bottom: 10px;

  display: block;
}
.feature-info {
  /*product features text e.g. DAM*/
  /*font-size: 15px;*/
  font-size: 13px;
  color: #fff;
  padding: 3px 0;

  font-weight: 300;
  display: inline-block;
  margin: 0;
}
.tiles-cta-de:hover { cursor: pointer; }
.tiles-cta-de {
  text-align: center;
  color: #fff;
  font-size: 15px;
  padding: 10px;
  margin-top: 10px;
  border-radius: 5px;
  border: 0;
  width: 100%;
  font-weight: 500;
}
.blue:hover { background-color:#2779bb !important; }
.blue {background-color: #07a5d8 ;}
.red:hover { background-color: #bd1818 !important; }
.red { background-color: #da3434 ; }
.price-content {
  text-align: center;
  width: 100%;
  border: solid 1px #a2a2a2;
  border-radius: 5px;
  margin: 20px 0;
}
.offer-limit {
  color: #fff;
  margin-bottom: 5px;
  text-align: center;

  font-size: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .en .index-page-button-price-height.price-content {
    margin: 10px 0;
    padding: 0;
  }
}
@media only screen and (max-width: 768px) {
  .footer-price-content {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 4px;
  }
  .savings-content {
    margin: 10px 0;
  }
}
#mac-price-content {
  width:50%;
  margin:0 auto;
  margin-top: 18px;
}
@media only screen and (max-width: 1024px) {
  .tiles-cta-de {font-size: 12px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .tile-container .price-info .row .price-content#mac-price-content {
    margin-top: 13px !important;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
  .tile-container .price-info .row .price-content#mac-price-content {
    margin-top: 14px !important;
  }

}

.save-percent {
  font-weight: 300;

  font-size: 20px;
  color: #fff;
  padding: 5px;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}
.current-price {
  font-size: 20px;
  color: #fff;
  font-weight: 500;

  margin: 0;
  display: inline-block;
  padding: 4px;
}
.msrp-price {
  display: inline-block;
  font-weight: 500;
  font-size: 10px;
  color: #fff;
  margin: 0;
  line-height: 1.2;
  /* margin: 5px 0; */
  padding-left: 1px;
  text-align: left;
  border-left: solid 1px #a2a2a2;
}
@media (min-width: 320px) and (max-width: 500px) {
  .price-info-box-1 {padding-right: 0px;padding-left: 10px;}
  .price-info-box-2 {padding-left: 0px;padding-right: 10px;}
  .index-page-button-price-height .msrp-price{font-size: 12px;}
}
.price-info-box-1 {
  padding-right: 6px;
  padding-left: 0;
}
.price-info-box-2 {
  padding-right: 0;
  padding-left: 0;
}

.zoom-hover img{
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.zoom-hover:hover img {
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.04);
}




/*===styles for: page tiles section===*/

.page-links {
  background-color: #2d2d2d;
  padding: 10px 0 40px 0;
}
.page-link-tile {
  height: 315px;
  margin-top: 30px;
  border-radius: 5px;
  position: relative;
  background-size: cover;
  background-position: center;
}
.link-info {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 8px 12px;
  border-radius: 0 0 5px 5px;
  background: rgba(0,0,0,0.6);
}
.text h4 {
  text-align: left;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  margin: 0;
  padding-bottom: 5px;
}
.text p {
  color: #fff;
  font-weight: 500;
  font-size: 12px;
  text-align: left;
  margin: 0;

}

.red-percent {
  color: #da3434;
  font-weight: 700;
}

#for-mac { display: unset; }

/*===styles for: technical info section===*/

#section-line {
  margin-top: 40px;
  border-top: 1px solid #a2a2a2;
  padding-top: 40px;
}
.tech-info {
  border: 1px solid #a2a2a2;
  padding: 15px;
  border-radius: 5px;
  margin: 0;
  min-height: 170px;
}
.tech-title {
  display: inline-block;
  vertical-align: middle;
}
.tech-info img { padding: 0 !important; }
.tech-title h4 {
  font-weight: 700;
  color: #fff;
  font-size: 22px;
  margin: 0;
  padding: 0;
}
.learn-more { width: 150px; }
#tech-info-icon {
  padding-right: 0 !important;
  padding-left: 10px !important;
}
@media screen and (max-width: 1399px) {
  #tech-info-icon {
    padding-left: 15px !important;
  }
  .page-link-tile .tiles-cta-de {
    font-size: 11px;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .learn-more {
    width: auto !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /*    .three.columns .tech-info .row #tech-info-icon {
    width: 96px;
  }
    .three.columns .tech-info .row #tech-info-icon {
    width: 200px;
  }*/
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /*    .three.columns .tech-info .row #tech-info-icon {
    width: 96px;
  }
    .three.columns .tech-info .row #tech-info-icon {
    width: 161px;
  }
    .three.columns .tech-info .row #tech-info-icon .learn-more {
    width: 143px;
  }*/
}
@media screen and (max-width: 767px) {
  #tech-info-icon {
    float: left;
  }
  .tech-title {
    padding-left: 30px;
  }
  /*  .three.columns .tech-info #tech-info-row{
    overflow: hidden;
  }
    .three.columns .tech-info .row #tech-info-icon {
    width: 96px;
    float: left;
  }
    .three.columns .tech-info .row #tech-info-icon {
    float: left;
    width: 200px;
  }*/
}



/*===styles for: newsletter section===*/
.blue-link:hover{
  color: #07a5d8 !important;
  text-decoration: underline;
}

.newsletter-sign-up {
  background-color: #3f4040;
  padding: 40px 0;
}
.newsletter-sign-up h1 {
  color: #fff;
  font-size: 39px;
  font-weight: 700;
  font-style: normal;
  text-align: left;
  padding-bottom:3px;

}

.newsletter-sign-up p {
  font-weight: 300;
  font-size: 18px;
  color: #fff;
  text-align: left;
}
.newsletter-sign-up #form { padding-bottom: 60px; }
.newsletter-form-container {
  overflow: hidden !important;
}
.no-marg { margin:  0 !important; }
.newsletter-form {
  height: 42px !important;
  color: #fff !important;
  padding:  0 20px !important;
  border: solid 1px #a2a2a2 !important;
  background-color: #000 !important;
  border-radius: 5px !important;
  margin: 0 !important;
}
.no-pad { padding: 0 !important; }
.subscribe-button {
  width: 100% !important;
  height: 42px;
  margin: 0 0 0 10px;
}
#social-media-icons {
  margin-top: 15px;
}
#social-media-icons img {
  padding: 2px;
  width: 54px;
}
#newsletter-left {
  padding-right: 100px;
}
#newsletter-right {
  padding-left: 55px;
  border-left: 1px solid #a2a2a2;
}
.container-1300 { width: 1300px; }

#unsubscribe {
  color:  #a2a2a2;
  font-weight: 300;
  padding: 15px 0;
}
/*===styles for: footer===*/
@media only screen and (min-width: 200px) {
  .footer-container .drop-down-content { display: none;  }
}
.footer-container {
  background-color: #000;
  padding: 60px 0;
}
.footer-container .footer-links a { color: #fff; }
.footer-container .footer-links a:hover {
  color: #07a5d8;
  text-decoration: underline;
}
.footer-container .category {
  list-style-type: none;
  background-color: #2d2d2d;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  overflow: hidden;
}
.footer-container .category-trigger-container {
  padding: 30px;
}
.footer-container .text-trigger,
.footer-container .text-trigger a {
  font-size: 25px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
}
.footer-container .arrow-trigger {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  float: right;
  width: 26px;
}
.footer-container .arrow-down-open{
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.footer-container .arrow-down{
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.footer-links {
  padding:20px;
}
.footer-links p {
  color: #fff;
  font-weight: 300;
  font-size: 18px;
  padding-left: 10px;
  line-height: 1.8;
}

#two-lines-footer { padding: 17px; }
.mobile-appear,
.mobile-xs-appear,
#comp-special-br { display: none; }





/*===styles for newsletter auto popup and side sticky===*/
@media (max-width: 425px) {
  #recentItem > img {height: 235px;}
}
.recentItem {
  background-color: #fff;
  border-radius: 5px 0 0 5px;
}
#nl-orange-title {
  background-color: #f69120 ;
  border-radius: 5px 0 0 0;
  padding: 20px 0;
}
#nl-orange-title h1 {
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
  padding: 0 0 0 5px;
  margin: 0;
  vertical-align: middle;
  color: #fff;
}
.newsletter-side > p {
  font-size: 15px;
  color: #2d2d2d;
  text-align: center;
  padding: 20px;
  margin: 0;
}
#nl-free-vs {
  padding: 0 20px;
  height: 90px;
}
#nl-free-vs p {
  font-size: 13px;
  color: #2d2d2d;
  text-align: left;
  padding: 5px 0 0 9px;
  margin: 0;
}
.nl-signup-container {
  background-color:  #a2a2a2 ;
  margin: 0;
  padding: 7px 0;
}
.newsletter-side-form {
  display: inline-block !important;
  width: auto !important;
  margin: 0px 5px !important;
  border-radius: 2px !important;
  background-color: #2d2d2d !important;
  border: none !important;
  color: #fff !important;
  height: 40px !important;
}
.newsletter-signup-bttn:hover { background-color: #2779bb; }
.newsletter-signup-bttn {
  display: inline-block !important;
  background-color: #07a5d8 !important;
  color: #fff !important;
  height: 40px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  padding: 0 10px !important;
  cursor: pointer !important;
  border: none !important;
  border-radius: 5px;
}

/*entra styles for nl auto popup*/
.no-pad { padding: 0 !important; }
.pop-inside {
  box-shadow: 0 0 150px #000 ;
  border-radius: 5px;
  opacity: 1;
}

#subscribe-bar #nl-orange-title {
  border-radius: 5px 5px 0 0;
}
#subscribe-bar .nl-signup-container {
  border-radius: 0 0 5px 5px;
  margin-top: 30px;
  padding: 20px 0;
}
#subscribe-bar #nl-orange-title { padding: 37px 0; }
#subscribe-bar .newsletter-side-form { width: 50% !important; }
#subscribe-bar #nl-orange-title h1 { font-size: 33px; }
#subscribe-bar .newsletter-side > p { font-size: 18px; }
#subscribe-bar #nl-free-vs p { font-size: 18px; }
#subscribe-bar #nl-free-vs { padding: 0 80px; }
#subscribe-bar .newsletter-signup-bttn { padding: 0 42px !important; }

@media (max-width:420px) {
  #subscribe-bar #nl-free-vs p { font-size: 16px; }
  #subscribe-bar #nl-free-vs { padding: 0 20px; }
}
/*  .index-footer-style {
  padding: 50px 0 30px 0;
}*/
#footer-row-style {
  width: 1333px !important;
  margin-top: 0;
  /*padding: 30px;*/
}
#ult-footer {
  padding: 30px;
}
#ult-footer #ult-10 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  padding: 30px;
}
#ult-footer .tile-content {
  background-color: #2d2d2d;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.current-price-savings {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  display: inline-block;
  padding: 4px;
  color: red;
}
#produkte-footer,
#kundendienst-betrieb-footer,
#media-fineprint-footer {
  border-left: 1px solid #ffffff;
  height: 685px;
}
.footer-h3-style {
  font-weight: 500;
  color: #ffffff;
  font-size: 25px;
}
footer ul li {
  font-weight: 300;
  font-size: 18px;
  color: #a2a2a2;
}
@media screen and (min-width: 1160px) and (max-width: 1250px) {
  footer ul li {
    /*line-height: 1.3 !important;*/
    font-size: 16px !important;
  }

}

@media only screen and (max-width: 1052px) {
  footer ul li {
    font-size: 12px;
    line-height: 1.5 !important;
  }
}
@media only screen and (max-width: 1030px) {
  .footer-h3-style {
    font-size: 19px !important;
  }
}
@media only screen and (max-width: 990px) {
  #ult-footer .tile-content { padding: 0; }
  .title-features {padding: 10px;}
}
@media only screen and (max-width: 860px) {
  .tiles-cta-de {
    font-size: 8px !important;
  }
}
@media only screen and (max-width: 767px) {
  .tiles-cta-de {
    font-size: 15px !important;
  }
  .title-features {
    height: 130px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1159px) {
  footer ul li {
    font-size: 12px;
  }
}
.copyright-p {
  padding-top: 12px;
}

@media only screen and (min-width: 768px) {
  .mobile-view-footer {
    display: none;
  }
  .footer-row-style {
    display: unset;
  }
  /*  #tiles-cta-de {
    font-size: 10px;
  }*/
}
@media only screen and (max-width: 767px) {
  .mobile-view-footer {
    display: unset;
    padding: 0;
  }
  .footer-row-style {
    display: none;
  }
  .mobile-view-ult-footer .six.columns {
    width: 50% !important;
    float: left !important;
  }
  #current-pane1 {
    background-color: #000000;
  }
  .copyright-p {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 400px) {
  .tiles-cta-de {
    font-size: 13px;
  }
}
@media only screen and (max-width: 375px) {
  .tiles-cta-de {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 360px) {
  .footer-container .text-trigger {
    font-size: 20px;
  }
  .tiles-cta-de {
    font-size: 9px !important;
  }
}
@media only screen and (max-width: 320px) {
  .tiles-cta-de {
    font-size: 10px !important;
  }
}
.copyright {
  padding: 0 !important;
  background-color: #3f4040 !important;
}

.en .index-footer-style { background: #000000 !important;}

/*=================================END index(base-en)=========================================*/


/*===========================INDEX(base-en) PAGE===================================*/
.en #mac-learnmore-bttn {
  background-color: #00bea4;
  margin-top: 20px;
  padding: 11px;
}
/*===========================INDEX(base-en) PAGE===================================*/
.list-outside {
  margin-left: 2px;
}
.list-outside li {
  list-style-position: outside;
  margin-left: 17px;
}

/*===========================START support_photo-studio-mac-4_release-notes_4 PAGE===================================*/
.support_photo-studio-mac-4_release-notes_4 .bullet-items {
  list-style-position: outside;
  margin-left: 17px;
}
.support_photo-studio-mac-4_release-notes_4 .triangles {
  background: url(https://res.acdsystems.com/assets/img/global/bg-triangles.png) 0 0;
}

.support_photo-studio-mac-4_release-notes_4 #verification-header-div{
  background-color:#343436;
  height:53px
}
.support_photo-studio-mac-4_release-notes_4 #verification-header-div #verification-header-innderDiv {
  max-width:800px;
  margin:auto;
  padding: 0 15px;
}
.support_photo-studio-mac-4_release-notes_4 #verification-header-div #verification-header-innderDiv img {padding:12px 0;}
.support_photo-studio-mac-4_release-notes_4 #verification-header-div-2 {max-width:100%; margin:auto;}
.support_photo-studio-mac-4_release-notes_4 #verification-header-div-2 img {width:100%; max-width:100%;}
.support_photo-studio-mac-4_release-notes_4 .landing-page {
  margin:auto;
  border:0px;
  padding: 0 15px;
  width:100%;
  max-width:800px;
}
.support_photo-studio-mac-4_release-notes_4 #top-table-row {padding-top:20px;}
.support_photo-studio-mac-4_release-notes_4 #table-row-p1 {font-size: 20px; color:#333; font-weight: bold; margin-top:10px;}
.support_photo-studio-mac-4_release-notes_4 #table-row-p2 {font-size: 14px; color:#333; }
.support_photo-studio-mac-4_release-notes_4 .landing-page #inner-table {width:100%; border: none; margin:0;}
.support_photo-studio-mac-4_release-notes_4 .landing-page #inner-table tr {background-color:white !important;}
.support_photo-studio-mac-4_release-notes_4 #inner-table tr td .form-text {font-weight:bold; margin-bottom:5px;}
.support_photo-studio-mac-4_release-notes_4 #inner-table .form-span {color:red; font-weight:normal;}
.support_photo-studio-mac-4_release-notes_4 #inner-table .form-field {padding:0 5px;}
.support_photo-studio-mac-4_release-notes_4 #inner-table .form-bottom-text {
  color:#333;
  text-align:center;
}
.support_photo-studio-mac-4_release-notes_4 #inner-table #form-bottom-text {margin-bottom:0;}
.support_photo-studio-mac-4_release-notes_4 .green-color-font {color:rgb(0,190,164);}
.support_photo-studio-mac-4_release-notes_4 .red-color-font {color:rgb(0,190,164);}
.support_photo-studio-mac-4_release-notes_4 .empty-tr {padding:0;}
.support_photo-studio-mac-4_release-notes_4 #inner-table tr td ul {padding-left:300px;}

/*===== Temporarily fixed of the li's offset in de/academic-verify page mobile view */
@media screen and ( max-width: 768px) {
  .support_photo-studio-mac-4_release-notes_4 #inner-table tr td ul#center-ul {padding-left:150px;}
}
/*===== Temporarily fixed of the li offset in de/academic-verify page */

.support_photo-studio-mac-4_release-notes_4 #sales_button {display:block; margin:auto; width:115px;}
/*===========================END support_photo-studio-mac-4_release-notes_4 PAGE===================================*/

/*=================START Fixes for the pricing section in each pd thankyou/install/uninstall pages */
.products_photo-studio-standard-2018_install .savings-section,
.products_photo-studio-standard-2018_uninstall .savings-section,
.products_photo-studio-standard-2018_thank-you .savings-section {

  right: 28px;
}
.acdsee-photo-editor-10 .black-box .saving-section .fineprint {
  padding:0;
  font-size: 16px !important;
}
.products_photo-studio-standard-2018_install .percent-section,
.products_photo-studio-standard-2018_uninstall .percent-section,
.products_photo-studio-standard-2018_thank-you .percent-section {

  right: 42px;
}
/*=================END Fixes for the pricing section in each pd thankyou/install/uninstall pages */



/* fix on EN index page banner section */
.twelve.bx-wrapper-columns.triangles .index-bx-wrapper .half-half-link-li {
  max-height: 100%;
}
.new-index-content {
  clear: both;
  background-color: black;
}
.twelve.bx-wrapper-columns.triangles .bx-wrapper {
  margin: 0 auto 0;
}
#current-pane1,
#current-pane {
  background-color: #000;
}
.index-bx-wrapper.bx-wrapper .newbanner #static-banner-en {
  top: 73%;
  right: 77.5%;
  width: 8.9%;
  height: 20%;
}
.index-bx-wrapper.bx-wrapper .newbanner #static-banner-en > img {
  max-width: 100%;
  min-width: 100%;
  display: block;
}
/* fix on EN index page banner section */

.photo-studio-standard .percent-off-percent {
  display: inline-block;
}

.acdsee-ultimate-10 #video-studio-2-msrp, .acdsee-ultimate-10 #video-studio-2-currentprice {font-size: 24px;color: #2d2d2d;}
.acdsee-ultimate-10 .price-box-message-fr.black.seeplusAdsP.pad-10-up {
  font-size:18px;
  margin-bottom:10px;
  line-height: 1.2;
  padding-top: 0;
}

/* ==================EN Index page================== */
.en .index-page-button-price-height {
  min-height: 40px;
  max-height: 40px;
  padding-top: 10px;
}

.en .custom-row {
  margin: 0 auto;
}
.en .index-page-button-price-height .current-price {
  font-size: 15px;
  padding-right: 0;
  display: inline;
  padding-left: 0;
  line-height: 38px;
}
.en .index-page-button-price-height .msrp-price {
  font-size: 15px;
  display: block;
  border-left: none;
  text-align: center;
}


@media only screen and (min-width: 1024px) {
  .en #mobile-view-br {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .en .index-page-button-price-height .msrp-price {
    border-left: none;
  }
  .en #green-bttn.index-page-button-price-height,
  .en #mac-learnmore-bttn.index-page-button-price-height {
    margin-top: 10px;
  }
  .en.de .index-page-button-price-height,
  .en.fr .index-page-button-price-height{
    margin-top:10px;
    max-height: none;
  }
}
@media only screen and (max-width: 768px) {
  .en .index-page-button-price-height {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 500px) {
  .en .index-page-button-price-height {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 500px) {
  .en .index-page-button-price-height .msrp-price {
    border-left: 1px solid #ffffff;
  }
  .en #mobile-view-br {
    display: none;
  }
}
@media only screen and (max-width: 415px) {
  .en .index-page-button-price-height {
    padding-top: 10px;
  }
}


/* ========================================END DE video converter 2 pd page styling update========================================  */
.product .pd-title {
  color: #000;
}

/****************** JA PAGE STYLES START **********************/
.support .triangles {
  text-align: center;
}
.ja-support-banner {
  text-align: center;
  width: 100%;
}
.ja-product-banner {
  position: relative;
  width: 100%;
}

.row .upgrade-box .upgrade-info p .ja-small-font {
  font-size: 34px !important;
}

.ja .order-help .section-title {
  background-color: #343436;
  color: #fff;
  padding: 8px;

  font-weight: 600;
}
.ja .order-help .order-faq-container a {
  color: #f79121;
  text-decoration: none;
}
.ja .order-help .order-faq-container a:hover { color: #af5e05 !important; }
.ja .order-help .order-faq-container a:active,
.ja .order-help .order-faq-container a:focus
{ color: #af5e05 !important ; }

.ja .order-help .cd-faq-content a {
  text-decoration: underline;
  color: #bd6f1a
}

.ja .order-help .order-faq-container ul {
  list-style-position: inherit;
  margin: 0;
  padding: 0 25px;
}
.ja .order-help .order-faq-container {
  margin-top: 40px;

  margin-bottom: 40px;
}
.ja .order-help .order-faq-container #page-title { padding: 0 15px; }
.ja .order-help .cd-faq-trigger {
  position: relative;
  display: block;
  margin: 5px;
  line-height: 1.2;
}

.ja .order-help .cd-faq-content p {
  line-height: 1.4;
  color: #4d4d4d;
}

@media only screen and (min-width: 200px) {
  .ja .order-help .cd-faq-content {
    display: none;  }
  .ja .order-help .cd-faq-content p {
    line-height: 1.6;
  }
}
.ja .order-help h1, .ja .order-help h2, .ja .order-help h3 {font-family: 'Raleway', sans-serif !important;}
.ja .order-help div.col-md-9 p {font-family: 'Roboto', sans-serif !important; font-weight: 300; font-size: 18px !important;}
.ja .order-help p.text {font-family: 'Roboto', sans-serif !important; font-weight: 300; font-size: 14px !important;}

@media only screen and (max-width: 500px) {
  .ja.support-page table.latest-updates tr:nth-child(1),
  .ja.support-page table.latest-updates tr:nth-child(4){
    -ms-word-break: break-all;
    word-break: break-all;
  }
  .ja.support-page table.latest-updates tr td { font-size: 11px; }
}

.ja .raw-support {
  background-color: #2d2d2d;
  margin-top: -1px;
  padding: 0;
}
.ja .raw-support .banner-header img {
  width: 100%;
}
/****************** JA PAGE STYLES END **********************/




/*****START of support page mobile formatting*****/
@media only screen and (max-width:870px) {
  .support .block-grid h4 {
    /*display: inline-block;*/
    word-break: break-all;
  }
  .support .block-grid li {
    display: grid;
  }
  .support .block-grid .right {
    line-height: 0;
  }
}
/*****END of support page mobile formatting*****/

.breaking-word {
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .breaking-word-md {
    word-wrap: break-word;
  }
}
.breaking-all {
  word-break: break-all;
}
@media only screen and (max-width: 767px){
  .breaking-all-mobile {
    word-break: break-all;
  }
  .support .block-grid.three-up > li{
    width: 100%;
  }
  .support .block-grid.three-up > li h4{
    font-size: 18px;
  }
  .support .block-grid.three-up > li .right{
    right: 25px;
  }
}
.six.columns.price-box-right {
  padding-right: 3px;
}
.six.columns.price-box-left {
  padding-left: 3px;
}
@media only screen and (min-width: 992px) {
  .col-md-6.price-box-right {
    padding-right: 3px;
  }
  .col-md-6.price-box-left {
    padding-left: 3px;
  }
}
.nowrap {
  white-space: nowrap;
}

.new-index-content .featured-products .fixed-index-icon {
  width: 114px;
  height: 114px;
}
.normal-view-ult-footer .tile-container .fixed-footer-icon {
  width: 114px;
  height: 114px;
}

/* Recaptcha */
.grecaptcha-badge {
  display:none;
}

.support-page hr {
  height: 1px;
}


/*jaclyn add for index page*/
.new-index-content .featured-products .current-price{
  line-height: 40px;
}

.new-index-content .featured-products .current-price.promo-current-price{
  line-height: 20px;
  padding: 0;
  display: block;
  position: relative;
  top: 2px;
}

.new-index-content .featured-products .promo-full-price{
  position: relative;
  top: -2px;
}

.new-index-content .featured-products .columns.edit-columns{
  width: 20%;
  padding: 0 10px;
}
.new-index-content .featured-products .columns.edit-columns:last-child .features-icon{
  width: 26px;
  height: 16px;
}
.index-page-button-price-height .msrp-price{
  line-height: 20px;
}
.new-index-content .tile-corner{
  position: absolute;
  top: 29px;
  right: 8px;
}
/*.new-index-content .videostudio-tile-container .price-content .current-price,*/
.new-index-content .videostudio-tile-container .price-content .msrp-price{
  line-height: 20px;
  padding: 0!important;
}
.index_banner{
  /*background-image: url("https://res.acdsystems.com/assets/img/ja/index/index banner_vs4.jpg");*/
  /*background-repeat: no-repeat;*/
  height: 22.9vw;
  overflow: hidden;
  /*background-position: center;*/
  /*cursor: pointer;*/
  /*background-size: cover;*/
}

.index_banner .left-text.ultimate{
  background-image: url("https://res.acdsystems.com/assets/img/ja/index/acdsee-ultimate-2020.jpg");
}
.index_banner .left-text.professional{
  background-image: url("https://res.acdsystems.com/assets/img/ja/index/acdsee-professional-2020.jpg");
}
.index_banner .left-text.home{
  background-image: url("https://res.acdsystems.com/assets/img/ja/index/acdsee-home-2020.jpg");
}
.index_banner .left-text.mac{
  background-image: url("https://res.acdsystems.com/assets/img/ja/index/acdsee-mac-7.jpg");
}
.index_banner .left-text.homepack{
  background-image: url("https://res.acdsystems.com/assets/img/ja/index/acdsee-homepack-2020.jpg");
}
.index_banner .slick-prev {
  background: url(https://res.acdsee.cn/images/index/index-banner-arrow.png) no-repeat scroll 0 0;
  height: 85px;
  left: 2%;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 85px;
  z-index: 1;
  border: 0;
  margin-top: -42.5px;
}

.index_banner .slick-next {
  background: url(https://res.acdsee.cn/images/index/index-banner-arrow.png) no-repeat scroll 0 0;
  background-position: 0 -85px;
  height: 85px;
  right: 2%;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 85px;
  z-index: 1;
  border: 0;
  margin-top: -42.5px;
}

.index_banner .left-text{
  /*max-width: 46%;*/
  padding: 3vw 0 3vw 0;
  text-align: center;
  /*margin-left: 199px;*/
  background-repeat: no-repeat;
  height: 22.9vw;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  padding-right: 9vw;
}
.index_banner .left-text .vs4_logo{
  max-width: 4.7vw;
  display: block;
  margin: 0 auto;
}
.index_banner .left-text .acdsee_icon{
  margin: 0.5vw 0;
  width: 24.9vw;
}
.index_banner .left-text.homepack .acdsee_icon{
  width: 26vw;
  margin-bottom: 10px;
}
.index_banner .left-text .flag{
  color: #2d1e4a;
  font-size: 1.2vw;
  margin: 0;
}
.index_banner .left-text .price{
  font-size: 1.2vw;
  color: #2d1e4a;
  margin: 0;
}
.index_banner .left-text .original{
  text-decoration: line-through;
  margin-left: .5vw;
}
.index_banner .left-text .price .current{
  font-size: 2.1vw;
  color: #ef424b;
  font-weight: bold;
}
.index_banner .left-text .price .msrp{
  font-size: 1.1vw;
  color: #2d1e4a;
}
.index_banner .left-text .price .saving{
  font-size: 1.25vw;
  margin-left: 1vw;
  color: #0c8167;
}
.index_banner .left-text .cta-container{
  padding: 0 9vw;
}
.index_banner .left-text .cta-container .row{
  max-width: 25vw;
  margin: 0 auto;
}
.index_banner .left-text .cta-container .red,
.index_banner .left-text .cta-container .blue{
  display: block;
  width: 10.5vw;
  height: 2.5vw;
  line-height: 2.7vw;
  font-size: 1.125vw;
  padding: 0;
  border-radius: 5px;
  color: #fff;
  margin: 0.5vw auto;
}
.index_banner .left-text .cta-container a:hover{
  text-decoration: none;
}
.new-index-content .features_box{
  display: inline-flex;
}
.new-index-content .features_box .feature-info{
  padding-top: 0;
  padding-bottom: 5px;
  font-size: 12px;
}

/* newsletter_subscribe */
.newsletter_subscribe{
  background-color: #4770ae;
  padding: 25px 15px;
}
.newsletter_subscribe .row{
  display: block;
  margin: 0 auto;
  width: 900px;
}
.photo-studio-mac-en .newsletter_subscribe .row{
  margin: 0 auto;
}
.newsletter_subscribe .subscribe_title{
  color: #01BDA4;
  font-size: 21px;
  margin-bottom: 20px;
}
.newsletter_subscribe p{
  color: #ffffff;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 15px;
}
#Newsletter_Subscribe .alert{
  font-size: 14px;
  max-width: 730px;
}
#Newsletter_Subscribe input{
  display: inline-block;
  border: 1px solid #212122;
  background: #3e3e3e;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  font-size: 14px;
  padding: 6px;
  transition: all 0.15s linear;
  max-width: 730px;
  color: #ffffff;
  margin-right: 15px;
}
#Newsletter_Subscribe .submit_btn{
  border-radius: 4px;
  width: 130px;
  background: #c81800;
  height: 45px;
  line-height: 45px;
  padding: 0;
  border: 0;
  color: #ffffff;
}
.newsletter_subscribe .unsubscribe{
  color: #ffffff;
  font-size: 16px;
  display: block;
  text-align: center;
  text-decoration: underline;
  margin-left: -10px;
}

@media only screen and (max-width: 1499px) {
  .new-index-content .featured-products .columns.edit-columns{
    width: 33.3%;
  }
  .new-index-content .featured-products [class*="column"] + [class*="column"]:last-child{
    float: left;
  }
}

@media only screen and (max-width: 1200px) {
  .row .price-content .current-price{
    line-height: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .new-index-content .featured-products .columns.edit-columns{
    width: 50%;
  }
  .row .price-content #mobile-view-br{
    display: none;
  }
  .index_banner{
    height: 227px;
  }
  .index_banner .left-text{
    max-width: 100%;
    margin: 0 auto;
    padding-top: 30px;
  }
  .index_banner .left-text .cta-container .row{
    max-width: 260px;
    margin: 0 auto;
  }
  /*.index_banner {*/
  /*background-image: url("http://res.acdsystems.com/assets/img/ja/index/banner.jpg");*/
  /*}*/
  .index_banner .left-text .acdsee_icon{
    width: 296px;
    margin: 8px 0;
  }
  .index_banner .left-text.homepack .acdsee_icon{
    width: 296px;
    margin: 8px 0;
  }
  .index_banner .left-text .vs4_logo{
    max-width: 57px;
  }
  .index_banner .left-text .flag{
    font-size: 18px;
  }
  .index_banner .left-text .price{
    font-size: 18px;
  }
  .index_banner .left-text .price .msrp{
    font-size: 14px;
  }
  .index_banner .left-text .price .saving{
    font-size: 16px;
  }
  .index_banner .left-text .cta-container .red,
  .index_banner .left-text .cta-container .blue{
    font-size: 14px;
    width: 120px;
    height: 30px;
    line-height: 30px;
  }

  .index_banner .left-text.ultimate{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/ult-2020.jpg");
  }
  .index_banner .left-text.professional{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/pro-2020.jpg");
  }
  .index_banner .left-text.home{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/home-2020.jpg");
  }
  .index_banner .left-text.mac{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/mac-7.jpg");
  }
  .index_banner .left-text.homepack{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/homepack-2020.jpg");
  }
  .index_banner .left-text{
    padding-right: 0;
    padding-top: 10px;
    height: 230px;
    background-size: cover;
  }
  .index_banner .left-text.mac .mac_content{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .photo-studio-mac-en .newsletter_subscribe .row{
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .new-index-content .featured-products .columns.edit-columns{
    width: 100%!important;
  }
  .new-index-content .featured-products [class*="column"] + [class*="column"]:last-child {
    float: none;
  }
  .index_banner .left-text.ultimate{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/mobile-ult-2020.jpg");
  }
  .index_banner .left-text.professional{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/mobile-pro-2020.jpg");
  }
  .index_banner .left-text.home{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/mobile-home-2020.jpg");
  }
  .index_banner .left-text.mac{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/banner/mobile-mac-7.jpg");
  }
  .index_banner .left-text.homepack{
    background-image: url("https://res.acdsystems.com/assets/img/ja/index/mobile-homepack-2020.jpg");
  }
  .index_banner {
    /*background-image: url("https://res.acdsystems.com/assets/img/ja/index/mobile_banner.jpg");*/
    /*background-image: url('../images/mobile_banner.jpg');*/
    background-position: center center;
    max-height: 404px;
    height: 100%;
  }
  .index_banner .left-text{
    padding-top: 10vw;
    height: 56vw;
  }
  .index_banner .left-text .vs4_logo{
    max-width: 11.2vw;
  }
  .index_banner .left-text .acdsee_icon{
    width: 58vw;
    margin: 1.3vw;
  }
  .index_banner .left-text.homepack .acdsee_icon{
    width: 65vw;
  }
  .index_banner .left-text .flag{
    font-size: 3vw;
    margin-bottom: 0.5vw;
  }
  .index_banner .left-text .price .current {
    font-size: 4.5vw;
  }
  .index_banner .left-text .price,
  .index_banner .left-text .price .saving{
    font-size: 3.5vw;
    margin-left: 1.75vw;
  }
  .index_banner .left-text .cta-container .row{
    max-width: 66vw;
  }
  .index_banner .left-text .price .msrp{
    font-size: 3vw;
  }
  .index_banner .left-text .cta-container .red,
  .index_banner .left-text .cta-container .blue{
    width: 23.2vw;
    height: 6.25vw;
    line-height: 7.25vw;
    margin: 2vw auto;
    font-size: 2.5vw;
  }

  .index_banner .left-text .price-info-box{
    width: 50%;
  }

}
@media only screen and (max-width: 810px) {
  .row .price-content #mobile-view-br{
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  #controlHeader{
    display:block;
  }
  .en .index-page-button-price-height .msrp-price{
    border: none;
  }
}
@media only screen and (max-width: 767px) {
  .index_banner .left-text{
    padding: 7vw 0;
  }
  .index_banner .left-text .cta-container .columns,
  .index_banner .left-text .cta-container .columns{
    width: 50%!important;
    display: inline-block;
    clear: both;
  }
  .index_banner .left-text .cta-container .columns:first-child{
    float: left;
  }
}

@media only screen and (max-width: 767px) {
  .title-features {
    width: 280px;
    margin: 0 auto;
  }
  .professional-tile-container .title-features{
    width: 315px;
  }
  .mac-tile-container .title-features{
    width: 280px;
  }
  .videostudio-tile-container .title-features{
    width: 295px;
  }
}

@media only screen and (max-width: 750px) {

}
@media only screen and (max-width: 400px) {
  .index-page-button-price-height .msrp-price{
    line-height: 8px;
  }
  .tile-content h4{
    font-size: 18px;
  }
  .title-features {
    width: 250px;
  }
  .professional-tile-container .title-features{
    width: 285px;
  }
  .mac-tile-container .title-features{
    width: 250px;
  }
  .videostudio-tile-container .title-features{
    width: 295px;
  }
}