﻿/*!
 * Start Bootstrap - Agency v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */@font-face {font-family: "travel"; src:url("../fonts/travel.eot");src:url("../fonts/travel.eot?#iefix") format("embedded-opentype"),url("../fonts/travel.woff") format("woff"),url("../fonts/travel.ttf") format("truetype"),url("../fonts/travel.svg#travel") format("svg");font-weight: normal;font-style: normal;}
   [data-icon]:before {font-family: "travel" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
   [class^="icon-"]:before,[class*=" icon-"]:before {font-family: "travel" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
   .icon-vehicles:before {content: "\61";}
   .icon-location:before {content: "\66";}
   .icon-hotel:before {content: "\62";}
   .icon-flight:before {content: "\63";}
   .icon-sun:before {content: "\f200";}

   @font-face {
  font-family: 'IRANSans';
  src: url('../fonts/IRANSansWeb.woff') format('woff');
}
  
   body{overflow-x:hidden;font-family:'IRANSans','Roboto Slab','Helvetica Neue',Helvetica,Arial,sans-serif;}
   p{line-height:1.75}
   a{color:#f7941d}
   a.active,a:active,a:focus,a:hover{color:#fec503}
   .text-primary{color:#fed136!important}
   h1,h2,h3,h4,h5,h6{font-weight:700;}
   section{padding:120px 0}
   section h2.section-heading{font-size:30px;margin-top:0;margin-bottom:15px}
   section h3.section-subheading{font-size:14px;font-weight:400;font-style:italic;text-transform:none;}
   section .section-Title{padding-bottom: 35px;margin-bottom: 40px;position: relative;background-image: url(../img/heading-bg.png);background-repeat: no-repeat;background-position: center bottom;overflow: hidden;}
   section .section-Title:before{left: 50%;margin-left: -265px;}
   section .section-Title:before{position: absolute;content: '';bottom: 2px;width: 215px;height: 1px;background-color: #c9c9c9;transition: all 0.4s;}
   section .section-Title:after{right: 50%;margin-right: -265px;}
   section .section-Title:after{position: absolute;content: '';bottom: 2px;width: 215px;height: 1px;background-color: #c9c9c9;transition: all 0.4s;}
   .ml-auto, .mx-auto{ margin-left: auto !important;margin-right: auto !important;}
   @media (min-width:768px){
       section{padding:100px 0}
      

   }


   /*.btn{font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}
   .btn-primary{color:#fff;border-color:#fed136;background-color:#fed136}
   .btn-primary.focus,.btn-primary:focus{color:#fff;border-color:#b48b01;background-color:#fec503}
   .btn-primary:hover{color:#fff;border-color:#f6bf01;background-color:#fec503}
   .btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;border-color:#f6bf01;background-color:#fec503}
   .btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;border-color:#b48b01;background-color:#dcab01}
   .btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}
   .btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{border-color:#fed136;background-color:#fed136}
   .btn-primary .badge{color:#fed136;background-color:#fff}
   .btn-xl{font-size:18px;padding:20px 40px}*/
   ::-moz-selection{background:#fed136;text-shadow:none}
   ::selection{background:#fed136;text-shadow:none}
   img::selection{background:0 0}
   img::-moz-selection{background:0 0}
   body{-webkit-tap-highlight-color:#fed136}
   #mainNav{background-color:#212529}
   #mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:#fff;border:0;background-color:#fed136;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}
   #mainNav .navbar-brand{color:#fed136;font-family:'Kaushan Script','Helvetica Neue',Helvetica,Arial,cursive}
   #mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fec503}
   #mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:.75em 0;letter-spacing:1px;color:#000;line-height: 63px;}
   #mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item:hover .nav-link,#mainNav .navbar-nav .menu-item-has-children:hover::after{color:#ff7600}
   #mainNav .navbar-nav .nav-item{position:relative;}
   #mainNav .navbar-nav .nav-item a{position:relative;}

   @media (max-width: 991px) {
     #mainNav .navbar-nav .nav-item .nav-link{color:#fff;}
}
   /*#mainNav .navbar-nav .nav-item .nav-link::before{opacity: 0;position: absolute;content: "[";right: -20px;font-size: 20px;transition: 400ms;}
    #mainNav .navbar-nav .nav-item .nav-link::after {opacity: 0; position: absolute; content: "]"; left: -20px; font-size: 20px;transition: 400ms;}
    #mainNav .navbar-nav .nav-item:hover a::before{opacity: 1;right: -10px;}
    #mainNav .navbar-nav .nav-item:hover a::after {opacity: 1;left: -10px;}*/

   
     #mainNav .navbar-nav .menu-item-has-children .nav-link::after {left: -25px; }
     #mainNav .navbar-nav .menu-item-has-children:hover a::after{left: -20px;}
    .menu-item-has-children:hover  a::after{left: -10px;}
    .menu-item-has-children::after{content: "\f0d7";font-family: "FontAwesome";position: absolute;left: 28px;top: 30px;color: #000;}
    #mainNav .navbar-nav li ul{text-align: right;position: absolute;right: -10px;list-style: none;margin: 0;padding:0; width: 220px;opacity: 0;z-index: 999999;color: #fff;border-radius: 0 0 3px 3px;background-color: #fff;transition: all 0.4s;}
    #mainNav .navbar-nav li ul::after {content: '';display: block;width: 0;height: 0;border-width: 8px 11px;border-color: transparent transparent #fff transparent;border-style: solid;position: absolute;top: -16px;right: 26px;}
    #mainNav .navbar-nav li:hover ul {opacity: 1;-webkit-animation: fadeIn 300ms;animation: fadeIn 300ms;    }
    #mainNav .navbar-nav li ul li{position: relative;transition: 300ms;-webkit-transition: 300ms;}
    #mainNav .navbar-nav li ul li a{color: #000;
    border-color: #eef0f2;
    display: block;
    line-height: normal;
    padding: 13px 20px;
    font-size: 13px;
   text-decoration:none;
    border-bottom: 1px solid #eef0f2;
    /* text-transform: uppercase; */
    transition: 400ms;
    -webkit-transition: 400ms;}
    #mainNav .navbar-nav li ul li a:hover{    color: #000;
    background-color: #efefef;}
    /*.navbar > .container{display:inline-block;}*/
   @media (min-width:992px){
       #mainNav{padding-top:5px;padding-bottom:0px;-webkit-transition:padding-top .3s,padding-bottom .3s;-moz-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s;border:none;background-color:transparent;    }
       #mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
       #mainNav .navbar-nav .nav-item .nav-link{/*padding:1.1em 1em!important*/margin-left:50px;}
       #mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#212529;    border-bottom: 1px solid #049cd5;}
       #mainNav.navbar-shrink .navbar-brand{font-size:1.25em;}
       /*Custom*/
       #mainNav{border-bottom: 1px solid rgba(255, 255, 255, 0.3);/*background-color: rgba(10,10,10,0.31);*/background-color: rgba(255, 255, 255, 0.7);}
       #mainNav.navbar-shrink .navbar-nav .nav-item .nav-link{color:#fff;}
       #mainNav.navbar-shrink .navbar-nav .menu-item-has-children::after{color:#fff;}
   }
  /*header.masthead{text-align:center;color:#fff;background-image:url(../img/tk-slider.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
  header.masthead .intro-text{padding-top:150px;padding-bottom:100px}
  header.masthead .intro-text .intro-lead-in{font-size:22px;font-style:italic;line-height:22px;margin-bottom:25px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}
  header.masthead .intro-text .intro-heading{font-size:50px;font-weight:700;line-height:50px;margin-bottom:25px;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}
  @media (min-width:768px){
      header.masthead .intro-text{padding-top:300px;padding-bottom:200px}
      header.masthead .intro-text .intro-lead-in{font-size:40px;font-style:italic;line-height:40px;margin-bottom:25px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}
      header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:75px;margin-bottom:50px;font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif}}*/
  .carousel{min-height:800px;}
  .carousel-inner{height:100%;position:absolute;}
  .carousel-item {/*height: 100vh;*/height:100%; min-height: 300px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
  .carousel-caption{padding-top:150px;padding-bottom:100px}
  .carousel-caption h3{font-size:40px;font-weight:700;line-height:50px;margin-bottom:25px;}
  .carousel-caption p{font-size:22px;font-style:italic;line-height:22px;margin-bottom:25px;}
  @media (min-width:768px){
      .carousel-caption{padding-top:200px;padding-bottom:400px}
      .carousel-caption p{font-size:20px;font-style:italic;line-height:20px;margin-bottom:25px;}
      .carousel-caption h3{font-size:45px;font-weight:700;line-height:45px;margin-bottom:20px;}}

  .nav-tabs{border-bottom:none;}
  .nav-tabs li{margin:0 30px;display:inline-block;text-align:center;}
  .nav-tabs li a{padding: 10px;font-size: 16px;display: block;color: #fff;}
  .nav-tabs li a,.nav-tabs li a i{color:#fff;}
  .nav-tabs li a i:after{content: '';display: block;width: 0;height: 2px;background-color: #00aeef;position: absolute;bottom: 0;left: 0;opacity: 0;transition: all 0.4s;}
  .nav-tabs li a:hover i:after,.nav-tabs li a.active i:after{width: 100%;opacity: 1;}
  .nav-tabs li a i{display: block;font-size: 36px;margin-bottom: 15px;margin-top: -64px;position: relative;padding:0 20px;}
  .nav-tabs li a span{text-align:center}
  .nav-tabs li a.active,.nav-tabs .nav-link.active,.nav-tabs li a.active i,.nav-tabs .nav-link:hover,.nav-tabs li a:hover i{color: #00aeef;background-color:transparent;border-color:transparent;}
  .tab-content{padding:30px 0 69px 0;}
  .tab-content label{color:#fff;}
  .input-group-addon{background-color:#2695BC;border: 1px solid #2695BC;color:#fff;}
  .input-group-addon:hover{background-color:#0195cc;border: 1px solid #0195cc;color:#fff;cursor:pointer}

  #search{position:absolute;width:100%; margin-top: -219px !important;border-top-width: 1px !important;background-color: rgba(0,0,0,0.3) !important;border-top-color: rgba(255,255,255,0.2) !important;border-top-style: solid !important;}
  .service-heading{margin:15px 0;text-transform:none}
  #destination{background-color: #f4f4f4 !important;}
  .box-destination {}
    .box-destination a{display:block;}
  .box-destination  h4 {color:#000;}
  .box-destination a:hover{text-decoration:none;}
  .box-destination:hover h4{text-decoration:none;color:#f7941d;transition: all 0.7s;}
  .box-destination:hover{background-color:#fff;}
  .box-destination img{padding-top:20px;}
  .box-destination h4{font-size:18px;}

  .box {position:relative;vertical-align: middle;display: inline-block;text-align: center;transition: 0.7s;padding: 0 20px;cursor: pointer;border: 1px solid #f4f4f4;-webkit-transition:0.7s;direction:ltr;width:100%;}
  .box:hover {border: 1px solid #f4f4f4;}
  .box::before, .box::after {width: 100%;height:100%;z-index: 3;content:'';position: absolute;top:0;left:0;box-sizing: border-box;-webkit-transform: scale(0);transition: 0.7s;}
  .foo::before {border-bottom: 1px solid #f7941d;border-left: 1px solid #f7941d;-webkit-transform-origin: 0 100%;}
  .foo::after {border-top: 1px solid #f7941d;border-right: 1px solid #f7941d;-webkit-transform-origin: 100% 0%;}
  section:hover .section-Title:before,section:hover .section-Title:after{background-color: #f7941d;}
  .box:hover::after, .box:hover::before {-webkit-transform: scale(1);}


  #about{padding:80px 0;}
  #about p{padding-top:20px;line-height:35px;}
  #about{/*background-image:url('../img/bg-about.jpg'); background-size:cover;*/}
  #portfolio .portfolio-item{right:0;margin:0 0 15px;transition: box-shadow .3s;}
  #portfolio .portfolio-item .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;}
  #portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;opacity:0;background:rgba(254,209,54,.7)}
  #portfolio .portfolio-item:hover .portfolio-link .portfolio-hover{opacity:1}
  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}
  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}
  #portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}
  #portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff;border: 1px solid #ddd;
    border-top: none;}
  #portfolio .portfolio-item .portfolio-caption{text-align:right;}
  #portfolio .portfolio-item .portfolio-caption .portfolio-title h4{margin:0;text-transform:none;font-size:18px;height:55px;overflow:hidden;line-height:25px;}
  #portfolio .portfolio-item .portfolio-caption .portfolio-title h4 a{color:#000;transition:all ease .5s;}
  #portfolio .portfolio-item .portfolio-caption .portfolio-title h4:hover a{text-decoration:none;color:#f7941d;}
  #portfolio .portfolio-item .portfolio-caption .portfolio-title p{font-size:12px;font-style:italic;margin:0;padding-top:5px;}
  #portfolio *{z-index:2}
  #portfolio .portfolio-detail{padding-top:20px;}
  #portfolio .portfolio-detail .portfolio-button{padding-top:15px;text-align:left;}
  #portfolio .portfolio-detail .duration,#portfolio .portfolio-detail .money{color:#353535;}

  /*button Image Hover*/
  #portfolio .portfolio-item:hover .buttons .fa {opacity: 1;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);}
  #portfolio .portfolio-item:hover .ovrly {opacity: 1;}
  #portfolio .portfolio-item:hover{box-shadow: 0 0 11px rgba(33,33,33,.2); }
  #portfolio .portfolio-item .buttons a{transition:all ease .5s;}
  #portfolio .portfolio-item .buttons a:hover{background-color: #ffc107;}
  /*button Image Hover*/
  @media (min-width:767px){
      #portfolio .portfolio-item{margin:0 0 30px}}
  .portfolio-modal .modal-dialog{max-width:none;height:100%;margin:0}
  .portfolio-modal .modal-content{min-height:100%;padding:100px 0;text-align:center;border:none;border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none}
  .portfolio-modal .modal-content h2{font-size:3em;margin-bottom:15px}
  .portfolio-modal .modal-content p{margin-bottom:30px}
  .portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:'Droid Serif','Helvetica Neue',Helvetica,Arial,sans-serif}
  .portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}
  .portfolio-modal .modal-content img{margin-bottom:30px}
  .portfolio-modal .modal-content button{cursor:pointer}
  .portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}
  .portfolio-modal .close-modal:hover{opacity:.3}
  .portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#212529}
  .portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:#212529}
  .portfolio-modal .modal-backdrop{display:none;opacity:0}


  article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section{ position: relative;}
.carousel{    top: 85px;}
#search{bottom: 0;}

  #newsletter{padding-top: 20px !important;padding-bottom: 25px !important;background-image: url('../img/newsletter-bg.jpg') !important;background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important;}
  #newsletter h2{color:#fff;}
  #newsletter i{font-size:48px;color:#fff;}
  #newsletter .input-group-addon:hover{background-color: #dca90e;
    border-color: #dca90e;}
   #newsletter .input-group-addon{background-color: #f7941d;
    border-color: #f7941d;}
   #newsletter a{padding:0 25px;color:#fff;}
.vc_row {
    margin-left: -15px;
    margin-right: -15px;}
  footer{padding:10px 0;text-align:center;background-color:#202134;color:#fff;font-size:80%;line-height:40px;}
  footer span.copyright{text-transform:none;}
  footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;}
  ul.social-buttons{margin-bottom:0}
  ul.social-buttons li a{font-size:16px;line-height:40px;display:block;width:40px;height:40px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;color:#fff;border-radius:100%;outline:0;background-color:#212529}
  ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#fed136}

  .subtitle-cover {
    padding: 300px 0 275px;
}
  .subtitle-cover {
    /*padding: 142px 0 92px;*/
    margin-bottom: 100px;
}
  .subtitle-cover {
    /*padding: 142px 0 92px;*/
    position: relative;
}
  .subtitle-cover:before {
    background: rgba(0, 0, 0, 0.5);
}
  .subtitle-cover:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: rgba(0, 0, 0, 0.5);
}
  .subtitle-cover h2 {
    font-size: 42px;
    color: #fff;
}
  .subtitle-cover h2 {
    color: #fff;
    font-size: 42px;
    line-height: 1.15;
    font-weight: 700;
    text-transform: uppercase;
}
   .subtitle-cover .breadcrumb, .subtitle-cover .breadcrumb>.active {
    color: #fff;
}
   .subtitle-cover .breadcrumb {
    background: none;
    padding: 0;
    margin: 0;
    color: #fff;
    border-radius: 0;
}
   .subtitle-cover .breadcrumb>.active:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
   .subtitle-cover .breadcrumb a {
    color: #fff;
}

   .package-details-wrap {
    margin-bottom: 60px;
}
   .package-details-wrap >.container {
    background: #fff;
    margin-top: 40px;
    position: relative;
    box-sizing: border-box;
}
   .packagedetailin {
    position: relative;
    overflow: hidden;
}
   /*.packagedetailin:before {
    position: absolute;
    content: "";
    left: 15px;
    width: 100%;
    height: 1px;
    background: #eaeaea;
    top: 80px;
}*/
.package-details-wrap .btn {
    border-radius: 2px;
    padding: 10px 20px;
    border: none;
    font-size: 16px;
    -webkit-transition: .3s !important;
    transition: .3s !important;
}
.package-nav-tab.nav-tabs {
    border: 0;
    padding-right: 0;
        padding-bottom: 25px;
    border-bottom: 1px solid #eaeaea;
}
.package-nav-tab.nav-tabs>li{margin:0;}
.package-nav-tab.nav-tabs>li a{text-decoration:none;margin-left: 2px;}
.package-nav-tab.nav-tabs>li>a.active{    background: #00aeef;}
.package-nav-tab.nav-tabs>li>a.active, .package-nav-tab.nav-tabs>li>a:focus, .package-nav-tab.nav-tabs>li>a:hover {
    border: none;
    background: #00aeef;
    color: #fff;
}
.package-nav-tab.nav-tabs>li>a:hover{    background: #00aeef;color:#fff;}
.package-nav-tab.nav-tabs>li>a {
    border-radius: 2px;
    padding: 10px 20px;
    font-size: 16px;
    color: #000;
    border: 0;
    transition: 300ms;
    -webkit-transition: 300ms;
        background: #ececec;
}
.package-tab-content .title, .package-tab-content {
    color: #000;
}
.package-tab-content {
    /*padding-top: 45px;
    margin-top: 35px;*/
        margin-top: 0;
    padding-top: 25px;
}
/*.tab-content>.active {
    display: block;
}
.tab-content>.tab-pane {
    display: none;
}*/
.package-details-content h4{font-size:20px;}
.package-details-gallery .row.margin-bottom {
    margin-bottom: 0;
}
.row.margin-bottom .col-md-4 {
    margin-bottom: 30px;
}
.gallery-items-img {
    border-radius: 4px;
    overflow: hidden;
}
.package-details-gallery .plus-icon{overflow: hidden;
    display: block;}
.gallery-items-img a {
    display: block;
    overflow: hidden;
    background: #000;
    cursor: url(../img/cursor_custom.png), auto;
    transition: .3s;
}
.gallery-items-img img {
    transition: .3s;
}
.package-details-gallery img{    max-width: 100%;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    overflow: hidden;
    margin-right: -1px;height: 125px;}
.package-details-content .title,.package-details-itinerary .title {
    margin: 10px 0 20px;
    font-size: 24px;
   
}
.package-sidebar {
    margin-top: 25px;
    color: #000;
}
.package-details-wrap .book{    padding-bottom: 25px;
    border-bottom: 1px solid #eaeaea;text-align:left;}
.package-sidebar .title, .package-sidebar p {
    color: #000;
}
.package-sidebar .title{font-size:16px;}
.package-sidebar ul {
    list-style: none;
    padding: 0;
}
.package-sidebar ul li {
    margin: 10px 0;
        color: #565656;
        float: right;
    width: 100%;
}
.package-sidebar ul li span {
    font-weight: normal;
    width: 110px;
    display: inline-block;
    float: right;
    height: 25px;
        color: #353535;
}
.package-sidebar .Tour-Overview{float: right;
    width: 100%;}
.package-sidebar .need-help{padding-top:35px;    float: right;
    width: 100%;}

.package-sidebar .need-help >div {
    margin-bottom: 20px;
}
.package-sidebar .need-help p {
    margin-bottom: 5px;
}
.package-sidebar .need-help p i{    color: #00aeef;    margin-left: 20px;}
.package-details-choose {
    margin-top: 40px;
}
.package-details-choose ul {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
}
.package-details-choose ul li {
    width: 50%;
    float: right;
    padding: 0 15px;
}
.package-details-choose ul li span {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    display: block;
        font-size: 14px;
}
.package-details-choose .include i {
    color: #8dc63f;
    margin-left: 20px;
}
.package-details-choose .exclude i {
    color: #c63f3f;
    margin-left: 20px;
}
.package-details-choose .doc i {
    color: #3f7cc6;
    margin-left: 20px;
}
ul.itenary-steps {
    list-style: none;
    margin: 15px 0;
    padding: 0;
}
ul.itenary-steps li {
    padding-bottom: 10px;
    position: relative;
    min-height: 60px;
}
ul.itenary-steps li .day-number {
    float: right;
    display: inline-block;
    background: rgba(255, 255, 255, 0.8);
    font-weight: bold;
    margin: 10px 20px 0 10px;
    padding: 5px 10px;
    font-size: .9em;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
        background: #fff;
    z-index: 1;
    position: relative;
}
ul.itenary-steps li .detail {
    margin-right: 86px;
    padding-top: 12.5px;
    text-align: justify;
    line-height: 30px;
    color: #535353;
}
ul.itenary-steps li:after {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    border-left: 2px solid #bbbbbb;
    position: absolute;
    top: 10px;
    right: 43px;
    z-index: 0;
}
ul.itenary-steps li:last-child:after {
  display: none;
}
.widget-heading {
    margin: 0px 0px 5px;
}
.widget-heading h2 {
    margin: 0px;
    font-size: 20px;
    padding: 0px 0px 20px 0px;
    position: relative;
    font-weight: 700;
    
}
.widget-cetagories {
    margin: 0px 0px 35px;
    float: left;
    width: 100%;
}
.widget-cetagories ul{padding:0;margin:0;}
.widget-cetagories ul li:first-child {
    padding-top: 0px;
}
.widget-cetagories ul li a{    color: #686868;text-decoration:none;}
.widget-cetagories ul li a i{padding-left:10px;transition: all 0.4s ease-in-out;}
.widget-cetagories ul li:hover a{color:#f7941d;}
.widget-cetagories ul li:hover i{padding-left:0;padding-right:10px;}
.widget-cetagories ul li, .widget-cetagories ul li a {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.widget-cetagories ul li {
    float: left;
    width: 100%;
    list-style: none;
    font-size: 14px;
    border-bottom: 1px solid #d9d9d9;
    padding: 6px 0px 7px;
}
.widget-cetagories ul li .activeLink {
    color: #f7941d;
}
main-content{min-height:400px;}
.no-record{    text-align: center;
    width: 100%;
    border: 1px solid #dfdfdf;
    line-height: 50px;}
.subtitle-cover-category {
        padding: 125px 0 125px;
    position: relative;
    margin-bottom: 100px;
    top:85px;
}
.subtitle-cover-category h2 {
    color: #fff;
    font-size: 42px;
    line-height: 1.15;
    font-weight: 700;
    text-transform: uppercase;
}
.subtitle-cover-category:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: rgba(0, 0, 0, 0.5);
}

.subtitle-cover {
        padding: 250px 0 125px;
    position: relative;
    margin-bottom: 20px;
}
.subtitle-cover h2 {
    color: #fff;
    font-size: 42px;
    line-height: 1.15;
    font-weight: 700;
    text-transform: uppercase;
}
.subtitle-cover:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: rgba(0, 0, 0, 0.5);
}
.main-content{padding: 10px 0px 60px 0px;min-height:400px;}