body{font-size:0.8em; color:#777; font-family:Arial, Helvetica, sans-serif;}
p{line-height:24px; font-size:1em;}
/*h1, h2, h3, h4, h5, h6{color:#414244;}*/
.font_bd{font-family:'BD Hanover Black';}
.font_cent{font-family:'CenturySchoolbook';}
.large{font-size:3.7em;}
.smal{font-size:1.5em;}
.smlarge{font-size:3em;}
.smlarge2{font-size:1.7em;}
.xlarge{font-size:6em;}
/*h5{font-size:2.5em;}*/
.bdr{border:1px solid #ccc;}
.textmidl h2{padding:10px 20px 0px; text-align:center; color:#fff; font-size:29px; text-transform:uppercase;font-family:'CenturySchoolbook';}
.textmidl p{padding:10px 20px; line-height:22px; color:#ddefff;}
.readm{font-size:1em; color:#fff; padding:10px; background:#0b0b0b; margin:-10px 5px 0 0; float:right;}
.readm:hover{color:#ccc; background:#171a1d;}
.tgreen{color:#639b3c;}
.phoneemail{color:#a0a0a0; margin-top:8px; float:left;}
/*********************     Start Header top link login search etc       *********************/
.bginput{border:1px solid #424d54; margin:10px 0px;}
.toplink{ float:right;}
.toplink ul{ margin:0px; padding:0px;}
.toplink ul li{display:inline-block; list-style:none;padding:0px 5px; text-align:center; color:#fff;}
.toplink ul li a{color:#a0a0a0; text-decoration:none;}
.toplink ul li a:hover{color:#fbff95;}
.toplink input {background:none; border:0px; padding:5px 5px;}
.whitetext{color:#fff !important; padding-right:10px;}
/*********************     End Header top link login search etc       *********************/

.eform{ color:#2e5d70; font-size:1.2em;}
.bgheading { background:#084884; padding:10px; text-align:center; font-size:1.5em; color:#fff; margin:0px; margin-bottom:5px;}
.eform label{ margin:5px 0; font-weight:normal;}
.eform input[type="text"], .eform input[type="password"]{display:block; margin-bottom:10px; padding:5px; width:100%; border:1px solid #c5dee7; color:#444;}
.eform .inbutton{background:#42a4ff; color:#fff; padding:8px 25px; border:0px; text-transform:uppercase; margin-top:5px;}
.eform .inbutton:hover{background:#3093ef;}

.bgblue{background:#428bca; margin-bottom:50px;}
.bgblue h3{color:#fff; font-style:italic;}
.bggry{background:#25292c; color:#fff;}
.bggry2{background:#e4f0ff; color:#fff;}
.bggry p{margin-bottom:0px; padding:5px 0px;}

.header_textnew{position:absolute; /*top:90%;*/  bottom:10%; left:25%; background:rgba(255, 255, 255, 0.9); width:50%; padding:0px !important;z-index:2222 !important;}
.header_textnew h3{color:#0c66c6; font-size:2.5em; text-transform:uppercase; text-align:center;text-shadow:4px 0px 2px #f5f6f7;}
.header_textnew h5{color:#000; font-size:1.6em; line-height:1.7em; text-transform:uppercase; text-align:center;}
.header_textnew h5 a{text-decoration:none; color:#000; text-shadow:4px 0px 2px #f5f6f7;}
.header_textnew h5 a:hover{text-decoration:underline;}
.btn.readmore {background:#2aabd2; padding:10px 20px; border:0px; margin-top:10px;}
.featured-details h4 {color:#555555;font-size:1.8em;line-height:40px;margin-top:40px;}
.featured-details h4 strong {
    background: #f96d55 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 30px;
    color: #ffffff;
    font-weight: 400;
    padding: 12px;
    transition: all 0.3s ease 0s;
}
.featured-details h4 strong:hover {background:transparent;border:1px solid #f96d55;color:#f96d55;}

/*********************     Start Image Shadow Effect      *********************/
.effect5{ position:relative; border:1px solid #ccc;}
.effect5 img{width:100%; padding:0px !important;}
.effect5:before, .effect5:after{z-index: -1;  position: absolute;  content: "";  bottom: 25px;  left: 16px;  width: 50%;  top: 80%;  max-width:300px;  background: #222;
  -webkit-box-shadow: 0 30px 16px #444;  -moz-box-shadow: 0 30px 16px #444;  box-shadow: 0 30px 16px #444;  -webkit-transform: rotate(-4deg);  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);  -ms-transform: rotate(-4deg);  transform: rotate(-4deg);}
.effect5:after{  -webkit-transform: rotate(4deg);  -moz-transform: rotate(4deg);  -o-transform: rotate(4deg);  -ms-transform: rotate(4deg);  transform: rotate(4deg);  right: 16px;
  left: auto;}
/*********************     End Image Shadow Effect      *********************/


.bg1{background:url(../../images/map.png) no-repeat;}
.bg2{background:rgba(0, 0, 0, 0.1);}
/*.bg2{background:rgba(0, 0, 0, 0.8) url(../../images/bg1.png) no-repeat;}*/
/*.hbg3{background:url(../../images/hill.png) no-repeat bottom;}*/


/* fade on slider */
.carousel-inner img{margin:auto;width:100%;}
/*
.carousel-fade .carousel-inner .item {
opacity: 0;  -webkit-transition-property: opacity;  -moz-transition-property: opacity;  -o-transition-property: opacity;  transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}
*/

/*********************     Start Footer Css      *********************/
.bgblack{background:#1a1a1a; padding:25px 0px;}
.footer{text-align:left;}
.footer p{color:#aaa; text-align:left;}
/*.footer h5 {font-size: 25px;}
.footer h5, .yellow{color:#e6a700;}*/
.footer label{text-align:left; display:block; font-weight:normal;}
.footer ul li{padding:5px 0px;}
.footer ul li a{color:#999;}
.footer ul li a:hover{color:#f7fbff;}
.gray{color:#666;}
.copyr{background:#eee; text-align:center; padding:7px 0px; color:#666;}
.copyr p{margin:3px; padding:3px; font-size:0.9em; line-height:16px; color:#666;}
/*********************     End Footer Css      *********************/


.top-we-are {padding:35px 0 30px 0;}
.box-top-upimg {
    background:#fff;
    left:0;
    margin:80px auto;
    padding:20px !important;
    position:absolute !important;
    right:0;
    text-align:center;
    width:25% !important;
    z-index:98;
}
.box-top-upimg .text-center {border: 1px solid #c8c8c8;margin-top: 0;}
.top-txt-title {position: relative;}
.box-desc-top-photo {padding: 0px 10px;}
.separator {background-color: #e1e1e1;height: 1px;margin: 20px auto;width: 20%;}
.separator-style {
    background-color: #fcfcfc;
    border-color: #e1e1e1;
    border-radius: 20px;
    border-style: solid;
    border-width: 2px;
    display: block;
    height: 9px;
    left: 50%;
    margin-left: -5px;
    margin-top: -4px;
    position: absolute;
    width: 9px;
}
.travel-desc-agency {background:#fff;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);padding:20px;}
.travel-desc-agency img{width:100%;}

ul.linkplaces{ margin-right:30px;}
ul.linkplaces li{font-size:1.3em; font-weight:bold; list-style:none; border-top:1px solid #fff; border-bottom:1px solid #aaa; padding:15px 0px;}
ul.linkplaces li a{color:#666; text-decoration:none;}
ul.linkplaces li a:hover{color:#222;}

ul.linkplaces li:before{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:5px; content:"\f101"}


ul.linkplaces li:first-child{border-top:0px;}
ul.linkplaces li:last-child{border-bottom:0px;}
.frlist{float:right !important;}

.tyellow{color:#000000;}
.twhite, .twhite h2{color:#000 !important; padding:25px !important;}
.twhite p{font-size:1.2em; line-height:26px;}


.list_carousel {width:100%; position:relative; margin-top:30px;}
.list_carousel ul {list-style:none;display:block;}
.list_carousel li {text-align:center;margin:0px 15px;display:block;float:left;width:175px; height:250px;}
.list_carousel.responsive {width:auto;margin-left:0;}
.caroufredsel_wrapper{width:95% !important;} 
.list_carousel li h3{text-transform:uppercase; margin:0px; font-size:1.2em; color:#000; padding:10px; background:#fff;}
.clearfix {float:none;clear:both;}
.prev_g {float:left;margin-left:10px; color:#000; padding:0 5px; font-size:2em; position:absolute; left:-40px; top:35%; background:#fff; border-radius:50%; -moz-border-radius:50%;-webket-border-radius:50%;}
.next_g {float:right;color:#000; font-size:2em;position:absolute; right:0px; top:35%;padding:0 5px; background:#fff; border-radius:50%; -moz-border-radius:50%;-webket-border-radius:50%;}
.prev_g:hover{color:#780000;}
.next_g:hover{color:#780000;}

.contactbgblue{background:#428bca; padding:6px 15px; margin-top:100px; color:#fff;}
.contactbgblue h3{text-align:center; color:#fff;}
.captchaimg{border:1px solid #ccc; margin:0 10px; height:35px;}
.captchaimg img{width:100%; height:100%;}
.hg130px{height:130px !important;}






/* entypo */

#sticky-social {
   left:0;
   position: fixed;
   top:35%; 
   z-index:9999999 !important;
}
#sticky-social a {
   background: #333;
   color: #fff;
   display: block;
   height: 35px;
   font: 16px "Open Sans", sans-serif;
   line-height: 35px;
   position: relative;
   text-align: center;
   width: 35px;
}
#sticky-social a span {
   line-height: 35px;
   left: -120px;
   position: absolute;
   text-align:center;
   width:120px;
}
#sticky-social a:hover span {
   left: 100%;
}
#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: #3b5998; }

#sticky-social a[class*="twitter"],
#sticky-social a[class*="twitter"]:hover,
#sticky-social a[class*="twitter"] span { background: #00aced; }

#sticky-social a[class*="gplus"],
#sticky-social a[class*="gplus"]:hover,
#sticky-social a[class*="gplus"] span { background: #dd4b39; }  

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span { background: #007bb6; }  

#sticky-social a[class*="instagrem"],
#sticky-social a[class*="instagrem"]:hover,
#sticky-social a[class*="instagrem"] span { background: #517fa4; }  

#sticky-social a[class*="stumbleupon"],
#sticky-social a[class*="stumbleupon"]:hover,
#sticky-social a[class*="stumbleupon"] span { background: #eb4924; }  

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span { background: #cc2127; }  

#sticky-social a[class*="flickr"],
#sticky-social a[class*="flickr"]:hover,
#sticky-social a[class*="flickr"] span { background: #ff0084; }  

#sticky-social a[class*="tumblr"],
#sticky-social a[class*="tumblr"]:hover,
#sticky-social a[class*="tumblr"] span { background: #32506d; }


/*start sliding contact form css*/
/* floating box style */
.floating-form {
    max-width: 294px;
    padding:20px 20px 10px 20px;
    font: 13px Arial, Helvetica, sans-serif;
    background: #F9F9F9;
    border: 1px solid #ddd;
    right: 10px;
    position: fixed;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);
	z-index:999999999 !important;
	}
.contact-opener {
    position: absolute;
    left: -90px;
    transform: rotate(-90deg);
    top:180px;
    background-color: #216288;
    padding: 9px;
    color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43);
    cursor: pointer;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);z-index:999999999 !important;

}
.floating-form-heading{
    font-weight: bold;
    font-style: italic;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    font-size: 15px;
    padding-bottom: 3px;
}
.floating-form label{
    display: block;
    margin: 0px 0px 15px 0px;
}
.floating-form label > span{
    width: 80px;
    font-weight: bold;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
}
.floating-form span.required{
    color:red;
}
.floating-form .tel-number-field{
    width: 40px;
    text-align: center;
}
.floating-form  .long{
    width: 120px;
}
.floating-form input.input-field{
    width: 68%;
   
}

.floating-form input.input-field,
.floating-form .tel-number-field,
.floating-form .textarea-field,
 .floating-form .select-field{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    outline: none;
}
.floating-form .input-field:focus,
.floating-form .tel-number-field:focus,
.floating-form .textarea-field:focus,  
.floating-form .select-field:focus{
    border: 1px solid #0C0;
}
.floating-form .textarea-field{
/*    height:100px;*/
    width: 68%;
}
.floating-form input[type="button"],
.floating-form input[type="submit"], .contact-opener {
    -moz-box-shadow: inset 0px 1px 0px 0px #3985B1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #3985B1;
    box-shadow: inset 0px 1px 0px 0px #3985B1;
    background-color: #216288;
    border: 1px solid #17445E;
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
    padding: 8px 18px;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
}
.floating-form input[type="button"]:hover,
.floating-form input[type="submit"]:hover, .contact-opener {
    background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);
    background-color: #28739E;
}
.floating-form .success{
	background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #2E6800;
	border-left: 3px solid #2E6800;
}
.floating-form .error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}
/*End sliding contact form css*/

.phoneemail a {color:#a0a0a0;}
.phoneemail a:hover{color:#fbff95; text-decoration: none;}

/*.inn_heading h1 {
  color: #666;
  font-size: 28px;
  border-bottom: 2px solid #f99505; padding-bottom:10px;
}

.book_d{
    padding-top: 20px;
}

.book_d h4 {
    margin: 0;
    background: #4c4c4c;
    color: #FFF;
    text-align: center;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 500;
}
.left_gra2{
    padding-top: 10px;
}*/

.wsmenu { text-transform: uppercase; }
.soIcMaTop {margin-top: 10px;}

@media (min-width:280px) and (max-width:500px) {
    .featured-details h4{font-size:2.4em !important; line-height:60px !important;}
    .large{font-size:3em;}
    .box-top-upimg {
        margin: 40px auto;
        padding: 20px;
        position: absolute;
        width: 25%;
        z-index: 98;
    }
}
@media (min-width:320px) and (max-width:360px) {
    .smlarge{font-size:1.8em !important;}
    .featured-details h4{font-size:1.6em !important; line-height:50px !important;}
    .box-top-upimg {
        margin: 40px auto;
        padding: 20px;
        position: absolute;
        width: 25%;
        z-index: 98;
    }
    .header_textnew{display:none;}
}

@media (max-width: 767px) {
    .mb50px{margin-bottom:0px;}
    .navbar-inverse .navbar-toggle{ display: block; margin:auto;width:100%; background:#223555; margin-bottom:15px;}

    .navbar-inverse .navbar-toggle{margin-bottom:5px;}
    .nav > li{border-bottom:1px solid #2d4368;}
    .nav > li:last-child{border-bottom:0px;}
    .textmidl h2{font-size:2.2em; margin-bottom:0px; text-transform:capitalize;}
    .textmidl p{ padding:10px;}
    .xlarge{font-size:2.5em;}
    .pt50px{padding-top:0px; margin-top:0px;}
    .featured-details h4{font-size:1.1em}
    .smlarge{font-size:2.8em;}
    .box-top-upimg {margin: 40px auto;padding: 20px;position: absolute;width: 25%;z-index: 98;}

    .logo img{text-align:center; margin:auto; display:block; margin-top:10px;}
    .phoneemail{font-size:0.9em;}
    .box-top-upimg{position:inherit !important; width:inherit !important; background:none; margin:0 0 10px 0px;}
    .box-top-upimg .text-center{background:#fff;}
    .travel-desc-agency{margin-bottom:30px; border:1px solid #ccc; box-shadow:none;}
    .top-we-are {padding: 0px 0;}
    .bgblue img{width:100%;}
    .btn.readmore, .add1{margin-bottom:35px;}
    .frlist{float:left !important; margin-left:35px;}
    .contactusimg img{display:block; margin:auto; width:60%;}
    .contactbgblue{margin-top:0px;}
    .header_textnew{left:25%; width:52%;}
    .header_textnew h3{font-size:1.2em; margin:10px 0 5px 0px;}
    .header_textnew h5{font-size:1em; margin:5px 0px;}
    .carousel-control{font-size:5em !important;}
    ul.linkplaces{width:100%;}
    .list_carousel li{width:222px;}
    .imground img{width:100%;}
    .captchaimg{margin:25px 0px;}
    .next_g{right:-30px;}
    .navbar-form .form-group {margin-bottom: 5px;}
    .navbar-form .form-group:last-child {margin-bottom:0;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse{padding:0 1px;}
    .nav > li > a{padding:13px 7px;}
    .navbar-inverse .navbar-nav > li > a{ font-size:0.8em;}
    .xlarge{font-size:2.5em;}
    .pt50px{padding-top:0px; margin-top:0px;}
    .phoneemail{font-size:0.9em;}
    .box-top-upimg{position:inherit !important; width:inherit !important; background:none; margin:0 0 30px 0px;}
    .box-top-upimg .text-center{background:#fff;}
    .travel-desc-agency{margin-bottom:30px; border:1px solid #ccc; box-shadow:none;}
    .top-we-are {padding: 25px 0;}
    .bgblue img{width:100%;}
    .btn.readmore, .add1{margin-bottom:35px;}
    .frlist{float:left !important; margin-left:35px;}
    .contactusimg img{display:block; margin:auto;}
    .contactbgblue{margin-top:0px;}


    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-collapse{padding:0 5px;}
    .nav > li > a{padding:13px 12px;}
    .navbar-inverse .navbar-nav > li > a{ font-size:1em;}
    .xlarge{font-size:2.5em;}
    .pt50px{padding-top:0px; margin-top:0px;}
    .box-top-upimg{padding:10px !important; width:45% !important;}
    .header_textnew{width:65% !important; left:20% !important;}
    .logo img{width:98%; margin-top:12px;}
    .wsmenu-list > li > a{font-size:0.9em;}
    .wsmenu{margin-top:3px !important;}

    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}


// signature tour page css //

.tour-summary {
    margin-top: 56px;
}

.columns {
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

@media screen and (min-width: 45em) {
    .columns {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}


@media screen and (min-width: 45em) {   
    .medium-6 {
        width: 50%
    }    
}

@media screen and (min-width: 64em) {    
    .large-4 {
        width: 33.33333%
    }    
}

.tours-area {
    margin-top: -80px
}

@media screen and (max-width: 44.9375em) {
    .tours-area {
        margin-top: 15px
    }
}



.tour-wrap {
    background: none;
/*    padding-bottom: 100px;*/
/*    padding-top: 35px*/
}

.tour-wrap .columns {
    margin-bottom: 35px
}

/*.tour-wrap .columns:last-of-type {
    display: none
}*/

@media screen and (min-width: 45em) and (max-width: 63.9375em) {
    .tour-wrap .columns:last-of-type {
        display: block
    }
}

.tour-wrap .filters {
    margin-bottom: 0
}

.tour-wrap .filters .columns {
    margin-bottom: 0
}

.tour-wrap .filters .columns:last-of-type {
    display: block
}

.tour-wrap .tour-item {
    display: block;
    background: white;
    border: 1px solid #cabcc2;
    transition: all 0.3s ease-in-out;
    position: relative;
    padding-bottom: 115px
}

.tour-wrap .tour-item .tour-thumb {
    height: 190px;
    width: 100%;
    position: relative
}

.tour-wrap .tour-item .tour-thumb a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tour-wrap .tour-item .tour-thumb:after {
    content: '';
    display: block;
    width: 100%;
    height: 0px;
    position: absolute;
    top: 0;
    left: 0;
    background: #D95B43;
    transition: all 0.3s ease-in-out
}

.tour-wrap .tour-item .tour-thumb img {
/*    transition: transform 0.3s ease-in-out*/
}

.tour-wrap .tour-item .tour-thumb .tagged-info {
    position: absolute;
    display: block;
    left: 0;
    bottom: -10px
}

.tour-wrap .tour-item .tour-thumb .tagged-info span {
    display: block;
    min-width: 100px;
    padding: 5px 10px;
    color: white;
    font-size: 14px;
    font-family: "Playfair Display";
    background: #C02942;
    margin-top: 10px
}


.tour-wrap .tour-item:hover {
    background: #fafafa
}

.tour-wrap .tour-item:hover .tour-thumb:after {
    height: 5px
}

.tour-wrap .tour-item:hover .tour-thumb img {
/*    -ms-transform: scale(1.1);
    transform: scale(1.1)*/
}

.tour-wrap .tour-item .tour-content {
    padding: 15px;
    padding-top: 25px
}

.tour-wrap .tour-item .tour-content h4 {
    line-height: 27px;
    font-size: 22px;
    font-weight: normal;
    font-style: normal
}

.tour-wrap .tour-item .tour-content h4 a {
    font-family: "Playfair Display";
    color: #542437
}

.tour-wrap .tour-item .tour-content p.summary {
    color: #542437;
    margin-bottom: 5px;
    font-size: 16px
}

.tour-wrap .tour-item .tour-content .duration {
    color: #D95B43
}

.tour-wrap .tour-item .tour-content .duration p {
    display: inline-block;
    text-transform: uppercase;
    color: #D95B43
}

.tour-wrap .tour-item .tour-content .duration:before {
    display: inline-block;
    margin-right: 10px;
    font-size: 18px;
    font-family: "FontAwesomeNew"
}

.tour-wrap .tour-item .pricing {
    display: block;
    padding: 0 15px;
    overflow: hidden;
    height: 68px;
    position: absolute;
    left: 0;
    bottom: 30px
}

.tour-wrap .tour-item .pricing p {
    display: block;
    float: left;
    font-size: 14px;
    font-family: "Playfair Display";
    color: #542437
}

.tour-wrap .tour-item .pricing p i {
    font-style: normal
}

.tour-wrap .tour-item .pricing p span {
    font-size: 28px;
    font-family: "Rubik";
    line-height: 30px;
    display: block;
    color: #542437
}

.tour-wrap .tour-item .pricing p.previous {
    opacity: 0.5;
    position: relative;
    padding-right: 40px
}

.tour-wrap .tour-item .pricing p.previous:after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 20px;
    background: rgba(0, 0, 0, 0.8)
}

.tour-wrap .tour-item a.bot-link {
    position: absolute;
    bottom: -23px;
    left: 15px;
    background: #D95B43;
    padding: 10px 25px;
    transition: all 0.2s ease-in-out;
    font-family: "Playfair Display";
    color: white;
    font-size: 20px
}

.tour-wrap .tour-item a.bot-link:after {
    position: relative;
    display: inline-block;
    margin-left: 40px;
    color: white;
    font-size: 20px;
    font-family: "FontAwesomeNew"
}

.tour-wrap .tour-item a.bot-link:hover {
    background: #e69383
}

.tour-list .tour-wrap {
    padding-top: 0;
    padding-bottom: 0
}

.tour-list .tour-wrap .columns:last-of-type {
    display: block
}

.tour-list.search-results-single {
    padding: 0 15px;
    max-width: 1200px;
    margin: 0 auto
}

.tour-list.search-results-single .filters-area {
    display: block;
    float: left;
    width: 300px
}

.tour-list.search-results-single .tour-wrap {
    overflow: hidden;
    width: auto;
    display: block;
    padding-left: 20px
}

@media screen and (max-width: 44.9375em) {
    .tour-list.search-results-single .filters-area {
        width: 100%;
        margin-bottom: 20px;
        float: none
    }
    .tour-list.search-results-single .tour-wrap {
        width: 100%;
        padding-left: 0
    }
}

/* filter */
.tours-area-blog .homepage-tours {
    margin-top: 0
}
.homepage-tours {
    display: block;
    background: none;
    margin-top: -80px
}

.homepage-tours:first-of-type {
    margin-top: 0
}

.homepage-tours .tour-wrap {
/*    background: #ECE7E9*/
}

.homepage-tours .title-area {
    position: relative;
    padding-left: 30px
}

@media screen and (max-width: 44.9375em) {
    .homepage-tours .title-area {
        background: #ECE7E9;
        padding-left: 0;
        margin: 0 -0.6rem;
        text-align: center
    }
}

.homepage-tours .title-area h3 {
    position: relative;
    padding: 10px;
    background: #ECE7E9;
    display: inline-block;
    margin-bottom: 0;
    color: #95989A;
    font-family: "Playfair Display";
    font-weight: bold
}

@media screen and (max-width: 44.9375em) {
    .homepage-tours .title-area h3 {
        font-size: 28px;
        display: block
    }
}

.homepage-tours .title-area h3 span {
    z-index: 2;
    position: relative
}

.homepage-tours .title-area h3:before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    display: block;
    background: #ECE7E9;
    left: -10%;
    width: 120%;
    height: 100%;
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg)
}

@media screen and (max-width: 44.9375em) {
    .homepage-tours .title-area h3:before {
        display: none
    }
}

.homepage-tours .title-area a {
    position: relative;
    display: inline-block;
    padding: 10px 25px;
    color: white;
    background: #D95B43;
    z-index: 90;
    transition: all 0.2s ease-in-out;
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    font-family: "Playfair Display"
}

@media screen and (max-width: 44.9375em) {
    .homepage-tours .title-area a {
        margin: 0 auto;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.homepage-tours .title-area a:after {
    content: '\f18e';
    position: relative;
    display: inline-block;
    margin-left: 20px;
    color: white;
    font-family: "FontAwesomeNew"
}

.homepage-tours .title-area a:hover {
    background: #e69383
}

@media screen and (max-width: 44.9375em) {
    .homepage-tours:nth-child(even) .title-area {
        background: white
    }
}

.homepage-tours:nth-child(even) .title-area h3 {
    background: white
}

.homepage-tours:nth-child(even) .title-area h3:before {
    background: white
}

.homepage-tours:nth-child(even) .tour-wrap {
    background: white
}

.homepage-tours:last-of-type .tour-wrap {
    padding-bottom: 50px
}

@media screen and (max-width: 414px) {
    .top_nav {
        height: 170px;
    }
}








