@import "../css/reset.css";@import "../css/skeleton.css";@import "../css/font-awesome.css";@import "../css/superfish.css";@import url(//fonts.googleapis.com/css?family=Roboto:400,500,700,900,300);body{min-width:960px;background:#f7f7f7;font-family:'Roboto', sans-serif;line-height:20px;font-size:13px;color:#777;}
p{margin-bottom:22px;}
h1{font-size:35px;display:inline-block;font-weight:400;line-height:37px;color:#00388A;}
h1 span{color:#333;display:block;line-height:26px;}
h2{font-size:25px;display:inline-block;font-weight:400;line-height:37px;color:#409a0a;}
h2 span{color:#333;display:block;line-height:26px;}
h3{font-size:22px;color:#333;line-height:27px;font-weight:500;padding:14px 0 13px;}
h4{line-height:37px;font-size:28px;color:#409a0a;font-weight:300;margin-bottom:4px;}
h4 span{font-weight:400;display:block;font-size:42px;color:#333;margin-bottom:5px;}
img{max-width:100%;}
input{border-radius:0 !important;outline:none !important;-webkit-appearance:none;}
a[href^="tel:"]{color:inherit;text-decoration:none;}
*{-webkit-text-size-adjust:none;}
.extra_wrapper{overflow:hidden;}
#header{background:#fff;padding-top:24px;}
#header h1{clear:both;margin-bottom:17px;float:left;}
#header h1 img{display:block;}
.div1{float:right;padding-top:22px;text-align:right;}
.a1>img{margin-right:9px;}
.p1>figure{display:inline-block;margin-right:3px;position:absolute;left:-29px;top:-5px;}
.menu{border:1px solid #dbdbdb;background:url('../images/menu_bg.jpg');position:relative;border-radius:5px;-webkit-box-shadow:0px 5px 7px 0px rgba(224, 223, 223, 1);box-shadow:0px 5px 7px 0px rgba(224, 223, 223, 1);}
.div3{margin-top:20px;border:1px solid #dbdbdb;overflow:hidden;border-radius:6px;-webkit-box-shadow:0px 5px 7px 0px rgba(224, 223, 223, 1);box-shadow:0px 5px 7px 0px rgba(224, 223, 223, 1);}
#content{background:#fff;padding:20px 0 50px;}
.art1{background:url('../images/page1_img1.jpg') right bottom no-repeat #fff;}
.art2{background:url('../images/page1_img2.jpg') right 25px no-repeat #fff;}
.art3{background:url('../images/page1_img3.jpg') right bottom no-repeat #fff;}
.art1, .art2, .art3, .art5{margin-bottom:20px;border:1px solid #dbdbdb;border-radius:6px;-webkit-box-shadow:0px 5px 7px 0px rgba(224, 223, 223, 1);box-shadow:0px 5px 7px 0px rgba(224, 223, 223, 1);padding:19px 126px 20px 18px;position:relative;}
.art1 p, .art2 p, .art3 p, .art5{margin-bottom:18px;}
.art4 + .art4{border-top:1px solid #dbdbdb;padding-top:13px;}
.art4 p{margin-bottom:13px;}
.art5{position:relative;padding:19px 67px 20px 18px;}
.art5 div{padding-right:20px;}
.art8{margin-bottom:10px;}
.div5 img{margin:2px 5px 0 0;}
.div5+.div5{margin-top:10px;}
.art5 .fa, .art5 .fa1{line-height:31px;top:78px;color:#409a0a;position:absolute;font-size:67px;right:37px;}
.art5 .fa1{font-size:62px !important;}
.p1{font-size:22px;color:#000;line-height:25px;position:relative;font-weight:500;}
.p2{font-weight:500;display:block;color:#409a0a;}
a.lightbox{position:relative;display:block;text-align:center;margin-bottom:16px;}
a.lightbox img{}
a.lightbox span{transition:0.5s ease;-o-transition:0.5s ease;-webkit-transition:0.5s ease;display:block;position:absolute;z-index:10;left:0;right:0;top:0;bottom:0;background:url('../images/magnify.png') -100px center no-repeat;}
a.lightbox:hover span{background-position:center center;}
a{text-decoration:none;color:blue;transition:0.5s ease;-webkit-transition:0.5s ease;}
a:hover{color:#409a0a;}
.a1{font-size:12px;color:#373334;margin-bottom:8px;position:relative;line-height:12px;display:inline-block;padding:8px 12px 7px 9px;background:#fdf012;border-radius:3px;}
.a1:hover{color:#373334;background:#409a0a;}
.a2{line-height:14px;text-transform:uppercase;color:#fff;display:inline-block;padding:13px 20px 13px;background:url('../images/link_bg.jpg') repeat-x;border-radius:4px;position:relative;font-size:14px;text-align:center;font-weight:500;-webkit-box-shadow:0px 5px 7px 0px rgba(189, 188, 188, 1);box-shadow:0px 5px 7px 0px rgba(189, 188, 188, 1);}
.a2:hover{background:#398302;color:#fff;}
.a3{font-weight:500;color:#409a0a;}
.a3:hover{color:#333;}
.list li, .list1 li{padding-left:30px;background:url('../images/marker.png') 0 7px no-repeat;text-align:left;}
.list li:last-child{margin-bottom:42px;}
.list a, .list1 a{line-height:31px;font-weight:500;color:#409a0a;}
.list a:hover, .list1 a:hover{color:#000;}
.list1 li:last-child{margin-bottom:15px;}
.years dt{color:#409a0a;float:left;font-weight:500;}
.years dt span{margin:0 13px 0 10px;}
.years dd{overflow:hidden;margin-bottom:20px;}
.years dd a:hover{color:#000;}
.list2{padding-right:40px;}
.list2 li{line-height:22px;position:relative;font-size:13px;text-align:left;}
.list2 span.p3{display:inline-block;background:#fff;position:relative;padding:0 2px 3px 0;}
.list2 span.p4{position:absolute;right:0;background:#fff;}
.list2 li:before{content:'';position:absolute;height:1px;background:url('../images/points.png') repeat-x;bottom:11px;width:100%;}
.img1{padding-top:5px;margin-bottom:14px;}
.img2{float:left;margin:4px 20px 10px 0;display:inline-block;}
.img3{margin:0 0 0 10px;}
.pad1{padding-right:50px;}
.mrg1{padding-bottom:8px;}
.mrg2{padding-bottom:14px;}
.mrg3{margin-bottom:33px;}
.mrg4{margin-bottom:12px;}
#search{position:relative;float:right;}
#search input{border:1px solid #dbdbdb;position:relative;width:210px;font-family:'Roboto', sans-serif;height:29px;background:none;padding:0 25px 0 15px;font-size:13px;background:url('../images/searche_bg.jpg') repeat-x;line-height:13px;border-radius:4px !important;margin:9px 9px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#search fieldset{position:relative;text-align:center;}
#search .error{position:absolute;overflow:hidden;display:none;font-size:10px;top:0;color:red;right:48px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
#search .success{border-radius:0;padding:0;border:1px solid #40515e;text-align:center;background:#b6b6b6;position:absolute;z-index:10;display:none;top:0;width:85%;color:#40515e;}
#search label.invalid .error{height:19px;}
#search .a7{position:absolute;width:15px;top:17px;right:17px;display:block;height:16px;cursor:pointer;background:url('../images/search.png') no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#search .a7:hover{opacity:0.5;}
footer{padding:35px 0 45px;color:#777;font-size:11px;line-height:18px;}
#footer_menu li{float:left;}
#footer_menu li+li{margin-left:18px;}
#footer_menu a{font-size:14px;text-transform:uppercase;line-height:20px;color:#333;font-weight:500;}
#footer_menu a.active, #footer_menu a:hover{color:#409a0a;}
footer p{padding-top:10px;}
footer .fa{height:32px;text-align:center;color:#333;line-height:19px;background:url('../images/social.png') repeat-x;font-size:21px;position:relative;width:45px;border-radius:500px;border:1px solid #dbdbdb;padding-top:13px;position:relative;}
.fa:hover{color:#409a0a;}
.socials a+a{margin-left:10px;}
.privacy a{color:#409a0a;}
.privacy a:hover{color:#000;}
footer h1{margin-bottom:15px;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:40px;left:51%;margin-left:500px;overflow:hidden;width:22px;height:26px;border:none;text-indent:-999px;z-index:20;background:url(../images/totop.png) no-repeat left 0;transition:0s ease;-o-transition:0s ease;-webkit-transition:0s ease;}
#toTop:hover{outline:none;background-position:0 bottom;}
.map{overflow:hidden;padding:5px 0px 30px 0;}
.map figure{display:block;margin-bottom:20px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
.map figure iframe{width:344px;height:240px;max-width:100%;}
.map address{line-height:inherit;font-style:normal;display:block;font-weight:normal;}
.map address dt{color:#409a0a;}
.map address dd{height:20px;}
.map address dd span{color:inherit;padding:0;min-width:86px;display:inline-block;text-align:left;}
.map address a:hover{color:#282b2d;}
.maxheight{height:250px !important;}
.banner{width:300px;}
.fright{float:right;}
.fleft{float:left;}
.width300{width:300px;}
@media only screen and (max-width:995px){body{min-width:768px;}
#content, footer{text-align:center;}
.caption{top:18% !important;}
h4{line-height:30px;}
.a2{font-size:12px;line-height:12px;}
h2{font-size:27px;line-height:26px;}
.list a, .list1 a{line-height:11px;}
.list li, .list1 li{margin-bottom:10px;background-position:0 0;}
.art1, .art2, .art3{padding:19px 126px 20px 10px;}
.pad1, .list2{padding-right:0;}
#footer_menu{display:inline-block;}
.art5 div{padding-right:10px;}
.list2 li{font-size:11px;}
.map figure iframe{width:100%;}
.art5 .fa{right:10px;}
}
@media only screen and (max-width:767px){body{min-width:420px;}
#header{text-align:center;}
#header h1, .div1, #search{float:none;display:inline-block;}
.div1{text-align:center;margin-bottom:10px;}
#search{margin-bottom:10px;}
.camera_wrap img{margin:0 auto !important;}
.caption{display:none !important;}
.socials, .gallery li{margin-bottom:30px;}
h3{margin-top:20px;}
.art5 .fa{right:15px;}
.fright{float:none;}
.fleft{float:none;}
.img2{float:none;}
}
@media only screen and (max-width:480px){body{min-width:300px;}
#footer_menu ul{text-align:center;}
#footer_menu li{display:inline-block;float:none;}
.img2{float:none;margin:0 0 20px;}
}
.newsletter-form{}
.newsletter-loading{display:none;}
.newsletter-loading img{vertical-align:middle;}
.newsletter-message{color:#409a0a;font-size:0.75em;}
.newsletter-message.error{color:#9a400a;}
.newsletter-form label{display:block;margin-bottom:20px;}
.newsletter-email{border:1px solid #dbdbdb;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;width:100%;}
.newsletter-actions{text-align:right;}
#contenedor-tabla{display:table;border-spacing:5px;}
#contenedor-fila{display:table-row;}
#contenedor-columna{display:table-cell;font-size:10pt;padding:4 4 4 4px;background-color:#F5ECB9;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}

/** 2.45 Pricing and Plans */
.box-pricing {
  text-align: left; }
  .box-pricing-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .box-pricing-title > *, .box-pricing-title:after {
      -ms-flex: 0 1 auto;
      -webkit-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    .box-pricing-title .box-pricing-price {
      margin-top: 0; }
    .box-pricing-title .box-pricing-name {
      padding-top: 5px; }
    .box-pricing-title .box-pricing-dots {
      position: relative;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      top: -6px;
      left: -2px;
      border-bottom: 2px dotted #434345; }
  .box-pricing li + li {
    margin-top: 23px; }

.box-planning {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 11%; }
  .box-planning-label {
    display: none;
    z-index: 2;
    color: #fff; }
    .box-planning-label span {
      position: absolute; }
  .box-planning h1, .box-planning .h1 {
    margin-bottom: 0;
    margin-top: 0; }
  .box-planning h2, .box-planning .h2 {
    margin-top: 0;
    margin-bottom: 10px; }
  .box-planning .small {
    margin-top: 0;
    font-size: 13px; }
  .box-planning .btn, .box-planning .pagination-classic > li > a, .box-planning
  .pagination-classic > li > span {
    margin-top: 35px; }
  .box-planning .divider {
    width: 100%;
    margin-top: 18px;
    margin-bottom: 21px; }
  .box-planning .plan-price sup {
    font-size: 35%;
    top: -1.2em; }
    .box-planning .plan-price sup.big {
      font-size: 60%;
      top: -0.6em; }
  .box-planning .plan-price sub {
    font-size: 35%;
    bottom: 0; }
  .box-planning .list span + span, .box-planning .list-separated span + span {
    margin-left: 6px; }
  .box-planning .box-planning-body {
    padding: 11% 8% 8% 8%;
    border: 1px solid #f5f5f5;
    border-top: none; }
  .box-planning.active .box-planning-label {
    display: block; }

.box-planning-type-1 {
  max-width: 300px;
  overflow: hidden; }
  .box-planning-type-1 .box-planning-label {
    position: absolute;
    top: -35px;
    right: -35px;
    font-size: 11px;
    font-weight: 900;
    line-height: 34px;
    text-transform: uppercase;
    letter-spacing: .119em; }
    .box-planning-type-1 .box-planning-label > span {
      right: 32px;
      top: 48px;
      -webkit-transform: rotate(47deg);
      transform: rotate(47deg); }
    .box-planning-type-1 .box-planning-label .box-planning-svg {
      width: 150px;
      height: 150px;
      fill: #42b574; }
  .box-planning-type-1.active {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }
    .box-planning-type-1.active .h1 {
      color: #42b574;
      background: -webkit-linear-gradient(0deg, #42b574 0%, #84c450 100%);
      /* safari5.1+,chrome10+ */
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }

.box-planning-type-2 {
  max-width: 320px; }
  .box-planning-type-2 .box-planning-label {
    position: absolute;
    top: 25px;
    right: -17px; }
    .box-planning-type-2 .box-planning-label span {
      right: 10px;
      top: 10px;
      -webkit-transform: rotate(-27deg);
      transform: rotate(-27deg); }
    .box-planning-type-2 .box-planning-label .box-planning-svg {
      width: 75px;
      height: 75px; }
  .box-planning-type-2.active {
    box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15); }

.box-planning-type-1,
.box-planning-type-2 {
  border: 1px solid #f5f5f5; }

.box-planning-type-3, .box-planning-type-4 {
  max-width: 295px;
  padding: 0; }
  .box-planning-type-3 .box-planning-header, .box-planning-type-4 .box-planning-header {
    padding: 11%; }
    .box-planning-type-3 .box-planning-header h2, .box-planning-type-3 .box-planning-header .h2, .box-planning-type-4 .box-planning-header h2, .box-planning-type-4 .box-planning-header .h2 {
      margin-bottom: 0; }
    .box-planning-type-3 .box-planning-header h3, .box-planning-type-3 .box-planning-header .h3, .box-planning-type-4 .box-planning-header h3, .box-planning-type-4 .box-planning-header .h3 {
      margin-top: 5px;
      margin-bottom: 7px; }
  .box-planning-type-3 .btn, .box-planning-type-3 .pagination-classic > li > a, .box-planning-type-3
  .pagination-classic > li > span, .box-planning-type-4 .btn, .box-planning-type-4 .pagination-classic > li > a, .box-planning-type-4
  .pagination-classic > li > span {
    margin-top: 25px; }
  .box-planning-type-3 .btn-default, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a, .box-planning-type-3
  .pagination-classic > li + li:not(:last-child) > span, .box-planning-type-4 .btn-default, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a, .box-planning-type-4
  .pagination-classic > li + li:not(:last-child) > span {
    color: #fff;
    background-color: #434345;
    border-color: #434345; }
    .box-planning-type-3 .btn-default:focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:focus, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:focus, .box-planning-type-3 .btn-default.focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.focus, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.focus, .box-planning-type-3 .btn-default:hover, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:hover, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:hover, .box-planning-type-3 .btn-default:active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-3 .btn-default.active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-3 .btn-default.dropdown-toggle,
    .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle, .box-planning-type-4 .btn-default:focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:focus, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:focus, .box-planning-type-4 .btn-default.focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.focus, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.focus, .box-planning-type-4 .btn-default:hover, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:hover, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:hover, .box-planning-type-4 .btn-default:active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-4 .btn-default.active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-4 .btn-default.dropdown-toggle,
    .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle {
      color: #fff;
      background-color: #42b574;
      border-color: #42b574; }
    .box-planning-type-3 .btn-default:active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-3 .btn-default.active, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-3 .btn-default.dropdown-toggle,
    .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle, .box-planning-type-4 .btn-default:active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span:active, .box-planning-type-4 .btn-default.active, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.active,
    .open > .box-planning-type-4 .btn-default.dropdown-toggle,
    .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle,
    .open > .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle {
      -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15); }
      .box-planning-type-3 .btn-default:active:hover, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active:hover, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span:active:hover, .box-planning-type-3 .btn-default:active:focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active:focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span:active:focus, .box-planning-type-3 .btn-default:active.focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a:active.focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span:active.focus, .box-planning-type-3 .btn-default.active:hover, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active:hover, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.active:hover, .box-planning-type-3 .btn-default.active:focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active:focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.active:focus, .box-planning-type-3 .btn-default.active.focus, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.active.focus, .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.active.focus,
      .open > .box-planning-type-3 .btn-default.dropdown-toggle:hover,
      .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
      .open > .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
      .open > .box-planning-type-3 .btn-default.dropdown-toggle:focus,
      .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
      .open > .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
      .open > .box-planning-type-3 .btn-default.dropdown-toggle.focus,
      .open > .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
      .open > .box-planning-type-3
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus, .box-planning-type-4 .btn-default:active:hover, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active:hover, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span:active:hover, .box-planning-type-4 .btn-default:active:focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active:focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span:active:focus, .box-planning-type-4 .btn-default:active.focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a:active.focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span:active.focus, .box-planning-type-4 .btn-default.active:hover, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active:hover, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.active:hover, .box-planning-type-4 .btn-default.active:focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active:focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.active:focus, .box-planning-type-4 .btn-default.active.focus, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.active.focus, .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.active.focus,
      .open > .box-planning-type-4 .btn-default.dropdown-toggle:hover,
      .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:hover,
      .open > .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:hover,
      .open > .box-planning-type-4 .btn-default.dropdown-toggle:focus,
      .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle:focus,
      .open > .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle:focus,
      .open > .box-planning-type-4 .btn-default.dropdown-toggle.focus,
      .open > .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.dropdown-toggle.focus,
      .open > .box-planning-type-4
      .pagination-classic > li + li:not(:last-child) > span.dropdown-toggle.focus {
        color: #fff;
        background-color: #42b574;
        border-color: #42b574; }
    .box-planning-type-3 .btn-default.disabled, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a.disabled, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span.disabled, .box-planning-type-3 .btn-default[disabled], .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a[disabled], .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span[disabled],
    fieldset[disabled] .box-planning-type-3 .btn-default,
    fieldset[disabled] .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a,
    fieldset[disabled] .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span, .box-planning-type-4 .btn-default.disabled, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a.disabled, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span.disabled, .box-planning-type-4 .btn-default[disabled], .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a[disabled], .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span[disabled],
    fieldset[disabled] .box-planning-type-4 .btn-default,
    fieldset[disabled] .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a,
    fieldset[disabled] .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span {
      pointer-events: none;
      opacity: .5; }
    .box-planning-type-3 .btn-default .badge, .box-planning-type-3 .pagination-classic > li + li:not(:last-child) > a .badge, .box-planning-type-3
    .pagination-classic > li + li:not(:last-child) > span .badge, .box-planning-type-4 .btn-default .badge, .box-planning-type-4 .pagination-classic > li + li:not(:last-child) > a .badge, .box-planning-type-4
    .pagination-classic > li + li:not(:last-child) > span .badge {
      color: #434345;
      background-color: #fff; }

.box-planning-type-4 {
  max-width: 270px; }

@media (min-width: 992px) {
  .box-planning-type-1,
  .box-planning-type-2 {
    border: none; } }


.bg-fixed {
  background-attachment: fixed;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.bg-gray-base {
  background: #191919;
  fill: #191919; }

.bg-gray-darkest {
  background: #212121;
  fill: #212121; }

.bg-gray-darker {
  background: #434345;
  fill: #434345; }

.bg-gray {
  background: #d9d9d9;
  fill: #d9d9d9; }

.bg-gray-light {
  background: #f2f2f2;
  fill: #f2f2f2; }

.bg-lighter {
  background: #f5f5f5;
  fill: #f5f5f5; }

.bg-lightest {
  background: #f7f7f7;
  fill: #f7f7f7; }

.bg-deluge {
  background: #8668ad;
  fill: #8668ad; }

.bg-butterfly-bush {
  background: #695999;
  fill: #695999; }

.bg-picton-blue {
  background: #55bbeb;
  fill: #55bbeb; }

.bg-white {
  background: #fff;
  fill: #fff; }

.bg-black-haze {
  background: -moz-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: -webkit-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: -o-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: -ms-linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
  background: linear-gradient(0deg, #f7f7f7 0%, #fff 100%); }

.bg-acapulco {
  fill: #55bbeb;
  background: #55bbeb;
  background: -moz-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #55bbeb 0%, #84c450 100%);
  background: linear-gradient(90deg, #55bbeb 0%, #84c450 100%); }

.bg-blue-gray {
  background: -moz-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: -webkit-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: -o-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: -ms-linear-gradient(90deg, #8668ad 0%, #55bbeb 100%);
  background: linear-gradient(90deg, #8668ad 0%, #55bbeb 100%); }

.bg-red {
  background: -moz-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: -webkit-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: -o-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: -ms-linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%);
  background: linear-gradient(90deg, #f54b0f 0%, #e50a0a 100%); }

.bg-mantis, .scrollToNext {
  background: -moz-linear-gradient(90deg, #42b574 0%, #84c450 100%);
  background: -webkit-linear-gradient(90deg, #42b574 0%, #84c450 100%);
  background: -o-linear-gradient(90deg, #42b574 0%, #84c450 100%);
  background: -ms-linear-gradient(90deg, #42b574 0%, #84c450 100%);
  background: linear-gradient(90deg, #42b574 0%, #84c450 100%); }

.bg-shark {
  background: -moz-linear-gradient(90deg, #191919 0%, #434345 100%);
  background: -webkit-linear-gradient(90deg, #191919 0%, #434345 100%);
  background: -o-linear-gradient(90deg, #191919 0%, #434345 100%);
  background: -ms-linear-gradient(90deg, #191919 0%, #434345 100%);
  background: linear-gradient(90deg, #191919 0%, #434345 100%); }

.bg-shark-radio {
  background: radial-gradient(ellipse at center, #212121 0%, #191919 100%);
  fill: radial-gradient(ellipse at center, #212121 0%, #191919 100%); }

.bg-deluge {
  background: -moz-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: -webkit-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: -o-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: -ms-linear-gradient(90deg, #8668ad 0%, #695999 100%);
  background: linear-gradient(90deg, #8668ad 0%, #695999 100%); }

.bg-malibu {
  background: -moz-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: -webkit-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: -o-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: -ms-linear-gradient(90deg, #64aae1 0%, #79ccf2 100%);
  background: linear-gradient(90deg, #64aae1 0%, #79ccf2 100%); }

.bg-saffron {
  background: -moz-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -webkit-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -o-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -ms-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%); }

.bg-blue-gray-tilt {
  background: -moz-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -webkit-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -o-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: -ms-linear-gradient(45deg, #8668ad 0%, #55bbeb 100%);
  background: linear-gradient(45deg, #8668ad 0%, #55bbeb 100%); }

.bg-red-tilt {
  background: -moz-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -webkit-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -o-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: -ms-linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%);
  background: linear-gradient(45deg, #f54b0f 0%, #e50a0a 100%); }

.bg-mantis-tilt {
  background: -moz-linear-gradient(45deg, #42b574 0%, #84c450 100%);
  background: -webkit-linear-gradient(45deg, #42b574 0%, #84c450 100%);
  background: -o-linear-gradient(45deg, #42b574 0%, #84c450 100%);
  background: -ms-linear-gradient(45deg, #42b574 0%, #84c450 100%);
  background: linear-gradient(45deg, #42b574 0%, #84c450 100%); }

.bg-shark-tilt {
  background: -moz-linear-gradient(45deg, #191919 0%, #434345 100%);
  background: -webkit-linear-gradient(45deg, #191919 0%, #434345 100%);
  background: -o-linear-gradient(45deg, #191919 0%, #434345 100%);
  background: -ms-linear-gradient(45deg, #191919 0%, #434345 100%);
  background: linear-gradient(45deg, #191919 0%, #434345 100%); }

.bg-deluge-tilt {
  background: -moz-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -webkit-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -o-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: -ms-linear-gradient(45deg, #8668ad 0%, #695999 100%);
  background: linear-gradient(45deg, #8668ad 0%, #695999 100%); }

.bg-malibu-tilt {
  background: -moz-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: -webkit-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: -o-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: -ms-linear-gradient(45deg, #64aae1 0%, #79ccf2 100%);
  background: linear-gradient(45deg, #64aae1 0%, #79ccf2 100%); }

.bg-saffron-tilt {
  background: -moz-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -webkit-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -o-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: -ms-linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%);
  background: linear-gradient(90deg, #f5bf2f 0%, #F3A43D 100%); }

.bg-overlay-white {
  background: rgba(255, 255, 255, 0.8); }

.bg-overlay-gray-darkest {
  background: rgba(33, 33, 33, 0.65); }
