@font-face {
    font-family: "Dolce Vita Heavy";
    src: url('../fonts/DolceVitaHeavy/DolceVitaHeavyBold.ttf');
}
@font-face {
    font-family: "Lato";
    font-weight: bold;
    src: url('../fonts/Lato/Lato-Regular.ttf');
}
.coleccion{
    width: 370px;
}

.ta-sears{
    position: fixed;
    border-radius: 5px;
    left: -696px;
    bottom: 400px;
    width: 726px;
    height: 130px;
    background-color:  #008154;
    z-index: 999999;
    -webkit-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;

}

.ta-sears:hover{
    position: fixed;
    left: 0%;
    width: 700px;
    border-radius: 10px;
    padding-right: 20px;
    height: 99px;
    background-color: white;
    z-index: 999999;
    -webkit-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;

}
.texto-t-sears{
    width: 30px;
    padding-bottom: 15px;
    padding-left: 8px;

    font-size: 19px !important;
    float: right;
    color: white;font-weight: 900;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
}
.msi-toper{
    padding-bottom: 15px;
    padding-left: 8px;
    font-size: 15px !important;
    color: white;font-weight: 900;
    height: 30px;
    margin-top: -30px;
}
.msi-toper-s{
    background-color: white;
    padding-bottom: 15px;
    padding-left: 8px;
    font-size: 15px !important;
    color:  #008252;
    font-weight: 900;
    height: 30px;
    margin-top: -30px;
}

.pagos{
    position: fixed;
    border-radius: 5px;
    left: -562px;
    bottom: 50px;
    width: 592px;
    height: 116px;
    background-color: #008252;
    z-index: 999999;
    -webkit-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.pagos:hover{
    position: fixed;
    left: 0%;
    margin-top: 180px;
    width: 562px;
    border-radius: 10px;
    height: 116px;
    background-color: #008252;
    z-index: 999999;
    -webkit-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.pagos-hover{
    position: fixed;
    left: 0%;
    margin-top: 180px;
    width: 562px;
    border-radius: 10px;
    height: 116px;
    background-color: #008252;
    z-index: 999999;
    -webkit-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.texto-pagos{
    width: 30px;
    padding-bottom: 15px;
    padding-left: 8px;

    font-size: 19px !important;
    float: right;
    color: white;font-weight: 900;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
}
.msi-toper{
    padding-bottom: 15px;
    padding-left: 8px;
    font-size: 15px !important;
    color: white;font-weight: 900;
    height: 30px;
    margin-top: -30px;
}
.revista{
    position: fixed;
    right: -100px;
    margin-top: 120px;
    width: 150px;
    height: 50px;
    background-color: #008252;
    z-index: 999999;
    -webkit-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
/*
.certificado{
    position: fixed;
    right: 0px;
    margin-top: 190px;
    width: 105px;
    height: 51px;
    background-color: #000000;
    z-index: 999999;
    -webkit-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    box-shadow: -5px 5px 12px -3px rgba(0,0,0,0.75);
    cursor: pointer;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;
    overflow: hidden;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 7px;
}
*/
.mini-revista{
    width: 50px;
    position: relative;
    float: left;
}
.text-revista{
    width: 100px;
    position: relative;
    float: left;
    color: #ffffff;
    font-weight: 900;
    text-align: center;
    margin-top: 12px;
}
.revista:hover{
    right: 0;
    -webkit-transition: all .320s ease;
    -moz-transition: all .320s ease;
    -o-transition: all .320s ease;
    transition: all .320s ease;

}
.revista img{
    width: 100%;
}
.post-imagen{
    width: 500px;
}
.lato{
    font-family:"Lato", sans-serif;
    font-weight: 900;
}
.post-img-container{
    overflow: hidden;
    height: 300px;
}
/* Animation Keyframes*/
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
    0% {margin-left:  -160%;}
    20% {margin-left:   -160%;}
    40%{margin-left:  10%;}
    60%{margin-left: 10%}
    80%{margin-left: 160%}
    100%{margin-left: 160%}
}

/* Standard syntax */
@keyframes example {
    0% {margin-left:  -160%;}
    20% {margin-left:   -160%;}
    40%{margin-left:  10%;}
    60%{margin-left: 10%}
    80%{margin-left: 160%}
    100%{margin-left: 160%}
}
@media (max-width: 441px) , (max-width: 480px) , (max-width: 640px) {
    .texto-slider {
        font-weight: 500 !important;
        font-size: 13px !important;
        margin-right: 10px;
        text-shadow: 1px 3px 2px rgba(0, 0, 0, 1);
    }

    .texto-slider-medio {
        display: none;
    }

    .texto-slider-chico {
        display: none;
    }
}

@media (min-width: 767px) {
    .MSI {
        overflow: hidden;
    }
    .sl-baner {
        margin-left: -150%;
        animation-iteration-count: infinite;
        -webkit-animation-name: example;
    / Safari 4.0 - 8.0 / -webkit-animation-duration: 7 s;
    / Safari 4.0 - 8.0 / animation-name: example;
        animation-duration: 7s;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        overflow: hidden;
    }
    .sl-baner2 {
        margin-left: -160%;
        animation-iteration-count: infinite;
        -webkit-animation-name: example;
    / Safari 4.0 - 8.0 / -webkit-animation-duration: 5 s;
    / Safari 4.0 - 8.0 / animation-name: example;
        animation-duration: 5s;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        overflow: hidden;
    }
}
@media (max-width: 320px) , (max-width: 480px){
    .sl-baner img {
        max-width: 250px;
    }
    .sl-baner {
        margin-left: -150%;
        animation-iteration-count: infinite;
        -webkit-animation-name: example;
    / Safari 4.0 - 8.0 / -webkit-animation-duration: 7 s;
    / Safari 4.0 - 8.0 / animation-name: example;
        animation-duration: 7s;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        overflow: hidden;
    }
    .sl-baner2 {
        margin-left: -160%;
        animation-iteration-count: infinite;
        -webkit-animation-name: example;
    / Safari 4.0 - 8.0 / -webkit-animation-duration: 5 s;
    / Safari 4.0 - 8.0 / animation-name: example;
        animation-duration: 5s;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
        overflow: hidden;
    }
}
img{
    -ms-interpolation-mode: bicubic;
}
.whiter{
    color: #000000 !important;
    font-size: small;
}
.fb-page{
    width: 100%;
}
.noborder{
    border: none;
}
.smaller{
    font-size: x-small;

}
.reder-small{
    color: #008252 !important;
    font-weight: 900 !important;
}
.reder{
    text-align: center;
    color: #008252 !important;
    font-weight: 900 !important;
    font-size: 25px !important;
    /*height: 70px;*/
    margin:0 0 15px 0;
    display:block;
}
.reder-sub{
    font-size: 15px !important;
    color: #008252 !important;
    font-weight: 900 !important;
    opacity: .7;
    text-align: right;
}
.loader-gif{
    width: 200px;
    height: 200px;
    float: right;
    position: absolute;
    z-index: 99999;
    margin-right: 0px;

}
#error-login{
    text-align: center;
    font-size: large;
}
#imagen-carga{
    position: relative;
    width: 150px;
    height: 150px;
    float: right;
    margin-right: 0px;
}
#logo img:hover,
#logo-mobile img:hover {
    -ms-interpolation-mode: bicubic;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.header.centered #logo img,
.header.centered #logo-mobile img {
    -ms-interpolation-mode: bicubic;
    margin: 0 auto;
}
#logo-footer {
    margin-bottom: 20px;
}
.site-slogan {
    color: #777777;
    font-size: 11px;
    padding: 3px 0 0;
    font-weight: 300;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.offcanvas .logo {
    margin: 20px 0 10px;
}
.offcanvas .logo img {
    -ms-interpolation-mode: bicubic;
    margin: 0 auto;
}
.offcanvas .site-slogan {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -10px;
}
.transparent-header .header:not(.dark) .site-slogan {
    color: #000000;
}
.header.dark .site-slogan {
    color: #cdcdcd;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
}
.transparent-header .header.dark .site-slogan {
    color: #f1f1f1;
}
/* Medium devices (tablets, phones) */
@media (min-width: 992px) and (max-width: 1199px) {
    .site-slogan {
        font-size: 11px;
    }
}
/* Small devices (tablets, phones less than 991px) */
@media (max-width: 991px) {
    header:not(.full-width) .logo img {
        -ms-interpolation-mode: bicubic;
        margin: 0 auto;
    }
    body.full-page header .logo img {
        -ms-interpolation-mode: bicubic;
        margin: 0;
    }
    .site-slogan {
        text-align: center;
    }
    body.full-page .site-slogan {
        text-align: left;
    }
}
/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .navbar-header #logo img,
    .navbar-header #logo-mobile img {
        -ms-interpolation-mode: bicubic;
        max-height: 35px;
        margin-left: 15px;
    }
    .sl-baner{
        width: 100%;

    }
}
/* Small devices (phones less than 480px) */
@media (max-width: 480px) {
    header:not(.full-width) .header-dropdown-buttons + .logo img {
        -ms-interpolation-mode: bicubic;
        margin: 0;
    }
    .header-dropdown-buttons ~ .site-slogan {
        text-align: left;
    }
}
/* Social icons block
---------------------------------- */
.social-links {
    list-style: none;
    font-size: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
}
.social-links li {
    display: inline-block;
    margin: 0 2px 2px 0;
}
.social-links li a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 18px;
    border: 1px solid #e7e7e7;
    color: #cdcdcd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.social-links li a i {
    line-height: 40px;
}
.social-links li a:hover {
    background-color: transparent;
    border-color: #0c9ec7;
    color: #0c9ec7;
}
.social-links.animated-effect-1 li a {
    -webkit-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
    position: relative;
    z-index: 1;
}
.social-links.animated-effect-1 li a:hover {
    color: #ffffff!important;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}
.social-links.animated-effect-1 li a:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
    top: 0px;
    left: 0px;
    padding: 0px;
    z-index: -1;
    background-color: #254e72;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s, background-color 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s, background-color 0.4s;
    transition: transform 0.4s, opacity 0.4s, background-color 0.4s;
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
    filter: alpha(opacity=0);
}
.social-links.animated-effect-1 li a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: -webkit-transform 0s, opacity 0.3s, background-color 0.3s;
    -moz-transition: -moz-transform 0s, opacity 0.3s, background-color 0.3s;
    transition: transform 0s, opacity 0.3s, background-color 0.3s;
}
.social-links.animated-effect-1:not(.circle) li a:after {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
}
.default.social-links li a {
    background-color: #254e72;
    border: 1px solid #0c9ec7;
    color: #ffffff;
}
.default.social-links li a:hover {
    background-color: #ffffff;
    color: #777777;
}
.dark .social-links li a {
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #ffffff;
}
.dark.social-links li a {
    background-color: rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #ffffff;
}
.dark.social-links li a:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
.colored .social-links li a {
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.01);
    color: #ffffff;
}
.header-top .social-links {
    margin: 0;
    display: inline-block;
    margin-top: 2px;
}
.full-page .header .social-links {
    margin-top: 15px;
    margin-bottom: 0;
}
.footer-content .social-links li {
    margin: 0 5px 5px 0;
}
.footer-content .social-links li a {
    color: #777777;
    background-color: transparent;
    border-color: #777777;
}
.footer-content .social-links li a:hover {
    color: #fff;
    background-color: #777777;
    border-color: #777777;
}
.social-links.small li a {
    width: 30px;
    height: 30px;
    font-size: 14px;
}
.social-links.small li a i {
    line-height: 29px;
}
.social-links.large li a {
    width: 60px;
    height: 60px;
    font-size: 24px;
}
.social-links.large li a i {
    line-height: 60px;
}
.social-links.square li a,
.square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.social-links.circle li a {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.social-links.animated-effect-1 li.twitter a:hover {
    border-color: #55acee;
}
.social-links:not(.animated-effect-1) li.twitter a:hover,
.colored.social-links li.twitter a,
.social-links.animated-effect-1 li.twitter a:after,
.btn.twitter {
    background-color: #55acee;
    border-color: #55acee;
    color: #fff;
}
.social-links.animated-effect-1 li.skype a:hover {
    border-color: #00aff0;
}
.social-links:not(.animated-effect-1) li.skype a:hover,
.colored.social-links li.skype a,
.social-links.animated-effect-1 li.skype a:after,
.btn.skype {
    background-color: #00aff0;
    border-color: #00aff0;
    color: #fff;
}
.social-links.animated-effect-1 li.linkedin a:hover {
    border-color: #0976b4;
}
.social-links:not(.animated-effect-1) li.linkedin a:hover,
.colored.social-links li.linkedin a,
.social-links.animated-effect-1 li.linkedin a:after,
.btn.linkedin {
    background-color: #0976b4;
    border-color: #0976b4;
    color: #fff;
}
.social-links.animated-effect-1 li.googleplus a:hover {
    border-color: #dd4b39;
}
.social-links:not(.animated-effect-1) li.googleplus a:hover,
.colored.social-links li.googleplus a,
.social-links.animated-effect-1 li.googleplus a:after,
.btn.googleplus {
    background-color: #dd4b39;
    border-color: #dd4b39;
    color: #fff;
}
.social-links.animated-effect-1 li.youtube a:hover {
    border-color: #b31217;
}
.social-links:not(.animated-effect-1) li.youtube a:hover,
.colored.social-links li.youtube a,
.social-links.animated-effect-1 li.youtube a:after,
.btn.youtube {
    background-color: #b31217;
    border-color: #b31217;
    color: #fff;
}
.social-links.animated-effect-1 li.flickr a:hover {
    border-color: #ff0084;
}
.social-links:not(.animated-effect-1) li.flickr a:hover,
.colored.social-links li.flickr a,
.social-links.animated-effect-1 li.flickr a:after,
.btn.flickr {
    background-color: #ff0084;
    border-color: #ff0084;
    color: #fff;
}
.social-links.animated-effect-1 li.facebook a:hover {
    border-color: #3b5998;
}
.social-links:not(.animated-effect-1) li.facebook a:hover,
.colored.social-links li.facebook a,
.social-links.animated-effect-1 li.facebook a:after,
.btn.facebook {
    background-color: #3b5998;
    border-color: #3b5998;
    color: #fff;
}
.social-links.animated-effect-1 li.pinterest a:hover {
    border-color: #cb2027;
}
.social-links:not(.animated-effect-1) li.pinterest a:hover,
.colored.social-links li.pinterest a,
.social-links.animated-effect-1 li.pinterest a:after,
.btn.pinterest {
    background-color: #cb2027;
    border-color: #cb2027;
    color: #fff;
}
.social-links.animated-effect-1 li.instagram a:hover {
    border-color: #517fa4;
}
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram {
    background-color: #517fa4;
    border-color: #517fa4;
    color: #fff;
}
.social-links.animated-effect-1 li.vimeo a:hover {
    border-color: #aad450;
}
.social-links:not(.animated-effect-1) li.vimeo a:hover,
.colored.social-links li.vimeo a,
.social-links.animated-effect-1 li.vimeo a:after,
.btn.vimeo {
    background-color: #aad450;
    border-color: #aad450;
    color: #fff;
}
.social-links.animated-effect-1 li.tumblr a:hover {
    border-color: #32506d;
}
.social-links:not(.animated-effect-1) li.tumblr a:hover,
.colored.social-links li.tumblr a,
.social-links.animated-effect-1 li.tumblr a:after,
.btn.tumblr {
    background-color: #32506d;
    border-color: #32506d;
    color: #fff;
}
.social-links.animated-effect-1 li.soundcloud a:hover {
    border-color: #ff3a00;
}
.social-links:not(.animated-effect-1) li.soundcloud a:hover,
.colored.social-links li.soundcloud a,
.social-links.animated-effect-1 li.soundcloud a:after,
.btn.soundcloud {
    background-color: #ff3a00;
    border-color: #ff3a00;
    color: #fff;
}
.social-links.animated-effect-1 li.foursquare a:hover {
    border-color: #0072b1;
}
.social-links:not(.animated-effect-1) li.foursquare a:hover,
.colored.social-links li.foursquare a,
.social-links.animated-effect-1 li.foursquare a:after,
.btn.foursquare {
    background-color: #0072b1;
    border-color: #0072b1;
    color: #fff;
}
.social-links.animated-effect-1 li.dribbble a:hover {
    border-color: #ea4c89;
}
.social-links:not(.animated-effect-1) li.dribbble a:hover,
.colored.social-links li.dribbble a,
.social-links.animated-effect-1 li.dribbble a:after,
.btn.dribbble {
    background-color: #ea4c89;
    border-color: #ea4c89;
    color: #fff;
}
.social-links.animated-effect-1 li.xing a:hover {
    border-color: #126567;
}
.social-links:not(.animated-effect-1) li.xing a:hover,
.colored.social-links li.xing a,
.social-links.animated-effect-1 li.xing a:after,
.btn.xing {
    background-color: #126567;
    border-color: #126567;
    color: #fff;
}
.social-links.animated-effect-1 li.behance a:hover {
    border-color: #126567;
}
.social-links:not(.animated-effect-1) li.behance a:hover,
.colored.social-links li.behance a,
.social-links.animated-effect-1 li.behance a:after,
.btn.behance {
    background-color: #053eff;
    border-color: #053eff;
    color: #fff;
}
.social-links.animated-effect-1 li.vine a:hover {
    border-color: #126567;
}
.social-links:not(.animated-effect-1) li.vine a:hover,
.colored.social-links li.vine a,
.social-links.animated-effect-1 li.vine a:after,
.btn.vine {
    background-color: #00a478;
    border-color: #00a478;
    color: #fff;
}
.social-links.animated-effect-1 li.stumbleupon a:hover {
    border-color: #126567;
}
.social-links:not(.animated-effect-1) li.stumbleupon a:hover,
.colored.social-links li.stumbleupon a,
.social-links.animated-effect-1 li.stumbleupon a:after,
.btn.stumbleupon {
    background-color: #f74425;
    border-color: #f74425;
    color: #fff;
}
.social-links .dropdown > button {
    padding: 1px 15px 0px;
    font-size: 16px;
    color: #999999;
    text-align: center;
    min-width: 0;
    margin: 0;
    background-color: transparent;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.social-links .dropdown > button i {
    width: 15px;
}
.header-top:not(.dark) .social-links .dropdown.open > button > i:before {
    color: #254e72;
}
.header-top.colored .social-links .dropdown > button > i:before,
.header-top.colored .social-links .dropdown.open > button > i:before {
    color: #ffffff;
}
.header-top .social-links .dropdown.open > button > i:before {
    content: "\f00d";
}
.social-links .dropdown-menu {
    z-index: 103;
    padding: 5px;
    min-width: 270px;
    margin-top: 6px;
    font-size: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f2f2f2;
    border: 1px solid #D0D0D0;
    border-top: none;
}
.social-links .dropdown-menu li a,
.dark .social-links .dropdown-menu li a i,
.colored .social-links .dropdown-menu li a i {
    padding: 0;
    line-height: 30px;
    color: #ffffff;
}
.social-links .dropdown-menu li a i {
    padding-left: 0;
}
.social-links .dropdown-menu li a:hover i {
    color: #ffffff;
}
/*Header Dropdowns (search, cart etc)
---------------------------------- */
/*Header Dropdowns*/
.transparent-header .header-dropdown-buttons .btn-group > .btn {
    background-color: transparent;
    border: 1px solid #999999;
    color: #000000;
}
.transparent-header.gradient-background-header .header-dropdown-buttons .btn-group > .btn {
    border: 1px solid #333333;
}
.header-dropdown-buttons .btn-group:first-child {
    margin-right: 5px;
}
.header-dropdown-buttons .btn-group > .btn {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 0;
    line-height: 38px;
    text-align: center;
    background-color: #f2f2f2;
    border: 1px solid #e9e9e9;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin: 0;
}
.header-dropdown-buttons .btn-group > .btn:hover {
    background-color: #254e72;
    color: #fff;
    border-color: #0c9ec7;
}
.header-dropdown-buttons .btn-group .dropdown-menu {
    z-index: 103;
    padding: 20px;
    min-width: 280px;
    margin-top: 18px;
    top: 100%;
    border: none;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.header-dropdown-buttons .btn-group.open > .btn {
    background-color: #254e72;
    color: #fff;
    border-color: #0c9ec7;
}
.header.centered .header-dropdown-buttons .btn-group .dropdown-menu {
    margin-top: 8px;
}
.dark .header-dropdown-buttons .btn-group > .btn,
.colored .header-dropdown-buttons .btn-group > .btn {
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
    color: #cdcdcd;
}
.dark .header-dropdown-buttons .btn-group > .btn:hover,
.colored .header-dropdown-buttons .btn-group > .btn:hover {
    background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.25);
}
.dark .header-dropdown-buttons .btn-group.open > .btn,
.colored .header-dropdown-buttons .btn-group.open > .btn {
    background-color: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.25);
}
.btn-group.open .dropdown-animation {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
/*Header Top Dropdowns*/
.header-top-dropdown .dropdown-menu {
    z-index: 103;
    padding: 20px;
    min-width: 280px;
    margin-top: 6px;
    border: 1px solid #D0D0D0;
    border-top: none;
    background: #f2f2f2;
    font-weight: 400;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.header-top-dropdown .login-form ul {
    padding-left: 0;
    list-style-position: inside;
    margin: 15px 0 10px;
}
.header-top-dropdown .login-form .social-links {
    padding-left: 20px;
    margin: 0;
}
.header-top-dropdown .login-form label {
    font-weight: 400;
}
.dark.header-top .dropdown-menu {
    border-top: none;
    background: #008252;
    z-index:  99999 !important;
}
.colored.header-top .dropdown-menu {
    border: 1px solid #254e72;
    border-top: none;
    background: #254e72;
}
.search-box .form-group {
    margin-bottom: 0;
}
/*Button Groups*/
.header-top .btn-group {
    margin: 3px 0 2px;
}
.header-top .btn-group .btn {
    margin: 0;
    text-decoration: none;
}
/* Extra small devices (phones, less than 480px) */
@media (max-width: 480px) {
    .header-top-dropdown .btn-group {
        position: static;
    }
    .header-top-dropdown .dropdown-menu {
        right: 15px!important;
        margin-top: 5px;
        width: 100%;
    }
}
/*Dark Dropdowns
---------------------------------- */
.dark.btn-group .dropdown-menu {
    background-color: #333333;
    border: 1px solid #424242;
    border-bottom: none;
}
.dark.btn-group .dropdown-menu .divider {
    background-color: #505050;
}
.dark.btn-group .dropdown-menu > li > a,
.dark.btn-group .mega-menu .menu > li > a {
    color: #cccccc;
    border-bottom: 1px solid #424242;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
}
.dark.btn-group .dropdown-menu > li > a:hover,
.dark.btn-group .dropdown-menu > li > a:focus,
.dark.btn-group .nav .open > a,
.dark.btn-group .nav .open > a:hover,
.dark.btn-group .nav .open > a:focus,
.dark.btn-group .dropdown-menu > .active > a,
.dark.btn-group .dropdown-menu > .active > a:hover,
.dark.btn-group .dropdown-menu > .active > a:focus {
    background-color: rgba(0, 0, 0, 0.2);
    color: #ffffff;
    border-color: #424242;
}
.dark.btn-group .dropdown .dropdown > a:before {
    color: #cccccc;
    top: 13px;
}
.dark.btn-group .dropdown .dropdown.open > a:before {
    color: #ffffff;
}
/* Login/Register Forms
---------------------------------- */
.form-block {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 630px;
}
.form-block .social-links {
    display: inline-block;
    margin: 0 0 0 5px;
}
.form-block ul {
    padding-left: 0;
    list-style-position: inside;
}
.light-gray-bg.form-block h2,
.light-gray-bg.form-block a,
.light-gray-bg.form-block a:hover,
.light-gray-bg.form-block {
    color: #777777;
}
@media (min-width: 1024px) {

    .media {
        margin-top: 0;
        margin-bottom: 25px;
        margin-left: 25px;
    }

    .element:hover {
        z-index:1;
        -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3),0 0 40px rgba(0, 0, 25, 0.1) inset;
        -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 25, 0.1) inset;
        box-shadow:0 2px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 25, 0.1) inset;
    }
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {
    .form-block {
        width: 90%;
    }
}
/* Latest tweets block
---------------------------------- */
ul.tweets {
    list-style: none;
    padding: 0;
}
ul.tweets li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px;
}
ul.tweets li i {
    position: absolute;
    top: 4px;
    left: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #777777;
}
ul.tweets li p {
    margin-bottom: 5px;
}
ul.tweets li span {
    font-size: 12px;
    color: #777777;
}
/* Media
---------------------------------- */
.media {
    margin-top: 0;
    margin-bottom: 25px;
}
.media img {
    -ms-interpolation-mode: bicubic;
    max-width: none;
}
.footer-content .media img,
.block .media img {
    -ms-interpolation-mode: bicubic;
    width: 60px;
}
.media-heading {
    margin-bottom: 0;
}
h6.media-heading {
    margin-bottom: 5px;
}
.media:hover .icon {
    background-color: transparent;
    color: #254e72;
    border: 1px solid #254e72;
}
.dark-bg .media:hover .icon {
    border-color: #cdcdcd;
    color: #cdcdcd;
}
.media:hover .icon:after {
    content: "";
    border-color: transparent;
}
/* Testimonials
---------------------------------- */
.testimonial {
    padding: 20px 0;
}
.testimonial blockquote {
    margin: 0;
}
.testimonial .separator {
    margin: 15px auto 5px;
}
.testimonial-image {
    width: 90px;
    margin: 0 auto;
}
.testimonial-info-1 {
    font-size: 12px;
}
.testimonial-info-2 {
    font-size: 12px;
    font-weight: 400;
}
.testimonial h3 {
    margin-bottom: 0;
    margin-top: 15px;
}
.testimonial p {
    margin-bottom: 15px;
}
/* Clients
---------------------------------- */
.clients-container {
    text-align: center;
}
.clients {
    margin: 10px auto;
}
.clients .client-image {
    text-align: center;
    width: 80px;
    height: 80px;
    margin: 5px;
    display: inline-block;
}
.clients img {
    -ms-interpolation-mode: bicubic;
    margin: 0px auto;
}
/* Full Width Content
---------------------------------- */
.full-width-section {
    position: relative;
}
.full-text-container {
    position: absolute;
    top: 30%;
    padding: 20px 40px;
    z-index: 2;
}
.full-image-overlay {
    display: none;
    position: absolute;
    width: 100%;
    top: 50%;
    padding: 0 10%;
    margin-top: -133px;
    color: #ffffff;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.full-image-overlay h3 {
    color: #ffffff;
}
.to-right-block {
    margin-left: auto;
    display: block;
}
/* Large devices (Large desktops 1200px and up) */
@media (min-width: 1200px) {
    .full-width-section {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
    }
    .full-width-section.no-image {
        min-height: 400px;
    }
    .full-image-container {
        width: 50%;
        display: table-cell;
        position: relative;
        overflow: hidden;
    }
    .full-image-overlay {
        display: block;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .full-image-container:before {
        content: '';
        position: absolute;
        top: 5%;
        right: 0%;
        width: 50%;
        height: 90%;
        background-color: rgba(55, 55, 55, 0.6);
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .full-text-container + .full-image-container:before {
        right: auto;
        left: 0;
    }
    .full-width-section:hover .full-image-container:before,
    .full-width-section .full-image-container.hovered:before {
        width: 90%;
        right: 5%;
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
    .full-width-section:hover .full-text-container + .full-image-container:before,
    .full-width-section .full-text-container + .full-image-container.hovered:before {
        right: auto;
        left: 5%;
    }
    .full-width-section:hover .full-image-overlay,
    .full-width-section .hovered .full-image-overlay {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }
    .full-text-container {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        padding: 0 50px;
        position: static;
    }
    .full-text-container * {
        max-width: 700px;
    }
    .full-text-container.left {
        text-align: right;
    }
    .full-text-container.left * {
        margin-left: auto;
    }
    .full-text-container p {
        margin-bottom: 10px;
    }
}
/* Large and Medium devices (desktops, tablets less than 1199px) */
@media (max-width: 1199px) {
    .no-image .full-text-container {
        position: static;
        display: block;
    }
    .full-width-section:not(.no-image) .full-text-container.dark-bg {
        background-color: rgba(0, 0, 0, 0.8);
        width: 100%;
    }
    .full-width-section:not(.no-image) .full-text-container.light-gray-bg {
        background-color: rgba(255, 255, 255, 0.8);
        color: #000000;
        border-top: none;
        border-bottom: none;
        width: 100%;
    }
    .full-width-section:not(.no-image) .full-text-container.default-bg {
        background-color: rgba(9, 175, 223, 0.6);
        width: 100%;
    }
    .full-width-section .to-right-block,
    .full-width-section img {
        -ms-interpolation-mode: bicubic;
        margin: 0 auto;
    }
}
/* Medium devices (desktops, tablets less than 991px) */
@media (max-width: 991px) {
    .full-width-section:not(.no-image) .full-text-container {
        top: 0;
        height: 100%;
        padding: 0 20px;
    }
    .full-text-container h1 {
        font-size: 28px;
    }
}
/* Extra small devices (phones, less than 480px) */
@media (max-width: 480px) {
    .full-text-container {
        position: static;
        padding: 20px!important;
    }
}

#btn-darck-header {
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(204, 204, 204);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(204, 204, 204);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    bottom: 0px;
    color: rgb(51, 51, 51);
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 30px;
    left: 0px;
    line-height: 18px;
    outline-color: rgb(51, 51, 51);
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    position: relative;
    right: 0px;
    text-decoration: none solid rgb(51, 51, 51);
    text-decoration-color: rgb(51, 51, 51);
    text-size-adjust: 100%;
    top: 0px;
    touch-action: manipulation;
    vertical-align: middle;
    white-space: nowrap;
    width: 104.719px;
    column-rule-color: rgb(51, 51, 51);
    perspective-origin: 52.3594px 15px;
    transform-origin: 52.3594px 15px;
    user-select: none;
    caret-color: rgb(51, 51, 51);
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(204, 204, 204);
    border-top: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    border-left: 1px solid rgb(204, 204, 204);
    border-width: 1px;
    border-color: rgb(204, 204, 204);
    border-style: solid;
    border-radius: 3px 3px 3px 3px;
    font: normal normal normal normal 12px / 18px "Helvetica Neue", Helvetica, Arial, sans-serif;
    outline: rgb(51, 51, 51) none 0px;
    padding: 5px 10px;
}/*#btndarckBUTTON_1*/

.logo-corp{
    width: 100%;

}
.btn-group > .btn:first-child {
    margin-left: 0;
}
.social-links .dropdown > button {
    padding: 1px 15px 0px;
    font-size: 16px;
    color: #999999;
    text-align: center;
    min-width: 0;
    margin: 0;
    background-color: transparent;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left;
}

ul{
    list-style:square;
}
.list-icons,
.list{
    list-style:none;
    padding:0;
}
.list-icons li,
.list li{
    padding:5px 0;
}
.list-icons li i{
    min-width:25px;
    text-align:center;
}
.list-inline{
    margin-top:9px;
    margin-bottom:8px;
}
.header-top .list-inline{
    display:inline-block;
}
@media (min-width:992px) and (max-width:1199px){
    .header-top .list-inline > li{
        padding:0;
    }
}
.page-wrapper{
    background-color:#ffffff;
}
.header-top:not(.banner){
    background-color:#f2f2f2;
    border-bottom:1px solid #d0d0d0;
    padding: 0;
}
.header-top.dark{
    background-color:#008252;
    border-bottom:1px solid #008252;
}
.header-top.colored{
    background-color:#09afdf;
    border-bottom:1px solid #09afdf;
}
.header{
    border-top:1px solid #ffffff;
    border-bottom:2px solid #f1f1f1;
    background-color:#fcfcfc;
}
.header.dark{
    background-color:#394245;
    border-top-color:#394245;
    border-bottom:none;
}
.header-top.dark + .header:not(.dark){
    border-top-color:#dddddd;
}
.header-top:not(.dark) + .header.dark{
    border-top-color:#303030;
}
.header.header-small{
    padding:10px 0;
}
.dark .footer{
    background-color:#222222;
}
.dark .subfooter{
    background-color:#373737;
    border-color:#454545;
}
.transparent-header .header-top{
    z-index:103;
    position:relative;
}
.transparent-header header.header.transparent-header-on{
    z-index:22;
    position:absolute;
    width:100%;
    left:0;
    background-color:rgba(255, 255, 255, 0.92);
    border-bottom:1px solid rgba(0, 0, 0, 0.07);
    border-top-color:#a0a0a0;
}
.transparent-header .header-top.colored + header.header.transparent-header-on{
    border-top-color:transparent;
}
.transparent-header header.header.dark.transparent-header-on{
    background-color:rgba(57, 66, 69, 0.8);
    border-top-color:rgba(37, 42, 44, 0.5);
}
.transparent-header.gradient-background-header header.header.transparent-header-on{
    background:-moz-linear-gradient(top, #ffffff 0%,
    rgba(255, 255, 255, 0.05) 85%, rgba(255, 255, 255, 0) 100%);
    background:-webkit-linear-gradient(top, #ffffff 0%,
    rgba(255, 255, 255, 0.05) 85%, rgba(255, 255, 255, 0) 100%);
    background:linear-gradient(to bottom, #ffffff 0%,
    rgba(255, 255, 255, 0.05) 85%, rgba(255, 255, 255, 0) 100%);
    border-bottom:none;
    border-top:none;
}
.transparent-header.gradient-background-header header.header.dark.transparent-header-on{
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.05) 85%, transparent 100%);
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.05) 85%, transparent 100%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.05) 85%, transparent 100%);
    border-bottom:none;
    border-top:none;
}
.header-first{
    padding:12px 0 0 0;
}
.header-second{
    position:relative;
}
.scroll-spy .banner{
    min-height:100px;
}
.banner.parallax,
.banner.light-translucent-bg,
.banner.dark-translucent-bg,
.banner.default-translucent-bg{
    min-height:250px;
    padding-top:60px;
    padding-bottom:20px;
}
.banner.banner-big-height{
    min-height:550px;
    padding-top:100px;
}
.banner.video-background-banner{
    min-height:400px;
    padding-top:100px;
}
.main-container{
    padding:50px 0;
}
.block{
    margin-bottom:50px;
}
.section{
    padding:20px 0;
}
.full-page .subfooter{
    background-color:transparent;
    position:fixed;
    border:none;
    color:#bbbbbb;
    width:100%;
    bottom:0;
    padding:15px 0;
}
.full-page .subfooter p a{
    text-decoration:none;
    color:#a1a1a1;
}
@media (min-width:768px){
    .with-dropdown-buttons .navbar-default .navbar-collapse{
        padding-right:120px;
    }
    .with-dropdown-buttons .header-dropdown-buttons{
        position:absolute;
        top:18px;
        right:0px;
    }
    header.full-width .with-dropdown-buttons .header-dropdown-buttons{
        right:15px;
    }
    .header.centered .header-first{
        padding:12px 0;
    }
    .header.centered .header-second{
        text-align:center;
    }
    .header.centered .main-navigation .navbar-collapse.collapse{
        display:inline-block !important;
        vertical-align:top;
    }
    .header.centered .with-dropdown-buttons .navbar-default .navbar-collapse{
        padding-right:0px !important;
    }
    .header.centered .with-dropdown-buttons .header-dropdown-buttons{
        position:relative;
        top:4px;
        margin-left:20px;
        float:left;
    }
}
@media (min-width:768px) and (max-width:1199px){
    .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse{
        padding-right:110px;
    }
}
@media (min-width:768px) and (max-width:991px){
    header.full-width .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse{
        padding-right:15px;
    }
}
@media (max-width:991px){.sidebar{margin-top:40px;}
    .footer-content{
        padding:10px 0;
    }
}
@media (max-width:767px){.header-first .header-dropdown-buttons{
    position:absolute;
    top:22px;
    right:15px;
}
    .transparent-header .header-first{
        padding:12px 0 12px;
    }
    .transparent-header .header-first.visible-xs{
        padding:10px 0 3px;
    }
    .transparent-header .header-second{
        z-index:21;
    }
    .header.full-width{
        padding:0 15px;
    }
    .header.full-width .header-first{
        padding:8px 0 0;
    }
}
.header-top{
    font-size:12px;
    color:#777777;
    font-weight:300;
}
.header-top.dark, .header-top.colored{
    color:#ffffff;
}
.header-top.colored a{
    color:#ffffff;
    text-decoration:underline;
}
.header-top.colored a:hover{
    text-decoration:none;
}
@media (min-width:992px) and (max-width:1199px){
    .header-top{
        font-size:11px;
    }
}
.btn-dark{
    color:#ffffff;
    background-color:#373737;
    border-color:#333333;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark.focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark{
    color:#ffffff;
    background-color:#111111;
    border-color:#111111;
}
.dark-bg .btn-dark{
    color:#ffffff;
    background-color:#222222;
    border-color:#171717;
}
.dark-bg .btn-dark:hover,
.dark-bg .btn-dark:focus,
.dark-bg .btn-dark.focus,
.dark-bg .btn-dark:active,
.dark-bg .btn-dark.active,
.dark-bg .open > .dropdown-toggle.btn-dark{
    color:#ffffff;
    background-color:#000000;
    border-color:#000000;
}
.btn{
    padding:7px 20px;
    font-size:14px;
    line-height:1.4666666667;
    border-radius:3px;
    margin:10px 0;
}
.btn-sm{
    padding:5px 15px;
    font-size:12px;
    line-height:1.4666666667;
    border-radius:3px;
    margin:5px 0;
}
.btn-lg{
    padding:10px 25px;
    font-size:18px;
    line-height:1.4666666667;
    border-radius:4px;
    margin:10px 0;
}
.btn-xl{
    padding:15px 50px;
    font-size:22px;
    line-height:1.4666666667;
    border-radius:6px;
    margin:10px 0;
}
.btn-md-link{
    padding:7px 15px;
    font-size:14px;
    line-height:1.4666666667;
    border-radius:0px;
    margin:10px 0;
}
.btn-sm-link{
    padding:5px 15px;
    font-size:12px;
    line-height:1.4666666667;
    border-radius:0px;
    margin:5px 0;
}
.btn-lg-link{
    padding:10px 15px;
    font-size:18px;
    line-height:1.4666666667;
    border-radius:0px;
    margin:10px 0;
}
.btn-remove{
    font-size:10px;
    padding:3px 15px;
    min-width:0;
    margin:-5px 0 0 0;
}
.radius-50{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
}
.btn-animated{
    position:relative;
    min-width:0 !important;
    padding-right:45px !important;
}
.btn-animated i{
    -webkit-transition:right 0.2s ease-in-out;
    -o-transition:right 0.2s ease-in-out;
    transition:right 0.2s ease-in-out;
    z-index:3;
    right:17px;
    position:absolute;
    line-height:34px;
    top:0;
    min-width:12px;
}
.btn-animated:after{
    width:35px;
    height:100%;
    background-color:rgba(0, 0, 0, 0.1);
    position:absolute;
    content:"";
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    right:0px;
    z-index:2;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
.btn-animated.radius-50:after{
    border-radius:0 50px 50px 0;
}
.btn-animated.btn-gray-transparent:after{
    background-color:rgba(0, 0, 0, 0.05);
}
.btn-animated:hover:after{
    opacity:1;
    filter:alpha(opacity=100);
}
.btn-animated:hover i{
    right:11px;
}
.btn-animated.btn-sm{
    padding-right:35px !important;
}
.btn-animated.btn-sm:after{
    width:25px;
}
.btn-animated.btn-sm i{
    right:14px;
    line-height:28px;
    min-width:11px;
}
.btn-animated.btn-sm:hover i{
    right:7px;
}
.btn-animated.btn-lg{
    padding-right:60px !important;
}
.btn-animated.btn-lg:after{
    width:45px;
}
.btn-animated.btn-lg i{
    right:25px;
    line-height:48px;
    min-width:15px;
}
.btn-animated.btn-lg:hover i{
    right:15px;
}
.btn-animated.btn-xl{
    padding-right:60px !important;
}
.btn-animated.btn-xl:after{
    width:45px;
}
.btn-animated.btn-xl i{
    right:25px;
    line-height:64px;
    min-width:15px;
    text-align:center;
}
.btn-animated.btn-xl:hover i{
    right:13px;
}
@media (max-width:480px){
    header:not(.full-width) .header-dropdown-buttons + .logo img{
        margin:0;
    }
    .header-dropdown-buttons ~ .site-slogan{
        text-align:left;
    }
}
.social-links{
    list-style:none;
    font-size:0;
    margin-top:20px;
    margin-bottom:20px;
    padding-left:0;
}
.social-links li{
    display:inline-block;
    margin:0 2px 2px 0;
}
.social-links li a{
    width:40px;
    height:40px;
    display:block;
    text-align:center;
    font-size:18px;
    border:1px solid #e7e7e7;
    color:#cdcdcd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.social-links li a i{
    line-height:40px;
}
.social-links li a:hover{
    background-color:transparent;
    border-color:#0c9ec7;
    color:#0c9ec7;
}
.social-links.animated-effect-1 li a{
    -webkit-transition:color 0.4s;
    -o-transition:color 0.4s;
    transition:color 0.4s;
    position:relative;
    z-index:1;
}
.social-links.animated-effect-1 li a:hover{
    color:#ffffff !important;
    -webkit-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
}
.social-links.animated-effect-1 li a:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    content:'';
    top:0px;
    left:0px;
    padding:0px;
    z-index:-1;
    background-color:#09afdf;
    -webkit-transition:-webkit-transform 0.4s, opacity 0.4s, background-color 0.4s;
    -moz-transition:-moz-transform 0.4s, opacity 0.4s, background-color 0.4s;
    transition:transform 0.4s, opacity 0.4s, background-color 0.4s;
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
    opacity:0;
    filter:alpha(opacity=0);
}
.social-links.animated-effect-1 li a:hover:after{
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:-webkit-transform 0s, opacity 0.3s, background-color 0.3s;
    -moz-transition:-moz-transform 0s, opacity 0.3s, background-color 0.3s;
    transition:transform 0s, opacity 0.3s, background-color 0.3s;
}
.social-links.animated-effect-1:not(.circle) li a:after{
    -webkit-border-radius:0%;
    -moz-border-radius:0%;
    border-radius:0%;
}
.social-links.default li a{
    background-color:#09afdf;
    border:1px solid #0c9ec7;
    color:#ffffff;
}
.social-links.default li a:hover{
    background-color:#ffffff;
    color:#777777;
}
.dark .social-links li a{
    background-color:rgba(0, 0, 0, 0.0);
    border:1px solid rgba(0, 0, 0, 0.0);
    color:#ffffff;
}
.dark.social-links li a{
    background-color:rgba(0, 0, 0, 0.0);
    border:1px solid rgba(0, 0, 0, 0.0);
    color:#ffffff;
}
.dark.social-links li a:hover{
    background-color:rgba(0, 0, 0, 0.0);
}
.colored .social-links li a{
    background-color:rgba(0, 0, 0, 0.0);
    border:1px solid rgba(0, 0, 0, 0.01);
    color:#ffffff;
}
.header-top .social-links{
    margin:0;
    display:inline-block;
    margin-top:2px;
}
.full-page .header .social-links{
    margin-top:15px;
    margin-bottom:0;
}
.footer-content .social-links li{
    margin:0 5px 5px 0;
}
.footer-content .social-links li a{
    color:#777777;
    background-color:transparent;
    border-color:#777777;
}
.footer-content .social-links li a:hover{
    color:#ffffff;
    background-color:#777777;
    border-color:#777777;
}
.social-links.small li a{
    width:30px;
    height:30px;
    font-size:14px;
}
.social-links.small li a i{
    line-height:29px;
}
.social-links.large li a{
    width:60px;
    height:60px;
    font-size:24px;
}
.social-links.large li a i{
    line-height:60px;
}

.paquete{}
.img-onu{
    width:250px;
}
.flbackdrop{
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:white;
    z-index:99999;
}
*{
    outline:0;
    margin:0;
    padding:0;
}
body{
    font-family:'Lato', sans-serif;
    font-size:14px;
    line-height:21px;
    color:282828;
    font-weight:400;
}
ul{
    margin:0;
    padding:0;
}
ul li{
    list-style-type:none;
}
p{
    font-size:14px;
    color:282828;
    font-weight:400;
    line-height:21px;
}
h1, h2, h3, h4{
    font-family:'Dolce Vita Heavy', sans-serif;
    text-transform:uppercase;
    color:#262a2e;
    margin-top:0;
    font-weight:500;
}
h4{
    font-size:18px;
    margin-bottom:25px;
}
.container{
    width:100%;
}
@media (min-width:320px){
    .container{
        width:320px;
    }
}
@media (min-width:480px){
    .container{
        width:450px;
    }
}
@media (min-width:768px){
    .container{
        width:750px;
    }
}
@media (min-width:992px){
    .container{
        width:970px;
    }
}
@media (min-width:1200px){
    .container{
        width:1170px;
    }
}
body.bodyColor.wrapper{
    margin:0 auto;
}
@media (min-width:320px){
    body.bodyColor.wrapper{
        max-width:320px;
    }
}
@media (min-width:480px){
    body.bodyColor.wrapper{
        max-width:450px;
    }
}
@media (min-width:768px){
    body.bodyColor.wrapper{
        max-width:750px;
    }
}
@media (min-width:992px){
    body.bodyColor.wrapper{
        max-width:970px;
    }
}
@media (min-width:1200px){
    body.bodyColor.wrapper{
        max-width:1170px;
    }
}
@media (min-width:320px){
    body.bodyColor .header{
        max-width:320px;
    }
}
@media (min-width:480px){
    body.bodyColor .header{
        max-width:450px;
    }
}
@media (min-width:768px){
    body.bodyColor .header{
        max-width:750px;
    }
}
@media (min-width:992px){
    body.bodyColor .header{
        max-width:970px;
    }
}
@media (min-width:1200px){
    body.bodyColor .header{
        max-width:1170px;
    }
}
body.bodyColor .navbar-fixed-top{
    right:auto;
    left:auto;
}
.btn{
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-transform:uppercase;
    text-align:center;
    font-size:14px;
    padding:9px 0;
}
@media (min-width:480px){
    .btn{
        font-size:15px;
        padding:13px 0;
    }
}
@media (min-width:768px){
    .btn{
        font-size:12px;
        padding:8px 0;
    }
}
@media (min-width:992px){
    .btn{
        font-size:14px;
        padding:12px 0;
    }
}
@media (min-width:1200px){
    .btn{
        font-size:15px;
        padding:13px 0;
    }
}
a{
    color:#008154;
    text-decoration:none !important;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
a:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0.8);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
    outline:0;
}
a:focus{
    outline:0;
}
.main-wrapper{
    position:relative;
}
.form-control:focus{
    box-shadow:none;
}
.btn.active.focus, .btn.active:focus, .btn.focus,
.btn:active.focus, .btn:active:focus, .btn:focus{
    outline:0;
}
.buttonCustomPrimary{
    height:45px;
    line-height:45px;
    border-radius:4px;
    background-color:#008154;
    text-transform:uppercase;
    color:#ffffff !important;
    font-weight:400;
    font-size:15px;
    padding:0;
}
.buttonTransparent, .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:last-child a, .isotopeFilters ul.filter > li a{
    height:35px;
    line-height:35px;
    border-radius:4px;
    border-color:#dedede;
    padding:0 15px;
    color:#008154;
    text-transform:uppercase;
    outline:0;
}
.buttonTransparent:hover, .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:last-child a:hover, .isotopeFilters ul.filter > li a:hover{
    background-color:#008154;
    border-color:#008154;
    color:#ffffff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    outline:0;
}
.buttonTransparentfocus{
    outline:0;
}
.sectionTitle{
    text-align:center;
}
@media (max-width:767px){
    .sectionTitle{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .sectionTitle{
        margin-bottom:48px;
    }
}
.sectionTitle h2{
    position:relative;
    margin-bottom:16px;
}
@media (max-width:767px){
    .sectionTitle h2{
        font-size:20px;
    }
}
@media (min-width:768px){
    .sectionTitle h2{
        font-size:26px;
    }
}
.sectionTitle h2 span{
    padding-left:38px;
    padding-right:38px;
    z-index:5;
    position:relative;
    background-color:#ffffff;
}
.sectionTitle h2 span.lightBg{
    background-color:white;
}
.sectionTitle h2:before{
    background-color:#e5e5e5;
    content:"";
    display:block;
    height:1px;
    position:absolute;
    top:50%;
    width:100%;
    left:0;
    z-index:1;
}
.sectionTitle p{
    color:#282828;
    font-weight:400;
    textmargin-bottom:0;
}
@media (max-width:767px){
    .sectionTitle p{
        font-size:11px;
    }
}
@media (min-width:768px){
    .sectionTitle p{
        font-size:18px;
    }
}
@media (max-width:767px){
    .sectionTitleDouble{
        background-image:none;
    }
}
@media (min-width:768px){
    .sectionTitleDouble{
        background-image:url("../img/home/devider.png");
        background-position:right center;
        background-repeat:no-repeat;
        background-size:8px 45px;
    }
}
.sectionTitleDouble p, .sectionTitleDouble h2{
    color:#ffffff;
    text-transform:uppercase;
    line-height:26px;
    margin-bottom:0;
    font-weight:400;
}
@media (min-width:992px){
    .sectionTitleDouble p, .sectionTitleDouble h2{
        font-size:18px;
    }
}
@media (min-width:1200px){
    .sectionTitleDouble p, .sectionTitleDouble h2{
        font-size:20px;
    }
}
.sectionTitleDouble h2{
    font-weight:700;
}
@media (min-width:992px){
    .sectionTitleDouble h2{
        font-size:22px;
    }
}
@media (min-width:1200px){
    .sectionTitleDouble h2{
        font-size:26px;
    }
}
.sectionTitleDouble h2 span{
    color:#008154;
}
.form .form-group .form-control, .commentsForm .form-group .form-control,
.modal.bookingModal .modal-dialog .modal-content .modal-body .form-group .form-control{
    height:45px;
    background-color:white;
    box-shadow:none;
    border-color:#e5e5e5;
    color:282828;
    font-family:"Lato", sans-serif;
    font-size:12px;
}
.form .form-group .form-control:focus, .commentsForm .form-group .form-control:focus,
.modal.bookingModal .modal-dialog .modal-content .modal-body .form-group .form-control:focus{
    outline:0;
}
.form .form-group textarea.form-control, .commentsForm .form-group textarea.form-control,
.modal.bookingModal .modal-dialog .modal-content .modal-body .form-group textarea.form-control{
    height:150px;
}
.form .buttonCustomPrimary, .commentsForm .buttonCustomPrimary,
.modal.bookingModal .modal-dialog .modal-content .modal-body .buttonCustomPrimary{
    padding:0 20px;
}
.commentsForm .form-control{
    border:none;
}
.commentsForm .buttonCustomPrimary{
    background-color:transparent;
    color:#666666 !important;
    border-color:#dedede;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.commentsForm .buttonCustomPrimary:hover{
    background-color:#008154;
    border-color:#008154;
    color:#ffffff !important;
}
.commentsForm h3{
    font-size:20px;
    color:#222222;
    text-transform:capitalize;
    font-weight:400;
    margin-bottom:30px;
}
.contactForm .form-control{
    border:none;
}
.contactForm .buttonCustomPrimary{
    float:right;
}
.paginationCenter{
    width:100%;
    text-align:center;
    padding-top:78px;
}
.paginationCenter .pagination{
    margin:0;
}
.paginationCenter .pagination li{
    display:inline-block;
}
.paginationCenter .pagination li a{
    color:#222222;
    border:none;
    height:35px;
    line-height:35px;
    padding:0 12px;
    background-color:white;
}
.paginationCenter .pagination li a:hover{
    color:#008154;
    background-color:transparent;
}
.paginationCenter .pagination li.active a{
    color:#008154;
    background-color:transparent;
}
.paginationCenter .pagination li.active a:hover,
.paginationCenter .pagination li.active a:focus{
    color:#008154;
    background-color:transparent;
}
.paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:last-child a{
    color:#222222;
    border:1px solid #dedede;
}
.paginationCenter .pagination li:first-child a span i{
    margin-right:5px;
}
.paginationCenter .pagination li:last-child a span i{
    margin-left:5px;
}
.paginationCenter.paginationTransparent{
    padding-top:0;
}
.paginationCenter.paginationTransparent .pagination li a{
    background-color:#ffffff;
}
.accordionWrappar{
    padding:15px;
    border:1px solid #eeeeee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
@media (max-width:767px){
    .accordionWrappar{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .accordionWrappar{
        margin-bottom:0;
    }
}
.accordionsTransparent .panel-group{
    margin-bottom:15px;
}
.accordionsTransparent .panel-group .panel{
    border:none;
    border-radius:0;
}
.accordionsTransparent .panel-group .panel-heading{
    padding:15px;
    text-transform:uppercase;
    font-size:15px;
    color:282828;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #eeeeee;
    border-radius:0;
}
.accordionsTransparent .panel-group .panel-heading i{
    line-height:22px;
}
.accordionsTransparent .panel-group .panel-heading.hideBorder{
    border:none;
}
.accordionsTransparent .panel-group .panel-heading:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.accordionsTransparent .panel-default > a.panel-heading{
    display:block;
}
.accordionsTransparent .panel-group .panel + .panel{
    margin-top:0;
}
.accordionsTransparent .panel-default > .panel-heading + .panel-collapse > .panel-body{
    border:none !important;
}
.accordionsTransparent .panel{
    box-shadow:none;
}
.accordionsTransparent .panel-heading.active{
    color:#008154;
    border:none;
}
.accordionsTransparent .panel-collapse.active{
    border-bottom:1px solid #eeeeee;
}
.accordionsTransparent .solidBgTitle .panel{
    margin-bottom:20px;
}
.accordionsTransparent .solidBgTitle .panel-heading{
    background-color:#008154;
    color:#ffffff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.accordionsTransparent .solidBgTitle .panel-body{
    background-color:white;
    border-radius:0 0 4px 4px;
}
.accordionsTransparent .solidBgTitle .panel-collapse{
    border-radius:0 0 4px 4px;
}
.accordionsTransparent .accordionSolidTitle .panel,
.accordionsTransparent .accordionSolidBar .panel{
    margin-bottom:15px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:transparent;
}
.accordionsTransparent .accordionSolidTitle .panel-heading,
.accordionsTransparent .accordionSolidBar .panel-heading{
    background-color:#ffffff;
    color:#222222;
    border:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.accordionsTransparent .accordionSolidTitle .panel-heading.active,
.accordionsTransparent .accordionSolidBar .panel-heading.active{
    color:#ffffff;
    background-color:#008154;
}
.accordionsTransparent .accordionSolidTitle .panel-collapse.active,
.accordionsTransparent .accordionSolidBar .panel-collapse.active{
    background-color:transparent;
    border:none;
}
.ed-datepicker{
    height:45px;
    margin-top:4px;
    border:none;
    border-bottom:1px solid rgba(222, 222, 222, 0.3);
    padding:0;
    border-radius:0;
}
.ed-datepicker.filterDate{
    border-color:#dedede;
    margin-bottom:20px;
}
.ed-datepicker .form-control{
    height:45px;
    background:transparent;
    border:none;
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
    padding:4px 12px 4px 0;
    box-shadow:none !important;
}
.ed-datepicker.filterDate .form-control{
    color:282828;
}
.ed-datepicker .form-control::-webkit-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker .form-control::-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker .form-control:-ms-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker .form-control:-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker.filterDate .form-control::-webkit-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker.filterDate .form-control::-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker.filterDate .form-control:-ms-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker.filterDate .form-control:-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker .input-group-addon{
    height:45px;
    background:transparent;
    border:none;
    padding-right:0;
}
.datepicker-dropdown{
    width:auto;
    padding:0;
}
.filterDate .datepicker-dropdown{
    top:87% !important;
}
.datepicker-dropdown thead{
    font-size:15px;
    font-weight:400;
    text-transform:uppercase;
}
.datepicker-dropdown thead tr:last-child th{
    background-color:#008154;
    border-radius:0;
    font-size:14px;
    color:#ffffff;
}
.datepicker table tr td.day{
    color:282828;
    font-weight:400;
    border-radius:0 !important;
    background:transparent;
    margin:0 3px 10px;
    padding:5px;
    width:43px;
    height:43px;
    text-align:center;
    border:1px solid #e5e5e5;
}
.datepicker table tr td.day.new, .datepicker table tr td.day.old{
    color:#cccfd3;
    background:transparent;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused{
    background:#008154;
    -webkit-transition:background 0.3s;
    -moz-transition:background 0.3s;
    -ms-transition:background 0.3s;
    -o-transition:background 0.3s;
    transition:background 0.3s;
    cursor:pointer;
    color:#ffffff;
}
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active{
    border-color:#262a2e;
    background:#262a2e;
    -webkit-transition:background 0.3s, border-color 0.3s;
    -moz-transition:background 0.3s, border-color 0.3s;
    -ms-transition:background 0.3s, border-color 0.3s;
    -o-transition:background 0.3s, border-color 0.3s;
    transition:background 0.3s, border-color 0.3s;
}
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover{
    border-color:#262a2e;
    background:#262a2e;
    -webkit-transition:background 0.3s, border-color 0.3s;
    -moz-transition:background 0.3s, border-color 0.3s;
    -ms-transition:background 0.3s, border-color 0.3s;
    -o-transition:background 0.3s, border-color 0.3s;
    transition:background 0.3s, border-color 0.3s;
}
.datepicker .datepicker-switch{
    color:#222222;
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover,
.datepicker .prev:hover, .datepicker tfoot tr th:hover{
    background:transparent;
    border:none;
    -webkit-transition:color 0.3s;
    -moz-transition:color 0.3s;
    -ms-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    cursor:pointer;
    color:#262a2e;
}
.datepicker-dropdown::after, .datepicker-dropdown::before{
    display:none;
}
.datepicker table tr td, .datepicker table tr th{
    height:50px;
}
.thumbnail{
    border:none;
    padding:0;
}
.thumbnail.deals{
    overflow:hidden;
    position:relative;
    box-shadow:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.thumbnail.deals img{
    width:100%;
    height:250px;
}
.thumbnail.deals .discountInfo{
    position:absolute;
    left:0;
    top:0;
    height:250px;
    width:100%;
}
@media (max-width:767px){
    .thumbnail.deals .discountInfo{
        padding:5px 0 0 5px;
    }
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo{
        padding:5px 0 0 5px;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo{
        padding:20px 0 0 20px;
    }
}
.thumbnail.deals .discountInfo .discountOffer{
    border-radius:100% !important;
    background-color:#008252 !important;
}
@media (max-width:767px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:40%;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:30px;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:60px;
        width:76px;
        padding:19px 0;
    }
}
@media (min-width:1200px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:104px;
        width:76px;
        padding:19px 0;
    }
}
.thumbnail.deals .discountInfo .discountOffer h4{
    color:#ffffff;
    text-align:center;
    margin:0;
    text-transform:uppercase;
}
@media (max-width:767px){
    .thumbnail.deals .discountInfo .discountOffer h4{
        font-size:14px;
    }
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo .discountOffer h4{
        font-size:14px;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo .discountOffer h4{
        font-size:18px;
    }
}
.thumbnail.deals .discountInfo .discountOffer h4 span{
    display:block;
}
.thumbnail.deals .discountInfo .duration{
    margin-left:0;
    position:absolute;
    left:20px;
    bottom:20px;
}
.thumbnail.deals .discountInfo .duration li{
    color:#ffffff;
    font-weight:700;
    border-right:1px solid #ffffff;
    line-height:21px;
    float:left;
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo .duration li{
        font-size:11px;
        padding:0 10px;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo .duration li{
        font-size:15px;
        padding:0 12px;
    }
}
.thumbnail.deals .discountInfo .duration li:first-child{
    padding-left:0;
}
.thumbnail.deals .discountInfo .duration li:last-child{
    border-right:0;
}
.thumbnail.deals .caption{
    padding:30px 20px;
}
.thumbnail.deals .caption .captionTitle{
    font-size:15px;
    color:#222222;
    text-transform:uppercase;
    font-weight:700;
    margin:0 0 15px 0;
    display:block;
}
.thumbnail.deals .caption .captionTitle:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color: #1f5c1b;
}
.thumbnail.deals .caption p{
    margin-bottom:40px;
    /*height: 120px;*/
}
.thumbnail.deals .caption .detailsInfo{
    display:inline-block;
    width:100%;
    text-align:center;
}
.thumbnail.deals .caption .detailsInfo h5{
    float:left;
    line-height:21px;
    margin:0;
    color: #145a0f;
    font-weight:400;
    font-size:20px;
}
.thumbnail.deals .caption .detailsInfo h5 span{
    font-size:14px;
    color:282828;
    text-transform:capitalize;
}
@media (min-width:768px){
    .thumbnail.deals .caption .detailsInfo h5 span{
        display:inline-block;
    }
}
@media (min-width:992px){
    .thumbnail.deals .caption .detailsInfo h5 span{
        display:block;
    }
}
@media (max-width:767px){
    .thumbnail.deals .caption .detailsInfo h5{
        display:block;
        width:100%;
        margin-bottom:30px;
        text-align:center;
    }
}
@media (min-width:768px){
    .thumbnail.deals .caption .detailsInfo h5{
        display:inline-block;
        width:auto;
        margin-bottom:0;
        text-align:left;
    }
}
@media (max-width:767px){
    .thumbnail.deals.packagesPage .discountOffer{
        margin-bottom:40%;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:768px){
    .thumbnail.deals.packagesPage .discountOffer{
        margin-bottom:30px;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:992px){
    .thumbnail.deals.packagesPage .discountOffer{
        margin-bottom:45px;
        width:70px;
        padding:16px 0;
    }
}
.thumbnail.deals.packagesPage .duration{
    margin-left:0;
}
.thumbnail.deals.packagesPage .duration li{
    color:#ffffff;
    font-weight:700;
    border-right:1px solid #ffffff;
    line-height:21px;
    float:left;
}
@media (min-width:768px){
    .thumbnail.deals.packagesPage .duration li{
        font-size:11px;
        padding:0 10px;
    }
}
.thumbnail.deals.packagesPage .duration li:first-child{
    padding-left:0;
}
.thumbnail.deals.packagesPage .duration li:last-child{
    border-right:0;
}
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .buttonTransparent,
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn a,
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn a,
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn a{
    font-size:13px;
}
.thumbnail.deals:hover{
    -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
}
.thumbnail.blogPostItem{
    position:relative;
    border:none;
    padding:0;
    float:left;
    box-shadow:none;
}
.thumbnail.blogPostItem img{
    width:100%;
}
.thumbnail.blogPostItem .caption{
    padding:30px 20px;
}
.thumbnail.blogPostItem .caption p{
    margin-bottom:30px;
}
.thumbnail.blogPostItem .caption .detailsInfo{
    display:inline-block;
    width:100%;
}
.thumbnail.blogPostItem .caption .detailsInfo h4{
    display:inline-block;
    float:left;
}
.thumbnail.blogPostItem .caption .detailsInfo h4{
    line-height:21px;
    margin-bottom:0;
    color:#008154;
    font-weight:400;
    font-size:20px;
}
.thumbnail.blogPostItem .caption .detailsInfo h4 span{
    font-size:14px;
    color:282828;
    text-transform:capitalize;
}
@media (min-width:768px){
    .thumbnail.blogPostItem .caption .detailsInfo h4 span{
        display:inline-block;
    }
}
@media (min-width:992px){
    .thumbnail.blogPostItem .caption .detailsInfo h4 span{
        display:block;
    }
}
.thumbnail.citiesContent{
    margin-bottom:80px;
}
.thumbnail.citiesContent .imageArea{
    margin-bottom:18px;
    padding:0 9px;
    position:relative;
}
.thumbnail.citiesContent .imageArea img{
    width:100%;
}
.thumbnail.citiesContent .imageArea .sticker{
    position:absolute;
    left:19px;
    top:10px;
    background-color:rgba(0, 0, 0, 0.35);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#ffffff;
    font-size:15px;
    font-weight:700;
    padding:12px 20px;
    text-transform:uppercase;
}
.thumbnail.citiesContent .caption .media{
    background-color:white;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #eeeeee;
}
@media (max-width:767px){
    .thumbnail.citiesContent .caption .media{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .thumbnail.citiesContent .caption .media{
        margin-bottom:0;
    }
}
.thumbnail.citiesContent .caption .media .media-body{
    padding-left:10px;
}
.thumbnail.citiesContent .caption .media .media-body a{
    color:#222222;
    font-size:18px;
    line-height:24px;
    text-transform:uppercase;
    margin:15px 0;
    display:block;
    font-weight:400;
}
.thumbnail.citiesContent .caption .media .media-body a:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#008154;
}
.thumbnail.citiesContent .caption .media .media-body h4{
    color:#008154;
    font-size:18px;
    line-height:24px;
    text-transform:uppercase;
    margin-bottom:0;
    font-weight:400;
}
.thumbnail.citiesContent .media-left{
    float:left;
}
.pageLink{
    width:100%;
    height:250px;
    display:block;
    position:absolute;
    left:0;
    top:0;
}
.marginExten{
    margin-left:-24px;
    margin-right:-24px;
}
.buttonArea{
    width:100%;
    display:block;
    text-align:center;
}
.buttonArea .buttonTransparent, .buttonArea .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .buttonArea a,
.buttonArea .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .buttonArea a,
.buttonArea .isotopeFilters ul.filter > li a, .isotopeFilters ul.filter > li .buttonArea a{
    height:45px;
    line-height:45px;
}
@media (max-width:767px){
    .buttonArea .buttonTransparent, .buttonArea .paginationCenter .pagination li:first-child a,
    .paginationCenter .pagination li:first-child .buttonArea a,
    .buttonArea .paginationCenter .pagination li:last-child a,
    .paginationCenter .pagination li:last-child .buttonArea a,
    .buttonArea .isotopeFilters ul.filter > li a, .isotopeFilters ul.filter > li .buttonArea a{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .buttonArea .buttonTransparent, .buttonArea .paginationCenter .pagination li:first-child a,
    .paginationCenter .pagination li:first-child .buttonArea a,
    .buttonArea .paginationCenter .pagination li:last-child a,
    .paginationCenter .pagination li:last-child .buttonArea a,
    .buttonArea .isotopeFilters ul.filter > li a, .isotopeFilters ul.filter > li .buttonArea a{
        margin-bottom:0;
    }
}
.buttonArea.galleryBtnArea{
    text-align:left;
    padding:60px 0;
}
.buttonArea.galleryBtnArea .buttonTransparent,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .buttonArea.galleryBtnArea a,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .buttonArea.galleryBtnArea a,
.buttonArea.galleryBtnArea .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .buttonArea.galleryBtnArea a{
    background-color:white;
    border-color:white;
    color:#222222;
    padding:0 30px;
}
.buttonArea.galleryBtnArea .buttonTransparent:hover,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .buttonArea.galleryBtnArea a:hover,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .buttonArea.galleryBtnArea a:hover,
.buttonArea.galleryBtnArea .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .buttonArea.galleryBtnArea a:hover{
    color:#ffffff;
    background-color:#008154;
    border-color:#008154;
}
.blogTitle{
    font-size:20px;
    color:#222222;
    text-transform:capitalize;
    font-weight:400;
    margin:0 0 20px 0;
    display:block;
}
.blogTitle:hover{
    color:#008154;
}
.blogInfo{
    margin-bottom:25px;
}
.blogInfo li{
    font-size:12px;
    line-height:18px;
    color:282828;
}
.blogInfo li i{
    margin-right:6px;
}
.blogInfo li a{
    color:282828;
}
.blogInfo li a:hover{
    color:#008154;
}
.rating{
    margin-left:0;
    display:block;
    width:100%;
    margin-bottom:5px;
}
.rating li{
    padding:0;
}
.rating li i{
    color:#fec701;
}
.rating.homePage{
    margin-left:0;
    display:block;
    width:100%;
    position:absolute;
    left:20px;
    bottom:45px;
}
.rating.homePage li{
    padding:0;
}
.rating.homePage li i{
    color:#fec701;
}
.detailsBtn{
    float:right;
    margin-top:5px;
}
@media (max-width:767px){
    .detailsBtn{
        display:block;
        width:100%;
    }
}
@media (min-width:768px){
    .detailsBtn{
        display:inline-block;
        width:auto;
    }
}
.detailsBtn li{
    padding:0;
}
.detailsBtn li .buttonTransparent, .detailsBtn .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination .detailsBtn li:first-child a,
.detailsBtn .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination .detailsBtn li:last-child a,
.detailsBtn .isotopeFilters ul.filter > li a, .isotopeFilters .detailsBtn ul.filter > li a{
    color:282828;
}
.detailsBtn li .buttonTransparent:hover, .detailsBtn .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination .detailsBtn li:first-child a:hover,
.detailsBtn .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination .detailsBtn li:last-child a:hover,
.detailsBtn .isotopeFilters ul.filter > li a:hover, .isotopeFilters .detailsBtn ul.filter > li a:hover{
    color:#ffffff;
}
.btnArea{
    padding-top:30px;
    text-align:center;
}
@media (max-width:767px){
    .modal.bookingModal .modal-dialog{
        width:auto;
    }
}
@media (min-width:768px){
    .modal.bookingModal .modal-dialog{
        width:402px;
    }
}
.modal.bookingModal .modal-dialog .modal-content{
    border:none;
    border-top:5px solid #008154;
}
.modal.bookingModal .modal-dialog .modal-content .modal-header{
    border:none;
}
.modal.bookingModal .modal-dialog .modal-content .modal-header .modal-title{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.packagesFilter{
    border:none;
    margin-bottom:30px;
    border-top:5px solid #008154;
}
.packagesFilter .panel-heading{
    background-color:#ffffff;
    border:none;
}
.packagesFilter .panel-heading .panel-title{
    text-transform:uppercase;
    color:#222222;
    font-size:18px;
    line-height:25px;
    border:none;
}
.packagesFilter .panel-body{
    padding-top:0px;
}
.packagesFilter .panel-body .buttonTransparent,
.packagesFilter .panel-body .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .packagesFilter .panel-body a,
.packagesFilter .panel-body .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .packagesFilter .panel-body a,
.packagesFilter .panel-body .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .packagesFilter .panel-body a{
    color:282828;
}
.packagesFilter .panel-body .buttonTransparent:hover,
.packagesFilter .panel-body .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .packagesFilter .panel-body a:hover,
.packagesFilter .panel-body .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .packagesFilter .panel-body a:hover,
.packagesFilter .panel-body .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .packagesFilter .panel-body a:hover{
    color:#ffffff;
}
.priceRange .progress{
    margin:20px 0 25px 0;
    height:5px;
    background-color:#dedede;
    position:relative;
    overflow:visible;
}
.priceRange .progress .progress-bar{
    background-color:#262a2e;
}
.priceRange .progress .bulet{
    width:16px;
    height:16px;
    background-color:#ffffff;
    border:2px solid #262a2e;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    left:0px;
    top:-5px;
    position:absolute;
}
.priceRange .progress .bulet.next{
    left:60px;
}
.priceRange .btn-default{
    display:none;
    height:30px;
    line-height:30px;
    padding:0;
    text-transform:uppercase;
    background-color:#262a2e;
    border-radius:0;
    border:none;
    color:#ffffff;
    font-weight:700;
}
@media (min-width:320px){
    .priceRange .btn-default{
        width:82px;
        font-size:14px;
    }
}
@media (min-width:480px){
    .priceRange .btn-default{
        width:82px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .priceRange .btn-default{
        width:50px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .priceRange .btn-default{
        width:45px;font-size:10px;
    }
}
@media (min-width:1200px){
    .priceRange .btn-default{
        width:82px;
        font-size:14px;
    }
}
.priceRange .priceLabel{
    float:right;
    line-height:30px;
    color:#262a2e;
}
@media (min-width:480px){
    .priceRange .priceLabel{
        font-size:14px;
    }
}
@media (min-width:768px){
    .priceRange .priceLabel{
        font-size:11px;
    }
}
@media (min-width:992px){
    .priceRange .priceLabel{
        font-size:14px;
    }
}
.priceRange{
    position:relative;
}
.priceRange .price-slider-inner{
    display:block;
    margin:15px 0 25px 0;
}
.priceRange .price-slider-inner .amount-wrapper{
    display:none;
    position:absolute;
    bottom:25px;
    right:20px;
    font-size:14px;
    width:120px;
}
.priceRange .price-slider-inner .amount-wrapper input{
    background-color:transparent;
    border:0;
    width:28%;
    font-size:14px;
    color:#262a2e;
    font-weight:700;
    text-align:right;
}
.priceRange .price-slider-inner .ui-widget-content{
    background:none;
    border:0;
    background-color:#dedede;
    height:4px;
    clear:both;
    border-radius:4px;
    margin:0 5px 0 9px;
}
.priceRange .price-slider-inner .ui-widget-content .ui-slider-range{
    background-color:#008154;
    border:none;
    border-radius:0;
}
.priceRange .price-slider-inner .ui-widget-content .ui-slider-handle{
    border-radius:50%;
    background:none;
    border:3px solid #008154;
    background-color:#008154;
    top:-6px;
    width:16px;
    height:16px;
    outline:none;
}
.media-left{
    display:inline-block;
    float:left;
}
header{
    position:relative;
    z-index:999;
}
.navbar-default{
    background-color:rgba(231 ,229,229,.8);
    border:none;
    border-radius:0;
    margin-bottom:0;
    position:relative;
}
.navbar-default.navbar-fixed-top{}
.navbar-nav > li.open a, .navbar-nav > li.open a:hover, .navbar-nav > li.open a:focus{
    background-color:transparent !important;
    color:#008154 !important;
}
.navbar-nav > li.open a:after, .navbar-nav > li.open a:hover:after,
.navbar-nav > li.open a:focus:after{
    width:30%;
}
@media (max-width:767px){
    .navbar-nav{
        background-color:#ffffff;
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-nav{
        background-color:transparent !important;
    }
}
.navbar-nav > li > a{
    text-transform:uppercase;
}
.navbar-nav > li > a:after{
    content:"";
    height:3px;
    left:0;
    bottom:-3px;
    width:0px;
    position:absolute;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background-color:#008154;
}
.navbar-nav > li > a:hover{
    color:#008154 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li > a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a:hover:after{
        width:100%;
    }
}
.navbar-nav > li > a:focus{}
@media (max-width:767px){
    .navbar-nav > li > a{
        color:#000000 !important;
        padding:12px;
        border-bottom:1px solid white;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a{
    margin:0 5px 29px 5px;
    font-size:14px;
    color:#ffffff !important;
    padding:38px 0 7px 0;
    }
}
@media (min-width:992px){
    .navbar-nav > li > a{
        margin:0 8px 29px 8px;
        font-size:14px;
    }
}
@media (min-width:1200px){
    .navbar-nav > li > a{
        margin:0 15px 29px 15px;
    }
}
.navbar-nav > li.active a, .navbar-nav > li.active a:hover{
    color:#008154 !important;
    background-color:transparent !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li.active a:after, .navbar-nav > li.active a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after, .navbar-nav > li.active a:hover:after{
        width:100%;
    }
}
@media (max-width:767px){
    .navbar-nav > li.active a:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after{
        width:30%;
    }
}
@media (max-width:767px){
    .navbar-nav > li.open a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:hover:after{
        width:100%;
    }
}
.navbar-nav > li.dropdown .dropdown-menu{
    box-shadow:none;
}
.navbar-nav > li.dropdown .dropdown-menu a{
    padding:3px 20px;
    margin-bottom:0;
}
.navbar-nav > li.dropdown.searchBox a{
    border:none;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.searchBox a{
        padding:12px;
        margin-bottom:10px;
        display:none;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox a{
        padding-top:42px;
        margin-bottom:25px;
        display:block;
    }
}
.navbar-nav > li.dropdown.searchBox a .searchIcon{
    padding:10px 12px;
    background-color:#008154;
    border-radius:4px;
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover .searchIcon{
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox a:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu{
    margin:0 10px 0 0;
    padding:10px 15px;
    border-radius:0;
}
@media (max-width:767px) {
{
    width: 100%;
    position: relative;
    display: block;
}
    .main-wrapper {
        padding-top: 90px;

    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox .dropdown-menu{
        width:350px;
    }
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .form-control{
    border-radius:0;
    box-shadow:none;
    border-color:#e5e5e5;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .input-group-addon{
    background-color:#008154;
    border-color:#008154;
    border-radius:0;
    color:#ffffff;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
}
.navbar-nav > li.dropdown.megaDropMenu{
    position:static;
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
    margin:-1px auto 0 auto;
    right:15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:0;
        padding:0;
        width:100%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:15px;
        padding:10px 5px 0;
        width:720px;
    }
}
@media (min-width:992px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:940px;
    }
}
@media (min-width:1200px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:1140px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
    width:100%;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:5px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:15px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
    font-weight:400;
    text-transform:uppercase;
    font-size:13px;
    color:#222222;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px 10px 0;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
    color:282828 !important;
    font-size:12px;
    float:left;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:6px 12px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a:hover{
    background-color:white !important;
    color:#008154 !important;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    min-width:270px;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
    color:282828 !important;
    font-size:12px;
    float:none;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
        padding:6px 12px 6px 24px;
    }
}
@media (min-width:768px){.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
    padding:10px 12px;
}
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a:hover{
    background-color:white !important;
    color:#008154 !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:6px 12px 6px 36px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:10px 12px;
    }
}
.dropdown-submenu{
    position:relative;
}
.dropdown-submenu a i{
    float:right;
    margin-top:4px;
}
.dropdown-submenu > .dropdown-menu{
    top:0;
    margin-top:0 !important;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
@media (min-width:480px){
    .dropdown-submenu > .dropdown-menu{
        left:0;
    }
}
@media (min-width:768px){
    .dropdown-submenu > .dropdown-menu{
        left:100%;
    }
}
.dropdown-submenu.pull-left{
    float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
@media (max-width:767px){
    .navbar-nav > li.open a:after, .navbar-nav > li.open a:hover:after,
    .navbar-nav > li.open a:focus:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:after, .navbar-nav > li.open a:hover:after,
    .navbar-nav > li.open a:focus:after{
        width:100%;
    }
}
.navbar-nav.searchBox a:after{
    display:none;
}
.navbar-toggle{
    margin-top:20px;
}
.navbar-toggle{
    background-color:#ffffff;
}
.navbar-collapse{
    border-color:#ffffff;
}
.navbar-collapse li.dropdown .dropdown-menu{
    box-shadow:none;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.open .dropdown-menu{
    display:block;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.dropdown-submenu.open .dropdown-menu{
    display:block;
}
.navbar-brand{
    float:left;
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
    width:235px;
    height:95px;
    background-color:transparent;
}
@media (max-width:767px){
    .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-brand{
        background-size:203px 54px !important;
    }
}
.static .navbar-right{
    margin-right:-30px !important;
}
.lightHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    -moz-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    box-shadow:0px -6px 5px 7px rgba(0,0,0,0.6);
    background-color:rgba(231, 229, 229, 0.8);
}
@media (max-width:767px){
    .lightHeader{
        height:83px;
    }
}
@media (min-width:768px){
    .lightHeader{
        height:95px;
    }
}
.lightHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .lightHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.lightHeader .navbar-nav > li > a{
    color:#fffff !important;
}
.lightHeader .navbar-nav > li > a:hover{
    color:#008154 !important;
    border-color:#008154;
}
@media (max-width:767px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(0, 0, 0, 0.0);
    }
}
.darkHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    background-color:#262a2e;
}
@media (max-width:767px){
    .darkHeader{
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader{
        height:95px;
    }
}
.darkHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .darkHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.darkHeader .navbar-nav > li > a:hover{
    color:#008154 !important;
    border-color:#008154;
}
@media (max-width:767px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
        color:#000000 !important;
    }
}
@media (min-width:768px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(255, 255, 255, 0.1);
        color:#ffffff !important;
    }
}
.footer{
    width:100%;
    display:block;
    background-color:rgba(231, 229, 229, 0.8);
    padding:20px 0;
}
.footer-logo{
    display:block;
    margin-bottom:10px !important;
    margin-left: -130px !important;
}
.footerContent h5{
    font-size:15px;
    color:#ffffff;
    line-height:21px;
    margin:25px 0;
    text-transform:uppercase;
    font-family:"Lato", sans-serif;
}
.footerContent p{
    color:#929497;
}
@media (min-width:768px){
    .footerContent p{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent p{
        font-size:14px;
    }
}
.footerContent .list-unstyled li{
    color:#929497;
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent .list-unstyled li{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li{
        font-size:14px;
    }
}
@media (max-width:767px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:768px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li i{
        margin-right:14px;
    }
}
.footerContent .list-unstyled li a{
    color:#929497;
}
.footerContent .list-unstyled li a:hover{
    color:#008154;
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:auto;
    }
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:100%;
    }
}
.footerContent.imgGallery .row .col-xs-4{
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 15px 0 15px;
    }
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 0 0 15px;
    }
}
.footerContent.imgGallery .row .col-xs-4 a{
    display:block;
    border-radius:4px;
}
.footerContent.imgGallery .row .col-xs-4 a img{
    width:100%;
}
.footerContent .input-group{
    border:1px solid #4a4e52;
    border-radius:5px;
    margin-bottom:30px;
}
.footerContent .input-group .form-control{
    background-color:transparent;
    border:0;
    color:#929497;
}
.footerContent .input-group .input-group-addon{
    border-radius:4px;
    background-color:#565b61;
    border:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.footerContent .input-group .input-group-addon i{
    color:#ffffff;
}
.footerContent .input-group .input-group-addon:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (min-width:768px){
    .footerContent .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .footerContent .list-inline li{
        padding:0 5px;
    }
}
.footerContent .list-inline li a{
    display:block;
    text-align:center;
    border:1px solid #4a4e52;
    border-radius:100%;
    color:#ffffff;
}
.footerContent .list-inline li a:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .footerContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .footerContent .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.copyRight{
    display:block;
    background-color:#232629;
    padding:0;
}
@media (max-width:767px){
    .copyRight .list-inline{
        float:left;
        width:100%;
        text-align:center;
        margin:0 0 30px 0;
    }
}
@media (min-width:768px){
    .copyRight .list-inline{
        float:right;
        width:auto;
        text-align:left;
        margin-bottom:0;
    }
}
.copyRight .list-inline li a{
    font-size:13px;
    color:#929497;
}
.copyRight .list-inline li a:hover{
    color:#008154;
}
.copyRightText p{
    margin-bottom:0;
    color:#929497;
}
.copyRightText p a{
    color:#929497;
}
.copyRightText p a:hover{
    color:#008154;
}
@media (max-width:767px){
    .copyRightText p{
        font-size:11px;
        text-align:center;
    }
}
@media (min-width:768px){
    .copyRightText p{
        font-size:13px;
        text-align:left;
    }
}
.static .pageTitle{
    margin-top:0;
}
.mainContentSection, .whiteSection, .lightSection{
    width:100%;
    padding:100px 0 70px 0;
    background-color:#ffffff;
    display:block;
}
.darkSection{
    width:100%;
    padding:42px 0;
    background-color:#262a2e;
    display:block;
}
.darkSection.citiesPage{
    padding:36px 30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-bottom:80px;
}
@media (min-width:768px){
    .gridResize > .col-sm-3{
        width:100%;
    }
}
@media (min-width:992px){
    .gridResize > .col-sm-3{
        width:21%;
    }
}
@media (max-width:767px){
    .gridResize > .col-sm-7{
        width:100%;
        margin-bottom:15px;
    }
}
@media (min-width:768px){
    .gridResize > .col-sm-7{
        width:100%;
        margin-bottom:15px;
    }
}
@media (min-width:992px){
    .gridResize > .col-sm-7{
        width:68%;
        margin-bottom:0;
    }
}
@media (min-width:768px){
    .gridResize > .col-sm-2{
        width:100%;
    }
}
@media (min-width:992px){
    .gridResize > .col-sm-2{
        width:11%;
    }
}
.gridResize .buttonCustomPrimary{
    margin-top:4px;
}
.destinations{
    background-color:#262a2e;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.destinations a img{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.destinations .media-left{
    display:inline-block;
    float:left;
}
@media (max-width:767px){
    .destinations .media-left{
        width:100%;
        padding-right:0;
    }
}
@media (min-width:768px){
    .destinations .media-left{
        width:50%;
        padding-right:10px;
    }
}
@media (min-width:992px){
    .destinations .media-left{
        width:auto;
    }
}
.destinations .media-left img{
    width:100%;
}
@media (max-width:767px){
    .destinations .media-body{
        padding:15px;
    }
}
@media (min-width:768px){
    .destinations .media-body{
        padding:15px 23px 0 23px;
    }
}
@media (min-width:992px){
    .destinations .media-body{
        padding:80px 23px 0 23px;
    }
}
@media (min-width:1200px){
    .destinations .media-body{
        padding:80px 45px 0 45px;
    }
}
.destinations .media-body .media-heading{
    color:#ffffff;
    text-transform:uppercase;
}
@media (min-width:768px){
    .destinations .media-body .media-heading{
        font-size:16px;
        margin-bottom:10px;
    }
}
@media (min-width:992px){
    .destinations .media-body .media-heading{
        font-size:20px;
        margin-bottom:25px;
    }
}
@media (min-width:768px){
    .destinations .media-body p{
        font-size:11px;
        margin-bottom:10px;
        line-height:17px;
    }
}
@media (min-width:992px){
    .destinations .media-body p{
        font-size:20px;
        margin-bottom:25px;
        line-height:21px;
    }
}
@media (min-width:1200px){
    .destinations .media-body p{
        font-size:14px;
        line-height:21px;
    }
}
@media (max-width:767px){
    .destinations .media-body .list-unstyled{
        margin-bottom:15px;
        width:100%;
        display:block;
        float:none;
    }
}
@media (min-width:768px){
    .destinations .media-body .list-unstyled{
        margin-bottom:5px;
        width:33%;
        display:inline-block;
        float:left;
    }
}
@media (min-width:992px){
    .destinations .media-body .list-unstyled{
        margin-bottom:24px;
    }
}
.destinations .media-body .list-unstyled li{
    text-transform:uppercase;
    font-size:14px;
    color:#ffffff;
}
.destinations .media-body .list-unstyled li i{
    color:#008154;
    margin-right:10px;
}
.destinations .media-body .list-unstyled li a{
    text-transform:capitalize;
    color:#929497;
    margin-bottom:8px;
}
@media (min-width:768px){
    .destinations .media-body .list-unstyled li a{
        font-size:11px;
        line-height:17px;
    }
}
@media (min-width:992px){
    .destinations .media-body .list-unstyled li a{
        font-size:14px;
        line-height:21px;
    }
}
.destinations .media-body .list-unstyled li a i{
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    font-size:8px;
    color:#929497;
}
.destinations .media-body .list-unstyled li a:hover{
    color:#008154;
}
.destinations .media-body .list-unstyled li a:hover i{
    color:#008154;
}
@media (min-width:768px){
    .destinations .media-body .list-unstyled li:first-child{
        margin-bottom:0;
    }
}
@media (min-width:992px){
    .destinations .media-body .list-unstyled li:first-child{
        margin-bottom:16px;
    }
}
.destinations .media-body .media-btn{
    display:block;
    width:100%;
}
.filter-container{
    padding:0 20px 30px 20px;
}
@media (max-width:767px){
    .isotopeFilters ul.filter > li{
        padding:2px;
    }
}
@media (min-width:768px){
    .isotopeFilters ul.filter > li{
        padding:0;
    }
}
.isotopeFilters ul.filter > li a{
    font-size:14px;
    line-height:35px;
    color:#929497;
    text-transform:uppercase;
    border-width:1px;
    border-style:solid;
    display:inline-block;
}
.isotopeFilters ul.filter > li.active a{
    background-color:#008154;
    color:#ffffff;
    border-color:#008154;
}
.fancybox-lock .fancybox-overlay{
    background-color:rgba(0, 0, 0, 0.75);
}
.isotopeSelector img{
    width:100%;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector:hover img{
    -moz-transform:scale(1.2) rotate(0);
    -o-transform:scale(1.2) rotate(0);
    -ms-transform:scale(1.2) rotate(0);
    -webkit-transform:scale(1.2) rotate(0);
    transform:scale(1.2) rotate(0);
}
.overlay-background{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector figure{
    position:relative;
    margin-bottom:30px;
}
.isotopeSelector h4{
    position:absolute;
    left:50%;
    top:50%;
    font-size:20px;
    color:#ffffff;
    text-transform:uppercase;
    z-index:100;
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    width:100%;
    text-align:center;
}
.isotopeSelector .overlay{
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);
    position:absolute;
    left:0;
    top:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector .overlay .fancybox-pop{
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    position:absolute;
    z-index:1000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo{
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -moz-transform:translate(-50%, -30%);
    -o-transform:translate(-50%, -30%);
    -ms-transform:translate(-50%, -30%);
    -webkit-transform:translate(-50%, -30%);
    transform:translate(-50%, -30%);
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo h5{
    position:relative;
    font-size:20px;
    color:#ffffff;
    text-transform:uppercase;
    margin-bottom:55px;
    margin-top:0;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo h5 span{
    color:#008154;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo p{
    color:#ffffff;
    margin-bottom:0;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo p i{
    margin-right:5px;
}
.isotopeSelector:hover .overlay{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector:hover .overlay .overlayInfo{
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
.isotopeSelector:hover h4{
    color:#008154;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo h2{
    margin:0 0 15px 0;
    font-size:20px;
    color:#ffffff;
    font-weight:700;
    position:relative;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo p{
    color:#ffffff;
    margin-bottom:25px;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .buttonTransparent,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a{
    color:#ffffff;
    background-color:transparent;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .buttonTransparent:hover,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a:hover,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a:hover,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a:hover{
    background-color:#008154;
}
.pageTitle{
    background-color: black;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center top;
    color:#ffffff;
    height:200px;
}
@media (max-width:767px){
    .pageTitle{
        margin-top:80px;
    }
}
@media (min-width:768px){
    .pageTitle{
        margin-top:90px;
    }
}
.pageTitle .titleTable{
    display:table;
    height:200px;
    width:100%;
}
.pageTitle .titleTable .titleTableInner{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
.pageTitle .titleTable .titleTableInner .pageTitleInfo{
    text-align:center;
}
.pageTitle .titleTable .titleTableInner .pageTitleInfo h1{
    color:#ffffff;
    font-size:30px;
}
.under-border{
    width:60px;
    height:3px;
    background-color:#ffffff;
    margin:16px auto 0;
}
.packagesSection, .lightSection{
    background-color:white;
}
header{
    position:relative;
    z-index:999;
}
.navbar-default{
    background-color:rgba(231 ,229,229,.8);
    border:none;
    border-radius:0;
    margin-bottom:0;
    position:relative;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.navbar-default.navbar-fixed-top{
    position:absolute;
}
.navbar-nav > li.open a, .navbar-nav > li.open a:hover,
.navbar-nav > li.open a:focus{
    background-color:transparent !important;
    color:#008154 !important;
}
.navbar-nav > li.open a:after, .navbar-nav > li.open a:hover:after,
.navbar-nav > li.open a:focus:after{
    width:30%;
}
@media (max-width:767px){
    .navbar-nav{
        background-color:#ffffff;
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-nav{
        background-color:transparent !important;
    }
}
.navbar-nav > li > a{
    text-transform:uppercase;
}
.navbar-nav > li > a:after{
    content:"";
    height:3px;
    left:0;
    bottom:-3px;
    width:0px;
    position:absolute;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background-color:#008154;
}
.navbar-nav > li > a:hover{
    color:#008154 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li > a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a:hover:after{
        width:100%;
    }
}
.navbar-nav > li > a:focus{}
@media (max-width:767px){
    .navbar-nav > li > a{
        color:#000000 !important;
        padding:12px;
        border-bottom:1px solid white;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a{
        margin:0 5px 29px 5px;
        font-size:14px;
        color:#ffffff !important;
        padding:38px 0 7px 0;
    }
}
@media (min-width:992px){
    .navbar-nav > li > a{
        margin:0 8px 29px 8px;
        font-size:14px;
    }
}
@media (min-width:1200px){
    .navbar-nav > li > a{
        margin:0 15px 29px 15px;
    }
}
.navbar-nav > li.active a, .navbar-nav > li.active a:hover{
    color:#008154 !important;
    background-color:transparent !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li.active a:after,
    .navbar-nav > li.active a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after,
    .navbar-nav > li.active a:hover:after{
        width:100%;
    }
}
@media (max-width:767px){
    .navbar-nav > li.active a:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after{
        width:30%;
    }
}
@media (max-width:767px){
    .navbar-nav > li.open a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:hover:after{
        width:100%;
    }
}
.navbar-nav > li.dropdown .dropdown-menu{
    box-shadow:none;
}
.navbar-nav > li.dropdown .dropdown-menu a{
    padding:3px 20px;
    margin-bottom:0;
}
.navbar-nav > li.dropdown.searchBox a{
    border:none;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.searchBox a{
        padding:12px;
        margin-bottom:10px;
        display:none;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox a{
        padding-top:42px;
        margin-bottom:25px;
        display:block;
    }
}
.navbar-nav > li.dropdown.searchBox a .searchIcon{
    padding:10px 12px;
    background-color:#008154;
    border-radius:4px;
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover .searchIcon{
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox a:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu{
    margin:0 10px 0 0;
    padding:10px 15px;
    border-radius:0;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.searchBox .dropdown-menu{
        width:100%;
        position:relative;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox .dropdown-menu{
        width:350px;
    }
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .form-control{
    border-radius:0;
    box-shadow:none;
    border-color:#e5e5e5;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .input-group-addon{
    background-color:#008154;
    border-color:#008154;
    border-radius:0;
    color:#ffffff;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
}
.navbar-nav > li.dropdown.megaDropMenu{
    position:static;
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
    margin:-1px auto 0 auto;
    right:15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:0;
        padding:0;
        width:100%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:15px;
        padding:10px 5px 0;
        width:720px;
    }
}
@media (min-width:992px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:940px;
    }
}
@media (min-width:1200px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:1140px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
    width:100%;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:5px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:15px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
    font-weight:400;
    text-transform:uppercase;
    font-size:13px;
    color:#222222;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px 10px 0;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
    color:282828 !important;
    font-size:12px;
    float:left;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:6px 12px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a:hover{
    background-color:white !important;
    color:#008154 !important;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    min-width:270px;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
    color:#008154 !important;
    font-size:12px;
    float:none;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
    padding:6px 12px 6px 24px;
}
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a:hover{
    background-color:white !important;
    color:#008154 !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:6px 12px 6px 36px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:10px 12px;
    }
}
.dropdown-submenu{
    position:relative;
}
.dropdown-submenu a i{
    float:right;
    margin-top:4px;
}
.dropdown-submenu > .dropdown-menu{
    top:0;
    margin-top:0 !important;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
@media (min-width:480px){
    .dropdown-submenu > .dropdown-menu{
        left:0;
    }
}
@media (min-width:768px){
    .dropdown-submenu > .dropdown-menu{
        left:100%;
    }
}
.dropdown-submenu.pull-left{
    float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
@media (max-width:767px){
    .navbar-nav > li.open a:after, .navbar-nav > li.open a:hover:after, .navbar-nav > li.open a:focus:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:after, .navbar-nav > li.open a:hover:after, .navbar-nav > li.open a:focus:after{
        width:100%;
    }
}
.navbar-nav.searchBox a:after{
    display:none;
}
.navbar-toggle{
    margin-top:20px;
}
.navbar-toggle{
    background-color:#ffffff;
}
.navbar-collapse{
    border-color:#ffffff;
}
.navbar-collapse li.dropdown .dropdown-menu{
    box-shadow:none;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.open .dropdown-menu{
    display:block;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.dropdown-submenu.open .dropdown-menu{
    display:block;
}
.navbar-brand{
    float:left;
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
    width:235px;
    height:95px;
    background-color:transparent;
}
@media (max-width:767px){
    .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-brand{
        background-size:203px 54px !important;
    }
}
.static .navbar-right{
    margin-right:-30px !important;
}
.lightHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    -moz-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    background-color: rgba(231, 229, 229, 0.8);
}
@media (max-width:767px){
    .lightHeader{
        height:83px;
    }
}
@media (min-width:768px){
    .lightHeader{
        height:95px;
    }
}
.lightHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .lightHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
        height:83px;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.lightHeader .navbar-nav > li > a{
    color:#ffffff !important;
}
.lightHeader .navbar-nav > li > a:hover{
    color:#008154 !important;
    border-color:#008154;
}
@media (max-width:767px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(0, 0, 0, 0.0);
    }
}
.darkHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    background-color:#262a2e;
}
@media (max-width:767px){
    .darkHeader{
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader{
        height:95px;
    }
}
.darkHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .darkHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.darkHeader .navbar-nav > li > a:hover{
    color:#008154 !important;
    border-color:#008154;
}
@media (max-width:767px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
        color:#000000 !important;
    }
}
@media (min-width:768px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(255, 255, 255, 0.1);
        color:#ffffff !important;
    }
}
.footer{
    width:100%;
    display:block;
    background-color:rgba(231, 229, 229, 0.8);
    padding:20px 0;
}
.footer-logo{
    display:block;
    margin-bottom:20px;
    margin-left: -130px !important;
}
.footerContent h5{
    font-size:15px;
    color:#ffffff;
    line-height:21px;
    margin:25px 0;
    text-transform:uppercase;
    font-family:"Lato", sans-serif;
}
.footerContent p{
    color:#929497;
}
@media (min-width:768px){
    .footerContent p{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent p{
        font-size:14px;
    }
}
.footerContent .list-unstyled li{
    color:#929497;
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent .list-unstyled li{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li{
        font-size:14px;
    }
}
@media (max-width:767px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:768px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li i{
        margin-right:14px;
    }
}
.footerContent .list-unstyled li a{
    color:#929497;
}
.footerContent .list-unstyled li a:hover{
    color:#008154;
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:auto;
    }
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:100%;
    }
}
.footerContent.imgGallery .row .col-xs-4{
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 15px 0 15px;
    }
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 0 0 15px;
    }
}
.footerContent.imgGallery .row .col-xs-4 a{
    display:block;
    border-radius:4px;
}
.footerContent.imgGallery .row .col-xs-4 a img{
    width:100%;
}
.footerContent .input-group{
    border:1px solid #4a4e52;
    border-radius:5px;
    margin-bottom:30px;
}
.footerContent .input-group .form-control{
    background-color:transparent;
    border:0;
    color:#929497;
}
.footerContent .input-group .input-group-addon{
    border-radius:4px;
    background-color:#565b61;
    border:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.footerContent .input-group .input-group-addon i{
    color:#ffffff;
}
.footerContent .input-group .input-group-addon:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (min-width:768px){
    .footerContent .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .footerContent .list-inline li{
        padding:0 5px;
    }
}
.footerContent .list-inline li a{
    display:block;
    text-align:center;
    border:1px solid #4a4e52;
    border-radius:100%;
    color:#ffffff;
}
.footerContent .list-inline li a:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .footerContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .footerContent .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.copyRight{
    display:block;
    background-color:#232629;
    padding:0;
}
@media (max-width:767px){
    .copyRight .list-inline{
        float:left;
        width:100%;
        text-align:center;
        margin:0 0 30px 0;
    }
}
@media (min-width:768px){
    .copyRight .list-inline{
        float:right;
        width:auto;
        text-align:left;
        margin-bottom:0;
    }
}
.copyRight .list-inline li a{
    font-size:13px;
    color:#929497;
}
.copyRight .list-inline li a:hover{
    color:#008154;
}
.copyRightText p{
    margin-bottom:0;
    color:#929497;
}
.copyRightText p a{
    color:#929497;
}
.copyRightText p a:hover{
    color:#008154;
}
@media (max-width:767px){
    .copyRightText p{
        font-size:11px;
        text-align:center;
    }
}
@media (min-width:768px){
    .copyRightText p{
        font-size:13px;
        text-align:left;
    }
}
.static .bannercontainer{
    margin-top:-95px;
}
.fullscreenbanner-container{
    width:100%;
    position:relative;
    padding:0;
}
.fullscreenbanner-container .tp-bullets.preview4{
    opacity:1 !important;
    height:auto !important;
}
@media (min-width:992px){
    .fullscreenbanner-container .tp-bullets.preview4{
        bottom:30px !important;
    }
}
.fullscreenbanner-container .tp-bullets.preview4 .bullet{
    background:rgba(255, 255, 255, 0.5) !important;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    box-shadow:none !important;
    width:6px !important;
    height:6px !important;
    border:2px solid rgba(255, 255, 255, 0) !important;
    display:inline-block;
    margin-right:14px !important;
    margin-left:0 !important;
    margin-bottom:0px !important;
    -webkit-transition:background-color 0.2s, border-color 0.2s;
    -moz-transition:background-color 0.2s, border-color 0.2s;
    -ms-transition:background-color 0.2s, border-color 0.2s;
    -o-transition:background-color 0.2s, border-color 0.2s;
    transition:background-color 0.2s, border-color 0.2s;
    float:none !important;
}
.fullscreenbanner-container .tp-bullets.preview4 .bullet:hover,
.fullscreenbanner-container .tp-bullets.preview4 .bullet.selected{
    box-shadow:none !important;
    background:rgba(255, 255, 255, 0) !important;
    width:14px !important;
    height:14px !important;
    border:2px solid white !important;
    margin-right:10px !important;
    margin-left:-4px !important;
    margin-bottom:-3px !important;
}
.fullscreenbanner-container .tparrows.preview4 .tp-arr-iwrapper{
    display:none !important;
}
.tp-bullets{
    z-index:99;
}
@media (min-width:768px){
    .tparrows.preview4:hover:after{
        -webkit-transform:rotateY(0);
        transform:rotateY(0);
    }
    .tp-leftarrow.preview4:hover:after{
        -webkit-transform:rotateY(0);
        transform:rotateY(0);
    }
}
.fullscreenbanner{
    color:#ffffff;
    width:100%;
    position:relative;
}
.tp-caption{
    white-space:normal !important;
    width:inherit;
}
@media (max-width:767px){
    .tp-caption{
        width:100%;
    }
}
@media (min-width:768px){
    .tp-caption{
        width:85%;
    }
}
@media (min-width:992px){
    .tp-caption{
        width:70%;
    }
}
@media (min-width:1200px){
    .tp-caption{
        width:65%;
    }
}
.tp-caption.rs-caption-1{
    text-transform:uppercase;
    font-weight:700;
}
@media (max-width:767px){
    .tp-caption.rs-caption-1{
        font-size:11px !important;
        line-height:17px !important;
    }
}
@media (min-width:768px){
    .tp-caption.rs-caption-1{
        font-size:20px !important;
        line-height:30px !important;
    }
}
@media (min-width:992px){
    .tp-caption.rs-caption-1{
        font-size:30px !important;
        line-height:50px !important;
    }
}
@media (min-width:1200px){
    .tp-caption.rs-caption-1{
        font-size:30px !important;
        line-height:50px !important;
    }
}
.tp-caption.rs-caption-1 span{
    display:block;
}
@media (max-width:767px){
    .tp-caption.rs-caption-1 span{
        font-size:20px !important;
        line-height:30px !important;
    }
}
@media (min-width:768px){
    .tp-caption.rs-caption-1 span{
        font-size:50px !important;
        line-height:40px !important;
    }
}
@media (min-width:992px){
    .tp-caption.rs-caption-1 span{
        font-size:64px !important;
        line-height:54px !important;
    }
}
@media (min-width:1200px){
    .tp-caption.rs-caption-1 span{
        font-size:64px !important;
        line-height:54px !important;
    }
}
.tp-caption.rs-caption-2{
    font-weight:400;
    display:none;
}
@media (min-width:768px){
    .tp-caption.rs-caption-2{
        display:block;
        font-size:11px !important;
        line-height:17px !important;
    }
}
@media (min-width:1200px){
    .tp-caption.rs-caption-2{
        font-size:14px !important;
        line-height:21px !important;
    }
}
.rs-caption-3 .btn{
    width:131px;
}
.fullscreenbanner .tp-dottedoverlay.twoxtwo{
    background:rgba(0, 0, 0, 0.15);
    background-image:none !important;
    z-index:1;
}
.tparrows.preview4{
    width:85px;
    height:85px;
}
.tparrows.preview4:after{
    line-height:85px;
    width:85px;
    height:85px;
    background-color:rgba(255, 255, 255, 0.1);
}
.promotionWrapper{
    background-image:url("../img/home/promotion/promotion-1.jpg");
    background-attachment:fixed;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    color:#ffffff;
    height:403px;
}
.promotionWrapper .promotionTable{
    display:table;
    height:403px;
    width:100%;
}
.promotionWrapper .promotionTable .promotionTableInner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo{
    text-align:center;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo span{
    line-height:21px;
    color:#ffffff;
    text-transform:uppercase;
    font-size:18px;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo h2{
    font-size:26px;
    line-height:33px;
    color:#ffffff;
    margin-bottom:40px;
    margin:10px 0 40px 0;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo .rating li{
    color:#fec701;
    padding:0;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo p{
    font-size:18px;
    line-height:21px;
    margin:0 0 20px 0;
    color:#ffffff;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo .buttonCustomPrimary{
    padding:0 16px;
}
.countUpSection{
    background-image:url("../img/home/promotion/promotion-2.jpg");
    background-attachment:fixed;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center center !important;
    color:#ffffff;
    padding:130px 0;
}
.countUpSection .icon{
    width:96px;
    height:96px;
    background-color:rgba(255, 137, 30, 0.9);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    display:inline-block;
    margin-bottom:15px;
}
.countUpSection .icon i{
    font-size:42px;
    line-height:96px;
}
.countUpSection .counter{
    line-height:40px;
}
@media (max-width:767px){
    .countUpSection .counter{
        font-size:32px;
    }
}
@media (min-width:768px){
    .countUpSection .counter{
        font-size:52px;
    }
}
.countUpSection h5{
    line-height:21px;
    text-transform:uppercase;
}
@media (max-width:767px){
    .countUpSection h5{
        font-size:13px;
    }
}
@media (min-width:768px){
    .countUpSection h5{
        font-size:15px;
    }
}
.packagesList{
    background-color:#ffffff;
    min-height:270px;
    margin-bottom:30px;
}
@media (max-width:767px){
    .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
    }
}
@media (min-width:768px){
    .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
    }
}
@media (min-width:992px){
    .packagesList .media-left{
        float:left;
        width:auto;
        padding-right:10px;
    }
}
.packagesList .media-left img{
    width:100%;
}
.packagesList .media-body{
    position:relative;
    height:100%;
    overflow:visible;
}
@media (max-width:767px){
    .packagesList .media-body{
        padding:30px;
     }
}
@media (min-width:768px){
    .packagesList .media-body{
        padding:30px 30px 0 20px;
    }
}
.packagesList .media-body .detailsBtn{
    float:left;
    margin-left:0;
    position:absolute;
    left:20px;
    top:200px;
    margin-bottom:0;
}
@media (max-width:767px){
    .packagesList .media-body .detailsBtn{
        position:relative;
        left:auto;
        top:auto;
        margin-bottom:20px;
    }
}
@media (min-width:768px){
    .packagesList .media-body .detailsBtn{
        top:180px;
    }
}
@media (min-width:992px){
    .packagesList .media-body .detailsBtn{
        top:210px;
    }
}
@media (min-width:1200px){
    .packagesList .media-body .detailsBtn{
        top:200px;
    }
}
.packagesList .media-body .detailsBtn .buttonTransparent,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .packagesList .media-body .detailsBtn a,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .packagesList .media-body .detailsBtn a,
.packagesList .media-body .detailsBtn .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .packagesList .media-body .detailsBtn a{
    margin-bottom:10px;
}
.packagesList .media-body .detailsBtn .buttonTransparent i,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:first-child a i,
.paginationCenter .pagination li:first-child .packagesList .media-body .detailsBtn a i,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:last-child a i,
.paginationCenter .pagination li:last-child .packagesList .media-body .detailsBtn a i,
.packagesList .media-body .detailsBtn .isotopeFilters ul.filter > li a i,
.isotopeFilters ul.filter > li .packagesList .media-body .detailsBtn a i{
    margin-right:10px;
}
.packagesList .media-body .countryRating span{
    display:inline-block;
    float:left;
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid #dedede;
    text-transform:uppercase;
    font-size:13px;
    line-height:15px;
    margin-top:5px;
    color:282828;
}
.textInfo{
    height:35px;
    line-height:35px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #dedede;
    padding:0 15px;
    color:282828;
    text-transform:uppercase;
    margin-bottom:10px;
    font-size:14px;
    display:block;
}
.media-heading a{
    color:#262a2e;
}
.media-heading a:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#008154;
}
.bodyLeft, .bodyRight{
    display:inline-block;
    float:left;
    width:70%;
}
@media (max-width:767px){
    .bodyLeft, .bodyRight{
        width:100%;
    }
}
@media (min-width:768px){
    .bodyLeft, .bodyRight{
        width:70%;
    }
}
@media (min-width:992px){
    .bodyLeft, .bodyRight{
        width:60%;
    }
}
@media (min-width:1200px){
    .bodyLeft, .bodyRight{
        width:70%;
    }
}
@media (max-width:767px){
    .bodyLeft p{
        font-size:12px;
    }
}
@media (min-width:768px){
    .bodyLeft p{
        font-size:12px;
    }
}
@media (min-width:992px){
    .bodyLeft p{
        font-size:12px;
    }
}
@media (min-width:1200px){
    .bodyLeft p{
        font-size:14px;
    }
}
.bodyRight{
    float:right;
}
@media (max-width:767px){
    .bodyRight{
        width:100%;
    }
}
@media (min-width:768px){
    .bodyRight{
        width:28%;
    }
}
@media (min-width:992px){
    .bodyRight{
        width:38%;
    }
}
@media (min-width:1200px){
    .bodyRight{
        width:28%;
    }
}
.bookingDetails{
    width:100%;
    display:block;
    text-align:center;
    background-color: rgba(231, 229, 229, 0.9);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding:25px 55px 15px 55px;
    min-height:210px;
}
.bookingDetails h2{
    color:#ffffff;
    margin-bottom:5px;
}
.bookingDetails p{
    color:#008252 !important;
}
.bookingDetails .buttonTransparent,
.bookingDetails .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .bookingDetails a,
.bookingDetails .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .bookingDetails a,
.bookingDetails .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .bookingDetails a{
    margin-bottom:10px;
    width:100%;
    display:block;
    color:#ffffff;
    border-color:#ffffff;
}
.bookingDetails .buttonTransparent:hover,
.bookingDetails .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .bookingDetails a:hover,
.bookingDetails .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .bookingDetails a:hover,
.bookingDetails .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .bookingDetails a:hover{
    background-color:#ffffff;
    border-color:#ffffff;
    color:#008154;
}
.sidebarPage .packagesList{
    min-height:234px;
}
@media (max-width:767px){
    .sidebarPage .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
        height:auto;
    }
}
@media (min-width:768px){
    .sidebarPage .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
        height:auto;
    }
}
@media (min-width:992px){
    .sidebarPage .packagesList .media-left{
        float:left;
        width:39%;
        padding-right:10px;
        height:234px;
    }
}
@media (min-width:1200px){
    .sidebarPage .packagesList .media-left{
        height:auto;
    }
}
.sidebarPage .packagesList .media-left img{
    width:100%;
    height:100%;
}
.sidebarPage .packagesList .media-body{
    padding:20px;
}
@media (max-width:767px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        position:relative;
        left:auto;
        top:auto;
        margin-bottom:20px;
    }
}
@media (min-width:768px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        top:180px;
    }
}
@media (min-width:992px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        top:175px;
    }
}
@media (min-width:1200px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        top:175px;
    }
}
@media (max-width:767px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:14px;
    }
}
@media (min-width:768px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:14px;
    }
}
@media (min-width:992px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:10px;
    }
}
@media (min-width:1200px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:14px;
    }
}
.sidebarPage .packagesList .media-body .bookingDetails{
    min-height:180px;
    padding:15px;
}
.singlePackage .generalInfo h2, .relatedProduct h2{
    font-size:20px;
    color:#222222;
    line-height:26px;
    margin:0 0 25px 0;
    font-weight:400;
}
.singlePackage .carousel{
    margin-bottom:30px;
}
.singlePackage .carousel-indicators{
    display:none;
}
.singlePackage .carousel-control{
    background-image:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.singlePackage .carousel-control .glyphicon-menu-left,
.singlePackage .carousel-control .glyphicon-menu-right,
.singlePackage .carousel-control .icon-next,
.singlePackage .carousel-control .icon-prev{
    position:absolute;
    top:50%;
    margin-top:-40px;
    z-index:5;
    width:75px;
    height:75px;
    line-height:75px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:rgba(0, 0, 0, 0.35);
}
@media (max-width:767px){
    .singlePackage .carousel-control .glyphicon-menu-left,
    .singlePackage .carousel-control .glyphicon-menu-right,
    .singlePackage .carousel-control .icon-next,
    .singlePackage .carousel-control .icon-prev{
        display:none;
    }
}
@media (min-width:768px){
    .singlePackage .carousel-control .glyphicon-menu-left,
    .singlePackage .carousel-control .glyphicon-menu-right,
    .singlePackage .carousel-control .icon-next,
    .singlePackage .carousel-control .icon-prev{
        display:inline-block;
    }
}
.singlePackage .carousel-control .icon-prev,
.singlePackage .carousel-control .glyphicon-menu-left{
    margin-left:0;
    left:20px;
}
.singlePackage .carousel-control .icon-next,
.singlePackage .carousel-control .glyphicon-menu-right{
    right:20px;
    margin-right:0;
}
.singlePackage .well{
    background-color:white;
    border-color:#eeeeee;
    box-shadow:none;
    padding:30px;
    margin-bottom:70px;
}
.singlePackage .well .infoImage{
    width:100%;
}
.singlePackage .well .infoImage img{
    width:100%;
    min-height:220px;
}
.singlePackage .packageInfo h4{
    text-transform:uppercase;
    font-weight:400;
    color:#222222;
    margin:20px 0 30px 0;
}
.singlePackage .packageInfo .dl-horizontal{
    margin-bottom:0;
}
.singlePackage .packageInfo .dl-horizontal dt{
    text-align:left;
    color:#008154;
    float:left;
    text-transform:uppercase;
    margin-bottom:15px;
}
@media (max-width:767px){
    .singlePackage .packageInfo .dl-horizontal dt{
        font-size:12px;
        line-height:19px;
        width:110px;
    }
}
@media (min-width:768px){
    .singlePackage .packageInfo .dl-horizontal dt{
        font-size:14px;
        line-height:21px;
        width:140px;
    }
}
.singlePackage .packageInfo .dl-horizontal dd{
    line-height:21px;
}
.singlePackage .packageInfo .dl-horizontal dd span{
    color:#008154;
}
@media (max-width:767px){
    .singlePackage .packageInfo .dl-horizontal dd{
        font-size:12px;
        margin-left:110px;
    }
}
@media (min-width:768px){
    .singlePackage .packageInfo .dl-horizontal dd{
        font-size:14px;
        margin-left:140px;
    }
}
.singlePackage .packageInfo p{
    margin-bottom:25px;
}
.singlePackage .packageInfo p span{
    color:#008154;
    font-size:18px;
    margin-left:10px;
}
.singlePackage .packageInfo .buttonCustomPrimary{
    padding:0 20px;
}
.singlePackage .generalInfo{
    margin-bottom:10px;
    float:left;
}
.singlePackage .panel-group{
    margin-bottom:70px;
}
.singlePackage .panel-group .panel-heading{
    padding:15px;
    text-transform:uppercase;
    font-size:18px;
    color:282828;
    background-color:white;
    border-color:#eeeeee;
}
.singlePackage .panel-group .panel-heading i{
    line-height:22px;
}
.singlePackage .panel-default > a.panel-heading{
    display:block;
}
.singlePackage .panel-group .panel + .panel{
    margin-top:15px;
}
.relatedItem{
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    height:auto;
}
@media (max-width:767px){
    .relatedItem{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .relatedItem{
        margin-bottom:0;
    }
}
.relatedItem img{
    width:100%;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.relatedItem .maskingInfo{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(0, 0, 0, 0.35);
    text-align:center;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}
.relatedItem .maskingInfo h4{
    margin:80px 0 15px 0;
    font-size:20px;
    color:#ffffff;
    font-weight:700;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.relatedItem .maskingInfo p{
    color:#ffffff;
    margin-bottom:25px;
}
.relatedItem .maskingInfo .buttonTransparent,
.relatedItem .maskingInfo .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .relatedItem .maskingInfo a,
.relatedItem .maskingInfo .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .relatedItem .maskingInfo a,
.relatedItem .maskingInfo .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .relatedItem .maskingInfo a{
    color:#ffffff;
}
.relatedItem:hover img{
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}
.relatedItem:hover .maskingInfo{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.relatedItem:hover .maskingInfo h4{
    margin:70px 0 15px 0;
}
@media (max-width:767px){
    .galleryCarousel .carousel-indicators{
        display:none;
    }
}
@media (min-width:768px){
    .galleryCarousel .carousel-indicators{
        display:block;
    }
}
.galleryCarousel .carousel-control .glyphicon-menu-left,
.galleryCarousel .carousel-control .glyphicon-menu-right,
.galleryCarousel .carousel-control .icon-next,
.galleryCarousel .carousel-control .icon-prev{
    background-color:rgba(255, 255, 255, 0.35);
}
.galleryCarousel .carousel-indicators li{
    display:inline-block;
    width:auto;
    height:auto;
    text-indent:0;
    border-radius:0px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border-width:2px;
    background-color:#ffffff;
}
.galleryCarousel .carousel-indicators li img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0.5);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
}
.galleryCarousel .carousel-indicators li.active{
    width:auto;
    height:auto;
}
.galleryCarousel .carousel-indicators li.active img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.countryTitle .carousel-inner > .item{
    height:450px;
}
.countryTitle .carousel-inner > .item img{
    height:100%;
}
.weatherInfo{
    width:100%;
    height:450px;
    position:relative;
}
.weatherInfo img{
    width:100%;
    height:100%;
}
.weatherInfo .cityWeather{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.weatherInfo .cityWeather .cityTable{
    display:table;
    height:450px;
    width:100%;
}
.weatherInfo .cityWeather .cityTable .cityTableInner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.weatherInfo .cityWeather .cityTable .cityTableInner .cityWeatherInfo img{
    width:auto;
    height:auto;
    margin-bottom:15px;
}
.weatherInfo .cityWeather .cityTable .cityTableInner .cityWeatherInfo h2{
    font-size:45px;
    color:#ffffff;
    line-height:45px;
    margin:0 0 25px 0;
}
.weatherInfo .cityWeather .cityTable .cityTableInner .cityWeatherInfo p{
    font-size:20px;
    color:#ffffff;
    text-transform:capitalize;
    margin:0;
    font-weight:700;
}
.weatherInfo .dayTime{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:auto;
    display:block;
    padding:20px;
}
.weatherInfo .dayTime span{
    color:#ffffff;
}
.weatherInfo .daysWeather{
    position:absolute;
    left:0;
    bottom:15px;
    width:100%;
    height:auto;
    display:block;
}
.weatherInfo .daysWeather .list-inline{
    margin-left:0;
    text-align:center;
}
.weatherInfo .daysWeather .list-inline li{
    color:#ffffff;
    text-align:center;
    margin:0 30px;
}
.weatherInfo .daysWeather .list-inline li span img{
    width:auto;
    height:auto;
    display:block;
    margin:5px 0;
}
.countryTabs{
    margin-bottom:60px;
}
.countryTabs .nav-tabs{
    border-color:#dedede;
}
.countryTabs .nav-tabs > li{
    margin:0;
}
.countryTabs .nav-tabs > li > a{
    color:#222222;
    border:none;
    text-transform:uppercase;
    border-bottom:3px solid transparent;
    position:relative;
    margin:0;
}
.countryTabs .nav-tabs > li > a:hover{
    background-color:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.countryTabs .nav-tabs > li > a:hover:after{
    width:100%;
}
.countryTabs .nav-tabs > li > a:after{
    content:"";
    height:3px;
    left:0;
    bottom:-3px;
    width:0px;
    position:absolute;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background-color:#008154;
}
.countryTabs .nav-tabs > li.pull-right .list-inline li a{
    line-height:43px;
    color:282828;
}
.countryTabs .nav-tabs > li.pull-right .list-inline li a:hover{
    color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.countryTabs .nav-tabs > li.active > a,
.countryTabs .nav-tabs > li.active > a:focus,
.countryTabs .nav-tabs > li.active > a:hover{
    border:none;
    border-bottom:3px solid #008154;
    color:#222222;
}
.countryTabs .tab-content{
    padding-top:30px;
}
.countryTabs .tab-content .well h3{
    color:#222222;
    font-weight:400;
    font-size:18px;
    margin-bottom:25px;
}
.countryTabs .tab-content .well .list-unstyled{
    margin-bottom:15px;
    float:left;
}
.countryTabs .tab-content .well .list-unstyled li{
    color:#222222;
    margin-bottom:15px;
}
.countryTabs .tab-content .well .list-unstyled li i{
    margin-right:10px;
}
.countryTabs .tab-content .well .buttonCustomPrimary{
    padding:0 20px;
}
.countryTabs .tab-content .well .buttonCustomPrimary:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.commonInfo h2{
    color:#222222;
    font-size:20px;
    font-weight:400;
    margin-bottom:25px;
}
.commonInfo p{
    margin-bottom:25px;
}
.commonInfo .list-inline li{
    margin-bottom:10px;
    width:40%;
}
.commonInfo .list-inline li i{
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    font-size:10px;
    color:#67686a;
    margin-right:10px;
}
.blogPostListItem{
    padding-bottom:50px;
    margin-bottom:50px;
    border-bottom:1px solid #e5e5e5;
}
.blogPostListItem .media-body{
    padding:20px;
}
.blogPostListItem .media-left img{
    width:100%;
}
@media (max-width:767px){
    .blogSidebar .media-left{
        width:auto;
    }
}
@media (min-width:768px){
    .blogSidebar .media-left{
        width:50%;
    }
}
.blogSidebar .media-left img{
    width:100%;
}
.blogSidebar .panel{
    border-color:#eeeeee;
    box-shadow:none;
    background-color:white;
    padding-bottom:15px;
}
.blogSidebar .panel .panel-heading{
    border:none;
    font-size:20px;
    color:#222222;
    line-height:26px;
}
.blogSidebar .panel .panel-body .input-group .form-control{
    box-shadow:none;
    border:none;
}
.blogSidebar .panel .panel-body .input-group .input-group-addon{
    background-color:#008154;
    box-shadow:none;
    border:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.blogSidebar .panel .panel-body .input-group .input-group-addon i{
    color:#ffffff;
}
.blogSidebar .panel .panel-body .list-group{
    margin-bottom:0;
}
.blogSidebar .panel .panel-body .list-group .list-group-item{
    background-color:transparent;
    border:none;
    border-bottom:1px solid #e5e5e5;
    border-radius:0;
    padding-left:0;
    padding-right:0;
    color:#222222;
}
.blogSidebar .panel .panel-body .list-group .list-group-item .badge{
    background-color:transparent;
    color:#222222;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.blogSidebar .panel .panel-body .list-group .list-group-item:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#008154;
}
.blogSidebar .panel .panel-body .list-group .list-group-item:hover .badge{
    color:#008154;
}
.blogSidebar .panel .panel-body .list-group .list-group-item:last-child{
    border:none;
}
.blogSidebar .panel .panel-body .list-inline li{
    width:33.33333333%;
    float:left;
    padding:5px;
}
.blogSidebar .panel .panel-body .list-inline li a{
    width:100%;
    display:block;
}
.blogSidebar .panel .panel-body .list-inline li a img{
    width:100%;
}
.tabArea{
    margin-bottom:20px;
}
.tabArea .nav-tabs{
    border-color:#eeeeee;
}
.tabArea .nav-tabs > li{
    padding:0 4px;
}
.tabArea .nav-tabs > li > a{
    border:1px solid #eeeeee;
    color:#222222;
}
.tabArea .nav-tabs > li.active a{
    border-color:#eeeeee;
    background-color:white;
    color:#222222;
    border-bottom-color:white;
}
.tabArea .nav-tabs > li:first-child{
    padding-left:0;
}
.tabArea .nav-tabs > li:last-child{
    padding-right:0;
}
.tabArea .tab-content{
    background-color:white;
    border:1px solid #eeeeee;
    border-top:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    padding:20px 16px;
}
.tabArea .tab-content .media{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #e5e5e5;
}
.tabArea .tab-content .media.removeMargin{
    margin:0;
    border:none;
}
.tabArea .tab-content .media .media-left{
    width:35%;
    padding-right:8px;
}
.tabArea .tab-content .media .media-left img{
    width:100%;
}
.tabArea .tab-content .media .media-body .media-heading{
    color:#222222;
    font-size:14px;
    line-height:21px;
    margin-bottom:5px;
    float:left;
    text-transform:capitalize;
    font-weight:400;
}
.tabArea .tab-content .media .media-body .media-heading:hover{
    color:#008154;
}
.tabArea .tab-content .media .media-body p{
    font-size:12px;
    line-height:18px;
    margin-bottom:0;
}
.tabArea .tab-content .media .media-body p i{
    margin-right:4px;
}
.blogSinglePost{
    border:none;
    padding:0;
}
.blogSinglePost img{
    margin-bottom:25px;
}
.blogSinglePost .caption h2{
    font-size:20px;
    margin-bottom:20px;
    text-transform:capitalize;
    font-weight:400;
}
.blogSinglePost .caption p{
    margin-bottom:20px;
}
.blogSinglePost .well{
    background-color:white;
    border:none;
    box-shadow:none;
    float:left;
    display:block;
    width:100%;
    margin-bottom:60px;
}
.blogSinglePost .well span{
    color:#222222;
    font-weight:700;
    font-size:15px;
    float:left;
}
.blogSinglePost .well .list-inline{
    float:right;
}
.blogSinglePost .well .list-inline li a{
    font-size:14px;
    color:282828;
}
.blogSinglePost .well .list-inline li a:hover{
    color:#008154;
}
.imageBg{
    background-image:url("../img/blog/blog-single-02.png");
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center top;
    color:#ffffff;
    height:208px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:20px;
}
.imageBg .imageBgTable{
    display:table;
    height:208px;
    width:100%;
}
.imageBg .imageBgTable .imageBgTableInner{
    display:table-cell;
    text-align:left;
    vertical-align:middle;
}
.imageBg .imageBgTable .imageBgTableInner blockquote{
    padding:0 50px;
    border:none;
    margin-bottom:0;
}
.imageBg .imageBgTable .imageBgTableInner blockquote p{
    color:#ffffff;
    font-size:18px;
    line-height:26px;
}
.imageBg .imageBgTable .imageBgTableInner blockquote footer{
    color:#ffffff;
    font-size:14px;
    line-height:26px;
}
.commentsArea h3{
    font-weight:400;
    text-transform:capitalize;
    margin-bottom:30px;
    font-size:20px;
}
.commentsArea .media {
    margin:0 0 50px 0;
}
.commentsArea .media .media-left{
    padding-right:20px;
    width:auto;
    display:inline-block;
    float:left;
}
.commentsArea .media .media-body .media{
    margin:50px 0 0 0;
}
.commentsArea .media .media-body h4,
.commentsArea .media .media-body p{
    text-transform:capitalize;
    font-size:14px;
    margin:0 0 14px 0;
    display:block;
}
.commentsArea .media .media-body h4 span,
.commentsArea .media .media-body p span{
    color:282828;
    font-weight:400;
}
.commentsArea .media .media-body h4 span i,
.commentsArea .media .media-body p span i{
    margin-right:14px;
}
.commentsArea .media .media-body p{
    color:282828;
    line-height:22px;
}
.commentsArea .media .media-body .btn-link{
    padding:0;
    color:#008154;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    text-transform:capitalize;
    font-size:14px;
}
.commentsArea .media .media-body .btn-link:hover{
    color:#008154;
    text-decoration:none;
}
.notFoundBg{
    margin:0;
    padding:0;
    width:100%;
    height:840px;
    overflow:hidden;
    background:url(../img/not-found/not-found-bg.jpg) no-repeat center top fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.notFoundContent{
    min-height:390px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    text-align:center;
}
@media (max-width:767px){
    .notFoundContent{
        min-width:100%;
    }
}
@media (min-width:768px){
    .notFoundContent{
        min-width:585px;
    }
}
.notFoundContent img{
    margin-bottom:75px;
}
.notFoundContent h4{
    font-size:20px;
    line-height:26px;
    color:#ffffff;
    text-transform:capitalize;
    margin-bottom:75px;
    font-weight:400;
}
@media (max-width:767px){
    .notFoundContent h4{
        padding:0 20px;
    }
}
@media (min-width:768px){
    .notFoundContent h4{
        padding:0;
    }
}
.notFoundContent p{
    color:#ffffff;
    margin-bottom:20px;
}
.notFoundContent .input-group{
    margin:0 auto;
}
@media (max-width:767px){
    .notFoundContent .input-group{
        width:100%;
    }
}
@media (min-width:768px){
    .notFoundContent .input-group{
        width:350px;
    }
}
.notFoundContent .input-group .form-control{
    height:45px;
    box-shadow:none;
    background-color:transparent;
    border-color:rgba(155, 153, 152, 0.25);
    color:#ffffff;
}
.notFoundContent .input-group .input-group-addon{
    height:45px;
    background-color:#008154;
    color:#ffffff;
    border-color:#008154;
    padding:6px 30px;
}
.contactInfo h2{
    font-size:26px;
    color:#222222;
    margin-bottom:13px;
}
.contactInfo p{
    margin-bottom:25px;
}
@media (max-width:767px){
    .contactInfo p{
        font-size:10px;
        line-height:16px;
    }
}
@media (min-width:768px){
    .contactInfo p{
        font-size:14px;
        line-height:21px;
    }
}
.contactInfo .media{
    margin-bottom:20px;
}
.contactInfo .media .media-left{
    width:75px;
    height:75px;
    line-height:75px;
    text-align:center;
    background-color:#008154;
    color:#ffffff;
    padding-right:0;
    margin-right:25px;
    font-size:35px;
    float:left;
}
.contactInfo .media p{
    margin-bottom:0;
}
.contactInfo .media p a{
    color:282828;
}
.contactInfo .media .media-body h4{
    font-weight:400;
}
.mapArea{
    width:100%;
    display:block;
}
.mapArea iframe{
    width:100%;
}
.aboutTitle{
    padding-bottom:30px;
    margin-bottom:50px;
    border-bottom:1px solid #e5e5e5;
}
.aboutTitle h4{
    text-transform:capitalize;
    color:282828;
    font-weight:400;
    text-align:center;
    line-height:24px;
}
.aboutTitle p{
    text-align:center;
}
.aboutItem .media{
    margin-bottom:50px;
}
.aboutItem .media .media-left{
    width:60px;
    height:60px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#262a2e;
    padding-right:0;
    margin-right:20px;
    text-align:center;
}
.aboutItem .media .media-left i{
    font-size:35px;
    line-height:60px;
    color:#ffffff;
}
.aboutItem .media .media-body h4{
    text-align:left;
    color:#222222;
    margin-bottom:13px;
    text-transform:capitalize;
}
.aboutItem .media .media-body p{
    text-align:left;
}
.aboutComments{
    background-image:url("../img/home/promotion/promotion-1.jpg");
    background-attachment:fixed;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    color:#ffffff;
    height:407px;
    padding:0;
}
.aboutComments .commentsTable{
    display:table;
    height:407px;
    width:100%;
}
.aboutComments .commentsTable .commentsTableInner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.aboutComments .commentsTable .commentsTableInner .commentsInfo i{
    padding:16px 13px;
    background-color:#2f3031;
    font-size:35px;
    color:#ffffff;
    line-height:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-bottom:45px;
}
.aboutComments .commentsTable .commentsTableInner .commentsInfo p{
    color:#ffffff;
    margin-bottom:45px;
}
.aboutComments .commentsTable .commentsTableInner .commentsInfo h5{
    font-size:14px;
    line-height:20px;
    color:#008154;
    margin:0;
}
.teamMember{
    position:relative;
}
@media (max-width:767px){
    .teamMember{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .teamMember{
        margin-bottom:0;
    }
}
.teamMember img{
    width:100%;
}
.teamMember .memberName{
    position:absolute;
    left:30px;
    bottom:30px;
    z-index:100;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.teamMember .memberName h4{
    line-height:18px;
    color:#ffffff;
    margin-bottom:0;
}
.teamMember .memberName p{
    margin-bottom:0;
    color:#ffffff;
}
.teamMember .maskingArea{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    background-color:rgba(0, 0, 0, 0.7);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.teamMember .maskingArea p{
    position:absolute;
    left:30px;
    bottom:120px;
    margin-bottom:0;
    color:#ffffff;
    padding-right:48px;
}
.teamMember .maskingArea .list-inline{
    position:absolute;
    left:30px;
    bottom:54px;
}
@media (min-width:768px){
    .teamMember .maskingArea .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .teamMember .maskingArea .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .teamMember .maskingArea .list-inline li{
        padding:0 5px;
    }
}
.teamMember .maskingArea .list-inline li a{
    display:block;
    text-align:center;
    border:1px solid #4a4e52;
    border-radius:100%;
    color:#ffffff;
}
.teamMember .maskingArea .list-inline li a:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .teamMember .maskingArea .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .teamMember .maskingArea .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .teamMember .maskingArea .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.teamMember:hover .memberName{
    bottom:180px;
}
.teamMember:hover .maskingArea{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.progress-wizard{
    margin-top:40px;
    border-bottom:1px solid #e0e0e0;
    padding:0 0 30px 0;
}
.progress-wizard > .progress-wizard-step{
    padding:0;
    position:relative;
    height:100px;
}
@media (max-width:767px){
    .progress-wizard > .progress-wizard-step{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .progress-wizard > .progress-wizard-step{
        margin-bottom:0;
    }
}
.progress-wizard > .progress-wizard-step > .progress{
    position:relative;
    border-radius:0px;
    height:2px;
    box-shadow:none;
    margin:20px 0;
}
.progress-wizard > .progress-wizard-step > .progress > .progress-bar{
    width:0px;
    box-shadow:none;
}
@media (max-width:767px){
    .progress-wizard > .progress-wizard-step > .progress > .progress-bar{
        background-color:transparent;
    }
}
@media (min-width:768px){
    .progress-wizard > .progress-wizard-step > .progress > .progress-bar{
        background:#008154;
    }
}
.progress-wizard > .progress-wizard-step.complete > .progress > .progress-bar{
    width:100%;
}
.progress-wizard > .progress-wizard-step.active > .progress > .progress-bar{
    width:50%;
}
.progress-wizard > .progress-wizard-step > .progress > .progress-bar{
    width:0%;
}
.progress-wizard > .progress-wizard-step:first-child.active > .progress > .progress-bar{
    width:0%;
}
.progress-wizard > .progress-wizard-step:last-child.active > .progress > .progress-bar{
    width:100%;
}
.progress-wizard > .progress-wizard-step:first-child > .progress{
    left:50%;
    width:50%;
}
.progress-wizard > .progress-wizard-step:last-child > .progress{
    width:50%;
}
@media (max-width:767px){
    .progress{
        background-color:transparent;
    }
}
@media (min-width:768px){
    .progress{
        background-color:#dedede;
    }
}
.progress-wizard > .progress-wizard-step > .progress-wizard-dot{
    width:203px;
    display:block;
    background-color:#ffffff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    border:2px solid #008154;
    padding:21px 0;
    text-align:center;
    color:#222222;
}
@media (max-width:767px){
    .progress-wizard > .progress-wizard-step > .progress-wizard-dot{
        position:relative;
        top:0;
        left:0;
        margin:-20px auto 0 auto;
    }
}
@media (min-width:768px){
    .progress-wizard > .progress-wizard-step > .progress-wizard-dot{
        position:absolute;
        top:-15px;
        left:28%;
        margin-top:-15px;
        margin-left:-15px;
    }
}
.progress-wizard > .progress-wizard-step > .progress-wizard-dot i{
    display:block;
    color:#222222;
    font-size:20px;
    margin-bottom:15px;
}
.progress-wizard > .progress-wizard-step > .progress-wizard-dot:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.progress-wizard > .progress-wizard-step.disabled > .progress-wizard-dot{
    border-color:#dedede;
    color:282828;
}
.progress-wizard > .progress-wizard-step.complete > .progress-wizard-dot{
    background-color:#008154;
    color:#ffffff;
}
.progress-wizard > .progress-wizard-step.complete > .progress-wizard-dot i{
    color:#ffffff;
}
.infoTitle h2{
    font-weight:400;
    color:#222222;
    font-size:20px;
    text-transform:capitalize;
    margin-bottom:25px;
}
.bookingForm .form .form-control,
.bookingForm .commentsForm .form-control,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .form-control,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .form-control{
    border:none;
}
.bookingForm .form .form-group label,
.bookingForm .commentsForm .form-group label,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .form-group label,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .form-group label{
    color:#222222;
    font-weight:400;
}
.bookingForm .form .form-group label.blankLabel,
.bookingForm .commentsForm .form-group label.blankLabel,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .form-group label.blankLabel,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .form-group label.blankLabel{
    height:16px;
}
.bookingForm .form .checkbox label,
.bookingForm .commentsForm .checkbox label,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .checkbox label,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .checkbox label{
    color:#222222;
    font-weight:400;
}
.bookingForm .form .checkbox label a,
.bookingForm .commentsForm .checkbox label a,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .checkbox label a,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .checkbox label a{
    color:#008154;
}
.bookingForm .form .checkbox input[type=checkbox],
.bookingForm .commentsForm .checkbox input[type=checkbox],
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .checkbox input[type=checkbox],
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .checkbox input[type=checkbox]{
    border-color:#008154;
}
@media (max-width:767px){
    .bookDetailsInfo{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .bookDetailsInfo{
        margin-bottom:0;
    }
}
.bookDetailsInfo img{
    width:100%;
}
.infoArea{
    padding:20px;
    background-color:white;
    border-radius:0 0 4px 4px;
}
.infoArea h3{
    font-size:16px;
    color:#222222;
    margin-bottom:25px;
    text-transform:capitalize;
    font-weight:400;
}
.infoArea .list-unstyled{
    margin-bottom:50px;
}
.infoArea .list-unstyled li{
    font-size:14px;
    color:#222222;
    padding:15px 0;
    border-bottom:1px solid #dedede;
}
.infoArea .list-unstyled li i{
    margin-right:5px;
}
.infoArea .list-unstyled li span{
    color:282828;
}
.infoArea h2{
    font-size:20px;
    color:#222222;
    font-weight:400;
}
.infoArea h2 span{
    color:#008154;
    font-weight:700;
}
.bookingConfirmed .alert{
    position:relative;
    min-height:90px;
    margin-bottom:50px;
    background-image:url("../img/booking/alert-check.png");
    background-position:0 0;
    background-size:50px 90px;
    background-repeat:no-repeat;
}
@media (max-width:767px){
    .bookingConfirmed .alert{
        line-height:20px;
        padding:15px 65px 0 60px;
        font-size:11px;
    }
}
@media (min-width:768px){
    .bookingConfirmed .alert{
        line-height:90px;
        padding:0 0 0 70px;
        font-size:20px;
    }
}
.bookingConfirmed .alert-dismissable .close,
.bookingConfirmed .alert-dismissible .close{
    position:absolute;
    top:0;
    right:20px;
    color:#60a662;
    height:90px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .bookingConfirmed .alert-dismissable .close,
    .bookingConfirmed .alert-dismissible .close{
        font-size:10px;
    }
}
@media (min-width:768px){
    .bookingConfirmed .alert-dismissable .close,
    .bookingConfirmed .alert-dismissible .close{
        font-size:14px;
    }
}
.bookingConfirmed .infoTitle h2{
    font-size:26px;
}
.confirmDetilas img{
    width:100%;
}
.confirmInfo{
    padding:40px 30px;
}
.confirmInfo .infoTitle h2{
    font-size:20px;
}
.confirmInfo .infoTitle h3{
    font-size:20px;
}
.confirmInfo p{
    margin-bottom:40px;
}
.confirmInfo .dl-horizontal dt{
    width:100px;
    text-align:left;
    color:#222222;
    font-weight:400;
    margin-bottom:5px;
    float:left;
}
.confirmInfo .dl-horizontal dt i{
    margin-right:5px;
}
.confirmInfo .dl-horizontal dd{
    margin:0 0 5px 100px;
}
.priceTotal h2{
    text-transform:capitalize;
    color:#222222;
    font-size:26px;
    font-weight:400;
}
.priceTotal h2 span{
    color:#008154;
    font-size:25px;
}
.comingSoonBg{
    margin:0;
    padding:0;
    width:100%;
    height:840px;
    overflow:hidden;
    background:url(../img/coming-soon/coming-bg.jpg) no-repeat center top fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.comingTitle{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    padding:35px 0;
    text-align:center;
    background-color:rgba(0, 0, 0, 0.3);
}
@media (max-width:767px){
    .comingTitle{
        padding:15px 0;
    }
}
@media (min-width:768px){
    .comingTitle{
        padding:35px 0;
    }
}
.comingContent{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    text-align:center;
}
@media (max-width:767px){
    .comingContent{
        width:100%;
        min-width:100%;
        padding:0 10px;
    }
}
@media (min-width:768px){
    .comingContent{
        width:auto;
        min-width:585px;
        padding:0;
    }
}
.comingContent h1{
    font-weight:400;
    color:#ffffff;
    font-size:40px;
}
@media (max-width:767px){
    .comingContent h1{
        font-size:30px;
        margin:20px 0 15px 0;
    }
}
@media (min-width:768px){
    .comingContent h1{
        font-size:40px;
        margin:20px 0 40px 0;
    }
}
.comingContent p{
    color:#a7a7a7;
    margin-bottom:20px;
}
@media (max-width:767px){
    .comingContent p{
        font-size:10px;
        line-height:15px;
    }
}
@media (min-width:768px){
    .comingContent p{
        font-size:14px;
        line-height:21px;
    }
}
.comingContent .input-group{
    margin:0 auto;
    margin-bottom:20px;
}
@media (max-width:767px){
    .comingContent .input-group{
        width:100%;
    }
}
@media (min-width:768px){
    .comingContent .input-group{
        width:550px;
    }
}
.comingContent .input-group .form-control{
    height:45px;
    box-shadow:none;
    background-color:transparent;
    border-color:rgba(155, 153, 152, 0.25);
    color:#ffffff;
}
.comingContent .input-group .input-group-addon{
    height:45px;
    background-color:#008154;
    color:#ffffff;
    border-color:#008154;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
@media (max-width:767px){
    .comingContent .input-group .input-group-addon{
        padding:6px 15px;
    }
}
@media (min-width:768px){
    .comingContent .input-group .input-group-addon{
        padding:6px 30px;
    }
}
@media (min-width:768px){
    .comingContent .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .comingContent .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .comingContent .list-inline li{
        padding:0 5px;
    }
}
.comingContent .list-inline li a{
    display:block;
    text-align:center;
    border-radius:100%;
    color:rgba(0, 0, 0, 0.4);
    background-color:rgba(255, 255, 255, 0.4);
}
.comingContent .list-inline li a:hover{
    background-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#ffffff;
}
@media (max-width:767px){
    .comingContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .comingContent .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .comingContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.count-down{
    padding:0 0 35px 0;
}
.count-down #simple_timer{
    width:100%;
    margin:0 auto;
    color:#ffffff;
    text-align:center;
}
.count-down #simple_timer .table-cell{
    display:inline-block;
}
@media (min-width:480px){
    .count-down #simple_timer .table-cell{
        margin:0 10px;
    }
}
@media (min-width:768px){
    .count-down #simple_timer .table-cell{
        margin:0 10px;
    }
}
@media (min-width:992px){
    .count-down #simple_timer .table-cell{
        margin:0 10px;
    }
}
@media (min-width:1200px){
    .count-down #simple_timer .table-cell{
        margin:0 12px;
    }
}
.count-down #simple_timer .table-cell .tab-val{
    font-weight:700;
    display:block;
    margin-bottom:20px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    background-color:rgba(255, 255, 255, 0.1);
    border:1px solid #ffffff;
}
@media (max-width:767px){
    .count-down #simple_timer .table-cell .tab-val{
        width:65px;
        height:65px;
        line-height:65px;
        font-size:25px;
    }
}
@media (min-width:768px){
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:35px;
    }
}
@media (min-width:992px){
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:35px;
    }
}
@media (min-width:1200px){
    .count-down #simple_timer .table-cell .tab-val{
        width:109px;
        height:109px;
        line-height:109px;
        font-size:45px;
    }
}
.count-down #simple_timer .table-cell .tab-metr{
    color:#a7a7a7;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
}
@media (min-width:768px){
    .count-down #simple_timer .table-cell .tab-metr{
        font-size:15px;
    }
}
.priceTable .panel{
    text-align:left;
    border-color:#dedede;
    background-color:transparent;
}
.priceTable .panel .panel-heading{
    font-size:24px;
    color:#222222;
    text-transform:uppercase;
    padding:25px 15px;
    background-color:transparent;
    border-color:#dedede;
}
.priceTable .panel .panel-body{
    background-color:white;
    border-bottom:1px solid #dedede;
}
.priceTable .panel .panel-body.changeColor{
    background-color:#ededed;
}
.priceTable .panel .priceCircle{
    width:131px;
    padding:35px 0;
    background-color:#ffffff;
    border:1px solid #dedede;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    display:inline-block;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.priceTable .panel .priceCircle h3{
    font-size:32px;
    color:#008154;
    margin:0;
    line-height:45px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.priceTable .panel .priceCircle h3 small{
    display:block;
    color:282828;
    font-size:14px;
    text-transform:lowercase;
}
.priceTable .panel .list-unstyled{
    padding:40px 0 10px 20px;
}
.priceTable .panel .list-unstyled li{
    text-align:left;
    margin-bottom:25px;
    color:282828;
    font-size:16px;
}
.priceTable .panel .list-unstyled li i{
    margin-right:10px;
}
.priceTable .panel .panel-footer{
    padding:25px 15px;
    background-color:transparent;
    border-color:#dedede;
}
.priceTable .panel .bodyImageBg{
    padding:0;
    position:relative;
}
.priceTable .panel .bodyImageBg img{
    width:100%;
}
.priceTable .panel .bodyImageBg .priceCircle{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:auto;
    height:auto;
    padding:0 0;
    border-radius:0;
    background-color:transparent;
    border:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.priceTable .panel .bodyImageBg .priceCircle h3{
    font-size:32px;
    color:#ffffff;
    margin:0;
    line-height:45px;
}
.priceTable .panel .bodyImageBg .priceCircle h3 small{
    display:block;
    color:#ffffff;
    font-size:14px;
    text-transform:lowercase;
}
.priceTable .panel:hover .priceCircle{
    background-color:#008154;
}
.priceTable .panel:hover .priceCircle h3{
    color:#ffffff;
}
.priceTable .panel:hover .priceCircle h3 small{
    color:#ffffff;
}
.priceTable .panel:hover .bodyImageBg .priceCircle{
    background-color:transparent;
}
.priceTable .panel:hover .bodyImageBg .priceCircle h3{
    color:#008154;
}
.tabsPart .nav-tabs{
    text-align:center;
    border:none;
    margin-bottom:70px;
}
.tabsPart .nav-tabs li{
    float:none;
    display:inline-block;
}
.tabsPart .nav-tabs li a{
    height:35px;
    line-height:35px;
    border-radius:4px;
    padding:0 15px;
    color:282828;
    text-transform:uppercase;
    outline:0;
    border:1px solid #dedede;
}
.tabsPart .nav-tabs li a:hover{
    background-color:#008154;
    color:#ffffff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.tabsPart .nav-tabs li.active a{
    background-color:#008154;
    color:#ffffff;
    border:1px solid #008154;
}
.tabsPart .media-body{
    padding-left:20px;
}
.tabsPart .commonInfo h2{
    margin:15px 0;
    text-transform:capitalize;
}
.tabsPart .tab-pane .well{
    margin-bottom:60px;
}
.tabSection .tabArea .media:last-child{
    border:none;
    margin-bottom:0;
}
.tabSection .tabArea .media-body{
    padding-left:20px;
}
.paquete{}
.img-onu{
    width:250px;
}
.flbackdrop{
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:white;
    z-index:99999;
}
*{
    outline:0;
    margin:0;
    padding:0;
}
body{
    overflow-x:hidden;
    font-family:'Lato', sans-serif;
    font-size:14px;
    line-height:21px;
    color:282828;
    font-weight:900;
}
ul{
    margin:0;
    padding:0;
}
ul li{
    list-style-type:none;
}
p{
    font-size:14px;
    color:282828;
    font-weight:400;
    line-height:21px;
}
h1, h2, h3, h4{
    font-family:'Dolce Vita Heavy', sans-serif;
    text-transform:uppercase;
    color:#262a2e;
    margin-top:0;
    font-weight:500;
}
h4{
    font-size:18px;
    margin-bottom:25px;
}
.container{
    width:100%;
}

@media (min-width:320px){
    .container{
        width:320px;
    }
}
@media (min-width:480px){
    .container{
        width:450px;
    }
}
@media (min-width:768px){
    .container{
        width:750px;
    }
}
@media (min-width:992px){
    .container{
        width:970px;
    }
}
@media (min-width:1200px){
    .container{
        width:1170px;
    }
}
body.bodyColor.wrapper{
    margin:0 auto;
}
@media (min-width:320px){
    body.bodyColor.wrapper{
        max-width:320px;
    }
}
@media (min-width:480px){
    body.bodyColor.wrapper{
        max-width:450px;
    }
}
@media (min-width:768px){
    body.bodyColor.wrapper{
        max-width:750px;
    }
}
@media (min-width:992px){
    body.bodyColor.wrapper{
        max-width:970px;
    }
}
@media (min-width:1200px){
    body.bodyColor.wrapper{
        max-width:1170px;
    }
}
@media (min-width:320px){
    body.bodyColor .header{
        max-width:320px;
    }
}
@media (min-width:480px){
    body.bodyColor .header{
        max-width:450px;
    }
}
@media (min-width:768px){
    body.bodyColor .header{
        max-width:750px;
    }
}
@media (min-width:992px){
    body.bodyColor .header{
        max-width:970px;
    }
}
@media (min-width:1200px){
    body.bodyColor .header{
        max-width:1170px;
    }
}
body.bodyColor .navbar-fixed-top{
    right:auto;left:auto;
}
.btn{
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-transform:uppercase;
    text-align:center;
    font-size:14px;
    padding:9px 0;
}
@media (min-width:480px){
    .btn{
        font-size:15px;
        padding:13px 0;
    }
}
@media (min-width:768px){
    .btn{
        font-size:12px;
        padding:8px 0;
    }
}
@media (min-width:992px){
    .btn{
        font-size:14px;
        padding:12px 0;
    }
}
@media (min-width:1200px){
    .btn{
        font-size:15px;
        padding:13px 0;
    }
}
a{
    color:#008154;
    text-decoration:none !important;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
a:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0.8);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
    outline:0;
}
a:focus{
    outline:0;
}
.main-wrapper{
    position:relative;
}
.form-control:focus{
    box-shadow:none;
}
.btn.active.focus, .btn.active:focus, .btn.focus,
.btn:active.focus, .btn:active:focus, .btn:focus{
    outline:0;
}
.buttonCustomPrimary{
    height:45px;
    line-height:45px;
    border-radius:4px;
    background-color:#008154;
    text-transform:uppercase;
    color:#ffffff !important;
    font-weight:400;
    font-size:15px;
    padding:0;
}
.buttonTransparent,
.paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:last-child a,
.isotopeFilters ul.filter > li a{
    height:35px;
    line-height:35px;
    border-radius:4px;
    border-color:#dedede;
    padding:0 15px;
    color:282828;
    text-transform: none;
    outline:0;
}
.buttonTransparent:hover,
.paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:last-child a:hover,
.isotopeFilters ul.filter > li a:hover{
    background-color:#008154;
    border-color:#008154;
    color:#ffffff;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    outline:0;
}
.buttonTransparentfocus{
    outline:0;
}
.sectionTitle{
    text-align:center;
}
@media (max-width:767px){
    .sectionTitle{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .sectionTitle{
        margin-bottom:48px;
    }
}
.sectionTitle h2{
    position:relative;
    margin-bottom:16px;
}
@media (max-width:767px){
    .sectionTitle h2{
        font-size:20px;
    }
}
@media (min-width:768px){
    .sectionTitle h2{
        font-size:26px;
    }
}
.sectionTitle h2 span{
    padding-left:38px;
    padding-right:38px;
    z-index:5;
    position:relative;
    background-color:ghostwhite;
}
.sectionTitle h2 span.lightBg{
    background-color:ghostwhite;
}
.sectionTitle h2:before{
    background-color:#e5e5e5;
    content:"";
    display:block;
    height:1px;
    position:absolute;
    top:50%;
    width:100%;
    left:0;
    z-index:1;
}
.sectionTitle p{
    color:282828;
    font-weight:400;
    margin-bottom:0;
}
@media (max-width:767px){
    .sectionTitle p{
        font-size:11px;
    }
}
@media (min-width:768px){
    .sectionTitle p{
        font-size:18px;
    }
}
@media (max-width:767px){
    .sectionTitleDouble{
        background-image:none;
    }
}
@media (min-width:768px){
    .sectionTitleDouble{
        background-image:url("../img/home/devider.png");
        background-position:right center;
        background-repeat:no-repeat;
        background-size:8px 45px;
    }
}
.sectionTitleDouble p,
.sectionTitleDouble h2{
    color:#ffffff;
    text-transform:uppercase;
    line-height:26px;
    margin-bottom:0;
    font-weight:400;
}
@media (min-width:992px){
    .sectionTitleDouble p,
    .sectionTitleDouble h2{
        font-size:18px;
    }
}
@media (min-width:1200px){
    .sectionTitleDouble p,
    .sectionTitleDouble h2{
        font-size:20px;
    }
}
.sectionTitleDouble h2{
    font-weight:700;
}
@media (min-width:992px){
    .sectionTitleDouble h2{
        font-size:22px;
    }
}
@media (min-width:1200px){
    .sectionTitleDouble h2{
        font-size:26px;
    }
}
.sectionTitleDouble h2 span{
    color:#008154;
}
.form .form-group .form-control,
.commentsForm .form-group .form-control,
.modal.bookingModal .modal-dialog .modal-content .modal-body .form-group .form-control{
    height:45px;
    background-color:white;
    box-shadow:none;
    border-color:#e5e5e5;
    color:282828;
    font-family:"Lato", sans-serif;
    font-size:12px;
}
.form .form-group .form-control:focus,
.commentsForm .form-group .form-control:focus,
.modal.bookingModal .modal-dialog .modal-content .modal-body .form-group .form-control:focus{
    outline:0;
}
.form .form-group textarea.form-control,
.commentsForm .form-group textarea.form-control,
.modal.bookingModal .modal-dialog .modal-content .modal-body .form-group textarea.form-control{
    height:150px;
}
.form .buttonCustomPrimary,
.commentsForm .buttonCustomPrimary,
.modal.bookingModal .modal-dialog .modal-content .modal-body .buttonCustomPrimary{
    padding:0 20px;
}
.commentsForm .form-control{
    border:none;
}
.commentsForm .buttonCustomPrimary{
    background-color:transparent;
    color:#666666 !important;
    border-color:#dedede;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.commentsForm .buttonCustomPrimary:hover{
    background-color:#008154;
    border-color:#008154;
    color:#ffffff !important;
}
.commentsForm h3{
    font-size:20px;
    color:#222222;
    text-transform:capitalize;
    font-weight:400;
    margin-bottom:30px;
}
.contactForm .form-control{
    border:none;
}
.contactForm .buttonCustomPrimary{
    float:right;
}
.paginationCenter{
    width:100%;
    text-align:center;
    padding-top:78px;
}
.paginationCenter .pagination{
    margin:0;
}
.paginationCenter .pagination li{
    display:inline-block;
}
.paginationCenter .pagination li a{
    color:#222222;
    border:none;
    height:35px;
    line-height:35px;
    padding:0 12px;
    background-color:white;
}
.paginationCenter .pagination li a:hover{
    color:#008154;
    background-color:transparent;
}
.paginationCenter .pagination li.active a{
    color:#008154;
    background-color:transparent;
}
.paginationCenter .pagination li.active a:hover,
.paginationCenter .pagination li.active a:focus{
    color:#008154;
    background-color:transparent;
}
.paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:last-child a{
    color:#222222;
    border:1px solid #dedede;
}
.paginationCenter .pagination li:first-child a span i{
    margin-right:5px;
}
.paginationCenter .pagination li:last-child a span i{
    margin-left:5px;
}
.paginationCenter.paginationTransparent{
    padding-top:0;
}
.paginationCenter.paginationTransparent .pagination li a{
    background-color:#ffffff;
}
.accordionWrappar{
    padding:15px;
    border:1px solid #eeeeee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
@media (max-width:767px){
    .accordionWrappar{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .accordionWrappar{
        margin-bottom:0;
    }
}
.accordionsTransparent .panel-group{
    margin-bottom:15px;
}
.accordionsTransparent .panel-group .panel{
    border:none;
    border-radius:0;
}
.accordionsTransparent .panel-group .panel-heading{
    padding:15px;
    text-transform:uppercase;
    font-size:15px;
    color:282828;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #eeeeee;
    border-radius:0;
}
.accordionsTransparent .panel-group .panel-heading i{
    line-height:22px;
}
.accordionsTransparent .panel-group .panel-heading.hideBorder{
    border:none;
}
.accordionsTransparent .panel-group .panel-heading:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.accordionsTransparent .panel-default > a.panel-heading{
    display:block;
}
.accordionsTransparent .panel-group .panel + .panel{
    margin-top:0;
}
.accordionsTransparent .panel-default > .panel-heading + .panel-collapse > .panel-body{
    border:none !important;
}
.accordionsTransparent .panel{
    box-shadow:none;
}
.accordionsTransparent .panel-heading.active{
    color:#008154;
    border:none;
}
.accordionsTransparent .panel-collapse.active{
    border-bottom:1px solid #eeeeee;
}
.accordionsTransparent .solidBgTitle .panel{
    margin-bottom:20px;
}
.accordionsTransparent .solidBgTitle .panel-heading{
    background-color:#008154;
    color:#ffffff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.accordionsTransparent .solidBgTitle .panel-body{
    background-color:white;
    border-radius:0 0 4px 4px;
}
.accordionsTransparent .solidBgTitle .panel-collapse{
    border-radius:0 0 4px 4px;
}
.accordionsTransparent .accordionSolidTitle .panel,
.accordionsTransparent .accordionSolidBar .panel{
    margin-bottom:15px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:transparent;
}
.accordionsTransparent .accordionSolidTitle .panel-heading,
.accordionsTransparent .accordionSolidBar .panel-heading{
    background-color:#ffffff;
    color:#222222;
    border:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.accordionsTransparent .accordionSolidTitle .panel-heading.active,
.accordionsTransparent .accordionSolidBar .panel-heading.active{
    color:#ffffff;
    background-color:#008154;
}
.accordionsTransparent .accordionSolidTitle .panel-collapse.active,
.accordionsTransparent .accordionSolidBar .panel-collapse.active{
    background-color:transparent;
    border:none;
}
.ed-datepicker{
    height:45px;
    margin-top:4px;
    border:none;
    border-bottom:1px solid rgba(222, 222, 222, 0.3);
    padding:0;
    border-radius:0;
}
.ed-input-text{
    height:45px;
    margin-top:4px;
    border:none;
    border-bottom:1px solid rgba(222, 222, 222, 0.3);
    padding:0;
    border-radius:0;
}
.ed-datepicker.filterDate{
    border-color:#dedede;
    margin-bottom:20px;
}
.ed-datepicker .form-control{
    height:45px;
    background:transparent;
    border:none;
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
    padding:4px 12px 4px 0;
    box-shadow:none !important;
}
.ed-datepicker.filterDate .form-control{
    color:282828;
}
.ed-datepicker .form-control::-webkit-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker .form-control::-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker .form-control:-ms-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker .form-control:-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:rgba(255, 255, 255, 0.3);
}
.ed-datepicker.filterDate .form-control::-webkit-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker.filterDate .form-control::-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker.filterDate .form-control:-ms-input-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker.filterDate .form-control:-moz-placeholder{
    font-size:12px;
    font-weight:400;
    color:282828;
}
.ed-datepicker .input-group-addon{
    height:45px;
    background:transparent;
    border:none;
    padding-right:0;
}
.datepicker-dropdown{
    width:auto;
    padding:0;
}
.filterDate .datepicker-dropdown{
    top:87% !important;
}
.datepicker-dropdown thead{
    font-size:15px;
    font-weight:400;
    text-transform:uppercase;
}
.datepicker-dropdown thead tr:last-child th{
    background-color:#008154;
    border-radius:0;
    font-size:14px;
    color:#ffffff;
}
.datepicker table tr td.day{
    color:282828;
    font-weight:400;
    border-radius:0 !important;
    background:transparent;
    margin:0 3px 10px;
    padding:5px;
    width:43px;
    height:43px;
    text-align:center;
    border:1px solid #e5e5e5;
}
.datepicker table tr td.day.new,
.datepicker table tr td.day.old{
    color:#cccfd3;
    background:transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused{
    background:#008154;
    -webkit-transition:background 0.3s;
    -moz-transition:background 0.3s;
    -ms-transition:background 0.3s;
    -o-transition:background 0.3s;
    transition:background 0.3s;
    cursor:pointer;
    color:#ffffff;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active{
    border-color:#262a2e;
    background:#262a2e;
    -webkit-transition:background 0.3s, border-color 0.3s;
    -moz-transition:background 0.3s, border-color 0.3s;
    -ms-transition:background 0.3s, border-color 0.3s;
    -o-transition:background 0.3s, border-color 0.3s;
    transition:background 0.3s, border-color 0.3s;
}
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover{
    border-color:#262a2e;
    background:#262a2e;
    -webkit-transition:background 0.3s, border-color 0.3s;
    -moz-transition:background 0.3s, border-color 0.3s;
    -ms-transition:background 0.3s, border-color 0.3s;
    -o-transition:background 0.3s, border-color 0.3s;
    transition:background 0.3s, border-color 0.3s;
}
.datepicker .datepicker-switch{
    color:#222222;
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover, .datepicker .prev:hover,
.datepicker tfoot tr th:hover{
    background:transparent;
    border:none;
    -webkit-transition:color 0.3s;
    -moz-transition:color 0.3s;
    -ms-transition:color 0.3s;
    -o-transition:color 0.3s;
    transition:color 0.3s;
    cursor:pointer;
    color:#262a2e;
}
.datepicker-dropdown::after,
.datepicker-dropdown::before{
    display:none;
}
.datepicker table tr td,
.datepicker table tr th{
    height:50px;
}
.thumbnail{
    border:none;
    padding:0;
}
.thumbnail.deals{
    overflow:hidden;
    position:relative;
    box-shadow:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.thumbnail.deals img{
    width:100%;
    height:250px;
    -ms-interpolation-mode: bicubic;
}
.thumbnail.deals .discountInfo{
    position:absolute;
    left:0;
    top:0;
    height:250px;
    width:100%;
}
@media (max-width:767px){
    .thumbnail.deals .discountInfo{
        padding:5px 0 0 5px;
    }
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo{
        padding:5px 0 0 5px;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo{
        padding:20px 0 0 20px;
    }
}
.thumbnail.deals .discountInfo .discountOffer{
    border-radius:100%;
    background-color:#008154;
}
@media (max-width:767px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:40%;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:30px;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:60px;
        width:76px;
        padding:19px 0;
    }
}
@media (min-width:1200px){
    .thumbnail.deals .discountInfo .discountOffer{
        margin-bottom:104px;
        width:76px;
        padding:19px 0;
    }
}
.thumbnail.deals .discountInfo .discountOffer h4{
    color:#ffffff;
    text-align:center;
    margin:0;
    text-transform:uppercase;
}
@media (max-width:767px){
    .thumbnail.deals .discountInfo .discountOffer h4{
        font-size:14px;
    }
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo .discountOffer h4{
        font-size:14px;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo .discountOffer h4{
        font-size:18px;
    }
}
.thumbnail.deals .discountInfo .discountOffer h4 span{
    display:block;
}
.thumbnail.deals .discountInfo .duration{
    margin-left:0;
    position:absolute;
    left:20px;
    bottom:20px;
}
.thumbnail.deals .discountInfo .duration li{
    color:#ffffff;
    font-weight:700;
    border-right:1px solid #ffffff;
    line-height:21px;
    float:left;
}
@media (min-width:768px){
    .thumbnail.deals .discountInfo .duration li{
        font-size:11px;
        padding:0 10px;
    }
}
@media (min-width:992px){
    .thumbnail.deals .discountInfo .duration li{
        font-size:15px;
        padding:0 12px;
    }
}
.thumbnail.deals .discountInfo .duration li:first-child{
    padding-left:0;
}
.thumbnail.deals .discountInfo .duration li:last-child{
    border-right:0;
}
.thumbnail.deals .caption{
    padding:30px 20px;
}
.thumbnail.deals .caption .captionTitle{
    font-size:15px;
    color:#222222;
    text-transform:uppercase;
    font-weight:700;
    margin:0 0 15px 0;
    display:block;
}
.thumbnail.deals .caption .captionTitle:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#008154;
}
.thumbnail.deals .caption p{
    margin-bottom:40px;
}
.thumbnail.deals .caption .detailsInfo{
    display:inline-block;
    width:100%;
    text-align:center;
}
.thumbnail.deals .caption .detailsInfo h5{
    float:left;
    line-height:21px;
    margin:0;
    color:#008154;
    font-weight:400;
    font-size:20px;
}
.thumbnail.deals .caption .detailsInfo h5 span{
    font-size:14px;
    color:282828;
    text-transform:capitalize;
}
@media (min-width:768px){
    .thumbnail.deals .caption .detailsInfo h5 span{
        display:inline-block;
    }
}
@media (min-width:992px){
    .thumbnail.deals .caption .detailsInfo h5 span{
        display:block;
    }
}
@media (max-width:767px){
    .thumbnail.deals .caption .detailsInfo h5{
        display:block;
        width:100%;
        margin-bottom:30px;
        text-align:center;
    }
}
@media (min-width:768px){
    .thumbnail.deals .caption .detailsInfo h5{
        display:inline-block;
        width:auto;
        margin-bottom:0;
        text-align:left;
    }
}
@media (max-width:767px){
    .thumbnail.deals.packagesPage .discountOffer{
        margin-bottom:40%;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:768px){
    .thumbnail.deals.packagesPage .discountOffer{
        margin-bottom:30px;
        width:60px;
        padding:15px 0;
    }
}
@media (min-width:992px){
    .thumbnail.deals.packagesPage .discountOffer{
        margin-bottom:45px;
        width:70px;
        padding:16px 0;
    }
}
.thumbnail.deals.packagesPage .duration{
    margin-left:0;
}
.thumbnail.deals.packagesPage .duration li{
    color:#ffffff;
    font-weight:700;
    border-right:1px solid #ffffff;
    line-height:21px;
    float:left;
}
@media (min-width:768px){
    .thumbnail.deals.packagesPage .duration li{
        font-size:11px;
        padding:0 10px;
    }
}
.thumbnail.deals.packagesPage .duration li:first-child{
    padding-left:0;
}
.thumbnail.deals.packagesPage .duration li:last-child{
    border-right:0;
}
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .buttonTransparent,
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn a,
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn a,
.thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .thumbnail.deals.packagesPage .caption .detailsInfo .detailsBtn a{
    font-size:13px;
}
.thumbnail.deals:hover{
    -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
}
.thumbnail.blogPostItem{
    position:relative;
    border:none;
    padding:0;
    float:left;
    box-shadow:none;
}
.thumbnail.blogPostItem img{
    width:100%;
}
.thumbnail.blogPostItem .caption{
    padding:30px 20px;
}
.thumbnail.blogPostItem .caption p{
    margin-bottom:30px;
}
.thumbnail.blogPostItem .caption .detailsInfo{
    display:inline-block;
    width:100%;
}
.thumbnail.blogPostItem .caption .detailsInfo h4{
    display:inline-block;
    float:left;
}
.thumbnail.blogPostItem .caption .detailsInfo h4{
    line-height:21px;
    margin-bottom:0;
    color:#008154;
    font-weight:400;
    font-size:20px;
}
.thumbnail.blogPostItem .caption .detailsInfo h4 span{
    font-size:14px;
    color:282828;
    text-transform:capitalize;
}
@media (min-width:768px){
    .thumbnail.blogPostItem .caption .detailsInfo h4 span{
        display:inline-block;
    }
}
@media (min-width:992px){
    .thumbnail.blogPostItem .caption .detailsInfo h4 span{
        display:block;
    }
}
.thumbnail.citiesContent{
    margin-bottom:80px;
}
.thumbnail.citiesContent .imageArea{
    margin-bottom:18px;
    padding:0 9px;
    position:relative;
}
.thumbnail.citiesContent .imageArea img{
    width:100%;
}
.thumbnail.citiesContent .imageArea .sticker{
    position:absolute;
    left:19px;
    top:10px;
    background-color:rgba(0, 0, 0, 0.35);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#ffffff;
    font-size:15px;
    font-weight:700;
    padding:12px 20px;
    text-transform:uppercase;
}
.thumbnail.citiesContent .caption .media{
    background-color:white;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #eeeeee;
}
@media (max-width:767px){
    .thumbnail.citiesContent .caption .media{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .thumbnail.citiesContent .caption .media{
        margin-bottom:0;
    }
}
.thumbnail.citiesContent .caption .media .media-body{
    padding-left:10px;
}
.thumbnail.citiesContent .caption .media .media-body a{
    color:#222222;
    font-size:18px;
    line-height:24px;
    text-transform:uppercase;
    margin:15px 0;
    display:block;
    font-weight:400;
}
.thumbnail.citiesContent .caption .media .media-body a:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#008154;
}
.thumbnail.citiesContent .caption .media .media-body h4{
    color:#008154;
    font-size:18px;
    line-height:24px;
    text-transform:uppercase;
    margin-bottom:0;
    font-weight:400;
}
.thumbnail.citiesContent .media-left{
    float:left;
}
.pageLink{
    width:100%;
    height:250px;
    display:block;
    position:absolute;
    left:0;
    top:0;
}
.marginExten{
    margin-left:-24px;
    margin-right:-24px;
}
.buttonArea{
    width:100%;
    display:block;
    text-align:center;
}
.buttonArea .buttonTransparent,
.buttonArea .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .buttonArea a,
.buttonArea .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .buttonArea a,
.buttonArea .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .buttonArea a{
    height:45px;
    line-height:45px;
}
@media (max-width:767px){
    .buttonArea .buttonTransparent,
    .buttonArea .paginationCenter .pagination li:first-child a,
    .paginationCenter .pagination li:first-child .buttonArea a,
    .buttonArea .paginationCenter .pagination li:last-child a,
    .paginationCenter .pagination li:last-child .buttonArea a,
    .buttonArea .isotopeFilters ul.filter > li a,
    .isotopeFilters ul.filter > li .buttonArea a{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .buttonArea .buttonTransparent,
    .buttonArea .paginationCenter .pagination li:first-child a,
    .paginationCenter .pagination li:first-child .buttonArea a,
    .buttonArea .paginationCenter .pagination li:last-child a,
    .paginationCenter .pagination li:last-child .buttonArea a,
    .buttonArea .isotopeFilters ul.filter > li a,
    .isotopeFilters ul.filter > li .buttonArea a{
        margin-bottom:0;
    }
}
.buttonArea.galleryBtnArea{
    text-align:left;
    padding:60px 0;
}
.buttonArea.galleryBtnArea .buttonTransparent,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .buttonArea.galleryBtnArea a,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .buttonArea.galleryBtnArea a,
.buttonArea.galleryBtnArea .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .buttonArea.galleryBtnArea a{
    background-color:white;
    border-color:white;
    color:#222222;
    padding:0 30px;
}
.buttonArea.galleryBtnArea .buttonTransparent:hover,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .buttonArea.galleryBtnArea a:hover,
.buttonArea.galleryBtnArea .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .buttonArea.galleryBtnArea a:hover,
.buttonArea.galleryBtnArea .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .buttonArea.galleryBtnArea a:hover{
    color:#ffffff;
    background-color:#008154;
    border-color:#008154;
}
.blogTitle{
    font-size:20px;
    color:#222222;
    text-transform:capitalize;
    font-weight:400;
    margin:0 0 20px 0;
    display:block;
}
.blogTitle:hover{
    color:#008154;
}
.blogInfo{
    margin-bottom:25px;
}
.blogInfo li{
    font-size:12px;
    line-height:18px;
    color:282828;
}
.blogInfo li i{
    margin-right:6px;
}
.blogInfo li a{
    color:282828;
}
.blogInfo li a:hover{
    color:#008154;
}
.rating{
    margin-left:0;
    display:block;
    width:100%;
    margin-bottom:5px;
}
.rating li{
    padding:0;
}
.rating li i{
    color:#fec701;
}
.rating.homePage{
    margin-left:0;
    display:block;
    width:100%;
    position:absolute;
    left:20px;
    bottom:45px;
}
.rating.homePage li{
    padding:0;
}
.rating.homePage li i{
    color:#fec701;
}
.detailsBtn{
    float:right;
    margin-top:5px;
}
@media (max-width:767px){
    .detailsBtn{
        display:block;
        width:100%;
    }
}
@media (min-width:768px){
    .detailsBtn{
        display:inline-block;
        width:auto;
    }
}
.detailsBtn li{
    padding:0;
}
.detailsBtn li .buttonTransparent,
.detailsBtn .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination .detailsBtn li:first-child a,
.detailsBtn .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination .detailsBtn li:last-child a,
.detailsBtn .isotopeFilters ul.filter > li a,
.isotopeFilters .detailsBtn ul.filter > li a{
    color:282828;
}
.detailsBtn li .buttonTransparent:hover,
.detailsBtn .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination .detailsBtn li:first-child a:hover,
.detailsBtn .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination .detailsBtn li:last-child a:hover,
.detailsBtn .isotopeFilters ul.filter > li a:hover,
.isotopeFilters .detailsBtn ul.filter > li a:hover{
    color:#ffffff;
}
.btnArea{
    padding-top:30px;
    text-align:center;
}
@media (max-width:767px){
    .modal.bookingModal .modal-dialog{
        width:auto;
    }
}
@media (min-width:768px){
    .modal.bookingModal .modal-dialog{
        width:402px;
    }
}
.modal.bookingModal .modal-dialog .modal-content{
    border:none;
    border-top:5px solid #008154;
}
.modal.bookingModal .modal-dialog .modal-content .modal-header{
    border:none;
}
.modal.bookingModal .modal-dialog .modal-content .modal-header .modal-title{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.packagesFilter{
    border:none;
    margin-bottom:30px;
    border-top:5px solid #008154;
}
.packagesFilter .panel-heading{
    background-color:#ffffff;
    border:none;
}
.packagesFilter .panel-heading .panel-title{
    text-transform:uppercase;
    color:#222222;
    font-size:18px;
    line-height:25px;
    border:none;
}
.packagesFilter .panel-body{
    padding-top:0px;
}
.packagesFilter .panel-body .buttonTransparent,
.packagesFilter .panel-body .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .packagesFilter .panel-body a,
.packagesFilter .panel-body .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .packagesFilter .panel-body a,
.packagesFilter .panel-body .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .packagesFilter .panel-body a{
    color:282828;
}
.packagesFilter .panel-body .buttonTransparent:hover,
.packagesFilter .panel-body .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .packagesFilter .panel-body a:hover,
.packagesFilter .panel-body .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .packagesFilter .panel-body a:hover,
.packagesFilter .panel-body .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .packagesFilter .panel-body a:hover{
    color:#ffffff;
}
.priceRange .progress{
    margin:20px 0 25px 0;
    height:5px;
    background-color:#dedede;
    position:relative;
    overflow:visible;
}
.priceRange .progress .progress-bar{
    background-color:#262a2e;
}
.priceRange .progress .bulet{
    width:16px;
    height:16px;
    background-color:#ffffff;
    border:2px solid #262a2e;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    left:0px;
    top:-5px;
    position:absolute;
}
.priceRange .progress .bulet.next{
    left:60px;
}
.priceRange .btn-default{
    display:none;
    height:30px;
    line-height:30px;
    padding:0;
    text-transform:uppercase;
    background-color:#262a2e;
    border-radius:0;
    border:none;
    color:#ffffff;
    font-weight:700;
}
@media (min-width:320px){
    .priceRange .btn-default{
        width:82px;
        font-size:14px;
    }
}
@media (min-width:480px){
    .priceRange .btn-default{
        width:82px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .priceRange .btn-default{
        width:50px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .priceRange .btn-default{
        width:45px;
        font-size:10px;
    }
}
@media (min-width:1200px){
    .priceRange .btn-default{
        width:82px;
        font-size:14px;
    }
}
.priceRange .priceLabel{
    float:right;
    line-height:30px;
    color:#262a2e;
}
@media (min-width:480px){
    .priceRange .priceLabel{
        font-size:14px;
    }
}
@media (min-width:768px){
    .priceRange .priceLabel{
        font-size:11px;
    }
}
@media (min-width:992px){
    .priceRange .priceLabel{
        font-size:14px;
    }
}
.priceRange{
    position:relative;
}
.priceRange .price-slider-inner{
    display:block;
    margin:15px 0 25px 0;
}
.priceRange .price-slider-inner .amount-wrapper{
    display:none;
    position:absolute;
    bottom:25px;
    right:20px;
    font-size:14px;
    width:120px;
}
.priceRange .price-slider-inner .amount-wrapper input{
    background-color:transparent;
    border:0;
    width:28%;
    font-size:14px;
    color:#262a2e;
    font-weight:700;
    text-align:right;
}
.priceRange .price-slider-inner .ui-widget-content{
    background:none;
    border:0;
    background-color:#dedede;
    height:4px;
    clear:both;
    border-radius:4px;
    margin:0 5px 0 9px;
}
.priceRange .price-slider-inner .ui-widget-content .ui-slider-range{
    background-color:#008154;
    border:none;
    border-radius:0;
}
.priceRange .price-slider-inner .ui-widget-content .ui-slider-handle{
    border-radius:50%;
    background:none;
    border:3px solid #008154;
    background-color:#008154;
    top:-6px;
    width:16px;
    height:16px;
    outline:none;
}
.media-left{
    display:inline-block;
    float:left;
}
header{
    position:relative;
    z-index:999;
}
.navbar-default{
    background-color:rgba(231 ,229,229,.8);
    border:none;
    border-radius:0;
    margin-bottom:0;
    position:relative;
}
.navbar-default.navbar-fixed-top{}
.navbar-nav > li.open a,
.navbar-nav > li.open a:hover,
.navbar-nav > li.open a:focus{
    background-color:transparent !important;
    color:#008154  !important;
}
.navbar-nav > li.open a:after,
.navbar-nav > li.open a:hover:after,
.navbar-nav > li.open a:focus:after{
    width:30%;
}
@media (max-width:767px){
    .navbar-nav{
        background-color:#ffffff;
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-nav{
        background-color:transparent !important;
    }
}
.navbar-nav > li > a{
    text-transform:uppercase;
}
.navbar-nav > li > a:after{
    content:"";
    height:3px;
    left:0;
    bottom:-3px;
    width:0px;
    position:absolute;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background-color:#008154;
}
.navbar-nav > li > a:hover{
    color:#008154 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li > a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a:hover:after{
        width:100%;
    }
}
.navbar-nav > li > a:focus{}
@media (max-width:767px){
    .navbar-nav > li > a{
        color:#000000 !important;
        padding:12px;
        border-bottom:1px solid white;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a{
        margin:0 5px 29px 5px;
        font-size:14px;
        color:#ffffff !important;
        padding:38px 0 7px 0;
    }
}
@media (min-width:992px){
    .navbar-nav > li > a{
        margin:0 8px 29px 8px;
        font-size:14px;
    }
}
@media (min-width:1200px){
    .navbar-nav > li > a{
        margin:0 15px 29px 15px;
    }
}
.navbar-nav > li.active a,
.navbar-nav > li.active a:hover{
    color:#008154  !important;
    background-color:transparent !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li.active a:after,
    .navbar-nav > li.active a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after,
    .navbar-nav > li.active a:hover:after{
        width:100%;
    }
}
@media (max-width:767px){
    .navbar-nav > li.active a:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after{
        width:30%;
    }
}
@media (max-width:767px){
    .navbar-nav > li.open a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:hover:after{
        width:100%;
    }
}
.navbar-nav > li.dropdown .dropdown-menu{
    box-shadow:none;
}
.navbar-nav > li.dropdown .dropdown-menu a{
    padding:3px 20px;
    margin-bottom:0;
}
.navbar-nav > li.dropdown.searchBox a{
    border:none;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.searchBox a{
        padding:12px;
        margin-bottom:10px;
        display:none;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox a{
        padding-top:42px;
        margin-bottom:25px;
        display:block;
    }
}
.navbar-nav > li.dropdown.searchBox a .searchIcon{
    padding:10px 12px;
    background-color:#008154;
    border-radius:4px;
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover .searchIcon{
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox a:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu{
    margin:0 10px 0 0;
    padding:10px 15px;
    border-radius:0;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.searchBox .dropdown-menu{
        width:100%;
        position:relative;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox .dropdown-menu{
        width:350px;
    }
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .form-control{
    border-radius:0;
    box-shadow:none;
    border-color:#e5e5e5;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .input-group-addon{
    background-color:#008154;
    border-color:#008154;
    border-radius:0;
    color:#ffffff;
    font-size:14px;
    font-weight:700;
     text-transform:uppercase;
}
.navbar-nav > li.dropdown.megaDropMenu{
    position:static;
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
    margin:-1px auto 0 auto;
    right:15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:0;
        padding:0;
        width:100%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:15px;
        padding:10px 5px 0;
        width:720px;
    }
}
@media (min-width:992px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:940px;
    }
}
@media (min-width:1200px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:1140px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
    width:100%;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:5px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:15px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
    font-weight:400;
    text-transform:uppercase;
    font-size:13px;
    color:#222222;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px 10px 0;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
    color:282828 !important;
    font-size:12px;
    float:left;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:6px 12px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a:hover{
    background-color:white !important;
    color:#008154 !important;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    min-width:270px;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
    color:282828 !important;
    font-size:12px;
    float:none;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
        padding:6px 12px 6px 24px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a:hover{
    background-color:white !important;
    color:#008154  !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:6px 12px 6px 36px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:10px 12px;
    }
}
.dropdown-submenu{
    position:relative;
}
.dropdown-submenu a i{
    float:right;
    margin-top:4px;
}
.dropdown-submenu > .dropdown-menu{
    top:0;
    margin-top:0 !important;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
@media (min-width:480px){
    .dropdown-submenu > .dropdown-menu{
        left:0;
    }
}
@media (min-width:768px){
    .dropdown-submenu > .dropdown-menu{
        left:100%;
    }
}
.dropdown-submenu.pull-left{
    float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
@media (max-width:767px){
    .navbar-nav > li.open a:after,
    .navbar-nav > li.open a:hover:after,
    .navbar-nav > li.open a:focus:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:after,
    .navbar-nav > li.open a:hover:after,
    .navbar-nav > li.open a:focus:after{
        width:100%;
    }
}
.navbar-nav.searchBox a:after{
    display:none;
}
.navbar-toggle{
    margin-top:20px;
}
.navbar-toggle{
    background-color:#ffffff;
}
.navbar-collapse{
    border-color:#ffffff;
}
.navbar-collapse li.dropdown .dropdown-menu{
    box-shadow:none;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.open .dropdown-menu{
    display:block;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.dropdown-submenu.open .dropdown-menu{
    display:block;
}
.navbar-brand{
    float:left;
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
    width:235px;
    height:95px;
    background-color:transparent;
}
@media (max-width:767px){
    .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-brand{
        background-size:203px 54px !important;
    }
}
.static .navbar-right{
    margin-right:-30px !important;
}
.lightHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    -moz-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    box-shadow:0px -6px 5px 7px rgba(0,0,0,0.6);
    background-color:rgba(231, 229, 229, 0.8);
}
@media (max-width:767px){
    .lightHeader{
        height:83px;
    }
}
@media (min-width:768px){
    .lightHeader{
        height:95px;
    }
}
.lightHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .lightHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
        height:83px;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.lightHeader .navbar-nav > li > a{
    color:#fffff !important;
}
.lightHeader .navbar-nav > li > a:hover{
    color:#008154  !important;
    border-color:#008154;
}
@media (max-width:767px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(0, 0, 0, 0.0);
    }
}
.darkHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    background-color:#262a2e;
}
@media (max-width:767px){
    .darkHeader{
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader{
        height:95px;
    }
}
.darkHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .darkHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.darkHeader .navbar-nav > li > a:hover{
    color:#008154  !important;
    border-color:#008154;
}
@media (max-width:767px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
        color:#000000 !important;}
}
@media (min-width:768px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(255, 255, 255, 0.1);
        color:#ffffff !important;
    }
}
.footer{
    width:100%;
    display:block;
    background-color:rgba(231, 229, 229, 0.8);
    padding:20px 0;
}
.footer-logo{
    display:block;
    margin-bottom:20px;
    margin-left: -130px !important;
}
.footerContent h5{
    font-size:15px;
    color:#ffffff;
    line-height:21px;
    margin:25px 0;
    text-transform:uppercase;
    font-family:"Lato", sans-serif;
}
.footerContent p{
    color:#929497;
}
@media (min-width:768px){
    .footerContent p{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent p{
        font-size:14px;
    }
}
.footerContent .list-unstyled li{
    color:#929497;
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent .list-unstyled li{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li{
        font-size:14px;
    }
}
@media (max-width:767px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:768px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li i{
        margin-right:14px;
    }
}
.footerContent .list-unstyled li a{
    color:#929497;
}
.footerContent .list-unstyled li a:hover{
    color:#008154;
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:auto;
    }
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:100%;
    }
}
.footerContent.imgGallery .row .col-xs-4{
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 15px 0 15px;
    }
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 0 0 15px;
    }
}
.footerContent.imgGallery .row .col-xs-4 a{
    display:block;
    border-radius:4px;
}
.footerContent.imgGallery .row .col-xs-4 a img{
    width:100%;
}
.footerContent .input-group{
    border:1px solid #4a4e52;
    border-radius:5px;
    margin-bottom:30px;
}
.footerContent .input-group .form-control{
    background-color:transparent;
    border:0;
    color:#929497;
}
.footerContent .input-group .input-group-addon{
    border-radius:4px;
    background-color:#565b61;
    border:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.footerContent .input-group .input-group-addon i{
    color:#ffffff;
}
.footerContent .input-group .input-group-addon:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (min-width:768px){
    .footerContent .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .footerContent .list-inline li{
        padding:0 5px;
    }
}
.footerContent .list-inline li a{
    display:block;
    text-align:center;
    border:1px solid #4a4e52;
    border-radius:100%;
    color:#ffffff;
}
.footerContent .list-inline li a:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .footerContent .list-inline li a {
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .footerContent .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.copyRight{
    display:block;
    background-color:#232629;
    padding:0;
}
@media (max-width:767px){
    .copyRight .list-inline{
        float:left;
        width:100%;
        text-align:center;
        margin:0 0 30px 0;
    }
}
@media (min-width:768px){
    .copyRight .list-inline{
        float:right;
        width:auto;
        text-align:left;
        margin-bottom:0;
    }
}
.copyRight .list-inline li a{
    font-size:13px;
    color:#929497;
}
.copyRight .list-inline li a:hover{
    color:#008154;
}
.copyRightText p{
    margin-bottom:0;
    color:#929497;
}
.copyRightText p a{
    color:#929497;
}
.copyRightText p a:hover{
    color:#008154;
}
@media (max-width:767px){
    .copyRightText p{
        font-size:11px;
        text-align:center;
    }
}
@media (min-width:768px){
    .copyRightText p{
        font-size:13px;
        text-align:left;
    }
}
.static .pageTitle{
    margin-top:0;
}
.mainContentSection,
.whiteSection,
.lightSection{
    width:100%;
    padding:25px 0 25px 0;
    background-color:ghostwhite;
    display:block;
}
.darkSection{
    width:100%;
    padding:42px 0;
    background-color:#262a2e;
    display:block;
}
.darkSection.citiesPage{
    padding:36px 30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-bottom:80px;
}
@media (min-width:768px){
    .gridResize > .col-sm-3{
        width:100%;
    }
}
@media (min-width:992px){
    .gridResize > .col-sm-3{
        width:21%;
    }
}
@media (max-width:767px){
    .gridResize > .col-sm-7{
        width:100%;
        margin-bottom:15px;
    }
}
@media (min-width:768px){
    .gridResize > .col-sm-7{
        width:100%;
        margin-bottom:15px;
    }
}
@media (min-width:992px){
    .gridResize > .col-sm-7{
        width:68%;
        margin-bottom:0;
    }
}
@media (min-width:768px){
    .gridResize > .col-sm-2{
        width:100%;
    }
}
@media (min-width:992px){
    .gridResize > .col-sm-2{
        width:11%;
    }
}
.gridResize .buttonCustomPrimary{
    margin-top:4px;
}
.destinations{
    background-color:#262a2e;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.destinations a img{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.destinations .media-left{
    display:inline-block;
    float:left;
}
@media (max-width:767px){
    .destinations .media-left{
        width:100%;
        padding-right:0;
    }
}
@media (min-width:768px){
    .destinations .media-left{
        width:50%;
        padding-right:10px;
    }
}
@media (min-width:992px){
    .destinations .media-left{
        width:auto;
    }
}
.destinations .media-left img{
    width:100%;
}
@media (max-width:767px){
    .destinations .media-body{
        padding:15px;
    }
}
@media (min-width:768px){
    .destinations .media-body{
        padding:15px 23px 0 23px;
    }
}
@media (min-width:992px){
    .destinations .media-body{
        padding:80px 23px 0 23px;
    }
}
@media (min-width:1200px){
    .destinations .media-body{
        padding:80px 45px 0 45px;
    }
}
.destinations .media-body .media-heading{
    color:#ffffff;
    text-transform:uppercase;
}
@media (min-width:768px){
    .destinations .media-body .media-heading{
        font-size:16px;
        margin-bottom:10px;
    }
}
@media (min-width:992px){
    .destinations .media-body .media-heading{
        font-size:20px;
        margin-bottom:25px;
    }
}
@media (min-width:768px){
    .destinations .media-body p{
        font-size:11px;
        margin-bottom:10px;
        line-height:17px;
    }
}
@media (min-width:992px){
    .destinations .media-body p{
        font-size:20px;
        margin-bottom:25px;
        line-height:21px;
    }
}
@media (min-width:1200px){
    .destinations .media-body p{
        font-size:14px;
        line-height:21px;
    }
}
@media (max-width:767px){
    .destinations .media-body .list-unstyled{
        margin-bottom:15px;
        width:100%;
        display:block;
        float:none;
    }
}
@media (min-width:768px){
    .destinations .media-body .list-unstyled{
        margin-bottom:5px;
        width:33%;
        display:inline-block;
        float:left;
    }
}
@media (min-width:992px){
    .destinations .media-body .list-unstyled{
        margin-bottom:24px;
    }
}
.destinations .media-body .list-unstyled li{
    text-transform:uppercase;
    font-size:14px;
    color:#ffffff;
}
.destinations .media-body .list-unstyled li i{
    color:#008154;
    margin-right:10px;
}
.destinations .media-body .list-unstyled li a{
    text-transform:capitalize;
    color:#929497;
    margin-bottom:8px;
}
@media (min-width:768px){
    .destinations .media-body .list-unstyled li a{
        font-size:11px;
        line-height:17px;
    }
}
@media (min-width:992px){
    .destinations .media-body .list-unstyled li a{
        font-size:14px;
        line-height:21px;
    }
}
.destinations .media-body .list-unstyled li a i{
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    font-size:8px;
    color:#929497;
}
.destinations .media-body .list-unstyled li a:hover{
    color:#008154;
}
.destinations .media-body .list-unstyled li a:hover i{
    color:#008154;
}
@media (min-width:768px){
    .destinations .media-body .list-unstyled li:first-child{
        margin-bottom:0;
    }
}
@media (min-width:992px){
    .destinations .media-body .list-unstyled li:first-child{
        margin-bottom:16px;
    }
}
.destinations .media-body .media-btn{
    display:block;
    width:100%;
}
.filter-container{
    padding:0 20px 30px 20px;
}
@media (max-width:767px){
    .isotopeFilters ul.filter > li{
        padding:2px;
    }
}
@media (min-width:768px){
    .isotopeFilters ul.filter > li{
        padding:0;
    }
}
.isotopeFilters ul.filter > li a{
    font-size:14px;
    line-height:35px;
    color:#929497;
    text-transform:uppercase;
    border-width:1px;
    border-style:solid;
    display:inline-block;
}
.isotopeFilters ul.filter > li.active a{
    background-color:#008154;
    color:#ffffff;
    border-color:#008154;
}
.fancybox-lock .fancybox-overlay{
    background-color: rgba(0, 0, 0, 0.20);
}
.isotopeSelector img{
    width:100%;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    height: 270px;
}
.isotopeSelector:hover img{
    -moz-transform:scale(1.2) rotate(0);
    -o-transform:scale(1.2) rotate(0);
    -ms-transform:scale(1.2) rotate(0);
    -webkit-transform:scale(1.2) rotate(0);
    transform:scale(1.2) rotate(0);
}
.overlay-background{
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector figure{
    position:relative;
    margin-bottom:30px;
}
.isotopeSelector h4{
    position:absolute;
    left:50%;
    top:50%;
    font-size:20px;
    color:#ffffff;
    text-transform:uppercase;
    z-index:100;
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    width:100%;
    text-align:center;
}
.isotopeSelector .overlay{
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);
    position:absolute;
    left:0;
    top:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector .overlay .fancybox-pop{
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    position:absolute;
    z-index:1000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo{
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -moz-transform:translate(-50%, -30%);
    -o-transform:translate(-50%, -30%);
    -ms-transform:translate(-50%, -30%);
    -webkit-transform:translate(-50%, -30%);
    transform:translate(-50%, -30%);
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo h5{
    position:relative;
    font-size:20px;
    color:#ffffff;
    text-transform:uppercase;
    margin-bottom:55px;
    margin-top:0;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo h5 span{
    color:#008154;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo p{
    color:#ffffff;
    margin-bottom:0;
}
.isotopeSelector .overlay .fancybox-pop .overlayInfo p i{
    margin-right:5px;
}
.isotopeSelector:hover .overlay{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.isotopeSelector:hover .overlay .overlayInfo{
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
.isotopeSelector:hover h4{
    color:#008154;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo h2{
    margin:0 0 15px 0;
    font-size:20px;
    color:#ffffff;
    font-weight:700;
    position:relative;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo p{
    color:#ffffff;
    margin-bottom:25px;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .buttonTransparent,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a{
    color:#ffffff;
    background-color:transparent;
}
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .buttonTransparent:hover,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a:hover,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a:hover,
.isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .isotopeSelector .overlay.galleryMasonry .fancybox-pop .overlayInfo a:hover{
    background-color:#008154;
}
.pageTitle{
    background-color: black;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center top;
    color:#ffffff;
    height:200px;
}
@media (max-width:767px){
    .pageTitle{margin-top:0px;
    }
}
@media (min-width:768px){
    .pageTitle{margin-top:0px;
    }
}
.pageTitle .titleTable{
    display:table;
    height:200px;
    width:100%;
}
.pageTitle .titleTable .titleTableInner{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
.pageTitle .titleTable .titleTableInner .pageTitleInfo{
    text-align:center;
}
.pageTitle .titleTable .titleTableInner .pageTitleInfo h1{
    color:#ffffff;
    font-size:30px;
}
.under-border{
    width:60px;
    height:3px;
    background-color:#ffffff;
    margin:16px auto 0;
}
.packagesSection, .lightSection{
    background-color:ghostwhite;
}
header{
    position:relative;
    z-index:999;
}
.navbar-default{
    border:none;
    border-radius:0;
    margin-bottom:0;
    position:relative;
    background-color: rgba(231 ,229,229,.8);
}
.navbar-default.navbar-fixed-top{
    position:absolute;
}
.navbar-nav > li.open a,
.navbar-nav > li.open a:hover,
.navbar-nav > li.open a:focus{
    color:#008154 !important;
}
.navbar-nav > li.open a:after,
.navbar-nav > li.open a:hover:after,
.navbar-nav > li.open a:focus:after{
    background-color: rgba(231 ,229,229,.8);
    width:50%;
}
@media (max-width:767px){
    .navbar-nav{
        background-color: rgba(231 ,229,229,.8);
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-nav{
        background-color: rgba(231 ,229,229,.8);
    }
}
.navbar-nav > li > a{
    text-transform:uppercase;
}
.navbar-nav > li > a:after{
    content:"";
    height:3px;
    left:0;
    bottom:-3px;
    width:0px;
    position:absolute;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background-color:#008154;
}
.navbar-nav > li > a:hover{
    color:#008154 !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li > a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a:hover:after{
        width:100%;
    }
}
.navbar-nav > li > a:focus{}
@media (max-width:767px){
    .navbar-nav > li > a{
    color:#000000 !important;
    padding:12px;
    border-bottom:1px solid white;
    }
}
@media (min-width:768px){
    .navbar-nav > li > a{
        margin:0 5px 29px 5px;
        font-size:14px;
        color:#ffffff !important;
        padding:38px 0 7px 0;
    }
}
@media (min-width:992px){
    .navbar-nav > li > a{
        margin:0 8px 29px 8px;
        font-size:20px;
        font-weight: bold !important;
    }
}
@media (min-width:1200px){
    .navbar-nav > li > a{
        margin:0 15px 29px 15px;
    }
}
.navbar-nav > li.active a, .navbar-nav > li.active a:hover{
    color:#008154 !important;
    background-color:transparent !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .navbar-nav > li.active a:after,
    .navbar-nav > li.active a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after,
    .navbar-nav > li.active a:hover:after{
    width:100%;
}
}
@media (max-width:767px){
    .navbar-nav > li.active a:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.active a:after{
        width:30%;
    }
}
@media (max-width:767px){
    .navbar-nav > li.open a:hover:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:hover:after{
        width:100%;
    }
}
.navbar-nav > li.dropdown .dropdown-menu{
    box-shadow:none;
}
.navbar-nav > li.dropdown .dropdown-menu a{
    padding:3px 20px;
    margin-bottom:0;
}
.navbar-nav > li.dropdown.searchBox a{
    border:none;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.searchBox a{
        padding:12px;
        margin-bottom:10px;
        display:none;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox a{
        padding-top:42px;
        margin-bottom:25px;
        display:block;
    }
}
.navbar-nav > li.dropdown.searchBox a .searchIcon{
    padding:10px 12px;
    background-color:#008154;
    border-radius:4px;
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover .searchIcon{
    color:#ffffff !important;
}
.navbar-nav > li.dropdown.searchBox a:hover:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox a:after{
    display:none;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu{
    margin:0 10px 0 0;
    padding:10px 15px;
    border-radius:0;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.searchBox .dropdown-menu{
        width:100%;
        position:relative;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.searchBox .dropdown-menu{
        width:350px;
    }
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .form-control{
    border-radius:0;
    box-shadow:none;
    border-color:#e5e5e5;
}
.navbar-nav > li.dropdown.searchBox .dropdown-menu li .input-group-addon{
    background-color:#008154;
    border-color:#008154;
    border-radius:0;
    color:#ffffff;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
}
.navbar-nav > li.dropdown.megaDropMenu{
    position:static;
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
    margin:-1px auto 0 auto;
    right:15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:0;
        padding:0;
        width:100%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        left:15px;
        padding:10px 5px 0;
        width:720px;
    }
}
@media (min-width:992px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:940px;
    }
}
@media (min-width:1200px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu{
        width:1140px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
    width:100%;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:5px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled{
        padding-bottom:15px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
    font-weight:400;
    text-transform:uppercase;
    font-size:13px;
    color:#222222;
    float:left;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px 10px 0;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li.listHeading,
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li:first-child{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
    color: black !important;
    font-size:12px;
    float:left;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:6px 12px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.megaDropMenu .dropdown-menu .list-unstyled li a:hover{
    background-color:white !important;
    color:#008154 !important;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    min-width:270px;
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
    color:black !important;
    font-size:12px;
    float:none;
    width:100%;
    background-color:transparent !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
        padding:6px 12px 6px 24px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li a{
        padding:10px 12px;
    }
}
.navbar-nav > li.dropdown.singleDrop .dropdown-menu li a:hover{
    background-color:white !important;
    color:#008154  !important;
}
@media (max-width:767px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:6px 12px 6px 36px;
    }
}
@media (min-width:768px){
    .navbar-nav > li.dropdown.singleDrop .dropdown-menu li .dropdown-menu li a{
        padding:10px 12px;
    }
}
.dropdown-submenu{
    position:relative;
}
.dropdown-submenu a i{
    float:right;
    margin-top:4px;
}
.dropdown-submenu > .dropdown-menu{
    top:0;
    margin-top:0 !important;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
@media (min-width:480px){
    .dropdown-submenu > .dropdown-menu{
        left:0;
    }
}
@media (min-width:768px){
    .dropdown-submenu > .dropdown-menu{
        left:100%;
    }
}
.dropdown-submenu.pull-left{
    float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
@media (max-width:767px){
    .navbar-nav > li.open a:after,
    .navbar-nav > li.open a:hover:after,
    .navbar-nav > li.open a:focus:after{
        width:0%;
    }
}
@media (min-width:768px){
    .navbar-nav > li.open a:after,
    .navbar-nav > li.open a:hover:after,
    .navbar-nav > li.open a:focus:after{
        width:100%;
    }
}
.navbar-nav.searchBox a:after{
    display:none;
}
.navbar-toggle{
    margin-top:20px;
}
.navbar-toggle{
    background-color:#ffffff;
}
.navbar-collapse{
    border-color:#ffffff;
}
.navbar-collapse li.dropdown .dropdown-menu{
    box-shadow:none;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.open .dropdown-menu{
    display:block;
}
@media (max-width:767px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:relative;
        width:100%;
        float:left;
        border:0;
        display:block;
    }
}
@media (min-width:768px){
    .navbar-collapse li.dropdown.dropdown-submenu .dropdown-menu{
        position:absolute;
        float:left;
        display:none;
    }
}
.navbar-collapse li.dropdown.dropdown-submenu.open .dropdown-menu{
    display:block;
}
.navbar-brand{
    float:left;
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
    width:150px;
    height:90px;
    background-color:transparent;
    padding: 0 !important;
}
@media (max-width:767px){
    .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
    }
}
@media (min-width:768px){
    .navbar-brand{
        background-size:203px 54px !important;
    }
}
.static .navbar-right{
    margin-right:-30px !important;
}
.lightHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    -moz-box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    box-shadow:0px -6px 5px 7px rgba(0,0,0,0.75);
    background-color:rgba(231, 229, 229, 0.8);
}
@media (max-width:767px){
    .lightHeader{
        height:83px;
        position: fixed !important;
        background-color: rgba(231, 229, 229, 0.8) !important;
    }
}
@media (min-width:768px){
    .lightHeader{
        height:95px;
        position: fixed !important;
        background-color: rgba(231, 229, 229, 0.8) !important;
    }
}
.lightHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .lightHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
        height:83px;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.lightHeader .navbar-nav > li > a{
    color:#ffffff !important;
}
.lightHeader .navbar-nav > li > a:hover{
    color:#008154 !important;
    border-color:#008154;
}
@media (max-width:767px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
    }
}
@media (min-width:768px){
    .lightHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(0, 0, 0, 0.0);
    }
}
.darkHeader{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow:0 3px 10px rgba(0, 0, 0, 0.1);
    background-color:#262a2e;
}
@media (max-width:767px){
    .darkHeader{
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader{
        height:95px;
    }
}
.darkHeader .navbar-brand{
    background-position:15px 19px;
    background-repeat:no-repeat;
    background-size:cover;
}
@media (max-width:767px){
    .darkHeader .navbar-brand{
        background-size:152px 40px !important;
        margin-top:0;
        height:83px;
    }
}
@media (min-width:768px){
    .darkHeader .navbar-brand{
        background-size:203px 54px !important;
        height:95px;
    }
}
.darkHeader .navbar-nav > li > a:hover{
    color:#008154 !important;
    border-color:#008154;
}
@media (max-width:767px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid #ffffff;
        color:#000000 !important;
    }
}
@media (min-width:768px){
    .darkHeader .navbar-nav > li > a{
        border-bottom:1px solid rgba(255, 255, 255, 0.1);
        color:#ffffff !important;
    }
}
.footer{
    width:100%;
    display:block;
    background-color:#e3e2e2;
    padding:20px 0;
}
.footer-logo{
    display:block;
    margin-bottom:20px;
    margin-left: -130px !important;
}
.footerContent h5{
    font-size:15px;
    color:#ffffff;
    line-height:21px;
    margin:25px 0;
    text-transform:uppercase;
    font-family:"Lato", sans-serif;
}
.footerContent p{
    color:#929497;
}
@media (min-width:768px){
    .footerContent p{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent p{
        font-size:14px;
    }
}
.footerContent .list-unstyled li{
    color:#929497;
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent .list-unstyled li{
        font-size:11px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li{
        font-size:14px;
    }
}
@media (max-width:767px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:768px){
    .footerContent .list-unstyled li i{
        margin-right:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-unstyled li i{
        margin-right:14px;
    }
}
.footerContent .list-unstyled li a{
    color:#929497;
}
.footerContent .list-unstyled li a:hover{
    color:#008154;
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:auto;
    }
}
@media (min-width:480px){
    .footerContent.imgGallery .row{
        width:100%;
    }
}
.footerContent.imgGallery .row .col-xs-4{
    margin-bottom:15px;
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 15px 0 15px;
    }
}
@media (min-width:768px){
    .footerContent.imgGallery .row .col-xs-4{
        padding:0 0 0 15px;
    }
}
.footerContent.imgGallery .row .col-xs-4 a{
    display:block;
    border-radius:4px;
}
.footerContent.imgGallery .row .col-xs-4 a img{
    width:100%;
}
.footerContent .input-group{
    border:1px solid #4a4e52;
    border-radius:5px;
    margin-bottom:30px;
}
.footerContent .input-group .form-control{
    background-color:transparent;
    border:0;
    color:#929497;
}
.footerContent .input-group .input-group-addon{
    border-radius:4px;
    background-color:#565b61;
    border:0;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.footerContent .input-group .input-group-addon i{
    color:#ffffff;
}
.footerContent .input-group .input-group-addon:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (min-width:768px){
    .footerContent .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .footerContent .list-inline li{
        padding:0 5px;
    }
}
.footerContent .list-inline li a{
    display:block;
    text-align:center;
    border:1px solid #4a4e52;
    border-radius:100%;
    color:#ffffff;
}
.footerContent .list-inline li a:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .footerContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .footerContent .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .footerContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.copyRight{
    display:block;
    background-color:#c9c7c7;
    padding:0;
}
@media (max-width:767px){
    .copyRight .list-inline{
        float:left;
        width:100%;
        text-align:center;
        margin:0 0 30px 0;
    }
}
@media (min-width:768px){
    .copyRight .list-inline{
        float:right;
        width:auto;
        text-align:left;
        margin-bottom:0;
    }
}
.copyRight .list-inline li a{
    font-size:13px;
    color:black;
}
.copyRight .list-inline li a:hover{
    color:#008154;
}
.copyRightText p{
    margin-bottom:0;
    color:#929497;
}
.copyRightText p a{
    color:#929497;
}
.copyRightText p a:hover{
    color:#008154;
}
@media (max-width:767px){
    .copyRightText p{
        font-size:11px;
        text-align:center;
    }
}
@media (min-width:768px){
    .copyRightText p{
        font-size:13px;
        text-align:left;
    }
}
.static .bannercontainer{
    margin-top:-95px;
}
.fullscreenbanner-container{
    width:100%;
    position:relative;
    padding:0;
}
.fullscreenbanner-container .tp-bullets.preview4{
    opacity:1 !important;
    height:auto !important;
}
@media (min-width:992px){
    .fullscreenbanner-container .tp-bullets.preview4{
        bottom:30px !important;
    }
}
.fullscreenbanner-container .tp-bullets.preview4 .bullet{
    background:rgba(255, 255, 255, 0.5) !important;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    box-shadow:none !important;
    width:6px !important;
    height:6px !important;
    border:2px solid rgba(255, 255, 255, 0) !important;
    display:inline-block;
    margin-right:14px !important;
    margin-left:0 !important;
    margin-bottom:0px !important;
    -webkit-transition:background-color 0.2s, border-color 0.2s;
    -moz-transition:background-color 0.2s, border-color 0.2s;
    -ms-transition:background-color 0.2s, border-color 0.2s;
    -o-transition:background-color 0.2s, border-color 0.2s;
    transition:background-color 0.2s, border-color 0.2s;
    float:none !important;
}
.fullscreenbanner-container .tp-bullets.preview4 .bullet:hover,
.fullscreenbanner-container .tp-bullets.preview4 .bullet.selected{
    box-shadow:none !important;
    background:rgba(255, 255, 255, 0) !important;
    width:14px !important;
    height:14px !important;
    border:2px solid white !important;
    margin-right:10px !important;
    margin-left:-4px !important;
    margin-bottom:-3px !important;
}
.fullscreenbanner-container .tparrows.preview4 .tp-arr-iwrapper{
    display:none !important;
}
.tp-bullets{
    z-index:99;
}
@media (min-width:768px){
    .tparrows.preview4:hover:after{
        -webkit-transform:rotateY(0);
        transform:rotateY(0);
    }
    .tp-leftarrow.preview4:hover:after{
        -webkit-transform:rotateY(0);
        transform:rotateY(0);
    }
}
.fullscreenbanner{
    color:#ffffff;
    width:100%;
    position:relative;
}
.tp-caption{
    white-space:normal !important;
    width:inherit;
}
@media (max-width:767px){
    .tp-caption{
        width:100%;
    }
}
@media (min-width:768px){
    .tp-caption{
        width:85%;
    }
}
@media (min-width:992px){
    .tp-caption{
        width:70%;
    }
}
@media (min-width:1200px){
    .tp-caption{
        width:65%;
    }
}
.tp-caption.rs-caption-1{
    text-transform:uppercase;
    font-weight:700;
}
@media (max-width:767px){
    .tp-caption.rs-caption-1{
        font-size:11px !important;
        line-height:17px !important;
    }
}
@media (min-width:768px){
    .tp-caption.rs-caption-1{
        font-size:20px !important;
        line-height:30px !important;
    }
}
@media (min-width:992px){
    .tp-caption.rs-caption-1{
        font-size:30px !important;
        line-height:50px !important;
    }
}
@media (min-width:1200px){
    .tp-caption.rs-caption-1{
        font-size:30px !important;
        line-height:50px !important;
    }
}
.tp-caption.rs-caption-1 span{
    display:block;
}
@media (max-width:767px){
    .tp-caption.rs-caption-1 span{
        font-size:20px !important;
        line-height:30px !important;
    }
}
@media (min-width:768px){
    .tp-caption.rs-caption-1 span{
        font-size:50px !important;
        line-height:40px !important;
    }
}
@media (min-width:992px){
    .tp-caption.rs-caption-1 span{
        font-size:64px !important;
        line-height:54px !important;
    }
}
@media (min-width:1200px){
    .tp-caption.rs-caption-1 span{
        font-size:64px !important;
        line-height:54px !important;
    }
}
.tp-caption.rs-caption-2{
    font-weight:400;
    display:none;
}
@media (min-width:768px){
    .tp-caption.rs-caption-2{
        display:block;
        font-size:11px !important;
        line-height:17px !important;
    }
}
@media (min-width:1200px){
    .tp-caption.rs-caption-2{
        font-size:14px !important;
        line-height:21px !important;
    }
}
.rs-caption-3 .btn{
    width:131px;
}
.fullscreenbanner .tp-dottedoverlay.twoxtwo{
    background:rgba(0, 0, 0, 0.15);
    background-image:none !important;
    z-index:1;
}
.tparrows.preview4{
    width:85px;
    height:85px;
}
.tparrows.preview4:after{
    line-height:85px;
    width:85px;
    height:85px;
    background-color:rgba(255, 255, 255, 0.1);
}
.promotionWrapper{
    background-image:url("../img/home/promotion/promotion-1.jpg");
    background-attachment:fixed;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    color:#ffffff;
    height:403px;
}
.promotionWrapper .promotionTable{
    display:table;
    height:403px;
    width:100%;
}
.promotionWrapper .promotionTable .promotionTableInner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo{
    text-align:center;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo span{
    line-height:21px;
    color:#ffffff;
    text-transform:uppercase;
    font-size:18px;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo h2{
    font-size:26px;
    line-height:33px;
    color:#ffffff;
    margin-bottom:40px;
    margin:10px 0 40px 0;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo .rating li{
    color:#fec701;
    padding:0;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo p{
    font-size:18px;
    line-height:21px;
    margin:0 0 20px 0;
    color:#ffffff;
}
.promotionWrapper .promotionTable .promotionTableInner .promotionInfo .buttonCustomPrimary{
    padding:0 16px;
}
.countUpSection{
    background-image:url("../img/home/promotion/promotion-2.jpg");
    background-attachment:fixed;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center center !important;
    color:#ffffff;
    padding:130px 0;
}
.countUpSection .icon{
    width:96px;
    height:96px;
    background-color:rgba(255, 137, 30, 0.9);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    display:inline-block;
    margin-bottom:15px;
}
.countUpSection .icon i{
    font-size:42px;
    line-height:96px;
}
.countUpSection .counter{
    line-height:40px;
}
@media (max-width:767px){
    .countUpSection .counter{
        font-size:32px;
    }
}
@media (min-width:768px){
    .countUpSection .counter{
        font-size:52px;
    }
}
.countUpSection h5{
    line-height:21px;
    text-transform:uppercase;
}
@media (max-width:767px){
    .countUpSection h5{
        font-size:13px;
    }
}
@media (min-width:768px){
    .countUpSection h5{
        font-size:15px;
    }
}
.packagesList{
    background-color:#ffffff;
    min-height:270px;
    margin-bottom:30px;
}
@media (max-width:767px){
    .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
    }
}
@media (min-width:768px){
    .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
    }
}
@media (min-width:992px){
    .packagesList .media-left{
        float:left;
        width:auto;
        padding:15px 10px 20px 15px;
    }
}
.packagesList .media-left img{
    width:100%;
}
.packagesList .media-body{
    position:relative;
    height:100%;
    overflow:visible;
}
@media (max-width:767px){
    .packagesList .media-body{
        padding:30px;
    }
}
@media (min-width:768px){
    .packagesList .media-body{
        padding:30px 30px 0 20px;
    }
}
.packagesList .media-body .detailsBtn{
    float:left;
    margin-left:0;
    position:absolute;
    left:20px;
    top:200px;
    margin-bottom:0;
}
@media (max-width:767px){
    .packagesList .media-body .detailsBtn{
        position:relative;
        left:auto;
        top:auto;
        margin-bottom:20px;
    }
}
@media (min-width:768px){
    .packagesList .media-body .detailsBtn{
        top:180px;
    }
}
@media (min-width:992px){
    .packagesList .media-body .detailsBtn{
        top:210px;
    }
}
@media (min-width:1200px){
    .packagesList .media-body .detailsBtn{
        top:200px;
    }
}
.packagesList .media-body .detailsBtn .buttonTransparent,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .packagesList .media-body .detailsBtn a,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .packagesList .media-body .detailsBtn a,
.packagesList .media-body .detailsBtn .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .packagesList .media-body .detailsBtn a{
    margin-bottom:10px;
}
.packagesList .media-body .detailsBtn .buttonTransparent i,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:first-child a i,
.paginationCenter .pagination li:first-child .packagesList .media-body .detailsBtn a i,
.packagesList .media-body .detailsBtn .paginationCenter .pagination li:last-child a i,
.paginationCenter .pagination li:last-child .packagesList .media-body .detailsBtn a i,
.packagesList .media-body .detailsBtn .isotopeFilters ul.filter > li a i,
.isotopeFilters ul.filter > li .packagesList .media-body .detailsBtn a i{
    margin-right:10px;
}
.packagesList .media-body .countryRating span{
    display:inline-block;
    float:left;
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid #dedede;
    text-transform:uppercase;
    font-size:13px;
    line-height:15px;
    margin-top:5px;
    color:282828;
}
/*landng Promotion*/
.packagesPromotion{
    background-color:#ffffff;
    min-height:270px;
    margin-bottom:30px;
}
@media (max-width:767px){
    .packagesPromotion .media-left{
        float:left;
        width:100%;
        padding:5px;
    }
}
@media (min-width:768px){
    .packagesPromotion .media-left{
        float:left;
        width:100%;
        padding:15px;
    }
}
@media (min-width:992px){
    .packagesPromotion .media-left{
        float:left;
        width:auto;
        padding:15px ;
        max-width: 30%;
    }
}
.packagesPromotion .media-left img{
    width:100%;
}
.packagesPromotion .media-body{
    position:relative;
    height:100%;
    overflow:visible;
}
@media (max-width:767px){
    .packagesPromotion .media-body{
        padding:30px;
    }
}
@media (min-width:768px){
    .packagesPromotion .media-body{
        padding:20px;
    }
}
.packagesPromotion .media-body .detailsBtn{
    float:left;
    margin-left:0;
    position:absolute;
    left:20px;
    top:200px;
    margin-bottom:0;
}
@media (max-width:767px){
    .packagesPromotion .media-body .detailsBtn{
        position:relative;
        left:auto;
        top:auto;
        margin-bottom:20px;
    }
}
@media (min-width:768px){
    .packagesPromotion .media-body .detailsBtn{
        top:180px;
    }
}
@media (min-width:992px){
    .packagesPromotion .media-body .detailsBtn{
        top:210px;
    }
}
@media (min-width:1200px){
    .packagesPromotion .media-body .detailsBtn{
        top:180px;
    }
}
.packagesPromotion .media-body .detailsBtn .buttonTransparent,
.packagesPromotion .media-body .detailsBtn .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .packagesPromotion .media-body .detailsBtn a,
.packagesPromotion .media-body .detailsBtn .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .packagesPromotion .media-body .detailsBtn a,
.packagesPromotion .media-body .detailsBtn .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .packagesPromotion .media-body .detailsBtn a{
    margin-bottom:10px;
}
.packagesPromotion .media-body .detailsBtn .buttonTransparent i,
.packagesPromotion .media-body .detailsBtn .paginationCenter .pagination li:first-child a i,
.paginationCenter .pagination li:first-child .packagesPromotion .media-body .detailsBtn a i,
.packagesPromotion .media-body .detailsBtn .paginationCenter .pagination li:last-child a i,
.paginationCenter .pagination li:last-child .packagesPromotion .media-body .detailsBtn a i,
.packagesPromotion .media-body .detailsBtn .isotopeFilters ul.filter > li a i,
.isotopeFilters ul.filter > li .packagesPromotion .media-body .detailsBtn a i{
    margin-right:10px;
}
.packagesPromotion .media-body .countryRating span{
    display:inline-block;
    float:left;
    padding-right:5px;
    margin-right:5px;
    border-right:1px solid #dedede;
    text-transform:uppercase;
    font-size:13px;
    line-height:15px;
    margin-top:5px;
    color:#282828;
}

.textInfo{
    height:35px;
    line-height:35px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #dedede;
    padding:0 15px;
    color: #282828;
    text-transform:uppercase;
    margin-bottom:10px;
    font-size:14px;
    display:block;
}
.media-heading a{
    color:#262a2e;
}
.media-heading a:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#008154;
}
.bodyLeft, .bodyRight{
    display:inline-block;
    float:left;
    width:70%;
}
@media (max-width:767px){
    .bodyLeft, .bodyRight{
        width:100%;
    }
}
@media (min-width:768px){
    .bodyLeft, .bodyRight{
        width:70%;
    }
}
@media (min-width:992px){
    .bodyLeft, .bodyRight{
        width:60%;
    }
}
@media (min-width:1200px){
    .bodyLeft, .bodyRight{
        width:70%;
    }
}
@media (max-width:767px){
    .bodyLeft p{
        font-size:12px;
    }
}
@media (min-width:768px){
    .bodyLeft p{
        font-size:12px;
    }
}
@media (min-width:992px){
    .bodyLeft p{
        font-size:12px;
    }
}
@media (min-width:1200px){
    .bodyLeft p{
        font-size:14px;
    }
}
.bodyRight{
    float:right;
}
@media (max-width:767px){
    .bodyRight{
        width:100%;
    }
}
@media (min-width:768px){
    .bodyRight{
        width:28%;
    }
}
@media (min-width:992px){
    .bodyRight{
        width:38%;
    }
}
@media (min-width:1200px){
    .bodyRight{
        width:28%;
    }
}
.bookingDetails{
    width:100%;
    text-align:center;
    background-color: rgba(231, 229, 229, 0.9);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    padding:25px 55px 15px 55px;
    min-height:210px;
}
.bookingDetails h2{
    color:#ffffff;
    margin-bottom:5px;
}
.bookingDetails p{
    color:#ffffff;
}
.bookingDetails .buttonTransparent,
.bookingDetails .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .bookingDetails a,
.bookingDetails .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .bookingDetails a,
.bookingDetails .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .bookingDetails a{
    margin-bottom:10px;
    width:100%;
    display:block;
    color:#ffffff;
    border-color:#ffffff;
}
.bookingDetails .buttonTransparent:hover,
.bookingDetails .paginationCenter .pagination li:first-child a:hover,
.paginationCenter .pagination li:first-child .bookingDetails a:hover,
.bookingDetails .paginationCenter .pagination li:last-child a:hover,
.paginationCenter .pagination li:last-child .bookingDetails a:hover,
.bookingDetails .isotopeFilters ul.filter > li a:hover,
.isotopeFilters ul.filter > li .bookingDetails a:hover{
    background-color:#ffffff;
    border-color:#ffffff;
    color:#008154;
}
.sidebarPage .packagesList{
    min-height:234px;
}
@media (max-width:767px){
    .sidebarPage .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
        height:auto;
    }
}
@media (min-width:768px){
    .sidebarPage .packagesList .media-left{
        float:left;
        width:100%;
        padding-right:0;
        height:auto;
    }
}
@media (min-width:992px){
    .sidebarPage .packagesList .media-left{
        float:left;
        width:39%;
        padding-right:10px;
        height:234px;
    }
}
@media (min-width:1200px){
    .sidebarPage .packagesList .media-left{
        height:auto;
    }
}
.sidebarPage .packagesList .media-left img{
    width:100%;
    height:100%;
}
.sidebarPage .packagesList .media-body{
    padding:20px;
}
@media (max-width:767px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        position:relative;
        left:auto;
        top:auto;
        margin-bottom:20px;
    }
}
@media (min-width:768px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        top:180px;
    }
}
@media (min-width:992px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        top:175px;
    }
}
@media (min-width:1200px){
    .sidebarPage .packagesList .media-body .detailsBtn{
        top:175px;
    }
}
@media (max-width:767px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:14px;
    }
}
@media (min-width:768px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:14px;
    }
}
@media (min-width:992px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:10px;
    }
}
@media (min-width:1200px){
    .sidebarPage .packagesList .media-body .detailsBtn .btn{
        font-size:14px;
    }
}
.sidebarPage .packagesList .media-body .bookingDetails{
    min-height:180px;
    padding:15px;
}
.singlePackage .generalInfo h2,
.relatedProduct h2{
    font-size:20px;
    color:#222222;
    line-height:26px;
    margin:0 0 25px 0;
    font-weight:400;
}
.singlePackage .carousel{
    margin-bottom:30px;
}
.singlePackage .carousel-indicators{
    display:none;
}
.singlePackage .carousel-control{
    background-image:none;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.singlePackage .carousel-control .glyphicon-menu-left,
.singlePackage .carousel-control .glyphicon-menu-right,
.singlePackage .carousel-control .icon-next,
.singlePackage .carousel-control .icon-prev{
    position:absolute;
    top:50%;
    margin-top:-40px;
    z-index:5;
    width:75px;
    height:75px;
    line-height:75px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:rgba(0, 0, 0, 0.35);
}
@media (max-width:767px){
    .singlePackage .carousel-control .glyphicon-menu-left,
    .singlePackage .carousel-control .glyphicon-menu-right,
    .singlePackage .carousel-control .icon-next,
    .singlePackage .carousel-control .icon-prev{
        display:none;
    }
}
@media (min-width:768px){
    .singlePackage .carousel-control .glyphicon-menu-left,
    .singlePackage .carousel-control .glyphicon-menu-right,
    .singlePackage .carousel-control .icon-next,
    .singlePackage .carousel-control .icon-prev{
        display:inline-block;
    }
}
.singlePackage .carousel-control .icon-prev,
.singlePackage .carousel-control .glyphicon-menu-left{
    margin-left:0;
    left:20px;
}
.singlePackage .carousel-control .icon-next,
.singlePackage .carousel-control .glyphicon-menu-right{
    right:20px;
    margin-right:0;
}
.singlePackage .well{
    background-color:white;
    border-color:#eeeeee;
    box-shadow:none;
    padding:30px;
    margin-bottom:70px;
}
.singlePackage .well .infoImage{
    width:100%;
}
.singlePackage .well .infoImage img{
    width:100%;
    min-height:220px;
}
.singlePackage .packageInfo h4{
    text-transform:uppercase;
    font-weight:400;
    color:#222222;
    margin:20px 0 30px 0;
}
.singlePackage .packageInfo .dl-horizontal{
    margin-bottom:0;
}
.singlePackage .packageInfo .dl-horizontal dt{
    text-align:left;
    color:#008154;
    float:left;
    text-transform:uppercase;
    margin-bottom:15px;
}
@media (max-width:767px){
    .singlePackage .packageInfo .dl-horizontal dt{
        font-size:12px;
        line-height:19px;
        width:110px;
    }
}
@media (min-width:768px){
    .singlePackage .packageInfo .dl-horizontal dt{
        font-size:14px;
        line-height:21px;
        width:140px;
    }
}
.singlePackage .packageInfo .dl-horizontal dd{
    line-height:21px;
}
.singlePackage .packageInfo .dl-horizontal dd span{
    color:#008154;
}
@media (max-width:767px){
    .singlePackage .packageInfo .dl-horizontal dd{
        font-size:12px;
        margin-left:110px;
    }
}
@media (min-width:768px){
    .singlePackage .packageInfo .dl-horizontal dd{
        font-size:14px;
        margin-left:140px;
    }
}
.singlePackage .packageInfo p{
    margin-bottom:25px;
}
.singlePackage .packageInfo p span{
    color:#008154;
    font-size:18px;
    margin-left:10px;
}
.singlePackage .packageInfo .buttonCustomPrimary{
    padding:0 20px;
}
.singlePackage .generalInfo{
    margin-bottom:10px;
    float:left;
}
.singlePackage .panel-group{
    margin-bottom:70px;
}
.singlePackage .panel-group .panel-heading{
    padding:15px;
    text-transform:uppercase;
    font-size:18px;
    color:282828;
    background-color:white;
    border-color:#eeeeee;
}
.singlePackage .panel-group .panel-heading i{
    line-height:22px;
}
.singlePackage .panel-default > a.panel-heading{
    display:block;
}
.singlePackage .panel-group .panel + .panel{
    margin-top:15px;
}
.relatedItem{
    position:relative;
    display:block;
    overflow:hidden;
    width:100%;
    height:auto;
}
@media (max-width:767px){
    .relatedItem{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .relatedItem{
        margin-bottom:0;
    }
}
.relatedItem img{
    width:100%;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.relatedItem .maskingInfo{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(0, 0, 0, 0.35);
    text-align:center;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}
.relatedItem .maskingInfo h4{
    margin:80px 0 15px 0;
    font-size:20px;
    color:#ffffff;
    font-weight:700;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.relatedItem .maskingInfo p{
    color:#ffffff;
    margin-bottom:25px;
}
.relatedItem .maskingInfo .buttonTransparent,
.relatedItem .maskingInfo .paginationCenter .pagination li:first-child a,
.paginationCenter .pagination li:first-child .relatedItem .maskingInfo a,
.relatedItem .maskingInfo .paginationCenter .pagination li:last-child a,
.paginationCenter .pagination li:last-child .relatedItem .maskingInfo a,
.relatedItem .maskingInfo .isotopeFilters ul.filter > li a,
.isotopeFilters ul.filter > li .relatedItem .maskingInfo a{
    color:#ffffff;
}
.relatedItem:hover img{
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}
.relatedItem:hover .maskingInfo{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.relatedItem:hover .maskingInfo h4{
    margin:70px 0 15px 0;
}
@media (max-width:767px){
    .galleryCarousel .carousel-indicators{
        display:none;
    }
}
@media (min-width:768px){
    .galleryCarousel .carousel-indicators{
        display:block;
    }
}
.galleryCarousel .carousel-control .glyphicon-menu-left,
.galleryCarousel .carousel-control .glyphicon-menu-right,
.galleryCarousel .carousel-control .icon-next,
.galleryCarousel .carousel-control .icon-prev{
    background-color:rgba(255, 255, 255, 0.35);
}
.galleryCarousel .carousel-indicators li{
    display:inline-block;
    width:auto;
    height:auto;
    text-indent:0;
    border-radius:0px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border-width:2px;
    background-color:#ffffff;
}
.galleryCarousel .carousel-indicators li img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0.5);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
}
.galleryCarousel .carousel-indicators li.active{
    width:auto;
    height:auto;
}
.galleryCarousel .carousel-indicators li.active img{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.countryTitle .carousel-inner > .item{
    height:450px;
}
.countryTitle .carousel-inner > .item img{
    height:100%;
}
.weatherInfo{
    width:100%;
    height:450px;
    position:relative;
}
.weatherInfo img{
    width:100%;
    height:100%;
}
.weatherInfo .cityWeather{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.weatherInfo .cityWeather .cityTable{
    display:table;
    height:450px;
    width:100%;
}
.weatherInfo .cityWeather .cityTable .cityTableInner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.weatherInfo .cityWeather .cityTable .cityTableInner .cityWeatherInfo img{
    width:auto;
    height:auto;
    margin-bottom:15px;
}
.weatherInfo .cityWeather .cityTable .cityTableInner .cityWeatherInfo h2{
    font-size:45px;
    color:#ffffff;
    line-height:45px;
    margin:0 0 25px 0;
}
.weatherInfo .cityWeather .cityTable .cityTableInner .cityWeatherInfo p{
    font-size:20px;
    color:#ffffff;
    text-transform:capitalize;
    margin:0;
    font-weight:700;
}
.weatherInfo .dayTime{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:auto;
    display:block;
    padding:20px;
}
.weatherInfo .dayTime span{
    color:#ffffff;
}
.weatherInfo .daysWeather{
    position:absolute;
    left:0;
    bottom:15px;
    width:100%;
    height:auto;
    display:block;
}
.weatherInfo .daysWeather .list-inline{
    margin-left:0;
    text-align:center;
}
.weatherInfo .daysWeather .list-inline li{
    color:#ffffff;
    text-align:center;
    margin:0 30px;
}
.weatherInfo .daysWeather .list-inline li span img{
    width:auto;
    height:auto;
    display:block;
    margin:5px 0;
}
.countryTabs{
    margin-bottom:60px;
}
.countryTabs .nav-tabs{
    border-color:#dedede;
}
.countryTabs .nav-tabs > li{
    margin:0;
}
.countryTabs .nav-tabs > li > a{
    color:#222222;
    border:none;
    text-transform:uppercase;
    border-bottom:3px solid transparent;
    position:relative;
    margin:0;
}
.countryTabs .nav-tabs > li > a:hover{
    background-color:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.countryTabs .nav-tabs > li > a:hover:after{
    width:100%;
}
.countryTabs .nav-tabs > li > a:after{
    content:"";
    height:3px;
    left:0;
    bottom:-3px;
    width:0px;
    position:absolute;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    background-color:#008154;
}
.countryTabs .nav-tabs > li.pull-right .list-inline li a{
    line-height:43px;
    color:282828;
}
.countryTabs .nav-tabs > li.pull-right .list-inline li a:hover{
    color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.countryTabs .nav-tabs > li.active > a,
.countryTabs .nav-tabs > li.active > a:focus,
.countryTabs .nav-tabs > li.active > a:hover{
    border:none;
    border-bottom:3px solid #008154;
    color:#222222;
}
.countryTabs .tab-content{
    padding-top:30px;
}
.countryTabs .tab-content .well h3{
    color:#222222;
    font-weight:400;
    font-size:18px;
    margin-bottom:25px;
}
.countryTabs .tab-content .well .list-unstyled{
    margin-bottom:15px;
    float:left;
}
.countryTabs .tab-content .well .list-unstyled li{
    color:#222222;
    margin-bottom:15px;
}
.countryTabs .tab-content .well .list-unstyled li i{
    margin-right:10px;
}
.countryTabs .tab-content .well .buttonCustomPrimary{
    padding:0 20px;
}
.countryTabs .tab-content .well .buttonCustomPrimary:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.commonInfo h2{
    color:#222222;
    font-size:20px;
    font-weight:400;
    margin-bottom:25px;
}
.commonInfo p{
    margin-bottom:25px;
}
.commonInfo .list-inline li{
    margin-bottom:10px;
    width:40%;
}
.commonInfo .list-inline li i{
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    font-size:10px;
    color:#67686a;
    margin-right:10px;
}
.blogPostListItem{
    padding-bottom:50px;
    margin-bottom:50px;
    border-bottom:1px solid #e5e5e5;
}
.blogPostListItem .media-body{
    padding:20px;
}
.blogPostListItem .media-left img{
    width:100%;
}
@media (max-width:767px){
    .blogSidebar .media-left{
        width:auto;
    }
}
@media (min-width:768px){
    .blogSidebar .media-left{
        width:50%;
    }
}
.blogSidebar .media-left img{
    width:100%;
}
.blogSidebar .panel{
    border-color:#eeeeee;
    box-shadow:none;
    background-color:white;
    padding-bottom:15px;
}
.blogSidebar .panel .panel-heading{
    border:none;
    font-size:20px;
    color:#222222;
    line-height:26px;
}
.blogSidebar .panel .panel-body .input-group .form-control{
    box-shadow:none;
    border:none;
}
.blogSidebar .panel .panel-body .input-group .input-group-addon{
    background-color:#008154;
    box-shadow:none;
    border:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.blogSidebar .panel .panel-body .input-group .input-group-addon i{
    color:#ffffff;
}
.blogSidebar .panel .panel-body .list-group{
    margin-bottom:0;
}
.blogSidebar .panel .panel-body .list-group .list-group-item{
    background-color:transparent;
    border:none;
    border-bottom:1px solid #e5e5e5;
    border-radius:0;
    padding-left:0;
    padding-right:0;
    color:#222222;
}
.blogSidebar .panel .panel-body .list-group .list-group-item .badge{
    background-color:transparent;
    color:#222222;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.blogSidebar .panel .panel-body .list-group .list-group-item:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#008154;
}
.blogSidebar .panel .panel-body .list-group .list-group-item:hover .badge{
    color:#008154;
}
.blogSidebar .panel .panel-body .list-group .list-group-item:last-child{
    border:none;
}
.blogSidebar .panel .panel-body .list-inline li{
    width:33.33333333%;
    float:left;
    padding:5px;
}
.blogSidebar .panel .panel-body .list-inline li a{
    width:100%;
    display:block;
}
.blogSidebar .panel .panel-body .list-inline li a img{
    width:100%;
}
.tabArea{
    margin-bottom:20px;
}
.tabArea .nav-tabs{
    border-color:#eeeeee;
}
.tabArea .nav-tabs > li{
    padding:0 4px;
}
.tabArea .nav-tabs > li > a{
    border:1px solid #eeeeee;
    color:#222222;
}
.tabArea .nav-tabs > li.active a{
    border-color:#eeeeee;
    background-color:white;
    color:#222222;
    border-bottom-color:white;
}
.tabArea .nav-tabs > li:first-child{
    padding-left:0;
}
.tabArea .nav-tabs > li:last-child{
    padding-right:0;
}
.tabArea .tab-content{
    background-color:white;
    border:1px solid #eeeeee;
    border-top:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    padding:20px 16px;
}
.tabArea .tab-content .media{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #e5e5e5;
}
.tabArea .tab-content .media.removeMargin{
    margin:0;
    border:none;
}
.tabArea .tab-content .media .media-left{
    width:35%;
    padding-right:8px;
}
.tabArea .tab-content .media .media-left img{
    width:100%;
}
.tabArea .tab-content .media .media-body .media-heading{
    color:#222222;
    font-size:14px;
    line-height:21px;
    margin-bottom:5px;
    float:left;
    text-transform:capitalize;
    font-weight:400;
}
.tabArea .tab-content .media .media-body .media-heading:hover{
    color:#008154;
}
.tabArea .tab-content .media .media-body p{
    font-size:12px;
    line-height:18px;
    margin-bottom:0;
}
.tabArea .tab-content .media .media-body p i{
    margin-right:4px;
}
.blogSinglePost{
    border:none;
    padding:0;
}
.blogSinglePost img{
    margin-bottom:25px;
}
.blogSinglePost .caption h2{
    font-size:20px;
    margin-bottom:20px;
    text-transform:capitalize;
    font-weight:400;
}
.blogSinglePost .caption p{
    margin-bottom:20px;
}
.blogSinglePost .well{
    background-color:white;
    border:none;
    box-shadow:none;
    float:left;
    display:block;
    width:100%;
    margin-bottom:60px;
}
.blogSinglePost .well span{
    color:#222222;
    font-weight:700;
    font-size:15px;
    float:left;
}
.blogSinglePost .well .list-inline{
    float:right;
}
.blogSinglePost .well .list-inline li a{
    font-size:14px;
    color:282828;
}
.blogSinglePost .well .list-inline li a:hover{
    color:#008154;
}
.imageBg{
    background-image:url("../img/blog/blog-single-02.png");
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center top;
    color:#ffffff;
    height:208px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-bottom:20px;
}
.imageBg .imageBgTable{
    display:table;
    height:208px;
    width:100%;
}
.imageBg .imageBgTable .imageBgTableInner{
    display:table-cell;
    text-align:left;
    vertical-align:middle;
}
.imageBg .imageBgTable .imageBgTableInner blockquote{
    padding:0 50px;
    border:none;
    margin-bottom:0;
}
.imageBg .imageBgTable .imageBgTableInner blockquote p{
    color:#ffffff;
    font-size:18px;
    line-height:26px;
}
.imageBg .imageBgTable .imageBgTableInner blockquote footer{
    color:#ffffff;
    font-size:14px;
    line-height:26px;
}
.commentsArea h3{
    font-weight:400;
    text-transform:capitalize;
    margin-bottom:30px;
    font-size:20px;
}
.commentsArea .media{
    margin:0 0 50px 0;
}
.commentsArea .media .media-left{
    padding-right:20px;
    width:auto;
    display:inline-block;
    float:left;
}
.commentsArea .media .media-body .media{
    margin:50px 0 0 0;
}
.commentsArea .media .media-body h4,
.commentsArea .media .media-body p{
    text-transform:capitalize;
    font-size:14px;
    margin:0 0 14px 0;
    display:block;
}
.commentsArea .media .media-body h4 span,
.commentsArea .media .media-body p span{
    color:282828;
    font-weight:400;
}
.commentsArea .media .media-body h4 span i,
.commentsArea .media .media-body p span i{
    margin-right:14px;
}
.commentsArea .media .media-body p{
    color:#282828;
    line-height:22px;
}
.commentsArea .media .media-body .btn-link{
    padding:0;
    color:#008154;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    text-transform:capitalize;
    font-size:14px;
}
.commentsArea .media .media-body .btn-link:hover{
    color:#008154;
    text-decoration:none;
}
.notFoundBg{
    margin:0;
    padding:0;
    width:100%;
    height:840px;
    overflow:hidden;
    background:url(../img/not-found/not-found-bg.jpg) no-repeat center top fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.notFoundContent{
    min-height:390px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    text-align:center;
}
@media (max-width:767px){
    .notFoundContent{
        min-width:100%;
    }
}
@media (min-width:768px){
    .notFoundContent{
        min-width:585px;
    }
}
.notFoundContent img{
    margin-bottom:75px;
}
.notFoundContent h4{
    font-size:20px;
    line-height:26px;
    color:#ffffff;
    text-transform:capitalize;
    margin-bottom:75px;
    font-weight:400;
}
@media (max-width:767px){
    .notFoundContent h4{
        padding:0 20px;
    }
}
@media (min-width:768px){
    .notFoundContent h4{
        padding:0;
    }
}
.notFoundContent p{
    color:#ffffff;
    margin-bottom:20px;
}
.notFoundContent .input-group{
    margin:0 auto;
}
@media (max-width:767px){
    .notFoundContent .input-group{
        width:100%;
    }
}
@media (min-width:768px){
    .notFoundContent .input-group{
        width:350px;
    }
}
.notFoundContent .input-group .form-control{
    height:45px;
    box-shadow:none;
    background-color:transparent;
    border-color:rgba(155, 153, 152, 0.25);
    color:#ffffff;
}
.notFoundContent .input-group .input-group-addon{
    height:45px;
    background-color:#008154;
    color:#ffffff;
    border-color:#008154;
    padding:6px 30px;
}
.contactInfo h2{
    font-size:26px;
    color:#222222;
    margin-bottom:13px;
}
.contactInfo p{
    margin-bottom:25px;
}
@media (max-width:767px){
    .contactInfo p{
        font-size:10px;
        line-height:16px;
    }
}
@media (min-width:768px){
    .contactInfo p{
        font-size:14px;
        line-height:21px;
    }
}
.contactInfo .media{
    margin-bottom:20px;
}
.contactInfo .media .media-left{
    width:75px;
    height:75px;
    line-height:75px;
    text-align:center;
    background-color:#008154;
    color:#ffffff;
    padding-right:0;
    margin-right:25px;
    font-size:35px;
    float:left;
}
.contactInfo .media p{
    margin-bottom:0;
}
.contactInfo .media p a{
    color:#282828;
}
.contactInfo .media .media-body h4{
    font-weight:400;
}
.mapArea{
    width:100%;
    display:block;
}
.mapArea iframe{
    width:100%;
}
.aboutTitle{
    padding-bottom:30px;
    margin-bottom:50px;
    border-bottom:1px solid #e5e5e5;
}
.aboutTitle h4{
    text-transform:capitalize;
    color:282828;
    font-weight:400;
    text-align:center;
    line-height:24px;
}
.aboutTitle p{
    text-align:center;
}
.aboutItem .media{
    margin-bottom:50px;
}
.aboutItem .media .media-left{
    width:60px;
    height:60px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#262a2e;
    padding-right:0;
    margin-right:20px;
    text-align:center;
}
.aboutItem .media .media-left i{
    font-size:35px;
    line-height:60px;
    color:#ffffff;
}
.aboutItem .media .media-body h4{
    text-align:left;
    color:#222222;
    margin-bottom:13px;
    text-transform:capitalize;
}
.aboutItem .media .media-body p{
    text-align:left;
}
.aboutComments{
    background-image:url("../img/home/promotion/promotion-1.jpg");
    background-attachment:fixed;
    width:100%;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-position:center;
    color:#ffffff;
    height:407px;
    padding:0;
}
.aboutComments .commentsTable{
    display:table;
    height:407px;
    width:100%;
}
.aboutComments .commentsTable .commentsTableInner{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.aboutComments .commentsTable .commentsTableInner .commentsInfo i{
    padding:16px 13px;
    background-color:#2f3031;
    font-size:35px;
    color:#ffffff;
    line-height:30px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    margin-bottom:45px;
}
.aboutComments .commentsTable .commentsTableInner .commentsInfo p{
    color:#ffffff;
    margin-bottom:45px;
}
.aboutComments .commentsTable .commentsTableInner .commentsInfo h5{
    font-size:14px;
    line-height:20px;
    color:#008154;
    margin:0;
}
.teamMember{
    position:relative;
}
@media (max-width:767px){
    .teamMember{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .teamMember{
        margin-bottom:0;
    }
}
.teamMember img{
    width:100%;
}
.teamMember .memberName{
    position:absolute;
    left:30px;
    bottom:30px;
    z-index:100;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.teamMember .memberName h4{
    line-height:18px;
    color:#ffffff;
    margin-bottom:0;
}
.teamMember .memberName p{
    margin-bottom:0;
    color:#ffffff;
}
.teamMember .maskingArea{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    background-color:rgba(0, 0, 0, 0.7);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.teamMember .maskingArea p{
    position:absolute;
    left:30px;
    bottom:120px;
    margin-bottom:0;
    color:#ffffff;
    padding-right:48px;
}
.teamMember .maskingArea .list-inline{
    position:absolute;
    left:30px;
    bottom:54px;
}
@media (min-width:768px){
    .teamMember .maskingArea .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .teamMember .maskingArea .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .teamMember .maskingArea .list-inline li{
        padding:0 5px;
    }
}
.teamMember .maskingArea .list-inline li a{
    display:block;
    text-align:center;
    border:1px solid #4a4e52;
    border-radius:100%;
    color:#ffffff;
}
.teamMember .maskingArea .list-inline li a:hover{
    background-color:#008154;
    border-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .teamMember .maskingArea .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .teamMember .maskingArea .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .teamMember .maskingArea .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.teamMember:hover .memberName{
    bottom:180px;
}
.teamMember:hover .maskingArea{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.progress-wizard{
    margin-top:40px;
    border-bottom:1px solid #e0e0e0;
    padding:0 0 30px 0;
}
.progress-wizard > .progress-wizard-step{
    padding:0;
    position:relative;
    height:100px;
}
@media (max-width:767px){
    .progress-wizard > .progress-wizard-step{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .progress-wizard > .progress-wizard-step{
        margin-bottom:0;
    }
}
.progress-wizard > .progress-wizard-step > .progress{
    position:relative;
    border-radius:0px;
    height:2px;
    box-shadow:none;
    margin:20px 0;
}
.progress-wizard > .progress-wizard-step > .progress > .progress-bar{
    width:0px;
    box-shadow:none;
}
@media (max-width:767px){
    .progress-wizard > .progress-wizard-step > .progress > .progress-bar{
        background-color:transparent;
    }
}
@media (min-width:768px){
    .progress-wizard > .progress-wizard-step > .progress > .progress-bar{
        background:#008154;
    }
}
.progress-wizard > .progress-wizard-step.complete > .progress > .progress-bar{
    width:100%;
}
.progress-wizard > .progress-wizard-step.active > .progress > .progress-bar{
    width:50%;
}
.progress-wizard > .progress-wizard-step > .progress > .progress-bar{
    width:0%;
}
.progress-wizard > .progress-wizard-step:first-child.active > .progress > .progress-bar{
    width:0%;
}
.progress-wizard > .progress-wizard-step:last-child.active > .progress > .progress-bar{
    width:100%;
}
.progress-wizard > .progress-wizard-step:first-child > .progress{
    left:50%;
    width:50%;
}
.progress-wizard > .progress-wizard-step:last-child > .progress{
    width:50%;
}
@media (max-width:767px){
    .progress{
        background-color:transparent;
    }
}
@media (min-width:768px){
    .progress{
        background-color:#dedede;
    }
}
.progress-wizard > .progress-wizard-step > .progress-wizard-dot{
    width:203px;
    display:block;
    background-color:#ffffff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    border:2px solid #008154;
    padding:21px 0;
    text-align:center;
    color:#222222;
}
@media (max-width:767px){
    .progress-wizard > .progress-wizard-step > .progress-wizard-dot{
        position:relative;
        top:0;
        left:0;
        margin:-20px auto 0 auto;
    }
}
@media (min-width:768px){
    .progress-wizard > .progress-wizard-step > .progress-wizard-dot{
        position:absolute;
        top:-15px;
        left:28%;
        margin-top:-15px;
        margin-left:-15px;
    }
}
.progress-wizard > .progress-wizard-step > .progress-wizard-dot i{
    display:block;
    color:#222222;
    font-size:20px;
    margin-bottom:15px;
}
.progress-wizard > .progress-wizard-step > .progress-wizard-dot:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.progress-wizard > .progress-wizard-step.disabled > .progress-wizard-dot{
    border-color:#dedede;
    color:282828;
}
.progress-wizard > .progress-wizard-step.complete > .progress-wizard-dot{
    background-color:#008154;
    color:#ffffff;
}
.progress-wizard > .progress-wizard-step.complete > .progress-wizard-dot i{
    color:#ffffff;
}
.infoTitle h2{
    font-weight:400;
    color:#222222;
    font-size:20px;
    text-transform:capitalize;
    margin-bottom:25px;
}
.bookingForm .form .form-control,
.bookingForm .commentsForm .form-control,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .form-control,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .form-control{
    border:none;
}
.bookingForm .form .form-group label,
.bookingForm .commentsForm .form-group label,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .form-group label,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .form-group label{
    color:#222222;font-weight:400;
}
.bookingForm .form .form-group label.blankLabel,
.bookingForm .commentsForm .form-group label.blankLabel,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .form-group label.blankLabel,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .form-group label.blankLabel{
    height:16px;
}
.bookingForm .form .checkbox label,
.bookingForm .commentsForm .checkbox label,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .checkbox label,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .checkbox label{
    color:#222222;
    font-weight:400;
}
.bookingForm .form .checkbox label a,
.bookingForm .commentsForm .checkbox label a,
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .checkbox label a,
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .checkbox label a{
    color:#008154;
}
.bookingForm .form .checkbox input[type=checkbox],
.bookingForm .commentsForm .checkbox input[type=checkbox],
.bookingForm .modal.bookingModal .modal-dialog .modal-content .modal-body .checkbox input[type=checkbox],
.modal.bookingModal .modal-dialog .modal-content .bookingForm .modal-body .checkbox input[type=checkbox]{
    border-color:#008154;
}
@media (max-width:767px){
    .bookDetailsInfo{
        margin-bottom:30px;
    }
}
@media (min-width:768px){
    .bookDetailsInfo{
        margin-bottom:0;
    }
}
.bookDetailsInfo img{
    width:100%;
}
.infoArea{
    padding:20px;
    background-color:white;
    border-radius:0 0 4px 4px;
}
.infoArea h3{
    font-size:16px;
    color:#222222;
    margin-bottom:25px;
    text-transform:capitalize;
    font-weight:400;
}
.infoArea .list-unstyled{
    margin-bottom:50px;
}
.infoArea .list-unstyled li{
    font-size:14px;
    color:#222222;
    padding:15px 0;
    border-bottom:1px solid #dedede;
}
.infoArea .list-unstyled li i{
    margin-right:5px;
}
.infoArea .list-unstyled li span{
    color:282828;
}
.infoArea h2{
    font-size:20px;
    color:#222222;
    font-weight:400;
}
.infoArea h2 span{
    color:#008154;
    font-weight:700;
}
.bookingConfirmed .alert{
    position:relative;
    min-height:90px;
    margin-bottom:50px;
    background-image:url("../img/booking/alert-check.png");
    background-position:0 0;
    background-size:50px 90px;
    background-repeat:no-repeat;
}
@media (max-width:767px){
    .bookingConfirmed .alert{
        line-height:20px;
        padding:15px 65px 0 60px;
        font-size:11px;
    }
}
@media (min-width:768px){
    .bookingConfirmed .alert{
        line-height:90px;
        padding:0 0 0 70px;
        font-size:20px;
    }
}
.bookingConfirmed .alert-dismissable .close,
.bookingConfirmed .alert-dismissible .close{
    position:absolute;
    top:0;
    right:20px;
    color:#60a662;
    height:90px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
@media (max-width:767px){
    .bookingConfirmed .alert-dismissable .close,
    .bookingConfirmed .alert-dismissible .close{
        font-size:10px;
    }
}
@media (min-width:768px){
    .bookingConfirmed .alert-dismissable .close,
    .bookingConfirmed .alert-dismissible .close{
        font-size:14px;
    }
}
.bookingConfirmed .infoTitle h2{
    font-size:26px;
}
.confirmDetilas img{
    width:100%;
}
.confirmInfo{
    padding:40px 30px;
}
.confirmInfo .infoTitle h2{
    font-size:20px;
}
.confirmInfo .infoTitle h3{
    font-size:20px;
}
.confirmInfo p{
    margin-bottom:40px;
}
.confirmInfo .dl-horizontal dt{
    width:100px;
    text-align:left;
    color:#222222;
    font-weight:400;
    margin-bottom:5px;
    float:left;
}
.confirmInfo .dl-horizontal dt i{
    margin-right:5px;
}
.confirmInfo .dl-horizontal dd{
    margin:0 0 5px 100px;
}
.priceTotal h2{
    text-transform:capitalize;
    color:#222222;
    font-size:26px;
    font-weight:400;
}
.priceTotal h2 span{
    color:#008154;
    font-size:25px;
}
.comingSoonBg{
    margin:0;
    padding:0;
    width:100%;
    height:840px;
    overflow:hidden;
    background:url(../img/coming-soon/coming-bg.jpg) no-repeat center top fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.comingTitle{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    padding:35px 0;
    text-align:center;
    background-color:rgba(0, 0, 0, 0.3);
}
@media (max-width:767px){
    .comingTitle{
        padding:15px 0;
    }
}
@media (min-width:768px){
    .comingTitle{
        padding:35px 0;
    }
}
.comingContent{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    text-align:center;
}
@media (max-width:767px){
    .comingContent{
        width:100%;
        min-width:100%;
        padding:0 10px;
    }
}
@media (min-width:768px){
    .comingContent{
        width:auto;
        min-width:585px;
        padding:0;
    }
}
.comingContent h1{
    font-weight:400;
    color:#ffffff;
    font-size:40px;
}
@media (max-width:767px){
    .comingContent h1{
        font-size:30px;
        margin:20px 0 15px 0;
    }
}
@media (min-width:768px){
    .comingContent h1{
        font-size:40px;
        margin:20px 0 40px 0;
    }
}
.comingContent p{
    color:#a7a7a7;
    margin-bottom:20px;
}
@media (max-width:767px){
    .comingContent p{
        font-size:10px;
        line-height:15px;
    }
}
@media (min-width:768px){
    .comingContent p{
        font-size:14px;
        line-height:21px;
    }
}
.comingContent .input-group{
    margin:0 auto;
    margin-bottom:20px;
}
@media (max-width:767px){
    .comingContent .input-group{
        width:100%;
    }
}
@media (min-width:768px){
    .comingContent .input-group{
        width:550px;
    }
}
.comingContent .input-group .form-control{
    height:45px;
    box-shadow:none;
    background-color:transparent;
    border-color:rgba(155, 153, 152, 0.25);
    color:#ffffff;
}
.comingContent .input-group .input-group-addon{
    height:45px;
    background-color:#008154;
    color:#ffffff;
    border-color:#008154;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
@media (max-width:767px){
    .comingContent .input-group .input-group-addon{
        padding:6px 15px;
    }
}
@media (min-width:768px){
    .comingContent .input-group .input-group-addon{
        padding:6px 30px;
    }
}
@media (min-width:768px){
    .comingContent .list-inline li{
        padding:2px;
    }
}
@media (min-width:992px){
    .comingContent .list-inline li{
        padding:0 2px;
    }
}
@media (min-width:1200px){
    .comingContent .list-inline li{
        padding:0 5px;
    }
}
.comingContent .list-inline li a{
    display:block;
    text-align:center;
    border-radius:100%;
    color:rgba(0, 0, 0, 0.4);
    background-color:rgba(255, 255, 255, 0.4);
}
.comingContent .list-inline li a:hover{
    background-color:#008154;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    color:#ffffff;
}
@media (max-width:767px){
    .comingContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
@media (min-width:768px){
    .comingContent .list-inline li a{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:10px;
    }
}
@media (min-width:992px){
    .comingContent .list-inline li a{
        width:35px;
        height:35px;
        line-height:35px;
        font-size:14px;
    }
}
.count-down{
    padding:0 0 35px 0;
}
.count-down #simple_timer{
    width:100%;
    margin:0 auto;
    color:#ffffff;
    text-align:center;
}
.count-down #simple_timer .table-cell{
    display:inline-block;
}
@media (min-width:480px){
    .count-down #simple_timer .table-cell{
        margin:0 10px;
    }
}
@media (min-width:768px){
    .count-down #simple_timer .table-cell{
        margin:0 10px;
    }
}
@media (min-width:992px){
    .count-down #simple_timer .table-cell{
        margin:0 10px;
    }
}
@media (min-width:1200px){
    .count-down #simple_timer .table-cell{
        margin:0 12px;
    }
}
.count-down #simple_timer .table-cell .tab-val{
    font-weight:700;
    display:block;
    margin-bottom:20px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    background-color:rgba(255, 255, 255, 0.1);
    border:1px solid #ffffff;
}
@media (max-width:767px){
    .count-down #simple_timer .table-cell .tab-val{
        width:65px;
        height:65px;
        line-height:65px;
        font-size:25px;
    }
}
@media (min-width:768px){
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:35px;
    }
}
@media (min-width:992px){
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:35px;
    }
}
@media (min-width:1200px){
    .count-down #simple_timer .table-cell .tab-val{
        width:109px;
        height:109px;
        line-height:109px;
        font-size:45px;
    }
}
.count-down #simple_timer .table-cell .tab-metr{
    color:#a7a7a7;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
}
@media (min-width:768px){
    .count-down #simple_timer .table-cell .tab-metr{
        font-size:15px;
    }
}
.priceTable .panel{
    text-align:left;
    border-color:#dedede;
    background-color:transparent;
}
.priceTable .panel .panel-heading{
    height:60px;
    font-size: 15px;
    color:#222222;
    text-transform:uppercase;padding: 12px 15px;background-color:transparent;border-color:#dedede;}
.priceTable .panel .panel-body{background-color:white;border-bottom:1px solid #dedede;}
.priceTable .panel .panel-body.changeColor{background-color:#ededed;}
.priceTable .panel .priceCircle{width:131px;padding:35px 0;background-color:#ffffff;border:1px solid #dedede;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:inline-block;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.priceTable .panel .priceCircle h3{font-size:32px;color:#008154 ;margin:0;line-height:45px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.priceTable .panel .priceCircle h3 small{display:block;color:282828;font-size:14px;text-transform:lowercase;}
.priceTable .panel .list-unstyled{padding:40px 0 10px 20px;}
.priceTable .panel .list-unstyled li{text-align:left;margin-bottom:25px;color:282828;font-size:16px;}
.priceTable .panel .list-unstyled li i{margin-right:10px;}
.priceTable .panel .panel-footer{padding: 0px 15px;background-color:transparent;border-color:#dedede;}
.priceTable .panel .bodyImageBg{padding:0;position:relative;}
.priceTable .panel .bodyImageBg img{width:100%;}
.priceTable .panel .bodyImageBg .priceCircle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;height:auto;padding:0 0;border-radius:0;background-color:transparent;border:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.priceTable .panel .bodyImageBg .priceCircle h3{font-size:32px;color:#ffffff;margin:0;line-height:45px;}
.priceTable .panel .bodyImageBg .priceCircle h3 small{display:block;color:#ffffff;font-size:14px;text-transform:lowercase;}
.priceTable .panel:hover .priceCircle{background-color:#008154 ;}
.priceTable .panel:hover .priceCircle h3{color:#ffffff;}
.priceTable .panel:hover .priceCircle h3 small{color:#ffffff;}
.priceTable .panel:hover .bodyImageBg .priceCircle{background-color:transparent;}
.priceTable .panel:hover .bodyImageBg .priceCircle h3{color:#008154 ;}
.tabsPart .nav-tabs{text-align:center;border:none;margin-bottom:70px;}
.tabsPart .nav-tabs li{float:none;display:inline-block;}
.tabsPart .nav-tabs li a{height:35px;line-height:35px;border-radius:4px;padding:0 15px;color:282828;text-transform:uppercase;outline:0;border:1px solid #dedede;}
.tabsPart .nav-tabs li a:hover{background-color:#008154 ;color:#ffffff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.tabsPart .nav-tabs li.active a{background-color:#008154 ;color:#ffffff;border:1px solid #008154 ;}
.tabsPart .media-body{padding-left:20px;}
.tabsPart .commonInfo h2{margin:15px 0;text-transform:capitalize;}
.tabsPart .tab-pane .well{margin-bottom:60px;}
.tabSection .tabArea .media:last-child{border:none;margin-bottom:0;}
.tabSection .tabArea .media-body{padding-left:20px;}
/*Container Page 404, 505... etc*/
.contentPage{text-align:center;padding-top:12px;color:#CDD4DE}
.contentPage h1{font-weight:900;color:#fff;font-size:165px;line-height:1;margin-bottom:-10px;opacity:.4}
.contentPage h2{font-weight:700;font-size:34px;margin-bottom:6px;opacity:.9}
.contentPage p{color:black;font-weight:300;font-size:14px;margin-bottom:14px}
.contentPage a{display:inline-block;font-weight:300;font-size:12px;text-transform:uppercase;padding:8px 14px;border-radius:4px;cursor:pointer}

.cotizacion h5 {
    font-size: 14px;
    color: #C72E39;
    margin: 0px 0px 10px 30px !important;
    font-family: 'Dolce Vita Heavy', sans-serif;
}

.modal-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.btn-modal-succes{
    padding: 10px 10px;
    color: #fff;
    background-color: #C72E39;
    border-color: #C72E39;
}
.btn-modal-succes:hover{
    padding: 10px 10px;
    color: #fff;
    background-color: #C72E39;
    border-color: #C72E39;
}
.modal-backdrop.fade {
    opacity:0
}
.modal-backdrop,.modal-backdrop.fade.in {
    opacity:.8;
    filter:alpha(opacity=80)
}
#force, #force1{
    overflow-y:hidden !important;
    background-color:rgba(255, 255, 255, 0) !important;
    border:0px solid #999 !important;
    border:0px solid rgba(0,0,0,0.3) !important;
    *border:0px solid #999 !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    border-radius:0px !important;
    outline:0 !important;
    font-size:18px !important;
    -webkit-box-shadow:0 0px 0px rgba(0,0,0,0.3) !important;
    -moz-box-shadow:0 0px 0px rgba(0,0,0,0.3) !important;
    box-shadow:0 0px 0px rgba(0,0,0,0.3) !important;
    -webkit-background-clip:padding-box !important;
    -moz-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

.modal {
    position:fixed;
    top:5%;
    left:38%;
    z-index:1050;
    width:700px;
    height: 600px;
    margin-left:-280px;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,0.3);
    *border:1px solid #999;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    outline:0;
    font-size:18px;
    -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
    box-shadow:0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box
}
.modal.fade {
    top:5%;
    font-size:18px;
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out
}
.modal.fade.in {
    top:5%
}
.modal-header {
    padding:10px 10px;
    font-size:18px;
    border-bottom:1px solid #eee
}
.modal-header .close {
    margin-top:3px
}
.modal-header h3 {
    margin:0;
    line-height:30px
}
.modal-body {
    position:relative;
    max-height:610px;
    padding:15px;
    font-size:18px;
    padding-left: 35px;
    overflow-y:auto
}
.modal-form {
    margin-bottom:0;
    font-size:18px;
    padding: 15px
}
.modal-footer {
    padding:10px;
    margin-bottom:0;
    text-align:right;
    border-top:1px solid #ddd;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    *zoom:1;
    -webkit-box-shadow:inset 0 1px 0 #fff;
    -moz-box-shadow:inset 0 1px 0 #fff;
    box-shadow:inset 0 1px 0 #fff
}
.modal-footer:before,.modal-footer:after {
    display:table;
    line-height:0;
    content:""
}
.modal-footer:after {
    clear:both
}
.modal-footer .btn+.btn {
    margin-bottom:0;
    margin-left:5px
}
.modal-footer .btn-group .btn+.btn {
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
    margin-left:0
}
.label-modal{
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.label-logo{
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}
textarea {
    height: auto;
}
select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
input, button, select, textarea {
    font-weight: 300;
    font-family: 'LatoWeb', sans-serif;
    outline: 0;
}
@media (min-width: 768px) and (max-width: 980px){
    .cotizacion h5 {
        font-size: 14px;
    }
    .modal-header{
        font-size: 16px;
    }
    .col-xs-4 .col-sm-12 label {
        font-weight: 100 !important;
    }
    .modal {
        position:fixed;
        top:5%;
        left:40%;
        z-index:1050;
        width:710px;
        height: 490px !important;
    }
    .modal.fade {
        top:5%;
        -webkit-transition:opacity .3s linear,top .3s ease-out;
        -moz-transition:opacity .3s linear,top .3s ease-out;
        -o-transition:opacity .3s linear,top .3s ease-out;
        transition:opacity .3s linear,top .3s ease-out
    }
    .modal.fade.in {
        top:5%
    }
    .modal-header {
        padding:8px 8px;
        border-bottom:1px solid #eee
    }
    .modal-header .close {
        margin-top:3px
    }
    .modal-header h3 {
        margin:0;
        line-height:14px
    }
    .modal-body {
        position:relative;
        max-height:500px;
        padding:10px;
        padding-left: 20px;
        overflow-y:auto
    }
    .modal-form {
        margin-bottom:0;
        padding: 8px
    }
    @media (max-width: 441px) {
        .no-mostrar{
            display: none;
        }
    }
    .form-wizard {
        padding: 18px;
    }
}
@media (min-width: 481px) and (max-width: 767px){
    .cotizacion h5 {
        font-size: 14px;
    }
    .modal-header{
        font-size: 12px;
    }
    .col-xs-4 .col-sm-12 label {
        font-weight: 100 !important;
    }
    .modal {
        position:fixed;
        top:5%;
        left:50%;
        z-index:1050;
        width:550px;
        height: 390px !important;
    }
    .modal.fade {
        top: 10px;
        -webkit-transition:opacity .3s linear,top .3s ease-out;
        -moz-transition:opacity .3s linear,top .3s ease-out;
        -o-transition:opacity .3s linear,top .3s ease-out;
        transition:opacity .3s linear,top .3s ease-out
    }
    .modal.fade.in {
        top: 10px;
    }
    .modal-header {
        padding:5px 5px;
        border-bottom:1px solid #eee
    }
    .modal-header .close {
        margin-top:2px
    }
    .modal-header h3 {
        margin:0;
        line-height:10px
    }
    .modal-body {
        position:relative;
        max-height:400px;
        padding:5px;
        padding-left: 10px;
        overflow-y:auto
    }
    .modal-form {
        margin-bottom:0;
        padding: 5px
    }
    @media (max-width: 441px) {
        .no-mostrar{
            display: none;
        }
    }
    .form-wizard {
        padding: 5px;
    }
    .nav-collapse{
        -webkit-transform:translate3d(0,0,0)
    }
    .page-header h1 small{
        display:block;
        line-height:10px
    }
    input[type="checkbox"],
    input[type="radio"]{
        border:1px solid #ccc
    }
    .form-horizontal .control-label{
        float:none;
        width:auto;
        padding-top:0;
        text-align:left
    }
    .form-horizontal .controls{
        margin-left:0
    }
    .form-horizontal .control-list{
        padding-top:0}
    .form-horizontal .form-actions{
        padding-right:5px;
        padding-left:5px;
    }
    .media .pull-left,.media .pull-right{
        display:block;
        float:none;
        margin-bottom:5px;
    }
    .media-object{
        margin-right:0;
        margin-left:0;
    }
    .modal{
        top:5px;
        right:5px;
        left:5px;
    }
    .modal-header .close{
        padding:5px;
        margin:-5px;
    }
    .carousel-caption{
        position:static;
    }
}
@media (min-width: 320px){
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"]{
        display:inline-block;
        width:auto;
    }
    .controls-row [class*="span"]+[class*="span"]{
        margin-left:0;
    }
    .modal{
        position:fixed;
        top:20px;
        right:20px;
        left:20px;
        width:auto;
        margin:0;
    }
    .modal.fade{
        top:-100px;
    }
    .modal.fade.in{
        top:20px;
    }
}
@media(max-width:480px) {
    .nav-collapse{
        -webkit-transform:translate3d(0,0,0);
    }
    .page-header h1 small{
        display:block;
        line-height:20px;
    }
    input[type="checkbox"],
    input[type="radio"]{
        border:1px solid #ccc;
    }
    .form-horizontal .control-label{
        float:none;
        width:auto;
        padding-top:0;
        text-align:left;
    }
    .form-horizontal .controls{
        margin-left:0;
    }
    .form-horizontal .control-list{
        padding-top:0;
    }
    .form-horizontal .form-actions{
        padding-right:10px;
        padding-left:10px;
    }
    .media .pull-left,.media .pull-right{
        display:block;
        float:none;
        margin-bottom:10px;
    }
    .media-object{
        margin-right:0;
        margin-left:0;
    }
    .modal{
        top:10px;
        right:10px;
        left:10px;
    }
    .modal-header .close{
        padding:10px;
        margin:-10px;
    }
    .carousel-caption{
        position:static;
    }
}
.go-top{
    position: fixed;
    bottom: 4em;
    right: 1em;
    padding: 1em;
    display: none;
}
@media (max-width: 441px) {
    .no-mostrar{
        width: 20px;
        height: 18px;
    }
}
.textoGrande {
    text-shadow: 3px 5px 4px rgba(0,0,0,1);
}
.textoPequeño {
    text-shadow: 3px 5px 4px rgba(0,0,0,1);
}

.title_modal_job{
    text-align: center;
    color: #008252 !important;
    font-weight: 900 !important;
    font-size: 24px !important;
    margin: 0 0 0 0;
    display: block;
    padding-top: 17px;
    padding-bottom: 13px;
    padding-left: 10%;
}

.border_section_job{
    border-left: 1px solid #C0C0C0;
}

.ul_modal_job li{
    list-style-type: none !important;
    margin-left: 18px;
}

.ul_modal_job li:before{
    content:"· ";
    font-size:30px;
    vertical-align: sub;
}

.ul_modal_job{
    padding-top: 15px !important;
    line-height: 21px;
}