@media only screen and (min-width: 90.063em){
    .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{
        display:inherit !important
    }
    .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{
        display:none !important
    }
    .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{
        display:table !important
    }
    thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{
        display:table-header-group !important
    }
    tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{
        display:table-row-group !important
    }
    tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{
        display:table-row
    }
    th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{
        display:table-cell !important
    }
}
@media only screen and (min-width: 120.063em){
    .hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{
        display:inherit !important
    }
    .show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{
        display:none !important
    }
    .hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{
        position:static !important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{
        position:absolute !important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{
        display:table !important
    }
    thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{
        display:table-header-group !important
    }
    tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{
        display:table-row-group !important
    }
    tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{
        display:table-row
    }
    th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{
        display:table-cell !important
    }
}
.show-for-landscape,.hide-for-portrait{
    display:inherit !important
}
.hide-for-landscape,.show-for-portrait{
    display:none !important
}
table.hide-for-landscape,table.show-for-portrait{
    display:table !important
}
thead.hide-for-landscape,thead.show-for-portrait{
    display:table-header-group !important
}
tbody.hide-for-landscape,tbody.show-for-portrait{
    display:table-row-group !important
}
tr.hide-for-landscape,tr.show-for-portrait{
    display:table-row !important
}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
    display:table-cell !important
}
@media only screen and (orientation: landscape){
    .show-for-landscape,.hide-for-portrait{
        display:inherit !important
    }
    .hide-for-landscape,.show-for-portrait{
        display:none !important
    }
    table.show-for-landscape,table.hide-for-portrait{
        display:table !important
    }
    thead.show-for-landscape,thead.hide-for-portrait{
        display:table-header-group !important
    }
    tbody.show-for-landscape,tbody.hide-for-portrait{
        display:table-row-group !important
    }
    tr.show-for-landscape,tr.hide-for-portrait{
        display:table-row !important
    }
    td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{
        display:table-cell !important
    }
}
@media only screen and (orientation: portrait){
    .show-for-portrait,.hide-for-landscape{
        display:inherit !important
    }
    .hide-for-portrait,.show-for-landscape{
        display:none !important
    }
    table.show-for-portrait,table.hide-for-landscape{
        display:table !important
    }
    thead.show-for-portrait,thead.hide-for-landscape{
        display:table-header-group !important
    }
    tbody.show-for-portrait,tbody.hide-for-landscape{
        display:table-row-group !important
    }
    tr.show-for-portrait,tr.hide-for-landscape{
        display:table-row !important
    }
    td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{
        display:table-cell !important
    }
}
.show-for-touch{
    display:none !important
}
.hide-for-touch{
    display:inherit !important
}
.touch .show-for-touch{
    display:inherit !important
}
.touch .hide-for-touch{
    display:none !important
}
table.hide-for-touch{
    display:table !important
}
.touch table.show-for-touch{
    display:table !important
}
thead.hide-for-touch{
    display:table-header-group !important
}
.touch thead.show-for-touch{
    display:table-header-group !important
}
tbody.hide-for-touch{
    display:table-row-group !important
}
.touch tbody.show-for-touch{
    display:table-row-group !important
}
tr.hide-for-touch{
    display:table-row !important
}
.touch tr.show-for-touch{
    display:table-row !important
}
td.hide-for-touch{
    display:table-cell !important
}
.touch td.show-for-touch{
    display:table-cell !important
}
th.hide-for-touch{
    display:table-cell !important
}
.touch th.show-for-touch{
    display:table-cell !important
}
.print-only{
    display:none !important
}
@media print{
    *{
        background:transparent !important;
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important
    }
    .show-for-print{
        display:block
    }
    .hide-for-print{
        display:none
    }
    table.show-for-print{
        display:table !important
    }
    thead.show-for-print{
        display:table-header-group !important
    }
    tbody.show-for-print{
        display:table-row-group !important
    }
    tr.show-for-print{
        display:table-row !important
    }
    td.show-for-print{
        display:table-cell !important
    }
    th.show-for-print{
        display:table-cell !important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    @page{
        margin:0.5cm
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .hide-on-print{
        display:none !important
    }
    .print-only{
        display:block !important
    }
    .hide-for-print{
        display:none !important
    }
    .show-for-print{
        display:inherit !important
    }
}
@media print{
    .show-for-print{
        display:block
    }
    .hide-for-print{
        display:none
    }
    table.show-for-print{
        display:table !important
    }
    thead.show-for-print{
        display:table-header-group !important
    }
    tbody.show-for-print{
        display:table-row-group !important
    }
    tr.show-for-print{
        display:table-row !important
    }
    td.show-for-print{
        display:table-cell !important
    }
    th.show-for-print{
        display:table-cell !important
    }
}
.sprite_limabean_logo{
    background-image:url(..../img/spritesheet.png);
    background-position:0px 0px;
    width:331px;
    height:65px
}
.row{
    width:100%;
    margin:0 auto;
    max-width:62.8125rem
}
.row.flat>.col{
    padding-left:0;
    padding-right:0
}
.row.flat .row{
    margin-left:0;
    margin-right:0
}
.row .row{
    margin-left:-.9375em;
    margin-right:-.9375em;
    width:auto;
    max-width:none
}
.row .row.flat{
    margin-top:0;
    margin-bottom:0
}
.col{
    padding-left:.9375em;
    padding-right:.9375em;
    width:100%;
    float:left
}
@media only screen{
    .s-push-0{
        position:relative;
        left:0%;
        right:auto
    }
    .s-pull-0{
        position:relative;
        right:0%;
        left:auto
    }
    .s-push-1{
        position:relative;
        left:1%;
        right:auto
    }
    .s-pull-1{
        position:relative;
        right:1%;
        left:auto
    }
    .s-push-2{
        position:relative;
        left:2%;
        right:auto
    }
    .s-pull-2{
        position:relative;
        right:2%;
        left:auto
    }
    .s-push-3{
        position:relative;
        left:3%;
        right:auto
    }
    .s-pull-3{
        position:relative;
        right:3%;
        left:auto
    }
    .s-push-4{
        position:relative;
        left:4%;
        right:auto
    }
    .s-pull-4{
        position:relative;
        right:4%;
        left:auto
    }
    .s-push-5{
        position:relative;
        left:5%;
        right:auto
    }
    .s-pull-5{
        position:relative;
        right:5%;
        left:auto
    }
    .s-push-6{
        position:relative;
        left:6%;
        right:auto
    }
    .s-pull-6{
        position:relative;
        right:6%;
        left:auto
    }
    .s-push-7{
        position:relative;
        left:7%;
        right:auto
    }
    .s-pull-7{
        position:relative;
        right:7%;
        left:auto
    }
    .s-push-8{
        position:relative;
        left:8%;
        right:auto
    }
    .s-pull-8{
        position:relative;
        right:8%;
        left:auto
    }
    .s-push-9{
        position:relative;
        left:9%;
        right:auto
    }
    .s-pull-9{
        position:relative;
        right:9%;
        left:auto
    }
    .s-push-10{
        position:relative;
        left:10%;
        right:auto
    }
    .s-pull-10{
        position:relative;
        right:10%;
        left:auto
    }
    .s-push-11{
        position:relative;
        left:11%;
        right:auto
    }
    .s-pull-11{
        position:relative;
        right:11%;
        left:auto
    }
    .s-push-12{
        position:relative;
        left:12%;
        right:auto
    }
    .s-pull-12{
        position:relative;
        right:12%;
        left:auto
    }
    .s-push-13{
        position:relative;
        left:13%;
        right:auto
    }
    .s-pull-13{
        position:relative;
        right:13%;
        left:auto
    }
    .s-push-14{
        position:relative;
        left:14%;
        right:auto
    }
    .s-pull-14{
        position:relative;
        right:14%;
        left:auto
    }
    .s-push-15{
        position:relative;
        left:15%;
        right:auto
    }
    .s-pull-15{
        position:relative;
        right:15%;
        left:auto
    }
    .s-push-16{
        position:relative;
        left:16%;
        right:auto
    }
    .s-pull-16{
        position:relative;
        right:16%;
        left:auto
    }
    .s-push-17{
        position:relative;
        left:17%;
        right:auto
    }
    .s-pull-17{
        position:relative;
        right:17%;
        left:auto
    }
    .s-push-18{
        position:relative;
        left:18%;
        right:auto
    }
    .s-pull-18{
        position:relative;
        right:18%;
        left:auto
    }
    .s-push-19{
        position:relative;
        left:19%;
        right:auto
    }
    .s-pull-19{
        position:relative;
        right:19%;
        left:auto
    }
    .s-push-20{
        position:relative;
        left:20%;
        right:auto
    }
    .s-pull-20{
        position:relative;
        right:20%;
        left:auto
    }
    .s-push-21{
        position:relative;
        left:21%;
        right:auto
    }
    .s-pull-21{
        position:relative;
        right:21%;
        left:auto
    }
    .s-push-22{
        position:relative;
        left:22%;
        right:auto
    }
    .s-pull-22{
        position:relative;
        right:22%;
        left:auto
    }
    .s-push-23{
        position:relative;
        left:23%;
        right:auto
    }
    .s-pull-23{
        position:relative;
        right:23%;
        left:auto
    }
    .s-push-24{
        position:relative;
        left:24%;
        right:auto
    }
    .s-pull-24{
        position:relative;
        right:24%;
        left:auto
    }
    .s-push-25{
        position:relative;
        left:25%;
        right:auto
    }
    .s-pull-25{
        position:relative;
        right:25%;
        left:auto
    }
    .s-push-26{
        position:relative;
        left:26%;
        right:auto
    }
    .s-pull-26{
        position:relative;
        right:26%;
        left:auto
    }
    .s-push-27{
        position:relative;
        left:27%;
        right:auto
    }
    .s-pull-27{
        position:relative;
        right:27%;
        left:auto
    }
    .s-push-28{
        position:relative;
        left:28%;
        right:auto
    }
    .s-pull-28{
        position:relative;
        right:28%;
        left:auto
    }
    .s-push-29{
        position:relative;
        left:29%;
        right:auto
    }
    .s-pull-29{
        position:relative;
        right:29%;
        left:auto
    }
    .s-push-30{
        position:relative;
        left:30%;
        right:auto
    }
    .s-pull-30{
        position:relative;
        right:30%;
        left:auto
    }
    .s-push-31{
        position:relative;
        left:31%;
        right:auto
    }
    .s-pull-31{
        position:relative;
        right:31%;
        left:auto
    }
    .s-push-32{
        position:relative;
        left:32%;
        right:auto
    }
    .s-pull-32{
        position:relative;
        right:32%;
        left:auto
    }
    .s-push-33{
        position:relative;
        left:33%;
        right:auto
    }
    .s-pull-33{
        position:relative;
        right:33%;
        left:auto
    }
    .s-push-34{
        position:relative;
        left:34%;
        right:auto
    }
    .s-pull-34{
        position:relative;
        right:34%;
        left:auto
    }
    .s-push-35{
        position:relative;
        left:35%;
        right:auto
    }
    .s-pull-35{
        position:relative;
        right:35%;
        left:auto
    }
    .s-push-36{
        position:relative;
        left:36%;
        right:auto
    }
    .s-pull-36{
        position:relative;
        right:36%;
        left:auto
    }
    .s-push-37{
        position:relative;
        left:37%;
        right:auto
    }
    .s-pull-37{
        position:relative;
        right:37%;
        left:auto
    }
    .s-push-38{
        position:relative;
        left:38%;
        right:auto
    }
    .s-pull-38{
        position:relative;
        right:38%;
        left:auto
    }
    .s-push-39{
        position:relative;
        left:39%;
        right:auto
    }
    .s-pull-39{
        position:relative;
        right:39%;
        left:auto
    }
    .s-push-40{
        position:relative;
        left:40%;
        right:auto
    }
    .s-pull-40{
        position:relative;
        right:40%;
        left:auto
    }
    .s-push-41{
        position:relative;
        left:41%;
        right:auto
    }
    .s-pull-41{
        position:relative;
        right:41%;
        left:auto
    }
    .s-push-42{
        position:relative;
        left:42%;
        right:auto
    }
    .s-pull-42{
        position:relative;
        right:42%;
        left:auto
    }
    .s-push-43{
        position:relative;
        left:43%;
        right:auto
    }
    .s-pull-43{
        position:relative;
        right:43%;
        left:auto
    }
    .s-push-44{
        position:relative;
        left:44%;
        right:auto
    }
    .s-pull-44{
        position:relative;
        right:44%;
        left:auto
    }
    .s-push-45{
        position:relative;
        left:45%;
        right:auto
    }
    .s-pull-45{
        position:relative;
        right:45%;
        left:auto
    }
    .s-push-46{
        position:relative;
        left:46%;
        right:auto
    }
    .s-pull-46{
        position:relative;
        right:46%;
        left:auto
    }
    .s-push-47{
        position:relative;
        left:47%;
        right:auto
    }
    .s-pull-47{
        position:relative;
        right:47%;
        left:auto
    }
    .s-push-48{
        position:relative;
        left:48%;
        right:auto
    }
    .s-pull-48{
        position:relative;
        right:48%;
        left:auto
    }
    .s-push-49{
        position:relative;
        left:49%;
        right:auto
    }
    .s-pull-49{
        position:relative;
        right:49%;
        left:auto
    }
    .s-push-50{
        position:relative;
        left:50%;
        right:auto
    }
    .s-pull-50{
        position:relative;
        right:50%;
        left:auto
    }
    .s-push-51{
        position:relative;
        left:51%;
        right:auto
    }
    .s-pull-51{
        position:relative;
        right:51%;
        left:auto
    }
    .s-push-52{
        position:relative;
        left:52%;
        right:auto
    }
    .s-pull-52{
        position:relative;
        right:52%;
        left:auto
    }
    .s-push-53{
        position:relative;
        left:53%;
        right:auto
    }
    .s-pull-53{
        position:relative;
        right:53%;
        left:auto
    }
    .s-push-54{
        position:relative;
        left:54%;
        right:auto
    }
    .s-pull-54{
        position:relative;
        right:54%;
        left:auto
    }
    .s-push-55{
        position:relative;
        left:55%;
        right:auto
    }
    .s-pull-55{
        position:relative;
        right:55%;
        left:auto
    }
    .s-push-56{
        position:relative;
        left:56%;
        right:auto
    }
    .s-pull-56{
        position:relative;
        right:56%;
        left:auto
    }
    .s-push-57{
        position:relative;
        left:57%;
        right:auto
    }
    .s-pull-57{
        position:relative;
        right:57%;
        left:auto
    }
    .s-push-58{
        position:relative;
        left:58%;
        right:auto
    }
    .s-pull-58{
        position:relative;
        right:58%;
        left:auto
    }
    .s-push-59{
        position:relative;
        left:59%;
        right:auto
    }
    .s-pull-59{
        position:relative;
        right:59%;
        left:auto
    }
    .s-push-60{
        position:relative;
        left:60%;
        right:auto
    }
    .s-pull-60{
        position:relative;
        right:60%;
        left:auto
    }
    .s-push-61{
        position:relative;
        left:61%;
        right:auto
    }
    .s-pull-61{
        position:relative;
        right:61%;
        left:auto
    }
    .s-push-62{
        position:relative;
        left:62%;
        right:auto
    }
    .s-pull-62{
        position:relative;
        right:62%;
        left:auto
    }
    .s-push-63{
        position:relative;
        left:63%;
        right:auto
    }
    .s-pull-63{
        position:relative;
        right:63%;
        left:auto
    }
    .s-push-64{
        position:relative;
        left:64%;
        right:auto
    }
    .s-pull-64{
        position:relative;
        right:64%;
        left:auto
    }
    .s-push-65{
        position:relative;
        left:65%;
        right:auto
    }
    .s-pull-65{
        position:relative;
        right:65%;
        left:auto
    }
    .s-push-66{
        position:relative;
        left:66%;
        right:auto
    }
    .s-pull-66{
        position:relative;
        right:66%;
        left:auto
    }
    .s-push-67{
        position:relative;
        left:67%;
        right:auto
    }
    .s-pull-67{
        position:relative;
        right:67%;
        left:auto
    }
    .s-push-68{
        position:relative;
        left:68%;
        right:auto
    }
    .s-pull-68{
        position:relative;
        right:68%;
        left:auto
    }
    .s-push-69{
        position:relative;
        left:69%;
        right:auto
    }
    .s-pull-69{
        position:relative;
        right:69%;
        left:auto
    }
    .s-push-70{
        position:relative;
        left:70%;
        right:auto
    }
    .s-pull-70{
        position:relative;
        right:70%;
        left:auto
    }
    .s-push-71{
        position:relative;
        left:71%;
        right:auto
    }
    .s-pull-71{
        position:relative;
        right:71%;
        left:auto
    }
    .s-push-72{
        position:relative;
        left:72%;
        right:auto
    }
    .s-pull-72{
        position:relative;
        right:72%;
        left:auto
    }
    .s-push-73{
        position:relative;
        left:73%;
        right:auto
    }
    .s-pull-73{
        position:relative;
        right:73%;
        left:auto
    }
    .s-push-74{
        position:relative;
        left:74%;
        right:auto
    }
    .s-pull-74{
        position:relative;
        right:74%;
        left:auto
    }
    .s-push-75{
        position:relative;
        left:75%;
        right:auto
    }
    .s-pull-75{
        position:relative;
        right:75%;
        left:auto
    }
    .s-push-76{
        position:relative;
        left:76%;
        right:auto
    }
    .s-pull-76{
        position:relative;
        right:76%;
        left:auto
    }
    .s-push-77{
        position:relative;
        left:77%;
        right:auto
    }
    .s-pull-77{
        position:relative;
        right:77%;
        left:auto
    }
    .s-push-78{
        position:relative;
        left:78%;
        right:auto
    }
    .s-pull-78{
        position:relative;
        right:78%;
        left:auto
    }
    .s-push-79{
        position:relative;
        left:79%;
        right:auto
    }
    .s-pull-79{
        position:relative;
        right:79%;
        left:auto
    }
    .s-push-80{
        position:relative;
        left:80%;
        right:auto
    }
    .s-pull-80{
        position:relative;
        right:80%;
        left:auto
    }
    .s-push-81{
        position:relative;
        left:81%;
        right:auto
    }
    .s-pull-81{
        position:relative;
        right:81%;
        left:auto
    }
    .s-push-82{
        position:relative;
        left:82%;
        right:auto
    }
    .s-pull-82{
        position:relative;
        right:82%;
        left:auto
    }
    .s-push-83{
        position:relative;
        left:83%;
        right:auto
    }
    .s-pull-83{
        position:relative;
        right:83%;
        left:auto
    }
    .s-push-84{
        position:relative;
        left:84%;
        right:auto
    }
    .s-pull-84{
        position:relative;
        right:84%;
        left:auto
    }
    .s-push-85{
        position:relative;
        left:85%;
        right:auto
    }
    .s-pull-85{
        position:relative;
        right:85%;
        left:auto
    }
    .s-push-86{
        position:relative;
        left:86%;
        right:auto
    }
    .s-pull-86{
        position:relative;
        right:86%;
        left:auto
    }
    .s-push-87{
        position:relative;
        left:87%;
        right:auto
    }
    .s-pull-87{
        position:relative;
        right:87%;
        left:auto
    }
    .s-push-88{
        position:relative;
        left:88%;
        right:auto
    }
    .s-pull-88{
        position:relative;
        right:88%;
        left:auto
    }
    .s-push-89{
        position:relative;
        left:89%;
        right:auto
    }
    .s-pull-89{
        position:relative;
        right:89%;
        left:auto
    }
    .s-push-90{
        position:relative;
        left:90%;
        right:auto
    }
    .s-pull-90{
        position:relative;
        right:90%;
        left:auto
    }
    .s-push-91{
        position:relative;
        left:91%;
        right:auto
    }
    .s-pull-91{
        position:relative;
        right:91%;
        left:auto
    }
    .s-push-92{
        position:relative;
        left:92%;
        right:auto
    }
    .s-pull-92{
        position:relative;
        right:92%;
        left:auto
    }
    .s-push-93{
        position:relative;
        left:93%;
        right:auto
    }
    .s-pull-93{
        position:relative;
        right:93%;
        left:auto
    }
    .s-push-94{
        position:relative;
        left:94%;
        right:auto
    }
    .s-pull-94{
        position:relative;
        right:94%;
        left:auto
    }
    .s-push-95{
        position:relative;
        left:95%;
        right:auto
    }
    .s-pull-95{
        position:relative;
        right:95%;
        left:auto
    }
    .s-push-96{
        position:relative;
        left:96%;
        right:auto
    }
    .s-pull-96{
        position:relative;
        right:96%;
        left:auto
    }
    .s-push-97{
        position:relative;
        left:97%;
        right:auto
    }
    .s-pull-97{
        position:relative;
        right:97%;
        left:auto
    }
    .s-push-98{
        position:relative;
        left:98%;
        right:auto
    }
    .s-pull-98{
        position:relative;
        right:98%;
        left:auto
    }
    .s-push-99{
        position:relative;
        left:99%;
        right:auto
    }
    .s-pull-99{
        position:relative;
        right:99%;
        left:auto
    }
    .s-push-1-3rd{
        position:relative;
        left:33.3333333333%;
        right:auto
    }
    .s-push-2-3rds{
        position:relative;
        left:66.6666666667%;
        right:auto
    }
    .s-push-1-6th{
        position:relative;
        left:16.6666666667%;
        right:auto
    }
    .s-push-5-6ths{
        position:relative;
        left:83.3333333333%;
        right:auto
    }
    .s-pull-1-3rd{
        position:relative;
        right:33.3333333333%;
        left:auto
    }
    .s-pull-2-3rds{
        position:relative;
        right:66.6666666667%;
        left:auto
    }
    .s-pull-1-6th{
        position:relative;
        right:16.6666666667%;
        left:auto
    }
    .s-pull-5-6ths{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .col{
        position:relative;
        padding-left:.9375em;
        padding-right:.9375em;
        float:left
    }
    .s-1{
        width:1%
    }
    .s-2{
        width:2%
    }
    .s-3{
        width:3%
    }
    .s-4{
        width:4%
    }
    .s-5{
        width:5%
    }
    .s-6{
        width:6%
    }
    .s-7{
        width:7%
    }
    .s-8{
        width:8%
    }
    .s-9{
        width:9%
    }
    .s-10{
        width:10%
    }
    .s-11{
        width:11%
    }
    .s-12{
        width:12%
    }
    .s-13{
        width:13%
    }
    .s-14{
        width:14%
    }
    .s-15{
        width:15%
    }
    .s-16{
        width:16%
    }
    .s-17{
        width:17%
    }
    .s-18{
        width:18%
    }
    .s-19{
        width:19%
    }
    .s-20{
        width:20%
    }
    .s-21{
        width:21%
    }
    .s-22{
        width:22%
    }
    .s-23{
        width:23%
    }
    .s-24{
        width:24%
    }
    .s-25{
        width:25%
    }
    .s-26{
        width:26%
    }
    .s-27{
        width:27%
    }
    .s-28{
        width:28%
    }
    .s-29{
        width:29%
    }
    .s-30{
        width:30%
    }
    .s-31{
        width:31%
    }
    .s-32{
        width:32%
    }
    .s-33{
        width:33%
    }
    .s-34{
        width:34%
    }
    .s-35{
        width:35%
    }
    .s-36{
        width:36%
    }
    .s-37{
        width:37%
    }
    .s-38{
        width:38%
    }
    .s-39{
        width:39%
    }
    .s-40{
        width:40%
    }
    .s-41{
        width:41%
    }
    .s-42{
        width:42%
    }
    .s-43{
        width:43%
    }
    .s-44{
        width:44%
    }
    .s-45{
        width:45%
    }
    .s-46{
        width:46%
    }
    .s-47{
        width:47%
    }
    .s-48{
        width:48%
    }
    .s-49{
        width:49%
    }
    .s-50{
        width:50%
    }
    .s-51{
        width:51%
    }
    .s-52{
        width:52%
    }
    .s-53{
        width:53%
    }
    .s-54{
        width:54%
    }
    .s-55{
        width:55%
    }
    .s-56{
        width:56%
    }
    .s-57{
        width:57%
    }
    .s-58{
        width:58%
    }
    .s-59{
        width:59%
    }
    .s-60{
        width:60%
    }
    .s-61{
        width:61%
    }
    .s-62{
        width:62%
    }
    .s-63{
        width:63%
    }
    .s-64{
        width:64%
    }
    .s-65{
        width:65%
    }
    .s-66{
        width:66%
    }
    .s-67{
        width:67%
    }
    .s-68{
        width:68%
    }
    .s-69{
        width:69%
    }
    .s-70{
        width:70%
    }
    .s-71{
        width:71%
    }
    .s-72{
        width:72%
    }
    .s-73{
        width:73%
    }
    .s-74{
        width:74%
    }
    .s-75{
        width:75%
    }
    .s-76{
        width:76%
    }
    .s-77{
        width:77%
    }
    .s-78{
        width:78%
    }
    .s-79{
        width:79%
    }
    .s-80{
        width:80%
    }
    .s-81{
        width:81%
    }
    .s-82{
        width:82%
    }
    .s-83{
        width:83%
    }
    .s-84{
        width:84%
    }
    .s-85{
        width:85%
    }
    .s-86{
        width:86%
    }
    .s-87{
        width:87%
    }
    .s-88{
        width:88%
    }
    .s-89{
        width:89%
    }
    .s-90{
        width:90%
    }
    .s-91{
        width:91%
    }
    .s-92{
        width:92%
    }
    .s-93{
        width:93%
    }
    .s-94{
        width:94%
    }
    .s-95{
        width:95%
    }
    .s-96{
        width:96%
    }
    .s-97{
        width:97%
    }
    .s-98{
        width:98%
    }
    .s-99{
        width:99%
    }
    .s-100{
        width:100%
    }
    .s-1-3rd{
        width:33.3333333333%
    }
    .s-2-3rds{
        width:66.6666666667%
    }
    .s-1-6th{
        width:16.6666666667%
    }
    .s-5-6ths{
        width:83.3333333333%
    }
    [class*="col"]+[class*="col"]:last-child{
        float:right
    }
    [class*="col"]+[class*="col"].end{
        float:left
    }
    .s-offset-0{
        margin-left:0% !important
    }
    .s-offset-1{
        margin-left:1% !important
    }
    .s-offset-2{
        margin-left:2% !important
    }
    .s-offset-3{
        margin-left:3% !important
    }
    .s-offset-4{
        margin-left:4% !important
    }
    .s-offset-5{
        margin-left:5% !important
    }
    .s-offset-6{
        margin-left:6% !important
    }
    .s-offset-7{
        margin-left:7% !important
    }
    .s-offset-8{
        margin-left:8% !important
    }
    .s-offset-9{
        margin-left:9% !important
    }
    .s-offset-10{
        margin-left:10% !important
    }
    .s-offset-11{
        margin-left:11% !important
    }
    .s-offset-12{
        margin-left:12% !important
    }
    .s-offset-13{
        margin-left:13% !important
    }
    .s-offset-14{
        margin-left:14% !important
    }
    .s-offset-15{
        margin-left:15% !important
    }
    .s-offset-16{
        margin-left:16% !important
    }
    .s-offset-17{
        margin-left:17% !important
    }
    .s-offset-18{
        margin-left:18% !important
    }
    .s-offset-19{
        margin-left:19% !important
    }
    .s-offset-20{
        margin-left:20% !important
    }
    .s-offset-21{
        margin-left:21% !important
    }
    .s-offset-22{
        margin-left:22% !important
    }
    .s-offset-23{
        margin-left:23% !important
    }
    .s-offset-24{
        margin-left:24% !important
    }
    .s-offset-25{
        margin-left:25% !important
    }
    .s-offset-26{
        margin-left:26% !important
    }
    .s-offset-27{
        margin-left:27% !important
    }
    .s-offset-28{
        margin-left:28% !important
    }
    .s-offset-29{
        margin-left:29% !important
    }
    .s-offset-30{
        margin-left:30% !important
    }
    .s-offset-31{
        margin-left:31% !important
    }
    .s-offset-32{
        margin-left:32% !important
    }
    .s-offset-33{
        margin-left:33% !important
    }
    .s-offset-34{
        margin-left:34% !important
    }
    .s-offset-35{
        margin-left:35% !important
    }
    .s-offset-36{
        margin-left:36% !important
    }
    .s-offset-37{
        margin-left:37% !important
    }
    .s-offset-38{
        margin-left:38% !important
    }
    .s-offset-39{
        margin-left:39% !important
    }
    .s-offset-40{
        margin-left:40% !important
    }
    .s-offset-41{
        margin-left:41% !important
    }
    .s-offset-42{
        margin-left:42% !important
    }
    .s-offset-43{
        margin-left:43% !important
    }
    .s-offset-44{
        margin-left:44% !important
    }
    .s-offset-45{
        margin-left:45% !important
    }
    .s-offset-46{
        margin-left:46% !important
    }
    .s-offset-47{
        margin-left:47% !important
    }
    .s-offset-48{
        margin-left:48% !important
    }
    .s-offset-49{
        margin-left:49% !important
    }
    .s-offset-50{
        margin-left:50% !important
    }
    .s-offset-51{
        margin-left:51% !important
    }
    .s-offset-52{
        margin-left:52% !important
    }
    .s-offset-53{
        margin-left:53% !important
    }
    .s-offset-54{
        margin-left:54% !important
    }
    .s-offset-55{
        margin-left:55% !important
    }
    .s-offset-56{
        margin-left:56% !important
    }
    .s-offset-57{
        margin-left:57% !important
    }
    .s-offset-58{
        margin-left:58% !important
    }
    .s-offset-59{
        margin-left:59% !important
    }
    .s-offset-60{
        margin-left:60% !important
    }
    .s-offset-61{
        margin-left:61% !important
    }
    .s-offset-62{
        margin-left:62% !important
    }
    .s-offset-63{
        margin-left:63% !important
    }
    .s-offset-64{
        margin-left:64% !important
    }
    .s-offset-65{
        margin-left:65% !important
    }
    .s-offset-66{
        margin-left:66% !important
    }
    .s-offset-67{
        margin-left:67% !important
    }
    .s-offset-68{
        margin-left:68% !important
    }
    .s-offset-69{
        margin-left:69% !important
    }
    .s-offset-70{
        margin-left:70% !important
    }
    .s-offset-71{
        margin-left:71% !important
    }
    .s-offset-72{
        margin-left:72% !important
    }
    .s-offset-73{
        margin-left:73% !important
    }
    .s-offset-74{
        margin-left:74% !important
    }
    .s-offset-75{
        margin-left:75% !important
    }
    .s-offset-76{
        margin-left:76% !important
    }
    .s-offset-77{
        margin-left:77% !important
    }
    .s-offset-78{
        margin-left:78% !important
    }
    .s-offset-79{
        margin-left:79% !important
    }
    .s-offset-80{
        margin-left:80% !important
    }
    .s-offset-81{
        margin-left:81% !important
    }
    .s-offset-82{
        margin-left:82% !important
    }
    .s-offset-83{
        margin-left:83% !important
    }
    .s-offset-84{
        margin-left:84% !important
    }
    .s-offset-85{
        margin-left:85% !important
    }
    .s-offset-86{
        margin-left:86% !important
    }
    .s-offset-87{
        margin-left:87% !important
    }
    .s-offset-88{
        margin-left:88% !important
    }
    .s-offset-89{
        margin-left:89% !important
    }
    .s-offset-90{
        margin-left:90% !important
    }
    .s-offset-91{
        margin-left:91% !important
    }
    .s-offset-92{
        margin-left:92% !important
    }
    .s-offset-93{
        margin-left:93% !important
    }
    .s-offset-94{
        margin-left:94% !important
    }
    .s-offset-95{
        margin-left:95% !important
    }
    .s-offset-96{
        margin-left:96% !important
    }
    .s-offset-97{
        margin-left:97% !important
    }
    .s-offset-98{
        margin-left:98% !important
    }
    .s-offset-99{
        margin-left:99% !important
    }
    .s-offset-1-3rd{
        margin-left:33.3333333333% !important
    }
    .s-offset-2-3rds{
        margin-left:66.6666666667% !important
    }
    .s-offset-1-6th{
        margin-left:16.6666666667% !important
    }
    .s-offset-5-6ths{
        margin-left:83.3333333333% !important
    }
    .s-reset-order,.s-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .col.s-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .col.s-uncentered{
        margin-left:0;
        margin-right:0;
        float:left !important
    }
    .col.s-uncentered.opposite{
        float:right
    }
}
@media only screen and (min-width: 40.063em){
    .m-push-0{
        position:relative;
        left:0%;
        right:auto
    }
    .m-pull-0{
        position:relative;
        right:0%;
        left:auto
    }
    .m-push-1{
        position:relative;
        left:1%;
        right:auto
    }
    .m-pull-1{
        position:relative;
        right:1%;
        left:auto
    }
    .m-push-2{
        position:relative;
        left:2%;
        right:auto
    }
    .m-pull-2{
        position:relative;
        right:2%;
        left:auto
    }
    .m-push-3{
        position:relative;
        left:3%;
        right:auto
    }
    .m-pull-3{
        position:relative;
        right:3%;
        left:auto
    }
    .m-push-4{
        position:relative;
        left:4%;
        right:auto
    }
    .m-pull-4{
        position:relative;
        right:4%;
        left:auto
    }
    .m-push-5{
        position:relative;
        left:5%;
        right:auto
    }
    .m-pull-5{
        position:relative;
        right:5%;
        left:auto
    }
    .m-push-6{
        position:relative;
        left:6%;
        right:auto
    }
    .m-pull-6{
        position:relative;
        right:6%;
        left:auto
    }
    .m-push-7{
        position:relative;
        left:7%;
        right:auto
    }
    .m-pull-7{
        position:relative;
        right:7%;
        left:auto
    }
    .m-push-8{
        position:relative;
        left:8%;
        right:auto
    }
    .m-pull-8{
        position:relative;
        right:8%;
        left:auto
    }
    .m-push-9{
        position:relative;
        left:9%;
        right:auto
    }
    .m-pull-9{
        position:relative;
        right:9%;
        left:auto
    }
    .m-push-10{
        position:relative;
        left:10%;
        right:auto
    }
    .m-pull-10{
        position:relative;
        right:10%;
        left:auto
    }
    .m-push-11{
        position:relative;
        left:11%;
        right:auto
    }
    .m-pull-11{
        position:relative;
        right:11%;
        left:auto
    }
    .m-push-12{
        position:relative;
        left:12%;
        right:auto
    }
    .m-pull-12{
        position:relative;
        right:12%;
        left:auto
    }
    .m-push-13{
        position:relative;
        left:13%;
        right:auto
    }
    .m-pull-13{
        position:relative;
        right:13%;
        left:auto
    }
    .m-push-14{
        position:relative;
        left:14%;
        right:auto
    }
    .m-pull-14{
        position:relative;
        right:14%;
        left:auto
    }
    .m-push-15{
        position:relative;
        left:15%;
        right:auto
    }
    .m-pull-15{
        position:relative;
        right:15%;
        left:auto
    }
    .m-push-16{
        position:relative;
        left:16%;
        right:auto
    }
    .m-pull-16{
        position:relative;
        right:16%;
        left:auto
    }
    .m-push-17{
        position:relative;
        left:17%;
        right:auto
    }
    .m-pull-17{
        position:relative;
        right:17%;
        left:auto
    }
    .m-push-18{
        position:relative;
        left:18%;
        right:auto
    }
    .m-pull-18{
        position:relative;
        right:18%;
        left:auto
    }
    .m-push-19{
        position:relative;
        left:19%;
        right:auto
    }
    .m-pull-19{
        position:relative;
        right:19%;
        left:auto
    }
    .m-push-20{
        position:relative;
        left:20%;
        right:auto
    }
    .m-pull-20{
        position:relative;
        right:20%;
        left:auto
    }
    .m-push-21{
        position:relative;
        left:21%;
        right:auto
    }
    .m-pull-21{
        position:relative;
        right:21%;
        left:auto
    }
    .m-push-22{
        position:relative;
        left:22%;
        right:auto
    }
    .m-pull-22{
        position:relative;
        right:22%;
        left:auto
    }
    .m-push-23{
        position:relative;
        left:23%;
        right:auto
    }
    .m-pull-23{
        position:relative;
        right:23%;
        left:auto
    }
    .m-push-24{
        position:relative;
        left:24%;
        right:auto
    }
    .m-pull-24{
        position:relative;
        right:24%;
        left:auto
    }
    .m-push-25{
        position:relative;
        left:25%;
        right:auto
    }
    .m-pull-25{
        position:relative;
        right:25%;
        left:auto
    }
    .m-push-26{
        position:relative;
        left:26%;
        right:auto
    }
    .m-pull-26{
        position:relative;
        right:26%;
        left:auto
    }
    .m-push-27{
        position:relative;
        left:27%;
        right:auto
    }
    .m-pull-27{
        position:relative;
        right:27%;
        left:auto
    }
    .m-push-28{
        position:relative;
        left:28%;
        right:auto
    }
    .m-pull-28{
        position:relative;
        right:28%;
        left:auto
    }
    .m-push-29{
        position:relative;
        left:29%;
        right:auto
    }
    .m-pull-29{
        position:relative;
        right:29%;
        left:auto
    }
    .m-push-30{
        position:relative;
        left:30%;
        right:auto
    }
    .m-pull-30{
        position:relative;
        right:30%;
        left:auto
    }
    .m-push-31{
        position:relative;
        left:31%;
        right:auto
    }
    .m-pull-31{
        position:relative;
        right:31%;
        left:auto
    }
    .m-push-32{
        position:relative;
        left:32%;
        right:auto
    }
    .m-pull-32{
        position:relative;
        right:32%;
        left:auto
    }
    .m-push-33{
        position:relative;
        left:33%;
        right:auto
    }
    .m-pull-33{
        position:relative;
        right:33%;
        left:auto
    }
    .m-push-34{
        position:relative;
        left:34%;
        right:auto
    }
    .m-pull-34{
        position:relative;
        right:34%;
        left:auto
    }
    .m-push-35{
        position:relative;
        left:35%;
        right:auto
    }
    .m-pull-35{
        position:relative;
        right:35%;
        left:auto
    }
    .m-push-36{
        position:relative;
        left:36%;
        right:auto
    }
    .m-pull-36{
        position:relative;
        right:36%;
        left:auto
    }
    .m-push-37{
        position:relative;
        left:37%;
        right:auto
    }
    .m-pull-37{
        position:relative;
        right:37%;
        left:auto
    }
    .m-push-38{
        position:relative;
        left:38%;
        right:auto
    }
    .m-pull-38{
        position:relative;
        right:38%;
        left:auto
    }
    .m-push-39{
        position:relative;
        left:39%;
        right:auto
    }
    .m-pull-39{
        position:relative;
        right:39%;
        left:auto
    }
    .m-push-40{
        position:relative;
        left:40%;
        right:auto
    }
    .m-pull-40{
        position:relative;
        right:40%;
        left:auto
    }
    .m-push-41{
        position:relative;
        left:41%;
        right:auto
    }
    .m-pull-41{
        position:relative;
        right:41%;
        left:auto
    }
    .m-push-42{
        position:relative;
        left:42%;
        right:auto
    }
    .m-pull-42{
        position:relative;
        right:42%;
        left:auto
    }
    .m-push-43{
        position:relative;
        left:43%;
        right:auto
    }
    .m-pull-43{
        position:relative;
        right:43%;
        left:auto
    }
    .m-push-44{
        position:relative;
        left:44%;
        right:auto
    }
    .m-pull-44{
        position:relative;
        right:44%;
        left:auto
    }
    .m-push-45{
        position:relative;
        left:45%;
        right:auto
    }
    .m-pull-45{
        position:relative;
        right:45%;
        left:auto
    }
    .m-push-46{
        position:relative;
        left:46%;
        right:auto
    }
    .m-pull-46{
        position:relative;
        right:46%;
        left:auto
    }
    .m-push-47{
        position:relative;
        left:47%;
        right:auto
    }
    .m-pull-47{
        position:relative;
        right:47%;
        left:auto
    }
    .m-push-48{
        position:relative;
        left:48%;
        right:auto
    }
    .m-pull-48{
        position:relative;
        right:48%;
        left:auto
    }
    .m-push-49{
        position:relative;
        left:49%;
        right:auto
    }
    .m-pull-49{
        position:relative;
        right:49%;
        left:auto
    }
    .m-push-50{
        position:relative;
        left:50%;
        right:auto
    }
    .m-pull-50{
        position:relative;
        right:50%;
        left:auto
    }
    .m-push-51{
        position:relative;
        left:51%;
        right:auto
    }
    .m-pull-51{
        position:relative;
        right:51%;
        left:auto
    }
    .m-push-52{
        position:relative;
        left:52%;
        right:auto
    }
    .m-pull-52{
        position:relative;
        right:52%;
        left:auto
    }
    .m-push-53{
        position:relative;
        left:53%;
        right:auto
    }
    .m-pull-53{
        position:relative;
        right:53%;
        left:auto
    }
    .m-push-54{
        position:relative;
        left:54%;
        right:auto
    }
    .m-pull-54{
        position:relative;
        right:54%;
        left:auto
    }
    .m-push-55{
        position:relative;
        left:55%;
        right:auto
    }
    .m-pull-55{
        position:relative;
        right:55%;
        left:auto
    }
    .m-push-56{
        position:relative;
        left:56%;
        right:auto
    }
    .m-pull-56{
        position:relative;
        right:56%;
        left:auto
    }
    .m-push-57{
        position:relative;
        left:57%;
        right:auto
    }
    .m-pull-57{
        position:relative;
        right:57%;
        left:auto
    }
    .m-push-58{
        position:relative;
        left:58%;
        right:auto
    }
    .m-pull-58{
        position:relative;
        right:58%;
        left:auto
    }
    .m-push-59{
        position:relative;
        left:59%;
        right:auto
    }
    .m-pull-59{
        position:relative;
        right:59%;
        left:auto
    }
    .m-push-60{
        position:relative;
        left:60%;
        right:auto
    }
    .m-pull-60{
        position:relative;
        right:60%;
        left:auto
    }
    .m-push-61{
        position:relative;
        left:61%;
        right:auto
    }
    .m-pull-61{
        position:relative;
        right:61%;
        left:auto
    }
    .m-push-62{
        position:relative;
        left:62%;
        right:auto
    }
    .m-pull-62{
        position:relative;
        right:62%;
        left:auto
    }
    .m-push-63{
        position:relative;
        left:63%;
        right:auto
    }
    .m-pull-63{
        position:relative;
        right:63%;
        left:auto
    }
    .m-push-64{
        position:relative;
        left:64%;
        right:auto
    }
    .m-pull-64{
        position:relative;
        right:64%;
        left:auto
    }
    .m-push-65{
        position:relative;
        left:65%;
        right:auto
    }
    .m-pull-65{
        position:relative;
        right:65%;
        left:auto
    }
    .m-push-66{
        position:relative;
        left:66%;
        right:auto
    }
    .m-pull-66{
        position:relative;
        right:66%;
        left:auto
    }
    .m-push-67{
        position:relative;
        left:67%;
        right:auto
    }
    .m-pull-67{
        position:relative;
        right:67%;
        left:auto
    }
    .m-push-68{
        position:relative;
        left:68%;
        right:auto
    }
    .m-pull-68{
        position:relative;
        right:68%;
        left:auto
    }
    .m-push-69{
        position:relative;
        left:69%;
        right:auto
    }
    .m-pull-69{
        position:relative;
        right:69%;
        left:auto
    }
    .m-push-70{
        position:relative;
        left:70%;
        right:auto
    }
    .m-pull-70{
        position:relative;
        right:70%;
        left:auto
    }
    .m-push-71{
        position:relative;
        left:71%;
        right:auto
    }
    .m-pull-71{
        position:relative;
        right:71%;
        left:auto
    }
    .m-push-72{
        position:relative;
        left:72%;
        right:auto
    }
    .m-pull-72{
        position:relative;
        right:72%;
        left:auto
    }
    .m-push-73{
        position:relative;
        left:73%;
        right:auto
    }
    .m-pull-73{
        position:relative;
        right:73%;
        left:auto
    }
    .m-push-74{
        position:relative;
        left:74%;
        right:auto
    }
    .m-pull-74{
        position:relative;
        right:74%;
        left:auto
    }
    .m-push-75{
        position:relative;
        left:75%;
        right:auto
    }
    .m-pull-75{
        position:relative;
        right:75%;
        left:auto
    }
    .m-push-76{
        position:relative;
        left:76%;
        right:auto
    }
    .m-pull-76{
        position:relative;
        right:76%;
        left:auto
    }
    .m-push-77{
        position:relative;
        left:77%;
        right:auto
    }
    .m-pull-77{
        position:relative;
        right:77%;
        left:auto
    }
    .m-push-78{
        position:relative;
        left:78%;
        right:auto
    }
    .m-pull-78{
        position:relative;
        right:78%;
        left:auto
    }
    .m-push-79{
        position:relative;
        left:79%;
        right:auto
    }
    .m-pull-79{
        position:relative;
        right:79%;
        left:auto
    }
    .m-push-80{
        position:relative;
        left:80%;
        right:auto
    }
    .m-pull-80{
        position:relative;
        right:80%;
        left:auto
    }
    .m-push-81{
        position:relative;
        left:81%;
        right:auto
    }
    .m-pull-81{
        position:relative;
        right:81%;
        left:auto
    }
    .m-push-82{
        position:relative;
        left:82%;
        right:auto
    }
    .m-pull-82{
        position:relative;
        right:82%;
        left:auto
    }
    .m-push-83{
        position:relative;
        left:83%;
        right:auto
    }
    .m-pull-83{
        position:relative;
        right:83%;
        left:auto
    }
    .m-push-84{
        position:relative;
        left:84%;
        right:auto
    }
    .m-pull-84{
        position:relative;
        right:84%;
        left:auto
    }
    .m-push-85{
        position:relative;
        left:85%;
        right:auto
    }
    .m-pull-85{
        position:relative;
        right:85%;
        left:auto
    }
    .m-push-86{
        position:relative;
        left:86%;
        right:auto
    }
    .m-pull-86{
        position:relative;
        right:86%;
        left:auto
    }
    .m-push-87{
        position:relative;
        left:87%;
        right:auto
    }
    .m-pull-87{
        position:relative;
        right:87%;
        left:auto
    }
    .m-push-88{
        position:relative;
        left:88%;
        right:auto
    }
    .m-pull-88{
        position:relative;
        right:88%;
        left:auto
    }
    .m-push-89{
        position:relative;
        left:89%;
        right:auto
    }
    .m-pull-89{
        position:relative;
        right:89%;
        left:auto
    }
    .m-push-90{
        position:relative;
        left:90%;
        right:auto
    }
    .m-pull-90{
        position:relative;
        right:90%;
        left:auto
    }
    .m-push-91{
        position:relative;
        left:91%;
        right:auto
    }
    .m-pull-91{
        position:relative;
        right:91%;
        left:auto
    }
    .m-push-92{
        position:relative;
        left:92%;
        right:auto
    }
    .m-pull-92{
        position:relative;
        right:92%;
        left:auto
    }
    .m-push-93{
        position:relative;
        left:93%;
        right:auto
    }
    .m-pull-93{
        position:relative;
        right:93%;
        left:auto
    }
    .m-push-94{
        position:relative;
        left:94%;
        right:auto
    }
    .m-pull-94{
        position:relative;
        right:94%;
        left:auto
    }
    .m-push-95{
        position:relative;
        left:95%;
        right:auto
    }
    .m-pull-95{
        position:relative;
        right:95%;
        left:auto
    }
    .m-push-96{
        position:relative;
        left:96%;
        right:auto
    }
    .m-pull-96{
        position:relative;
        right:96%;
        left:auto
    }
    .m-push-97{
        position:relative;
        left:97%;
        right:auto
    }
    .m-pull-97{
        position:relative;
        right:97%;
        left:auto
    }
    .m-push-98{
        position:relative;
        left:98%;
        right:auto
    }
    .m-pull-98{
        position:relative;
        right:98%;
        left:auto
    }
    .m-push-99{
        position:relative;
        left:99%;
        right:auto
    }
    .m-pull-99{
        position:relative;
        right:99%;
        left:auto
    }
    .m-push-1-3rd{
        position:relative;
        left:33.3333333333%;
        right:auto
    }
    .m-push-2-3rds{
        position:relative;
        left:66.6666666667%;
        right:auto
    }
    .m-push-1-6th{
        position:relative;
        left:16.6666666667%;
        right:auto
    }
    .m-push-5-6ths{
        position:relative;
        left:83.3333333333%;
        right:auto
    }
    .m-pull-1-3rd{
        position:relative;
        right:33.3333333333%;
        left:auto
    }
    .m-pull-2-3rds{
        position:relative;
        right:66.6666666667%;
        left:auto
    }
    .m-pull-1-6th{
        position:relative;
        right:16.6666666667%;
        left:auto
    }
    .m-pull-5-6ths{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .col{
        position:relative;
        padding-left:.9375em;
        padding-right:.9375em;
        float:left
    }
    .m-1{
        width:1%
    }
    .m-2{
        width:2%
    }
    .m-3{
        width:3%
    }
    .m-4{
        width:4%
    }
    .m-5{
        width:5%
    }
    .m-6{
        width:6%
    }
    .m-7{
        width:7%
    }
    .m-8{
        width:8%
    }
    .m-9{
        width:9%
    }
    .m-10{
        width:10%
    }
    .m-11{
        width:11%
    }
    .m-12{
        width:12%
    }
    .m-13{
        width:13%
    }
    .m-14{
        width:14%
    }
    .m-15{
        width:15%
    }
    .m-16{
        width:16%
    }
    .m-17{
        width:17%
    }
    .m-18{
        width:18%
    }
    .m-19{
        width:19%
    }
    .m-20{
        width:20%
    }
    .m-21{
        width:21%
    }
    .m-22{
        width:22%
    }
    .m-23{
        width:23%
    }
    .m-24{
        width:24%
    }
    .m-25{
        width:25%
    }
    .m-26{
        width:26%
    }
    .m-27{
        width:27%
    }
    .m-28{
        width:28%
    }
    .m-29{
        width:29%
    }
    .m-30{
        width:30%
    }
    .m-31{
        width:31%
    }
    .m-32{
        width:32%
    }
    .m-33{
        width:33%
    }
    .m-34{
        width:34%
    }
    .m-35{
        width:35%
    }
    .m-36{
        width:36%
    }
    .m-37{
        width:37%
    }
    .m-38{
        width:38%
    }
    .m-39{
        width:39%
    }
    .m-40{
        width:40%
    }
    .m-41{
        width:41%
    }
    .m-42{
        width:42%
    }
    .m-43{
        width:43%
    }
    .m-44{
        width:44%
    }
    .m-45{
        width:45%
    }
    .m-46{
        width:46%
    }
    .m-47{
        width:47%
    }
    .m-48{
        width:48%
    }
    .m-49{
        width:49%
    }
    .m-50{
        width:50%
    }
    .m-51{
        width:51%
    }
    .m-52{
        width:52%
    }
    .m-53{
        width:53%
    }
    .m-54{
        width:54%
    }
    .m-55{
        width:55%
    }
    .m-56{
        width:56%
    }
    .m-57{
        width:57%
    }
    .m-58{
        width:58%
    }
    .m-59{
        width:59%
    }
    .m-60{
        width:60%
    }
    .m-61{
        width:61%
    }
    .m-62{
        width:62%
    }
    .m-63{
        width:63%
    }
    .m-64{
        width:64%
    }
    .m-65{
        width:65%
    }
    .m-66{
        width:66%
    }
    .m-67{
        width:67%
    }
    .m-68{
        width:68%
    }
    .m-69{
        width:69%
    }
    .m-70{
        width:70%
    }
    .m-71{
        width:71%
    }
    .m-72{
        width:72%
    }
    .m-73{
        width:73%
    }
    .m-74{
        width:74%
    }
    .m-75{
        width:75%
    }
    .m-76{
        width:76%
    }
    .m-77{
        width:77%
    }
    .m-78{
        width:78%
    }
    .m-79{
        width:79%
    }
    .m-80{
        width:80%
    }
    .m-81{
        width:81%
    }
    .m-82{
        width:82%
    }
    .m-83{
        width:83%
    }
    .m-84{
        width:84%
    }
    .m-85{
        width:85%
    }
    .m-86{
        width:86%
    }
    .m-87{
        width:87%
    }
    .m-88{
        width:88%
    }
    .m-89{
        width:89%
    }
    .m-90{
        width:90%
    }
    .m-91{
        width:91%
    }
    .m-92{
        width:92%
    }
    .m-93{
        width:93%
    }
    .m-94{
        width:94%
    }
    .m-95{
        width:95%
    }
    .m-96{
        width:96%
    }
    .m-97{
        width:97%
    }
    .m-98{
        width:98%
    }
    .m-99{
        width:99%
    }
    .m-100{
        width:100%
    }
    .m-1-3rd{
        width:33.3333333333%
    }
    .m-2-3rds{
        width:66.6666666667%
    }
    .m-1-6th{
        width:16.6666666667%
    }
    .m-5-6ths{
        width:83.3333333333%
    }
    [class*="col"]+[class*="col"]:last-child{
        float:right
    }
    [class*="col"]+[class*="col"].end{
        float:left
    }
    .m-offset-0{
        margin-left:0% !important
    }
    .m-offset-1{
        margin-left:1% !important
    }
    .m-offset-2{
        margin-left:2% !important
    }
    .m-offset-3{
        margin-left:3% !important
    }
    .m-offset-4{
        margin-left:4% !important
    }
    .m-offset-5{
        margin-left:5% !important
    }
    .m-offset-6{
        margin-left:6% !important
    }
    .m-offset-7{
        margin-left:7% !important
    }
    .m-offset-8{
        margin-left:8% !important
    }
    .m-offset-9{
        margin-left:9% !important
    }
    .m-offset-10{
        margin-left:10% !important
    }
    .m-offset-11{
        margin-left:11% !important
    }
    .m-offset-12{
        margin-left:12% !important
    }
    .m-offset-13{
        margin-left:13% !important
    }
    .m-offset-14{
        margin-left:14% !important
    }
    .m-offset-15{
        margin-left:15% !important
    }
    .m-offset-16{
        margin-left:16% !important
    }
    .m-offset-17{
        margin-left:17% !important
    }
    .m-offset-18{
        margin-left:18% !important
    }
    .m-offset-19{
        margin-left:19% !important
    }
    .m-offset-20{
        margin-left:20% !important
    }
    .m-offset-21{
        margin-left:21% !important
    }
    .m-offset-22{
        margin-left:22% !important
    }
    .m-offset-23{
        margin-left:23% !important
    }
    .m-offset-24{
        margin-left:24% !important
    }
    .m-offset-25{
        margin-left:25% !important
    }
    .m-offset-26{
        margin-left:26% !important
    }
    .m-offset-27{
        margin-left:27% !important
    }
    .m-offset-28{
        margin-left:28% !important
    }
    .m-offset-29{
        margin-left:29% !important
    }
    .m-offset-30{
        margin-left:30% !important
    }
    .m-offset-31{
        margin-left:31% !important
    }
    .m-offset-32{
        margin-left:32% !important
    }
    .m-offset-33{
        margin-left:33% !important
    }
    .m-offset-34{
        margin-left:34% !important
    }
    .m-offset-35{
        margin-left:35% !important
    }
    .m-offset-36{
        margin-left:36% !important
    }
    .m-offset-37{
        margin-left:37% !important
    }
    .m-offset-38{
        margin-left:38% !important
    }
    .m-offset-39{
        margin-left:39% !important
    }
    .m-offset-40{
        margin-left:40% !important
    }
    .m-offset-41{
        margin-left:41% !important
    }
    .m-offset-42{
        margin-left:42% !important
    }
    .m-offset-43{
        margin-left:43% !important
    }
    .m-offset-44{
        margin-left:44% !important
    }
    .m-offset-45{
        margin-left:45% !important
    }
    .m-offset-46{
        margin-left:46% !important
    }
    .m-offset-47{
        margin-left:47% !important
    }
    .m-offset-48{
        margin-left:48% !important
    }
    .m-offset-49{
        margin-left:49% !important
    }
    .m-offset-50{
        margin-left:50% !important
    }
    .m-offset-51{
        margin-left:51% !important
    }
    .m-offset-52{
        margin-left:52% !important
    }
    .m-offset-53{
        margin-left:53% !important
    }
    .m-offset-54{
        margin-left:54% !important
    }
    .m-offset-55{
        margin-left:55% !important
    }
    .m-offset-56{
        margin-left:56% !important
    }
    .m-offset-57{
        margin-left:57% !important
    }
    .m-offset-58{
        margin-left:58% !important
    }
    .m-offset-59{
        margin-left:59% !important
    }
    .m-offset-60{
        margin-left:60% !important
    }
    .m-offset-61{
        margin-left:61% !important
    }
    .m-offset-62{
        margin-left:62% !important
    }
    .m-offset-63{
        margin-left:63% !important
    }
    .m-offset-64{
        margin-left:64% !important
    }
    .m-offset-65{
        margin-left:65% !important
    }
    .m-offset-66{
        margin-left:66% !important
    }
    .m-offset-67{
        margin-left:67% !important
    }
    .m-offset-68{
        margin-left:68% !important
    }
    .m-offset-69{
        margin-left:69% !important
    }
    .m-offset-70{
        margin-left:70% !important
    }
    .m-offset-71{
        margin-left:71% !important
    }
    .m-offset-72{
        margin-left:72% !important
    }
    .m-offset-73{
        margin-left:73% !important
    }
    .m-offset-74{
        margin-left:74% !important
    }
    .m-offset-75{
        margin-left:75% !important
    }
    .m-offset-76{
        margin-left:76% !important
    }
    .m-offset-77{
        margin-left:77% !important
    }
    .m-offset-78{
        margin-left:78% !important
    }
    .m-offset-79{
        margin-left:79% !important
    }
    .m-offset-80{
        margin-left:80% !important
    }
    .m-offset-81{
        margin-left:81% !important
    }
    .m-offset-82{
        margin-left:82% !important
    }
    .m-offset-83{
        margin-left:83% !important
    }
    .m-offset-84{
        margin-left:84% !important
    }
    .m-offset-85{
        margin-left:85% !important
    }
    .m-offset-86{
        margin-left:86% !important
    }
    .m-offset-87{
        margin-left:87% !important
    }
    .m-offset-88{
        margin-left:88% !important
    }
    .m-offset-89{
        margin-left:89% !important
    }
    .m-offset-90{
        margin-left:90% !important
    }
    .m-offset-91{
        margin-left:91% !important
    }
    .m-offset-92{
        margin-left:92% !important
    }
    .m-offset-93{
        margin-left:93% !important
    }
    .m-offset-94{
        margin-left:94% !important
    }
    .m-offset-95{
        margin-left:95% !important
    }
    .m-offset-96{
        margin-left:96% !important
    }
    .m-offset-97{
        margin-left:97% !important
    }
    .m-offset-98{
        margin-left:98% !important
    }
    .m-offset-99{
        margin-left:99% !important
    }
    .m-offset-1-3rd{
        margin-left:33.3333333333% !important
    }
    .m-offset-2-3rds{
        margin-left:66.6666666667% !important
    }
    .m-offset-1-6th{
        margin-left:16.6666666667% !important
    }
    .m-offset-5-6ths{
        margin-left:83.3333333333% !important
    }
    .m-reset-order,.m-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .col.m-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .col.m-uncentered{
        margin-left:0;
        margin-right:0;
        float:left !important
    }
    .col.m-uncentered.opposite{
        float:right
    }
}
@media only screen and (min-width: 64.063em){
    .l-push-0{
        position:relative;
        left:0%;
        right:auto
    }
    .l-pull-0{
        position:relative;
        right:0%;
        left:auto
    }
    .l-push-1{
        position:relative;
        left:1%;
        right:auto
    }
    .l-pull-1{
        position:relative;
        right:1%;
        left:auto
    }
    .l-push-2{
        position:relative;
        left:2%;
        right:auto
    }
    .l-pull-2{
        position:relative;
        right:2%;
        left:auto
    }
    .l-push-3{
        position:relative;
        left:3%;
        right:auto
    }
    .l-pull-3{
        position:relative;
        right:3%;
        left:auto
    }
    .l-push-4{
        position:relative;
        left:4%;
        right:auto
    }
    .l-pull-4{
        position:relative;
        right:4%;
        left:auto
    }
    .l-push-5{
        position:relative;
        left:5%;
        right:auto
    }
    .l-pull-5{
        position:relative;
        right:5%;
        left:auto
    }
    .l-push-6{
        position:relative;
        left:6%;
        right:auto
    }
    .l-pull-6{
        position:relative;
        right:6%;
        left:auto
    }
    .l-push-7{
        position:relative;
        left:7%;
        right:auto
    }
    .l-pull-7{
        position:relative;
        right:7%;
        left:auto
    }
    .l-push-8{
        position:relative;
        left:8%;
        right:auto
    }
    .l-pull-8{
        position:relative;
        right:8%;
        left:auto
    }
    .l-push-9{
        position:relative;
        left:9%;
        right:auto
    }
    .l-pull-9{
        position:relative;
        right:9%;
        left:auto
    }
    .l-push-10{
        position:relative;
        left:10%;
        right:auto
    }
    .l-pull-10{
        position:relative;
        right:10%;
        left:auto
    }
    .l-push-11{
        position:relative;
        left:11%;
        right:auto
    }
    .l-pull-11{
        position:relative;
        right:11%;
        left:auto
    }
    .l-push-12{
        position:relative;
        left:12%;
        right:auto
    }
    .l-pull-12{
        position:relative;
        right:12%;
        left:auto
    }
    .l-push-13{
        position:relative;
        left:13%;
        right:auto
    }
    .l-pull-13{
        position:relative;
        right:13%;
        left:auto
    }
    .l-push-14{
        position:relative;
        left:14%;
        right:auto
    }
    .l-pull-14{
        position:relative;
        right:14%;
        left:auto
    }
    .l-push-15{
        position:relative;
        left:15%;
        right:auto
    }
    .l-pull-15{
        position:relative;
        right:15%;
        left:auto
    }
    .l-push-16{
        position:relative;
        left:16%;
        right:auto
    }
    .l-pull-16{
        position:relative;
        right:16%;
        left:auto
    }
    .l-push-17{
        position:relative;
        left:17%;
        right:auto
    }
    .l-pull-17{
        position:relative;
        right:17%;
        left:auto
    }
    .l-push-18{
        position:relative;
        left:18%;
        right:auto
    }
    .l-pull-18{
        position:relative;
        right:18%;
        left:auto
    }
    .l-push-19{
        position:relative;
        left:19%;
        right:auto
    }
    .l-pull-19{
        position:relative;
        right:19%;
        left:auto
    }
    .l-push-20{
        position:relative;
        left:20%;
        right:auto
    }
    .l-pull-20{
        position:relative;
        right:20%;
        left:auto
    }
    .l-push-21{
        position:relative;
        left:21%;
        right:auto
    }
    .l-pull-21{
        position:relative;
        right:21%;
        left:auto
    }
    .l-push-22{
        position:relative;
        left:22%;
        right:auto
    }
    .l-pull-22{
        position:relative;
        right:22%;
        left:auto
    }
    .l-push-23{
        position:relative;
        left:23%;
        right:auto
    }
    .l-pull-23{
        position:relative;
        right:23%;
        left:auto
    }
    .l-push-24{
        position:relative;
        left:24%;
        right:auto
    }
    .l-pull-24{
        position:relative;
        right:24%;
        left:auto
    }
    .l-push-25{
        position:relative;
        left:25%;
        right:auto
    }
    .l-pull-25{
        position:relative;
        right:25%;
        left:auto
    }
    .l-push-26{
        position:relative;
        left:26%;
        right:auto
    }
    .l-pull-26{
        position:relative;
        right:26%;
        left:auto
    }
    .l-push-27{
        position:relative;
        left:27%;
        right:auto
    }
    .l-pull-27{
        position:relative;
        right:27%;
        left:auto
    }
    .l-push-28{
        position:relative;
        left:28%;
        right:auto
    }
    .l-pull-28{
        position:relative;
        right:28%;
        left:auto
    }
    .l-push-29{
        position:relative;
        left:29%;
        right:auto
    }
    .l-pull-29{
        position:relative;
        right:29%;
        left:auto
    }
    .l-push-30{
        position:relative;
        left:30%;
        right:auto
    }
    .l-pull-30{
        position:relative;
        right:30%;
        left:auto
    }
    .l-push-31{
        position:relative;
        left:31%;
        right:auto
    }
    .l-pull-31{
        position:relative;
        right:31%;
        left:auto
    }
    .l-push-32{
        position:relative;
        left:32%;
        right:auto
    }
    .l-pull-32{
        position:relative;
        right:32%;
        left:auto
    }
    .l-push-33{
        position:relative;
        left:33%;
        right:auto
    }
    .l-pull-33{
        position:relative;
        right:33%;
        left:auto
    }
    .l-push-34{
        position:relative;
        left:34%;
        right:auto
    }
    .l-pull-34{
        position:relative;
        right:34%;
        left:auto
    }
    .l-push-35{
        position:relative;
        left:35%;
        right:auto
    }
    .l-pull-35{
        position:relative;
        right:35%;
        left:auto
    }
    .l-push-36{
        position:relative;
        left:36%;
        right:auto
    }
    .l-pull-36{
        position:relative;
        right:36%;
        left:auto
    }
    .l-push-37{
        position:relative;
        left:37%;
        right:auto
    }
    .l-pull-37{
        position:relative;
        right:37%;
        left:auto
    }
    .l-push-38{
        position:relative;
        left:38%;
        right:auto
    }
    .l-pull-38{
        position:relative;
        right:38%;
        left:auto
    }
    .l-push-39{
        position:relative;
        left:39%;
        right:auto
    }
    .l-pull-39{
        position:relative;
        right:39%;
        left:auto
    }
    .l-push-40{
        position:relative;
        left:40%;
        right:auto
    }
    .l-pull-40{
        position:relative;
        right:40%;
        left:auto
    }
    .l-push-41{
        position:relative;
        left:41%;
        right:auto
    }
    .l-pull-41{
        position:relative;
        right:41%;
        left:auto
    }
    .l-push-42{
        position:relative;
        left:42%;
        right:auto
    }
    .l-pull-42{
        position:relative;
        right:42%;
        left:auto
    }
    .l-push-43{
        position:relative;
        left:43%;
        right:auto
    }
    .l-pull-43{
        position:relative;
        right:43%;
        left:auto
    }
    .l-push-44{
        position:relative;
        left:44%;
        right:auto
    }
    .l-pull-44{
        position:relative;
        right:44%;
        left:auto
    }
    .l-push-45{
        position:relative;
        left:45%;
        right:auto
    }
    .l-pull-45{
        position:relative;
        right:45%;
        left:auto
    }
    .l-push-46{
        position:relative;
        left:46%;
        right:auto
    }
    .l-pull-46{
        position:relative;
        right:46%;
        left:auto
    }
    .l-push-47{
        position:relative;
        left:47%;
        right:auto
    }
    .l-pull-47{
        position:relative;
        right:47%;
        left:auto
    }
    .l-push-48{
        position:relative;
        left:48%;
        right:auto
    }
    .l-pull-48{
        position:relative;
        right:48%;
        left:auto
    }
    .l-push-49{
        position:relative;
        left:49%;
        right:auto
    }
    .l-pull-49{
        position:relative;
        right:49%;
        left:auto
    }
    .l-push-50{
        position:relative;
        left:50%;
        right:auto
    }
    .l-pull-50{
        position:relative;
        right:50%;
        left:auto
    }
    .l-push-51{
        position:relative;
        left:51%;
        right:auto
    }
    .l-pull-51{
        position:relative;
        right:51%;
        left:auto
    }
    .l-push-52{
        position:relative;
        left:52%;
        right:auto
    }
    .l-pull-52{
        position:relative;
        right:52%;
        left:auto
    }
    .l-push-53{
        position:relative;
        left:53%;
        right:auto
    }
    .l-pull-53{
        position:relative;
        right:53%;
        left:auto
    }
    .l-push-54{
        position:relative;
        left:54%;
        right:auto
    }
    .l-pull-54{
        position:relative;
        right:54%;
        left:auto
    }
    .l-push-55{
        position:relative;
        left:55%;
        right:auto
    }
    .l-pull-55{
        position:relative;
        right:55%;
        left:auto
    }
    .l-push-56{
        position:relative;
        left:56%;
        right:auto
    }
    .l-pull-56{
        position:relative;
        right:56%;
        left:auto
    }
    .l-push-57{
        position:relative;
        left:57%;
        right:auto
    }
    .l-pull-57{
        position:relative;
        right:57%;
        left:auto
    }
    .l-push-58{
        position:relative;
        left:58%;
        right:auto
    }
    .l-pull-58{
        position:relative;
        right:58%;
        left:auto
    }
    .l-push-59{
        position:relative;
        left:59%;
        right:auto
    }
    .l-pull-59{
        position:relative;
        right:59%;
        left:auto
    }
    .l-push-60{
        position:relative;
        left:60%;
        right:auto
    }
    .l-pull-60{
        position:relative;
        right:60%;
        left:auto
    }
    .l-push-61{
        position:relative;
        left:61%;
        right:auto
    }
    .l-pull-61{
        position:relative;
        right:61%;
        left:auto
    }
    .l-push-62{
        position:relative;
        left:62%;
        right:auto
    }
    .l-pull-62{
        position:relative;
        right:62%;
        left:auto
    }
    .l-push-63{
        position:relative;
        left:63%;
        right:auto
    }
    .l-pull-63{
        position:relative;
        right:63%;
        left:auto
    }
    .l-push-64{
        position:relative;
        left:64%;
        right:auto
    }
    .l-pull-64{
        position:relative;
        right:64%;
        left:auto
    }
    .l-push-65{
        position:relative;
        left:65%;
        right:auto
    }
    .l-pull-65{
        position:relative;
        right:65%;
        left:auto
    }
    .l-push-66{
        position:relative;
        left:66%;
        right:auto
    }
    .l-pull-66{
        position:relative;
        right:66%;
        left:auto
    }
    .l-push-67{
        position:relative;
        left:67%;
        right:auto
    }
    .l-pull-67{
        position:relative;
        right:67%;
        left:auto
    }
    .l-push-68{
        position:relative;
        left:68%;
        right:auto
    }
    .l-pull-68{
        position:relative;
        right:68%;
        left:auto
    }
    .l-push-69{
        position:relative;
        left:69%;
        right:auto
    }
    .l-pull-69{
        position:relative;
        right:69%;
        left:auto
    }
    .l-push-70{
        position:relative;
        left:70%;
        right:auto
    }
    .l-pull-70{
        position:relative;
        right:70%;
        left:auto
    }
    .l-push-71{
        position:relative;
        left:71%;
        right:auto
    }
    .l-pull-71{
        position:relative;
        right:71%;
        left:auto
    }
    .l-push-72{
        position:relative;
        left:72%;
        right:auto
    }
    .l-pull-72{
        position:relative;
        right:72%;
        left:auto
    }
    .l-push-73{
        position:relative;
        left:73%;
        right:auto
    }
    .l-pull-73{
        position:relative;
        right:73%;
        left:auto
    }
    .l-push-74{
        position:relative;
        left:74%;
        right:auto
    }
    .l-pull-74{
        position:relative;
        right:74%;
        left:auto
    }
    .l-push-75{
        position:relative;
        left:75%;
        right:auto
    }
    .l-pull-75{
        position:relative;
        right:75%;
        left:auto
    }
    .l-push-76{
        position:relative;
        left:76%;
        right:auto
    }
    .l-pull-76{
        position:relative;
        right:76%;
        left:auto
    }
    .l-push-77{
        position:relative;
        left:77%;
        right:auto
    }
    .l-pull-77{
        position:relative;
        right:77%;
        left:auto
    }
    .l-push-78{
        position:relative;
        left:78%;
        right:auto
    }
    .l-pull-78{
        position:relative;
        right:78%;
        left:auto
    }
    .l-push-79{
        position:relative;
        left:79%;
        right:auto
    }
    .l-pull-79{
        position:relative;
        right:79%;
        left:auto
    }
    .l-push-80{
        position:relative;
        left:80%;
        right:auto
    }
    .l-pull-80{
        position:relative;
        right:80%;
        left:auto
    }
    .l-push-81{
        position:relative;
        left:81%;
        right:auto
    }
    .l-pull-81{
        position:relative;
        right:81%;
        left:auto
    }
    .l-push-82{
        position:relative;
        left:82%;
        right:auto
    }
    .l-pull-82{
        position:relative;
        right:82%;
        left:auto
    }
    .l-push-83{
        position:relative;
        left:83%;
        right:auto
    }
    .l-pull-83{
        position:relative;
        right:83%;
        left:auto
    }
    .l-push-84{
        position:relative;
        left:84%;
        right:auto
    }
    .l-pull-84{
        position:relative;
        right:84%;
        left:auto
    }
    .l-push-85{
        position:relative;
        left:85%;
        right:auto
    }
    .l-pull-85{
        position:relative;
        right:85%;
        left:auto
    }
    .l-push-86{
        position:relative;
        left:86%;
        right:auto
    }
    .l-pull-86{
        position:relative;
        right:86%;
        left:auto
    }
    .l-push-87{
        position:relative;
        left:87%;
        right:auto
    }
    .l-pull-87{
        position:relative;
        right:87%;
        left:auto
    }
    .l-push-88{
        position:relative;
        left:88%;
        right:auto
    }
    .l-pull-88{
        position:relative;
        right:88%;
        left:auto
    }
    .l-push-89{
        position:relative;
        left:89%;
        right:auto
    }
    .l-pull-89{
        position:relative;
        right:89%;
        left:auto
    }
    .l-push-90{
        position:relative;
        left:90%;
        right:auto
    }
    .l-pull-90{
        position:relative;
        right:90%;
        left:auto
    }
    .l-push-91{
        position:relative;
        left:91%;
        right:auto
    }
    .l-pull-91{
        position:relative;
        right:91%;
        left:auto
    }
    .l-push-92{
        position:relative;
        left:92%;
        right:auto
    }
    .l-pull-92{
        position:relative;
        right:92%;
        left:auto
    }
    .l-push-93{
        position:relative;
        left:93%;
        right:auto
    }
    .l-pull-93{
        position:relative;
        right:93%;
        left:auto
    }
    .l-push-94{
        position:relative;
        left:94%;
        right:auto
    }
    .l-pull-94{
        position:relative;
        right:94%;
        left:auto
    }
    .l-push-95{
        position:relative;
        left:95%;
        right:auto
    }
    .l-pull-95{
        position:relative;
        right:95%;
        left:auto
    }
    .l-push-96{
        position:relative;
        left:96%;
        right:auto
    }
    .l-pull-96{
        position:relative;
        right:96%;
        left:auto
    }
    .l-push-97{
        position:relative;
        left:97%;
        right:auto
    }
    .l-pull-97{
        position:relative;
        right:97%;
        left:auto
    }
    .l-push-98{
        position:relative;
        left:98%;
        right:auto
    }
    .l-pull-98{
        position:relative;
        right:98%;
        left:auto
    }
    .l-push-99{
        position:relative;
        left:99%;
        right:auto
    }
    .l-pull-99{
        position:relative;
        right:99%;
        left:auto
    }
    .l-push-1-3rd{
        position:relative;
        left:33.3333333333%;
        right:auto
    }
    .l-push-2-3rds{
        position:relative;
        left:66.6666666667%;
        right:auto
    }
    .l-push-1-6th{
        position:relative;
        left:16.6666666667%;
        right:auto
    }
    .l-push-5-6ths{
        position:relative;
        left:83.3333333333%;
        right:auto
    }
    .l-pull-1-3rd{
        position:relative;
        right:33.3333333333%;
        left:auto
    }
    .l-pull-2-3rds{
        position:relative;
        right:66.6666666667%;
        left:auto
    }
    .l-pull-1-6th{
        position:relative;
        right:16.6666666667%;
        left:auto
    }
    .l-pull-5-6ths{
        position:relative;
        right:83.3333333333%;
        left:auto
    }
    .col{
        position:relative;
        padding-left:.9375em;
        padding-right:.9375em;
        float:left
    }
    .l-1{
        width:1%
    }
    .l-2{
        width:2%
    }
    .l-3{
        width:3%
    }
    .l-4{
        width:4%
    }
    .l-5{
        width:5%
    }
    .l-6{
        width:6%
    }
    .l-7{
        width:7%
    }
    .l-8{
        width:8%
    }
    .l-9{
        width:9%
    }
    .l-10{
        width:10%
    }
    .l-11{
        width:11%
    }
    .l-12{
        width:12%
    }
    .l-13{
        width:13%
    }
    .l-14{
        width:14%
    }
    .l-15{
        width:15%
    }
    .l-16{
        width:16%
    }
    .l-17{
        width:17%
    }
    .l-18{
        width:18%
    }
    .l-19{
        width:19%
    }
    .l-20{
        width:20%
    }
    .l-21{
        width:21%
    }
    .l-22{
        width:22%
    }
    .l-23{
        width:23%
    }
    .l-24{
        width:24%
    }
    .l-25{
        width:25%
    }
    .l-26{
        width:26%
    }
    .l-27{
        width:27%
    }
    .l-28{
        width:28%
    }
    .l-29{
        width:29%
    }
    .l-30{
        width:30%
    }
    .l-31{
        width:31%
    }
    .l-32{
        width:32%
    }
    .l-33{
        width:33%
    }
    .l-34{
        width:34%
    }
    .l-35{
        width:35%
    }
    .l-36{
        width:36%
    }
    .l-37{
        width:37%
    }
    .l-38{
        width:38%
    }
    .l-39{
        width:39%
    }
    .l-40{
        width:40%
    }
    .l-41{
        width:41%
    }
    .l-42{
        width:42%
    }
    .l-43{
        width:43%
    }
    .l-44{
        width:44%
    }
    .l-45{
        width:45%
    }
    .l-46{
        width:46%
    }
    .l-47{
        width:47%
    }
    .l-48{
        width:48%
    }
    .l-49{
        width:49%
    }
    .l-50{
        width:50%
    }
    .l-51{
        width:51%
    }
    .l-52{
        width:52%
    }
    .l-53{
        width:53%
    }
    .l-54{
        width:54%
    }
    .l-55{
        width:55%
    }
    .l-56{
        width:56%
    }
    .l-57{
        width:57%
    }
    .l-58{
        width:58%
    }
    .l-59{
        width:59%
    }
    .l-60{
        width:60%
    }
    .l-61{
        width:61%
    }
    .l-62{
        width:62%
    }
    .l-63{
        width:63%
    }
    .l-64{
        width:64%
    }
    .l-65{
        width:65%
    }
    .l-66{
        width:66%
    }
    .l-67{
        width:67%
    }
    .l-68{
        width:68%
    }
    .l-69{
        width:69%
    }
    .l-70{
        width:70%
    }
    .l-71{
        width:71%
    }
    .l-72{
        width:72%
    }
    .l-73{
        width:73%
    }
    .l-74{
        width:74%
    }
    .l-75{
        width:75%
    }
    .l-76{
        width:76%
    }
    .l-77{
        width:77%
    }
    .l-78{
        width:78%
    }
    .l-79{
        width:79%
    }
    .l-80{
        width:80%
    }
    .l-81{
        width:81%
    }
    .l-82{
        width:82%
    }
    .l-83{
        width:83%
    }
    .l-84{
        width:84%
    }
    .l-85{
        width:85%
    }
    .l-86{
        width:86%
    }
    .l-87{
        width:87%
    }
    .l-88{
        width:88%
    }
    .l-89{
        width:89%
    }
    .l-90{
        width:90%
    }
    .l-91{
        width:91%
    }
    .l-92{
        width:92%
    }
    .l-93{
        width:93%
    }
    .l-94{
        width:94%
    }
    .l-95{
        width:95%
    }
    .l-96{
        width:96%
    }
    .l-97{
        width:97%
    }
    .l-98{
        width:98%
    }
    .l-99{
        width:99%
    }
    .l-100{
        width:100%
    }
    .l-1-3rd{
        width:33.3333333333%
    }
    .l-2-3rds{
        width:66.6666666667%
    }
    .l-1-6th{
        width:16.6666666667%
    }
    .l-5-6ths{
        width:83.3333333333%
    }
    [class*="col"]+[class*="col"]:last-child{
        float:right
    }
    [class*="col"]+[class*="col"].end{
        float:left
    }
    .l-offset-0{
        margin-left:0% !important
    }
    .l-offset-1{
        margin-left:1% !important
    }
    .l-offset-2{
        margin-left:2% !important
    }
    .l-offset-3{
        margin-left:3% !important
    }
    .l-offset-4{
        margin-left:4% !important
    }
    .l-offset-5{
        margin-left:5% !important
    }
    .l-offset-6{
        margin-left:6% !important
    }
    .l-offset-7{
        margin-left:7% !important
    }
    .l-offset-8{
        margin-left:8% !important
    }
    .l-offset-9{
        margin-left:9% !important
    }
    .l-offset-10{
        margin-left:10% !important
    }
    .l-offset-11{
        margin-left:11% !important
    }
    .l-offset-12{
        margin-left:12% !important
    }
    .l-offset-13{
        margin-left:13% !important
    }
    .l-offset-14{
        margin-left:14% !important
    }
    .l-offset-15{
        margin-left:15% !important
    }
    .l-offset-16{
        margin-left:16% !important
    }
    .l-offset-17{
        margin-left:17% !important
    }
    .l-offset-18{
        margin-left:18% !important
    }
    .l-offset-19{
        margin-left:19% !important
    }
    .l-offset-20{
        margin-left:20% !important
    }
    .l-offset-21{
        margin-left:21% !important
    }
    .l-offset-22{
        margin-left:22% !important
    }
    .l-offset-23{
        margin-left:23% !important
    }
    .l-offset-24{
        margin-left:24% !important
    }
    .l-offset-25{
        margin-left:25% !important
    }
    .l-offset-26{
        margin-left:26% !important
    }
    .l-offset-27{
        margin-left:27% !important
    }
    .l-offset-28{
        margin-left:28% !important
    }
    .l-offset-29{
        margin-left:29% !important
    }
    .l-offset-30{
        margin-left:30% !important
    }
    .l-offset-31{
        margin-left:31% !important
    }
    .l-offset-32{
        margin-left:32% !important
    }
    .l-offset-33{
        margin-left:33% !important
    }
    .l-offset-34{
        margin-left:34% !important
    }
    .l-offset-35{
        margin-left:35% !important
    }
    .l-offset-36{
        margin-left:36% !important
    }
    .l-offset-37{
        margin-left:37% !important
    }
    .l-offset-38{
        margin-left:38% !important
    }
    .l-offset-39{
        margin-left:39% !important
    }
    .l-offset-40{
        margin-left:40% !important
    }
    .l-offset-41{
        margin-left:41% !important
    }
    .l-offset-42{
        margin-left:42% !important
    }
    .l-offset-43{
        margin-left:43% !important
    }
    .l-offset-44{
        margin-left:44% !important
    }
    .l-offset-45{
        margin-left:45% !important
    }
    .l-offset-46{
        margin-left:46% !important
    }
    .l-offset-47{
        margin-left:47% !important
    }
    .l-offset-48{
        margin-left:48% !important
    }
    .l-offset-49{
        margin-left:49% !important
    }
    .l-offset-50{
        margin-left:50% !important
    }
    .l-offset-51{
        margin-left:51% !important
    }
    .l-offset-52{
        margin-left:52% !important
    }
    .l-offset-53{
        margin-left:53% !important
    }
    .l-offset-54{
        margin-left:54% !important
    }
    .l-offset-55{
        margin-left:55% !important
    }
    .l-offset-56{
        margin-left:56% !important
    }
    .l-offset-57{
        margin-left:57% !important
    }
    .l-offset-58{
        margin-left:58% !important
    }
    .l-offset-59{
        margin-left:59% !important
    }
    .l-offset-60{
        margin-left:60% !important
    }
    .l-offset-61{
        margin-left:61% !important
    }
    .l-offset-62{
        margin-left:62% !important
    }
    .l-offset-63{
        margin-left:63% !important
    }
    .l-offset-64{
        margin-left:64% !important
    }
    .l-offset-65{
        margin-left:65% !important
    }
    .l-offset-66{
        margin-left:66% !important
    }
    .l-offset-67{
        margin-left:67% !important
    }
    .l-offset-68{
        margin-left:68% !important
    }
    .l-offset-69{
        margin-left:69% !important
    }
    .l-offset-70{
        margin-left:70% !important
    }
    .l-offset-71{
        margin-left:71% !important
    }
    .l-offset-72{
        margin-left:72% !important
    }
    .l-offset-73{
        margin-left:73% !important
    }
    .l-offset-74{
        margin-left:74% !important
    }
    .l-offset-75{
        margin-left:75% !important
    }
    .l-offset-76{
        margin-left:76% !important
    }
    .l-offset-77{
        margin-left:77% !important
    }
    .l-offset-78{
        margin-left:78% !important
    }
    .l-offset-79{
        margin-left:79% !important
    }
    .l-offset-80{
        margin-left:80% !important
    }
    .l-offset-81{
        margin-left:81% !important
    }
    .l-offset-82{
        margin-left:82% !important
    }
    .l-offset-83{
        margin-left:83% !important
    }
    .l-offset-84{
        margin-left:84% !important
    }
    .l-offset-85{
        margin-left:85% !important
    }
    .l-offset-86{
        margin-left:86% !important
    }
    .l-offset-87{
        margin-left:87% !important
    }
    .l-offset-88{
        margin-left:88% !important
    }
    .l-offset-89{
        margin-left:89% !important
    }
    .l-offset-90{
        margin-left:90% !important
    }
    .l-offset-91{
        margin-left:91% !important
    }
    .l-offset-92{
        margin-left:92% !important
    }
    .l-offset-93{
        margin-left:93% !important
    }
    .l-offset-94{
        margin-left:94% !important
    }
    .l-offset-95{
        margin-left:95% !important
    }
    .l-offset-96{
        margin-left:96% !important
    }
    .l-offset-97{
        margin-left:97% !important
    }
    .l-offset-98{
        margin-left:98% !important
    }
    .l-offset-99{
        margin-left:99% !important
    }
    .l-offset-1-3rd{
        margin-left:33.3333333333% !important
    }
    .l-offset-2-3rds{
        margin-left:66.6666666667% !important
    }
    .l-offset-1-6th{
        margin-left:16.6666666667% !important
    }
    .l-offset-5-6ths{
        margin-left:83.3333333333% !important
    }
    .l-reset-order,.l-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .col.l-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .col.l-uncentered{
        margin-left:0;
        margin-right:0;
        float:left !important
    }
    .col.l-uncentered.opposite{
        float:right
    }
}
.error input,.error textarea,.error select{
    margin-bottom:16px
}
.custom_select{
    position:relative;
    display:inline-block;
    height:30px
}
.custom_select:hover label{
    background:#eff;
    border-color:#999
}
.custom_select label{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:1px solid #ddd;
    background:#fff;
    cursor:default;
    color:#222;
    line-height:30px;
    text-indent:10px;
    box-shadow:none
}
.custom_select label:focus{
    border-color:#777;
    background:#fff
}
.custom_select .arrow{
    position:absolute;
    top:45%;
    right:10px;
    display:block;
    height:0;
    width:0;
    border-top:5px solid #3a3a3a;
    border-right:5px solid transparent;
    border-left:5px solid transparent
}
.custom_select select{
    position:relative;
    z-index:1;
    margin-bottom:0;
    height:30px;
    opacity:0
}
.custom_checkbox{
    position:relative;
    display:inline-block
}
.custom_checkbox input[type="checkbox"]{
    position:absolute;
    top:0;
    left:0;
    margin-bottom:0;
    opacity:0;
    outline:0
}
.custom_checkbox input[type="checkbox"]+label{
    position:relative;
    z-index:1;
    margin:0;
    height:18px;
    line-height:18px;
    cursor:default;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.custom_checkbox input[type="checkbox"]+label>div,.custom_checkbox input[type="checkbox"]+label>div .fa.fa-check{
    display:block;
    float:left;
    width:18px;
    height:18px;
    line-height:16px
}
.custom_checkbox input[type="checkbox"]+label>div{
    margin-right:10px;
    border:1px solid #ddd
}
.custom_checkbox input[type="checkbox"]+label>div .fa.fa-check{
    font-size:80%;
    padding-left:3px;
    opacity:0
}
.custom_checkbox input[type="checkbox"]+label.checked{
    background-position:0 -18px
}
.custom_checkbox input[type="checkbox"]+label.checked>div .fa.fa-check{
    opacity:1
}
.custom_radio{
    position:relative;
    display:inline-block
}
.custom_radio input[type="radio"]{
    position:absolute;
    top:0;
    left:0;
    margin-bottom:0;
    opacity:0;
    outline:0
}
.custom_radio input[type="radio"]+label{
    position:relative;
    z-index:1;
    margin:0;
    height:18px;
    line-height:18px;
    cursor:default;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.custom_radio input[type="radio"]+label>div,.custom_radio input[type="radio"]+label>div .fa.fa-circle{
    display:block;
    float:left;
    width:18px;
    height:18px;
    line-height:15px
}
.custom_radio input[type="radio"]+label>div{
    margin-right:10px;
    border:1px solid #ddd;
    border-radius:50%
}
.custom_radio input[type="radio"]+label>div .fa.fa-circle{
    font-size:80%;
    padding-left:3px;
    opacity:0
}
.custom_radio input[type="radio"]+label.checked{
    background-position:0 -18px
}
.custom_radio input[type="radio"]+label.checked>div .fa.fa-circle{
    opacity:1
}
.cmn-toggle-switch{
    z-index:1000;
    display:block;
    position:fixed;
    right:0;
    overflow:hidden;
    margin:0;
    padding:0;
    width:65px;
    height:55px;
    font-size:0;
    text-indent:-9999px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow:none;
    border-radius:none;
    border:none;
    cursor:pointer;
    -webkit-transition:background .3s;
    transition:background .3s
}
.cmn-toggle-switch:hover,.cmn-toggle-switch:visited,.cmn-toggle-switch:focus{
    background-color:rgba(179,77,0,0.6)
}
.cmn-toggle-switch:focus{
    outline:none
}
.cmn-toggle-switch span{
    display:block;
    position:absolute;
    top:26px;
    left:18px;
    right:18px;
    height:3px;
    background:#fff
}
.cmn-toggle-switch span::before,.cmn-toggle-switch span::after{
    position:absolute;
    display:block;
    left:0;
    width:100%;
    height:3px;
    background-color:#fff;
    content:""
}
.cmn-toggle-switch span::before{
    top:-8px
}
.cmn-toggle-switch span::after{
    bottom:-8px
}
.cmn-toggle-switch__htx span{
    -webkit-transition:background 0s .3s;
    transition:background 0s .3s
}
.cmn-toggle-switch__htx span::before,.cmn-toggle-switch__htx span::after{
    -webkit-transition-duration:.3s,.3s;
    transition-duration:.3s,.3s;
    -webkit-transition-delay:.3s,0s;
    transition-delay:.3s,0s
}
.cmn-toggle-switch__htx span::before{
    -webkit-transition-property:top, -webkit-transform;
    transition-property:top, transform
}
.cmn-toggle-switch__htx span::after{
    -webkit-transition-property:bottom, -webkit-transform;
    transition-property:bottom, transform
}
.cmn-toggle-switch__htx.active{
    background-color:transparent
}
.cmn-toggle-switch__htx.active span{
    background:none
}
.cmn-toggle-switch__htx.active span::before{
    top:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cmn-toggle-switch__htx.active span::after{
    bottom:0;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.cmn-toggle-switch__htx.active span::before,.cmn-toggle-switch__htx.active span::after{
    -webkit-transition-delay:0s,.3s;
    transition-delay:0s,.3s
}
.inner-wrap.active{
    -webkit-transform:translateX(-60%);
    -ms-transform:translateX(-60%);
    transform:translateX(-60%)
}
.off-canvas-menu{
    -webkit-transition:all 5s;
    transition:all 5s;
    background-image:url("../img/off_canvas_back.png");
    background-repeat:no-repeat;
    background-color:#232323;
    width:60%;
    position:absolute;
    right:0;
    height:100%;
    min-height:500px;
    z-index:999;
    display:none
}
.off-canvas-menu.active{
    -webkit-transition:all 5s;
    transition:all 5s;
    display:block;
    position:fixed
}
.off-canvas-menu .exit-off-canvas{
    font-family: 'Asap', sans-serif;
    color:#FFFFFF;
    float:right;
    left:236px;
    top:5px;
    box-shadow:none
}
.off-canvas-menu .exit-off-canvas:hover{
    box-shadow:none
}
.off-canvas-menu ul{
    margin:75px 0 0 0
}
.off-canvas-menu ul li{
    text-align:center;
    padding:8px 0;
    list-style:none
}
.off-canvas-menu ul li:hover a,.off-canvas-menu ul li :link a,.off-canvas-menu ul li :active a{
    text-shadow:1px 1px 30px #FFFFFF
}
.off-canvas-menu ul li:last-child{
    background-color:#b75b29
}
.off-canvas-menu ul li a{
    font-family:asapbold,Helvetica,sans-serif;
    color:#FFFFFF; text-transform: uppercase;
}
header .navigation{
    text-align:center;
    width:100%;
    padding:0;
    margin:0;
    position:absolute;
    z-index:999;
    -webkit-transition:background 1s;
    transition:background 1s
}
header .navigation ul{
     margin: 0 auto;
  
}
header .navigation ul li{
       display: inline-block;
   
    padding: 0 8px;
   
	
   
}
header .navigation ul li .arrow{
    display:none
}
header .navigation ul li a{
       color: #FFF;
    display: block;
    text-decoration: none;
    line-height: 88px;
    font-weight: 600;
    font-size: 14px;    text-transform: uppercase;
}
header .navigation ul li ul{
    display:none
}
header .navigation ul .book-online a{
    background:none;
    border:solid 1px #FFF;
    padding:2px 10px;
    line-height:30px !important
}
header .navigation ul li.logo a div{
    background:url("../img/logo.png");
    height:85px;
    width:85px;    background-size:100%;
    background-repeat: no-repeat;
    
}
header .fixed{
    position:fixed !important
}
header .navigation.active,header .navigation.hovering{
    text-align:center;
    width:100%;
    padding:0;
    margin:0;
    z-index:999;
    border-bottom:1px #cbcfcb solid;
    background:#f1f1f0;
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYyZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f0), color-stop(100%, #f1f2f1));
    background:-webkit-linear-gradient(top, #f1f1f0 0%, #f1f2f1 100%);
    background:linear-gradient(to bottom, #f1f1f0 0%, #f1f2f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f0', endColorstr='#f1f2f1',GradientType=0 )
}
header .navigation.active ul,header .navigation.hovering ul{
    list-style:none;
      margin: 0 auto;
  
    display:inline-block;     
   
   
}
header .navigation.active ul li,header .navigation.hovering ul li{
      display: inline-block;
  
    padding: 0 8px; vertical-align: top;
}


header .navigation.active ul li:hover,header .navigation.hovering ul li:hover{
    background:#b75b29
}
header .navigation.active ul li:hover a,header .navigation.hovering ul li:hover a{
    color:#FFF;
    text-decoration:none
}
header .navigation.active ul li:hover .arrow,header .navigation.hovering ul li:hover .arrow{
    display:block
}
header .navigation.active ul li a,header .navigation.hovering ul li a{
      color: #333333;
    display: block;
    text-decoration: none;
    line-height: 88px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
header .navigation.active ul li .arrow,header .navigation.hovering ul li .arrow{
    display:none;
    position:relative;
       margin-top: 0;
    text-align: center;
}
header .navigation.active ul li.logo a div,header .navigation.hovering ul li.logo a div{
  
      height:75px;
    width:75px;
  
}
header .navigation.active ul .book-online:hover,header .navigation.hovering ul .book-online:hover{
    background:none !important
}
header .navigation.active ul .book-online a,header .navigation.hovering ul .book-online a{
    background:#b75b29;
    color:#FFF !important;
    
}

header .navigation.active ul li.logo:hover,header .navigation.hovering ul li.logo:hover{
    background:none
}
header .navigation.active ul li:hover>ul{
    display:block
}
header .navigation.hovering ul li:hover>ul{
    display:block
}
header .navigation.hovering ul ul{
    background:#1f1f1e;
    padding:10px 0;
    text-align:center;
    display:none;
    width:100%;
    position:absolute;
    top:85px;
    left:0px;
 
}
header .navigation.hovering ul ul span{
    color:#adafa4
}
header .navigation.hovering ul ul li{
       opacity: 1.0;
    text-align: center;
    margin: 0 10px;

    padding: 5px;    padding: 0 5px;
} 
header .navigation.hovering ul ul li:hover{
    background:none
}
header .navigation.hovering ul ul li a{
       line-height:35px;
    text-align: center;
  
    font-weight: normal;
    font-size: 14px;

}
header .navigation.hovering ul ul li span{
    font-size:13px
}
header .navigation.hovering ul ul li p{
    font-size:13px;
    color:#adafa4;
    line-height:6px;
    font-weight:bold;    padding: 0;
  
    margin-bottom: 15px;
}
header .navigation.hovering ul ul li img{
    opacity:1.0
}
header .navigation.active ul ul{
    background:#1f1f1e;
    padding:15px 0;
    text-align:center;
    display:none;
    width:100%;
    position:absolute;
    top:85px;
    left:0;
  
}
header .navigation.active ul ul span{
    color:#adafa4
}
header .navigation.active ul ul li{
    opacity:1.0;
    text-align:center;
   
}
header .navigation.active ul ul li:hover{
    background:none
}
header .navigation.active ul ul li a{
    line-height:40px;
    text-align:center;
   font-family: halantmedium,Helvetica,sans-serif;
    font-weight:normal;
   
}
header .navigation.active ul ul li span{
    font-size:13px
}
header .navigation.active ul ul li p{
    font-size:13px;
    color:#adafa4;
    line-height:6px;
    font-weight:bold
}
header .navigation.active ul ul li img{
    opacity:1.0
}
header .experience li{
   
}
header .media li a,header .media li p{
    display:block
}
header .media li a img,header .media li p img{
    margin-left:auto;
    margin-right:auto
}
header .media li .media-navigation-align{
    position:relative;
    top:-18px
}
@media (max-width: 1024px){
    .cmn-toggle-switch.cmn-toggle-switch__htx{
        display:block !important
    }
    header .navigation{
        display:none !important
    }
    .main_image_spacing{
        margin-top:0
    }
}
@media (min-width: 768px){
    .media .articles{
        min-height:410px
    }
}
footer{
    background-color:#1b1b1b
}
footer .top_section{
    background-image:url("../img/footer_bg.jpg");
    background-size:cover
}
footer .top_section ul{
    float:left;
    margin:30px 0;
    min-height:180px;
    padding:0 2px !important
}
footer .top_section ul li{
    list-style:none
}
footer .top_section ul li a{
    color:#cfcfcf;
    font-family: 'Asap', sans-serif;
    font-size:14px
}
footer .top_section ul li a:hover{
    text-shadow:1px 1px 30px #FFFFFF
}
footer .top_section ul li.title a{
       color: #FFFFFF;
   font-family: halantmedium,Helvetica,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
}
footer .top_section ul li.title a:hover{
    text-shadow:none
}
footer .middle_section{
    padding:25px 0 25px 0;
    border-bottom:2px groove #303030
}
footer .middle_section .in_touch{
   font-family: halantmedium,Helvetica,sans-serif;
    font-size:20px;
    color:#FFFFFF;
    padding-left:10px
}
footer .middle_section .contact span{
    font-size:20px;
    color:#9c9c9c;
    position:relative;
    top:3px;
    left:-4px
}
footer .middle_section .contact:first-of-type a{
    text-decoration:underline
}
footer .middle_section .contact a{
    font-size:12px;
    color:#FFFFFF
}
footer .middle_section .social_icons{
    display:inline-block
}
footer .middle_section .nat_geo_wrap .nat_geo{
    float:right;
    width:100%
}
footer .middle_section .nat_geo_wrap .nat_geo img{
    width:140px;
    display:inline-block;
    margin:0px 0px 10px 0px
}
footer .middle_section .social_media{
    float:left !important
}
footer .middle_section .social_media a{
    float:left;
    color:#9c9c9c
}
footer .middle_section .social_media a:hover .background-white{
    background:#FFF;
    width:31px;
    height:31px;
    border-radius:20px;
    margin:-45px 0px 0px 10px
}
footer .middle_section .social_media a i{
    font-size:20px;
    margin-right:10px;
    -webkit-transition:all 1.5s;
    transition:all 1.5s
}
footer .middle_section .social_media a i:hover{
    color:#b75b29;
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg)
}
footer .middle_section .exchange-rates{
    margin-left:0px
}
footer .middle_section .exchange-rates .icon-info{
    margin-left:12px
}
footer .bottom_section .icon-tswalu_logo{
    font-size:129px
}
footer .copyright_seo_content{
    padding-top:20px !important;
    padding-bottom:20px !important
}
footer .copyright_seo_content .copyright{
    font-family:asapbold,Helvetica,sans-serif;
    font-size:14px;
    color:#FFFFFF;
    margin-top:66px
}
footer .copyright_seo_content .seo_content{
    font-size:14px;
    color:#8f8e8e
}
@media only screen and (max-width: 40em){
    footer .top_section ul{
        min-height:0px;
        margin:8px 0;
        padding:0 !important
    }
    footer .top_section ul li{
        text-align:center
    }
    footer .middle_section{
        overflow:hidden;
        padding:25px 0 25px 0;
        border-bottom:2px groove #303030
    }
    footer .middle_section .in_touch{
        text-align:center;
        margin-bottom:10px
    }
    footer .middle_section .contact{
        text-align:center
    }
    footer .middle_section .social_media{
        margin:15px 0 0;
        text-align:center
    }
    footer .middle_section .social_media a{
        font-size:40px;
        color:#9c9c9c;
        -webkit-transition:all 1.5s;
        transition:all 1.5s
    }
    footer .bottom_section{
        overflow:hidden;
        text-align:center
    }
    footer .bottom_section .icon-tswalu_logo{
        font-size:129px;
        text-align:center
    }
    footer .bottom_section .copyright_seo_content{
        padding:20px
    }
    footer .bottom_section .copyright_seo_content .seo_content{
        padding:20px
    }
}
@media (max-width: 1024px){
    footer .top_section ul{
        margin:30px 0
    }
    footer .middle_section{
        text-align:center
    }
    footer .social_media{
        text-align:center
    }
    footer .bottom_section{
        height:200px
    }
    footer .social_media a i{
        font-size:50px;
        -webkit-transition-property:none;
        transition-property:none
    }
    footer .social_media a i:hover{
        color:#b75b29;
        -webkit-transform:none !important;
        -ms-transform:none !important;
        transform:none !important
    }
    footer .social_media a i:hover .background-white{
        display:none
    }
    .middle_section .exchange-rates{
        width:100% !important;
        margin-left:auto !important;
        padding:30px 0
    }
    .middle_section .social_media{
        width:100% !important;
        margin-left:0px !important
    }
}
@media (max-width: 768px){
    footer .top_section ul{
        margin:30px 0px
    }
}
@media (max-width: 500px){
    footer .top_section ul{
        margin:8px 0
    }
    footer .copyright_seo_content .copyright{
        margin-top:0
    }
    footer .middle_section .social_media{
        margin-left:0px !important
    }
    footer .bottom_section{
        height:165px
    }
    footer .mobile-footer{
        margin-top:30px
    }
    footer .exchange-rates{
        margin:30px 0 14px 0px
    }
}
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.datepicker td,.datepicker th{
    text-align:center;
    width:20px;
    height:20px;
    border:0;
    font-size:12px;
    padding:4px 8px;
    background:#fff;
    cursor:pointer
}
.datepicker{
    display:none;
    position:absolute;
    padding:4px;
    margin-top:1px;
    direction:ltr
}
.datepicker.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    float:left;
    display:none;
    min-width:160px;
    list-style:none;
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:5px;
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    background-clip:padding-box;
    *border-right-width:2px;
    *border-bottom-width:2px;
    color:#333;
    font-family:"Open Sans","sans-serif";
    font-size:13px;
    line-height:18px
}
.datepicker.dropdown-menu th{
    padding:4px 5px
}
.datepicker.dropdown-menu td{
    padding:4px 5px
}
.datepicker table{
    border:0;
    margin:0
}
.datepicker table tr td span{
    display:block;
    width:23%;
    height:54px;
    line-height:54px;
    float:left;
    margin:1%;
    cursor:pointer
}
.datepicker td.active.day{
    background:#b75b29
}
.datepicker td.active.year{
    background:#b75b29
}
.datepicker td.old{
    color:#999
}
.datepicker td.new{
    color:#999
}
.datepicker td span.active{
    background:#b75b29
}
.datepicker td.day.disabled{
    color:#eee
}
.datepicker th.active.day{
    background:#b75b29
}
.datepicker th.active.year{
    background:#b75b29
}
.datepicker th.date-switch{
    width:145px
}
.datepicker th span.active{
    background:#b75b29
}
.datepicker .cw{
    font-size:10px;
    width:12px;
    padding:0 2px 0 5px;
    vertical-align:middle
}
.datepicker.days div.datepicker-days{
    display:block
}
.datepicker.months div.datepicker-months{
    display:block
}
.datepicker.years div.datepicker-years{
    display:block
}
.datepicker thead tr:first-child th{
    cursor:pointer
}
.datepicker thead tr:first-child th.cw{
    cursor:default;
    background-color:transparent
}
.datepicker tfoot tr:first-child th{
    cursor:pointer
}
.datepicker-inline{
    width:220px
}
.datepicker-rtl{
    direction:rtl
}
.datepicker-rtl table tr td span{
    float:right
}
.datepicker-dropdown{
    top:0;
    left:0
}
.datepicker-dropdown:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #ccc;
    border-bottom-color:rgba(0,0,0,0.2);
    position:absolute;
    top:-7px;
    left:6px
}
.datepicker-dropdown:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    position:absolute;
    top:-6px;
    left:7px
}
.datepicker>div{
    display:none
}
.datepicker-dropdown::before{
    display:none
}
.datepicker-dropdown::after{
    display:none
}
.datepicker-close{
    position:absolute;
    top:-30px;
    right:0;
    width:15px;
    height:30px;
    padding:0;
    display:none
}
.table-striped .datepicker table tr td{
    background-color:transparent
}
.table-striped .datepicker table tr th{
    background-color:transparent
}
p.section_text{
    font-family: 'Asap', sans-serif;
    text-align:center;
    line-height:1.5;
    font-size:16px;
    color:#4d4d4d;
    margin-bottom:35px
}
p.section_text a{
    color:#b75b29
}
p.halantbold_18{

    font-family:halantbold,Helvetica,sans-serif !important;
    font-size:25px !important;
    margin:0 auto !important;
    line-height:1
}
p.asap_32{
    font-family: 'Asap', sans-serif;
    font-size:24px !important;
    line-height:37px
}
.gold_bold_asap{
    font-family:asapbold,Helvetica,sans-serif;
    color:#b75b29;
    font-size:24px;
    text-transform:uppercase;
    margin-bottom:0
}
.halantmedium_37{
       font-family: halantmedium,Helvetica,sans-serif;
    font-size:30px;
    text-transform: uppercase;
    padding-top: 15px;
}
.asapbold_16{
    font-family:asapbold,Helvetica,sans-serif;
    font-size:16px
}
.asapitalic{
    font-family:asapitalic,Helvetica,sans-serif
}
.halantreg_65{
    font-family:halantregular,Helvetica,sans-serif;
    font-size:65px;
    text-transform:uppercase
}
.handtest_90{
    font-family:hand_testregular,Helvetica,sans-serif;
    font-size:90px;
    text-align:center
}
.halantbold_25{
    font-family:halantbold,Helvetica,sans-serif;
    font-size:25px;
    margin:0 auto;
    line-height:1
}
.h{
    text-align:center;
    margin-bottom:37px
}
.h h3{
    font-size:33px;
   font-family: halantmedium,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#313131
}
.h .neat_underscore{
    height:2px;
    width:100%;
    max-width:160px;
    margin:0 auto 3px;
    background-color:#b75b29
}
.h p{
    font-family: 'Asap', sans-serif;
    font-size:17px
}
.h p.quote{
    font-family:asapitalic,Helvetica,sans-serif;
    font-size:13px
}
.h .author{
    font-family:asapitalic,Helvetica,sans-serif;
    font-size:12px
}
.uppercase{
    text-transform:uppercase
}
.asap_bold{
    font-family:asapbold,Helvetica,sans-serif !important
}
.quote_body{
    font-family: 'Asap', sans-serif;
    font-size:24px !important;
    line-height:37px
}
.quote_author{
    font-family:asapitalic,Helvetica,sans-serif;
    font-size:18px !important;
    line-height:39px
}
.window_gateway{
    margin-bottom:2rem;
    max-height:375px;
    display:block
}
@media only screen and (max-width: 40em){
    .window_gateway{
        padding:1rem !important
    }
    .window_gateway .feature-images{
        width:100%;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em){
    .window_gateway{
        padding-top:1rem !important;
        padding-bottom:1rem
    }
}
.window_gateway .bg_image{
    background-repeat:no-repeat;
    height:100vh;
    background-attachment:scroll;
    background-size:100%
}
.window_gateway .content{
    position:absolute;
    top:52%;
    width:74%;
    padding:0 5px 0 20px;
    background-color:rgba(255,255,255,0.7);
    border-radius:0 1px 1px 0;
    box-shadow:1px 1px 1px #fff;
    min-height:153px;
    -webkit-transition:width 3s;
    transition:width 3s;
    font-family: 'Asap', sans-serif;
    font-size:16px;
    max-width:370px;
    font-weight:800;
    line-height:20px; left:0;
}
.window_gateway .content .feature-content{
    display:inline
}
@media only screen and (max-width: 40em){
    .window_gateway .content .feature-content{
        display:block;
        margin-left:auto;
        margin-right:auto;
        padding-right:1rem;
        padding-left:1rem
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em){
    .window_gateway .content{
        position:relative;
        padding:0 5px 0 20px
    }
}
@media only screen and (max-width: 40em){
    .window_gateway .content{
        position:relative;
        padding:0 5px 0 20px
    }
}
.window_gateway .content.lg_img{
    width:37%
}
.window_gateway .content h3{
    font-size:33px;
   font-family: halantmedium,Helvetica,sans-serif;
    text-transform:uppercase;
    line-height:31px;
    margin-top:10px;
    margin-bottom:15px
}
@media only screen and (max-width: 40em){
    .window_gateway .content h3{
        padding-left:1rem
    }
}
.window_gateway .content h3 a{
    color:#222
}
.window_gateway .content .neat_underscore{
    height:2px;
    width:30px;
    margin:-9px 0 5px;
    background-color:#b75b29
}
@media only screen and (max-width: 40em){
    .window_gateway .content .neat_underscore{
        margin-left:1rem
    }
}
.window_gateway .content span{
    font-family:asapbold_italic,Helvetica,sans-serif;
    color:#b75b29;
    font-weight:normal
}
@media only screen and (max-width: 40em){
    .window_gateway{
        margin-bottom:0;
        max-height:none;
        min-height:546px
    }
    .window_gateway.lg_img{
        min-height:391px;
        max-height:391px
    }
    .window_gateway .content{
        width:100% !important;
        background:none;
        box-shadow:none;
        padding:0 8px;
        -webkit-transition:width 0s;
        transition:width 0s
    }
    .window_gateway .content.lg_img{
        top:38%
    }
    .window_gateway .content .btn_style{
        background-color:#b75b29;
        border:none;
        color:#FFFFFF;
        width:96%
    }
    .accommodation_place .feature-images{
        width:100%;
        padding-left:1rem;
        padding-right:1rem
    }
    .accommodation_place .accommodation-content{
        padding-left:1rem;
        padding-right:1rem
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em){
    .window_gateway{
        margin-bottom:0px;
        max-height:none;
        min-height:546px
    }
    .window_gateway.lg_img{
        min-height:391px;
        max-height:391px
    }
    .window_gateway .content{
        width:100%;
        background:none;
        box-shadow:none;
        padding:0 8px
    }
    .window_gateway .content.lg_img{
        top:38%
    }
    .window_gateway .content .btn_style{
        background-color:#b75b29;
        border:none;
        color:#FFFFFF;
        width:96%
    }
}
@media (max-width: 1024px){
    .home .window_gateway{
        min-height:510px
    }
    .home .window_gateway .content{
        top:70%
    }
    .experiences_landing .window_gateway{
        min-height:530px
    }
    .experiences_landing .window_gateway .content{
        top:67%
    }
    .wildlife_landing .window_gateway .content{
        top:71%
    }
    .wildlife_landing .window_gateway.lg_img{
        min-height:540px
    }
    .wildlife_landing .window_gateway.lg_img .content.lg_img{
        top:68%
    }
    .accommodation_landing .window_gateway .content{
        top:70%
    }
    .accommodation_landing .window_gateway.lg_img{
        margin-bottom:25px !important
    }
    .accommodation_landing .window_gateway.lg_img .content.lg_img{
        top:73%;
        width:100%
    }
    .conservation .window_gateway{
        min-height:540px
    }
    .conservation .window_gateway .content{
        top:67%
    }
    .conservation .window_gateway.lg_img{
        min-height:530px
    }
    .conservation .window_gateway.lg_img .content.lg_img{
        width:100%;
        top:69%
    }
    .resources_landing .window_gateway.lg_img{
        min-height:515px
    }
    .resources_landing .window_gateway.lg_img .content.lg_img{
        width:100%;
        top:69%
    }
}
@media (max-width: 768px){
    .home .window_gateway{
        min-height:425px
    }
    .home .window_gateway .content{
        top:64%
    }
    .experiences_landing .window_gateway{
        min-height:445px
    }
    .experiences_landing .window_gateway .content{
        top:60%
    }
    .wildlife_landing .window_gateway.lg_img{
        min-height:460px
    }
    .wildlife_landing .window_gateway.lg_img .content.lg_img{
        width:100%;
        top:60%
    }
    .accommodation_landing .window_gateway.lg_img{
        margin-bottom:0px !important;
        min-height:425px
    }
    .accommodation_landing .window_gateway.lg_img .content.lg_img{
        top:66%
    }
    .conservation .window_gateway{
        min-height:455px
    }
    .conservation .window_gateway .content{
        top:60%
    }
    .conservation .window_gateway.lg_img{
        min-height:455px
    }
    .conservation .window_gateway.lg_img .content.lg_img{
        width:100%;
        top:60%
    }
    .resources_landing .window_gateway.lg_img{
        min-height:445px
    }
    .resources_landing .window_gateway.lg_img .content.lg_img{
        width:100%;
        top:64%
    }
}
@media (max-width: 500px){
    .home .window_gateway{
        min-height:430px !important
    }
    .home .window_gateway .content{
        top:63%
    }
    .home .window_gateway .content h3{
        font-size:25px
    }
    .home .window_gateway .content p{
        font-size:14px
    }
    .experiences_landing .window_gateway{
        min-height:425px !important
    }
    .experiences_landing .window_gateway .content{
        top:63%
    }
    .wildlife_landing .window_gateway.lg_img{
        min-height:410px !important
    }
    .wildlife_landing .window_gateway.lg_img .content.lg_img{
        top:66%
    }
    .accommodation_landing .window_gateway{
        min-height:415px !important
    }
    .accommodation_landing .window_gateway .content{
        top:64%
    }
    .accommodation_landing .window_gateway.lg_img{
        min-height:445px !important
    }
    .accommodation_landing .window_gateway.lg_img .content.lg_img{
        top:61%
    }
    .conservation .window_gateway{
        min-height:418px !important
    }
    .conservation .window_gateway .content{
        top:64%
    }
    .conservation .window_gateway.lg_img{
        min-height:455px !important
    }
    .conservation .window_gateway.lg_img .content.lg_img{
        width:100%;
        top:60%
    }
    .media .window_gateway.lg_img .content.lg_img{
        top:64%
    }
    .resources_landing .window_gateway.lg_img{
        min-height:425px !important
    }
    .resources_landing .window_gateway.lg_img .content.lg_img{
        width:100%;
        top:63%
    }
}
.gallery{
    width:100%;
    background-color:#f1f1f1;
    position:relative
}
.gallery .main_image{
    position:absolute;
    text-align:center;
    z-index:1;
    width:100%
}
.gallery .main_image img{
    width:100%;
    max-height:485px
}
.gallery .main_image button{
    position:absolute;
    top:48%;
    left:50%;
    margin-left:-104px;
    background-color:#b75b29;
    border:none;
    box-shadow:0 0 5px rgba(0,0,0,0.79)
}
.gallery .main_image button:hover{
    background-color:rgba(179,77,0,0.85)
}
.gallery .slider_close{
    position:absolute;
    top:3px;
    right:0;
    background-color:transparent;
    border:none;
    outline:none;
    -webkit-transition:all .5s;
    transition:all .5s
}
.gallery .slider_close:hover{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.gallery .slider{
    text-align:center;
    width:85%;
    margin:auto;
    padding:18px 0; padding-bottom:9px;
}
.gallery .slider .slick-prev{
    position:absolute;
    top:47%;
    left:-0% !important;
    padding:10px 10px 10px 15px;
    background-color:#cfcfcf;
    border:none
}
.gallery .slider .slick-prev:hover{
    background-color:#b75b29
}
.gallery .slider .slick-next{
    position:absolute;
    top:47%;
    right:-35px !important;
    padding:10px 15px 10px 10px;
    background-color:#cfcfcf;
    border:none
}
@media screen and (max-width: 480px){
    .gallery .slider .slick-next{
        right:-26px !important
    }
}
.gallery .slider .slick-next:hover{
    background-color:#b75b29
}
.gallery .slider .slick-prev,.gallery .slider .slick-next{
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    padding:3px 3px 3px 3px !important;
    top:50% !important
}
@media (max-width: 1024px){
    .gallery .slider{
        padding:10px 0
    }
}
@media (max-width: 768px){
    .gallery{
        margin-top:25px
    }
}
@media (max-width: 500px){
    .main_image button{
        top:37% !important
    }
    .main_image img{
        height:140px
    }
    .slide.slick-slide{
        width:102px !important
    }
    .slick-list{
        height:102px
    }
    .slider_close{
        width:80px;
        top:-10px !important;
        right:-24px !important
    }
    button.slick-prev{
        width:26px;
        padding:5px !important;
        top:40% !important
    }
    button.slick-next{
        width:26px;
        padding:5px !important;
        top:40% !important
    }
}
table th{
    font-weight:bold
}
table td,table th{
    padding:9px 10px;
    text-align:left
}
@media only screen and (max-width: 767px){
    table.responsive{
        margin-bottom:0
    }
    .pinned{
        position:absolute;
        left:0;
        top:0;
        background:#fff;
        width:35%;
        overflow:hidden;
        overflow-x:scroll;
        border-right:1px solid #ccc;
        border-left:1px solid #ccc
    }
    .pinned table{
        border-right:none;
        border-left:none;
        width:100%
    }
    .pinned table th,.pinned table td{
        white-space:nowrap
    }
    .pinned td:last-child{
        border-bottom:0
    }
    div.table-wrapper{
        position:relative;
        margin-bottom:20px;
        overflow:hidden;
        border-right:1px solid #ccc
    }
    div.table-wrapper div.scrollable{
        margin-left:35%
    }
    div.table-wrapper div.scrollable{
        overflow:scroll;
        overflow-y:hidden
    }
    table.responsive td,table.responsive th{
        position:relative;
        white-space:nowrap;
        overflow:hidden
    }
    table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td{
        display:none
    }
}
.hidden_from{
    display:none
}
form label.inline{
    margin:5px 0 0 10px
}
form input{
    margin:10px 0 !important
}
form input.date_picker+i{
    position:absolute;
    top:44px;
    right:22px
}
form input:focus{
    border:1px solid #b75b29
}
form select{
    margin:10px 0 !important;
    outline:none;
    -webkit-transition:box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition:box-shadow 0.45s, border-color 0.45s ease-in-out;     color: #666; background-color:#f7f7f7; 
}
form select:focus{
    box-shadow:0 0 5px #b75b29;
    border:1px solid #b75b29
}
form textarea{
    margin:10px 0 !important
}
form textarea:focus{
    box-shadow:0 0 5px #b75b29;
    border:1px solid #b75b29
}
form .captcha_img{
    padding:15px 0 0
}
form ul.parsley-errors-list{
    position:absolute;
    top:45px;
    right:21px;
    margin:0;
    list-style:none
}
form ul.parsley-errors-list li{
    color:#ff0000;
    font-size:11px
}
form input[name='captcha']+.parsley-errors-list{
    top:20px;
    right:6px
}
form .small-select-box label.inline{
    font-size:14px
}
form .small-select-box select{
    width:50px
}
@media (max-width: 500px){
    .small-select-box select{
        width:100% !important
    }
    .rates_section .name.small-12.medium-3.columns{
        padding:0 10px !important
    }
    .rates_section .extra_info.small-12.medium-9.column-right.columns.end{
        line-height:20px;
        text-align:left;
        padding:10px !important;
        font-size:12px !important
    }
}
.articles-previous{
    z-index:9;
    background:#cfcfcf;
    padding:10px 10px 10px 15px;
    position:absolute;
    top:850px;
    width:60px;
    overflow:hidden
}
.articles-previous .arrow{
    position:relative;
    z-index:999;
    float:left
}
.articles-previous:hover{
    background:transparent
}
.articles-previous:hover .arrow{
    top:26%
}
.articles-previous:hover .articles-previous-hover{
    display:block !important
}
.articles-previous .articles-previous-hover{
    display:none;
    float:left
}
.articles-previous .articles-previous-hover .background-image img{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%
}
.articles-previous .articles-previous-hover .content{
    top:20px;
    z-index:9999;
    position:absolute;
    left:55px
}
.articles-previous .articles-previous-hover .content .title{
    font-size:21px;
    font-family:asapbold,Helvetica,sans-serif;
    color:#FFF;
    line-height:22px;
    padding-right:10px
}
.articles-previous .articles-previous-hover .content .neat_underscore{
    height:2px;
    width:100%;
    max-width:45px;
    background-color:#b75b29;
    margin-top:10px;
    margin-bottom:8px
}
.articles-previous .articles-previous-hover .content .view_text{
    font-family: 'Asap', sans-serif;
    color:#FFF
}
.articles-next{
    z-index:9;
    background:#cfcfcf;
    padding:10px 10px 10px 15px;
    position:absolute;
    top:850px;
    width:60px;
    right:0;
    overflow:hidden
}
.articles-next .arrow{
    position:relative;
    z-index:999;
    float:right
}
.articles-next:hover{
    background:transparent
}
.articles-next:hover .arrow{
    top:26%;
    right:0
}
.articles-next:hover .articles-next-hover{
    display:block !important
}
.articles-next .articles-next-hover{
    display:none;
    float:left
}
.articles-next .articles-next-hover .background-image img{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    width:100%
}
.articles-next .articles-next-hover .content{
    top:20px;
    z-index:9999;
    position:absolute;
    left:15px
}
.articles-next .articles-next-hover .content .title{
    font-size:21px;
    font-family:asapbold,Helvetica,sans-serif;
    color:#FFF;
    line-height:22px;
    padding-right:40px
}
.articles-next .articles-next-hover .content .neat_underscore{
    height:2px;
    width:100%;
    max-width:45px;
    background-color:#b75b29;
    margin-top:10px;
    margin-bottom:8px
}
.articles-next .articles-next-hover .content .view_text{
    font-family: 'Asap', sans-serif;
    color:#FFF
}
@media (max-width: 1024px){
    .articles-next{
        top:516px
    }
    .articles-previous{
        top:516px
    }
}
@media (max-width: 500px){
    .articles-next{
        top:420px
    }
    .articles-previous{
        top:420px
    }
}
ul.info_ul{
    margin:0 0 35px
}
ul.info_ul li{
    list-style:none;
    text-align:left
}
ul.info_ul li .page{
    font-family:asapbold,Helvetica,sans-serif;
    width:20%;
    float:left
}
ul.info_ul li .title{
    color:#4d4d4d
}
.sub_menu{
    border-bottom:1px solid #cbcbcb;
    margin:-35px auto 40px
}
.sub_menu h2{
    text-align:center;
    float:left
}
.sub_menu section:last-child{
    margin-bottom:0
}
.sub_menu h2 a{
    display:inline-block;
    font-size:16px;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
    padding:15px 0;
    width:100%;
    font-family: 'Asap', sans-serif;
    font-weight:700
}
.sub_menu .cmn-t-underline{
    position:relative;
    color:#4d4d4d;    
}
.sub_menu .cmn-t-underline:after{
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:0;
    height:2px;
    background-color:#b75b29;
    content:"";
    -webkit-transition:width 0.2s;
    transition:width 0.2s
}
.sub_menu .cmn-t-underline:hover,.sub_menu .cmn-t-underline.active{
    color:#b75b29
}
.sub_menu .cmn-t-underline:hover:after,.sub_menu .cmn-t-underline.active:after{
    width:100%
}
@media (max-width: 768px){
    .sub_menu{
        margin:-35px auto 28px
    }
}
.sub_menu.experiences h2{
    width:20%
}
@media (max-width: 1024px){
    .sub_menu.experiences h2{
        padding:0 4%
    }
}
@media (max-width: 500px){
    .sub_menu.experiences h2{
        padding:0 3%
    }
}
.sub_menu.wildlife-menu h2{
    padding:0 17%
}
@media (max-width: 1024px){
    .sub_menu.wildlife-menu h2{
        padding:0 19%
    }
}
@media (max-width: 500px){
    .sub_menu.wildlife-menu h2{
        padding:0 8%
    }
}
.sub_menu.accommodation-menu h2{
    padding:0 15px;  margin:0; font-size: 14px;
}
@media (max-width: 1024px){
    .sub_menu.accommodation-menu h2{
        padding:0 10px;
    }
}
@media (max-width: 768px){
    .sub_menu.accommodation-menu h2{
        padding:0 10px
    }
}
@media (max-width: 500px){
    .sub_menu.accommodation-menu h2{
        padding:0 10px; text-align: left;
    }
}
.sub_menu.conservation-menu section{
    padding:0 4%;
    display:inline-block;
    float:none
}
@media (max-width: 1024px){
    .sub_menu.conservation-menu h2{
        padding:0 7%
    }
}
@media (max-width: 768px){
    .sub_menu.conservation-menu h2{
        padding:0 5%
    }
}
@media (max-width: 500px){
    .sub_menu.conservation-menu h2{
        padding:0 1%
    }
}
.sub_menu.media-menu h2{
    padding:0 5%
}
@media (max-width: 1024px){
    .sub_menu.media-menu h2{
        padding:0 10%
    }
}
@media (max-width: 768px){
    .sub_menu.media-menu h2{
        padding:0 9%
    }
}
@media (max-width: 500px){
    .sub_menu.media-menu h2{
        padding:0 2%
    }
}
.sub_menu.resources-menu .info-guide-menu{
    display:table
}
.sub_menu.resources-menu .info-guide-menu h2{
    float:none;
    display:table-cell
}
.home_tag_line{
    margin:0 0 45px 0;
    text-align:center;
    font-size:20px
}
.home_tag_line span{
    cursor:pointer
}
.home_tag_line span:hover{
    text-decoration:underline
}
.home_tag_line a{
    color:#b75b29
}
.home_tag_line a:hover{
    text-decoration:underline
}
.hwl{
    text-align:center
}
.hwl.gery_bg{
    background-color:#f1f1f1;
    padding:20px 0;
    margin-bottom:0
}
.hwl.gery_bg p{
    font-size:25px
}
.hwl h3{
    font-size:33px;
   font-family: halantmedium,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#313131
}
.hwl .neat_underscore{
    height:2px;
    width:100%;
    max-width:160px;
    margin:-9px auto -3px;
    background-color:#b75b29
}
.hwl p{
    font-family: 'Asap', sans-serif;
    font-size:17px;
    max-width:1000px;
    margin:auto
}
.hwl p small{
    font-size:14px
}
.read-more-home{
    color:#b75b29
}
.read-more-home:hover{
    text-decoration:underline
}
.jsReadMoreShortText{
    display:none
}
.disply-none{
    display:none
}
.accommodation_place{
    text-align:center;
    overflow:hidden
}
.accommodation_place img{
    -webkit-transition:all 1s;
    transition:all 1s;
    -webkit-transform:scale(1.02);
    -ms-transform:scale(1.02);
    transform:scale(1.02)
}
.accommodation_place h3{
    font-size:33px;
   font-family: halantmedium,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#313131;
    margin-top:20px;
    margin-bottom:0
}
.accommodation_place .tag_line{
       -webkit-transition: all 0.6s;
    transition: all 0.6s;
    font-size: 32px;
    font-family: hand_testregular,Helvetica,sans-serif;
    position: relative;
    top: -15px;
}
.accommodation_place p{
    position:relative;
    top:-16px;
    margin-bottom:0
}
.accommodation_place:hover img{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.accommodation_place:hover .tag_line{
    color:#b75b29;
    text-shadow:1px 1px #b75b29
}
.accommodation_place:hover .btn_style{
    background-color:#b75b29;
    border:none;
    color:#FFFFFF
}
.home-accommodation{
    margin-bottom:30px
}
.home-accommodation h3{
    margin-bottom:12px
}
.home-accommodation .neat_underscore{
    margin-bottom:20px
}
.above_footer{
    background-image:url("../img/the-experience.jpg");
    background-size:cover;
    min-height:420px;
    min-width:100%;
    margin-top:25px
}
.above_footer .above_footer_content{
    padding:75px 20px 20px 20px
}
.above_footer .above_footer_content h3{
    font-family:asapbold,Helvetica,sans-serif;
    color:#FFFFFF;
    font-size:24px;
    text-transform:uppercase;
    margin:0 0 -10px 0
}
.above_footer .above_footer_content .tag_line{
   font-family: halantmedium,Helvetica,sans-serif;
    color:#FFFFFF;
    font-size:38px;
    text-transform:uppercase;
    margin:0
}
.above_footer .above_footer_content p{
    font-family: 'Asap', sans-serif;
    color:#FFFFFF
}
.above_footer .above_footer_content .button{
    background-color:transparent;
    color:#FFFFFF;
    border:1px solid #FFFFFF;
    margin:0 15px 10px 0;
    border-radius:2px;
    padding:18px 25px
}
.above_footer .above_footer_content .button:hover{
    background-color:rgba(255,255,255,0.2)
}
.above_footer .above_footer_content .button:last-child{
    margin-right:0;     text-transform: uppercase;
}
@media only screen and (max-width: 40em){
    .home_tag_line{
        padding:0 15px;
        text-align:justify
    }
    .hwl{
        margin-bottom:-20px;
        background-color:#313131;
        padding:1rem
    }
    .hwl.gery_bg p{
        color:#4d4d4d
    }
    .hwl h3{
        color:#fff !important
    }
    .hwl p{
        color:#ffffff
    }
    .about_section{
        margin-bottom:0px;
        max-height:none;
        min-height:546px
    }
    .about_section .content{
        width:100%;
        background:none;
        box-shadow:none;
        padding:0 8px
    }
    .about_section .content .btn_style{
        background-color:#b75b29;
        border:none;
        color:#FFFFFF;
        width:96%
    }
    .accommodation_place{
        padding:0 15px
    }
    .accommodation_place img{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    .accommodation_place h3{
        font-size:33px;
       font-family: halantmedium,Helvetica,sans-serif;
        text-transform:uppercase;
        color:#313131
    }
    .accommodation_place .tag_line{
        font-size:33px;
        font-family:hand_testregular,Helvetica,sans-serif;
        color:#b75b29;
        text-shadow:1px 1px #b75b29
    }
    .accommodation_place .btn_style{
        background-color:#b75b29;
        border:none;
        color:#FFFFFF;
        width:96%
    }
    .above_footer{
        background-image:url("../img/seasons_at_tswalu.png");
        background-size:100% 100%;
        position:relative;
        height:169px;
        min-height:0px;
        min-width:100%;
        margin-top:25px;
        margin-bottom:400px
    }
    .above_footer .above_footer_content{
        margin-top:105px;
        padding:75px 10px 0
    }
    .above_footer .above_footer_content h3{
        font-family:asapbold,Helvetica,sans-serif;
        color:#b75b29;
        font-size:24px;
        text-transform:uppercase;
        margin:0
    }
    .above_footer .above_footer_content .tag_line{
       font-family: halantmedium,Helvetica,sans-serif;
        color:#4d4d4d;
        font-size:34px;
        line-height:36px;
        text-transform:uppercase;
        margin:0
    }
    .above_footer .above_footer_content p{
        font-family: 'Asap', sans-serif;
        color:#4d4d4d
    }
    .above_footer .above_footer_content .button{
        border-radius:2px;
        outline-style:none;
        background-color:#b75b29;
        color:#FFFFFF;
        border:none;
        margin:10px 0 0 0;
        padding:18px 25px;
        width:100%
    }
    .above_footer .above_footer_content .button:hover{
        outline-style:none;
        background-color:#b75b29;
        color:#FFFFFF;
        border:none;
        margin:10px 0 0 0;
        border-radius:2px
    }
}
@media (max-width: 1024px){
    .home .lg_img{
        min-height:500px
    }
    .home .third{
        height:400px
    }
    .home .third .content{
        top:67%
    }
    .home-links{
        padding-bottom:30px
    }
}
@media (max-width: 768px){
    .home .third .content{
        top:51%
    }
}
@media (max-width: 500px){
    .home .home_tag_line{
        font-size:15px;
        margin:-20px 0 30px
    }
    .home .home-links .first{
        margin-top:0 !important
    }
    .home .home-links .third .content{
        top:45%

    }
    .home .home-links .last{
        margin-bottom:-175px !important
    }
    .home .accommodation{
        margin-top:176px
    }
    .home .accommodation .hwl{
        background:none
    }
    .home .accommodation .hwl h3{
        color:#313131 !important
    }
    .home .accommodation .hwl p{
        color:#4d4d4d;
        font-size:14px
    }
    .main_image_spacing p{
        padding:12px 10px 0px 10px !important;
        margin-bottom:-25px
    }
}
.altsec{
    margin:30px auto;
    vertical-align:middle
}
.altsec .altblk{
    vertical-align:middle
}
.altsec .altblk .text{
    padding-left:20px !important;
    padding-right:20px !important;
    padding-top:0px !important
}
.altsec .altblk .text h4:last-child{
    margin:-23px 0 0 0
}
.features-facilities{
    margin:30px 0 0
}
.features-facilities h3{
    margin-bottom:12px
}
.features-facilities .neat_underscore{
    margin-bottom:12px
}
.download-rates-promotions h2,.promotions h2{
    text-align:center;
    font-size:33px;
   font-family: halantmedium,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#313131
}
.download-rates-promotions .neat_underscore,.promotions .neat_underscore{
    height:2px;
    width:100%;
    max-width:170px;
    margin:-9px auto 6px;
    background-color:#b75b29
}
.download-rates-promotions .dates,.promotions .dates{
    font-size:17px;
    margin-bottom:25px
}
.promotions .neat_underscore{
    max-width:280px
}
.item{
    margin:45px auto
}
.item .image_section{
    position:relative
}
.item .image_section .information_block{
    background-color:rgba(246,236,230,0.82);
    border-radius:5px;
    text-align:center;
    width:80%;
    margin:0 auto;
    position:absolute;
    top:45%;
    left:10%;
    padding:8px 15px 15px 15px
}
.item .image_section .information_block span{
   font-family: halantmedium,Helvetica,sans-serif;
    display:block;
    margin:0;
    padding:0
}
.item .image_section .information_block span.main_tag_line{
    font-size:38px;
    text-transform:uppercase
}
.item .image_section .information_block span.secondary_tag_line{
    font-size:13px;
    margin-top:-15px;
    text-transform:uppercase
}
.download-rates-promotions{
    margin-bottom:-40px
}
.heading-sub-rates{
    width:100%;
    height:50px;
    line-height:50px;
    font-family:asapbold,Helvetica,sans-serif;
    text-transform:uppercase;
    font-size:1rem
}
.info_section h2{
   font-family: halantmedium,Helvetica,sans-serif;
    font-size:28px;
    text-transform:uppercase
}
.info_section h3{
    font-family:asapbold,Helvetica,sans-serif;
    font-size:21px;
    color:#b75b29;
    text-transform:uppercase
}
.info_section h4{
    font-family: 'Asap', sans-serif;
    font-size:18px;
    color:#313131;
    margin-top:-14px
}
.info_section p{
    font-size:1rem;
    line-height:1.8
}
.info_section ul>li{
    font-size:13px;
    color:#4d4d4d;
    margin:5px auto
}
.info_section button{
    margin:5px 0 0 0
}
.heading{
    width:100%;
    height:50px;
    line-height:50px;
    background-color:#f1f1f1;
    font-family:asapbold,Helvetica,sans-serif;
    text-transform:uppercase;
    margin-top:10px
}
.heading .currency{
    text-align:right
}
.heading .extra_info{
    font-family:asapitalic,Helvetica,sans-serif;
    font-size:1rem;
    color:#4d4d4d;
    margin-left:-30px
}
.heading span:nth-child(2){
    text-align:right
}
.responsive{
    width:100%;
    border:none;
    background-color:transparent
}
.responsive td:nth-child(2n){
    text-align:right
}
.responsive td{
    background-color:transparent;
    font-family: 'Asap', sans-serif;
    border-bottom:1px solid #f1f1f1;
    font-size:1rem
}
.responsive td span{
    font-size:11px;
    color:#777777
}
.responsive td.currency-symbol{
    padding-left:32px
}
.responsive tr{
    background-color:transparent !important
}
.accommodation-rows{
    border-bottom:1px solid #f1f1f1
}
.accommodation-rows p{

    color:#313131;
    font-size:1rem;
    padding:0.5625rem 0.625rem;
    background-color:transparent;
    font-family: 'Asap', sans-serif;
    margin-bottom:0.25rem
}
.accommodation-rows p span{
    font-size:11px;
    color:#777777
}
.accommodation-rows p.accommodation-rates-row{
    padding:0.5625rem 1.625rem
}
.accommodation-rows .zar,.accommodation-rows .currency-symbol{
    width:50%;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px
}
.accommodation-rows .depart{
    padding-bottom:0
}
.accommodation-rows .arrive{
    padding-top:0
}
.flight-rates .destination{
    padding:0.5625rem 1.625rem
}
.flight-rates .rates_heading_right{
    text-decoration:underline;
    width:50%;
    margin-bottom:0.5rem
}
.flight-rates .zar,.flight-rates .currency-symbol{
    width:25% !important;
    text-align:right
}
.time{
    padding-top:5px;
    padding-bottom:5px
}
.more_info{
    padding:0 30px
}
.more_info h5{
    font-family:asapbold,Helvetica,sans-serif;
    color:#313131;
    font-size:1rem
}
.more_info h5 i{
    font-size:1rem;
    color:#b75b29
}
.more_info ul{
    font-size:1rem;
    color:#4d4d4d
}
.closing{
    width:100%;
    height:50px;
    line-height:50px;
    background-color:#f1f1f1;
    font-family:asapbold,Helvetica,sans-serif;
    text-transform:uppercase;
    margin:15px 0;
    text-align:center;
    cursor:pointer;
    float:left
}
.closing span{
    font-family:arial, helvetica, sans-serif;
    margin:0 0 0 15px;
    font-weight:bold;
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    display:inline-block
}
.payment_cancellation{
    background-color:#f1f1f1;
    margin-top:20px;
    padding:15px
}
.payment_cancellation h5{
    font-size:16px;
    font-family:asapbold,Helvetica,sans-serif;
    color:#313131
}
.payment_cancellation h5 i{
    font-size:20px
}
.payment_cancellation p{
    font-size:12px
}
.accommodation_promotions .promotions{
    margin-bottom:-30px
}
@media (max-width: 1024px){
    .accommodation-rows .zar{
        text-align:right
    }
    .accommodation-rows .currency-symbol{
        text-align:right
    }
    .flight-rates .rates_heading_right{
        width:41%
    }
    .website-heading{
        display:none
    }
}
@media (max-width: 768px){
    .website-heading{
        display:none
    }
}
@media (max-width: 500px){
    .accommodation-rows{
        padding:0 15px !important
    }
    .accommodation-rows .zar,.accommodation-rows .currency-symbol{
        width:50%;
        text-align:center !important
    }
    .currency{
        text-align:center !important
    }
    .guide-accommodation{
        margin-left:15px
    }
    .website{
        display:none
    }
    .rates img{
        width:100%
    }
    .rates .info_section{
        padding:0 15px !important
    }
    .rates table{
        border:none
    }
    .rates .rates_section .table-wrapper{
        padding:0 5px !important
    }
    .accommodation_promotions .info_section{
        padding:0 15px !important
    }
    .accommodation_promotions .info_section h4{
        margin-top:-6px
    }
    .accommodation_promotions .form_content{
        padding:0 10px
    }
    .accommodation_promotions .form_content label.inline{
        margin:0
    }
}
@media (max-width: 1024px){
    .accommodation_propeties .gallery .slider{
        padding:12px 0 !important
    }
    .accommodation_propeties .quotes p{
        line-height:24px;
        padding:0 15px;
        font-size:15px !important
    }
    .tarkuni .gallery .slider{
        padding:10px 0 !important
    }
}
@media (max-width: 768px){
    .accommodation_propeties .gallery .slider{
        padding:9px 0 !important
    }
    .accommodation_propeties .altsec{
        margin:20px auto
    }
}
@media (max-width: 500px){
    .accommodation_propeties .altsec{
        margin:20px auto
    }
}
.about_collections h2{
    text-align:center
}
@media screen and (max-width: 767px){
    .about_collections h2{
        font-size:21px
    }
}
.about_collections .banner-title{
    position:absolute;
    top:38%;
    color:white;
    left:0;
    width:100%;
    font-family:hand_testregular,Helvetica,sans-serif;
    font-size:100px
}
@media screen and (max-width: 991px){
    .about_collections .banner-title{
        font-size:43px
    }
}
@media screen and (max-width: 767px){
    .about_collections .banner-title{
        font-size:38px
    }
}
.about_collections .content p{
    font-size:16px
}
@media screen and (max-device-width: 767px){
    .about_collections .content p{
        word-wrap:break-word;
        padding:0px 15px
    }
}
.wildlife .gallery{
    margin-top:0px
}
.wildlife .slider{
    padding:17px 0 !important
}
.wildlife .hwl{
    margin-bottom:0
}
@media (max-width: 1024px){
    .wildlife .slider{
        padding:9px 0 !important
    }
}
@media (max-width: 500px){
    .wildlife .altsec{
        margin:0
    }
    .wildlife .habit-grid-content{
        margin-top:15px
    }
    .wildlife .habit-grid-content h4{
        font-size:28px
    }
    .wildlife .habit-grid-content .halantmedium_37{
        line-height:33px
    }
    .wildlife .rare-species h3{
        font-size:30px
    }
    .wildlife .rare-species .neat_underscore{
        margin:-27px auto -8px
    }
    .wildlife .rare-species p{
        font-size:15px
    }
    .wildlife .mobile-space{
        height:20px
    }
    .wildlife .quote p{
        font-size:15px !important;
        line-height:24px
    }
    .wildlife .gold_bold_asap{
        margin-bottom:0px
    }
    .wildlife .habitat-gallery .main_image img{
        height:120px
    }
}
.tiles .tile_item{
    display:table
}
.tiles .tile_item img{
    -webkit-transition:0.3s all;
    transition:0.3s all
}
.tiles .tile_item:hover img{
    -webkit-filter:brightness(0.4);
    filter:brightness(0.4);
    z-index:-5
}
.tiles .tile_item:hover img:after{
    position:absolute;
    display:block;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10;
    content:"";
    background:rgba(0,0,0,0.5)
}
.tiles .tile_item:hover .tile_info{
    display:block
}
.tiles .tile_item .tile_info{
    position:absolute;
    z-index:10;
    display:none;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:100%
}
.tiles .tile_item .tile_info .neat_underscore{
    height:2px;
    width:50px;
    margin:-5px auto 10px;
    background-color:#b75b29
}
.tiles .tile_item .tile_info h3{
    color:#ffffff;
    text-align:center;
    text-transform:uppercase;
    font-weight:normal;
    margin-bottom:10px;
    font-size:22px
}
.tiles .tile_item .tile_info p{
    width:95%;
    text-align:center;
    margin:0 auto;
    color:#ffffff;
    line-height:19px;
    font-size:14px
}
.wildlife-articles-list .height-30{
    height:40px
}
.more_dairies{
    margin:20px 0;
    -webkit-transition:0.5s all;
    transition:0.5s all;
    text-align:center
}
.more_dairies:hover .title{
    color:#b75b29
}
.more_dairies img{
    margin:0 auto;
    height:330px;
    width:100%
}
.more_dairies .title{
    font-family:asapbold,Helvetica,sans-serif;
    font-size:16px;
    color:#4d4d4d;
    text-transform:uppercase;
    text-align:left
}
.more_dairies .title .date{
    color:#4d4d4d;
    font-family:asapitalic,Helvetica,sans-serif;
    font-size:11px
}
.ranger_tiles .tile_item{
    position:relative;
    padding:8px;
    display:table
}
.ranger_tiles .tile_item .bottom_title{
    position:absolute;
    bottom:0;
    color:#ffffff;
    margin:10px 0 10px 10px;
    -webkit-transition:5s all;
    transition:5s all
}
.ranger_tiles .tile_item img{
    -webkit-transition:1s all;
    transition:1s all;
    width:100%
}
.ranger_tiles .tile_item:hover .bottom_title{
    top:0;
    opacity:0
}
.ranger_tiles .tile_item:hover img{
    -webkit-filter:brightness(0.4);
    filter:brightness(0.4);
    z-index:-5
}
.ranger_tiles .tile_item:hover .tile_info{
    display:block
}
.ranger_tiles .tile_item .tile_info{
    position:absolute;
    z-index:10;
    display:none;
    top:0;
    padding-right:10px;
    overflow:auto;
    height:100%
}
.ranger_tiles .tile_item .tile_info h3{
    color:#ffffff;
    margin:10px 0 0 10px
}
.ranger_tiles .tile_item .tile_info .neat_underscore{
    height:2px;
    width:50px;
    margin:5px 0 5px 12px;
    background-color:#b75b29
}
.ranger_tiles .tile_item .tile_info p{
    margin:0 0 0 11px;
    color:#ffffff;
    line-height:20px;
    font-size:15px;
    padding-bottom:20px
}
.ranger_tiles .tile_item:last-child{
    float:left
}
.field-guides-intro{
    margin-bottom:20px !important
}
.field-guides-intro p{
    font-size:20px
}
@media (max-width: 500px){
    .tile_item{
        width:100% !important
    }
    .tile_item img{
        width:100% !important
    }
}
.environment_info .information{
    margin:30px 0;
    text-align:center;
    font-size:16px
}
.environment_info .information .season{
    width:100%;
    text-align:center;
    color:#b75b29;
    position:relative;
    margin:60px 0;
    clear:both
}
.environment_info .information .season hr{
    position:relative
}
.environment_info .information .season i{
    position:absolute;
    top:-26px;
    font-size:45px;
    background-color:#ffffff;
    padding:0 28px 0 31px;
    left:45%
}
.experiences_dining .slider{
    padding:20px 0 !important
}
.experiences_spa .hwl.gery_bg{
    padding:20px 0 50px;
    margin-bottom:60px
}
.experiences_spa .hwl.gery_bg p{
    font-size:16px
}
@media (max-width: 1024px){
    .experiences_environment .gallery .slider{
        padding:10px 0
    }
}
@media (max-width: 500px){
    .slide.slick-slide.slick-active{
        margin-right:5px
    }
    .halantreg_65{
        font-size:35px
    }
    .handtest_90{
        font-size:45px
    }
    .small-12.hwl.gery_bg p{
        font-size:15px
    }
    p.asap_24{
        font-size:16px
    }
    .halantbold_25{
        font-size:16px
    }
    .btn_space{
        margin-top:45px
    }
    .gallery main_image{
        display:none
    }
    .space-small-45{
        margin-top:45px
    }
    .hwl{
        background:none
    }
    .hwl h3{
        color:#313131 !important
    }
    .hwl p{
        color:#313131 !important
    }
    .mobile-padding{
        margin-top:30px
    }
    .experiences_romance .info_section.end{
        margin-top:10px;
        padding:0 10px !important
    }
    .experiences_romance .handtest_90.color-gold{
        font-size:37px !important
    }
    .experiences_romance .rates_section{
        padding:0 10px !important
    }
    .experiences_romance .rates_section .extra_info{
        padding:0 10px !important;
        font-size:9px
    }
    .experiences_romance p{
        padding:0 10px
    }
    .experiences_dining .altsec{
        margin:20px 0
    }
    .experiences_spa .altsec{
        margin:20px 0
    }
    .experiences_family .altsec{
        margin:0
    }
    .small-hide{
        display:none
    }
}
@media (max-width: 500px){
    .experiences_landing .window_gateway{
        margin-bottom:0px !important
    }
    .gold_bold_asap{
        margin-bottom:9px
    }
    h4{
        line-height:0.9
    }
}
.exp-safari-block{
    margin:30px auto !important
}
@media screen and (max-width: 640px){
    .exp-safari-block .exp-safari-block-form{
        padding:0px 15px
    }
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row{
    margin:20px auto
}
@media screen and (max-width: 640px){
    .exp-safari-block .exp-safari-block-form .exp-safari-block-form-row{
        margin:0px auto !important
    }
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row label{
    color:#4A4A4A;
    font-size:20px;
    position:relative;
    cursor:unset
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row label input{
    height:46px !important;
    outline:none
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row label input:focus,.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row label input:active{
    outline:none;
    box-shadow:none
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row label .exp-safari-form-error.hide{
    display:none
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-submit{
    margin-top:30px
}
@media screen and (max-width: 640px){
    .exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-submit{
        margin:0px
    }
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-submit input{
    background:#b75b29;
    color:#fff;
    border:0;
    padding:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:20px;
    cursor:pointer;
    outline:none
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-select label::after{
    content:"";
    display:block;
    width:0;
    height:0;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-top:7px solid #9B9B9B;
    position:absolute;
    z-index:11;
    right:30px;
    top:60px
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-select .exp-safari-block-form-select-input{
    background-color:#fff;
    cursor:pointer
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-select ul{
    display:none;
    margin:0;
    background:#fff;
    border:1px solid #ddd;
    border-top:0;
    position:absolute;
    z-index:9;
    top:86px;
    left:0
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-select ul li{
    list-style-type:none;
    padding:10px;
    text-align:center;
    cursor:pointer
}
.exp-safari-block .exp-safari-block-form .exp-safari-block-form-row .exp-safari-block-form-select ul li:hover{
    background-color:#F1F1F1
}
.exp-safari-block.has-success-response{
    margin:45px auto !important
}
@media screen and (max-width: 767px){
    .exp-safari-block.has-success-response{
        margin:30px auto !important
    }
}
.exp-safari-enquiry-success .exp-safari-enquiry-success-block .overlay{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,0.6)
}
.exp-safari-enquiry-success .exp-safari-enquiry-success-block .overlay .overlay-block{
    max-width:600px;
    min-height:180px;
    background-color:#fff;
    margin:100px auto;
    border-radius:5px;
    text-align:center;
    padding:10px
}
.exp-safari-enquiry-success .exp-safari-enquiry-success-block .overlay .overlay-block h1{
    color:#662919
}
.exp-safari-form-message-block{
    margin:20px auto;
    display:none;
    padding:10px 13px
}
.exp-safari-form-message-block .exp-safari-form-error,.exp-safari-form-message-block .exp-safari-form-success{
    color:#fff;
    background:#ff8282;
    display:block;
    width:100%;
    font-size:14px;
    border-radius:1px;
    padding:10px
}
@media screen and (max-width: 640px){
    .exp-safari-form-message-block{
        padding:10px 0px
    }
}
.exp-safari-form-message-block .exp-safari-form-success{
    background-color:#4CAF50
}
.success-message-title{
    text-align:center;
    font-weight:900;
    color:#b75b29;
    font-size:27px
}
.success-message-info{
    text-align:center
}
.experiences_content .experiences-top-image-spa{
    margin-top:4px
}
.experiences_content .experiences-top-image{
    margin-top:30px
}
.experiences_content .open-text{
    margin-bottom:30px
}
@media (max-width: 768px){
    .experiences_content .experiences-top-image-spa{
        margin-top:30px
    }
    .experiences_content .section_text{
        padding:0 10px;
        margin:0;
        font-size:18px
    }
    .experiences_content .small-hide{
        display:none
    }
    .experiences_content p{
        font-size:18px
    }
    .experiences_content .altblk .small-12.medium-6{
        width:100% !important
    }
    .experiences_content .altblk .small-12.medium-6 img{
        width:100%
    }
}
@media (max-width: 500px){
    .experiences_content p{
        font-size:14px !important
    }
    .experiences_content .seasons .season i{
        left:35%
    }
    .experiences_content .quotes p{
        line-height:24px;
        padding:0 15px
    }
}
@media (max-width: 768px){
    .experiences_safari .grid-two .small-12.medium-6 p{
        font-size:16px
    }
}
@media (max-width: 500px){
    .experiences_safari .grid-two .small-12.medium-6{
        width:100% !important
    }
    .experiences_safari .grid-two .small-12.medium-6 p{
        font-size:16px
    }
    .experiences_safari .quotes p{
        line-height:24px;
        padding:0 15px
    }
}
.experiences_dining .landscape-space{
    height:25px
}
@media (max-width: 768px){
    .experiences_dining .grid-two .small-12.medium-6{
        width:50% !important
    }
    .experiences_dining .grid-two .small-12.medium-6 p{
        font-size:16px
    }
}
@media (max-width: 500px){
    .experiences_dining .grid-two .small-12.medium-6{
        width:100% !important
    }
    .experiences_dining .grid-two .small-12.medium-6 p{
        font-size:16px
    }
    .experiences_dining .quotes p{
        line-height:24px;
        padding:0 15px
    }
}
.experiences_spa .tswalu-gym{
    margin-bottom:45px
}
.experiences_spa .yoga-classes{
    margin-bottom:30px
}
@media (max-width: 768px){
    .experiences_spa .grid-two .small-12.medium-6{
        width:50% !important
    }
    .experiences_spa .grid-two .small-12.medium-6 p{
        font-size:16px
    }
}
@media (max-width: 500px){
    .experiences_spa .grid-two .small-12.medium-6{
        width:100% !important
    }
    .experiences_spa .grid-two .small-12.medium-6 p{
        font-size:16px
    }
    .experiences_spa .quotes p{
        line-height:24px;
        padding:0 15px
    }
    .experiences_spa .spa-menu{
        padding:0 15px 35px 15px !important
    }
    .experiences_spa .spa-menu h3{
        line-height:32px
    }
    .experiences_spa .tswalu-gym{
        margin-bottom:0
    }
    .experiences_spa .yoga-classes{
        margin-bottom:0
    }
}
@media (max-width: 768px){
    .experiences_family .grid-two .small-12.medium-6{
        width:50% !important
    }
    .experiences_family .grid-two .small-12.medium-6 p{
        font-size:16px
    }
}
@media (max-width: 500px){
    .experiences_family .grid-two .small-12.medium-6{
        width:100% !important
    }
    .experiences_family .grid-two .small-12.medium-6 p{
        font-size:16px
    }
    .experiences_family .quotes p{
        line-height:24px;
        padding:0 15px
    }
}
.conservation p.section_text{
    font-size:18px
}
.conservation .oppenheimer .award{
    background:#f1f1f1;
    width:100%;
    padding:0px 0 0px;
    text-align:center
}
.conservation .oppenheimer .award .halantbold_18{
    margin-bottom:12px !important
}
.conservation .oppenheimer .award p{
    font-size:18px;
    margin-bottom:0px
}
.conservation .oppenheimer .award .author{
    font-size:15px;
    font-style:italic;
    margin:10px 0
}
.conservation .oppenheimer .section_text{
    text-align:center
}
.conservation .oppenheimer .blurb{
    text-align:center;
    margin-bottom:50px
}
.conservation .oppenheimer .blurb strong{
    color:#313131;
    font-weight:bold
}
.conservation .conservation-ethos .gallery{
    margin-top:20px
}
.conservation .conservation-ethos .quote .hwl{
    margin-bottom:0
}
.conservation .conservation-ethos .quote .hwl p{
    font-size:18px
}
.conservation .conservation-ethos .quote .author{
    font-size:15px;
    font-style:italic;
    margin:10px 0
}
.conservation .conservation-ethos .last-article{
    margin-bottom:20px
}
.conservation .foundation .development .small-6{
    padding:40px 0
}
.conservation .foundation .development .small-6 h3{
    color:#FFF
}
.conservation .foundation .development .small-6 p{
    color:#FFF
}
.conservation .foundation .projects .hwl{
    padding:60px 0 25px
}
.conservation .foundation .projects .hwl p{
    margin-bottom:25px
}
.conservation .foundation .donation{
    background:#f1f1f1;
    padding:30px 0;
    color:#313131;
    margin-top:20px
}
.conservation .foundation .donation h3 img{
    float:left
}
.conservation .foundation .donation h3 span{
    position:relative;
    top:15px;
    font-size:20px;
    left:12px
}
.conservation .foundation .donation .large-6{
    margin-top:20px;
    padding:0
}
.conservation .foundation .donation .large-6 span{
    color:#777777
}
.conservation .foundation .donation .right{
    border-left:#e1e1e1 solid 1px;
    padding-left:20px
}
.conservation .foundation .donation ul{
    padding:0;
    margin:44px 0 0 0
}
.conservation .foundation .donation ul li{
    list-style:none;
    color:#777777
}
.conservation .foundation .donation ul li a{
    color:#313131
}
.conservation .foundation .donation ul li a:hover{
    text-decoration:underline
}
.conservation .articles{
    margin-bottom:60px
}
.conservation .foundation-article h3{
    margin-bottom:15px;
    padding:0
}
.conservation .foundation-article .image-height{
    height:25px
}
.conservation .foundation-article .more_dairies img{
    height:auto
}
@media (max-width: 500px){
    .articles-next{
        display:none
    }
    .articles-previous{
        display:none
    }
}
@font-face{
    .media{
        font-family:'halantmedium';
        src:url("/fonts/halant-medium-webfont.eot");
        src:url("/fonts/halant-medium-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/halant-medium-webfont.woff2") format("woff2"),url("/fonts/halant-medium-webfont.woff") format("woff"),url("/fonts/halant-medium-webfont.ttf") format("truetype"),url("/fonts/halant-medium-webfont.svg#great_vibesregular") format("svg");
        font-weight:normal;
        font-style:normal
    }
}
@font-face{
    .media{
        font-family:'asap-bolditalic-webfont';
        src:url("/fonts/asap-bolditalic-webfont.eot");
        src:url("/fonts/asap-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/asap-bolditalic-webfont.woff2") format("woff2"),url("/fonts/asap-bolditalic-webfont.woff") format("woff"),url("/fonts/asap-bolditalic-webfont.ttf") format("truetype"),url("/fonts/asap-bolditalic-webfont.svg#great_vibesregular") format("svg");
        font-weight:normal;
        font-style:normal
    }
}
.media .neat_underscore{
    height:2px;
    width:80px;
    margin:-7px 0 10px;
    background-color:#b75b29
}
.media .small-text{
    font-size:16px !important
}
.media p.section_text{
    font-size:20px
}
.media .wild-earth{
    margin-bottom:40px
}
.media .wild-earth iframe{
    width:100%;
    height:590px
}
.media .articles{
    min-height:520px;
    float:left !important;
    border:1px solid #e3e3e3;
    padding:15px;
    margin:8px
}
.media .articles h3{
    font-family:asap-bolditalic-webfont,sans-serif;
    font-size:17px;
    font-weight:bold;
    color:#4d4d4d;
    margin:10px 0 0 0
}
.media .articles .image-effect{
    position:relative
}
.media .articles .textbox:hover{
    opacity:1
}
.media .articles .text{
    text-align:center;
    padding:35% 20px;
    color:#FFF
}
.media .articles .textbox{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    border-radius:5px;
    background-color:rgba(0,0,0,0.75);
    -webkit-transition:all 0.7s ease;
    transition:all 0.7s ease
}
.media .articles .article{
    font-style:italic;
    color:#777;
    font-size:13px
}
.media .articles:hover h3{
    color:#b75b29
}
.media .video-list{
    padding:15px 0
}
.media .video-list h3{
    font-family:halantmedium,sans-serif;
    text-transform:uppercase
}
.media .video-list span{
    color:#777777;
    font-style:italic;
    font-size:14px
}
.media .video-list iframe{
    width:95%;
    height:272px
}
.media .pagination{
    margin:5px 0 25px 0px;
    padding:0
}
.media .pagination ul li{
    display:inline;
    padding:2px
}
.media .pagination ul li a{
    background:#b75b29;
    padding:6px 10px;
    color:#FFF;
    font-size:12px;
    border-radius:5px
}
.media .pagination ul li a:hover{
    background-color:#2c2c2c;
    -webkit-transition:background-color 2s ease-out;
    transition:background-color 2s ease-out
}
.media .pagination ul li a.active{
    background:#2c2c2c
}
.media .pagination.blog{
    margin:5px 0 25px -4px !important
}
.media .pagination.film{
    margin:5px 0 25px -20px !important
}
.media .pagination.press{
    margin:5px 0 25px 10px !important
}
.media .gallery-title{
   font-family: halantmedium,Helvetica,sans-serif;
    font-size:37px;
    text-transform:uppercase;
    text-align:center;
    margin-top:1.25rem;
    color:#222
}
.media .gallery{
    margin-bottom:1.25rem
}
@media only screen and (max-width: 1300px){
    .media .gallery .main_image,.media .gallery .slider_close{
        display:none
    }
}
.media .slider{
    padding:12px 0 4px 0
}
@media only screen and (max-width: 400px){
    .media .slider{
        padding:12px 0 12px 0
    }
}
.media .slider p{
    margin-bottom:0;
    margin-top:3px
}

@media (min-width: 1024px){
    .media .articles{
        min-height:560px
    }
}
@media (min-width: 768px){
    .media .articles{
        min-height:481px;
        max-width:318px
    }
}
@media (max-width: 500px){
    .media .press-article{
        width:95%;
        padding:5px !important
    }
    .top-vid-copy{
        padding:0 15px
    }
    .video-list{
        padding:15px 10px !important
    }
    .video-list iframe{
        width:100% !important
    }
}
@font-face{
    .contact{
        font-family:'halantmedium';
        src:url("/fonts/halant-medium-webfont.eot");
        src:url("/fonts/halant-medium-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/halant-medium-webfont.woff2") format("woff2"),url("/fonts/halant-medium-webfont.woff") format("woff"),url("/fonts/halant-medium-webfont.ttf") format("truetype"),url("/fonts/halant-medium-webfont.svg#great_vibesregular") format("svg");
        font-weight:normal;
        font-style:normal
    }
}
@font-face{
    .contact{
        font-family:'asap-bolditalic-webfont';
        src:url("/fonts/asap-bolditalic-webfont.eot");
        src:url("/fonts/asap-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/asap-bolditalic-webfont.woff2") format("woff2"),url("/fonts/asap-bolditalic-webfont.woff") format("woff"),url("/fonts/asap-bolditalic-webfont.ttf") format("truetype"),url("/fonts/asap-bolditalic-webfont.svg#great_vibesregular") format("svg");
        font-weight:normal;
        font-style:normal
    }
}
.contact h1{
    font-family:halantmedium,sans-serif;
    font-size:44px !important;
    margin:0 auto !important;
    line-height:1;
    text-align:center;
    font-weight:normal;
    text-transform:uppercase
}
.contact .neat_underscore{
    height:3px;
    width:100%;
    max-width:170px;
    margin:10px auto 20px;
    background-color:#b75b29
}
.contact .addresses a{
    color:#b75b29
}
.contact .addresses a:hover{
    text-decoration:underline
}
.contact .addresses .medium-3.columns{
    float:left;
    border-left:#cbcbcb solid 1px
}
.contact .addresses .medium-3.columns p.halantmedium, .contact .addresses .medium-8.columns p.halantmedium, .contact .addresses .medium-4.columns p.halantmedium, .contact .addresses .medium-6.columns p.halantmedium{
    font-family:halantmedium,sans-serif;
    color:#313131;
    font-size:18px;
    font-weight:bold;
    margin-bottom:7px
}

.contact .addresses .medium-4.columns, .contact .addresses .medium-6 {
    float: left;
	border-right: #cbcbcb solid 1px;}
.contact .addresses .medium-3.columns span{
    font-family:asap-bolditalic-webfont,sans-serif;
    font-weight:bold;
    font-style:italic
}
.contact .addresses .medium-3.columns .height{
    height:4px
}
.contact .addresses ul{
    margin-left:29px
}
.contact .addresses ul li{
    list-style:none;
    line-height:26px
}
.contact .addresses ul li span{
    position:relative;
    top:-3px;
    font-weight:normal !important;
    font-style:normal !important
}
.contact .addresses .tel{
    list-style-image:url("../img/contact-tel.jpg")
}
.contact .addresses .fax{
    list-style-image:url("../img/contact-fax.jpg")
}
.contact .addresses .mail{
    list-style-image:url("../img/contact-mail.jpg")
}
.contact .addresses .booking{
    list-style-image:url("../img/contact-booking.jpg")
}
.contact .addresses .cell{
    list-style-image:url("../img/contact-cell.jpg")
}
.contact .maps{
    margin:40px 0
}
.contact .maps h4{
    text-transform:uppercase
}
.contact .maps .first{
    padding:0
}
.contact .blurb{
    background:#f1f1f1;
    width:100%;
    padding:40px 0
}
.contact .blurb h3{
    text-transform:uppercase;
    font-weight:bold
}
.contact .blurb h3 img{
    position:relative;
    top:-4px;
    margin-right:15px;
    display:inline-block
}
.contact .blurb p{
    color:#777777
}
.contact .blurb ul{
    margin:0
}
.contact .blurb ul li{
    list-style:none
}
.contact .blurb a{
    color:#313131;
    text-decoration:underline
}
.contact .blurb a:hover{
    color:#b75b29
}
a.view-pdf{
    color:#b75b29;
    font-weight:bold
}
a.view-pdf:hover{
    text-decoration:underline
}
@media (max-width: 768px){
    .contact .addresses ul li{
        font-size:13px
    }
}
@media (max-width: 500px){
    .section_text{
        font-size:16px !important
    }
    .columns.addresses{
        padding:0 10px !important
    }
    .columns.addresses .medium-3.columns{
        border:none
    }
    .columns.maps{
        padding:0 10px !important
    }
    .blurb .medium-6.columns{
        padding:0 10px !important
    }
}
.information_sections{
    margin-bottom:50px
}
.hwl p{
    margin-bottom:20px
}
@media (max-width: 1024px){
    .resources .sub_menu.resources section{
        width:33%
    }
}
@media (max-width: 768px){
    .resources a.download{
        font-size:14px
    }
}
@media (max-width: 500px){
    .resources .quotes p{
        line-height:24px;
        padding:0 15px;
        font-size:15px !important
    }
    .resources .window_gateway{
        margin-bottom:0 !important
    }
    .resources .content.lg_img{
        min-height:300px !important
    }
    .resources .image-mobile{
        display:none
    }
    .resources .african-itineraries{
        padding:0 15px
    }
    .resources .african-itineraries img{
        width:100%
    }
}
@font-face{
    .blog{
        font-family:'halantmedium';
        src:url("/fonts/halant-medium-webfont.eot");
        src:url("/fonts/halant-medium-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/halant-medium-webfont.woff2") format("woff2"),url("/fonts/halant-medium-webfont.woff") format("woff"),url("/fonts/halant-medium-webfont.ttf") format("truetype"),url("/fonts/halant-medium-webfont.svg#great_vibesregular") format("svg");
        font-weight:normal;
        font-style:normal
    }
}
@font-face{
    .blog{
        font-family:'asap-bolditalic-webfont';
        src:url("/fonts/asap-bolditalic-webfont.eot");
        src:url("/fonts/asap-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/asap-bolditalic-webfont.woff2") format("woff2"),url("/fonts/asap-bolditalic-webfont.woff") format("woff"),url("/fonts/asap-bolditalic-webfont.ttf") format("truetype"),url("/fonts/asap-bolditalic-webfont.svg#great_vibesregular") format("svg");
        font-weight:normal;
        font-style:normal
    }
}
.blog a{
    color:#b75b29
}
.blog .landing p.top-text{
    font-family:asapbold,Helvetica,sans-serif;
    color:#4d4d4d
}
.blog .landing .left-content{
    padding-right:100px
}
.blog .landing .left-content .blog-snippet{
    margin-bottom:60px
}
.blog .landing .left-content h1{
    font-family:halantmedium,sans-serif;
    color:#313131;
    line-height:40px;
    font-size:40px;
    margin-bottom:0
}
.blog .landing .left-content h2{
    font-family:halantmedium,sans-serif;
    color:#313131;
    line-height:36px;
    font-size:30px;
    margin-bottom:0
}
.blog .landing .left-content img{
    margin-top:8px
}
.blog .landing .left-content span{
    color:#777777;
    font-family:asapitalic,Helvetica,sans-serif;
    font-size:14px
}
.blog .landing .left-content span.orange{
    color:#b75b29;
    font-weight:bold
}
.blog .landing .left-content .blog-blurb{
    color:#4d4d4d
}
.blog .landing .left-content a.continue-reading{
    font-weight:bold;
    font-size:15px
}
.blog .landing .left-content .content{
    margin-top:20px;
    margin-bottom:15px;
    font-family: 'Asap', sans-serif;
    color:#4d4d4d;
    font-weight:500
}
.blog .landing .left-content .content img{
    display:none
}
.blog .landing .right-content p.categories{
    margin-bottom:10px
}
.blog .landing .right-content p.latest{
    font-family:asapitalic,Helvetica,sans-serif;
    color:#4d4d4d;
    margin-bottom:0;
    margin-bottom:5px
}
.blog .landing .right-content ul{
    margin-left:0
}
.blog .landing .right-content li{
    list-style:none
}
.blog .landing .right-content li a{
    font-family: 'Asap', sans-serif;
    font-weight:600;
    font-size:14px;
    line-height:29px
}
.blog .landing .right-content li:hover{
    text-decoration:underline
}
.blog .article-page img{
    display:block !important;
    margin:10px
}
@media (max-width: 500px){
    .left-content .top-text{
        padding-left:10px
    }
    .left-content .blog-snippet{
        padding:0 10px;
        margin-bottom:25px !important
    }
    .left-content .blog-snippet .blog-list-image img{
        width:100%
    }
    .right-content{
        display:none
    }
    .section_text{
        font-size:16px !important
    }
    .landing.article.article-page{
        padding:0 10px
    }
    .landing.article.article-page img{
        width:100%;
        margin:0
    }
}
.guest_feedback h2{
    font-family:halantmedium,sans-serif;
    color:#313131;
    line-height:36px;
    font-size:30px;
    margin-bottom:0
}
.guest_feedback .guest_details p{
    display:inline-block
}
.guest_feedback .guest_details .orange{
    color:#b75b29;
    font-weight:bold
}
.guest_feedback .neat_underscore{
    height:1px;
    width:97%;
    margin:0px auto 10px;
    background-color:#b75b29
}
pre,code{
    color:#4d4d4d;
    background:transparent;
    border:0;
    font-weight:bold
}
img{
    display:block
}
noscript{
    position:fixed;
    z-index:99999999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    line-height:1.5;
    padding-top:100px;
    background:rgba(0,0,0,0.6);
    color:#fff;
    font-size:3.125rem;
    text-align:center;
    text-shadow:0 0 10px #000, 1px 1px 10px #000
}
.lb_loader{
    display:none;
    z-index:999999999999999;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5) url(../img/loader.gif) no-repeat center 50px
}
.lb_loader .lb_loader_text{
    color:#fff;
    font-size:1.5rem;
    text-align:center;
    padding-top:100px
}
.full_width{
    width:100%;
    max-width:100%;
    min-width:100%
}
.uppercase{
    text-transform:uppercase
}
#instantclick-bar{
    background:#b75b29
}
.reveal-modal-bg{
    z-index:1000
}
.hidden{
    display:none !important
}
.centered{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important
}
.center_text{
    text-align:center !important
}
.center_text span{
    margin:0;
    padding:0;
    line-height:.7
}
.clear{
    clear:both
}
#loading-content{
    background:url(../img/loading-content.GIF);
    width:100px;
    height:100px;
    margin:50px auto
}
.tiles{
    display:none
}
.width-100 img{
    width:100%
}
.column-right{
    float:right !important;
    font-size:14px !important
}
.error_404 .main_image_spacing{
    margin:0
}
.error_404 .main_image_spacing .mobile-404{
    display:none
}
.error_404 .return{
    position:absolute;
    margin:-11% 0 0 44%
}
.error_404 .return a{
    background:#b75b29;
    padding:10px 40px;
    color:#FFF;
    font-weight:bold
}
.error_404 .return a:hover{
    background-color:#913e00;
    cursor:pointer;
    -webkit-transition:background-color 2s ease-out;
    transition:background-color 2s ease-out
}
@media (max-width: 1024px){
    .error_404 .return{
        margin:-11% 0 0 41%
    }
}
@media (max-width: 768px){
    .error_404 .return{
        margin:-11% 0 0 39%
    }
}
@media (max-width: 500px){
    .error_404 .main_image_spacing .mobile-404{
        display:block !important
    }
    .error_404 .main_image_spacing .web-404{
        display:none
    }
    .error_404 .return{
        margin:-58% 0 0 29%;
        font-size:12px
    }
}
.headroom{
    -webkit-transition:-webkit-transform 200ms linear;
    transition:transform 200ms linear
}
.headroom--pinned{
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%)
}
.headroom--unpinned{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.headroom--not-top{
    background-color:rgba(179,77,0,0.6)
}
.headroom--top{
    background-color:transparent !important
}
.headroom--pinned{
    display:block
}
.headroom--unpinned{
    display:none
}
body .main_image_spacing{
    text-align:center;
    position:relative;
    margin-bottom:40px
}
body .main_image_spacing img{
    min-width:100%
}
body .main_image_spacing p{
    position:absolute;
    top:62%;
    left:50%;
    max-width:746px;
    color:#ffffff;
    text-align:center;
    margin-left:-373px
}
@media only screen and (max-width: 40em){
    body .main_image_spacing p{
        position:relative;
        color:#4d4d4d;
        margin-left:auto;
        top:auto;
        left:auto;
        padding:8px
    }
}
body .main_image_spacing .banner-logo{
    position:absolute;
    top:41%;
    left:50%;
    -webkit-transform:translate(-50%, -41%);
    -ms-transform:translate(-50%, -41%);
    transform:translate(-50%, -41%);
    z-index:1;
    max-width:40%
}
body .main_image_spacing .banner-logo h2{
    color:#fff;
    font-family:hand_testregular,Helvetica,sans-serif;
    margin-top:2rem;
    font-size:3rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em){
    body .main_image_spacing .banner-logo h2{
        font-size:2rem;
        margin-top:1rem
    }
}
@media only screen and (max-width: 40em){
    body .main_image_spacing .banner-logo h2{
        font-size:1rem;
        margin-top:0.5rem
    }
}
body .main_image_spacing .lodges-of-the-world{
    position:absolute;
    top:90%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:1;
    width:100%;
    max-width:15%
}
body .main_image_spacing .lodges-of-the-world a{
    position:relative;
    top:-30px
}
@media screen and (max-width: 1023px){
    body .main_image_spacing .lodges-of-the-world a{
        top:-15px
    }
}
@media screen and (max-width: 768px){
    body .main_image_spacing .lodges-of-the-world{
        width:100%;
        bottom:0;
        max-width:100%;
        top:initial;
        left:0;
        right:0;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    body .main_image_spacing .lodges-of-the-world a{
        display:block;
        overflow:hidden;
        float:right
    }
    body .main_image_spacing .lodges-of-the-world a img{
        float:right;
        width:70%;
        min-width:initial;
        position:relative;
        right:10px
    }
}
body .main_image_spacing .play-icon{
    color:#fff;
    font-size:5rem;
    position:absolute;
    top:68%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    z-index:1
}
@media only screen and (min-width: 40.063em) and (max-width: 64em){
    body .main_image_spacing .play-icon{
        font-size:3rem
    }
    body .main_image_spacing .play-icon .watch-video-text{
        font-size:1rem
    }
}
@media only screen and (max-width: 40em){
    body .main_image_spacing .play-icon{
        font-size:1rem
    }
    body .main_image_spacing .play-icon .watch-video-text{
        font-size:0.8rem
    }
}
body .main_image_spacing .play-icon .watch-video-text{
    font-family: 'Asap', sans-serif;
    font-style:normal;
    font-size:1rem;
    display:block;
    margin-top:1rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em){
    body .main_image_spacing .play-icon .watch-video-text{
        font-size:0.7rem
    }
}
@media only screen and (max-width: 40em){
    body .main_image_spacing .play-icon .watch-video-text{
        margin-top:0.3rem;
        font-size:0.5rem
    }
}
body .main_image_spacing .play-icon:hover{
    color:#b75b29;
    cursor:pointer
}
body .main_image_spacing .banner-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background-image:url("../img/Korannaberg rainbow(1).jpg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
body .main_image_spacing .video-container{
    position:relative;
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
    text-align:left
}
@media only screen and (min-width: 64.063em){
    body .main_image_spacing .video-container{
        text-align:right
    }
}
body .main_image_spacing .video-container .close-icon{
    color:#fff;
    font-size:2.1875rem;
    position:absolute;
    left:5%;
    top:2%;
    right:auto
}
@media only screen and (min-width: 64.063em){
    body .main_image_spacing .video-container .close-icon{
        right:5%;
        top:12%;
        left:auto;
        font-size:3rem
    }
}
body .main_image_spacing .video-container .close-icon:hover{
    color:#b75b29;
    cursor:pointer
}
body .main_image_spacing .video-container .homepage-video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
body p{
    font-family: 'Asap', sans-serif;
    color:#4d4d4d
}
body .color-gold{
    color:#b75b29
}
@media only screen and (max-width: 40em){
    body .columns{
        padding:0 0 0 0 !important
    }
}
.mobile{
    display:none
}
.tablet-heading{
    display:none
}
@media (max-width: 1024px){
    .tablet-heading{
        display:block
    }
    .desktop-heading{
        display:none
    }
}
@media (max-width: 500px){
    .mobile{
        display:block
    }
    .desktop{
        display:none
    }
}
.btn_style{
    font-size:18px;
    padding:14px 35px;
    background-color:#FFFFFF;
    color:#313131;
    border:1px solid #313131;
    border-radius:1px;
    outline-style:none
}
.btn_style:hover{
    background-color:#b75b29;
    border:1px solid #b75b29;
    color:#FFFFFF
}
.btn_style:focus{
    background-color:#FFFFFF;
    border:1px solid #313131;
    outline-style:none
}
.full_colour_btn{
    font-size:18px;
    padding:15px 35px;
    background-color:#8A3C01;
    color:#FFFFFF;
    outline-style:none;
    font-family:asapbold,Helvetica,sans-serif;
    border:none
}
.full_colour_btn span{
    font-family:asapregular,Helvetica,sans-serif
}
.full_colour_btn .arrow{
    font-family:arial, helvetica, sans-serif;
    margin:0 0 0 10px;
    display:inline-block;
    -webkit-transition:all 0.6s;
    transition:all 0.6s
}
.full_colour_btn .arrow.active{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.full_colour_btn:hover{
    background-color:#b75b29;
    color:#FFFFFF;
    outline-style:none;
    border:none
}
.full_colour_btn:hover .arrow{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.full_colour_btn:focus{
    background-color:#b75b29;
    color:#FFFFFF;
    outline-style:none;
    font-family:asapbold,Helvetica,sans-serif;
    border:none
}
.full_colour_btn.download{
    background-image:url("../img/download_icon.png");
    background-repeat:no-repeat;
    padding-left:55px;
    background-position:20px 11px;
    font-family:asapregular,Helvetica,sans-serif
}
.submit_btn{
    font-size:18px;
    padding:15px 35px;
    background-color:#b75b29;
    color:#FFFFFF;
    outline-style:none;
    font-family:asapbold,Helvetica,sans-serif;
    border:none
}
.PDF-banner{
    background-image:url("../img/PDFbannerdesktop.jpg");
    padding-bottom:11%;
    background-position:center center;
    background-size:cover
}
@media (max-width: 650px){
    .PDF-banner{
        background-image:url("../img/PDFbannermobile.jpg");
        padding:23% !important;
        background-repeat:no-repeat
    }
}
.sprite_limabean_logo{
    display:inline-block
}
.inner-wrap{
    overflow:hidden
}
.browsehappy{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:9999;
    font-size:30px;
    background-color:#4d4d4d;
    opacity:0.9
}
.browsehappy .inner-wrap{
    background:white;
    opacity:1;
    position:fixed;
    top:0;
    width:100%;
    text-align:center
}
.browsehappy .inner-wrap p{
    margin-top:1.66667em
}
.loading-modal{
    position:absolute;
    top:0;
    z-index:1000;
    height:100%;
    width:100%;
    background:#000000;
    background:rgba(0,0,0,0.45);
    display:none
}
.loading-modal h2{
    width:30%;
    margin:0 auto;
    z-index:1000;
    color:#ffffff;
    padding:100px 0 0 0;
    position:fixed;
    left:60%;
    -webkit-transform:translateX(-55%);
    -ms-transform:translateX(-55%);
    transform:translateX(-55%);
    text-shadow:0 0 40px #fff
}
.spa-menu-button{
    padding-bottom:60px
}
 

header .navigation.hovering ul ul li img{    }
.menu-siwft {
        display: grid;    margin-bottom: -1px;
    
}
header .navigation ul li.logo{     padding: 5px 15px; padding-left:0; 
    float: left;}

header .navigation.hovering ul li.book-online, header .navigation ul li.book-online{ padding:25px 15px;}

.swift-meu-in{    display: inline-block;margin: 0 auto;   margin: 0 15px; }

header .navigation.active ul li:hover .arrow{ position: relative;}
.info_section button {
    margin: 5px 0 0 0;
}
.full_colour_btn {
    font-size: 18px;
    padding: 15px 35px;
    background-color: #8A3C01;
    color: #FFFFFF;
    outline-style: none;
    font-family: asapbold,Helvetica,sans-serif;
    border: none;
}




.contact .addresses .user{font-weight: 600; padding-bottom: 10px; }

body .main_image_spacing .text-aling-ban p{position: relative;
    position: relative;
    top: -40px;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.91);
    font-size: 18px;}

header .navigation ul li:hover .arrow::before{ color:#fff; font-size:14px;     content:"\f078"; font-family: 'FontAwesome';}

header .navigation.active ul .swift-meu-in li{    padding: 5px 5px;
    padding-top: 0;} 
.text-aling-ban{    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    margin: auto;
    width:100%;
    height: 116px; }
.text-aling-ban h3{    font-size:52px;
    font-family: halantmedium,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #fff;     text-shadow: 0 1px 2px #333;}
.main_image_spacing .text-aling-ban span.tag_line {
      -webkit-transition: all 0.6s;
    transition: all 0.6s;
    font-size: 72px;
    font-family: hand_testregular,Helvetica,sans-serif;
    position: relative;
    top: -30px;
    color: #fff;
    font-weight: 500;
    /* text-transform: uppercase; */
    letter-spacing: 2px;     text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.86);}

ul.vcenter li{ padding-bottom:5px; text-align:justify;}

@media(max-width:767px){
	.text-aling-ban{top:0;}
	.main_image_spacing .text-aling-ban span.tag_line { font-size:36px;top: -20px;}	
	.text-aling-ban h3	{    font-size: 20px;
    padding-bottom: 15px;
    padding-top: 10px;}
	.sub_menu h2 a{ padding:10px 5px;}
	body .main_image_spacing .text-aling-ban p {
    position: relative;
    position: relative;
    top: -35px;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
}
}

@media(min-width:768px) and (max-width:1199px){
	.text-aling-ban{top:15%;}
	.main_image_spacing .text-aling-ban span.tag_line { font-size:52px;top: -20px;}	
	.text-aling-ban h3	{font-size:42px;}
	.sub_menu section a{ padding:10px 15px;}
}




.small-12.medium-6.auto_center.left.text.texgesee {
    padding-top: 0 !important; margin-bottom:60px; border:1px solid #ddd; text-align:center; padding:15px 0 !important;
}

.small-12.medium-6.auto_center.left.text.texgesee .halantmedium_37{ min-height:150px;}
.altsec.scdsc{ margin-top:0;}

.tbl-inf td{ border-right:1px solid #f2f2f2; padding:15px 15px;   border-bottom:1px solid #f2f2f2;}

header .navigation.hovering ul ul li:first-child{
}
.team{ margin:0; padding:0;}
.team li{ float:left; list-style: none; padding:15px 30px; text-align: center; }



.flat-accordion {
	padding:0 0 69px;
}

.accordion .title {
	margin-bottom:47px;
}

.accordion-toggle {
	margin-bottom:21px;
}

.accordion-toggle .toggle-title {
	font-size:18px;
	font-weight:500;
	
	color:#2d2d2d;
	padding:8px 10px 8px;
	border:2px solid #e5e5e5;
	border-radius:50px;
	letter-spacing:-0.03px;
	cursor:pointer;
	position:relative;
}

.accordion-toggle .toggle-title.active {
	background-color:#f5f5f5;
	border-color:#f5f5f5;
}

.accordion-toggle .toggle-title.active:before {
	height:0px;
}

.accordion-toggle .toggle-title:before {
	content:'';
	display:block;
	position:absolute;
	box-sizing:border-box;
	top:53%;
	right:37.5px;
	width:1px;
	height:15px;
	background-color:#484848;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.accordion-toggle .toggle-title:after {
	content:'';
	display:block;
	position:absolute;
	box-sizing:border-box;
	top:53%;
	right:30.5px;
	width:15px;
	height:1px;
	background-color:#484848;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.accordion-toggle .toggle-content {
	color:#919191;
	padding-left:10px;
	padding-right:10px; text-align: justify;
	margin-top:15px;
	margin-bottom:15px;
}


.flat-contact {
	padding:35px 0 44px; 
	    background-color: rgba(183, 91, 41, 0.2);
    background: -moz-linear-gradient(top,rgba(183, 91, 41, 0.2) 0,#fff 100%);
    background: -webkit-linear-gradient(top,rgba(183, 91, 41, 0.2) 0,#fff 100%);
    background: linear-gradient(to bottom,rgba(183, 91, 41, 0.2) 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#ffffff',GradientType=0);

}

.flat-contact.style2 {
	padding:17px 0 44px;
}

.form-contact {
	margin-top:20px;
}

.form-contact.left {
	margin-top:18px;
}

.form-contact .form-contact-header h3 {
	margin-bottom:13px;
}

.form-contact .form-contact-header p {
	color:#838383;
	line-height:24px;
}

.form-contact .form-contact-content {
	margin-top:26px;
}

#form-contact .form-box {
	text-align:left;
	margin-bottom:22px;
}

#form-contact .form-box.one-half {
	width:50%;
	float:left;
}

#form-contact .form-box.one-half.name-contact {
	padding-right:15px;
}

#form-contact .form-box.one-half.password-contact {
	padding-left:15px;
}

#form-contact .form-box label {
	margin-bottom:12px;
}

#form-contact .form-box input {
	height:40px;
}

#form-contact .form-box textarea {
	border-radius:10px;
	height:159px;
}

#form-contact .form-box button {
	height:55px;
	line-height:55px;
	background-color:#b75b29;
	color:#fff;

	font-weight:600; border:none;
	font-size:15px;
	padding:0 92px;
	margin:10px 4px 0px;
}

#form-contact .form-box button:hover {
	
	background-color:#2d2d2d;
	
}

.box-contact {
	background-color:#f5f5f5;
	padding:34px 47px 46px;
	border-radius:8px;
}

.box-contact ul li {
	margin-bottom:35px;
}

.box-contact ul li:last-child {
	margin-bottom:0px;
}

.box-contact ul li.address {
	margin-bottom:32px;
}

.box-contact ul li h3 {
	margin-bottom:8px;
}

.box-contact ul li.phone h3,
.box-contact ul li.email h3 {
	margin-bottom:10px;
}

.box-contact ul li.address h3 {
	margin-bottom:13px;
}

.box-contact ul > li:last-child > h3 {
	margin-bottom:19px;
}

.box-contact ul li p {
	color:#919191;
}

.box-contact ul li ul.social-list li {
	font-size:16px;
	margin-bottom:0px;
	margin-right:21px;
}


.main_image_spacing.pd-nod{ margin-bottom:0;}


.main-heading-holder {
    text-align: center;
    padding-bottom: 0px;
    padding-top: 5px;
}

.main-heading h1 {
    font-size: 30px;
    margin: 0px;
    color: #4d2d11;
    position: relative !important;
    display: inline-block !important;
    padding: 0 20px !important;
    text-align: center !important; margin-bottom:25px; 
}

.main-heading h1::before, .main-heading h1::after {
    content: "";
    position: absolute !important;
    width: 58px !important;
    height: 6px !important;
    top: 50% !important;
    margin: -2px 0 0 !important;
}
.main-heading h1::before {
    right: 100% !important;
    background: url(../img/heading-left-line.png) no-repeat !important;
}
.main-heading h1::after {
    left: 100% !important;
    background: url(../img/heading-right-line.png) no-repeat !important;
}

.table.table-hover {
    background-color: #fff4ed !important;    background-color: #fff4ed !important;
    margin:0 auto;
    display:inline-block;
}
.table.table-hover tr td{ font-size: 18px;}
.table.table-hover tr:first-child, .table.table-hover tr td strong:first-child {
    background: rgba(255, 229, 206, 0.65);
    color: #4d2d11;     padding: 3px 8px;    line-height: 1.42857143;
    vertical-align: top;
        color: #4d2d11;     font-size: 18px;
}

.table.table-responsive  {
    text-align: center;
}
.table.table-hover tbody tr{
    border-top: 1px solid #ddd;}


@media screen and (max-width: 767px){
	
.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
	
	.table-responsive .table.table-hover{ width:790px;}

}




.form-back-drop{
	position:fixed;
	right:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(0, 0, 0, 0.78);
	visibility:hidden;
	z-index:9990;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;	
}

.cosult-form-visible .form-back-drop{
	opacity:1;
	visibility:visible;
}

.consulting-form{
	position:absolute;
	right:-450px;
	top:0px;
	width:420px;
	max-width:100%;
	z-index:99999;
	opacity:0;
	visibility:hidden;
	background-color:#ffffff;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.cosult-form-visible .consulting-form{
	right:0px;
	opacity:1;
	visibility:visible;    z-index: 999999999;
}

.consulting-form .inner-box{
	position:relative;
	padding:0 40px 50px;
}

.consulting-form .inner-box .cross-icon{
	position:absolute;
	right:20px;
	top:20px;
	width:30px;
	height:30px;
	text-align:center;
	font-size:10px;
	cursor:pointer;
	border-radius:50%;
	line-height:30px;

	color:#555555;
	font-weight:700;
	border:1px solid #555555;
}
.consulting-form .inner-box .cross-icon span{font-size: 16px;font-weight: 300; line-height: 27px;}
.consulting-form .inner-box .logo{
	position:relative;
	padding:15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #f2f2f2;    width: 85px;
    margin: 0;
}

.consulting-form .inner-box .title{
	position:relative;
	margin-bottom:38px;
}

.consulting-form .inner-box .title h2{
	    position: relative;
    color: #262626;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding-bottom: 20px;
}

.consulting-form .inner-box .title .separator{
	position:relative;
	width:50px;
	height:4px;
	margin-left:25px;
	background-color:#febe28;
}

.consulting-form .inner-box .title .separator:before{
	position:absolute;
	content:'';
	top:0px;
	left:0px;
	width:20px;
	height:4px;
	margin-left:-25px;
	background-color:#febe28;
}

.consulting-form .inner-box .btns-box{
	position: relative;
    padding-top: 15px;
    margin-top: 0;
    border-top: 1px solid #f2f2f2;
}

.consulting-form .inner-box .btns-box .signin-btn, .signin-btn{
	position:relative;
	width:100%;
	display:block;
	    color: #facf01;
    font-size: 16px;
    padding: 11px 20px;
    text-align: center;
    background-color: #a41f23; border:none;
}

.consulting-form .inner-box .btns-box .signin-btn .icon{
	margin-right:5px;
}

.consulting-form .inner-box .btns-box .signup-btn{
	position:relative;
	width:100%;
	display:block;
	color:#262626;
	font-size:16px;
	font-weight:600;
	padding:11px 20px;
	text-align:center;
	background-color:#febe28;
	
}

.consulting-form .inner-box .btns-box .signup-btn .icon{
	margin-right:5px;
}

.consulting-form .inner-box .btns-box .or{
	position:relative;
	color:#febe28;
	font-size:14px;
	width:100%;
	display:block;
	margin:10px 0px;
	text-align:center;
	text-transform:uppercase;
}

/*Consult Form*/

.consult-form{
	position:relative;
}

.consult-form .form-group{
	position:relative;
	margin-bottom:15px;
}

.consult-form input[type="text"],
.consult-form input[type="email"],
.consult-form textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	height:50px;
	color:#222222;
	font-size:16px;
	border:1px solid transparent;
	background-color:#f7f7f7;
	transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
}

.consult-form textarea{
	height:90px;
	resize:none;
}

.consult-form .form-group button{
	padding:5px 30px;
}



.video-pench{ display:inline-block; width:100%; margin-top:15px; margin-bottom:0px;  }
.penchjungle-status-text-container {
    margin-left: 1px;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    -webkit-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);
    box-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);


    float: left;
  
    position: fixed;
    right:15px;
    bottom: 10%;
    z-index: 99999;
    color: #ffffff;

    background-color:#fff; text-align:center; cursor:pointer;     border: 2px solid #bc5a2d;
}
.penchjungle-status-text-container span{ text-shadow: 0 4px 5px -1px rgba(0,0,0,0.5);}
.penchjungle-status-text-container::before{ content:url(../img/message.png); width;40px; height:38px; display:inline-block; margin-top:8px;}
.penchjungle-status-text-container a{     position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    left: 0;
}

header .navigation.hovering ul ul li a {
    line-height: 40px;
    text-align: center;
    font-family: halantmedium,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 16px;
}
p.vcenter{ text-align: justify;}


.halantmedium_37.on1{ font-size:16px;}


.small-12.medium-4.auto_center.left.ontwo-igo.text {
       padding: 15px !important;
    border: 1px solid #f2f2f2; text-align: center;
}

.small-12.medium-4.auto_center.left.ontwo-igo.text .gold_bold_asap{ font-size:18px;}
.small-12.medium-4.auto_center.left.ontwo-igo.text p{
    font-size: 14px;
    text-align:center;}


strong.section_text{font-size: 18px;

display: inline-block;

color: #444;

padding: 0;

    padding-bottom: 0px;

margin: 0;

padding-bottom: 15px;}

.list-alingd-in{ padding:0; margin:0; display:inline-block; width:100%; margin-bottom:25px; }
.list-alingd-in li{ width:16.6%; font-size:14px; font-weight:600;  float:left; border:1px solid #ddd; list-style: none; text-align: center; padding:5px;}

.youtubvideo{padding:0; margin:0; display:inline-block; width:100%; margin-bottom:25px;}
.youtubvideo li{ width:50%; font-size:14px; font-weight:600;  float:left; border:1px solid #ddd; list-style: none; text-align: center; padding:5px;}

@media(max-width:767px){
	.list-alingd-in li{ width:50%;}
	.youtubvideo li{ width:100%;}
}

.left-alingin{ padding:0; margin:0; padding-left:15px; }
.left-alingin li{ list-style:circle; text-align: left; color:#4d4d4d; padding:5px 0; text-align: justify; }
.section_text.txt-al-left{ text-align:justify; text-align: justify;
    padding: 0;
    margin: 0;}


.sub_menu.accommodation-menu h2:first-child{ padding-left:0; }


strong{  color:#4d4d4d;}


.main_image_spacing.pad0{ margin-bottom:0;}
.list-go{ float:left; outline: none;}
.list-go.fb {  border:10px solid #4968ab; margin-right:30px; margin-bottom:30px; border-radius:50% }
.list-go.google{border:10px solid #ff5548; float:right; border-radius:50%; margin-bottom:30px;}
.list-go.trip{border:10px solid #fff; border-radius:25px}
.tripadviser{ float:right;}
.socia-iconb{ float:left;}

.section_text.alte{ text-align:center;}
#CDSWIDSSP{ width:100% !important;}



.rig-sideign {
        float: left;
    display: block;
    width: 100%;
    padding: 10px 0;
    padding-bottom: 35px;
    padding-top: 5px;
}
.rig-sideign .halantmedium_37{   font-size: 16px;
    margin: 0;
    padding: 0;
    padding-top: 3px;
}
.rig-sideign .gold_bold_asap{    font-size: 16px;}

.altblk p.section_text{ text-align:justify; }
.rpdis{    font-weight: bold;
    padding: 5px 5px;
    line-height: 28px;
    padding-bottom: 0;
    padding-left: 0;
    color: #b75b29;}
.gallery.clear.galersection {
    display: inline-block;
    height: 413px;
    width: 100%;
    clear: both;
}


.medium-12.fl-width-mnfd {
    width: 100%;
    left: 0;
    width: 100%;
    text-align: center;
}

.altsec.margibdd{ margin:0; padding:0; margin-bottom:25px;}
h4.gold_bold_asap.vcenter.meetteam-of {
    font-size: 16px;
    /* color: #333; */
    padding-bottom: 5px;
    display: inline-block;
	width: 100%;}

.vcenter.mencnc{ padding-bottom:0; margin-bottom:0;}

.small-12.altsec.columns.margibdd.mfnfui{ margin-bottom:-15px;}




.small-12.altblk.mfnfui p.section_text{ margin:0; padding:0;}


#fixed-social {
    position: fixed;
    bottom: 70px;
    right: 15px;
    z-index: 999;
}
#fixed-social a {
    color: #fff;
    display: block;
    height: 40px;
    position: relative;
    text-align: center;
    line-height: 40px;
    width: 40px;
    margin-bottom: 1px;
    z-index: 2;
    margin-bottom: 10px;
}
#fixed-social a span {
    line-height: 40px;
    right: 60px;
    position: absolute;
    text-align: center;
    width: 120px;
    visibility: hidden;
    transition-duration: .5s;
    z-index: 1;
    opacity: 0;
    top: 0;
}
#fixed-social a:hover>span {
    visibility: visible;
    right: 55px;
    opacity: 1;
}
.fixed-gplus span {
    background-color: #3cbd52;
}
.fixed-facebook span {
    background-color: #f56e1e;
}