/* Hero */

.carousel {position:relative;background:none;}
.carousel:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-position:  center;
  background-repeat: no-repeat;
  background-image: url("/fileadmin/images/products/pax/2-5/hero.png");
  background-size: cover;
}

.carousel-caption .col-xs-2.hidden-xs {
  width: 125px;
  margin-bottom: 26px;
}

@media screen and (max-width: 767px) {
  .carousel:before {
    opacity: .2;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-repeat: no-repeat;
    /*background-position: calc(50% + 450px) bottom;*/
  }
  /* for carousels with 1 slide */
  .carousel .item.active {height: auto !important; min-height: 250px;}

  #c20186 .img-to-top .csc-textpic-imagewrap img,
  #c22487 .img-to-top .csc-textpic-imagewrap img {max-height: 80px;}
  #c20186 .img-to-top #c20185 img,
  #c22487 .img-to-top #c20185 img {
    max-height: none;
    max-width: 300px;
    width: 100%;
  }
#c20186 .img-to-top .csc-textpic-imagewrap img[src*="PAX3.0_watch"] {height: 65px;}
  #c20186 .img-to-top #c20185 .csc-textpic-imagewrap,
  #c22487 .img-to-top #c20185 .csc-textpic-imagewrap {height: auto;}
#c22487 .csc-space-after-40,
#c22487 .csc-space-before-40 {padding: 0!important;}
  /* resourses: icon */
  #c21466 figure {height: 63px; overflow: hidden;}
  #c21466 img {height: 100px;}
}
@media (max-width: 991px) {
  #c23887 [class^="col-"] {margin-bottom: 10px;}
}

/* Compare Plans */

.plans-container {
    background-color: #f4f4f4;
}
.plans-container a.cta {
    float: right;
    margin: 0px 0px 0 20px;
}
.plans-container a.cta.btn.get-started {margin-top: 72px;}
.plans-container h1 {
    margin-top: 0;
}
.plans-container .page-header {
  border-color: #e6e6e6;
  margin-left: -15px;
}
.plan-block {
  margin: 40px auto;
  background-color: rgb(244, 244, 244);
  border: 1px solid rgb(200, 200, 200);
  border-radius: 6px;
  max-width: 300px;
  position: relative;
}

@media screen and (min-width: 1200px) {
  .plans-container .page-header {padding-right: 180px;}
}
@media screen and (min-width: 768px) {
.plans-container .col-xs-12 .col-xs-12:first-child .plan-block {float: left;}
.plans-container .col-xs-12 .col-xs-12:nth-child(3) > div {text-align: right;}
.plans-container .col-xs-12 .col-xs-12:nth-child(3) .plan-block {
  text-align: left;
  display: inline-block;
}
.plans-container .col-xs-12 .col-xs-12:nth-child(3) > div > p {
      max-width: 300px;
  float: right;
}
}

@media screen and (max-width: 767px) {
  .plans-container a.cta.btn.get-started {margin-top: 0;}
}

.featured-plan {
    box-shadow: 0 0 20px #A1A1A1;
  MARGIN-TOP: 0;
}
.plan-heading {
    text-align: center;
    padding: 0 20px;
    height: 155px;
    width: 100%;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.featured-plan .most-popular {
  padding: 15px;
  text-align: center;
  color: #FFF;
  height: auto;
  background-color: #F90;
  border-radius: 6px 6px 0px 0px;
  line-height: 10px;
}
/* .featured-plan .plan-heading {
  height: 115px;
} */
.plan-heading h2 {
  margin: 0;
  width: 100%;
  position: relative;
  display: inline;
}
.plan-heading h3 {
  width: 100%;
  margin-top: 10px;
  display: inline-block;
}
.plan-feature {
    border-top: 1px solid #c8c8c8;
    background-color: #fff;
    padding: 15px 30px;
    overflow: hidden;
}
.plan-feature-icon {
    height: 75px;
    width: 70px;
    float: left;
    margin-right: 20px;
}
/*.plan-feature-text {
    float: left;
}*/
.plan-feature-text table {
    margin: 0;
}
.plan-feature-text td {
    border: none;
    height: 70px;
    /*width: 130px;*/
    padding: 0;
    vertical-align: middle;
    font-size: 13px;
    line-height: 15px;
    color: #4a4a4a;
  word-break: break-word;
}
.plan-buy-button {
    padding: 30px;
    border-top: 1px solid #c8c8c8;
}
.plan-buy-button a {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: 0;
}

a {color:#39b3d7;}

#c22322 h2 {margin-top:0;}

/* Support */

#c40007 input[type=checkbox] {margin: 1px 0 0 -20px;}

/* Get Started Page */
#c21427 {height: 100%;}
.section-getstarted {background: #f4f4f4; height: 100%;}
.section-getstarted .page-header {
  border-color: #e6e6e6;
}

/* Resources Page */
#c17613 .page-header {
  margin-top: 60px;
}

/* Features */

.section-header {
    padding: 80px 0 50px;
    border: none;
}
.section-header h1 {margin: 0 0 10px;}

@media only screen and (max-width: 767px) {
  .section-header {
    padding: 35px 0 15px;
  }
}
.section-features-overview {position: relative; overflow: hidden;}
.section-features-overview:before {
  content: '';
  display: block;
  height: 90%;
  width: 100%;
  top: 5%;
  width: 100%;
  position: absolute;
  left: 44%;
  background: url('/fileadmin/images/products/pax/3/ParallelsAccess2_iPad_Silver_TextSelection_WinWord1.png') no-repeat left center;
  background-size: contain;
}

.section-features-overview h3 {
  color: #d92231;
  font-family: HelveticaNeueW02-45Ligh,HelveticaNeueW10-45Ligh,"Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;
}

.section-features-overview .col-sm-6 h3 {font-size: 27px;}

.section-features-overview .col-sm-6 p {font-size: 20px;}
.section-features-overview .col-sm-offset-1 {
  margin-left: 8.8%;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .section-features-overview .col-sm-6 h3 {font-size: 18px;}
  .section-features-overview .col-sm-6 p {font-size: 13px;}
  .section-features-overview:before {display: none;}
  .section-features-overview .col-sm-offset-1 {margin: 0 -10px;}
}
@media only screen and (max-width: 1030px) and (min-width: 768px) {
  .section-features-overview .col-sm-offset-1 {padding-left: 37px;}
  .section-features-overview .col-sm-offset-1 h3 {font-size: 22px;}
  .section-features-overview .col-sm-offset-1 p {font-size: 15px;}
}

.section-mobile {background: #9ed6e9; padding: 20px 0 35px;}
.section-mobile p {color: #6d6e71;}
.section-mobile h3 {
  color: #6d6e71;
  font-family: HelveticaNeueW02-45Ligh,HelveticaNeueW10-45Ligh,"Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;
}

.section-anytime {
  background: #f4f4f4;
  padding: 20px 0 35px;
  position: relative; 
  overflow: hidden;
}

.section-anytime:before {
  content: '';
  display: block;
  height: 90%;
  width: 100%;
  top: 5%;
  width: 100%;
  position: absolute;
  left: 50%;
  background: url('/fileadmin/_processed_/csm_ParallelsAccess2_SamsungNote3_AppLauncher_e9609dfdd5.png') no-repeat left center;
  background-size: contain;
}

.section-anytime > .container {
    padding: 50px 15px 55px;
}

@media only screen and (max-width: 767px) {
  .section-anytime:before {display: none;}
  .section-anytime > .container {padding: 0 15px;}
  .section-anytime {padding: 20px 0 25px;}
}

.section-more {
  background: #4a4a4a;
  padding: 20px 0 35px;
  
}

.section-more * {color: #fff;}

.section-more h3 {
  font-family: HelveticaNeueW02-45Ligh,HelveticaNeueW10-45Ligh,"Helvetica Neue",Helvetica,Arial,Tahoma,sans-serif;
}

.section-faq {
    padding: 30px 0;
}

.section-faq h2 {
    margin: 0 0 20px;
}

.section-faq .panel-group {
  margin-bottom: -1px;
}

.section-faq a:hover {color: #0099ff;}

.section-faq .panel-group .panel:first-child, 
.section-faq .panel-group .panel:first-child .panel-heading {border-radius: 0;}

.section-faq > .Inner > div:first-child .panel-group .panel {margin-top:20px;}

.section-faq > .Inner > div:first-child .panel-group .panel:first-child,
.section-faq > .Inner > div:first-child .panel-group .panel:first-child .panel-heading {
  border-radius: 10px 10px 0 0;
}

/*.section-faq .panel-group .panel:first-child, .panel-group .panel:first-child .panel-heading {
  border-radius: 10px 10px 0 0;
}*/
.section-faq .panel-group .panel .panel-heading {
  padding: 13px 15px;
}
.section-faq .panel-group .panel.active .panel-heading {
  border: #0099ff 1px solid; /*btstr*/
  margin: -1px -1px 0 -1px;
  box-shadow: 0 0 7px rgba(0,0,0,.25);
}
.section-faq .panel-group .panel + .panel {
  margin: 0;
  border-radius: 0;
  border-top: none;
}

.section-faq .panel-group .panel-title {
  font-size: 14px;
}

.section-faq .panel-group .panel-title a {
  text-decoration: none;
}

.section-faq .glyphicon-triangle-right:before {content: "\e250";}
.section-faq .panel.active .glyphicon-triangle-right:before {content: "\e252";}

