html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
html {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}
a img {
  border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
body {
  direction: rtl;
  font-size: 18px;
  font-family: "IRANSans-web";
  color: black;
  height: 100%;
  background: url(../images/back_pattern.png) repeat;
  background-size: none;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  overflow-x: hidden;
}
@font-face {
  font-family: 'IRANSans-web';
  src: url("../fonts/IRANSans-UltraLight-web.eot");
  src: url("../fonts/IRANSans-UltraLight-web.eot?#iefix"), url("../fonts/IRANSans-UltraLight-web.woff2"), url("../fonts/IRANSans-UltraLight-web.woff"), url("../fonts/IRANSans-UltraLight-web.ttf");
  font-weight: 200;
}
@font-face {
  font-family: 'IRANSans-Medium-web';
  src: url("../fonts/IRANSans-Medium-web.eot");
  src: url("../fonts/IRANSans-Medium-web.eot?#iefix"), url("../fonts/IRANSans-Medium-web.woff2"), url("../fonts/IRANSans-Medium-web.woff"), url("../fonts/IRANSans-Medium-web.ttf");
  font-weight: 200;
}
@font-face {
  font-family: 'IRANSans-Bold-web';
  src: url("../fonts/IRANSans-Bold-web.eot");
  src: url("../fonts/IRANSans-Bold-web.eot?#iefix"), url("../fonts/IRANSans-Bold-web.woff2"), url("../fonts/IRANSans-Bold-web.woff"), url("../fonts/IRANSans-Bold-web.ttf");
  font-weight: 200;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, span {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  border: 0;
  padding: 0;
  outline: none;
  list-style: none;
  list-style: inside;
  font-weight: normal;
}
a {
  color: #001f23;
  text-decoration: none;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: black;
}
button {
  font-family: "IRANSans-Medium-web", tahoma;
}
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
.clearfloat {
  line-height: 0;
  width: 100%;
  height: 1px;
  clear: both;
}
.wrap {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.container {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
input, textarea, select {
  outline: none;
  padding: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #222222;
  font-family: "IRANSans-Medium-web", tahoma;
  font-size: 12px;
}
.cmfcValidationV1ErrorMessageBoard{
  color: #ff6820;
  font-size: 14px;
  margin-bottom: 15px;
}
.overlayDiv {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999999;
  display: none;
  position: fixed;
  background: url("../images/black2.png");
}
.printPage{
  text-align: center;
}
.printHeader{
  display: inline-block;
  margin: 0 auto;
  width: 1100px;
  margin-top: 15px;
}
.printHeader img , .printHeader h1{
  display: inline-block;
}
.printHeader img{
  width: 160px;
  float: left;
}
.printHeader h1{
  float: right;
}
.printPage input{
  border: none;
  text-align: center !important;
  margin-bottom: 15px;
  cursor: pointer;
}
ul {
  padding: 0;
  margin: 0;
}
ul li {
  list-style: none;
}

/* Pulse Shrink */
@-webkit-keyframes pulse {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes pulse {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.pulse:hover, .pulse:focus, .pulse:active {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}=
.hasSubMenu2 {
  position: relative;
}=
.hasSubMenu2 {
  transform-style: preserve-3d;
  -webkit-perspective: 200px;
  -ms-perspective: 200px;
  perspective: 200px;
}=
ul#menu {
  font-size: 13px;
}=
.top-menu {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 200px;
  -ms-perspective: 200px;
  perspective: 200px;
  display: inline-block;
}
.top-menu li {
  float: right;
  line-height: 100px;
  width: auto;
  height: 100%;
  position: relative;
}
.subMenu li {
  border-left: none !important;
  border-right: none !important;
}
.subMenu li a {
  border-left: none !important;
}
.top-menu li a {
  margin: 0px 0px;
  display: block;
  padding: 0 9px;
}
.top-menu li a:hover {
  color: black;
}
.top-menu ul.submenu {
  width: 140px;
  font-size: 12px;
  padding: 0px 0px;
  margin: 0px;
  background: #333;
  position: absolute;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1);
  border-top: 4px solid #ff6820;
  -moz-transition: all 500ms ease-in-out 0s;
  -o-transition: all 500ms ease-in-out 0s;
  -webkit-transition: all 500ms ease-in-out;
  -webkit-transition-delay: 0s;
  transition: all 500ms ease-in-out 0s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 200px;
  -ms-perspective: 200px;
  perspective: 200px;
}
.top-menu ul ul.submenu {
  width: 140px;
  font-size: 12px;
  padding: 0px 0px;
  margin: 0px;
  background: #fff;
  position: absolute;
  top: -4px !important;
  right: 140px !important;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1);
  border-top: 4px solid #ff6820;
  -moz-transform: rotateY(-45deg);
  -ms-transform: rotateY(-45deg);
  -webkit-transform: rotateY(-45deg);
  transform: rotateY(-45deg);
  -moz-transition: all 500ms ease-in-out 0s;
  -o-transition: all 500ms ease-in-out 0s;
  -webkit-transition: all 500ms ease-in-out;
  -webkit-transition-delay: 0s;
  transition: all 500ms ease-in-out 0s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 200px;
  -ms-perspective: 200px;
  perspective: 200px;
}
.effect .top-menu li:hover > ul {
  z-index: 9999;
  top: 100px;
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 500ms ease-in-out 0s;
  -moz-transition: all 500ms ease-in-out 0s;
  -ms-transition: all 500ms ease-in-out 0s;
  -o-transition: all 500ms ease-in-out 0s;
  transition: all 500ms ease-in-out 0s;
}
.headerFixed .top-menu li:hover > ul{
  top: 65px;
}
.effect .top-menu ul li:hover > ul {
  z-index: 9999;
  background: #333;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 500ms ease-in-out 0s;
  -moz-transition: all 500ms ease-in-out 0s;
  -ms-transition: all 500ms ease-in-out 0s;
  -o-transition: all 500ms ease-in-out 0s;
  transition: all 500ms ease-in-out 0s;
}
.top-menu ul.submenu ul {
  right: 120px;
  top: 0px;
}
.top-menu ul.submenu li {
  padding: 0px;
  margin: 0px;
  display: block;
  float: none;
  border-bottom: 1px solid #9e9e9e;
  line-height: 30px;
  text-transform: none;
}
.top-menu ul.submenu li a {
  line-height: 40px;
  text-align: right;
  padding-right: 5px;
  color: white;
  border-top: 0;
  height: 40px;
  width: 100%;
  border-right: none;
  border-left: none;
}
.top-menu ul.submenu li:last-child {
  border: none;
}
.top-menu ul.submenu li:hover a {
  background: #945592;
  /* color: black; */
}
.top-menu ul.submenu li:hover:after {
  color: white;
}
.top-menu ul.submenu ul.submenu li:hover > a {
	background: #b569b3;
	/* color: black; */
}
ul.top-menu ul li.parent:after {
  font-family: 'FontAwesome';
  content: "\f104";
  color: #000000;
  position: absolute;
  left: 2px !important;
  top: 4px !important;
  margin-left: 5px;
  font-size: 16px;
}
nav.effect {
  background: #ff6820;
  width: 100%;
  display: inline-block;
  height: 100px;
  line-height: 100px;
  font-family: 'IRANSans-Medium-web';
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
}
.effect .top-menu li:hover > ul {
  display: block;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

/*// mega menu*/
.subMenu {
  right: 0;
  width: 1100px !important;
  z-index: 400;
  visibility: hidden;
  opacity: 0;
  padding: 20px;
  padding-top: 0;
  line-height: 22px;
  position: absolute;
  z-index: 9999;
  background: #333;
  border-top: 4px solid #ff6820;
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.1);
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hasSubMenu {
  position: static !important;
}
.subMenu li:hover > ul {
  display: block;
  -moz-animation: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  z-index: 9999;
}
.subMenu li a {
  border-bottom: 2px solid #9e9e9e;
  padding-bottom: 7px;
}
.subMenu li li a {
  border: none;
  font-size: 12px;
  padding: 0 !important;
}
.subMenu ul li:hover > ul {
  display: block;
  -moz-animation: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  z-index: 9999;
}
.subMenu li {
  width: 14.28%;
  line-height: 18px !important;
  font-weight: bold;
  margin-top: 2%;
}
.subMenu li:hover ul {
  display: block;
}
.subMenu li li {
  border-left: 0 !important;
  font-weight: normal;
  position: relative;
}
.subMenu li li a{
  position: absolute;
  right: 30px;
}
.subMenu li li:before{
  content: "\f104 ";
  font-family: 'FontAwesome';
  padding-left: 15px;
  display: inline;
  position: relative;
  color: white;
  transition-duration: 5s;
  -moz-transition-duration: 5s;
  -webkit-transition-duration: 5s;
  -ms-transition-duration: 5s;
  font-size: 14px;
}
.subMenu li li:hover:before{
  left: -5px;
}
.subMenu li li:hover:before , .subMenu li li:hover a{
  color: #ff6820 !important;
}
.subMenu li {
  border-bottom: none;
}

.subMenu .imageBar{
  width: 100%;
  display: inline-block;
}
.subMenu .imageBar li{
  width: 33.33%;
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  float: right;
}
.subMenu .imageBar li img{
  width: 100%;
  height: auto;
}
.subMenu .imageBar li:before{
  content: "";
}
.subMenu img {
  cursor: pointer;
  margin: 0 auto;
  float: right;
  display: inline-block;
  width: 33.33%;
  box-sizing: border-box;
  padding: 15px;
}
.subMenu ul {
  padding: 0;
  display: block;
  position: static;
  border-bottom: none;
}
.subMenu li li {
  display: block;
  float: none;
  margin: 8px 0;
  width: 100%;
}
.subMenu li li a {
  color: white;
}
.tophv {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.tophv:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: -6px;
  background: #ff6820;
  height: 6px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.tophv:hover:before, .tophv:focus:before, .tophv:active:before {
  left: 0;
  right: 0;
}
.top-menu ul.submenu li a:hover {
  color: white;
}
/* Underline From Center */
.hvrr {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvrr:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  background: white;
  height: 0;
  width: 100%;
  right: 0;
  -webkit-transition-property: all ;
  transition-property: all ;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvrr:hover:before, .hvrr:focus:before, .hvrr:active:before {
  height: 100%;
}
.parallax-news{
  height: 800px;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.parallax-news .parallax:hover{
  transform: scale(1.5);
}
.parallax-news .parallax{
  height: 800px;
  -webkit-transition-duration: 15s;
  transition-duration: 15s;
  -webkit-transition-timing-function: ease-in-out-out;
  transition-timing-function: ease-in-out-out;
}
.parallax-body{
  color: white;
  font-size: 42px;
  font-weight: bold;
  line-height: 90px;
  position: absolute;
  text-align: center;
  top: 100px;
  width: 95%;
  right: 2.5%;
}
.parallax-body strong{
  font-size: 90px;
  line-height: 150px;
  font-family: 'IRANSans-Medium-web';
}
.parallax-body a{
  color: white;
  font-size: 35px;
  line-height: 60px;
  padding: 0 20px;
  border-radius: 8px;
  background: #ff6820;
}
.latest-news .item , .latest-news .item h4{
  font-size: 16px;
}
.latest-news .item {
  width: 30.33%;
  height: 550px;
  display: inline-block;
  /* float: right; */
  text-align: center;
  margin: 0 1%;
  vertical-align: middle;
}
.parallax-news .layer{
  background: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.latest-news{
  margin-top: 0;
  color: white;
  position: relative;
  overflow: hidden;
  height: 800px;
}
.latest-news a , .latest-news h4{
  color: white;
  font-size: 18px !important;
  text-align: justify;
  display: block;
  line-height: 50px;
  font-weight: bold;
}
.latest-news .item a:hover , .latest-news .item a:hover h4 {
  color: #ff6820;
}
.latest-news a:hover i{
  color: white;
}
.latest-news a i{
  padding-left: 15px;
  font-size: 25px;
}
.latest-news .wrap{
  width: 100%;
  padding: 120px 0;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
}
.latest-news .wrap .container{
  width: 1100px;
  margin: 0 auto;
  text-align: center;
}
.latest-news span{
  text-align: justify;
  font-size: 16px;
  margin-bottom: 30px;
  line-height: 30px;
}
.latest-news span:first-child{
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 0;
}
.latest-news span:first-child:after{
  content: "";
  border-bottom: 2px solid white;
  width: 80%;
  display: block;
  margin: 30px 10%;
}
.latest-news img{
  display: inline-block;
  width: 100%;
  transition-duration: 5s;
  -moz-transition-duration: 5s;
  -webkit-transition-duration: 5s;
  -ms-transition-duration: 5s;
  height: auto;
}
.latest-news img:hover{
  transform: scale(1.5);
}
.latest-news .image-container{
  width: 100%;
  overflow: hidden;
}

/* **********************orbit************************* */
.package-archive .item .itemOverlay i {
 -webkit-animation-name: spinnerY;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
  animation-name: spinnerY;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

  /* WebKit and Opera browsers */ @-webkit-keyframes spinnerY {
    from
    {
        -webkit-transform: rotateY(0deg);
    }
    to {
        -webkit-transform: rotateY(-360deg);
    }
} /* all other browsers */
@keyframes spinnerY {
    from {
        -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    to
    {
        -moz-transform: rotateY(-360deg);
        -ms-transform: rotateY(-360deg);
        transform: rotateY(-360deg);

    }
}

.latest-news a:hover i {
 -webkit-animation-name: spinner;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
  animation-name: spinner;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

  /* WebKit and Opera browsers */ @-webkit-keyframes spinner {
    from
    {
        -webkit-transform: rotateX(0deg);
    }
    to {
        -webkit-transform: rotateX(-360deg);
    }
} /* all other browsers */
@keyframes spinner {
    from {
        -moz-transform: rotateX(0deg);
        -ms-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    to
    {
        -moz-transform: rotateX(-360deg);
        -ms-transform: rotateX-360deg);
        transform: rotateX(-360deg);

    }
}
/* **********************orbit************************* */
.special-offer{
  /* margin-top: -85px; */
  z-index: 2;
}
.special-offer .item{
  background: white;
  border-top: 5px solid #ff6820;
  display: inline-block;
  float: right;
  width: 31.33%;
  box-sizing : border-box;
  -moz-box-sizing : border-box;
  -webkit-box-sizing : border-box;
  -ms-box-sizing : border-box;
  margin: 0 1%;
  position: relative;
  z-index: 40;
  height: 350px;
  overflow: hidden;
}
.special-offer .item div{
  height: 80px;
  line-height: 80px;
  position: relative;
  z-index: 20;
}
.special-offer .item .layer{
  background: rgba(0,0,0,0);
  width: 100%;
  z-index: 5;
  transition-duration: 3s;
  -moz-transition-duration: 3s;
  -webkit-transition-duration: 3s;
  -ms-transition-duration: 3s;
}
.special-offer .item .offer-title{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  padding: 0 15px;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
}
.special-offer .item .offer-title-focus{
  height: 80px;
  background: #ff6820;
  position: absolute;
  width: 100%;
  top: -80px;
  z-index: 40;
  transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -ms-transition-duration: 1s;
}
.special-offer .item .image-container{
  background: none;
  position: absolute;
  top: 80px;
  width: 100%;
  height: 250px;
  overflow: hidden;
  z-index: 4;
}
.special-offer .item img{
  width: 100%;
  transition-duration: 3s;
  -moz-transition-duration: 3s;
  -webkit-transition-duration: 3s;
  -ms-transition-duration: 3s;
}
.special-offer .item img , .special-offer .item .layer{
  position: absolute;
  top: 0;
  height: 100%;
}

.special-offer .offer-details div:first-child{
  border-top: 5px solid #ff6820;
}
.special-offer .offer-details div:first-child{
  background: #ff6820;
  border-color: #ff6820;
}
.special-offer .arrow:before ,.special-offer .arrow:after{
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.special-offer .arrow:after{
  border-color: rgba(255, 104, 32, 0);
  border-top-color: #ff6820;
  border-width: 15px;
  margin-left: -15px;
}
.special-offer .arrow:before{
  border-color: rgba(255, 104, 32, 0);
  border-top-color: #ff6820;
  border-width: 22px;
  margin-left: -22px;
}

.offer-details{
  position: absolute !important;
  bottom: 100%;
  right: 0;
  text-align: center;
  color: white;
  height: 100% !important;
  z-index: 100;
  width: 100%;
  transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -ms-transition-duration: 1s;
}
.offer-details i{
  font-size: 40px;
  margin-top: 60px;
}
.offer-details div{
  height: 40px !important;
}
.arrow{
  height: 5px !important;
  position: absolute !important;
  right: 0;
  top: -30px;
  width: 100%;
  transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -ms-transition-duration: 1s;
}
.offer-details div span{
  display: inline;
}

.special-offer .item:hover img , .special-offer .item:hover .layer {
  transform: scale(1.5);
}
.special-offer .item:hover .offer-title-focus{
  top: 0;
}
.special-offer .item:hover .arrow{
  top: 70px;
}
.special-offer .item:hover .offer-details{
  bottom: -80px;
}
.special-offer .item:hover .layer{
  background: rgba(0,0,0,0.6);
}
/* line 664, ../../sass/_base.scss */
a, button {
  outline: none;
}

/* specialTour Common style */
/* line 668, ../../sass/_base.scss */
.specialTour {
  margin: 0;
  width: 100%;
}
/* line 674, ../../sass/_base.scss */
.specialTour figure {
  position: relative;
  overflow: hidden;
  background: #333;
  border-radius: 5px !important;
}
/* line 680, ../../sass/_base.scss */
.specialTour figure .button {
  position: absolute;
  padding: 4px 20px;
  border: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  font-family: "IRANSans-Medium-web", tahoma;
  cursor: pointer;
  font-size: 10px;
  color: black;
}
/* line 695, ../../sass/_base.scss */
.specialTour figure img {
  position: relative;
  display: block;
  width: 100%;
  opacity: .9;
}
/* line 703, ../../sass/_base.scss */
.specialTour figcaption {
  position: absolute;
  top: 0;
  z-index: 11;
  padding: 10px;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 712, ../../sass/_base.scss */
.specialTour figcaption h2 {
  margin: 0 0 20px 0;
  color: black;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
/* line 722, ../../sass/_base.scss */
.specialTour figcaption p {
  padding: 0 20px;
  color: #aaa;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  font-size: 11px;
}

/* line 731, ../../sass/_base.scss */
.specialTourMarginTop {
  display: inline-block;
}

/* line 734, ../../sass/_base.scss */
.specialTourFix a {
  border: 4px solid white;
  box-shadow: none !important;
}

/* line 738, ../../sass/_base.scss */
.specialTour a {
  float: right;
  width: 19.63%;
  color: #333;
  margin: 0 5px;
  box-shadow: 0 0 7px rgba(128, 128, 128, 0.1);
}
/* line 745, ../../sass/_base.scss */
.specialTour a:nth-child(5n+1) {
  margin-right: 0 !important;
}
/* line 748, ../../sass/_base.scss */
.specialTour a:nth-child(5n+5) {
  margin-left: 0 !important;
}
/* line 751, ../../sass/_base.scss */
.specialTour a:nth-child(5n+1), .specialTour a:nth-child(5n+3), .specialTour a:nth-child(5n+5) {
  margin: 0;
}

/* line 757, ../../sass/_base.scss */
.specialTour figcaption h2,
.specialTour figcaption p {
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}

/* line 762, ../../sass/_base.scss */
.specialTour figcaption,
.specialTour figcaption h2,
.specialTour figcaption p,
.specialTour figure .button {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 769, ../../sass/_base.scss */
.specialTour figcaption {
  padding: 2px;
  width: 100%;
}

/* Style for SVG */
/* line 774, ../../sass/_base.scss */
.specialTour svg {
  position: absolute;
  top: -1px;
  z-index: 10;
  left: -2px;
  right: -2px;
  width: 104%;
  height: 100%;
  opacity: .96;
  background: rgba(74, 206, 190, 0.3);
  display: none;
}
/* line 786, ../../sass/_base.scss */
.specialTour svg path {
  fill: #fff;
}

/* Hover effects */
/* line 792, ../../sass/_base.scss */
.specialTour a:hover figure img {
  opacity: 1;
}

/* line 796, ../../sass/_base.scss */
.specialTour a:hover figcaption h2,
.specialTour a:hover figcaption p {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 802, ../../sass/_base.scss */
.specialTour a:hover figcaption p {
  opacity: 0;
}

/* line 806, ../../sass/_base.scss */
.specialTour figcaption p {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  line-height: 1.4em;
  background: rgba(255, 255, 255, 0.7);
  padding: 4px 0;
  color: black;
  width: 82%;
  margin: auto;
}

/* line 817, ../../sass/_base.scss */
.specialTour figure .button {
  bottom: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  background: #fff;
  font-weight: 300;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 838, ../../sass/_base.scss */
.specialTour a:hover figure .button {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* line 845, ../../sass/_base.scss */
.specialTour figcaption h2,
.specialTour figcaption p {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.115, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.115, 1.445);
  timing-function: cubic-bezier(0.25, 0.25, 0.115, 1.445);
}

/* line 851, ../../sass/_base.scss */
.specialTour figcaption h2 {
  font-family: "IRANSans-Medium-web", tahoma;
  background: rgba(255, 255, 255, 0.9);
  padding: 22px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 857, ../../sass/_base.scss */
.specialTour a:hover figcaption p {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

/* line 864, ../../sass/_base.scss */
.whiteWrap{
  position: relative;
}
.whiteWrap-parallax div:first-child {
  /* background: url('../images/other/slide1.jpg') no-repeat fixed center center / cover; */
/*   width: 100%;
position: absolute;
top: 0;
right: 0; */
}

/* line 868, ../../sass/_base.scss */
/* .marginB50 {
  margin-bottom: 50px;
} */

/* line 3, ../../sass/_layout.scss */
header .top-bar {
  background-color: #ff6820;
  color: #9e9e9e;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  display: none;
}
/* line 12, ../../sass/_layout.scss */
header .top-bar .social-icons {
  float: right;
  width: 60%;
}
header .top-bar .social-icons li {
  display: inline-block;
  margin-right: 20px;
}
header .top-bar .social-icons li a {
  color: #9e9e9e;
}
header .top-bar .social-icons li a:hover {
  color: #ff6820;
}
header .top-bar .viber {
  float: left;
  width: 40%;
  font-size: 11px;
}
header .top-bar .viber i {
  float: left;
  margin-right: 7px;
  line-height: 38px;
  font-size: 14px;
}
.menuBtnRes, .ResponsiveLogo, .responsiveLogowrap {
  display: none !important;
}
header .top-bar .viber span {
  border-right: 1px solid #ff6820;
  float: left;
  padding: 0 7px;
  cursor: default;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 47, ../../sass/_layout.scss */
header .top-bar .viber span:first-child {
  border-left: 1px solid #ff6820;
}
/* line 50, ../../sass/_layout.scss */
header .top-bar .viber span:hover {
  background: rgba(0, 0, 0, 0.3);
}
/* line 56, ../../sass/_layout.scss */
header .mainHead {
  top: 0;
  z-index: 9999;
  width: 100%;
}
header .mainHead .logo {
  height: 100%;
}
header .mainHead .logo img{
  width: 235px;
  padding: 2.5% 0;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
}
header .mainHead .headerFixed .logo img{
  width: 150px;
}
.breadcrumb {
  width: 100%;
  height: 40px;
  margin: 15px auto;
  padding: 0 15px;
  background: white;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  line-height: 40px;
  font-size: 12px;
  -ms-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.breadcrumb i {
  font-size: 16px;
  color: #601e5e;
}
.breadcrumb li {
  display: block;
  position: relative;
  float: right;
  padding-right: 20px;
  font-weight: bold;
}
.breadcrumb li:first-child {
  padding-right: 0;
}
.breadcrumb li a {
  display: block;
  color: #9e9e9e;
}
.breadcrumb li:after {
  content: "\f104";
  display: block;
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -21px;
  line-height: 40px;
  font-family: 'FontAwesome';
  font-size: 14px;
  color: #601e5e;
}
.breadcrumb li:first-child:after{
  content: "";
}
.breadcrumb li:last-child a{
  color: #bbb;
  cursor: default;
}
.effect a {
  color: white;
  z-index: 500;
}
.effect a:hover{
  color: black;
}
.effect li li a {
  color: white;
  display: inline-block;
}
.headerFixed {
  box-shadow: 0 4px 2px -2px rgba(128, 128, 128, 0.14);
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
}
.headerFixed .top-menu > li , .headerFixed .wrap , .headerFixed , nav.headerFixed{
  height: 65px;
  line-height: 65px;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
}
.slideshow {
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: -1;
  height: 500px;
}
.slideshow img {
  width: 100%;
  height: auto;
  display: block;
  transition-duration: 15s;
  -moz-transition-duration: 15s;
  -webkit-transition-duration: 15s;
  -ms-transition-duration: 15s;
}
.sliderItem img:hover{
  transform: scale(1.5);
}
.slideshow .controlBtn {
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 999;
  height: 80px;
  line-height: 80px;
  cursor: pointer;
  font-size: 36px;
  width: 70px;
  text-align: center;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slideshow .controlBtn:hover {
  background: white;
}
.slideshow .sliderItem:not(:first-child) {
  display: none;
}
.parallax {
  color: white;
  line-height: 1.4em;
}
.parallax h2 {
  font-size: 32px;
  margin-bottom: 30px;
  padding-top: 70px;
  font-family: "IRANSans-Medium-web", tahoma;
  text-align: center;
}
.parallax .parallaxText {
  text-align: right;
}
.button-group {
  background: white;
  text-align: center;
  margin-bottom: -20px;
  border-top: 3px solid #ff6820;
  padding-top: 60px;
}
.button-group button {
  outline: none;
  background: white;
  border: none;
  padding: 15px 30px;
  cursor: pointer;
  font-size: 16px;
}
.button-group button:hover{
  color: #ff6820;
}
.button-group .selected {
  color: #ff6820;
}
.package-archive {
  background: white;
  display: block;
  margin: 30px auto 60px;
  overflow: hidden;
}
.package-archive.toursWrapBox{
  padding-bottom: 15px;
  margin-top: 0;
}
.package-archive .item {
  width: 33.33%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin: 30px 0 0;
  padding: 0 15px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  float: right;
}
.package-archive.toursWrapBox  .item{
  margin-top: 30px;
}
.toursWrapBox .item{
  visibility: hidden;
  width: 25%;
}
.package-archive .item div:first-child{
  border: 1px solid #e7e7e7;
  height: 475px;
  text-align: center;
  position: relative;
}
.package-archive .item:hover img {
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.package-archive .item:hover .itemOverlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
  -moz-transform: rotateY(0) scale(1);
  -ms-transform: rotateY(0) scale(1);
  -webkit-transform: rotateY(0) scale(1);
  transform: rotateY(0) scale(1);
  visibility: visible;
  opacity: 1;
}
/* .toursWrapBox .item:nth-last-child(2) {
  display: none;
}
.toursWrapBox .item:last-child {
  display: none;
} */
.package-archive .item .itemOverlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: transparent;
  -moz-transition: all 0.9s cubic-bezier(0.46, -0.37, 0.65, 0.47);
  -o-transition: all 0.9s cubic-bezier(0.46, -0.37, 0.65, 0.47);
  -webkit-transition: all 0.9s cubic-bezier(0.46, -0.37, 0.65, 0.47);
  transition: all 0.9s cubic-bezier(0.46, -0.37, 0.65, 0.47);
  z-index: 8;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  backface-visibility: 600;
  -moz-transform: rotateY(-180deg) scale(0.3);
  -ms-transform: rotateY(-180deg) scale(0.3);
  -webkit-transform: rotateY(-180deg) scale(0.3);
  transform: rotateY(-180deg) scale(0.3);
}
.package-archive .item .itemOverlay i {
  color: #fff;
  font-size: 23px;
  margin-top: 102.5px;
  background: rgba(0, 0, 0, 0.5);
  width: 45px;
  height: 45px;
  line-height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.package-archive .item .itemImage {
  height: 250px;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
}
.package-archive .item img {
  width: auto;
  height: 100%;
  display: inline-block;
  -moz-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  -webkit-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;
}
.package-archive .item h2 {
  width: 100%;
  font-size: 13px;
  z-index: 9;
  font-family: "IRANSans-Medium-web", tahoma;
  line-height: 18px;
  padding: 15px 0;
  overflow: ellipsis;
}
.package-archive .item span {
  text-align: center;
  height: 20px;
  line-height: 20px;
}
.package-archive .item .city{
  width: 100%;
  padding: 0;
  height: 30px;
  position: relative;
  margin-bottom: 10px;
}
.package-archive .item .tourPrice{
  padding: 5px 0;
  margin-bottom: 0;
  margin-top: -10px;
  font-size: 12px;
}
.package-archive .item .city span , .package-archive .item .city i{
  display: inline-block;
  width: 42% !important;
  line-height: 20px;
}
.package-archive .item.list-view .city span, .package-archive .item.list-view .city i{
  text-align: center;
}
.package-archive .item .city i{
  width: 10% !important;
  color: #ff6820;
  padding: 0;
  text-align: center;
}
.package-archive .item .tourPrice span:last-child{
  width: auto !important;
  font-size: 12px;
  text-align: right;
}
.package-archive .item .tourPrice span:first-child{
  color: #ff6820;
  font-size: 28px;
  width: auto !important;
}
.package-archive .item .city span:last-child , .package-archive .item .city span:first-child{
  text-decoration: none;
  vertical-align: top;
}
.package-archive .item .more{
  width: 90%;
  display: inline-block;
  border: 1px solid #e7e7e7;
  line-height: 35px;
  position: absolute;
  height: 35px;
  overflow: hidden;
  z-index: 1;
  font-size: 16px;
  font-weight: bold;
  text-align: justify;
  right: 15px;
  left: 5%;
  right: 5%;
  bottom: 15px;
}
.package-archive .item .city span{
  font-size: 12px;
}
.package-archive .item .tourPrice span{
  display: inline-block;
}
.package-archive .item .more i , .package-archive .item .more div{
  display: inline-block;
  float: right;
  position: absolute;
  top: 0;
  z-index: 100;
  height: 100%;
}
.package-archive .item .more i{
  width: 20%;
  height: 100%;
  background: black;
  color: white;
  line-height: 30px;
  text-align: center;
  right: 0;
  font-size: 28px;
}
.package-archive .item .more div{
  padding-right: 30%;
  width: 100%;
}
.package-archive .item .more .layer{
  background: #ff6820;
  width: 21%;
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 40;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
}
.package-archive .item .more:hover .layer{
  width: 100%;
}
.toursWrapList {
  display: block;
  width: 1100px;
  margin: auto;
  margin-bottom: 120px;
  border: 1px solid rgba(128, 128, 128, 0.16);
}
.toursWrapList .item {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #872a84;
  position: relative;
}
.toursWrapList .item:hover {
  background: rgba(183, 228, 223, 0.5);
}
.toursWrapList .item:hover .itemOverlay {
  opacity: 0;
  display: none;
}
.toursWrapList .item .itemOverlay {
  display: none;
}
.toursWrapList .item:nth-child(2n+2) {
  background: white;
}
.toursWrapList .item:nth-child(2n+2):hover {
  background: rgba(183, 228, 223, 0.5);
}
.toursWrapList .item img {
  display: none;
}
.toursWrapList .item h2 {
  padding: 20px 7px;
  font-size: 14px;
  z-index: 9;
  float: right;
  width: 30%;
  border-left: 1px solid rgba(128, 128, 128, 0.16);
}
/* line 475, ../../sass/_layout.scss */
.toursWrapList .item span {
  font-size: 14px;
  float: right;
  width: 20%;
  padding: 20px 7px;
  border-left: 1px solid rgba(128, 128, 128, 0.16);
}
.toursWrapList .item .tourLengthOfStay {
  width: 10%;
}
.toursWrapList .item .tourPrice {
  width: 15%;
}
.toursWrapList .item .tourDate {
  width: 25%;
  border-left: 0 !important;
}
.newsHeight {
  height: 230px;
  overflow: hidden;
}

.rightSideSection{
  width: 75%;
  position: relative;
}
aside{
  width: 25%;
}
.rightSideSection , aside{
  float: right;
  display: inline-block;
  padding-bottom: 15px;
}
aside article{
  border: 1px solid #f2f2f2;
}
aside article , aside article h3{
  border-radius: 10px 10px 0 0;
}
aside article h3 {
  line-height: 35px;
  text-indent: 2%;
  background: #ff6820;
  color: white;
  font-size: 15px;
  font-family: "IRANSans-Bold-web";
  letter-spacing: 1px;
}
aside .topseller .item{
  width: 96%;
  float: none;
  padding: 0;
  margin: 7.5px 2%;
}
aside .topseller .item:first-child{
  margin-top: 15px;
}
aside .topseller .item:last-child{
  margin-bottom: 15px;
}
aside .topseller .item:hover h5{
  color: #ff6820;
}
aside .topseller{
  padding-bottom: 0;
  margin-bottom: 30px;
}
aside .topseller .item .itemImage , aside .topseller .item h5 , aside .topseller .item .city{
  width: 50%;
  display: inline-block;
  text-align: right;
}
aside .topseller .item .itemImage{
  height: 150px;
  width: 110px;
  float: right;
  margin-left: 2%;
  border: none;
}
aside .topseller .item h5{
  line-height: 30px;
  font-size: 14px;
  color: black;
  max-height: 85px;
  overflow: hidden;
}
aside .topseller .item img{
  height: 100%;
  width: auto;
}
aside .topseller .item .itemOverlay i{
  margin-top: 40.5px;
}
aside .topseller .item .city{
  padding: 0;
}
aside .topseller .item .city span{
  text-align: right;
  color: #9e9e9e;
}
aside .topseller .item .city span:first-child , aside .topseller .item .newsDate{
  color: #ff6820;
  text-align: right;
  margin-bottom: 0;
  font-size: 14px;
}
aside .topseller .item div:first-child{
  height: 115px;
}
aside .suggestedTour .item{
  width: 96%;
  padding-left: 0;
  margin: 15px 2%;
  padding-right: 0;
}
aside .suggestedTour .item h2 a{
  color: #601e5e;
  padding: 0 5px;
}
aside .suggestedTour .item .itemOverlay , aside .suggestedTour .item:hover .itemOverlay{
  background: none;
  visibility: visible;
  opacity: 1 !important;
  text-align: right;
  width: 100%;
  height: 100%;
  transform: rotateY(0deg) scale(1);
  -moz-transform: rotateY(0deg) scale(1);
  -webkit-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
}
aside .suggestedTour .item .itemOverlay i{
  text-align: center;
  background: rgba(255, 104, 32,0.7);
  margin: 15px 15px 0 0;
}
.news {
  padding: 50px 0;
  white-space: normal !important;
  position: relative;
  background: white;
  margin: 0 auto 100px;
}
.news h2 {
  text-align: center;
  margin-bottom: 50px;
  position: relative;
}
.news h2:after {
  content: "";
  width: 240px;
  background: #ff6820;
  height: 3px;ff6820
  position: absolute;
  bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.news .newsBoxList {
  float: right;
  margin-bottom: 1%;
  width: 32.5%;
  height: 260px !important;
  box-shadow: 0 4px 2px -2px rgba(128, 128, 128, 0.14);
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  margin-bottom: 30px;
}
.news .newsBoxList:nth-child(3n+3) {
  margin-left: 0 !important;
}
.news .newsBoxList:nth-last-child(1) {
  margin-bottom: 0 !important;
}
.news .newsBoxList:nth-last-child(2) {
  margin-bottom: 0 !important;
}
.news .newsBoxList:nth-last-child(3) {
  margin-bottom: 0 !important;
}
.news .newsBoxList:hover {
  background: #F2F2F2;
}
.news .newsBox {
  margin-left: 0.5%;
  width: 32.5%;
  height: 230px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative !important;
  white-space: normal !important;
  background: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.news .newsBox .newsImage {
  height: 187px;
  position: relative !important;
}
.news .newsBox .newsImage a{
  width: 100%;
  height: 180px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}
.news .newsBox .newsImage img {
  width: auto;
  height: 100%;
  transition-duration: 5s;
  -moz-transition-duration: 5s;
  -webkit-transition-duration: 5s;
  -ms-transition-duration: 5s;
}
.news .newsBoxList:hover img{
  transform: scale(1.5);
}
.news .newsBox .newsImage .newsDate {
  position: absolute;
  top: 180px;
  height: 30px;
  line-height: 30px;
  left: 0;
  width: 100%;
  background: #ff6820;
  color: white;
  padding: 0 7px;
  z-index: 1;
  font-size: 13px;
  text-align: center;
}
.news .newsBox h3 {
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: 210px;
  right: 0;
  width: 100%;
  z-index: 35;
  height: 90px;
  transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  background: white;
  border-bottom: 40px solid #ff6820;
  line-height: 35px;
}
.news .newsBox h3 a{
  padding-top: 5px;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}
.news .newsBoxList:hover h3{
  top: 180px;
  background: #f2f2f2;
}
.news .newsBoxList.slide h3:before{
  content: "";
}
.singlePageBox .slideshow2.news{
  margin-top: 0;
  padding-top: 0;
}
.news .newsBoxList.slide h3{
  margin-top: 0;
}
.news .newsBoxList.slide:hover h3{
  top: 152px;
  font-size: 14px;
  line-height: 20px;
}
.news .newsBox.slide .newsImage .newsDate{
  top: 150px;
}
.news .newsBoxList.slide{
  height: 180px !important;
}
.news .newsNav {
  text-align: center;
  margin-top: 50px;
  position: absolute;
  top: 67px;
  z-index: 999;
  width: 100%;
  pointer-events: none;
}
.news .newsNav span {
  display: inline-block;
  background: rgba(237, 237, 237, 0.2);
  padding: 7px;
  width: 40px;
  cursor: pointer;
  border-bottom: 2px solid #e4e4e4;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 230px;
  line-height: 227px;
  font-size: 20px;
  pointer-events: visible;
}
.news .newsNav span:hover {
  background: rgba(255, 255, 255, 0.7);
}
.news .newsNav .next {
  float: right;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: none;
}
.news .newsNav .prev {
  float: left;
  margin-left: -5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: none;
}
footer {
  margin-top: 120px;
  margin: 0;
  padding: 0;
  border-top: 3px solid #ff6820;
}
footer .footerSocial {
  height: 80px;
  text-align: center;
  line-height: 80px;
  border-bottom: 1px solid #F2F2F2;
}
footer .footerSocial ul li {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  height: 100%;
  line-height: 20px;
}
footer .footerSocial ul li a {
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  display: inline-block;
  margin-left: 7px;
  font-size: 22px;
  background: white;
  border-radius: 50%;
  color: gray;
}
footer .footerSocial ul li a:hover{
  color: white;
  background: #ff6820;
}
footer .footerSocial ul li a img{
  width: 45px;
  height: 45px;
}
footer .middleFooter {
  background: white;
  color: #737373;
  border-bottom: 1px solid #f2f2f2;
  padding: 30px 0;
}
footer .middleFooter section {
  width: 25%;
  float: right;
  font-size: 12px;
  line-height: 1.6em;
  color: gray;
  padding: 10px;
  display: inline-block;
  box-sizing: border-box;
}
footer .middleFooter section h5 {
  margin-bottom: 18px;
  font-size: 16px;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  font-family: "IRANSans-Medium-web", tahoma;
  color: black;
  color: #601e5e;
}
footer .middleFooter section li{
  line-height: 35px;
}
footer .middleFooter section li:hover{
  font-weight: bold;
}
footer .middleFooter section b {
  color: black;
}
footer .copyRight {
  background: white;
  padding: 15px 0;
  height: 43px;
}
footer .copyRight .footerRight {
  float: right;
  width: 50%;
  text-align: right;
  font-size: 10px;
  color: #9e9e9e;
}
footer .copyRight .footerLeft {
  float: left;
  width: 50%;
  text-align: left;
  font-size: 12px;
  color: #9e9e9e;
}
footer .copyRight .footerLeft .pt {
  background: url("../images/ptc.png") no-repeat;
  color: #9e9e9e;
  display: inline-block;
  overflow: hidden;
  padding: 0 0 0 25px;
  transition: all,0.2s, ease-in-out;
  -o-transition: all,0.2s, ease-in-out;
  -ms-transition: all,0.2s, ease-in-out;
  -moz-transition: all,0.2s, ease-in-out;
  -webkit-transition: all,0.2s, ease-in-out;
  font-family: arial;
  font-size: 12px;
  line-height: 16px;
  float: left;
}
footer .copyRight .footerLeft .pt:hover {
  background-position: 0 -16px;
  color: #15b1d9;
}
footer .copyRight .footerLeft a {
  color: #9e9e9e;
  float: left;
  line-height: 16px;
}
footer .copyRight .footerLeft span {
  float: left;
  padding: 0 7px;
}
.paging {
  list-style: none;
  background-color: white;
  display: inline-block;
}
.pagingContainer{
  text-align: center;
}
.paging .active {
  color: #fff;
  background-color: #ff6820;
  border-color: rgba(128, 128, 128, 0.16);
}
.paging li {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(154, 154, 154, 0.16);
  text-align: center;
  line-height: 40px;
  font-size: 12px;
  float: right;
  line-height: 40px;
}
.paging li a {
  display: block;
  height: 100%;
  line-height: 40px;
  background-color: white;
  color: #9e9e9e;
  width: 100%;
}
.paging li a:hover {
  background-color: #ff6820;
  color: white;
}
.viewMode{
  height: 40px;
  left: 30px;
  line-height: 50px;
  position: absolute;
  font-size: 12px;
}
.viewMode span{
  box-sizing: border-box;
  float: right;
  left: 85px;
  position: absolute;
  top: 0;
  width: 80px;
  line-height: 30px;
}
.viewMode i{
  font-size: 30px;
  padding-right: 5px;
  cursor: pointer;
  color: #9e9e9e;
}
.viewMode i.active{
  color: #ff6820;
}
.tour-list.list-view{
  width: 100%;
  height: 150px;
  float: none;
  overflow: hidden;
  padding-left: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.package-archive .item.list-view .itemOverlay i{
  margin-top: 51px;
}
.package-archive .item.list-view div:first-child{
  height: 150px;
}
.package-archive .item.list-view .itemImage{
  height: 100%;
}
.package-archive .item.list-view a{
  width: 19%;
  display: inline-block;
  float: right;
  position: relative;
}
/* .package-archive .item.list-view .more{
  position: absolute !important;
  left: 45px;
  right: auto;
} */
.package-archive .item.list-view .list-right{
  width: 55%;
  display: inline-block;
  float: right;
}
.package-archive .item.list-view .list-left{
  width: 25%;
  display: inline-block;
  float: right;
}
.package-archive .item.list-view .list-left span , .package-archive .item.list-view .list-left a{
  width: 100%;
  display: inline-block;
  float: none;
}
.package-archive .item.list-view .list-left a{
  right: 0;
  top: 10px;
}
.package-archive .item.list-view .list-left span{
  text-align: left;
  padding-left: 0;
}
.package-archive .item.list-view .list-left span:first-child{
  text-align: right;
}
.package-archive .item.list-view .list-left span.layer{
  width: 15%;
}
.package-archive .item.list-view .list-right i{
  right: 33%;
}
.package-archive .item.list-view h2 , .package-archive .item.list-view .city{
  width: 45%;
  float: right;
  padding-top: 15px;
}
.package-archive .item.list-view h2 {
  text-align: right;
  padding: 15px;
}
.package-archive .item.list-view h2 a{
  width: 100%;
}
.package-archive .item.grid-view .summary{
  display: none;
}
.centerH2 {
  margin: 30px 0;
  position: relative;
  color: #9e9e9e;
  font-weight: bold;
  position: relative;
}
.centerH2:before , .toursFullBoxContent h2:before , .toursFullBoxContent h3:before , .toursFull h1:before{
  content: "\f0d9";
  font-family: 'FontAwesome';
  color: #ff6820;
  font-size: 24px;
  position: absolute;
  right: 0;
  line-height: 20px;
}
h1.centerH2 , .toursFullBoxContent h2 , .toursFullBoxContent h3 , .toursFull h1{
  padding-right: 25px;
  font-family: "IRANSans-Bold-web";
  font-size: 19px;
  color: #601e5e;
  letter-spacing: 1px;
}
.toursFull h1{
  margin: 0 !important;
}
.wrap .singlePageBox {
  display: inline-block;
  width: 100%;
}
.singlePageBox{
  background-color: white;
  padding: 20px 20px 0;
  margin: 0 auto 60px;
}
.singlePageBox .newsDate {
  color: #343434;
  font-size: 13px !important;
  text-align: center;
  margin-bottom: 50px;
}
.singlePageBox .newsContent {
  font-size: 13px;
  line-height: 37px;
  text-align: justify;
}
.singlePageBox .newsContent p{
  text-indent: 30px;
}
.singlePageBox .album{
  position: relative;
  display: block;
  float: left;
  margin: 0 30px 30px 0;
  height: 350px;
  overflow: hidden;
  width: 50%;
}
.singlePageBox .album .layer{
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: 250px;
  opacity: 0.5;
  background: none;
  z-index: 9;
}
.singlePageBox .album .layer i{
  font-size: 35px;
  display: inline-block;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-top: 150px;
  text-align: center;
  vertical-align: top;
  line-height: 70px;
  background: rgba(255,255,255,0.6);
  color: rgba(96, 30, 94,0.5);
  transition-duration: 2s;
  -moz-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  -ms-transition-duration: 2s;
  opacity: 0;
}
.singlePageBox img {
  height: 100%;
  width: auto;
  transition-duration: 2s;
  -moz-transition-duration: 2s;
  -webkit-transition-duration: 2s;
  -ms-transition-duration: 2s;
}
.singlePageBox img.album{
  height: auto;
  width: 50%;
}
.singlePageBox .album:hover .layer{
  opacity: 1;
  background: rgba(255,255,255,0.4);
  visibility: visible;
}
.singlePageBox .album:hover i{
  opacity: 1;
}
.singlePageBox .album:hover img{
  transform: scale(1.2);
}
.singlePageBox .album:hover{
  border-radius: 15px;
}
.singlePageBox .slideshow2{
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.singlePageBox .slideshow2 .album{
  width: 30.33%;
  float: right;
  display: inline-block;
  box-sizing: border-box;
  height: 180px;
  overflow: hidden;
}
.singlePageBox .slideshow2 .album img{
  width: 100%;
  height: auto;
}
.singlePageBox .breadcrumb li {
  display: inline-block;
  margin-left: 20px;
  font-size: 12px;
}
.news-full-carousel{
  display: inline-block;
  width: 100%;
  border: 1px solid #F5F5F5;
  border-radius: 8px;
  padding: 15px;
}
.news-full-carousel i{
  height: 100%;
  font-size: 70px;
  line-height: 150px;
  color: #9e9e9e;
}
.news-full-carousel #prev{
  float: right;
}
.news-full-carousel .album{
  display: inline-block;
  width: 20%;
  overflow: hidden;
  float: right;
  margin-left: 15px;
  box-sizing: border-box;
  height: 120px;
}
.news-full-carousel .album img{
  height: 100%;
  width: auto;
}
.commetTour input.submit {
  background: rgba(229, 230, 232, 0.99);
  cursor: pointer;
  border-bottom: 1px solid #ff6820;
  width: 240px;
  margin: auto;
  display: block;
  line-height: 15px;
}
.commetTour .width50 {
  width: 49.25%;
  margin-left: 1.5%;
  float: right;
}
.commetTour .width50:nth-child(2n+2) {
  margin-left: 0 !important;
}
.commetTour input, .commetTour textarea, .commetTour select {
  width: 100%;
  border: 1px solid #e1e1e1;
  margin-bottom: 15px;
  display: inline-block;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
  height: 45px;
  line-height: 45px;
}
.commetTour input:focus, .commetTour textarea:focus {
  border: 1px solid #ff6820;
  outline: none;
}
.commetTour textarea {
  height: 138px;
}
.errorBox{
  color: #ff6820;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  margin: 15px auto;
}
.messageBox{
  color: #ff6820;
  text-align: center;
  margin-left: 15px auto;
}
.contactUs .selectContainer{
  position: relative;
}
.contactUs .selectContainer select{
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 10%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  z-index: 4;
}
.contactUs .selectContainer i{
  position: absolute;
  top: 1px;
  right: 90%;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  pointer-events: none;
  height: 43px;
  line-height: 45px;
  z-index: 10;
  text-align: center;
  width: 10%;
  background: white;
}
.commetTour button {
  width: 160px;
  background: #ff6820;
  height: 40px;
  font-family: "IRANSans-Medium-web", tahoma;
  color: white;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 2px solid #000;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.commetTour button:hover {
  background: #ff6820;
}
.commetTour button i {
  margin-left: 10px;
}
.commetTour .commetfloatRight {
  float: right;
  width: 49.5%;
  margin-left: 1%;
}
.commetTour .commetfloatRight:last-child {
  margin-left: 0;
}
.commetTour .commentBtn .submit:hover {
  background: #ff6820;
  color: white;
}
.captchaInput {
  width: 87%;
  float: right;
}
.captchaImage {
  float: right;
  width: 12%;
  height: 50px !important;
}
.captchaImage img {
  height: 45px;
  margin: 0;
}
.commentBox {
  border: 1px solid #ff6820;
  padding: 30px;
  margin-bottom: 14px;
  font-size: 14px;
  position: relative;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.commentBox:hover {
  background: rgba(0, 0, 0, 0.01);
}
.commentBox:last-child {
  margin-bottom: 0;
}
.commentBox .commentDate {
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 7px;
  background: #ff6820;
  color: white;
  font-size: 10px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.commentBox .commentTitle {
  margin-bottom: 10px;
}
.commentBox .commentText {
  font-size: 12px;
  line-height: 1.7em;
  color: #9e9e9e;
}

/**********************************************
            Tours_Full
**********************************************/
.toursFullWrap {
  padding-top: 30px;
}
.toursFullWrap .tours-full-image{
  width: 100%;
  height: 450px;
  display: inline-block;
  overflow: hidden;
  margin: 0;
}
.toursFullWrap .tours-full-image.parallax{
  background: none;
}
.toursFullWrap .tours-full-image img{
  width: 100%;
}
.startToursDetail, .endToursDetail {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  top: 50%;
  right: 10%;
  padding: 0 10px;
}
.startToursDetail {
  margin-top: 80px;
}
.endToursDetail {
  margin-top: 115px;
}
.toursFullRow {
  width: 100%;
}
.toursFullRight2 {
  background: white;
  margin-bottom: 20px;
  width: 100%;
}
.toursFullRight {
  background: rgba(250,250,250,0.7);
  margin-bottom: 20px;
  margin-top: -90px;
  position: relative;
  width: 100%;
}
.toursFullRight .box-tour-details-item .pullRight .col50-right {
    border-right: 1px solid #ff6820;
}
.rightWrap {
  float: right;
  width: 65%;
}
.toursFullRight .box-tour-details-head {
  text-align: justify;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  height: 90px;
  line-height: 90px;

}
.toursFull , .news{
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
/* line 1043, ../../sass/_layout.scss */
.toursFullRight .box-tour-details-head span {
  display: inline-block;
  padding: 0 0 0 15px;
}

/* line 1047, ../../sass/_layout.scss */
.toursFullRight .box-tour-details-head i {
  margin: 0 20px;
  -moz-transform: rotate(250deg);
  -ms-transform: rotate(250deg);
  -o-transform: rotate(250deg);
  -webkit-transform: rotate(250deg);
  transform: rotate(250deg);
  color: #601e5e;
   -webkit-animation-name: spinnerY;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
  animation-name: spinnerY;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 1056, ../../sass/_layout.scss */
.pullRight {
  float: right;
  width: 50%;
  border-left: 1px solid #ff6820;
}

/* line 1061, ../../sass/_layout.scss */
.pullLeft {
  float: left;
  width: 50%;
}

/* line 1065, ../../sass/_layout.scss */
.toursFullRight .box-tour-details-item {
  height: 100px;
  text-align: center;
  font-size: 14px;
  border-top: 3px solid #ff6820;
  margin-top: 60px;
}

/* line 1070, ../../sass/_layout.scss */
.toursFullRight .box-tour-details-item span {
  display: block;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ff6820;
}
.toursFullRight .box-tour-details-item  .pullRight .col50-right{
  border-right: 1px solid #ff6820;
}
.toursFullRight .box-tour-details-item .pullLeft .col50{
  padding:0;
}
/* line 1076, ../../sass/_layout.scss */
.toursFullLeft ul {
  margin: 0;
  padding: 0;
}

/* line 1080, ../../sass/_layout.scss */
.toursFullLeft ul li {
  list-style: none;
  padding: 15.435px 0;
  text-align: left;
  direction: ltr;
  width: 25%;
  float: right;
  border-left: 1px solid #ff6820;
}
/* line 1089, ../../sass/_layout.scss */
.toursFullLeft ul li:last-child {
  border-left: 0;
}

/* line 1093, ../../sass/_layout.scss */
.toursFullLeft ul li i {
  font-size: 18px;
  padding: 0 14px;
  position: relative;
  top: 2px;
  transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  color: #ff6820;
}

/* line 1105, ../../sass/_layout.scss */
.toursFullLeft ul li:hover i {
  color: black;
}

/* line 1108, ../../sass/_layout.scss */
.toursFullLeft {
  width: 100%;
  background: white;
  margin-bottom: 10px;
  font-size: 13px;
  border: 1px solid #ff6820;
}

/* line 1115, ../../sass/_layout.scss */
.toursFullLeft2 {
  width: 100%;
  background: white;
  margin-bottom: 10px;
}

/* line 1120, ../../sass/_layout.scss */
.toursFullBoxContent {
  width: 100%;
  background: white;
  margin: 30px 0;
  padding: 0;
  position: relative;
}

/* line 1129, ../../sass/_layout.scss */
.toursFullBoxContent h2 , .toursFullBoxContent h3 , .toursFull h1{
  text-align: justify;
  margin: 30px 0;
  position: relative;
  font-weight: bold;
  color: black;
  font-family: "IRANSans-Medium-web";
}
/* line 1134, ../../sass/_layout.scss
.toursFullBoxContent h3:after {
  content: "";
  width: 240px;
  background: #00be93;
  height: 3px;
  position: absolute;
  bottom: -25px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
} */

/* line 1147, ../../sass/_layout.scss */
.toursFullBoxContent .paddingBottom {
  padding-bottom: 60px;
}

/* line 1150, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox {
  margin-top: 7px;
}

/* line 1153, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .row {
  width: 100%;
  border: 1px solid #ff6820;
  border-left: none;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  font-size: 13px;
}

/* line 1165, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .row:first-child:hover {
  background: transparent;
}

/* line 1168, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .row:hover {
  background: rgba(221, 245, 242, 0.11);
}

/* line 1171, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .row:nth-child(n) {
  border-bottom: none;
  display: table;
  line-height: 1.7em;
}

/* line 1176, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .row:last-child {
  border-bottom: 1px solid #ff6820;
}

/* line 1182, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .col7 {
  width: 14.09%;
}
/* line 1185, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .col7 i.fa.fa-cutlery {
  margin-right: 7px;
}

/* line 1189, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .col20 {
  width: 19.6%;
  display: inline-block;
  display: table-cell;
}

/* line 1194, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .col25 {
  width: 24.6%;
  display: table-cell;
}

/* line 1198, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .col50 {
  width: 50%;
  display: table-cell;
}

/* line 1202, ../../sass/_layout.scss */
.toursFullBoxContent .ContentTableBox .col80 {
  width: 80%;
  display: inline-block;
  border-right: 1px solid #ff6820;
  border-left: 1px solid #ff6820;
  display: table-cell;
  vertical-align: middle;
}

/* line 1210, ../../sass/_layout.scss */
.col7, .col25, .col50 {
  display: table-cell;
  border-left: 1px solid #ff6820;
  padding: 14px 0;
  vertical-align: middle;
}
.toursFullBoxContent .ContentTableBox .title {
  background: #ff6820;
  color: white;
  font-weight: bold;
  font-size: 12px;
}
.toursFullBoxContent .ContentTableBox .textRight {
  text-align: right;
  padding: 20px 14px;
  vertical-align: middle;
  line-height: 1.7em;
}
.toursFullBoxContent .ContentTableBox .borderBottomNone {
  border-bottom: none;
}
.toursFullBoxContent .ContentTableBox .col20 {
  width: 19.6%;
  vertical-align: middle;
}
.toursFullBoxContent .dlButton {
  width: 160px;
  background: #ff6820;
  text-align: right;
  padding: 10px 0;
  color: white;
  border-bottom: 2px solid #000;
  display: inline-block;
  position: relative;
  right: 35%;
}
.printPage .toursFullBoxContent .dlButton{
  right: auto;
}
.toursFullBoxContent .dlButton i {
  margin: 0 21px;
}
.toursFullBoxContent .dlButton:hover {
  background: #ff6820;
}
.toursFullBoxContent .ContentTableBox .noBorder {
  border: none;
  vertical-align: middle;
}
.toursFullBoxContent .ContentTableBox .stars {
  width: 100%;
  margin-top: 10px;
}
.toursFullBoxContent .ContentTableBox .stars i {
  color: gold;
}
.toursFullBoxContent .ContentTableBox .tourFullMoreLink {
  display: inline-block;
  background: #ff6820;
  padding: 7px 0 7px 10px;
  color: white;
  width: 115px;
  text-align: left;
}
.toursFullBoxContent .ContentTableBox .tourFullMoreLink:before{
  content: "\f053 ";
  font-family: "FontAwesome";
  padding-left: 10px;
}
.toursFullBoxContent .ContentTableBox .tourFullMoreLink:hover:before {
  padding-left: 5px;
}
.toursFullBoxContent .ContentTableBox .tourFullMoreLink:hover {
  background: #ff6820;
}
.toursFullBoxContent .ContentTableBox .tourFullMoreLinkTop {
  color: #ff6820;
}
.toursFullRight h3 {
  font-size: 17px;
  background: #ff6820;
  font-weight: 500;
  width: 220px;
  color: white;
  padding: 0 10px;
  text-align: center;
  border-right: 3px solid #000;
  margin-bottom: 15px;
  margin: 20px;
}

/*.menuActive{
  position: relative;

  &:after {
     font-family: 'FontAwesome';
     content: "\f0d7";
     color: black;
     position: absolute;
     right: 5%;
     top: 25%;
     margin-right: 5px;
  }
} */
/*===========contact Us Page*===========*/
/* line 1309, ../../sass/_layout.scss */
.contactUs {
  width: 80%;
  margin: auto;
  padding: 30px 0;
}
/* line 1313, ../../sass/_layout.scss */
.contactUs .commetfloatRight {
  width: 100%;
}
/* line 1316, ../../sass/_layout.scss */
.contactUs .commetfloatRight {
  width: 100%;
}
/* line 1319, ../../sass/_layout.scss */
.contactUs .commetfloatRight .captchaImage {
  width: 8%;
}
/* line 1322, ../../sass/_layout.scss */
.contactUs .commetfloatRight .captchaInput {
  width: 92%;
}
/* line 1325, ../../sass/_layout.scss */
.contactUs .commetfloatRight .captchaInput input {
  width: 100% !important;
}

/* line 1332, ../../sass/_layout.scss */
#map {
  width: 80%;
  height: 300px;
  margin: auto;
  margin-top: 30px;
}

/* Overlay style */
/* line 1342, ../../sass/_layout.scss */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(141, 213, 204, 0.98);
  z-index: 9999999;
}

/* Overlay closing cross */
/* line 1353, ../../sass/_layout.scss */
.overlay .overlay-close {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 20px;
  top: 20px;
  overflow: hidden;
  border: none;
  background: url(../images/cross.png) no-repeat center center;
  text-indent: 200%;
  color: transparent;
  outline: none;
  z-index: 100;
  cursor: pointer;
}

/* Menu style */
/* line 1370, ../../sass/_layout.scss */
.overlay nav {
  text-align: center;
  position: relative;
  top: 50%;
  height: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1379, ../../sass/_layout.scss */
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
}

/* line 1388, ../../sass/_layout.scss */
.overlay ul li {
  display: block;
  height: 20%;
  height: calc(100% / 5);
  min-height: 54px;
}

/* line 1395, ../../sass/_layout.scss */
.overlay ul li a {
  font-size: 54px;
  font-weight: 300;
  display: block;
  color: #fff;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 1404, ../../sass/_layout.scss */
.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #f0f0f0;
}

/* Effects */
/* line 1411, ../../sass/_layout.scss */
.wrap {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

/* line 1416, ../../sass/_layout.scss */
.wrap.overlay-open {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.overlay-contentscale {
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
  transition: transform 0.5s, visibility 0s 0.5s;
}
.overlay-contentscale.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

@media screen and (max-height: 30.5em) {
  .overlay nav {
    height: 70%;
    font-size: 34px;
  }
  .overlay ul li {
    min-height: 34px;
  }
}
.newsletterBox {
  top: 50%;
  left: 50%;
  width: 370px;
  min-height: 410px;
  position: absolute;
  margin-top: -210px;
  margin-left: -185px;
  z-index: 99999910003;
  font-family: "IRANSans-Medium-web", tahoma;
}
.newsletterBox .cmfcValidationV1ErrorMessageBoard {
  margin-right: 58px;
}
.headTitle {
  height: 45px;
  font-size: 26px;
  color: white;
  line-height: 45px;
  text-align: center;
  margin-bottom: 25px;
}
.input-group {
  width: 90%;
  background: #fff;
  margin: 10px auto;
  position: relative;
}
.rememberMe {
  width: 90%;
  margin: 18px auto;
}
.input-group-addon {
  width: 20%;
  display: block;
  text-align: center;
  border-left: 1px solid #ccc;
  height: 50px;
  line-height: 50px;
}
.input-group-addon i {
  margin-top: 6px;
}
.form-control {
  width: 80%;
  height: 50px;
  font-family: "IRANSans-Medium-web", tahoma;
}
.captcha.form-control {
  width: 48%;
}
.btn {
  background: #ff6820;
  font-family: "IRANSans-Medium-web", tahoma;
  margin: 10px auto;
  text-align: center;
  cursor: pointer;
  padding: 8px 0;
  display: block;
  color: white;
  border: none;
  width: 90%;
  height: 50px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn:hover {
  background: #ff6820;
}
.captcha.form-control {
  width: 48%;
}
.newsletterBox .form-control {
  height: 50px;
  width: 80%;
  border: none;
  line-height: 50px;
}
.newsletterBox .captcha {
  width: 39%;
}
.newsletterBox img {
  width: 37%;
  height: 51px;
}
.newsletterCaptchImage {
  position: absolute;
  left: 0%;
  margin: auto;
  top: 0;
  bottom: 0;
}
.newsletterBtn {
  position: fixed;
  bottom: 135px;
  left: 1%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #ff6820;
  color: white;
  cursor: pointer;
  z-index: 999;
  display: none;
  border-radius: 50%;
}
.backToTop {
  position: fixed;
  bottom: 80px;
  left: 1%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #ff6820;
  color: white;
  cursor: pointer;
  display: none;
  z-index: 999;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 35px;
}
.whiteText {
  color: black;
  font-family: "IRANSans-Medium-web", tahoma;
}
.newsletterOverLay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  -moz-transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
  -o-transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
  -webkit-transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
  transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
}
/* line 1598, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner {
  background: #fff;
  width: 500px;
  margin: 20vh auto;
  padding: 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
  -webkit-transform: scale3d(0.7, 0.7, 0.7);
  transform: scale3d(0.7, 0.7, 0.7);
  -moz-transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
  -o-transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
  -webkit-transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
  transition: all 0.9s cubic-bezier(0.32, 0.28, 0, 1.34);
}
/* line 1608, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner i {
  cursor: pointer;
  position: absolute;
}
/* line 1612, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner i:hover {
  color: #ff6820;
}
/* line 1617, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner h2 {
  border-bottom: 2px solid #ff6820;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: center;
  color: #ff6820;
}
/* line 1624, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner label {
  float: right;
  min-width: 95px;
  font-size: 14px;
  line-height: 40px;
  margin-bottom: 16px;
}
/* line 1631, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner span {
  float: right;
  display: inline-block;
  position: relative;
}
/* line 1636, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner span .newsletterCaptchImage {
  width: 68px;
}
/* line 1640, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner span input:not([type="submit"]) {
  width: 365px;
}
/* line 1643, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner span input[type="submit"] {
  width: 140px;
  text-align: center;
}
/* line 1647, ../../sass/_layout.scss */
.newsletterOverLay .newsletterInner span input[type="submit"]:hover {
  background: #ff6820;
}

/* line 1654, ../../sass/_layout.scss */
.showOverlay {
  visibility: visible;
  opacity: 1;
}
/* line 1658, ../../sass/_layout.scss */
.showOverlay .newsletterInner {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* line 1664, ../../sass/_layout.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 1671, ../../sass/_layout.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 1676, ../../sass/_layout.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
/* line 1705, ../../sass/_layout.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/*********************************************
         Responsive
**********************************************/
@media screen and (max-width: 1366px) {
  .sliderCaptionAuto {
    top: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .wrap {
    width: 90%;
  }
  .subMenu{
    width: 900px !important;
  }
  .toursWrapBox {
    width: 90%;
  }
  .contactUs .commetfloatRight .captchaInput {
    width: 90%;
  }
  .specialTour a {
    width: 19.5%;
  }
  .specialTour figcaption {
    padding: 4px;
    padding-top: 10px;
  }
  .newsResponsive {
    width: 80% !important;
    margin: auto !important;
  }
  .news .newsBoxList {
    width: 301px !important;
  }
  .news .newsBoxList:nth-child(3n+3) {
    margin-left: 5px !important;
  }
  .sliderCaptionAuto {
    display: none !important;
  }
  .toursWrapBox .item {
    margin: 0;
    width: 25%;
  }
}
@media screen and (max-width: 980px) {
  .newsResponsive {
    width: 83.5% !important;
    margin: auto !important;
  }
  .news .newsBoxList {
    width: 289px !important;
  }
  .captchaInput {
    width: 84%;
  }
  .latest-news .wrap .container{
  width: 90%;
  }
  .special-offer .item .offer-title{
    font-size: 13px;
    overflow: hidden;
  }
  .button-group{
    margin-bottom: 0;
  }
  .toursWrapBox .item{
    width: 33.33%;
  }
  .parallax-news{
    height: 600px;
  }
  .parallax-body{
    font-size: 30px;
    top: 50px;
  }
  .parallax-body span{
    height: 300px;
    overflow: hidden;
  }
  .parallax-body strong{
    font-size: 60px;
  }
  .latest-news .wrap{
    padding-top: 10px;
  }
  .package-archive .item{
    width: 50%;
  }
  .tour-list.list-view{
    width: 100% !important;
  }
  .singlePageBox img{
    height: auto;
    width: 100%;
  }
  .singlePageBox .album{
    height: auto;
  }
}
@media screen and (max-width: 800px) {
  header .mainHead .logo {
    width: 110px;
  }
  header .mainHead .logo img{
    width: 100% !important;
    vertical-align: middle;
  }
  .subMenu{
    width: 700px !important;
  }
  footer .copyRight .footerRight {
    width: 70%;
  }
  .contactUs .commetfloatRight .captchaInput {
    width: 87%;
  }
  .specialTour a {
    width: 32.5%;
  }
  .specialTour a:nth-child(5n+1), .specialTour a:nth-child(5n+3), .specialTour a:nth-child(5n+5) {
    margin: 0;
  }
  .parallaxText {
    font-size: 12px;
  }
  .newsResponsive {
    width: 102.5% !important;
  }
  .toursFullBoxContent {
    overflow-x: scroll;
  }
  .toursFullBoxContent .ContentTableBox {
    width: 900px;
  }
  .news .newsBoxList {
    width: 235px !important;
  }
  .captchaInput {
    width: 80%;
  }
  .specialTour a:nth-child(5n+1), .specialTour a:nth-child(5n+3), .specialTour a:nth-child(5n+5) {
    margin: 5px;
  }
  .specialTour a {
    width: 31.5%;
  }
  .specialTour a:nth-child(5n+5) {
    margin-left: 5px !important;
  }
  .specialTour a:nth-child(3n+3) {
    margin-left: 0 !important;
  }
  .viewMode{
    display: none;
  }
  .package-archive .item .tourPrice span:first-child{
    font-size: 21px;
  }
   aside{
    width: 30%;
  }
  .rightSideSection{
    width: 70%;
  }
}
@media screen and (min-width: 998px) {
	.top-menu {
		max-width: calc(100% - 400px);
	}
}
@media screen and (max-width: 998px) {
    ul#menu {
      width: 100%;
      background: #333;
      box-shadow: 0 4px 3px 4px rgba(0, 0, 0, 0.1);
      position: absolute;
      text-indent: 15px;
      overflow-y: scroll;
      overflow-x: hidden;
      z-index: 999999;
      height: 600px;
    }
    #menu {
      display: none;
    }
    .menuBtnRes {
      display: inline-block !important;
      font-size: 38px;
      line-height: 80px;
      text-align: center;
      color: #fff;
      cursor: pointer;
    }
    .effect .top-menu li ul{
      opacity: 1;
      visibility: visible;
    }
    .headerFixed .top-menu > li,
    .headerFixed .wrap,
    .headerFixed, nav.headerFixed{
      height: auto;
      line-height: 40px;
    }
    .top-menu li {
      line-height: 40px;
      position: relative;
      text-align: right;
      width: 100%;
      z-index: 999;
      float: none;
      height: auto;
    }
    .top-menu ul.submenu {
      position: static;
      width: 100%;
    }
    .top-menu ul ul.submenu {
      border-top: 1px solid #eee;
      background: white;
      box-shadow: none;
      position: static;
      width: 100%;
    }
    .top-menu ul.submenu li:hover a {
      background: none repeat scroll 0 0 transparent;
      /* color: black; */
    }
    .top-menu ul ul.submenu li {
      border: none;
    }
    .top-menu ul.submenu li li {
      padding: 0 9px;
      color: #ffffff;
    }
    .top-menu ul.submenu li li a {
      line-height: 30px;
      height: 30px;
    }
    .top-menu li.hasSubMenu2 ul.submenu li a , .top-menu li.hasSubMenu2 ul.submenu li:hover a , .effect .top-menu ul li ul , .top-menu li.hasSubMenu2 ul.submenu li:hover a{
      background: #333;
    }
    .effect .top-menu ul li ul{
      transform: rotateY(0deg);
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
    }
}
@media screen and (max-width: 768px) {
  .specialTour {
    margin: 50px 0 0;
  }
  .news .newsBox {
    width: 351px;
  }
  .toursWrapBox .item {
    width: 25%;
    background: white;
  }
  .news .newsBoxList {
    width: 49% !important;
  }
  .toursWrapBox .item {
    width: 50%;
  }
  .toursWrapBox .item .itemOverlay {
    top: 15%;
  }
  .subMenu ul{
    display: block;
  }
  .subMenu .imageBar{
    display: none;
  }
  .subMenu ul {
    display: inline-block;
    width: 100%;
  }
  .subMenu {
    position: static;
    overflow: scroll;
  }
  .hvrr:before {
    display: none;
  }
  .subMenu li a {
    border-bottom: 1px solid #eee;
    padding-bottom: 7px;
    width: 100%;
  }
  .subMenu li {
    text-align: right !important;
    width: 31.33%;
    line-height: 22px !important;
    font-weight: normal;
    float: right;
    margin-left: 1%;
  }
  .subMenu {
    padding: 0;
    width: 100% !important;
  }
  .rightSideSection , aside  {
    width: 100%;
  }
  .package-archive .tour-list{
    width: 33.33%;
  }
  aside .suggestedTour .item{
    width: 29%;
    height: 420px;
  }
  .package-archive .item .more{
    top: 380px;
  }
  .package-archive .item .itemImage{
    height: 200px;
  }
  aside .suggestedTour .item .city{
    height: auto;
  }
  .package-archive .item .city span{
    font-size: 10px;
  }
  aside .topseller .item{
    width: 46%;
    float: right;
  }
}
@media screen and (max-width: 640px) {
  footer .middleFooter section {
    width: 100%;
  }
  header .top-bar .viber span:first-child {
    border-left: 0;
  }
  header .top-bar .viber span {
    border-right: 0;
  }
  header .top-bar {
    height: 80px;
  }
  header .top-bar .social-icons li {
    line-height: 80px;
  }
  .commetTour .commetfloatRight {
    margin-left: 0;
    width: 100%;
  }
  .toursFullLeft ul li {
    border-left: none;
    width: 100%;
  }
  .toursFullRight .box-tour-details-head {
    height: auto;
    line-height: 50px;
  }
  .paging li {
    margin-bottom: 4px;
  }
  .toursWrapBox .item .itemOverlay {
    display: none;
  }
  .latest-news .item{
    float: right;
  }
  .latest-news .item , .latest-news .item h4{
    font-size: 16px !important;
  }
}
@media screen and (max-width: 600px) {
  .commetTour .width50 {
    margin-left: 0;
    width: 100%;
  }
  aside .suggestedTour .item{
    width: 46%;
  }
  .package-archive .tour-list{
    width: 50%;
  }
  .commetTour .commetfloatRight{
    margin-top: 60px;
  }
}
@media screen and (max-width: 480px) {
  .slideshow{
    display: none;
  }
  .special-offer{
    margin-top: 120px;
  }
  .special-offer .item{
    width: 100%;
    margin: 15px auto;
  }
  .toursWrapBox .item{
    width: 100%;
    margin-bottom: 15px;
  }
  .package-archive .item .itemImage{
    height: 180px;
  }
  .package-archive .item div:first-child{
    height: 405px;
  }
  .package-archive .item .more{
    top: 360px;
  }
  .button-group button{
    font-size: 14px;
    padding: 15px;
  }
  .latest-news .item{
    width: 100%;
    height: auto;
  }
  .latest-news span{
    margin-bottom: 0;
  }
  .latest-news img{
    display: none;
  }
  .effect {
    display: block;
  }
  .button-group button {
    margin-bottom: 5px;
  }
  .parallax h2 {
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 15px;
  }
  .parallaxText {
    font-size: 10px;
  }
  .news .newsBoxList {
    width: 100% !important;
  }
  header .top-bar {
    height: 120px;
  }
  header .top-bar .social-icons {
    width: 100%;
    text-align: center;
  }
  header .top-bar .viber {
    width: 100%;
  }
  .specialTour a {
    width: 48%;
  }
  .parallax {
    overflow: hidden;
  }
  .news .newsBox {
    width: 331px;
  }
  footer .copyRight {
    height: 90px;
  }
  footer .copyRight .footerLeft {
    width: 100%;
  }
  footer .copyRight .footerRight {
    margin-bottom: 20px;
    width: 100%;
  }
  footer .footerSocial ul li a {
    margin-left: 0;
  }
  footer .middleFooter section{
    width: 100% !important;
  }
  .subMenu li{
    width: 49%;
  }
}
@media screen and (max-width: 360px) {
  h1.centerH2, .toursFullBoxContent h2, .toursFullBoxContent h3{
    font-size: 16px;
    margin-bottom: 0;
  }
  .package-archive .tour-list , aside .topseller .item{
    width: 100%;
  }
  aside .suggestedTour .item{
    width: 96%;
  }
  .singlePageBox img.album{
    width: 100%;
  }
  .package-archive .item .more{
    top: 360px;
  }
  .pullRight {
    border-left: none;
    width: 100%;
  }
  .pullLeft {
    width: 100%;
  }
  .captchaInput {
    width: 73%;
  }
  .specialTour a {
    width: 100%;
  }
  .commetTour input.submit {
    width: 100%;
  }
  .contactUs .commetfloatRight .captchaInput {
    width: 70%;
  }
}
@media screen and (max-width: 320px) {
  /* line 146, ../../sass/responsive.scss */
  .news .newsBox {
    width: 294px;
  }

  /* line 147, ../../sass/responsive.scss */
  footer .footerSocial {
    height: auto;
  }
}
/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  .specialTour a {
    width: 100%;
  }
  .news .newsBox {
    width: 344px;
  }
}
/*iPhone 6 landscape*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  header .top-bar .social-icons {
    width: 50%;
  }
  header .top-bar .viber {
    width: 50%;
  }
  .responsiveLogowrap {
    background: white;
    display: block;
    text-align: center;
  }
  .responsiveLogowrap img {
    display: block;
    margin: auto;
  }
  header .mainHead .logo {
    display: none;
  }
  .news .newsBox {
    width: 305px;
  }
}
/*iPhone 6+ Portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  .news .newsBox {
    width: 380px;
  }
}
/*iPhone 6+ landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  header .top-bar .social-icons {
    width: 50%;
  }
  header .top-bar .viber {
    width: 50%;
  }
  .news .newsBox {
    width: 336px;
  }
}
/*=====================================================new style*/
header .mainHead .logo{
  float: left;
}

header {
    position: relative;
    z-index: 9999;
}
nav .wrap{
  z-index: 2;
  height: 100px;
}
.clearfix:after,ul#menu:after{
  height: 0;
  clear: both;
  content: ".";
  display: block;
  line-height: 0;
  visibility: hidden;
}
ul#menu{
  font-size: 13px;
}
.top-menu {
    display: inline-block;
    perspective: 200px;
    transform-style: preserve-3d;
}
.top-menu li .subMenu a:hover{
  color: #ff6820;
}
.top-menu li:hover > a{
  background: #fff;
  color: #333;
}
.top-menu li .subMenu li:hover > a{
  background: transparent;
  color: #ff6820;
}
.top-menu ul.submenu li a,ul.top-menu ul li.parent::after{
  color: white;
}
.top-menu li.hasSubMenu2 ul.submenu li a{
  color: white;
}
.top-menu li.hasSubMenu2 ul.submenu li:hover a {
  background: #555;
  color: white;
}
.top-menu li.hasSubMenu2 ul.submenu li:hover > a{
  background: #333333;
  color: #ff6820;
}
.current::after {
  bottom: 0;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ff6820;
  border-width: 9px;
  margin-left: -9px;

}
.current:hover:after{
  opacity: 1;
  transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease -in;
  -webkit-transition: all 0.5s ease-in;
}
.slideshow{
  z-index: 1;
}
.cycle-pager {
  top: auto;
  bottom: 0;
  height: auto;
  right: 18px;
  left: auto;
  width: auto;
}
.cycle-pager span{
  cursor: pointer;
}
footer .middleFooter section{
  width: 33.33%;
  text-align: justify;
}
.slideshow .controlBtn{
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0.5;
  height: 65px;
  line-height: 65px;
  width: 50px;
}
.slideshow:hover .controlBtn{
  opacity: 1;
}
.slideshow .next{
  right: -10px;
  left: auto;
  border-radius:5px 0 0 5px;
  -o-border-radius:5px 0 0 5px;
  -ms-border-radius:5px 0 0 5px;
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
}
.slideshow .next:hover{
  right: 0;
}
.slideshow .prev{
  left: -10px;
  right: auto;
  border-radius:0 5px 5px 0;
  -o-border-radius:0 5px 5px 0;
  -ms-border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
}
.slideshow .prev:hover{
  left: 0;
}


/* ---------------------------------------------- Edit */
.top-menu ul.submenu:not(:first-child){
    width: 300px !important;
}
.top-menu ul.submenu:not(:first-child) ul{
    right: 300px !important;
}


/* line 41, ../../sass/_custom.scss */
.responsiveSideMenuMain {
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 999999999;
  box-sizing: border-box;
  overflow: hidden;
  display: none;
}

/* line 53, ../../sass/_custom.scss */
.responsiveSideMenuMain div {
  box-sizing: border-box;
}

/* line 56, ../../sass/_custom.scss */
.responsiveSideMenuContent {
  width: 250px;
  max-height: 100%;
  overflow: scroll;
  background: black;
  float: left;
  position: relative;
  left: -250px;
}

/* line 65, ../../sass/_custom.scss */
.responsiveSideMenuHeader {
  width: 100%;
  padding: 15px;
  overflow: hidden;
}

/* line 70, ../../sass/_custom.scss */
.responsiveSideMenuHeader img.closeResponsiveSideMenu {
  width: 20px;
  height: auto;
  float: right;
  display: block;
  cursor: pointer;
}

/* line 77, ../../sass/_custom.scss */
.responsiveSideMenuHeader h4 {
  float: left;
  color: white;
  display: inline;
  margin: 0px;
  font-size: 0.7em;
  vertical-align: middle;
  font-weight: 600;
}

/* line 86, ../../sass/_custom.scss */
.responsiveSideMenuTree {
  width: 100%;
  overflow: hidden;
  background: #222;
  padding: 15px;
  font-size: 0.7em;
}

/* line 92, ../../sass/_custom.scss */
.responsiveSideMenuTree a {
  color: white;
  text-decoration: none;
}

/* line 96, ../../sass/_custom.scss */
.responsiveSideMenuTree li {
  padding: 8px 0px;
  border-bottom: 1px solid #222;
}

/* line 100, ../../sass/_custom.scss */
.responsiveSideMenuTree li:last-child {
  border-bottom: 0px;
}

/* line 103, ../../sass/_custom.scss */
.responsiveSideMenuTree li span.toggleIcon {
  float: left;
  height: auto;
  cursor: pointer;
  color: #eee;
  vertical-align: middle;
}

/* line 110, ../../sass/_custom.scss */
.responsiveSideMenuTree ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  direction: rtl;
}

/* line 116, ../../sass/_custom.scss */
.responsiveSideMenuTree ul ul {
  display: none;
}
/* line 120, ../../sass/_custom.scss */
.responsiveSideMenuTree ul ul a {
  font-size: 0.8em;
}

/* line 125, ../../sass/_custom.scss */
.responsiveSideMenuTree li ul {
  margin: 10px 15px 0px 15px;
}

/* line 128, ../../sass/_custom.scss */
.responsiveSideMenuTree li ul li ul {
  margin: 10px 15px 0px 30px;
}


.responsiveMenuRow{
    background: #f4f4f4;
    padding: 5px;
    width: 100%;
    overflow: hidden;
    text-align: right;
    margin: 20px 0px;
    display: none;
}

.responsiveMenuRow img{
    height: 20px;
    vertical-align: middle;
}


@media only screen and (max-width: 768px) {

	.contactUs .captchaInput {
		width: 50% !important;
	}
	.contactUs .captchaImage {
		width: 40% !important;
		padding-right: 15px !important;
	}
	.contactUs .captchaImage a {
		float: right;
	}
	.contactUs .captchaImage a img {
		display: block !important;
		width: auto !important;
		height: 45px !important;
	}

}



/* ------------------------------------------------------------------------------------------ */
/*                                           GENERAL                                          */
/* ------------------------------------------------------------------------------------------ */
/* body.pageHOME {
    padding-top: 100px;
} */


/* ------------------------------------------------------------------------------------------ */
/*                                           HELPER                                           */
/* ------------------------------------------------------------------------------------------ */

/* ---------- HORIZONTAL:  DEFAULT ---------- */
.listHD {
  margin: 0;
}
.listHD:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.listHD > li {
  float: right;
  list-style: none outside none;
}

/* ---------- HORIZONTAL: OPPOSITE ---------- */
.listHO {
  margin: 0;
}
.listHO:after {
  content: "" !important;
  display: table !important;
  clear: both !important;
}
.listHO > li {
  float: left;
  list-style: none outside none;
}

/* -----------      VERTICAL      ----------- */
.listV {
  margin: 0;
}
.listV > li {
  list-style: none outside none;
}


.margin-top-minimize {
    margin-top: 10px;
}
.margin-top-normalize {
    margin-top: 20px;
}
.margin-top-maximize {
    margin-top: 30px;
}
.margin-bottom-minimize {
    margin-bottom: 10px;
}
.margin-bottom-normalize {
    margin-bottom: 20px;
}
.margin-bottom-maximize {
    margin-bottom: 30px;
}
.margin-right-minimize {
    margin-right: 10px;
}
.margin-right-normalize {
    margin-right: 20px;
}
.margin-right-maximize {
    margin-right: 30px;
}
.margin-left-minimize {
    margin-left: 10px;
}
.margin-left-normalize {
    margin-left: 20px;
}
.margin-left-maximize {
    margin-left: 30px;
}


/* ------------------------------------------------------------------------------------------ */
/*                                    KEYFRAME: FULL SWING                                    */
/* ------------------------------------------------------------------------------------------ */
@-webkit-keyframes fullSwing {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes fullSwing {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes fullSwing {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fullSwing {
    0% {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


/* ------------------------------------------------------------------------------------------ */
/*                                            GRID                                            */
/* ------------------------------------------------------------------------------------------ */
.xRow {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.xRow::before,
.xRow::after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}

.xRow.collapse > .xColumn,
.xRow.collapse > .xColumns {
    padding-right: 0;
    padding-left: 0
}
.xRow .xRow {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width: 49.0625em) {
    .xRow .xRow {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,
screen and (min-width: 62.3125em) {
    .xRow .xRow {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media print,
screen and (min-width: 65.0625em) {
    .xRow .xRow {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (min-width: 86.4375em) {
    .xRow .xRow {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (min-width: 101.0625em) {
    .xRow .xRow {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.xRow .xRow.collapse {
    margin-right: 0;
    margin-left: 0
}
.xRow.expanded {
    max-width: none
}
.xRow.expanded .xRow {
    margin-right: auto;
    margin-left: auto
}
.xRow:not(.expanded) .xRow {
    max-width: none
}
.xRow.gutter-small>.xColumn,
.xRow.gutter-small>.xColumns {
    padding-right: .625rem;
    padding-left: .625rem
}
.xRow.gutter-medium>.xColumn,
.xRow.gutter-medium>.xColumns {
    padding-right: .9375rem;
    padding-left: .9375rem
}
.xColumn,
.xColumns {
    width: 100%;
    float: right;
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width: 49.0625em) {
    .xColumn,
    .xColumns {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.xColumn:last-child:not(:first-child),
.xColumns:last-child:not(:first-child) {
    float: left
}

.xColumn.end:last-child:last-child,
.end.xColumns:last-child:last-child {
    float: right
}

.xColumn.xRow.xRow,
.xRow.xRow.xColumns {
    float: none
}

.xRow .xColumn.xRow.xRow,
.xRow .xRow.xRow.xColumns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}


.small-1 {
    width: 8.33333%
}
.small-2 {
    width: 16.66667%
}
.small-3 {
    width: 25%
}
.small-4 {
    width: 33.33333%
}
.small-5 {
    width: 41.66667%
}
.small-6 {
    width: 50%
}
.small-7 {
    width: 58.33333%
}
.small-8 {
    width: 66.66667%
}
.small-9 {
    width: 75%
}
.small-10 {
    width: 83.33333%
}
.small-11 {
    width: 91.66667%
}
.small-12 {
    width: 100%
}

@media print,
screen and (min-width: 49.0625em) {
    .medium-1 {
        width: 8.33333%
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-6 {
        width: 50%
    }
    .medium-7 {
        width: 58.33333%
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 62.3125em) {
    .xmedium-1 {
        width: 8.33333%
    }
    .xmedium-2 {
        width: 16.66667%
    }
    .xmedium-3 {
        width: 25%
    }
    .xmedium-4 {
        width: 33.33333%
    }
    .xmedium-5 {
        width: 41.66667%
    }
    .xmedium-6 {
        width: 50%
    }
    .xmedium-7 {
        width: 58.33333%
    }
    .xmedium-8 {
        width: 66.66667%
    }
    .xmedium-9 {
        width: 75%
    }
    .xmedium-10 {
        width: 83.33333%
    }
    .xmedium-11 {
        width: 91.66667%
    }
    .xmedium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 65.0625em) {
    .large-1 {
        width: 8.33333%
    }
    .large-2 {
        width: 16.66667%
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-6 {
        width: 50%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-9 {
        width: 75%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-12 {
        width: 100%
    }
}

@media screen and (min-width: 86.4375em) {
    .xlarge-1 {
        width: 8.33333%
    }
    .xlarge-2 {
        width: 16.66667%
    }
    .xlarge-3 {
        width: 25%
    }
    .xlarge-4 {
        width: 33.33333%
    }
    .xlarge-5 {
        width: 41.66667%
    }
    .xlarge-6 {
        width: 50%
    }
    .xlarge-7 {
        width: 58.33333%
    }
    .xlarge-8 {
        width: 66.66667%
    }
    .xlarge-9 {
        width: 75%
    }
    .xlarge-10 {
        width: 83.33333%
    }
    .xlarge-11 {
        width: 91.66667%
    }
    .xlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width: 62.3125em) {
    .xmedium-up-hide {
        display: none !important;
        visibility: hidden !important;
    }
}

@media print,
screen and (max-width: 62.3125em) {
    .xmedium-down-hide {
        display: none !important;
        visibility: hidden !important;
    }
}


/* ------------------------------------------------------------------------------------------ */
/*                                            TITLE                                           */
/* ------------------------------------------------------------------------------------------ */

/* --------------------------------------    GENERAL   -------------------------------------- */
[data-title] {
    display: table;
    position: relative;
    margin-bottom: 15px;
    font-weight: bold;
    color: #333333;
}
[data-title]._block {
    display: block;
}
[data-title] a,
[data-title] span {
    display: table;
    color: #333333;
}
[data-title] a:hover {
    color: #4565ae;
}

h1[data-title] {
    font-size: 1.5rem;
    line-height: 1.4;
}
h2[data-title] {
    font-size: 1.25rem;
    line-height: 1.4;
}
h3[data-title] {
    font-size: 1.1875rem;
    line-height: 1.4;
}
h4[data-title] {
    font-size: 1.125rem;
    line-height: 1.4;
}
h5[data-title] {
    font-size: 1.0625rem;
    line-height: 1.4;
}
h6[data-title] {
    font-size: 1rem;
    line-height: 1.4;
}

@media print,
screen and (min-width: 49.0625em) {
    h1[data-title] {
        font-size: 3rem
    }
    h2[data-title] {
        font-size: 2.5rem
    }
    h3[data-title] {
        font-size: 1.9375rem
    }
    h4[data-title] {
        font-size: 1.5625rem
    }
    h5[data-title] {
        font-size: 1.25rem
    }
    h6[data-title] {
        font-size: 1rem
    }
}

/* --------------------------------------      #1      -------------------------------------- */
[data-title="x1"] {
    padding-bottom: 10px;
    border-bottom: 2px solid #999999;
}
[data-title="x1"]._primary {
    border-color: #642c5b;
    color: #642c5b;
}


/* ------------------------------------------------------------------------------------------ */
/*                                         BACKGROUND                                         */
/* ------------------------------------------------------------------------------------------ */
[data-bg] {
    padding-top: 30px;
    padding-bottom: 30px;
}
[data-bg]._minimize {
    padding-top: 15px;
    padding-bottom: 15px;
}
[data-bg="none"] {
    background-color: transparent;
}
[data-bg="image"] {
    background-color: transparent;
    background-size: cover;
    background-repeat: repeat;
    background-position: center center;
}
[data-bg="primaryEnColor"] {
    background-color: #ffffff;
}


/* ------------------------------------------------------------------------------------------ */
/*                                           BUTTON                                           */
/* ------------------------------------------------------------------------------------------ */

/* --------------------------------------    GENERAL   -------------------------------------- */
[data-btn] {
  display: table;
  position: relative;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  border: 1px solid #a8a8a8;
  transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
}
[data-btn] i,
[data-btn] span {
    display: block;
    float: right;
    line-height: 31px;
    font-size: 14px;
    color: #666666;
}
[data-btn] i {
  margin-left: 10px;
}
[data-btn]:focus {
  color: unset;
}
[data-btn]._constant:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: -1;
}
[data-btn]._constant:hover:after {
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}

/* --------------------------------------     SIZE     -------------------------------------- */
[data-btn]._small {
  padding-left: 5px;
  padding-right: 5px;
}
[data-btn]._small i,
[data-btn]._small span {
  line-height: 27px;
  font-size: 12px;
}
[data-btn]._medium {
  padding-left: 10px;
  padding-right: 10px;
}
[data-btn]._medium i,
[data-btn]._medium span {
  line-height: 29px;
  font-size: 13px;
}
[data-btn]._large {
  padding-left: 20px;
  padding-right: 20px;
}
[data-btn]._large i,
[data-btn]._large span {
  line-height: 33px;
  font-size: 15px;
}
[data-btn]._xlarge {
  padding-left: 25px;
  padding-right: 25px;
}
[data-btn]._xlarge i,
[data-btn]._xlarge span {
  line-height: 35px;
  font-size: 16px;
}

/* --------------------------------------    SCHEME    -------------------------------------- */
[data-btn=""]:hover {
  background-color: #4565ae;
  border-color: #4565ae;
}
[data-btn=""]:hover i,
[data-btn=""]:hover span {
  color: #ffffff;
}
[data-btn="secondary"]:hover {
  background-color: #6148B3;
  border-color: #6148B3;
}
[data-btn="secondary"]:hover i,
[data-btn="secondary"]:hover span {
  color: #ffffff;
}
[data-btn="info"]:hover {
  background-color: #0075d9;
  border-color: #0075d9;
}
[data-btn="info"]:hover i,
[data-btn="info"]:hover span {
  color: #ffffff;
}
[data-btn="success"]:hover {
  /* background-color: #5a9e11;
  border-color: #5a9e11; */
  background-color: #3f9a06;
  border-color: #3f9a06;
}
[data-btn="success"]:hover i,
[data-btn="success"]:hover span {
  color: #ffffff;
}
[data-btn="warning"]:hover {
  background-color: #ff7e00;
  border-color: #ff7e00;
}
[data-btn="warning"]:hover i,
[data-btn="warning"]:hover span {
  color: #ffffff;
}
[data-btn="error"]:hover {
  background-color: #ef3f3e;
  border-color: #ef3f3e;
}
[data-btn="error"]:hover i,
[data-btn="error"]:hover span {
  color: #ffffff;
}

/* --------------------------------------     INNER    -------------------------------------- */
[data-btn=""]._inner {
  border-color: #4565ae;
  background-color: #4565ae;
}
[data-btn=""]._inner i,
[data-btn=""]._inner span {
  color: #ffffff;
}
[data-btn=""]._inner:hover {
  background-color: #ffffff;
}
[data-btn=""]._inner:hover i,
[data-btn=""]._inner:hover span {
  color: #4565ae;
}
[data-btn="secondary"]._inner {
  border-color: #6148B3;
  background-color: #6148B3;
}
[data-btn="secondary"]._inner i,
[data-btn="secondary"]._inner span {
  color: #ffffff;
}
[data-btn="secondary"]._inner:hover {
  background-color: #ffffff;
}
[data-btn="secondary"]._inner:hover i,
[data-btn="secondary"]._inner:hover span {
  color: #6148B3;
}
[data-btn="info"]._inner {
  border-color: #0075d9;
  background-color: #0075d9;
}
[data-btn="info"]._inner i,
[data-btn="info"]._inner span {
  color: #ffffff;
}
[data-btn="info"]._inner:hover {
  background-color: #ffffff;
}
[data-btn="info"]._inner:hover i,
[data-btn="info"]._inner:hover span {
  color: #0075d9;
}
[data-btn="success"]._inner {
  /* border-color: #5a9e11;
  background-color: #5a9e11; */
  border-color: #3f9a06;
  background-color: #3f9a06;
}
[data-btn="success"]._inner i,
[data-btn="success"]._inner span {
  color: #ffffff;
}
[data-btn="success"]._inner:hover {
  background-color: #ffffff;
}
[data-btn="success"]._inner:hover i,
[data-btn="success"]._inner:hover span {
  /* color: #5a9e11; */
  color: #3f9a06;
}
[data-btn="warning"]._inner {
  border-color: #ff7e00;
  background-color: #ff7e00;
}
[data-btn="warning"]._inner i,
[data-btn="warning"]._inner span {
  color: #ffffff;
}
[data-btn="warning"]._inner:hover {
  background-color: #ffffff;
}
[data-btn="warning"]._inner:hover i,
[data-btn="warning"]._inner:hover span {
  color: #ff7e00;
}
[data-btn="error"]._inner {
  border-color: #ef3f3e;
  background-color: #ef3f3e;
}
[data-btn="error"]._inner i,
[data-btn="error"]._inner span {
  color: #ffffff;
}
[data-btn="error"]._inner:hover {
  background-color: #ffffff;
}
[data-btn="error"]._inner:hover i,
[data-btn="error"]._inner:hover span {
  color: #ef3f3e;
}


/* ------------------------------------ INNER:  CONSTANT ------------------------------------ */
[data-btn=""]._inner._constant {
  border-color: #4565ae;
  background-color: #4565ae;
}
[data-btn=""]._inner._constant i,
[data-btn=""]._inner._constant span {
  color: #ffffff;
}
[data-btn=""]._inner._constant:hover {
  background-color: #4565ae;
}
[data-btn=""]._inner._constant:hover i,
[data-btn=""]._inner._constant:hover span {
  color: #ffffff;
}
[data-btn="secondary"]._inner._constant {
  border-color: #6148B3;
  background-color: #6148B3;
}
[data-btn="secondary"]._inner._constant i,
[data-btn="secondary"]._inner._constant span {
  color: #ffffff;
}
[data-btn="secondary"]._inner._constant:hover {
  background-color: #6148B3;
}
[data-btn="secondary"]._inner._constant:hover i,
[data-btn="secondary"]._inner._constant:hover span {
  color: #ffffff;
}
[data-btn="info"]._inner._constant {
  border-color: #0075d9;
  background-color: #0075d9;
}
[data-btn="info"]._inner._constant i,
[data-btn="info"]._inner._constant span {
  color: #ffffff;
}
[data-btn="info"]._inner._constant:hover {
  background-color: #0075d9;
}
[data-btn="info"]._inner._constant:hover i,
[data-btn="info"]._inner._constant:hover span {
  color: #ffffff;
}
[data-btn="success"]._inner._constant {
  /* border-color: #5a9e11;
  background-color: #5a9e11; */
  border-color: #3f9a06;
  background-color: #3f9a06;
}
[data-btn="success"]._inner._constant i,
[data-btn="success"]._inner._constant span {
  color: #ffffff;
}
[data-btn="success"]._inner._constant:hover {
  /* background-color: #5a9e11; */
  background-color: #3f9a06;
}
[data-btn="success"]._inner._constant:hover i,
[data-btn="success"]._inner._constant:hover span {
  color: #ffffff;
}
[data-btn="warning"]._inner._constant {
  border-color: #ff7e00;
  background-color: #ff7e00;
}
[data-btn="warning"]._inner._constant i,
[data-btn="warning"]._inner._constant span {
  color: #ffffff;
}
[data-btn="warning"]._inner._constant:hover {
  background-color: #ff7e00;
}
[data-btn="warning"]._inner._constant:hover i,
[data-btn="warning"]._inner._constant:hover span {
  color: #ffffff;
}
[data-btn="error"]._inner._constant {
  border-color: #ef3f3e;
  background-color: #ef3f3e;
}
[data-btn="error"]._inner._constant i,
[data-btn="error"]._inner._constant span {
  color: #ffffff;
}
[data-btn="error"]._inner._constant:hover {
  background-color: #ef3f3e;
}
[data-btn="error"]._inner._constant:hover i,
[data-btn="error"]._inner._constant:hover span {
  color: #ffffff;
}


/* ------------------------------------------------------------------------------------------ */
/*                                      BUTTON:  RESERVE                                      */
/* ------------------------------------------------------------------------------------------ */

/* --------------------------------------  RESERVATION -------------------------------------- */
.reserveBTN {
    float: left;
    padding-top: 33px;
    padding-left: 30px;
}
.reserveBTN a {
    display: block;
}
.reserveBTN a span {
    display: block;
    padding: 0 20px;
    background-color: #642c5b;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    line-height: 34px;
    font-size: 12px;
    color: #ffffff;
    overflow: hidden;
    -webkit-transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
}
.reserveBTN a:hover span {
    -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);
}
.reserveBTN a:focus span {
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}
.headerFixed .reserveBTN {
    padding-top: 15.5px;
}

@media only screen and (min-width: 997px) and (max-width: 1040px) {
    .reserveBTN {
        padding-left: 5px;
    }
    .reserveBTN a span {
        padding: 0 10px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }
}
@media only screen and (max-width: 768px) {
    .reserveBTN {
        padding-left: 15px;
    }
    .reserveBTN a span {
        padding: 0 15px;
    }
	.headerFixed .reserveBTN {
	    padding-top: 5px;
	}
	.headerFixed .reserveBTN a span {
		padding: 0 10px;
		line-height: 32px;
		font-size: 11px;
	}
}


/* ------------------------------------------------------------------------------------------ */
/*                                        SEARCH:  BOX                                        */
/* ------------------------------------------------------------------------------------------ */

/* --------------------------------------    GENERAL   -------------------------------------- */
.searchBox {
    margin-top: 100px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #ffffff;
}
.searchBox form {
    display: table;
    margin: 0 auto;
}
.searchBox form:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.searchBox form fieldset {
    display: block;
    float: right;
}
.searchBox form fieldset ._unit {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.searchBox form fieldset ._unit._absolute {
    padding-right: 60px;
}
.searchBox form fieldset ._unit:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.searchBox form fieldset ._unit label {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    margin: 0;
    padding: 0;
    line-height: 40px;
    text-align: left;
    font-size: 16px;
}
.searchBox form fieldset ._unit input[type="text"],
.searchBox form fieldset ._unit select {
    display: block;
    height: 40px;
    margin: 0;
    padding: 0 15px;
    line-height: 38px;
	background-color: #f6f6f6;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /* -moz-box-shadow: inset 0px 1px 2px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0px 1px 2px 1px rgba(0,0,0,0.2);
    box-shadow: inset 0px 1px 2px 1px rgba(0,0,0,0.2); */
    font-size: 15px;
    font-weight: normal;
    color: #555555;
}
.searchBox form fieldset ._unit select {
	padding-left: 35px;
}
.searchBox form fieldset ._unit select::-ms-expand {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}
.searchBox form fieldset ._unit select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	text-overflow: '' !important;
}
.searchBox form fieldset ._unit select option {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	font-size: 13px;
}
.searchBox form fieldset ._unit ._selectHolder {
	position: relative;
}
.searchBox form fieldset ._unit ._selectHolder:before {
	content: "\f107";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-family: "FontAwesome";
	color: #aaaaaa;
	z-index: 9;
	-webkit-transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
}
.searchBox form fieldset ._unit ._selectHolder._true:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.searchBox form fieldset ._unit ._selectHolder:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 30px;
	bottom: 0;
	width: 1px;
	height: 100%;
	background-color: #aaaaaa;
	z-index: 9;
}
.searchBox form fieldset ._unit button {
    display: block;
    margin: 0;
    padding: 0 20px;
    background-color: #A93700;
    border: medium none;
    outline: medium none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    color: #ffffff;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all .25s ease 0s;
    -moz-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
}
.searchBox form fieldset ._unit button:hover {
    -moz-box-shadow: 0 3px 10px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 3px 10px 3px rgba(0,0,0,0.3);
    box-shadow: 0 3px 10px 3px rgba(0,0,0,0.3);
}
.searchBox form fieldset ._unit button:focus {
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);
}
.searchBox form fieldset ._unit button:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.searchBox form fieldset ._unit button i {
    display: block;
    float: right;
    margin-left: 10px;
    line-height: 40px;
}
.searchBox form fieldset ._unit button span {
    display: block;
    float: right;
    line-height: 40px;
}

@media only screen and (min-width: 1200px) {
	.searchBox form fieldset ._unit input[type="text"],
	.searchBox form fieldset ._unit select {
		width: 240px;
	}
}
@media only screen and (max-width: 998px) {
    .searchBox form {
        display: block;
        width: 50vw;
    }
    .searchBox form fieldset {
        float: none;
        width: 100%;
        padding-bottom: 10px;
    }
    .searchBox form fieldset:last-child {
        padding-bottom: 0;
    }
    .searchBox form fieldset ._unit input[type="text"],
    .searchBox form fieldset ._unit select {
        width: 100%;
    }
    .searchBox form fieldset ._unit button {
        display: table;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 768px) {
    .searchBox form {
        width: 100%;
    }
}


/* ------------------------------------------------------------------------------------------ */
/*                                          BOX:  01                                          */
/* ------------------------------------------------------------------------------------------ */
[data-box="x1"] {
    display: block;
    margin-bottom: 20px;
    padding: 30px;
    background-color: #fcfcfc;
    border: 1px solid #ececec;
    border-right: 4px solid #642c5b;
    -webkit-border-radius: 0 25px 0 25px;
    -khtml-border-radius: 0 25px 0 25px;
    -moz-border-radius: 0 25px 0 25px;
    -o-border-radius: 0 25px 0 25px;
    border-radius: 0 25px 0 25px;
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    overflow: hidden;
}
[data-box="x1"]._collapse {
    padding: 0;
}
@media only screen and (max-width: 997px) {
    [data-box="x1"] {
		height: auto !important;
        padding: 15px;
    }
}


/* ------------------------------------------------------------------------------------------ */
/*                                          LIST: X1                                          */
/* ------------------------------------------------------------------------------------------ */
[data-list="x1"] {}
[data-list="x1"] ._item {
    margin-bottom: 20px;
    background-color: #f8fafc;
    border-bottom: 3px solid #642c5b;
    -webkit-border-radius: 0 25px 0 25px;
    -khtml-border-radius: 0 25px 0 25px;
    -moz-border-radius: 0 25px 0 25px;
    -o-border-radius: 0 25px 0 25px;
    border-radius: 0 25px 0 25px;
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    overflow: hidden;
}
[data-list="x1"] ._item ._article {
    padding: 0 10px;
}
[data-list="x1"] ._item ._article ._title {
	height: 69px;
    margin: 0;
	overflow: hidden;
}
[data-list="x1"] ._item ._article ._title a {
    display: table;
    margin: 0 auto;
    border-bottom: 1px dashed #642c5b;
    line-height: 34px;
    font-size: 16px;
    font-weight: bold;
    color: #642c5b;
}
[data-list="x1"] ._item ._article ._title a:hover {
    color: #ff6820;
}
[data-list="x1"] ._item ._article ._subTitle {
	height: 81px;
    margin: 0;
	overflow: hidden;
}
[data-list="x1"] ._item ._article ._subTitle a,
[data-list="x1"] ._item ._article ._subTitle span {
    display: table;
    margin: 0 auto;
    line-height: 27px;
    font-size: 13px;
	text-align: justify;
}
[data-list="x1"] ._item ._article ._stars {
    display: table;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
[data-list="x1"] ._item ._article ._stars:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
[data-list="x1"] ._item ._article ._stars i {
    display: block;
    float: right;
    margin-left: 2px;
    line-height: 20px;
    font-size: 15px;
}
[data-list="x1"] ._item ._article ._stars i.gold {
    color: #D4AF37;
}
[data-list="x1"] ._item ._article ._stars i:last-child {
    margin-left: 0;
}
[data-list="x1"] ._item ._article ._type {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
}
[data-list="x1"] ._item ._article ._side {}
[data-list="x1"] ._item ._article ._side:after {
	content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
[data-list="x1"] ._item ._article ._side ._type {
	float: right;
}
[data-list="x1"] ._item ._article ._side ._stars {
	float: left;
}
[data-list="x1"] ._item ._figure {
    margin: 0;
}
[data-list="x1"] ._item ._figure a {
    display: block;
    position: relative;
    transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
}
[data-list="x1"] ._item ._figure a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    z-index: -1;
}
[data-list="x1"] ._item ._figure a:after {
    content: "\f08e";
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    margin-top: -12px;
    text-align: center;
    font-family: "FontAwesome";
    font-size: 30px;
    color: #ffffff;
    transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    z-index: -1;
}
[data-list="x1"] ._item:hover ._figure a:before {
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 9;
}
[data-list="x1"] ._item:hover ._figure a:after {
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 99;
}
[data-list="x1"] ._item ._figure a img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}


/* ------------------------------------------------------------------------------------------ */
/*                                          LIST: X2                                          */
/* ------------------------------------------------------------------------------------------ */
[data-list="x2"] {}
[data-list="x2"] ._item {
    margin-bottom: 20px;
    background-color: #ffffff;
    border-top: 5px solid #ff6820;
    -webkit-border-radius: 0 25px 0 25px;
    -khtml-border-radius: 0 25px 0 25px;
    -moz-border-radius: 0 25px 0 25px;
    -o-border-radius: 0 25px 0 25px;
    border-radius: 0 25px 0 25px;
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
    overflow: hidden;
}
[data-list="x2"] ._item ._article {
    height: 100px;
    overflow: hidden;
}
[data-list="x2"] ._item ._article ._title {
    height: 40px;
    margin: 0;
    overflow: hidden;
}
[data-list="x2"] ._item ._article ._title a {
    display: table;
    margin: 0 auto;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}
[data-list="x2"] ._item ._article ._title a:hover {
    color: #ff6820;
}
[data-list="x2"] ._item ._article ._date {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
}
[data-list="x2"] ._item ._article ._type {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
}
[data-list="x2"] ._item ._article ._stars {
    display: table;
    margin: 0 auto;
}
[data-list="x2"] ._item ._article ._stars:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
[data-list="x2"] ._item ._article ._stars i {
    display: block;
    float: right;
    margin-left: 2px;
    line-height: 20px;
    font-size: 15px;
}
[data-list="x2"] ._item ._article ._stars i.gold {
    color: #D4AF37;
}
[data-list="x2"] ._item ._article ._stars i:last-child {
    margin-left: 0;
}
[data-list="x2"] ._item ._figure {}
[data-list="x2"] ._item ._figure a {
    display: block;
    position: relative;
    transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    overflow: hidden;
}
[data-list="x2"] ._item ._figure a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    opacity: 0;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    z-index: -1;
}
[data-list="x2"] ._item ._figure a:after {
    content: "\f0c1";
    position: absolute;
    top: 50%;
    right: 0;
    width: 100%;
    margin-top: -12px;
    text-align: center;
    font-family: "FontAwesome";
    font-size: 30px;
    color: #ffffff;
    transform: translate3d(0,-1000%,0);
    -o-transform: translate3d(0,-1000%,0);
    -ms-transform: translate3d(0,-1000%,0);
    -moz-transform: translate3d(0,-1000%,0);
    -webkit-transform: translate3d(0,-1000%,0);
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    z-index: -1;
}
[data-list="x2"] ._item:hover ._figure a:before {
    opacity: 1;
    z-index: 9;
}
[data-list="x2"] ._item:hover ._figure a:after {
    transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    z-index: 99;
}
[data-list="x2"] ._item ._figure a img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}
[data-list="x2"] ._item:hover ._figure a img {
    transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
}


/* ------------------------------------------------------------------------------------------ */
/*                                       PAGE:  DETAILS                                       */
/* ------------------------------------------------------------------------------------------ */
.detailsPage {}
.detailsPage._header {}
.detailsPage._header {}
.detailsPage._header ._title {
    display: block;
    float: right;
}
.detailsPage._header ._title:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.detailsPage._header ._title > * {
    display: block;
    float: right;
    margin-left: 10px;
    line-height: 40px;
    font-style: normal;
}
.detailsPage._header ._title > *:last-child {
    margin-left: 0;
}
.detailsPage._header ._title i {
    font-size: 23px;
}
.detailsPage._header ._title dfn {}
.detailsPage._header ._title address {
    font-size: 14px;
}
.detailsPage._header ._stars {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}
.detailsPage._header ._stars:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.detailsPage._header ._stars i {
    display: block;
    float: right;
    margin-left: 4px;
    font-size: 20px;
    line-height: 20px;
}
.detailsPage._header ._stars i.gold {
    color: #D4AF37;
}
.detailsPage._header ._stars i:last-child {
    margin-left: 0;
}

.detailsPage ._textEditor {}
.detailsPage ._textEditor p,
.detailsPage ._textEditor div {
    font-size: 13px;
    line-height: 37px;
}

.detailsPage ._specs {}
.detailsPage ._specs ul {}
.detailsPage ._specs ul li {
    margin-bottom: 10px;
}
.detailsPage ._specs ul li:last-child {
    margin-bottom: 0;
}
.detailsPage ._specs ul li:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.detailsPage ._specs ul li > * {
    display: block;
    float: right;
    margin-left: 5px;
    line-height: 27px;
    font-size: 14px;
}
.detailsPage ._specs ul li > *:last-child {
    margin-left: 0;
}
.detailsPage ._specs ul li ._label {}
.detailsPage ._specs ul li ._value {
    font-weight: bold;
    color: #642c5b;
}

.detailsPage ._feature {}
.detailsPage ._feature ul {}
.detailsPage ._feature ul li {
    padding-left: 15px;
}
.detailsPage ._feature ul li:last-child {
    padding-left: 0;
}
.detailsPage ._feature ul li:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.detailsPage ._feature ul li > * {
    display: block;
    float: right;
    margin-left: 5px;
    line-height: 33px;
}
.detailsPage ._feature ul li > *:last-child {
    margin-left: 0;
}
.detailsPage ._feature ul li i {
    font-size: 16px;
    color: #642c5b;
}
.detailsPage ._feature ul li span {
    font-size: 13px;
    font-weight: bold;
}

.detailsPage ._video {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 785px) {
    .detailsPage._header ._title {
        float: none;
    }
    .detailsPage._header ._stars {
        float: right;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 27px;
    }
    .detailsPage._header ._stars i {
        float: right;
        margin-right: 0;
        margin-left: 4px;
    }
    .detailsPage._header ._stars i:last-child {
        margin-left: 0;
    }
}


/* ------------------------------------------------------------------------------------------ */
/*                                     LIGHTSLIDER: THUMB                                     */
/* ------------------------------------------------------------------------------------------ */
html body.lg-on {
    overflow: hidden;
}
html body .lg-backdrop {
    direction: ltr;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 99999;
}
html body .lg-outer {
    direction: ltr;
    z-index: 999999;
}
html body .lg-outer .lg {}
html body .lg-outer .lg .lg-sub-html {
    display: none !important;
    visibility: hidden !important;
    opacity: !important;
}
html body .lg-outer .lg .lg-toolbar {}
html body .lg-outer .lg .lg-toolbar #lg-counter {}
html body .lg-outer .lg .lg-toolbar #lg-counter:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
html body .lg-outer .lg .lg-toolbar #lg-counter > * {
    display: inline-block;
    margin-right: 5px;
}
html body .lg-outer .lg .lg-toolbar #lg-counter > *:last-child {
    margin-right: 0;
}
html body .lg-outer .lg .lg-inner .lg-item {
    background: none;
}
html body .lg-outer .lg .lg-inner .lg-item:before {
    content: "";
    position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    border-radius: 80px;
    box-shadow: 0 6px 0 0 #92278f;
    -ms-animation: fullSwing 1s linear infinite;
    -moz-animation: fullSwing 1s linear infinite;
    -webkit-animation: fullSwing 1s linear infinite;
    -o-animation: fullSwing 1s linear infinite;
    animation: fullSwing 1s linear infinite;
    transform: scale(0.6);
}
html body .lg-outer .lg .lg-thumb-outer {
    height: auto !important;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.4);
}
html body .lg-outer .lg .lg-thumb-outer .lg-thumb {
    display: table;
    margin: 0 auto;
    padding: 0;
}
html body .lg-outer .lg .lg-thumb-outer .lg-thumb .lg-thumb-item {
    height: auto !important;
}
html body .lg-outer .lg .lg-thumb-outer .lg-thumb .lg-thumb-item img {
    display: block;
    width: 100% !important;
    height: auto !important;
}
html body .lg-outer .lg .lg-thumb-outer .lg-icon.lg-toogle-thumb {
    background-color: rgba(0, 0, 0, 0.4);
}


/* ------------------------------------------------------------------------------------------ */
/*                                     LIGHTSLIDER: THUMB                                     */
/* ------------------------------------------------------------------------------------------ */
.thumbSlider {
    direction: ltr;
}
.thumbSlider .lSSlideOuter {}
.thumbSlider .lSSlideOuter .lSSlideWrapper {}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lightSlider {}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lightSlider li {}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lightSlider li a {
    display: block;
}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lightSlider li a img {
    display: block;
    width: 100%;
}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lSAction {}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lSAction a {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    background-image: none;
    background-color: rgba(0,0,0,.5);
}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lSAction a i {
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 40px;
    color: #ffffff;
}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lSAction a.lSPrev {}
.thumbSlider .lSSlideOuter .lSSlideWrapper .lSAction a.lSNext {}
.thumbSlider .lSSlideOuter .lSPager.lSGallery {
    margin-left: auto;
    margin-right: auto;
}
.thumbSlider .lSSlideOuter .lSPager li {}
.thumbSlider .lSSlideOuter .lSPager li * {
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}
.thumbSlider .lSSlideOuter .lSPager.lSGallery li.active,
.thumbSlider .lSSlideOuter .lSPager.lSGallery li:hover {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.thumbSlider .lSSlideOuter .lSPager li a {
    display: block;
}
.thumbSlider .lSSlideOuter .lSPager li a img {
    display: block;
    border: 5px solid #ffffff;
}
.thumbSlider .lSSlideOuter .lSPager li.active a img,
.thumbSlider .lSSlideOuter .lSPager li:hover a img {
    border-color: #642c5b;
}


/* ------------------------------------------------------------------------------------------ */
/*                                       CALENDAR: FULL                                       */
/* ------------------------------------------------------------------------------------------ */
.calendars-popup .fullCalendar.calendars {
    position: relative;
    background-color: #ffffff;
    border: medium none;
    -moz-box-shadow: 0 2px 3px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 2px 3px 2px rgba(0,0,0,.4);
    box-shadow: 0 2px 3px 2px rgba(0,0,0,.4);
}
.calendars-popup .fullCalendar.calendars .calendars-nav {
    display: block;
    float: none;
    width: 100%;
    background-color: transparent;
    font-weight: normal;
    font-size: 100%;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-today {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 2%;
    width: auto;
    line-height: 20px;
    font-family: "IRANSans-web";
    font-size: 11px;
    font-weight: bold;
    color: #686868;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-today:hover {
    background-color: transparent;
    color: #642c5b;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-prev,
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-next {
    display: block;
    position: absolute;
    top: 0;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-prev {
    left: 10px;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-next {
    right: 10px;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-prev:hover,
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-next:hover {
    background-color: transparent;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-prev i,
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-next i {
    display: block;
    line-height: 33px;
    font-size: 14px;
    color: #642c5b;
}
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-prev:hover i,
.calendars-popup .fullCalendar.calendars .calendars-nav .calendars-cmd-next:hover i {
    color: #642c5b;
}
.calendars-popup .fullCalendar.calendars .calendars-nav {}
.calendars-popup .fullCalendar.calendars .calendars-month-row {
    clear: none !important;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row:before,
.calendars-popup .fullCalendar.calendars .calendars-month-row:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month {
    float: none;
    width: 100%;
    border: medium none;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month .calendars-month-header {
    height: auto;
    background-color: transparent;
    line-height: 33px;
    font-family: "IRANSans-web";
    font-size: 13px;
    color: #642c5b;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table {}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table thead {
    border: medium none;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table thead tr {
	background-color: #f6f6f6;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table thead tr th {
    /* width: 14.28571428571429%; */
    margin: 0;
    padding: 1px;
    background-color: transparent;
    border: medium none;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table thead tr th span {
    display: block;
    margin: 0;
    padding: 12px 3px;
    font-family: "IRANSans-web";
    font-size: 15px;
    font-weight: bold;
    color: #222222;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody {}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr {}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td {
    /* width: 14.28571428571429%; */
    margin: 0;
    padding: 1px;
    background-color: transparent;
    border: medium none;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td a,
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td .calendars-today {
    display: block;
    margin: 0;
    padding: 3px;
    background-color: #eaeaea;
    border: medium none;
    color: #5e5e5e;
    cursor: pointer;
    /* pointer-events: none; */
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td a:hover {
    background-color: #d9d9d9;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td .calendars-today {
    background-color: #787222;
    color: #ffffff;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td .calendars-weekend {
    background-color: #cdcdcd;
    color: #333333;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td .calendars-weekend:hover {
    background-color: #b2b2b2;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td .calendars-selected {
    background-color: #642c5b;
    color: #ffffff;
}
.calendars-popup .fullCalendar.calendars .calendars-month-row .calendars-month table tbody tr td .calendars-other-month {
    margin: 0;
    padding: 0;
    background-color: transparent;
}
.calendars-popup .fullCalendar.calendars-change {
    display: table;
    margin: 0 auto;
    font-family: "IRANSans-web";
    font-weight: bold;
    font-size: 14px;
}
.calendars-popup .fullCalendar.calendars-placeholder {
    padding: 10px;
    background-color: #ffffff;
}
.calendars-popup .fullCalendar.calendars .calendars-ctrl {
    padding: 5px 0;
    background-color: transparent;
}
.calendars-popup .fullCalendar.calendars .calendars-ctrl .calendars-cmd {
    display: block;
    width: auto;
    line-height: 20px;
    font-family: "IRANSans-web";
    font-size: 11px;
    color: #686868;
}
.calendars-popup .fullCalendar.calendars .calendars-ctrl .calendars-cmd:hover {
    background-color: transparent;
    color: #642c5b;
}
.calendars-popup .fullCalendar.calendars .calendars-ctrl .calendars-cmd.calendars-cmd-clear {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}


/* ------------------------------------------------------------------------------------------ */
/*                                  AUTOCOMPLETE SUGGESTIONS                                  */
/* ------------------------------------------------------------------------------------------ */
.autocomplete-suggestions {
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
}
.autocomplete-suggestion {
	display: block;
	background-color: #f1f1f1;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	line-height: 30px;
	cursor: pointer;
	transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
}
.autocomplete-suggestion:nth-child(2n) {
	background-color: #ffffff;
}
.autocomplete-suggestion.autocomplete-selected,
.autocomplete-suggestion:active,
.autocomplete-suggestion:focus,
.autocomplete-suggestion:hover {
	background-color: #ffb896;
}
.autocomplete-suggestion strong {
	font-weight: bold;
	color: #642c5b;
}
/* .autocomplete-suggestion strong:before,
.autocomplete-suggestion strong:after {
	content: "\200D";
} */


/* ------------------------------------------------------------------------------------------ */
/*                                      OPEN STREET  MAP                                      */
/* ------------------------------------------------------------------------------------------ */
.__mapHome {
	display: block !important;
	width: 100% !important;
	height: 400px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.__mapContact {
	display: block !important;
	width: 100% !important;
	height: 400px !important;
	padding: 0 !important;
	margin: 0 !important;
}


/* ------------------------------------------------------------------------------------------ */
/*                                    CONTENT BASE STYLING                                    */
/* ------------------------------------------------------------------------------------------ */
.quickAbout {
    height: 400px;
    overflow: hidden;
}
.quickAbout p {
    display: block;
    text-align: justify;
    line-height: 33px;
    font-size: 15px;
    color: #686868;
}
.quickContact ._numbers {}
.quickContact ._numbers ul {}
.quickContact ._numbers ul li {
    padding: 0 10px;
}
.quickContact ._numbers ul li:after {
    content: "" !important;
    display: table !important;
    float: none !important;
    clear: both !important;
}
.quickContact ._numbers ul li dfn {
    display: block;
    float: right;
    margin-left: 5px;
    line-height: 33px;
    font-size: 14px;
    font-weight: bold;
}
.quickContact ._numbers ul li span,
.quickContact ._numbers ul li address {
    display: block;
    float: right;
    line-height: 33px;
    font-size: 14px;
    font-style: normal;
    color: #642c5b;
}

@media only screen and (max-width: 997px) {
    .quickAbout {
        height: auto;
    }
}
