.image-box,.activity-box {
    border-radius: 6px;
    overflow: hidden;
    display: block;
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

.image-box.missing-image .image-box-figure:after,.image-box.missing-image .missing-image.activity-box {
    display: none !important;
}

.no-touch .image-box,.no-touch .activity-box {
    cursor: pointer;
}

.no-touch .image-box:hover:after,.no-touch .activity-box:hover:after,.no-touch .no-touch .activity-box:hover:after,.no-touch .no-touch .activity-box:hover:after {
    content: " ";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 4px solid #00aeef;
    border-radius: 6px;
    z-index: 20;
}

.image-box-figure {
    position: relative;
    padding-top: 75%;
    overflow: hidden;
    background-color: #ecede8;
    outline: none;
    z-index: 8;
}

.image-box-figure:after {
    position: absolute;
    content: " ";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAlElEQVRo3u3awRGAMAgEQBJD/yXHHvRzxqWCnQPCQ8feu5JrVngBAgICAgICAgICRtfo7pEMXFV1pQPjE5xafHqCgMfPoHfwLXBZEksC6Bb/PMElQTMICAgICAjo1EkQ0AwC2mItBgQEBARMBfriLkEJAloSCT6v+N/z4lv8iQQ9M7ZYghKUoAS1WIIfvsXdbUne1A0MWgUJTJ57igAAAABJRU5ErkJggg==);
}

.image-box-picture {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
}

.image-box-name {
    bottom: 10px;
    bottom: 1rem;
    left: 10px;
    left: 1rem;
    position: absolute;
    max-width: 86%;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    z-index: 20;
}

@media (max-width: 991px) {
    .image-box-name {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 15px;
        line-height: 1.5rem;
        bottom: 8px;
        bottom: 0.8rem;
        left: 8px;
        left: 0.8rem;
    }
}

.image-box-label {
    display: table-row;
}

.image-box-label-number,.image-box-label-title,.activity-box-label-title {
    font-family: AlbertExtra,Arial,sans-serif;
    font-weight: bold;
    line-height: 20px;
    line-height: 2rem;
    color: #fff;
    text-align: center;
}

.image-box-label-number,.image-box-label-title {
    display: table-cell;
    vertical-align: middle;
}

.image-box-label-number {
    font-size: 18px;
    font-size: 1.8rem;
    width: 30px;
    width: 3rem;
    position: relative;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTAgMjZjMCAyLjIwOSAxLjc5MSA0IDQgNGgyMmMyLjIwOSAwIDQtMS43OTEgNC00di0yMmMwLTIuMjA5LTEuNzkxLTQtNC00aC0yMmMtMi4yMDkgMC00IDEuNzkxLTQgNHYyMnoiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+);
}

.image-box-label-title,.image-box-label-count,.activity-box-label-title {
    font-size: 20px;
    font-size: 2rem;
    text-transform: capitalize;
    color: #fff;
    text-align: left;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

.image-box-label-title,.image-box-label-count {
    padding: 5px 5px;
    padding: 0.5rem 0.5rem;
}

.image-box-label-count {
    display: table-cell;
    padding-top: 0;
    font-size: 16px;
    font-size: 1.6rem;
}

.services-banner {
    margin-bottom: 20px;
    background-color: #fff;
    border-top: 3px solid #00aeef;
    border-bottom: 1px solid #d9dad0;
}

.services-overview {
    display: table;
    width: 100%;
}

.services-column-claim {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    width: 28%;
}

@media (max-width: 991px) {
    .services-column-claim {
        width: 22%;
        padding-left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .services-column-claim {
        width: 31%;
    }
}

.services-claim {
    font-family: AlbertBold,Arial,sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #606159;
    margin: 0;
}

.services-column-item {
    display: table-cell;
    vertical-align: top;
    padding: 14px 10px 14px 0;
    border-left: solid 1px #d9dad0;
    width: 24%;
}

@media (max-width: 991px) {
    .services-column-item {
        width: 26%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .services-column-item {
        width: 23%;
    }
}

.services-column-item:last-child {
    padding-right: 0;
}

.services-item {
    font-family: AlbertBold,Arial,sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    color: #606159;
    font-size: 15px;
    line-height: 1.1em;
    text-transform: capitalize;
    position: relative;
    padding-left: 60px;
}

.services-item:before {
    content: " ";
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 14px;
    top: 0;
}

.services-item--crown{
 	background:url(../images/unnamed.png) left no-repeat;
   
}

.legacy .services-item--crown:before {
 
}

.services-item--price {
background:url(../images/unnamed2.png) left no-repeat;

}

.legacy .services-item--price:before {

}

.services-item--cart{
background:url(../images/unnamed3.png) left no-repeat;
 
}

.legacy .services-item--cart:before {

}

.services-item-info {
    margin: 4px 0 0 0;
    color: #b0b1a8;
    font-size: small;
    line-height: 1.1em;
    padding-left: 60px;
}

.rating-stars {
    display: inline-block;
    width: 92px;
    height: 18px;
    background-image: url(../images/star.svg);
    background-repeat: no-repeat;
    background-position: -1000px;
    text-indent: -9000px;
    direction: ltr;
    vertical-align: middle;
    margin-right: 5px;
}

.rating-stars.s50 {
    background-position: 0 -0px;
}

.rating-stars.s45 {
    background-position: 0 -20px;
}

.rating-stars.s40 {
    background-position: 0 -40px;
}

.rating-stars.s35 {
    background-position: 0 -60px;
}

.rating-stars.s30 {
    background-position: 0 -80px;
}

.rating-stars.s25 {
    background-position: 0 -100px;
}

.rating-stars.s20 {
    background-position: 0 -120px;
}

.rating-stars.s15 {
    background-position: 0 -140px;
}

.rating-stars.s10 {
    background-position: 0 -160px;
}

.rating-stars.s05 {
    background-position: 0 -180px;
}

.rating-stars.s00 {
    background-position: 0 -200px;
}

.legacy .rating-stars {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAADYCAMAAABREHSkAAAAY1BMVEUAAAD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugD+ugDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDZ2tDgen8XAAAAIXRSTlMAUACf70D/j9+vgBC/YM8wUACf7/9Aj9+vgL8QYM8wIHC8WbFSAAADdElEQVR4Ae3XT2v0NhgE8NGzdixv/sFbKLyXfv/P1fI2NBBIsl5vtrGtYndKFxFSaJ45CDQXiTkI3X6MAVtCsDyeFfJ8vfr358jiUPHxndkODNwq48Eb41TxCEAAGLfKumbNAizbpQPgVtm5wUWaMwC3yvCWFjBLegMAt8qAubvClqtuxhq3ygCcAraEExinygBgAngwTpUB6GcgRmDuwThVBmAE5mGYgRGMU2UAbOkSkLrFwDhVBqC/PgLA8boH41QZgPGALYcRjFNlEKb8x1NCli9Ud/d/x3gWa+jgamholIYGQG/o23GNs6Hzbk1nUWZoezZ0GkNT2Ay9kRgaJ8DWi8BQG/WGAn96G9oD015l6I8FOMoMfY5JaOjv15GPt3a/xdr7f/Ll6nD6L4mqoc/PL3n+d5VS9ng1FMBPQWhoKNDQn7+tmTWGPrZKQ/8ISWjoU1Qa+mClGvp9AnqVoUdgGQaVoSmulcbQyEpi6Ik7VGloNfTDaVoNDU1WNZ6GhmINJZhrtd38DW23SmJoCqy8DSWYBMjfULvwoyBDCSaz9zSUo1NiKEenyFCOTqGhK5iM3lBUQ1M19JPRKTE0FGgoR6fG0MdWZShHp9DQp6g09MHKNJSjU2QowRQZSjA1hkZWEkMJJpSGVkM/BLMa+gmYDoaGYg3NwXQ3lGAKDM3AdDQ0A9PZ0AzMggzNwPQ0lKNTYihHp8hQjk6hoRmYYkOroaka+snolBgaCjSUo1Nj6GOrMpSjU2joU1Qa+mClGsrRqTGUOooMpY4SQyMriaE5mNVQhaEf6lgN/URHB0NDsYbmOvobSh0VhuY6uhqa6+hpaK5jIYbmOroaytEpMpSjU2QoR6fI0FzHaqjW0H0rNDQEoaHTfCszFBPeZYbeAY3MUANOd/6G/vJtjQE4rhTe3Hka+uuULqvl1dXQ15seYG7Oo7Ohv/0wbNntX/wNBb/+flAYGngoDMUMpAYISWDo9xP6eI7AlcDQABtGHPe7IDB0nN43rJpw629o4o/H86EaKjM0IU81FIOFRmlo/oNUiKGXFN5vN29DSeGLxFBSiOBqaE7h6+BuqI1FGkr3JIZmo3PvbChHp8hQjk6RoRcU6g2thuYUVkPpntDQUKChdE9j6LlVGkr3RIZOUWnoaKUaSvc0htI9kaF0T2JoTqGboX8BogJME1/9G9oAAAAASUVORK5CYII=);
}

:not(.legacy) .rating-stars--medium {
    background-size: 115px 270px;
    width: 115px;
    height: 20px;
}

:not(.legacy) .rating-stars--medium.s50 {
    background-position: 0 -0px;
}

:not(.legacy) .rating-stars--medium.s45 {
    background-position: 0 -25px;
}

:not(.legacy) .rating-stars--medium.s40 {
    background-position: 0 -50px;
}

:not(.legacy) .rating-stars--medium.s35 {
    background-position: 0 -75px;
}

:not(.legacy) .rating-stars--medium.s30 {
    background-position: 0 -100px;
}

:not(.legacy) .rating-stars--medium.s25 {
    background-position: 0 -125px;
}

:not(.legacy) .rating-stars--medium.s20 {
    background-position: 0 -150px;
}

:not(.legacy) .rating-stars--medium.s15 {
    background-position: 0 -175px;
}

:not(.legacy) .rating-stars--medium.s10 {
    background-position: 0 -200px;
}

:not(.legacy) .rating-stars--medium.s05 {
    background-position: 0 -225px;
}

:not(.legacy) .rating-stars--medium.s00 {
    background-position: 0 -250px;
}

:not(.legacy) .rating-stars--large {
    background-size: 185px 434px;
    width: 185px;
    height: 40px;
}

:not(.legacy) .rating-stars--large.s50 {
    background-position: 0 -0px;
}

:not(.legacy) .rating-stars--large.s45 {
    background-position: 0 -40px;
}

:not(.legacy) .rating-stars--large.s40 {
    background-position: 0 -80px;
}

:not(.legacy) .rating-stars--large.s35 {
    background-position: 0 -120px;
}

:not(.legacy) .rating-stars--large.s30 {
    background-position: 0 -160px;
}

:not(.legacy) .rating-stars--large.s25 {
    background-position: 0 -200px;
}

:not(.legacy) .rating-stars--large.s20 {
    background-position: 0 -240px;
}

:not(.legacy) .rating-stars--large.s15 {
    background-position: 0 -280px;
}

:not(.legacy) .rating-stars--large.s10 {
    background-position: 0 -320px;
}

:not(.legacy) .rating-stars--large.s05 {
    background-position: 0 -360px;
}

:not(.legacy) .rating-stars--large.s00 {
    background-position: 0 -400px;
}

.rating-total {
    line-height: 18px;
    font-size: 12px;
    vertical-align: middle;
    color: #b0b1a8;
}

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    width: 320px;
    min-height: 360px;
    padding: 8px;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: AlbertRegular,Arial,sans-serif;
    font-weight: normal;
}

.pika-single abbr {
    border-bottom: none;
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-title .pika-label:first-child {
    margin-right: 0.4em;
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 50px;
    font-weight: bold;
    background-color: #fff;
    font-family: AlbertExtra,Arial,sans-serif;
    font-weight: bold;
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    text-indent: 50px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24%;
    *position: absolute;
    *top: 0;
}

.pika-prev:hover,.pika-next:hover {
    opacity: 1;
}

.pika-prev {
    float: left;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNLjQ5NCAxMy4ybDEwLjI0NCAxMC4zMDVjLjY1NS42NiAxLjcyOS42NiAyLjM4NyAwbDIuMzg1LTIuNGMuNjU1LS42NTkuNjU1LTEuNzQgMC0yLjRsLTYuNjY1LTYuNzA1IDYuNjY1LTYuNzA0Yy42NTUtLjY2LjY1NS0xLjc0MSAwLTIuNDAxbC0yLjM4NS0yLjRjLS42NTctLjY2LTEuNzMxLS42Ni0yLjM4NyAwbC05LjA1IDkuMTA2LTEuMTkzIDEuMjAxYy0uNjU4LjY1OC0uNjU4IDEuNzM3LS4wMDEgMi4zOTgiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHJlY3QgeD0iLTEuMTc1IiB5PSItMS4xOTkiIGNsaXAtcGF0aD0idXJsKCNiKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHdpZHRoPSIxOC4zNTMiIGhlaWdodD0iMjYuMzk4Ii8+PC9zdmc+);
}

.legacy .pika-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAQAAABZqbWHAAAAV0lEQVR4AWNmwA4SGOIZOBluMOAA8xn+g2ECHmncShpAEgiIafd/VEhI+j8h6fmDQzoAvzQiYBDwPrI0E8MFjLBUAJlAwP9DTAnh9IAB+lEVEEyTBFM1ABd8wFlRKNIcAAAAAElFTkSuQmCC);
}

.pika-next {
    float: right;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTUuNTA4IDEwLjhsLTEwLjI0NC0xMC4zMDVjLS42NTUtLjY2LTEuNzI5LS42Ni0yLjM4NyAwbC0yLjM4NiAyLjRjLS42NTUuNjU5LS42NTUgMS43NDEgMCAyLjRsNi42NjYgNi43MDUtNi42NjUgNi43MDRjLS42NTUuNjYtLjY1NSAxLjc0MSAwIDIuNDAxbDIuMzg2IDIuNGMuNjU3LjY2IDEuNzMxLjY2IDIuMzg3IDBsOS4wNS05LjEwNiAxLjE5My0xLjIwMWMuNjU3LS42NTguNjU3LTEuNzM3IDAtMi4zOTgiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJiIj48dXNlIHhsaW5rOmhyZWY9IiNhIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHJlY3QgeD0iLTEuMTc2IiB5PSItMS4yIiBjbGlwLXBhdGg9InVybCgjYikiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiB3aWR0aD0iMTguMzUzIiBoZWlnaHQ9IjI2LjM5OSIvPjwvc3ZnPg==);
}

.legacy .pika-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAQAAABZqbWHAAAAUklEQVR4AWNmgIAAhnQGSYYLDDhAAsN/MJyPRxq3kgCQBD4l/VAJBEzAsICQkvlDXwkauI+ugKAJhN0w8NKEY5OJQQEjCSUyLMCbogikSZJTNQAO6cJ3XA1oNwAAAABJRU5ErkJggg==);
}

.pika-prev.is-disabled,.pika-next.is-disabled {
    cursor: default;
    opacity: 0.2;
}

.pika-select {
    display: inline-block;
    *display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
}

.pika-table th,.pika-table td {
    width: 14.2857142857%;
    border: 2px solid #fff;
}

.pika-table th {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    outline: none;
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    color: #606159;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    background: #ecede8;
}

.is-today .pika-button {
    color: #7ec440;
    font-family: AlbertExtra,Arial,sans-serif;
    font-weight: bold;
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: 0.3;
}

.pika-button:hover {
    color: #fff !important;
    background: #00aeef !important;
    box-shadow: none !important;
    border-radius: 3px !important;
}

.btn {
    font-family: AlbertExtra,Arial,sans-serif;
    font-weight: bold;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding: 13px 15px;
    outline: none;
    border-radius: 4px;
    background: #868780 none no-repeat 0 0;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    line-height: 1.2em;
    cursor: pointer;
    zoom: 1;
}

.no-touch .btn:hover,.btn:focus {
    color: #fff;
}

.btn--green {
    border: medium none;
    background-color: #7ec440;
    box-shadow: 0 -3px 0 0 #67a031 inset;
}

.no-touch .btn--green:hover {
    background-color: #73b337;
    box-shadow: 0 -3px 0 0 #5a8c2b inset;
    color: #fff;
}

.btn--morning--grey,.btn--secondary {
    border: medium none;
    background-color: #ecede8;
    box-shadow: 0 -3px 0 0 #d4d4cf inset;
    color: #606159;
}

.no-touch .btn--morning--grey:hover,.no-touch .btn--secondary:hover,.btn--morning--grey:focus,.btn--secondary:focus {
    background-color: #f0f1ed;
    color: #606159;
    box-shadow: 0 -3px 0 0 #ddddd9 inset;
}

.btn--morning--grey:active,.btn--secondary:active,.btn--morning--grey .active,.btn--morning--grey .btn--secondary {
    background-color: #d4d4cf;
    box-shadow: 0 -3px 0 0 #d4d4cf inset;
}

.btn--morning--grey.btn--medium,.btn--medium.btn--secondary,.btn--morning--grey.btn--small,.btn--small.btn--secondary {
    box-shadow: 0 -2px 0 0 #d4d4cf inset;
}

.no-touch .btn--morning--grey.btn--medium:hover,.no-touch .btn--medium.btn--secondary:hover,.btn--morning--grey.btn--medium:focus,.btn--medium.btn--secondary:focus,.no-touch .btn--morning--grey.btn--small:hover,.no-touch .btn--small.btn--secondary:hover,.btn--morning--grey.btn--small:focus,.btn--small.btn--secondary:focus {
    box-shadow: 0 -2px 0 0 #ddddd9 inset;
}

.btn--morning--grey.btn--medium:active,.btn--medium.btn--secondary:active,.btn--morning--grey.btn--small:active,.btn--small.btn--secondary:active {
    box-shadow: 0 -2px 0 0 #d4d4cf inset;
}

.btn--morning--grey.btn--tiny,.btn--tiny.btn--secondary {
    box-shadow: 0 -1px 0 0 #d4d4cf inset;
}

.no-touch .btn--morning--grey.btn--tiny:hover,.no-touch .btn--tiny.btn--secondary:hover,.btn--morning--grey.btn--tiny:focus,.btn--tiny.btn--secondary:focus {
    box-shadow: 0 -1px 0 0 #ddddd9 inset;
}

.btn--morning--grey.btn--tiny:active,.btn--tiny.btn--secondary:active {
    box-shadow: 0 -1px 0 0 #d4d4cf inset;
}

.btn--blue,.btn--primary {
    border: medium none;
    background-color: #00aeef;
    box-shadow: 0 -3px 0 0 #3fa0d7 inset;
}

.no-touch .btn--blue:hover,.no-touch .btn--primary:hover,.btn--blue:focus,.btn--primary:focus {
    background-color: #4db9f0;
    box-shadow: 0 -3px 0 0 #53aad9 inset;
    color: #fff;
}

.btn--blue:active,.btn--primary:active,.btn--blue.active,.active.btn--primary {
    background-color: #42a2d5;
    box-shadow: 0 -3px 0 0 #42a2d5 inset;
}

.btn--blue.btn--medium,.btn--medium.btn--primary,.btn--blue.btn--small,.btn--small.btn--primary {
    box-shadow: 0 -2px 0 0 #3fa0d7 inset;
}

.no-touch .btn--blue.btn--medium:hover,.no-touch .btn--medium.btn--primary:hover,.btn--blue.btn--medium:focus,.btn--medium.btn--primary:focus,.no-touch .btn--blue.btn--small:hover,.no-touch .btn--small.btn--primary:hover,.btn--blue.btn--small:focus,.btn--small.btn--primary:focus {
    box-shadow: 0 -2px 0 0 #53aad9 inset;
}

.btn--blue.btn--tiny,.btn--tiny.btn--primary {
    box-shadow: 0 -1px 0 0 #3fa0d7 inset;
}

.no-touch .btn--blue.btn--tiny:hover,.no-touch .btn--tiny.btn--primary:hover,.btn--blue.btn--tiny:focus,.btn--tiny.btn--primary:focus {
    box-shadow: 0 -1px 0 0 #53aad9 inset;
}

.btn--facebook {
    background-repeat: no-repeat;
    background-color: #3c5a96;
    background-position: 14px 8px;
    border: medium none;
    box-shadow-color: #344d81;
    text-align: left;
    text-indent: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iNjUuOTQ3IDE1NC45NDggMTUgMzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNjUuOTQ3IDE1NC45NDggMTUgMzAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik03NS42ODMgMTg0Ljk0OHYtMTMuNjg1aDQuNDIzbC42NjItNS4zMzNoLTUuMDg1di0zLjQwNGMwLTEuNTQ0LjQxMy0yLjU5NyAyLjU0NS0yLjU5N2wyLjcxOS0uMDAxdi00Ljc3MWMtLjQ3LS4wNjQtMi4wODQtLjIxLTMuOTYyLS4yMS0zLjkyIDAtNi42MDQgMi40ODUtNi42MDQgNy4wNXYzLjkzM2gtNC40MzR2NS4zMzNoNC40MzR2MTMuNjg1aDUuMzAyeiIvPjwvc3ZnPg==);
}

.btn--facebook:hover:not(:disabled):not(.btn--disabled),.btn--facebook:focus:not(:disabled):not(.btn--disabled) {
    background-color: #4369b6;
    box-shadow: 0 -3px 0 0 #3e5ea0 inset;
}

.btn--facebook:active:not(:disabled):not(.btn--disabled),.btn--facebook.active:not(:disabled):not(.btn--disabled) {
    background-color: #2d477c;
    box-shadow: 0 -3px 0 0 #2d477c inset;
}

.legacy .btn--facebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAAe0lEQVR42u3RQRGAIBCFYSIQwShEMIIRjEADIxiBCBuBCEQwwhOvzPJ0XE8O/8y77XcBxwIw1wk6Mbjjph6MeJAGPSccLxa8QS/VBccir+sJozhzxbF8jwGEZlnBWbkLDu87LFgsOFlwtOD1wrFZUQ6LcjeZ/nnggf+KT3m8BEMv8blXAAAAAElFTkSuQmCC);
}

.label {
    color: #000;
    border-radius: 6px;
    display: table-row;
}

.no-touch .label:hover {
    cursor: pointer;
}

.no-touch .label:hover .label-title {
    color: #fff;
    background-color: #00aeef;
    border-color: #00aeef;
}

.no-touch .label:hover .label-number {
    background-color: #3dcbff;
}

.label-number,.label-title {
    line-height: 16px;
    line-height: 1.6rem;
    font-family: AlbertExtra,Arial,sans-serif;
    font-weight: bold;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.label-number {
    font-size: 18px;
    font-size: 1.8rem;
    background-color: #d9dad0;
    color: #fff;
    width: 30px;
    width: 3rem;
    height: 30px;
    height: 3rem;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.label-title {
    font-size: 14px;
    font-size: 1.4rem;
    color: #00aeef;
    padding: 5px 10px;
    padding: 0.5rem 1rem;
    text-transform: capitalize;
    text-align: left;
    border: 2px solid #d9dad0;
    border-left: none;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

@media (max-width: 991px) {
    .label-title {
        padding: 5px 5px;
        padding: 0.5rem 0.5rem;
    }
}

.image-box,.activity-box {
    border-radius: 6px;
    overflow: hidden;
    display: block;
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

.image-box.missing-image .image-box-figure:after,.image-box.missing-image .missing-image.activity-box {
    display: none !important;
}

.no-touch .image-box,.no-touch .activity-box {
    cursor: pointer;
}

.no-touch .image-box:hover:after,.no-touch .activity-box:hover:after,.no-touch .no-touch .activity-box:hover:after,.no-touch .no-touch .activity-box:hover:after {
    content: " ";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 4px solid #00aeef;
    border-radius: 6px;
    z-index: 20;
}

.image-box-figure {
    position: relative;
    padding-top: 75%;
    overflow: hidden;
    background-color: #ecede8;
    outline: none;
    z-index: 8;
}

.image-box-figure:after {
    position: absolute;
    content: " ";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAlElEQVRo3u3awRGAMAgEQBJD/yXHHvRzxqWCnQPCQ8feu5JrVngBAgICAgICAgICRtfo7pEMXFV1pQPjE5xafHqCgMfPoHfwLXBZEksC6Bb/PMElQTMICAgICAjo1EkQ0AwC2mItBgQEBARMBfriLkEJAloSCT6v+N/z4lv8iQQ9M7ZYghKUoAS1WIIfvsXdbUne1A0MWgUJTJ57igAAAABJRU5ErkJggg==);
}

.image-box-picture {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2;
}

.image-box-name {
    bottom: 10px;
    bottom: 1rem;
    left: 10px;
    left: 1rem;
    position: absolute;
    max-width: 86%;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    z-index: 20;
}

@media (max-width: 991px) {
    .image-box-name {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 15px;
        line-height: 1.5rem;
        bottom: 8px;
        bottom: 0.8rem;
        left: 8px;
        left: 0.8rem;
    }
}

.image-box-label {
    display: table-row;
}

.image-box-label-number,.image-box-label-title,.activity-box-label-title {
    font-family: AlbertExtra,Arial,sans-serif;
    font-weight: bold;
    line-height: 20px;
    line-height: 2rem;
    color: #fff;
    text-align: center;
}

.image-box-label-number,.image-box-label-title {
    display: table-cell;
    vertical-align: middle;
}

.image-box-label-number {
    font-size: 18px;
    font-size: 1.8rem;
    width: 30px;
    width: 3rem;
    position: relative;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZmlsbD0iIzAwQUVFRiIgZD0iTTAgMjZjMCAyLjIwOSAxLjc5MSA0IDQgNGgyMmMyLjIwOSAwIDQtMS43OTEgNC00di0yMmMwLTIuMjA5LTEuNzkxLTQtNC00aC0yMmMtMi4yMDkgMC00IDEuNzkxLTQgNHYyMnoiIG9wYWNpdHk9Ii41Ii8+PC9zdmc+);
}

.image-box-label-title,.image-box-label-count,.activity-box-label-title {
    font-size: 20px;
    font-size: 2rem;
    text-transform: capitalize;
    color: #fff;
    text-align: left;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}

.image-box-label-title,.image-box-label-count {
    padding: 5px 5px;
    padding: 0.5rem 0.5rem;
}

.image-box-label-count {
    display: table-cell;
    padding-top: 0;
    font-size: 16px;
    font-size: 1.6rem;
}

.no-touch .activity-box:hover:after {
    border-color: #23c4ff;
}

.activity-box {
    background-color: #20bdef;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAADICAMAAACd6EL8AAAAYFBMVEUBc50AibYBm8wAuO0Akb8ArN8AlMMAr+MAfagBd6IBpdcAf6sBs+gBmMgAjbsBodIBqtwAqNoBu/AAns8Ag68AteoBhrIAo9QAsuYAl8YAgq4AhLABruEAlcUAe6UAp9lCUF62AAAC+0lEQVRo3u2OC5OiQAyEG3QVRRZdUfEF//9fXibzgNFl4lhXlMVdJyT5eq7Xw0+0MKnIjMq02QJjZj1ePzOZMXP6mfkaYsyiNa3IgWqmpzpkhjPYOhxkxiFaI0U2D4bMOGw2tHgYT2IoMK6RxNhEa6xIvVG9sVNm+pW6rje261pm1NEaK7KkqvVUh8xwBlvLpcwUMaq9FWAsozVW5HZb3vTQEhkKjHvjQ2TcovVe5EuXapLMYFM7VHwLrH7FOPrPyIyvaI0V2VJ96akOmeEMKt0SYxutkSK77W5rm+6dzNjtdvrkqY8w6wir5ZYZtKjaVjtmBBmt0a43w+wirwvtulXdqrnWS2DQ4UtkrKM1rciJtOayS2CwYbT21hDjFK13IyV3pzCjLE8lWyXrJDPKaE01sn94G2CU+/1efXve5V5m7KM1uUhqKfXWACPlzXea8icxtJmmZtsKMNJofXCksKc7elcfit6vFFx2+Vg8v6PoOUXa1TDTf0xdWvpVYhTDSn+3Q5Hib0fObsiMM99n58qM4qykpzpkxjlaNnJ/8AMMuu/qo6m+s8y493W+32XGPVousvBWiLFYWFzwlhl0+BIZi2iNFJnPF3PaPPkQGQxc3Qgz/cpcbf3pITCeXLfMfnrHPFofHfk2nz98p0dwz9/2SWLwSeWvEKPnmlNiFWG9vvEdrf8RpYTbDIFBM9GOdwQYSeIo6cbvrBHaTMxyHWA4w0liJNGaauT48DbASI7HIwGPRF8CQ5vmxT4HGcdofXbk+mCGGVdlmKb7KjP4OPZeRIb9U50kxrWiMm22wKisx+tayYzK6Vr5GmJcLpfKNFVVyawikRozkrvhML/0PO8dOYkwJyfnfyoyR9jOfQ0z8mh9cCTL8kwPLZGhwLhGEiOL1qQiTZbZbmhmMqMhZY1V1siMJlrjRVaNHXoJDOOtupfOUeP5Hc1q1fRLZvBhmj/PeEC2sOrUPF/N6vm9H3lR/3oENgkdl/mNeifC4ijgHIldEHiN/2sq+gNk1AlxPGgQBAAAAABJRU5ErkJggg==);
    padding-top: 75%;
}

.no-touch .activity-box:hover .activity-box-label-icon {
    color: rgba(255, 255, 255, 0.8);
}

.activity-box-label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    text-align: center;
}

.activity-box-label table {
    width: 100%;
    height: 100%;
}

.activity-box-label td {
    padding: 0 10px;
    padding: 0 1rem;
    vertical-align: middle;
}

.activity-box-label-icon {
    font-size: 96px;
    font-size: 9.6rem;
    line-height: 96px;
    line-height: 9.6rem;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    display: block;
    color: rgba(255, 255, 255, 0.5);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .activity-box-label-icon {
        font-size: 60px;
        font-size: 6rem;
        line-height: 60px;
        line-height: 6rem;
    }
}

.primary-activities {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.primary-activity {
    margin-bottom: 30px;
}

.secondary-activities {
    padding: 0;
    list-style-type: none;
    margin: 10px 0;
}

.secondary-activities.with-primary {
    margin: -10px 0 10px 0;
    margin: -1rem 0 1rem 0;
}

.secondary-activity {
    display: inline-block;
    margin: 0 15px 10px 0;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav:after {
    content: "";
    display: table;
    clear: both;
}

.nav>li {
    position: relative;
    display: block;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav>li.disabled>a {
    color: #999999;
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color: #999999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color: #eeeeee;
    border-color: #00aeef;
}

.nav .open>a .caret,.nav .open>a:hover .caret,.nav .open>a:focus .caret {
    border-top-color: #008cc5;
    border-bottom-color: #008cc5;
}

.nav .nav-divider {
    height: 1px;
    margin: 9.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav>li>a>img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
    border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills>li {
    float: left;
}

.nav-pills>li>a {
    border-radius: 4px;
}

.nav-pills>li+li {
    margin-left: 2px;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #428bca;
}

.nav-pills>li.active>a .caret,.nav-pills>li.active>a:hover .caret,.nav-pills>li.active>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.nav-stacked>li {
    float: none;
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified,.nav-tabs.nav-justified {
    width: 100%;
}

.nav-justified>li,.nav-justified>.nav-tabs.nav-justified {
    float: none;
}

.nav-justified>li>a,.nav-justified>li>.nav-tabs.nav-justified {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu,.nav-justified>.dropdown .nav-tabs.nav-justified {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified>li,.nav-justified>.nav-tabs.nav-justified {
        display: table-cell;
        width: 1%;
    }

    .nav-justified>li>a,.nav-justified>li>.nav-tabs.nav-justified {
        margin-bottom: 0;
    }
}

.nav-tabs-justified,.nav-tabs.nav-justified,.nav-tabs.nav-justified {
    border-bottom: 0;
}

.nav-tabs-justified>li>a,.nav-tabs-justified>li>.nav-tabs.nav-justified,.nav-tabs-justified>li>.nav-tabs.nav-justified {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>.nav-tabs.nav-justified {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a,.nav-tabs-justified>li>.nav-tabs.nav-justified,.nav-tabs-justified>li>.nav-tabs.nav-justified {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>.nav-tabs.nav-justified,.nav-tabs-justified>.active>.nav-tabs.nav-justified {
        border-bottom-color: #fff;
    }
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

.nav .caret {
    border-top-color: #00aeef;
    border-bottom-color: #00aeef;
}

.nav a:hover .caret {
    border-top-color: #008cc5;
    border-bottom-color: #008cc5;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav li a {
    padding: 0;
}

.nav li a:hover {
    background-color: transparent;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs>li>a {
    padding: 10px 15px;
    position: relative;
    border-radius: 0;
    border: 1px solid #d9dad0;
    border-top-width: 3px;
    margin-right: -1px;
    margin-top: -2px;
    color: #606159;
}

.nav-tabs>li>a:hover {
    background-color: transparent;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    border-top: 3px solid #00aeef;
}

.nav-tabs {
    border-bottom: 1px solid #d9dad0;
}

.page-header {
    border-width: 0;
}



.legacy .intro {
    height: 600px;
    padding: 0;
    background-position: center -100px;
}

.intro .container {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
}

@media (max-width: 991px) {
    .intro .container {
        margin-left: -375px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .intro .container {
        margin-left: -485px;
    }
}

@media (min-width: 1200px) {
    .intro .container {
        margin-left: -585px;
    }
}

.legacy .intro .container {
    margin-left: -485px;
}

.intro-table {
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {
    .intro-table {
        margin-top: 30px;
    }
}

.intro-boxes {
    float: right;
    margin-left: 40px;
    margin-top: -110px;
	height:300px;
	background:rgba(0,0,0,0.5);
	border-radius:10px;
}

.intro-boxes:after {
    content: "";
    display: table;
    clear: both;
}

@media (max-width: 991px) {
    .intro-boxes {
        margin-left: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .intro-boxes {
        margin-top: 60px;
    }
}

.intro-box {
    position: relative;
    padding: 30px 30px 5px;
    width: 475px;
}

@media (max-height: 680px) {
    .intro-box {
        /*margin-top: 120px;*/
    }
}

.intro-box>* {
    position: relative;
    z-index: 1;
}

.intro-box:after {
    z-index: 0;
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-repeat: repeat;
}

.intro-box--dark:after {
	height:290px;
}

.intro-box--light:after {
   background:rgba(255,255,255,0.8);
}



html[lang=fr] .intro-claim {
    font-size: 34px;
    font-size: 3.4rem;
}

hr.content-separator {
    margin-bottom: 0;
}

.btn--see-more {
    display: table;
    margin: 0 auto 0 auto;
}

.search-form-element,.search-box .search-form-input,.search-box .search-form-date,.search-box .search-form-date-container,.search-box .search-form-submit {
    position: absolute;
    top: 0;
    height: 34px;
}

.search-box {
    min-height: 198px;
}

.search-box>* {
    z-index: 10;
}

.legacy .search-box {
    min-height: auto;
    height: 200px;
}

.search-box .search-form {
    position: relative;
    width: 372px;
}

.search-box .search-form-input,.search-box .search-box .search-form-date,.search-box .search-box .search-form-date {
    z-index: 10;
    left: 0;
    width: 188px;
}

.search-box .search-form-date-container {
    left: 203px; float:left;
    width: 110px;
}

.search-box .search-form-date-container .icon {
    display: block;
    position: absolute;
    right: 12px;
    z-index: 100;
    font-size: 18px;
    line-height: 40px;
    color: #b0b1a8;
    pointer-events: none;
}

.search-box .search-form-date {
    width: 110px;
    left: 0;
    cursor: pointer;
}

.search-box .search-form-date::-ms-clear {
    display: none;
}



.search-box .tt-dropdown-menu {
    width: 188px;
}

.testimonial-box {
    position: relative;
    clear: both;
    padding: 10px 30px;
    margin: 0;
}

html[lang=it] .testimonial-box {
    width: 450px;
}

.testimonial-box:before {
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -17px;
    content: " ";
    width: 20px;
    height: 34px;
    display: block;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjBweCIgaGVpZ2h0PSIzNHB4IiB2aWV3Qm94PSIwIDAgMjAgMzQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIG9wYWNpdHk9IjAuOSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMCwxN0wwLDB2MzRMMjAsMTd6Ii8+DQo8L3N2Zz4NCg==);
}

.legacy .testimonial-box:before {
    right: -19px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAiCAYAAABfqvm9AAAAlUlEQVR42s3WQQ3EIBQG4SrAwSpAQR1UAQrWQRVUAX6qoA6qYHWw/20MzOGRzPVLEx6Fba21p7ZZK9iZ7vQxwV96U/dA0OGB9PVAmh5Id2oeCNpFkAnwQBoeSJcH0kxNBJkAB6QndQ9kAg4PpOGBNAGlSn/hKLbLYF09KSXP8lXyf/imvdidAtZK3stnsbcNWC/3PvwDWQPLhVb2O5EAAAAASUVORK5CYII=);
}

.testimonial-link {
    margin-top: 10px;
    position: relative;
    display: inline-block;
    right: 536px;
    top: 180px;
}

.testimonial-claim,.testimonial-author,.testimonial-tour {
    font-family: AlbertRegular,Arial,sans-serif;
    font-weight: normal;
    color: #606159;
    margin: 0;
    font-size: 14px;
}

.testimonial-claim-review {
    vertical-align: middle;
}

.testimonial-claim {
    font-size: 18px;
    line-height: 22px;
    vertical-align: middle;
    padding-bottom: 10px;
}

.testimonial-tour {
    color: #00aeef;
}

.testimonial-box .rating {
    display: inline;
}

.top-destinations {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.top-destination {
    margin-bottom: 30px;
}

.alldestination {
    margin: 0 auto;
    width: 1200px;
}

.btn-block_2 {
    margin-bottom: 20px;
    margin-left: 40%;
    width: 20%;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px 47px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-primary {
    background-color: #ff9900;
    border-color: #ff6600;
}

.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 80%;
}

.btn {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #ffffff;
    font-weight: bold;
    text-transform: capitalize;
    transition: all 0.1s ease-in 0s;
}

.btn-block_2 {
    margin-bottom: 20px;
    margin-left: 40%;
    width: 20%;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-left: 10%;
    margin-top: 10px;
    padding: 10px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-primary {
    background-color: #ff9900;
    border-color: #ff6600;
}

.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 80%;
}

.btn {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #ffffff;
    font-weight: bold;
    text-transform: capitalize;
    transition: all 0.1s ease-in 0s;
}

.btn-block_2 {
    margin-bottom: 20px;
    margin-left: 40%;
    width: 20%;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-left: -30px;
    margin-top: 10px;
    padding: 10px 47px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-primary {
    background-color: #ff9900;
    border-color: #ff6600;
}

.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 80%;
}

.btn {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #ffffff;
    font-weight: bold;
    text-transform: capitalize;
    transition: all 0.1s ease-in 0s;
}

.col-sm-12 {
    width: 100%;
}

h1.lined-heading:before, h2.lined-heading:before, h3.lined-heading:before, h4.lined-heading:before, h5.lined-heading:before, h6.lined-heading:before {
    border-top: 2px solid #ebebeb;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
}

.lined-heading {
    display: block;
    margin-bottom: 10px;
    margin-top: 0;
    position: relative;
    text-align: center;
}

h1.lined-heading span, h2.lined-heading span, h3.lined-heading span, h4.lined-heading span, h5.lined-heading span, h6.lined-heading span {
    background: none repeat scroll 0 0 #fff;
    color: #09f;
    display: inline-block;
    font-weight: 500;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}

.destination {
    border: 4px solid #fff;
    border-radius: 6px;
    display: block;
    float: left;
    height: 240px;
    margin: 15px 0;
    overflow: hidden;
    position: relative;
    width: 368px;
}

.destination img {
    border-radius: 6px;
    height: 240px;
    width: 368px;
}

.destination figcaption {
    background: url("../images/index.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    margin-top: -100px;
    padding: 65px 15px 5px;
    position: absolute;
    text-transform: capitalize;
    width: 100%;
}

.destination:hover {
    border: 4px solid #09F;
    width: 368px;
    height: 240px;
}

.destination_2 {
    margin: 15px 30px;
}

.destination:hover img {
    border-radius: 0 0 0 0;
}

.btn-block_2 {
    width: 20%;
    margin-bottom: 20px;
    margin-left: 40%;
}

.intro-box h5 {color:#FFF; font-size:16px; margin:0 0 10px 0; text-transform:capitalize;}
.intro-claim {
    color: #fff;
    margin: 0;
    font-family: AlbertExtra,Arial,sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25),0 1px 15px rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
    font-size: 30px;
 text-transform:capitalize;
}

.search-form-input {float:left;}

.search-box .search-form-submit {
    z-index: 13;
    height:auto; padding:5px 10px; margin-top:54px;
    width: auto; font-size:18px;
}
/*..............banner form...............*/ 

.mainform {
	float: left;
	width: 41%;
	padding: 5px 20px;
	z-index: 9999;
}
.mainform .heading {
	margin: 0 auto;
	text-align: center;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: bold;
	color:#5e5e5e;
}
.form-control {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555555;
	display: block;
	font-size: 14px;
	height: 22px;
	line-height: 1.42857;
	padding: 6px 15px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align: middle;
	width: 320px;
}
.form-group {
	float: left;
	margin: 7px;
}

.form-control2 {
	padding: 6px 15px;
	width: 166px;
}

.form-group2 {
	margin-left: 10px;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.btn {
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
	color: #ffffff;
	font-weight: bold;
	text-transform: capitalize;	
	animation-name: bounceIn;
	animation-duration: 1s;
	animation-fill-mode: both;
	transition: all 0.2s ease-out 0s;
   
}

.btn-block {
	display: block;
	padding-left: 0;
	padding-right: 0;
	width: 80%;
}

.btn-primary {
	background-color: #FF9900;
	border-color: #FF6600;
}

.btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 10px 47px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin-top: 22px;
	margin-left: -30px;	
    opacity: 1;
    transition: opacity 0.5s ease 0s;
}

/*............................banner form end...................................*/

.clear {clear:both;}