@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,400italic,300italic,300,100italic,100,700,700italic,900,900italic);

#page,
body,
html {
    height: 100%
}

.brd-white,
body {
    background-color: #fff
}

body,
html {
    position: relative
}

body {
    font-family: Lato;
    color: #535252;
    font-weight: 400;
    line-height: 22px;
    font-size: 14px
}

#footer #footerContent h2,
.tagline {
    font-family: "Libre Baskerville"
}

a:focus,
a:hover,
a:link,
a:visited {
    outline: 0;
    text-decoration: none
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.unstyled {
    list-style: none !important;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

p {
    margin-bottom: 15px
}

input:required,
textarea:required {
    box-shadow: none;
    border: none
}

a {
    color: #4c2184;
    font-weight: 500
}

#loader,
.imageLoader,
.preloader {
    background-image: url(../images/ajaxLoader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 23px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 1000
}

.rightArrowWhite,
.whlp-icon.email,
.whlp-icon.telephone,
.whlp-icon.twitter {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block
}

.whlp-icon.telephone {
    height: 26px;
    width: 16px;
    background-image: url(../images/telephone-icon.png);
    margin-right: 15px
}

.whlp-icon.email {
    height: 12px;
    width: 17px;
    background-image: url(../images/email-icon.png);
    margin-right: 15px
}

.whlp-icon.twitter {
    height: 32px;
    width: 32px;
    background-image: url(../images/twitter-icon.png);
    margin-right: 15px;
    vertical-align: middle
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

.brd-white {
    height: 1px
}

.brd-gray {
    background-color: #ebebeb;
    height: 1px
}

.brd-purple {
    background-color: #4c2184;
    height: 1px
}

.brd-green {
    background-color: #16a086;
    height: 1px
}

.rightArrowWhite {
    background-image: url(../images/right-arrow-white.png);
    height: 9px;
    width: 5px;
    margin-left: 15px
}

.leftArrowWhite,
.rightArrowDark {
    background-position: center center;
    background-repeat: no-repeat;
    height: 11px;
    width: 6px;
    display: inline-block
}

.leftArrowWhite {
    background-image: url(../images/left-arrow-white.png);
    margin-right: 15px
}

.rightArrowDark {
    background-image: url(../images/right-arrow-dark.png);
    margin-left: 15px
}

.imgLoad {
    display: inline-block;
    height: 100%;
    min-height: 125px;
    position: relative;
    width: 100%
}

.imgLoad img {
    width: 100%;
    display: none
}

.blueGradient {
    background: -moz-linear-gradient(top, rgba(239, 245, 247, .33) 0, rgba(255, 255, 255, 0) 1%, rgba(236, 244, 247, .01) 2%, rgba(235, 246, 249, .02) 3%, rgba(234, 243, 247, .06) 7%, rgba(232, 243, 248, .13) 14%, rgba(235, 244, 248, .24) 25%, rgba(239, 244, 247, .27) 28%, rgba(240, 246, 248, .36) 37%, rgba(225, 241, 247, .51) 52%, rgba(209, 233, 244, .57) 58%, rgba(202, 233, 245, .58) 59%, rgba(186, 224, 242, .61) 62%, rgba(175, 224, 244, .62) 63%, rgba(165, 215, 237, .64) 65%, rgba(155, 212, 237, .65) 66%, rgba(150, 212, 239, .66) 67%, rgba(139, 208, 236, .69) 70%, rgba(136, 205, 234, .73) 74%, rgba(137, 207, 236, .76) 77%, rgba(137, 205, 235, .84) 85%, rgba(129, 203, 234, .87) 88%, rgba(124, 202, 234, .89) 90%, rgba(122, 201, 234, .9) 91%, rgba(107, 196, 233, .93) 94%, rgba(92, 189, 230, .99) 99%, rgba(87, 187, 230, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(239, 245, 247, .33) 0, rgba(255, 255, 255, 0) 1%, rgba(236, 244, 247, .01) 2%, rgba(235, 246, 249, .02) 3%, rgba(234, 243, 247, .06) 7%, rgba(232, 243, 248, .13) 14%, rgba(235, 244, 248, .24) 25%, rgba(239, 244, 247, .27) 28%, rgba(240, 246, 248, .36) 37%, rgba(225, 241, 247, .51) 52%, rgba(209, 233, 244, .57) 58%, rgba(202, 233, 245, .58) 59%, rgba(186, 224, 242, .61) 62%, rgba(175, 224, 244, .62) 63%, rgba(165, 215, 237, .64) 65%, rgba(155, 212, 237, .65) 66%, rgba(150, 212, 239, .66) 67%, rgba(139, 208, 236, .69) 70%, rgba(136, 205, 234, .73) 74%, rgba(137, 207, 236, .76) 77%, rgba(137, 205, 235, .84) 85%, rgba(129, 203, 234, .87) 88%, rgba(124, 202, 234, .89) 90%, rgba(122, 201, 234, .9) 91%, rgba(107, 196, 233, .93) 94%, rgba(92, 189, 230, .99) 99%, rgba(87, 187, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(239, 245, 247, .33) 0, rgba(255, 255, 255, 0) 1%, rgba(236, 244, 247, .01) 2%, rgba(235, 246, 249, .02) 3%, rgba(234, 243, 247, .06) 7%, rgba(232, 243, 248, .13) 14%, rgba(235, 244, 248, .24) 25%, rgba(239, 244, 247, .27) 28%, rgba(240, 246, 248, .36) 37%, rgba(225, 241, 247, .51) 52%, rgba(209, 233, 244, .57) 58%, rgba(202, 233, 245, .58) 59%, rgba(186, 224, 242, .61) 62%, rgba(175, 224, 244, .62) 63%, rgba(165, 215, 237, .64) 65%, rgba(155, 212, 237, .65) 66%, rgba(150, 212, 239, .66) 67%, rgba(139, 208, 236, .69) 70%, rgba(136, 205, 234, .73) 74%, rgba(137, 207, 236, .76) 77%, rgba(137, 205, 235, .84) 85%, rgba(129, 203, 234, .87) 88%, rgba(124, 202, 234, .89) 90%, rgba(122, 201, 234, .9) 91%, rgba(107, 196, 233, .93) 94%, rgba(92, 189, 230, .99) 99%, rgba(87, 187, 230, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54eff5f7', endColorstr='#57bbe6', GradientType=0)
}

.bottomBG {
    position: absolute;
    bottom: 0;
    height: 500px;
    width: 100%;
    z-index: -1
}

#slider,
#slider #sliderCarousel,
#slider #sliderCarousel .owl-stage-outer,
#slider #sliderCarousel .owl-stage-outer .owl-stage,
#slider #sliderCarousel .owl-stage-outer .owl-stage .owl-item,
#slider #sliderCarousel .owl-stage-outer .owl-stage .owl-item .item,
#slider #sliderCarousel .owl-stage-outer .owl-stage .owl-item.active,
#testimonialsCarousel .testimonialsCarouselWrapper .description,
#topBar,
.relativePosition,
form .inputWrapper {
    position: relative
}

.row-centered {
    text-align: center
}

.col-centered {
    display: inline-block;
    float: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0
}

.greenColor {
    color: #16a086
}

.purpleColor {
    color: #4c2184
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0)
    }

    to {
        transform: scale(1) rotate(360deg)
    }
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

.brdRadiusBottomLeft {
    border-bottom-left-radius: 10px
}

.brdRadiusBottomRight {
    border-bottom-right-radius: 10px
}

.tagline {
    font-size: 18px;
    line-height: 28px
}

.searchIcon {
    margin-right: 5px;
    vertical-align: middle
}

#topBar .topBarWrapper ul li.lockIcon a i,
a.downloadGreen span {
    margin-right: 15px;
    display: inline-block;
    background-repeat: no-repeat
}

.worldpayIcon {
    background-image: url(../images/worldpay.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    width: 180px
}

.worldpayIcon.brd {
    border: 1px solid #eee
}

a.downloadGreen span {
    background-image: url(../images/download-icon-green.png);
    height: 23px;
    width: 24px;
    vertical-align: middle
}

#topBar {
    background-color: transparent
}

#topBar .topBarWrapper ul li.lockIcon a i {
    background-image: url(../images/lockIcon.png);
    background-position: center center;
    height: 10px;
    width: 7px
}

#topBar .topBarWrapper ul li {
    display: inline-block;
    padding: 5px 10px 10px;
    margin-left: -4px
}

#topBar .topBarWrapper ul li.bgColor {
    background-color: #003689
}

#topBar .topBarWrapper ul li a {
    color: #fff;
    border-right: 1px solid #fff;
    padding-right: 15px
}

#topBar .topBarWrapper ul li:last-child a {
    border-right: none;
    padding-right: 0
}

#slider {
    clear: both
}

#slider #sliderCarousel {
    display: none
}

#footer #footerContent .parksWrapper ul li,
#footer #footerContent .partnersWrapper ul li,
.pagination ul,
ul.social,
ul.social li {
    display: inline-block
}

#footer {
    background-color: #1d72b5
}

#footer #footerContent,
#footer #footerContent a {
    font-size: 12px;
    color: #06425c;
    line-height: 20px
}

#footer #footerContent .logoFooterWrapper img {
    margin-left: -60px
}

#footer #footerContent h2 {
    color: #fff;
    font-size: 14px
}

#footer #copyright,
#footer #copyright a {
    color: rgba(255, 255, 255, .8);
    font-size: 12px
}

#footer #footerContent .partnersWrapper .descriptionWrapper {
    color: #fff
}

.pagination ul {
    border: 1px solid #29b391;
    padding: 5px;
    border-radius: 5px;
    list-style: none !important
}

.pagination ul li:first-child {
    border-right: 1px solid #464a4d;
    padding-right: 10px
}

.pagination ul li {
    color: #330402;
    float: left;
    font-size: 14px;
    margin: 0 3px
}

.pagination ul li:last-child {
    border-left: 1px solid #464a4d;
    padding-left: 10px
}

.pagination ul li a {
    color: #330402;
    padding: 5px
}

.pagination ul li.active a {
    color: #069edb;
    font-weight: 900
}

ul.social {
    width: 100%
}

ul.social li {
    margin-right: 15px;
    margin-bottom: 15px
}

ul.social.blue a,
ul.social.white a {
    display: block;
    height: 32px;
    padding: 5px;
    width: 32px;
    text-align: center
}

ul.social.top li {
    margin-left: 15px;
    margin-right: 0
}

ul.social li.title {
    text-transform: uppercase;
    color: #a1a1a1;
    margin-right: 15px;
    font-size: 12px
}

ul.social.white a {
    border: 1px solid #fff;
    border-radius: 100%
}

ul.social.white,
ul.social.white a,
ul.social.white a span {
    color: #fff
}

ul.social.blue a {
    border: 1px solid #1d72b5;
    border-radius: 100%
}

ul.social.blue,
ul.social.blue a,
ul.social.blue a span {
    color: #1d72b5
}

form label {
    font-weight: 400
}

form .inputWrapper label.error {
    display: none !important;
    color: red;
    font-size: 10px;
    margin-bottom: 0;
    margin-left: 5px;
    text-transform: none
}

form .inputWrapper .checkbox label.error {
    margin-left: 0;
    padding-left: 0
}

form .inputWrapper .input,
form .inputWrapper .select,
form .inputWrapper .textarea {
    background-color: #eee;
    border: none;
    color: #535252;
    display: block;
    padding: 5px;
    width: 100%;
    font-size: 14px
}

form .submit-btn {
    background-color: #0c8266;
    color: #fff;
    padding: 10px 30px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Libre Baskerville";
    border-radius: 5px
}

form#financeQuoteForm fieldset legend,
form#paymentsForm h2,
form#paymentsForm h4 {
    color: #16a086;
    font-family: "Libre Baskerville"
}

form .submit-btn.full {
    width: 100%
}

form .inputWrapper .input.error,
form .inputWrapper .select.error,
form .inputWrapper .textarea.error {
    border: 1px solid red
}

::-webkit-input-placeholder {
    color: #535252
}

:-moz-placeholder {
    color: #535252;
    opacity: 1
}

::-moz-placeholder {
    color: #535252;
    opacity: 1
}

:-ms-input-placeholder {
    color: #535252
}

:placeholder-shown {
    color: #535252
}

form#paymentsForm {
    background-color: #d0ece7;
    display: inline-block
}

form#paymentsForm .inputWrapper .input,
form#paymentsForm .inputWrapper .select,
form#paymentsForm .inputWrapper .textarea {
    background-color: #fff
}

form#paymentsForm h2 {
    font-size: 18px;
    line-height: 22px
}

form#paymentsForm h4 {
    font-size: 14px;
    line-height: 18px
}

form#paymentsForm .submit-btn {
    text-transform: capitalize
}

form#financeQuoteForm fieldset legend {
    font-size: 18px;
    line-height: 22px;
    border: none
}

#latestBlogs .blogBoxWrapper {
    margin-bottom: 30px;
    display: block;
    margin-top: 15px
}

#latestBlogs h2 {
    font-size: 28px;
    line-height: 32px;
    color: #06425c;
    font-family: "Libre Baskerville"
}

#latestBlogs .blogBoxWrapper .blogBoxContentWrapper {
    display: table;
    height: 100%;
    width: 100%
}

#latestBlogs .blogBoxWrapper .blogBoxContentWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#latestBlogs .blogBoxWrapper .titleWrapper {
    margin-bottom: 5px;
    font-family: "Libre Baskerville"
}

#latestBlogs .blogBoxWrapper .titleWrapper a {
    font-size: 20px;
    line-height: 24px;
    color: #069edb
}

#latestBlogs .blogBoxWrapper .metaWrapper {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #8b8b8b
}

#latestBlogs .blogBoxWrapper .excerptWrapper {
    margin-bottom: 10px
}

#latestBlogs .blogBoxWrapper .readmoreWrapper a {
    font-size: 12px;
    line-height: 16px;
    color: #069edb;
    text-transform: uppercase;
    font-family: "Libre Baskerville"
}

#latestBlogs .blogBoxWrapper img {
    border-radius: 15px
}

#testimonialsCarousel {
    position: relative;
    min-height: 100px;
    display: block
}

#testimonialsCarousel .testimonialsCarouselWrapper,
#testimonialsCarousel .widget-title {
    display: none
}

#testimonialsCarousel .arrow a {
    background-image: url(../images/arrow-green.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 36px;
    width: 21px;
    margin-top: 15px
}

#testimonialsCarousel .arrow .prev {
    background-position: 0 0
}

#testimonialsCarousel .arrow .next {
    background-position: -22px 0
}

#testimonialsCarousel .widget-title {
    color: #4dba6c;
    font-size: 24px;
    line-height: 28px;
    font-family: "Libre Baskerville"
}

#testimonialsCarousel .testimonialsCarouselWrapper .description span.quote {
    background-image: url(../images/quote-icon-circle-green.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 45px;
    width: 120px;
    margin-right: 10px;
    float: left
}

#actions .actionVideoVerticalWrapper .videoWrapper span,
#actions .actionVideoWrapper .videoWrapper span {
    background-image: url(../images/play.png);
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

#testimonialsCarousel .testimonialsCarouselWrapper .namelocation {
    font-style: italic;
    color: #06425c;
    font-family: "Libre Baskerville"
}

#testimonialsCarousel .testimonialsCarouselWrapper .owl-dots {
    text-align: center
}

#testimonialsCarousel .testimonialsCarouselWrapper .owl-dots .owl-dot {
    display: inline;
    margin: 0 5px
}

#testimonialsCarousel .testimonialsCarouselWrapper .owl-dots .owl-dot span {
    background-color: transparent;
    border: 2px solid #4dba6c;
    border-radius: 100%;
    display: inline-block;
    height: 12px;
    width: 12px
}

#testimonialsCarousel .testimonialsCarouselWrapper .owl-dots .owl-dot.active span {
    background-color: #4dba6c
}

#actions.actions_round_view .widget-title {
    font-size: 28px;
    line-height: 32px;
    color: #1d72b5;
    font-family: "Libre Baskerville"
}

#actions .actionsRoundWrapper .imageWrapper {
    font-family: "Libre Baskerville"
}

.home #actions .actionsRoundWrapper .imageWrapper img {
    max-width: 280px;
    height: 280px;
    border: 3px solid #1d72b5;
    border-radius: 100%
}

#actions .actionsRoundWrapper .imageWrapper img {
    max-width: 205px;
    height: 205px;
    border: 3px solid #1d72b5;
    border-radius: 100%
}

#actions .actionsRoundWrapper .actionContentWrapper {
    display: table;
    height: 100%;
    width: 100%
}

#actions .actionsRoundWrapper .actionContentWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#actions .actionsRoundWrapper .actionContentWrapper h2 {
    font-size: 36px;
    line-height: 40px;
    color: #1d72b5;
    font-family: "Libre Baskerville"
}

#actions .actionsRoundWrapper .actionContentWrapper .readmore {
    color: #1d72b5;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-family: "Libre Baskerville"
}

#actions .actionsRoundWrapper .actionContentWrapper a.link {
    font-family: "Libre Baskerville"
}

#actions .actionsRoundWrapper .verticalLine {
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 12px;
    display: none
}

#actions .actionsRoundWrapper .verticalLine .line {
    background-color: #1d72b5;
    display: block;
    height: 90%;
    left: 0;
    margin: auto;
    right: 0;
    width: 3px
}

#actions .actionsRoundWrapper .verticalLine .top {
    background-color: #1d72b5;
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 0
}

#actions .actionsRoundWrapper .verticalLine .bottom {
    background-color: #1d72b5;
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 100%;
    position: absolute;
    bottom: 0
}

#actions.action_round_horizontal_view .widget-title {
    font-size: 28px;
    line-height: 32px;
    color: #1d72b5;
    font-family: "Libre Baskerville"
}

#actions .actionsRoundHorizontalWrapper .imageWrapper {
    font-family: "Libre Baskerville"
}

#actions .actionsRoundHorizontalWrapper .imageWrapper img {
    max-width: 200px;
    height: 200px;
    border: 3px solid #1d72b5;
    border-radius: 100%
}

#actions .actionsRoundHorizontalWrapper .actionContentWrapper {
    display: table;
    height: 100%;
    width: 100%
}

#actions .actionsRoundHorizontalWrapper .actionContentWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#actions .actionsRoundHorizontalWrapper .actionContentWrapper h2 {
    font-size: 26px;
    line-height: 30px;
    color: #1d72b5;
    font-family: "Libre Baskerville"
}

#actions .actionsRoundHorizontalWrapper .actionContentWrapper .readmore {
    color: #1d72b5;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-family: "Libre Baskerville"
}

#actions .actionsRoundHorizontalWrapper .actionContentWrapper a.link {
    font-family: "Libre Baskerville"
}

#actions .actionVideoWrapper #videoElement {
    display: inline-block;
    width: 100%;
    height: 100%;
    float: left
}

#actions .actionVideoWrapper .videoWrapper {
    position: relative;
    cursor: pointer
}

#actions .actionVideoWrapper .videoWrapper span {
    display: inline-block;
    height: 140px;
    margin: auto;
    position: absolute;
    width: 140px
}

#actions,
#actions .actionVideoVerticalWrapper .videoWrapper {
    position: relative
}

#actions .actionVideoWrapper .videoWrapper img {
    border-radius: 15px;
    width: 100%
}

#actions .actionVideoWrapper .actionContentWrapper {
    display: table;
    height: 100%;
    width: 100%
}

#actions .actionVideoWrapper .actionContentWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#actions .actionVideoWrapper .actionContentWrapper h2 {
    font-size: 36px;
    line-height: 40px;
    color: #1d72b5;
    font-family: "Libre Baskerville"
}

#actions .actionVideoWrapper .actionContentWrapper .readmore {
    color: #1d72b5;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-family: "Libre Baskerville"
}

#actions .widget-title {
    font-size: 28px;
    line-height: 32px;
    color: #1d72b5
}

#actions .actionVideoVerticalWrapper .videoWrapper span {
    display: inline-block;
    height: 140px;
    margin: auto;
    position: absolute;
    width: 140px
}

#actions.actions_how_it_works_view,
#actions.actions_how_it_works_view .actionHowItWorksWrapper {
    position: relative
}

#actions .actionVideoVerticalWrapper .videoWrapper img {
    border-radius: 15px
}

#actions .actionVideoVerticalWrapper .actionContentWrapper {
    display: table;
    height: 100%;
    width: 100%
}

#actions .actionVideoVerticalWrapper .actionContentWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#actions .actionVideoVerticalWrapper .actionContentWrapper h2 {
    font-size: 26px;
    line-height: 30px;
    color: #1d72b5;
    font-family: "Libre Baskerville"
}

#actions .actionVideoVerticalWrapper .actionContentWrapper .readmore {
    color: #1d72b5;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-family: "Libre Baskerville"
}

#actions.actions_how_it_works_view .widget-title {
    font-size: 28px;
    line-height: 32px;
    color: #16a086;
    font-family: "Libre Baskerville"
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .imageWrapper img {
    border: 3px solid #16a086;
    border-radius: 100%
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .actionContentWrapper {
    display: table;
    height: 100%;
    width: 100%
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .actionContentWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .actionContentWrapper h2 {
    font-size: 24px;
    line-height: 28px;
    color: #16a086;
    font-family: "Libre Baskerville"
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .actionContentWrapper .readmore {
    color: #16a086;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-family: "Libre Baskerville"
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .verticalLine {
    height: 150px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .verticalLine .line {
    background-color: #16a086;
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    right: 0;
    width: 3px
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .verticalLine .top {
    background-color: #16a086;
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 0
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .horizontalLine {
    height: 3px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 150px;
    width: 70%
}

#actions.actions_how_it_works_view .actionHowItWorksWrapper .horizontalLine .line {
    background-color: #16a086;
    display: block;
    height: 3px;
    width: 100%
}

#actions.actions_how_it_works_white_view {
    position: relative;
    color: #fff;
    background: #6cc1aa;
    background: -moz-linear-gradient(top, #6cc1aa 0, #67c0ac 2%, #63bfaa 2%, #62bfaa 4%, #5cbda9 4%, #5ebda9 5%, #4ab9a6 9%, #49baa8 10%, #43b8a5 11%, #3ab8a3 14%, #3cb7a3 14%, #39b6a4 14%, #2eb6a2 19%, #2eb5a4 20%, #26b8a3 27%, #26baa2 35%, #24ba9f 36%, #26baa0 39%, #25ba9c 41%, #26ba9a 47%, #25b997 47%, #28b998 48%, #26b693 51%, #28b48f 56%, #26b389 57%, #28b38c 57%, #26b28b 58%, #27b084 60%, #27ae85 63%, #26ae80 64%, #28a77c 69%, #26a578 70%, #26a377 73%, #25a374 73%, #24a273 74%, #27a276 74%, #249d72 77%, #259e75 77%, #239c71 79%, #239c73 80%, #229470 85%, #21956e 86%, #209471 88%, #20926e 89%, #1f8b71 96%, #1d896f 100%);
    background: -webkit-linear-gradient(top, #6cc1aa 0, #67c0ac 2%, #63bfaa 2%, #62bfaa 4%, #5cbda9 4%, #5ebda9 5%, #4ab9a6 9%, #49baa8 10%, #43b8a5 11%, #3ab8a3 14%, #3cb7a3 14%, #39b6a4 14%, #2eb6a2 19%, #2eb5a4 20%, #26b8a3 27%, #26baa2 35%, #24ba9f 36%, #26baa0 39%, #25ba9c 41%, #26ba9a 47%, #25b997 47%, #28b998 48%, #26b693 51%, #28b48f 56%, #26b389 57%, #28b38c 57%, #26b28b 58%, #27b084 60%, #27ae85 63%, #26ae80 64%, #28a77c 69%, #26a578 70%, #26a377 73%, #25a374 73%, #24a273 74%, #27a276 74%, #249d72 77%, #259e75 77%, #239c71 79%, #239c73 80%, #229470 85%, #21956e 86%, #209471 88%, #20926e 89%, #1f8b71 96%, #1d896f 100%);
    background: linear-gradient(to bottom, #6cc1aa 0, #67c0ac 2%, #63bfaa 2%, #62bfaa 4%, #5cbda9 4%, #5ebda9 5%, #4ab9a6 9%, #49baa8 10%, #43b8a5 11%, #3ab8a3 14%, #3cb7a3 14%, #39b6a4 14%, #2eb6a2 19%, #2eb5a4 20%, #26b8a3 27%, #26baa2 35%, #24ba9f 36%, #26baa0 39%, #25ba9c 41%, #26ba9a 47%, #25b997 47%, #28b998 48%, #26b693 51%, #28b48f 56%, #26b389 57%, #28b38c 57%, #26b28b 58%, #27b084 60%, #27ae85 63%, #26ae80 64%, #28a77c 69%, #26a578 70%, #26a377 73%, #25a374 73%, #24a273 74%, #27a276 74%, #249d72 77%, #259e75 77%, #239c71 79%, #239c73 80%, #229470 85%, #21956e 86%, #209471 88%, #20926e 89%, #1f8b71 96%, #1d896f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cc1aa', endColorstr='#1d896f', GradientType=0)
}

#actions.actions_how_it_works_white_view .widget-title {
    font-size: 28px;
    line-height: 32px;
    color: #fff;
    font-family: "Libre Baskerville"
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper {
    position: relative
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .imageWrapper img {
    border: 3px solid #fff;
    border-radius: 100%
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .actionContentWrapper {
    display: table;
    height: 100%;
    width: 100%
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .actionContentWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .actionContentWrapper h2 {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-family: "Libre Baskerville"
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .actionContentWrapper .readmore {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    font-family: "Libre Baskerville"
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .verticalLine {
    height: 150px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .verticalLine .line {
    background-color: #fff;
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    right: 0;
    width: 3px
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .verticalLine .top {
    background-color: #fff;
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 0
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .horizontalLine1 {
    height: 3px;
    left: 16.4%;
    margin: auto;
    position: absolute;
    top: 150px;
    width: 14.5%
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .horizontalLine1 .line {
    background-color: #fff;
    display: block;
    height: 3px;
    width: 100%
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .horizontalLine2 {
    height: 3px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 150px;
    width: 14.5%
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .horizontalLine2 .line {
    background-color: #fff;
    display: block;
    height: 3px;
    width: 100%
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .horizontalLine3 {
    height: 3px;
    margin: auto;
    position: absolute;
    right: 16.4%;
    top: 150px;
    width: 14.5%
}

#latestCaravans,
#latestCaravans .latestCaravanWrapper .latestCaravansCarouselWrapper {
    position: relative
}

#actions.actions_how_it_works_white_view .actionHowItWorksWrapper .horizontalLine3 .line {
    background-color: #fff;
    display: block;
    height: 3px;
    width: 100%
}

.btn {
    border-radius: 5px;
    padding: 10px 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid;
    display: inline-block;
    font-family: "Libre Baskerville";
    max-width: 280px;
    width: 100%
}

.btn.blue {
    border-color: #1d72b5;
    color: #1d72b5
}

.btn.green {
    border-color: #16a086;
    color: #16a086
}

.btn.white {
    border-color: #fff;
    color: #fff
}

.btn.green .arrow {
    background-image: url(../images/btn-right-arrow-green.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    width: 6px;
    margin-left: 15px
}

#latestCaravans {
    min-height: 100px
}

#latestCaravans .latestCaravanWrapper {
    background: #6cc1aa;
    background: -moz-linear-gradient(top, #6cc1aa 0, #62bfaa 3%, #5cbda9 4%, #5ebda9 5%, #4ab9a6 9%, #49baa8 10%, #43b8a5 11%, #43baa6 11%, #3db6a3 13%, #2eb6a2 19%, #25b9a3 31%, #26ba9a 46%, #25b997 46%, #28b998 55%, #27b794 50%, #fff 50%, #fff 100%);
    background: -webkit-linear-gradient(top, #6cc1aa 0, #62bfaa 3%, #5cbda9 4%, #5ebda9 5%, #4ab9a6 9%, #49baa8 10%, #43b8a5 11%, #43baa6 11%, #3db6a3 13%, #2eb6a2 19%, #25b9a3 31%, #26ba9a 46%, #25b997 46%, #28b998 55%, #27b794 50%, #fff 50%, #fff 100%);
    background: linear-gradient(to bottom, #6cc1aa 0, #62bfaa 3%, #5cbda9 4%, #5ebda9 5%, #4ab9a6 9%, #49baa8 10%, #43b8a5 11%, #43baa6 11%, #3db6a3 13%, #2eb6a2 19%, #25b9a3 31%, #26ba9a 46%, #25b997 46%, #28b998 55%, #27b794 50%, #fff 50%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cc1aa', endColorstr='#ffffff', GradientType=0);
    display: none
}

#latestCaravans .widget-title {
    color: #fff;
    font-size: 34px;
    line-height: 38px;
    font-family: "Libre Baskerville";
    margin-bottom: 0
}

#latestCaravans .arrow-next,
#latestCaravans .arrow-prev {
    position: absolute;
    margin: auto;
    top: 5px;
    height: 44px;
    bottom: 0
}

#latestCaravans .arrow-prev {
    left: -60px
}

#latestCaravans .arrow-next {
    right: -60px
}

#latestCaravans .arrow-next a,
#latestCaravans .arrow-prev a {
    background-image: url(../images/arrow-dark-green.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 44px;
    width: 24px
}

#latestCaravans .arrow-prev .prev {
    background-position: 0 0
}

#latestCaravans .arrow-next .next {
    background-position: -25px 0
}

#latestCaravans .caravanBox {
    background-color: #fff
}

#latestCaravans .caravanBox>div {
    vertical-align: top
}

#latestCaravans .caravanBox .caravanDetailsWrapper {
    display: table;
    height: 100%;
    width: 100%;
    padding: 0 30px
}

#latestCaravans .caravanBox .caravanDetailsWrapper .inner {
    display: table-cell;
    vertical-align: middle
}

#latestCaravans .caravanBox .caravanDetailsWrapper .titleWrapper h2 {
    font-size: 20px;
    line-height: 24px;
    color: #16a086;
    font-family: "Libre Baskerville";
    margin-bottom: 15px
}

#latestCaravans .caravanBox .caravanDetailsWrapper .wasPrice {
    color: #b0b0b0;
    text-transform: uppercase
}

#latestCaravans .caravanBox .caravanDetailsWrapper .price {
    color: #dc7527;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px
}

#latestCaravans .caravanBox .caravanDetailsWrapper .price span {
    color: #dc7527;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px
}

#latestCaravans .caravanBox .caravanDetailsWrapper .calculator {
    margin-bottom: 15px
}

#latestCaravans .caravanBox .caravanDetailsWrapper .calculator a {
    color: #1d72b5
}

#latestCaravans .caravanBox .caravanDetailsWrapper .calculator span {
    background-image: url(../images/calculator.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 18px;
    width: 15px;
    margin-right: 10px;
    vertical-align: middle
}

#primary {
    background-color: #1d72b5;
    color: #fff;
    position: relative
}

#primary.home,
#primary.page {
    width: 100%;
    border-top: 10px solid #003689
}

#primary .logoWrapper img {
    margin-left: -70px
}

#primary .contactWrapper span.head {
    display: block;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-family: "Libre Baskerville"
}

#primary .contactWrapper span a {
    font-family: "Libre Baskerville";
    font-size: 26px;
    line-height: 30px;
    color: #fff
}

#secondary {
    position: relative;
    background-color: transparent
}

#secondary .secondaryWrapper {
    background-color: #fff;
    display: block;
    float: left;
    position: relative;
    width: 100%
}

#menu .menuWrapper .navbar .main-menu ul li.menu-item-depth-0>a {
    font-family: "Libre Baskerville";
    font-size: 12px
}

#welcomeMessageSearchPanel .welcomeTitleWrapper {
    color: #fff;
    font-size: 32px;
    line-height: 36px;
    font-family: "Libre Baskerville";
    text-transform: uppercase
}

#welcomeMessageSearchPanel .welcomeDescWrapper {
    color: #fff;
    font-size: 16px;
    line-height: 20px
}

#searchVertical {
    background-color: #16a086
}

#searchVertical .searchVerticalWrapper {
    width: 100%;
    z-index: 100
}

#searchVertical .searchVerticalWrapper .titleWrapper {
    color: #fff;
    font-size: 28px;
    line-height: 32px;
    padding: 15px 30px;
    border-bottom: 1px solid #45b39e;
    font-family: "Libre Baskerville"
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper {
    padding: 0 30px
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .sliderLabelWrapper {
    color: #fff;
    font-size: 14px
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .priceSliderWrapper {
    background-color: #fff;
    border-radius: 20px;
    display: block;
    height: 15px;
    position: relative;
    width: 100%;
    border: none
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .priceSliderWrapper .ui-slider-range {
    background-color: #4068a4;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 10;
    border: none
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .priceSliderWrapper .ui-slider-handle {
    background-color: #003689;
    border-radius: 100%;
    height: 26px;
    position: absolute;
    top: -6px;
    width: 25px;
    z-index: 20;
    cursor: pointer;
    border: none
}

#mapAddress,
.caravanRow .imageWrapper {
    position: relative
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .priceSliderWrapper span:nth-child(2) {
    margin-left: 0
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .priceSliderWrapper span:nth-child(3) {
    margin-left: -24px
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .priceWrapper {
    color: #fff
}

#searchVertical .searchVerticalWrapper .searchVerticalContentWrapper .priceWrapper span {
    color: #064234;
    font-size: 18px;
    font-family: "Libre Baskerville"
}

#searchVertical .searchVerticalWrapper .submitBtnWrapper {
    text-align: center
}

#searchVertical .searchVerticalWrapper .submitBtnWrapper .btnWrapper button {
    background-color: #0c8266;
    padding: 10px 0;
    color: #fff;
    border: 1px solid #8bd0c3;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Libre Baskerville";
    line-height: 17px;
    border-radius: 5px
}

#breadcrumb {
    color: #16a086;
    font-size: 12px
}

#breadcrumb .breadcrumbWrapper a {
    color: #535252;
    line-height: 14px
}

#breadcrumb .breadcrumbWrapper span>span {
    font-weight: 700
}

#pageTitle .pageTitleWrapper {
    text-transform: uppercase;
    font-size: 26px;
    color: #16a086;
    line-height: 32px;
    font-family: "Libre Baskerville"
}

#pageTitle .pageTitleWrapper span {
    margin-right: 15px
}

#mapAddress #gmapWrapper {
    width: 100%;
    height: 250px
}

#mapAddress #gmapWrapper #gmap {
    opacity: 0;
    border-radius: 15px
}

#mapAddress .addressWrapper h2 {
    font-size: 18px;
    line-height: 22px;
    color: #16a086;
    font-family: "Libre Baskerville"
}

#actionBooking a,
#actionSearchPanel a {
    display: block;
    font-family: "Libre Baskerville";
    font-size: 24px;
    line-height: 30px;
    padding: 20px 30px
}

#mapAddress .emailWrapper,
#mapAddress .emailWrapper a,
#mapAddress .telephoneWrapper,
#mapAddress .telephoneWrapper a {
    color: #16a086
}

#actionActivities a,
#actionBooking a,
#actionDownload a,
#actionPayments a,
#actionSearchPanel a {
    border-radius: 10px;
    color: #fff
}

#actionDownload a {
    background-color: #003689;
    display: block;
    padding: 10px 30px;
    font-family: "Libre Baskerville"
}

#actionDownload a span {
    background-image: url(../images/download-icon.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 23px;
    width: 28px;
    float: right
}

#actionSearchPanel a {
    background-color: #16a086
}

#actionActivities a>span>span,
#actionBooking a span,
#actionPayments a>span>span,
#actionSearchPanel a span {
    background-image: url(../images/right-arrow-white-circle.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 31px;
    width: 31px;
    float: right
}

#actionBooking a {
    background-color: #1d72b5
}

#actionActivities a>span,
#actionPayments a>span {
    font-size: 28px;
    line-height: 32px;
    display: block;
    font-family: "Libre Baskerville"
}

#actionPayments a {
    background-color: #0c8266;
    display: block;
    padding: 15px 30px
}

#actionPayments a>span {
    border-bottom: 1px solid #3d9b85;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#actionActivities a p,
#actionPayments a p {
    margin-bottom: 0
}

#actionActivities a {
    background-color: #bc6217;
    display: block;
    padding: 15px 30px
}

#actionActivities a>span {
    border-bottom: 1px solid #c98145;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.galleryWrapper .imageWrapper,
.sidebarWrapper .widget {
    margin-bottom: 30px
}

#pageTitle.blue .pageTitleWrapper h1 {
    color: #1d72b5;
    font-family: "Libre Baskerville";
    font-size: 26px
}

#pageTitle.green .pageTitleWrapper h1 {
    color: #16a086;
    font-family: "Libre Baskerville";
    font-size: 26px
}

.page-id-47 #pageTitle.green .pageTitleWrapper h1 {
    color: #bc6217;
    font-family: "Libre Baskerville";
    font-size: 26px
}

#content.blue .contentWrapper h4 {
    color: #1d72b5;
    font-family: "Libre Baskerville"
}

#content.green .contentWrapper h4 {
    color: #16a086;
    font-family: "Libre Baskerville";
}

#content.blue .contentWrapper a {
    color: #1d72b5;
    font-weight: 700
}

#content.green .contentWrapper a {
    color: #16a086;
    font-weight: 700
}

#content .contentWrapper ul {
    list-style: disc;
    margin-left: 15px
}

.sidebarWrapper .widget-title {
    color: #16a086;
    font-family: "Libre Baskerville";
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px
}

.sidebarWrapper ul li a {
    color: #535252
}

#faqs {
    min-height: 150px
}

#faqs .faqsWrapper {
    opacity: 0
}

#faqs .faqsWrapper header.title {
    font-family: "Libre Baskerville";
    background-color: #29b391;
    color: #fff
}

#faqs .faqsWrapper .faqcontent img {
    width: 100%
}

#searchResults .searchBarWrapper {
    background-color: #16a086;
    padding: 15px;
    color: #fff;
    font-size: 18px;
    font-family: "Libre Baskerville"
}

#searchResults .searchBarWrapper .select {
    color: #fff;
    font-size: 14px
}

#searchResults .searchBarWrapper .select select {
    color: #525352;
    font-size: 12px
}

.caravanRow a {
    display: inline-block;
    width: 100%;
    color: #535252;
    border-bottom: 1px solid #ebebeb;
    float: left
}

.caravanRow a:hover {
    background-color: #fafbfb
}

.caravanRow .titleWrapper h2 {
    color: #16a086;
    font-size: 24px;
    line-height: 32px;
    font-family: "Libre Baskerville"
}

.caravanRow .imageWrapper div.counter {
    color: #b6b5b5;
    text-align: center;
    display: none
}

.caravanRow .imageWrapper span.bubble {
    background-color: #16a086;
    bottom: 0;
    color: #fff;
    line-height: 28px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    z-index: 1000;
    display: none
}

.caravanRow .imageWrapper span.bubble.left {
    left: 0
}

.caravanRow .imageWrapper span.bubble.right {
    right: 0
}

.caravanRow .caravanDetailsWrapper .wasPrice {
    color: #b0b0b0;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 700
}

.caravanRow .caravanDetailsWrapper .price {
    color: #dc7527;
    font-size: 32px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.caravanRow .caravanDetailsWrapper .price span {
    font-size: 18px
}

.caravanRow .caravanDetailsWrapper .link {
    background-color: transparent;
    border: 1px solid #0c8266;
    border-radius: 10px;
    color: #0c8266;
    display: inline-block;
    font-size: 14px;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-family: "Libre Baskerville"
}

.caravanRow .caravanDetailsWrapper .link span {
    background-image: url(../images/btn-right-arrow-green.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    width: 6px;
    margin-left: 15px
}

.carousel,
.carousel .carousel-inner .item img {
    width: 100%
}

.caravanRow .caravanDetailsWrapper .info ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px
}

.caravanRow .caravanDetailsWrapper .info li {
    padding-left: 1em;
    text-indent: -.7em;
    list-style-image: url(../images/bullet.png)
}

.carousel .carousel-inner .item {
    text-align: center
}

.carousel .carousel-inner .item a {
    display: inline-block;
    width: 100%;
    text-align: center
}

.carousel .carousel-control.left,
.carousel .carousel-control.right {
    background-image: none
}

.carousel {
    margin: 0 auto
}

.carousel .carousel-indicators {
    margin: 30px 0 0;
    position: static;
    white-space: nowrap;
    width: auto;
    text-align: center
}

.carousel .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: auto;
    border: none;
    cursor: pointer;
    width: 33%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 0 30px
}

.carousel .carousel-indicators li img {
    display: block;
    opacity: 1;
    width: 100%
}

.carousel .carousel-indicators li.active img,
.carousel .carousel-indicators li:hover img {
    opacity: 1
}

.carousel .carousel-outer {
    position: relative
}

.carousel .carousel-indicators .active {
    width: 33%;
    float: left
}

.single #singleCaravanDetails .titleWrapper h1 {
    color: #16a086;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase
}

.single #singleCaravanDetails .wasPrice {
    color: #b6b5b5;
    display: inline-block;
    font-size: 22px;
    margin-bottom: 5px;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 200px
}

.single #singleCaravanDetails .wasPrice span {
    font-size: 16px;
    margin-bottom: 10px
}

.single #singleCaravanDetails .price {
    color: #fe6f19;
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    width: 100%
}

.single #singleCaravanDetails .price span {
    font-size: 18px
}

.single #singleCaravanDetails .detailsFeaturesWrapper h3,
.single #singleCaravanDetails .enquiryWrapper h3 {
    font-size: 18px;
    color: #0c8266
}

.single #singleCaravanDetails .info ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px
}

.single #singleCaravanDetails .info li {
    padding-left: 1em;
    text-indent: -.7em;
    list-style-image: url(../images/bullet.png)
}

.single #singleCaravanDetails .finance ul {
    list-style: none;
    padding: 0;
    margin: 0 15px 0 0
}

.single #singleCaravanDetails .finance ul span {
    color: #16a086;
    font-weight: 700
}

#booking .topPart h2,
.loginButtonWrapper a {
    color: #fff;
    font-family: "Libre Baskerville"
}

.single #singleCaravanDetails .standardFeaturesWrapper ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px
}

.single #singleCaravanDetails .standardFeaturesWrapper li {
    padding-left: 1em;
    text-indent: -.7em;
    list-style-image: url(../images/bullet.png)
}

.single #singleCaravanDetails .optionalFeaturesWrapper ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px
}

.single #singleCaravanDetails .optionalFeaturesWrapper li {
    padding-left: 1em;
    text-indent: -.7em;
    list-style-image: url(../images/bullet.png)
}

.loginButtonWrapper {
    background-color: #46bb85
}

.loginButtonWrapper a {
    background-image: url(../images/search-icon.png);
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: 15px center
}

#booking .topPart {
    background-color: #1d72b5;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

#booking .topPart h2 {
    border-bottom: 1px solid #4a8ec4;
    margin-bottom: 0;
    padding: 15px 30px;
    font-size: 28px
}

#booking .bottomPart {
    background-color: #1d72b5;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    display: inline-block;
    float: left;
    padding: 15px 0;
    position: relative;
    top: -18px;
    width: 100%
}

#tweets .tweetsWrapper {
    max-height: 530px
}

#tweets .titleWrapper {
    color: #1d72b5;
    font-size: 26px;
    font-weight: 700
}

#tweets .twitterIconWrapper span {
    position: relative;
    color: #000
}

#tweets .tweetWrapper a {
    color: #1d72b5
}

#tweets .tweetWrapper ul li {
    margin-bottom: 15px
}

.quickLinksWrapper a {
    background-color: rgba(255, 255, 255, 1);
    padding: 10px 0;
    color: #003689;
    border: 1px solid #003689;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Libre Baskerville";
    line-height: 17px;
    border-radius: 5px;
}

.single-post .metaWrapper {
    font-size: 12px;
    line-height: 16px;
    color: #8b8b8b;
}

.table ul {
    list-style: none !important;
}

.page-id-906 #content.green .contentWrapper h4 {
    margin-top: 15px;
}

.newsletterFormWrapper {
    background-color: #dfebf5;
    border-radius: 20px;
}

.newsletterFormWrapper img {
    width: 100%;
    margin-bottom: 30px;
}

.newsletterFormWrapper form input {
    background-color: #fff !important;
}

.newsletterFormWrapper .descWrapper {
    color: #fff;
    background-color: #1d72b5;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 30px;
}

.slick-slider .slick-dots {
    margin: 0;
    position: absolute;
    right: 15px;
    bottom: 25px;
    text-align: right;
}

.slick-slider .slick-dots li button::before {
    color: #fff;
}

.slick-slider h6 {
    position: absolute;
    bottom: 0px;
    z-index: 10;
    color: #fff;
    font-size: 16px;
    margin-left: 30px;
    margin-bottom: 30px;
}

.page-id-1859 #latestBlogs {
    background-color: #f7f7f7;
}

#blueSection {
    background-color: #003689;
}

.slick-slider .slick-prev {
    left: 15px;
    z-index: 100;
}

.slick-slider .slick-next {
    right: 15px;
    z-index: 100;
}

#blueSection .bitem {

    
}

#blueSection .bitem h2 {
    color: #fff;
    margin-bottom: 30px;
    font-family: auto;
    font-size: 34px;
}

#blueSection .bitem .content {
    color: #fff;
    margin-bottom: 30px;
}
#blueSection .bitem a.btn{background-color: #fff;}
.styled-list .elementor-icon-box-icon{margin-top:15px;}
.elementor-2177 .elementor-element.elementor-element-c0afd76 .elementor-button,
.elementor-2177 .elementor-element.elementor-element-9881f8e .elementor-button,
.elementor-2265 .elementor-element.elementor-element-3a44f6f .elementor-button{color:#fff !important;}
.elementor-2177 .elementor-element.elementor-element-7dac3d2 .elementor-image-box-content .elementor-image-box-title a{color:#000 !important;}
.elementor-2177 .elementor-element.elementor-element-df84c5b .elementor-image-box-content .elementor-image-box-title a{color:#1B90E3 !important;}
#footerContent .parksWrapper img{height:45px;}