gerecaptcha-badge {
    display: none;
}
textarea {
    width: 96%;
    float: left;
    border: 0;
    background-color: #f9fafc;
    padding: 2%;
    height: 200px;
    color: #a9a9a9;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
code {
    float: left;
    width: 100%;
}
.navigationmenudark {
    background-color: #434a54;
    -moz-box-shadow: 0 1px 10px #434a54;
    -webkit-box-shadow: 0 1px 10px #434a54;
    box-shadow: 0 1px 10px #434a54;
}
.navigationmenudark select {
    border: 1px solid #55738f;
    background-color: #434a54;
    color: #b3bbc6;
}
.leftmenuopendark .evidenceleftmenu:hover {
    background-color: #434a54;
}
.leftmenuopendark ul li:hover {
    background-color: #4a515b;
}
.leftmenuopenlight {
    background-color: #f9fafc;
    -moz-box-shadow: 0 0 5px #f9fafc;
    -webkit-box-shadow: 0 0 5px #f9fafc;
    box-shadow: 0 0 5px #f9fafc;
}
.leftmenuopenlight ul li p {
    color: #a9a9a9;
}
.leftmenuopenlight ul li p a {
    color: #a9a9a9;
}
.leftmenuopenlight .evidenceleftmenu {
    background-color: #fff;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.leftmenuopenlight .evidenceleftmenu:hover {
    background-color: #f9fafc;
}
.leftmenuopenlight .evidenceleftmenu p {
    color: #5e6d81;
}
.leftmenuopenlight ul li:hover {
    background-color: #fff;
}
.leftmenuopenlight ul li {
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.leftmenumore {
    background-image: url(../img/header/leftmenumore.png) !important;
}
.bulletevidenceleftmenu {
    float: right;
    width: 6px;
    height: 6px;
    border-radius: 5px;
    margin: 5px 0 5px 20px;
}
.greybgtextslider {
    color: #fff;
    background-color: rgba(67, 74, 84, 0.4);
    padding: 15px 20px;
    font-size: 20px;
    line-height: 25px;
    font-weight: lighter;
}
.homeservice a {
    color: #b3bbc6;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.homeservice a:hover {
    color: #5e6d81;
}
canvas {
    position: absolute;
    left: 0;
    top: 0;
}
.chart {
    position: relative;
    z-index: 98;
}
#homedestinations {
    float: left;
    width: 100%;
}
.destinationcarousel {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
    float: left;
}
.imgdestination {
    width: 100%;
    height: auto;
    float: left;
}
.titledestination {
    background-color: #434a54;
    width: 100%;
}
.avatarandtitle {
    background-color: #c9f;
    width: 100%;
    float: left;
}
.avatardestination {
    float: left;
    width: 74px;
    height: 74px;
    margin: -50px 20px 5px 20px;
    border: 3px solid #fff;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
}
.avatardestination img {
    width: 74px;
    height: 74px;
    overflow: hidden;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
}
.descriptiondestination {
    text-align: center;
    font-size: 15px;
    margin: 20px;
    float: left;
}
.titledestination a {
    font-size: 15px;
    color: #b1bac3;
    padding: 10px 20px;
    display: block;
}
.infodestination {
    background-color: #f9fafc;
    float: left;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #ebecf0;
    box-shadow: inset 0 0 0 1px #ebecf0;
}
.viewdestination {
    width: 33.33%;
    float: left;
    border-top: 3px solid #13b8d4;
    text-align: center;
}
.likedestination {
    width: 33.33%;
    float: left;
    border-top: 3px solid #ffd300;
    text-align: center;
    -webkit-box-shadow: inset 0 0 0 1px #ebecf0;
    box-shadow: inset 0 0 0 1px #ebecf0;
}
.commentsdestination {
    width: 33.33%;
    float: left;
    border-top: 3px solid #18bc9a;
    text-align: center;
}
.commentsdestination span,
.likedestination span,
.viewdestination span {
    margin: 15px 0;
    display: inline-block;
    font-size: 15px;
}
.arrowcarouselprev {
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-bottom: 20px;
    float: right;
    background-image: url(../img/destinations/bgarrowcarouselprev.png);
    background-repeat: no-repeat;
}
.arrowcarouselnext {
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-bottom: 20px;
    float: left;
    background-image: url(../img/destinations/bgarrowcarouselnext.png);
    background-repeat: no-repeat;
}
.notclickable {
    cursor: text;
}
.single-carousel {
    margin: 10px;
    display: inline;
}
#hometours {
    float: left;
    width: 100%;
}
.hometour {
    background: 0 0 !important;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
    float: left;
}
.bottomhometour,
.tophometour {
    float: left;
    width: 100%;
}
.datedescriptionhometour,
.listhometour,
.tabshometour,
.titleimghometour {
    width: 50%;
    float: left;
}
.titlehometour {
    background-color: #434a54;
    padding: 20px;
    color: #b1bac3;
}
.imghometour {
    width: 100%;
    float: left;
    height: auto;
}
.datedayhometour {
    float: left;
    width: 100%;
}
.datehometour {
    padding: 20px;
    color: #fff;
    float: left;
}
.dayhometour {
    background-color: #434a54;
    padding: 10px 20px;
    float: right;
    text-align: center;
    line-height: 1;
}
.dayhometour p {
    font-size: 25px;
    color: #b1bac3;
}
.dayhometour span {
    color: #fff;
    font-size: 10px;
}
.descriptionhometour {
    float: left;
    width: 100%;
    background-color: #f9fafc;
    overflow: hidden;
    -webkit-box-shadow: inset -1px 0 0 0 #f4f4f6;
    box-shadow: inset -1px 0 0 0 #f4f4f6;
}
.titledescriptionhometour {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.descriptionhometour p {
    padding: 20px;
    font-size: 15px;
}
.listhometour {
    overflow: hidden;
    border-top: 1px solid #ebeef2;
}
.bulletlisthometour {
    float: right;
    width: 6px;
    height: 6px;
    border-radius: 5px;
    margin: 4px 0 10px 20px;
}
.listhometour ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
.listhometour ul li {
    border-bottom: 1px solid #ebeef2;
    float: left;
    width: 100%;
}
.listhometour ul li p {
    font-size: 15px;
    margin: 0;
    padding: 10px 20px;
}
.footerhometour {
    float: right;
    width: 50%;
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.footerhometour a {
    color: #888;
}
.tabshometour {
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 1px 0 1px #f4f4f6;
    box-shadow: inset 0 1px 0 1px #f4f4f6;
}
.hometabs {
    padding: 20px 10px 10px;
}
.hometabs ul {
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 1;
}
.ui-tabs-active a {
    -webkit-transition: background 0.8s ease;
    -moz-transition: background 0.8s ease;
    -o-transition: background 0.8s ease;
    -ms-transition: background 0.8s ease;
    transition: background 0.8s ease;
}
.hometabs ul li {
    background-color: #c0c;
    margin: 0 9px;
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 25%;
}
.hometabs ul li a {
    background-color: #fff;
    float: left;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.iconhometabsdefault {
    padding: 10px 0;
    display: block;
    margin: auto;
}
.ui-state-active a .iconhometabsdefault {
    display: none;
}
.iconhometabsactive {
    display: none;
    padding: 10px 0;
    margin: auto;
}
.ui-state-active a .iconhometabsactive {
    display: block;
}
.contenthometab {
    padding: 10px 0 0 0;
}
.contenthometab p {
    color: #5c6f80;
}
.galleryhometab,
.moneyhometab,
.weatherhometab {
    text-align: center;
}
.moneyhometab img,
.weatherhometab img {
    margin: 30px 0 0 0;
}
.moneyhometab p,
.weatherhometab p {
    margin: 10px 0;
    width: 100%;
    display: inline-block;
}
.galleryhometab img {
    border: 1px solid #ebecf1;
    margin: 10px;
    padding: 0;
    width: 24%;
    opacity: 1;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.galleryhometab img:hover {
    opacity: 0.7;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.contacthometour,
.morehometour {
    width: 50%;
    float: left;
    text-align: center;
}
.contacthometour,
.morehometour {
    border-bottom: 1px solid #f4f4f6;
    border-top: 1px solid #f4f4f6;
    -webkit-box-shadow: inset -1px 0 0 0 #f4f4f6;
    box-shadow: inset -1px 0 0 0 #f4f4f6;
}
.contacthometour span,
.morehometour span {
    margin: 15px 0;
    display: inline-block;
    font-size: 15px;
}
.grid_4 .datedescriptionhometour,
.grid_4 .footerhometour,
.grid_4 .listhometour,
.grid_4 .tabshometour,
.grid_4 .titleimghometour {
    width: 100%;
}
.grid_3 .datedescriptionhometour,
.grid_3 .footerhometour,
.grid_3 .listhometour,
.grid_3 .tabshometour,
.grid_3 .titleimghometour {
    width: 100%;
}
.ui-tooltip {
    padding: 10px 20px;
    position: absolute;
    z-index: 9999;
    background-color: #434a54;
    opacity: 0.8;
    color: #fff;
    font-size: 15px;
}
#homeprices {
    float: left;
    width: 100%;
}
.price {
    background-color: #fff;
    text-align: center;
    float: left;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.priceevidence {
    -webkit-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.price ul {
    float: left;
    width: 100%;
    margin: 10px 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.price ul li {
    border-bottom: 1px solid #ebeef2;
}
.price ul li p {
    margin: 10px 0;
    font-size: 15px;
}
.titleprice {
    color: #b1bac3;
    padding: 20px 0;
    background-color: #434a54;
}
.triangle {
    width: 0;
    height: 0;
    line-height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #14b9d5;
    margin: 0 auto;
}
.descriptionprice {
    font-size: 15px !important;
}
.valueprice {
    padding: 10px 0;
    background-image: url(../img/prices/filter.png);
    background-repeat: no-repeat;
    background-position: right;
}
.valueprice p {
    color: #fff;
    font-size: 50px;
}
.valueprice p .currency,
.valueprice p .littledescription {
    font-size: 20px;
    vertical-align: middle;
}
.footerhomeprices {
    float: right;
    width: 100%;
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.footerhomeprices a {
    color: #888;
}
.contacthomeprice,
.morehomeprice {
    width: 50%;
    float: left;
    text-align: center;
}
.contacthomeprice,
.morehomeprice {
    border-bottom: 1px solid #f4f4f6;
    border-top: 1px solid #f4f4f6;
    -webkit-box-shadow: inset -1px 0 0 0 #f4f4f6;
    box-shadow: inset -1px 0 0 0 #f4f4f6;
}
.contacthomeprice span,
.morehomeprice span {
    margin: 15px 0;
    display: inline-block;
    font-size: 15px;
}
.socialmember {
    float: left;
    width: 100%;
    text-align: center;
}
.socialmember ul {
    float: left;
    width: 100%;
    text-align: center;
    list-style: none;
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
    margin: 0;
    padding: 0;
}
.socialmember ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    border-right: 1px solid #f4f4f6;
}
.socialmember ul li:last-child {
    border-right-width: 0;
}
.socialmember img {
    display: inherit;
    padding: 20px;
}
.socialmember a {
    display: inline-block;
}
.footerfilter {
    background-color: #4a515b;
}
.socialfooter img {
    float: left;
    margin: 10px 10px 10px 0;
    opacity: 1;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.socialfooter img:hover {
    opacity: 0.7;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.grid_2 .newsletterfooter input[type="text"], .grid_2 .newsletterfooter input[type="email"] {
    width: 120px;
}
.grid_4 .newsletterfooter input[type="text"], .grid_4 .newsletterfooter input[type="email"] {
    width: 320px;
}
.grid_5 .newsletterfooter input[type="text"], .grid_5 .newsletterfooter input[type="email"] {
    width: 520px;
}
.grid_6 .newsletterfooter input[type="text"], .grid_6 .newsletterfooter input[type="email"] {
    width: 220px;
}
#tweets {
    float: left;
    width: 100%;
}
#tweets-wrapper {
    float: left;
    width: 100%;
}
#tweets-wrapper div.tweet a {
    color: #1bbc9b;
}
#tweets-wrapper div.tweet-actions,
.tweet small {
    display: none;
}
#tweets .tweet {
    float: left;
    width: 100%;
    margin: 10px 0;
    color: #fff;
}
.header-page {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background: url(../img/header-page/dafault.jpg) 50% 0 fixed;
}
.header-page div {
    color: #fff;
    font-weight: lighter;
    text-align: center;
    padding: 150px 0;
}
.header-page .header-pagetitle {
    color: #fff;
    opacity: 0.8;
    background-color: rgba(67, 74, 84, 0.5);
    padding: 10px 20px;
    display: inline-block;
    font-weight: lighter;
}
.header-pagedescription {
    font-size: 17px;
}
.header-page-pl {
    background: url(../img/header-page/pl.jpg) 50% 0 fixed;
}
.header-page-pr {
    background: url(../img/header-page/pr.jpg) 50% 0 fixed;
}
.header-page-how {
    background: url(../img/header-page/how.jpg) 50% 0 fixed;
}
.header-page-A {
    background: url(../img/header-page/A.jpg) 50% 0 fixed;
}
.header-page-A1 {
    background: url(../img/header-page/A1.jpg) 50% 0 fixed;
}
.header-page-A2 {
    background: url(../img/header-page/A2.jpg) 50% 0 fixed;
}
.header-page-A3 {
    background: url(../img/header-page/A3.jpg) 50% 0 fixed;
}
.header-page-A4 {
    background: url(../img/header-page/A4.jpg) 50% 0 fixed;
}
.header-page-B {
    background: url(../img/header-page/B.jpg) 50% 0 fixed;
}
.header-page-B1 {
    background: url(../img/header-page/B1.jpg) 50% 0 fixed;
}
.header-page-B2 {
    background: url(../img/header-page/B2.jpg) 50% 0 fixed;
}
.header-page-B3 {
    background: url(../img/header-page/B3.jpg) 50% 0 fixed;
}
.header-page-B4 {
    background: url(../img/header-page/B4.jpg) 50% 0 fixed;
}
.header-page-C {
    background: url(../img/header-page/C.jpg) 50% 0 fixed;
}
.header-page-C1 {
    background: url(../img/header-page/C1.jpg) 50% 0 fixed;
}
.header-page-C2 {
    background: url(../img/header-page/C2.jpg) 50% 0 fixed;
}
.header-page-C3 {
    background: url(../img/header-page/C3.jpg) 50% 0 fixed;
}
.header-page-C4 {
    background: url(../img/header-page/C4.jpg) 50% 0 fixed;
}
.header-page-about-us {
    background: url(../img/header-page/aboutUs.jpg) 50% 0 fixed;
}
.header-newsletter {
    background: url(../img/header-page/newsletter.jpg) 50% 0 fixed;
}
.header-404 {
    background: url(../img/header-page/404.jpg) 50% 0 fixed;
}
.header-page-contact {
    background: url(../img/header-page/contact.jpg) 50% 0 fixed;
}
.header-page-message-sent {
    background: url(../img/header-page/message-sent.jpg) 50% 0 fixed;
}
#internalpage {
    float: left;
    width: 100%;
}
.archivetour {
    float: left;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.leftarchivetour {
    float: left;
    width: 50%;
    position: relative;
}
.imgleftarchivetour {
    width: 100%;
    float: left;
}
.pricetitleleftarchivetour {
    float: left;
    position: absolute;
    bottom: -10px;
    width: 100%;
}
.titleleftarchivetour {
    padding: 10px;
    background-color: #434a54;
    color: #b1bac3;
    font-size: 15px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.priceleftarchivetour {
    border: 2px solid #fff;
    float: left;
    margin: 0 20px 0 20px;
    border-radius: 100px;
}
.priceleftarchivetour p {
    width: 90px;
    height: 90px;
    font-size: 25px;
    color: #fff;
    text-align: center;
    line-height: 90px;
    font-weight: 400;
}
.rightarchivetour {
    float: left;
    width: 50%;
}
.titledayarchivetour {
    background-color: #f9fafc;
    float: left;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 1px 0 0 1px #f4f4f6;
}
.dayarchivetour {
    background-color: #f0f1f5;
    padding: 10px 20px;
    float: right;
    text-align: center;
    line-height: 1;
}
.dayarchivetour p {
    font-size: 25px;
    color: #5e6d81;
}
.dayarchivetour span {
    color: #5e6d81;
    font-size: 10px;
}
.titlearchivetour {
    padding: 20px;
    float: left;
}
.descriptioniconsarchivetour {
    float: left;
    width: 100%;
}
.descriptionarchivetour {
    padding: 20px;
    font-size: 15px;
}
.iconsarchivetour {
    float: left;
    width: 100%;
    margin: 0 10px 10px 10px;
}
.iconsarchivetour img {
    margin: 0 10px 10px 10px;
    float: left;
}
.iconsarchivetour a {
    float: left;
}
.grid_5 .leftarchivetour,
.grid_5 .rightarchivetour {
    width: 100%;
}
.grid_4 .leftarchivetour,
.grid_4 .rightarchivetour {
    width: 100%;
}
.grid_3 .leftarchivetour,
.grid_3 .rightarchivetour {
    width: 100%;
}
.stylemasonry {
    float: left;
    width: 100%;
}
.singlepostmasonry {
    float: left;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.imgsinglepostmasonry {
    width: 100%;
    float: left;
}
.descriptionsinglepostmasonry {
    padding: 20px;
    font-size: 15px;
    float: left;
}
.titledaysinglepostmasonry {
    background-color: #f9fafc;
    float: left;
    width: 100%;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 1px 0 0 1px #f4f4f6;
}
.daysinglepostmasonry {
    background-color: #f0f1f5;
    padding: 10px 20px;
    float: right;
    text-align: center;
    line-height: 1;
}
.daysinglepostmasonry p {
    font-size: 25px;
    color: #5e6d81;
}
.daysinglepostmasonry span {
    color: #5e6d81;
    font-size: 10px;
}
.titlesinglepostmasonry {
    padding: 20px;
    float: left;
}
.areadmoresinglepostmasonry {
    float: left;
    width: 100%;
    background-image: url(../img/blog/bgareadmoresinglepostmasonry.png);
    background-position: right;
    background-repeat: no-repeat;
}
.readmoresinglepostmasonry {
    padding: 10px 20px;
    float: left;
    color: #fff;
}
.singlepostmasonry iframe {
    width: 100%;
    float: left;
}
.archivesinglepost {
    float: left;
    width: 100%;
    background-color: #f9fafc;
    margin-bottom: 20px;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.archivesinglepost iframe {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.archivesinglepost .btn {
    margin: 0 0 20px 20px;
}
.conttitlearchivesinglepost {
    background-color: #eff1f5;
    float: left;
    width: 100%;
    border-bottom: 1px solid #f4f4f6;
}
.titlearchivesinglepost {
    padding: 20px;
    float: left;
    color: #5e6d81;
}
.descriptionarchivesinglepost {
    padding: 20px;
    font-size: 15px;
    float: left;
}
.imgarchivesinglepost {
    width: 100%;
    float: left;
}
.infoarchivesinglepost {
    width: 100%;
    float: left;
    background-color: #434a53;
}
.datearchivesinglepost {
    float: left;
    line-height: 1;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
}
.datearchivesinglepost span {
    font-size: 10px;
}
.datearchivesinglepost p {
    color: #fff;
    font-size: 25px;
}
.iconarchivesinglepost {
    float: left;
}
.iconarchivesinglepost img {
    float: left;
    padding: 23px;
}
.iconarchivesinglepost a {
    float: left;
    border-right: 1px solid #646a72;
}
.contentarchivepagination {
    float: left;
    width: 100%;
}
.paginationmasonry {
    margin-top: 10px;
}
.paginationinfinite-scroll {
    display: none;
}
.archivepagination {
    margin: auto;
    width: 120px;
}
.archivepagination .btn {
    background-color: #f9fafc;
    border: 1px solid #f4f4f6;
}
.prevbtn {
    float: left;
}
.nextbtn {
    float: right;
}
.nextbtn img,
.prevbtn img {
    padding: 15px 20px;
    float: left;
}
.singlepost {
    float: left;
    width: 100%;
}
.imgsinglepost {
    float: left;
    width: 100%;
}
.infosinglepost {
    width: 100%;
    float: left;
    background-color: #434a53;
}
.datesinglepost {
    float: left;
    line-height: 1;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
}
.datesinglepost span {
    font-size: 10px;
}
.datesinglepost p {
    color: #fff;
    font-size: 25px;
}
.iconsinglepost {
    float: left;
}
.iconsinglepost img {
    float: left;
    padding: 23px;
}
.iconsinglepost a {
    float: left;
    padding: 20px 20px 20px 0;
    color: #fff;
}
.iconsinglepost p {
    font-size: 15px;
    float: left;
    border-right: 1px solid #646a72;
}
.titlesinglepost {
    font-weight: 400;
    margin: 40px 0;
    float: left;
    width: 100%;
}
blockquote {
    background-color: #f9fafc;
    color: #333333;
    margin: 20px;
    padding: 20px;
    border: 1px solid #f4f4f6;
    font-style: italic;
}
.authorsinglepost {
    float: left;
    width: 100%;
    background-color: #434a53;
    position: relative;
}
.imgsocialauthorsinglepost {
    float: left;
    margin: 20px;
    padding: 0;
    margin-right: 20px;
    width: 160px;
}
.imgauthorsinglepost {
    float: left;
    width: 120px;
}
.socialauthorsinglepost {
    float: left;
    width: 40px;
    background-color: #ccc;
}
.socialauthorsinglepost img {
    float: left;
    width: 100%;
}
.descriptionauthorsinglepost {
    padding: 20px;
}
.nameauthorsinglepost {
    color: #fff;
}
.numbercommentssinglepost {
    float: left;
    font-weight: 400;
    width: 100%;
    color: #5e6d81;
    margin-bottom: 30px;
}
.comment-reply-title {
    float: left;
    font-weight: 400;
    width: 100%;
    color: #5e6d81;
    margin-bottom: 20px;
}
.comment-respond input[type="submit"],
.comment-respond input[type="text"],
.comment-respond textarea {
    margin: 10px 0;
}
.commentlist {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
}
.comment {
    margin: 0;
    border-top: 1px solid #e5e5e5;
    float: left;
    width: 100%;
    padding: 0;
}
.comment .children {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 20px;
}
.comment-body {
    float: left;
    margin: 20px;
    font-size: 15px;
    position: relative;
}
.comment-body a {
    color: #888;
}
.commentavatar {
    float: left;
    margin-right: 20px;
}
.commentavatar img {
    float: left;
}
.commentauthor {
    padding: 0 20px;
    margin-bottom: 10px;
}
.commentcontent {
    font-size: 15px;
}
.commentcontent p {
    font-size: 15px;
}
.commentreply {
    position: absolute;
    background-color: #1bbc9b;
    color: #fff;
    margin-top: -20px;
    right: -20px;
    top: 0;
    width: 40px;
    height: 40px;
}
.commentreply a {
    float: left;
    width: 40px;
    height: 40px;
    background-image: url(../img/blog/iconreply.png);
    background-repeat: no-repeat;
    background-position: center;
}
.widget {
    float: left;
    width: 100%;
    background-color: #f9fafc;
    margin-bottom: 20px;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.widget ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget ul li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #f4f4f6;
}
.widget ul li:last-child {
    border-bottom-width: 0;
}
.widget ul li a {
    padding: 20px;
    color: #a9a9a9;
    font-size: 15px;
    display: block;
    margin-right: 20px;
    background-image: url(../img/blog/bglisidebar.png);
    background-repeat: no-repeat;
    background-position: right;
}
.widget h2 {
    background-color: #eff1f5;
    color: #5e6d81;
    font-weight: lighter;
    padding: 20px;
    font-size: 17px;
}
#calendar_wrap,
#wp-calendar {
    float: left;
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}
#wp-calendar caption {
    background-color: #434a53;
    color: #fff;
    font-weight: lighter;
    padding: 20px;
    font-size: 17px;
}
#wp-calendar thead {
    background-color: #eff1f5;
}
#wp-calendar tfoot {
    display: none;
}
#wp-calendar thead th {
    color: #5e6d81;
    padding: 20px 0;
    font-weight: lighter;
    font-size: 15px;
}
#wp-calendar tbody tr td {
    color: #a9a9a9;
    padding: 10px 0;
    font-size: 15px;
}
.tagcloud {
    float: left;
    padding: 10px;
}
.tagcloud a {
    background-color: #fff;
    border: 1px solid #f4f4f6;
    float: left;
    padding: 5px 10px;
    margin: 10px;
    color: #a9a9a9;
    font-size: 15px;
}
.widget_search input[type="submit"] {
    display: none;
}
.archivedestination {
    float: left;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.archivedestination:hover .btngalleryarchivedestination {
    right: 50%;
}
.leftarchivedestination {
    background-color: #ccc;
    float: left;
    width: 50%;
    position: relative;
}
.leftarchivedestination img {
    float: left;
    width: 100%;
}
.btngalleryarchivedestination {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -25px;
    margin-right: -25px;
    border: 2px solid #fff;
    border-radius: 25px;
    background-image: url(../img/destinations/btngalleryarchivedestination.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.rightarchivedestination {
    float: left;
    width: 50%;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.titlearchivedestination {
    background-color: #434a54;
    float: left;
    width: 100%;
}
.titlearchivedestination h4 {
    color: #a9a9a9;
    padding: 20px;
}
.bulletarchivedestination {
    float: right;
    width: 6px;
    height: 6px;
    border-radius: 5px;
    margin: 4px 0 10px 20px;
}
.listarchivedestination {
    float: left;
    width: 100%;
    overflow: hidden;
}
.listarchivedestination ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.listarchivedestination ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ebeef2;
}
.listarchivedestination ul li p {
    margin: 20px;
    font-size: 15px;
    background-image: url(../img/destinations/listarchivedestinationarrow.png);
    background-repeat: no-repeat;
    background-position: right;
}
.footerarchivedestination {
    float: right;
    width: 100%;
    background-color: #f9fafc;
}
.galleryarchivedestination,
.promotionarchivedestination {
    width: 50%;
    float: left;
    text-align: center;
}
.galleryarchivedestination,
.promotionarchivedestination {
    background-color: #f9fafc;
    border-bottom: 1px solid #f4f4f6;
    border-top: 1px solid #f4f4f6;
    -webkit-box-shadow: inset -1px 0 0 0 #f4f4f6;
    box-shadow: inset -1px 0 0 0 #f4f4f6;
}
.galleryarchivedestination span,
.promotionarchivedestination span {
    margin: 15px 0;
    display: inline-block;
    font-size: 15px;
}
.singleimagegallery {
    float: left;
    width: 100%;
    position: relative;
}
.singleimagegallery:hover .btngallerypage {
    bottom: 50%;
    margin-bottom: -25px;
    opacity: 1;
}
.singleimagegallery img {
    float: left;
    width: 100%;
}
.titlesingleimagegallery {
    float: left;
    background-color: #434a54;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.titlesingleimagegallery p {
    font-size: 15px;
    padding: 10px;
    color: #b1bac3;
}
.bulletgallery {
    float: right;
    width: 6px;
    height: 6px;
    border-radius: 5px;
    margin: 5px 0 5px 11px;
}
.btngallerypage {
    width: 46px;
    height: 46px;
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-right: -25px;
    border: 2px solid #fff;
    border-radius: 25px;
    background-image: url(../img/destinations/btngalleryarchivedestination.png);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.isotope-filter {
    float: left;
    width: 100%;
}
#options {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.gridoptions {
    margin: 0 10px 40px 10px !important;
}
#filters {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    text-align: center;
}
#filters li {
    margin: 10px;
    padding: 10px 0;
    display: inline-block;
    font-size: 15px;
    background-color: #f9fafc;
    border: 1px solid #f4f4f6;
}
#filters li a {
    padding: 10px 20px;
    color: #a9a9a9;
    opacity: 1;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
#filters li a:hover {
    opacity: 0.7;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
#filters .selected {
    background-color: #1bbc9b !important;
    color: #fff !important;
}
#filters span {
    background-color: #434a54;
    color: #fff;
    padding: 10px 20px;
}
.titlesingleproject {
    background-color: #434a54;
}
.titlesingleproject h4 {
    padding: 20px 20px 20px 140px;
}
.pricesingleproject {
    border: 2px solid #fff;
    border-radius: 100px;
    float: left;
    position: absolute;
    margin: -15px 20px 0;
    z-index: 1;
}
.pricesingleproject p {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    height: 90px;
    line-height: 90px;
    text-align: center;
    width: 90px;
}
.contentflexslider {
    float: left;
    width: 100%;
}
.datedaysingleproject {
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
    float: left;
    width: 100%;
}
.datesingleproject {
    float: left;
    padding: 20px;
}
.daysingleproject {
    background-color: #f0f1f5;
    float: right;
    line-height: 1;
    padding: 10px 20px;
    text-align: center;
}
.daysingleproject p {
    font-size: 25px;
}
.daysingleproject span {
    font-size: 10px;
}
.contentinfo {
    float: left;
    padding: 20px;
}
.contentinfo p {
    font-size: 15px;
    margin-bottom: 10px;
}
.destinationsingleproject {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
    float: left;
    display: inline;
    position: relative;
    margin-bottom: 20px;
}
.imgdestinationsingleproject {
    width: 100%;
    float: left;
}
.descriptiondestinationsingleproject {
    padding: 20px 20px 40px 20px;
    font-size: 15px;
    float: left;
}
.titledaydestinationsingleproject {
    float: left;
    width: 100%;
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 1px 0 0 1px #f4f4f6;
}
.daydestinationsingleproject {
    background-color: #434a54;
    padding: 10px 20px;
    float: right;
    text-align: center;
    line-height: 1;
}
.daydestinationsingleproject p {
    font-size: 25px;
    color: #b1bac3;
}
.daydestinationsingleproject span {
    color: #fff;
    font-size: 10px;
}
.titledestinationsingleproject {
    padding: 20px;
    float: left;
}
.readmoredestinationsingleproject {
    border-radius: 20px;
    bottom: 0;
    height: 40px;
    left: 50%;
    margin-bottom: -20px;
    margin-left: -20px;
    position: absolute;
    width: 40px;
    background-image: url(../img/single-project/plus.png);
    background-position: center;
    background-repeat: no-repeat;
}
.contactmap {
    float: left;
    width: 100%;
    position: relative;
}
.infocontact {
    width: 250px;
    position: absolute;
    left: 50%;
    margin-left: -120px;
    bottom: 20%;
    z-index: 1;
}
.titleinfocontact {
    color: #fff;
    padding: 15px 0;
    width: 100%;
    text-align: center;
}
.infocontactdark .contentinfocontact {
    background-color: #434a54;
}
.infocontactdark .markercontactmap .innercirclemarker {
    background-color: #434a54;
}
.infocontactdark .triangleinfocontact span {
    border-top: 10px solid #434a54;
}
.infocontactdark .contentinfocontact ul li {
    border-bottom: 1px solid #434a54;
}
.infocontactdark .contentinfocontact ul li p {
    color: #fff;
}
.infocontactlight .contentinfocontact {
    background-color: #fff;
}
.infocontactlight .markercontactmap .innercirclemarker {
    background-color: #fff;
}
.infocontactlight .triangleinfocontact span {
    border-top: 10px solid #fff;
}
.infocontactlight .contentinfocontact ul li {
    border-bottom: 1px solid #ebeef2;
}
.infocontactlight .contentinfocontact ul li p {
    color: #a9a9a9;
}
.contentinfocontact {
    float: left;
    width: 100%;
    text-align: center;
}
.contentinfocontact ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.contentinfocontact ul li {
    float: left;
    width: 100%;
}
.contentinfocontact ul li:last-child {
    border-bottom-width: 0;
}
.contentinfocontact ul li img {
    float: left;
}
.contentinfocontact ul li p {
    font-size: 13px;
    padding: 15px 20px;
}
.triangleinfocontact {
    width: 100%;
    float: left;
    height: 20px;
}
.triangleinfocontact span {
    width: 0;
    height: 0;
    line-height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px;
}
.markercontactmap {
    width: 40px;
    height: 50px;
    margin: auto;
}
.markercontactmap .circlemarker {
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.markercontactmap .innercirclemarker {
    float: left;
    width: 16px;
    height: 16px;
    margin: 12px;
    position: absolute;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.markercontactmap .trianglemarker {
    width: 0;
    height: 0;
    line-height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    margin-top: -20px;
    float: left;
}
.contactform {
    float: left;
    width: 100%;
}
.contactform input[type="text"] {
    width: 96%;
    float: left;
    border: 0;
    background-color: #ddd;
    padding: 0 2%;
    height: 50px;
    color: #333;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.contactform input[type="submit"] {
    float: right;
    border: 0;
    background-color: #1bbc9b;
    padding: 13px 20px 13px 70px;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    cursor: pointer;
    background-image: url(../img/contact/bgsubmit.png);
    background-repeat: no-repeat;
}
.contactform textarea {
    width: 96%;
    float: left;
    border: 0;
    background-color: #ddd;
    padding: 2%;
    height: 200px;
    color: #a9a9a9;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
}
.filterinputicon {
    background-image: url(../img/contact/filter.png);
}
.contactform .inputicon {
    float: left;
    width: 100%;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
}
.contactform ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
}
.contactform ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 15%;
}
.contactform ul li:last-child {
    width: 85%;
}
.inputfirstname {
    background-image: url(../img/contact/firstname.png);
}
.inputlastname {
    background-image: url(../img/contact/lastname.png);
}
.inputemail {
    background-image: url(../img/contact/mail.png);
}
.inputdate {
    background-image: url(../img/contact/date.png);
}
.inputphone {
    background-image: url(../img/contact/phone.png);
}
.inputobject {
    background-image: url(../img/contact/object.png);
}
#map-canvas {
    float: left;
    width: 100%;
    height: 600px;
}
.accordion {
    float: left;
    width: 100%;
}
.accordion h4 {
    margin: 10px 0;
    padding: 20px;
    cursor: pointer;
}
.ui-accordion-content {
    padding: 20px;
}
.firstaccordiontitle {
    margin-top: 0 !important;
}
.accordiondark h4 {
    background-color: #434a54;
    color: #b1bac3;
    border: 1px solid #fff;
}
.accordionlight h4 {
    background-color: #f9fafc;
    color: #333333;
    border: 1px solid #f4f4f6;
}
.progressbar {
    float: left;
    width: 100%;
}
.progressbartitle {
    margin: 10px 0;
    padding: 0;
    color: #fff;
    background-image: url(../img/about-us/filterprogresbar.png);
    background-repeat: repeat;
    border: 1px solid #fff;
}
.progressbar span {
    margin: 10px;
    display: inline-block;
}
.dividerheight40 {
    height: 40px;
    width: 100%;
    float: left;
}
.dividerheight30 {
    height: 30px;
    width: 100%;
    float: left;
}
.dividerheight20 {
    height: 20px;
    width: 100%;
    float: left;
}
.dividerheight10 {
    height: 10px;
    width: 100%;
    float: left;
}
.btn {
    display: inline-block;
}
.btn p {
    padding: 10px;
    font-size: 15px;
    color: #fff;
    margin: 0;
}
.lastlistitem {
    border: 0 !important;
}
.expand {
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
.expand:hover {
    -webkit-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.centersinglegrid {
    float: none !important;
    margin: auto !important;
    display: block !important;
}
.sectionparallax {
    float: left;
    width: 100%;
    padding: 50px 0;
    margin: 10px 0;
}
.textevidence {
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
    color: #a9a9a9;
    padding: 20px;
    overflow: hidden;
}
.titlewithborder {
    border-bottom: 1px solid #f4f4f6;
    padding-bottom: 0;
    color: #5e6d81;
    margin: 0;
}
.titlewithborder span {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.codetutorial {
    background-color: #f9fafc;
    -webkit-box-shadow: inset 0 0 0 1px #f4f4f6;
    box-shadow: inset 0 0 0 1px #f4f4f6;
    padding: 20px;
    float: left;
}
.soundcloudiframe,
.vimeoiframe {
    border: 0;
}
.opacitybg {
    background: rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 0 0 1px #fff inset !important;
}
.opacitybg .descriptiondestination,
.opacitybg .memberdescription,
.opacitybg ul li p {
    color: #fff !important;
}
.opacitybg .footerhomeprices,
.opacitybg .infodestination,
.opacitybg .socialmember ul {
    background: rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 0 0 1px #fff inset !important;
}
.opacitybg .commentsdestination,
.opacitybg .likedestination {
    box-shadow: 1px 0 0 0 #fff inset !important;
}
.white .titlewithborder span {
    border-bottom: 1px solid #fff;
}
.white h2 {
    color: #fff;
}
.blue .bulletarchivedestination,
.blue .bulletevidenceleftmenu,
.blue .bulletgallery,
.blue .bulletlisthometour {
    border: 2px solid #14b9d5;
}
.evidenceleftmenu .blue {
    -webkit-box-shadow: inset 3px 0 0 0 #14b9d5;
    box-shadow: inset 3px 0 0 0 #14b9d5;
}
.sf-menu .blue ul li:hover {
    -webkit-box-shadow: inset 3px 0 0 0 #14b9d5;
    box-shadow: inset 3px 0 0 0 #14b9d5;
}
.blue .triangle {
    border-top: 10px solid #14b9d5;
}
.blue .markercontactmap .trianglemarker {
    border-top: 30px solid #14b9d5;
}
.blue .textevidence,
.blue blockquote,
.blue-borderleft {
    border-left: 2px solid #14b9d5 !important;
}
.blue .titlewithborder span {
    border-bottom: 1px solid #14b9d5;
}
.green .bulletarchivedestination,
.green .bulletevidenceleftmenu,
.green .bulletgallery,
.green .bulletlisthometour {
    border: 2px solid #1bbc9b;
}
.evidenceleftmenu .green {
    -webkit-box-shadow: inset 3px 0 0 0 #1bbc9b;
    box-shadow: inset 3px 0 0 0 #1bbc9b;
}
.sf-menu .green ul li:hover {
    -webkit-box-shadow: inset 3px 0 0 0 #1bbc9b;
    box-shadow: inset 3px 0 0 0 #1bbc9b;
}
.green .triangle {
    border-top: 10px solid #1bbc9b;
}
.green .markercontactmap .trianglemarker {
    border-top: 30px solid #1bbc9b;
}
.green .textevidence,
.green blockquote,
.green-borderleft {
    border-left: 2px solid #1bbc9b !important;
}
.green .titlewithborder span {
    border-bottom: 1px solid #1bbc9b;
}
.yellow .bulletarchivedestination,
.yellow .bulletevidenceleftmenu,
.yellow .bulletgallery,
.yellow .bulletlisthometour {
    border: 2px solid #ffd205;
}
.evidenceleftmenu .yellow {
    -webkit-box-shadow: inset 3px 0 0 0 #ffd205;
    box-shadow: inset 3px 0 0 0 #ffd205;
}
.sf-menu .yellow ul li:hover {
    -webkit-box-shadow: inset 3px 0 0 0 #ffd205;
    box-shadow: inset 3px 0 0 0 #ffd205;
}
.yellow .triangle {
    border-top: 10px solid #ffd205;
}
.yellow .markercontactmap .trianglemarker {
    border-top: 30px solid #ffd205;
}
.yellow .textevidence,
.yellow blockquote,
.yellow-borderleft {
    border-left: 2px solid #ffd205 !important;
}
.yellow .titlewithborder span {
    border-bottom: 1px solid #ffd205;
}
.orange .bulletarchivedestination,
.orange .bulletevidenceleftmenu,
.orange .bulletgallery,
.orange .bulletlisthometour {
    border: 2px solid #f3a46b;
}
.sf-menu .orange {
    -webkit-box-shadow: inset 0 3px 0 0 #f3a46b;
    box-shadow: inset 0 3px 0 0 #f3a46b;
}
.orange .triangle {
    border-top: 10px solid #f3a46b;
}
.orange .markercontactmap .trianglemarker {
    border-top: 30px solid #f3a46b;
}
.orange .textevidence,
.orange blockquote,
.orange-borderleft {
    border-left: 2px solid #f3a46b !important;
}
.orange .titlewithborder span {
    border-bottom: 1px solid #f3a46b;
}
.red .bulletarchivedestination,
.red .bulletevidenceleftmenu,
.red .bulletgallery,
.red .bulletlisthometour {
    border: 2px solid #f76570;
}
.evidenceleftmenu .red {
    -webkit-box-shadow: inset 3px 0 0 0 #f76570;
    box-shadow: inset 3px 0 0 0 #f76570;
}
.sf-menu .red ul li:hover {
    -webkit-box-shadow: inset 3px 0 0 0 #f76570;
    box-shadow: inset 3px 0 0 0 #f76570;
}
.red .triangle {
    border-top: 10px solid #f76570;
}
.red .markercontactmap .trianglemarker {
    border-top: 30px solid #f76570;
}
.red .textevidence,
.red blockquote,
.red-borderleft {
    border-left: 2px solid #f76570 !important;
}
.red .titlewithborder span {
    border-bottom: 1px solid #f76570;
}
.violet .bulletarchivedestination,
.violet .bulletevidenceleftmenu,
.violet .bulletgallery,
.violet .bulletlisthometour {
    border: 2px solid #c377e4;
}
.evidenceleftmenu .violet {
    -webkit-box-shadow: inset 3px 0 0 0 #c377e4;
    box-shadow: inset 3px 0 0 0 #c377e4;
}
.sf-menu .violet ul li:hover {
    -webkit-box-shadow: inset 3px 0 0 0 #c377e4;
    box-shadow: inset 3px 0 0 0 #c377e4;
}
.violet .triangle {
    border-top: 10px solid #c377e4;
}
.violet .markercontactmap .trianglemarker {
    border-top: 30px solid #c377e4;
}
.violet .textevidence,
.violet blockquote,
.violet-borderleft {
    border-left: 2px solid #c377e4 !important;
}
.violet .titlewithborder span {
    border-bottom: 1px solid #c377e4;
}
.rotate {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.rotate:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.expand {
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
.expand:hover {
    -webkit-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.homeservice:hover {
    background-color: #f9fafc;
    -moz-box-shadow: 0 0 10px #b3bbc6;
    -webkit-box-shadow: 0 0 10px #b3bbc6;
    box-shadow: 0 0 10px #b3bbc6;
}
.homeservice:hover h2 {
    color: #5e6d81 !important;
}
.homeservice:hover .imgserviceopen {
    opacity: 1;
    position: relative;
    z-index: 97;
}
.homeservice:hover .imgserviceopen img {
    height: auto;
}
.imgclient:hover {
    background-color: transparent;
}
.opacity:hover {
    opacity: 0.8;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
}
.btnpromotion p:hover {
    background-position: right 0;
}
