/******************************************************************************
  
	##### Table of Content #####
	
	( 1 ) Typography
	( 2 ) Helper Classes
	( 3 ) Main
	( 4 ) Header
	( 5 ) Slider
	( 6 ) Tours
	( 7 ) Gallery
	( 8 ) Blog
	( 9 ) Footer

*******************************************************************************/
/******************************************************************************
 * Typography 
*******************************************************************************/
a {
  -webkit-transition: 0.2s all;
          transition: 0.2s all;
  text-decoration: none;
}

p{
  font-size: 14px !important;
}
a:hover, a:active, a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

.text-left{
  text-align: left;
}
.text-right{
  text-align: right;
}
.text-center{
  text-align: center;
}
/* blockquote */
blockquote, q {
  quotes: none;
  border-color: #3eb7d4;
  font-size: 1em;
  padding: 0 20px;
  margin: 20px;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
}

hr {
  border-color: inherit;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.btn {
  display: inline-block;
  padding: 8px 20px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 0px;
  border: 1px solid transition;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
          transition: all 0.4s;
}

.btn.btn-lg {
  padding: 9px 30px;
  font-size: 13px;
  border-width: 2px;
}

.btn.btn-xlg {
  padding: 12px 40px;
  font-size: 13px;
  border-width: 2px;
}

.btn.btn-sm {
  padding: 4px 15px;
  font-size: 12px;
  border-width: 2px;
}

.btn.btn-xs {
  padding: 3px 10px;
  font-size: 12px;
}

.btn i {
  margin-right: 10px;
}

.btn.btn-primary {
  color: #fff;
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active {
  color: #fff;
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.btn.btn-default {
  color: #737373;
  background-color: #fff;
  border-color: #959595;
}

.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active {
  color: #fff;
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.btn.btn-dark {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, .btn.btn-dark.active {
  color: #fff;
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.btn.btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}

.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success.active {
  background-color: #47a447;
  border-color: #409240;
  color: #fff;
}

.btn.btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff;
}

.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active {
  background-color: #39b3d7;
  border-color: #29a8ce;
  color: #fff;
}

.btn.btn-warning {
  background-color: #f0ad4e;
  border-color: #eea236;
  color: #fff;
}

.btn.btn-warning:hover, .btn.btn-warning:focus, .btn.btn-warning:active, .btn.btn-warning.active {
  background-color: #ed9c28;
  border-color: #e89014;
  color: #fff;
}

.btn.btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}

.btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger:active, .btn.btn-danger.active {
  background-color: #d2322d;
  border-color: #bc2e29;
  color: #fff;
}

/* Form controls */
.form-control {
  font-family: inherit;
  display: block;
  width: 100%;
  height: 40px;
  font-size: 13px;
  line-height: 20px;
  color: #333;
  vertical-align: middle;
  background-color: transparent;
  border: 2px solid #cacaca;
  border-radius: 0px;
  box-shadow: 0 0 0 transparent;
}

.form-control:focus {
  border-color: #cacaca;
  box-shadow: 0 0 0 transparent;
  outline: 0;
}

textarea.form-control {
  height: auto;
  min-height: 100px;
  resize: vertical;
}

.input-group .form-control, .input-group .btn {
  border-radius: 0 !important;
}

.custom-checkbox label {
  position: relative;
  display: block;
  padding-left: 30px;
  font-size: 1.1em;
  min-height: 20px;
  cursor: pointer;
}

.custom-checkbox .checkbox-label {
  font-weight: normal;
}

.custom-checkbox .checkbox-label:before {
  position: absolute;
  left: 0;
  top: 2px;
  display: inline-block;
  width: 15px;
  height: 15px;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  color: #fff;
  border: 1px solid #cacaca;
  content: '';
  -webkit-transition: all 250ms;
          transition: all 250ms;
}

.custom-checkbox .checkbox-label:hover::before {
  border-color: #3eb7d4;
}

.custom-checkbox input[type="checkbox"] {
  display: none;
}

.custom-checkbox input[type="checkbox"]:checked + span::before {
  font-family: 'FontAwesome';
  content: '\f00c';
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.custom-checkbox input[type="checkbox"]:disabled + span:before {
  border-color: #cacaca;
}

.custom-checkbox input[type="checkbox"]:disabled:hover + span {
  cursor: not-allowed;
}

.custom-checkbox input[type="checkbox"]:disabled:checked + span:before {
  background-color: #cacaca;
}
.checkboxy{
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;

}
.modal .modal-content {
  border-radius: 0;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.2);
}

/* progress bar */
.progress {
  background-color: #fff;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px #cacaca;
}

.progress-bar {
  background-color: #3eb7d4;
  box-shadow: none;
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-bar-success {
  background-color: #5cb85c;
}

/* tags */
.tag {
  background: #fff;
  border: 1px solid #cacaca;
  color: #777;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  margin: 0 5px 5px 0;
  padding: 5px 15px;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
}

.tag:hover {
  color: #fff;
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.label {
  padding: 0.2em 0.5em;
  font-weight: 400;
  border-radius: 0;
}

.alert {
  background: #fff;
  border: 1px solid #cacaca;
  padding: 10px 15px;
  margin: 0 0 15px;
  color: #777;
  display: block;
  border-radius: 0;
}

.alert i {
  margin-right: 15px;
}

.alert.alert-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff;
}

.alert.alert-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}

.alert.alert-warning {
  background-color: #f0ad4e;
  border-color: #eea236;
  color: #fff;
}

.alert.alert-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}

/* dropcap */
.dropcap {
  display: inline-block;
  float: left;
  font-weight: bold;
  height: 35px;
  width: 35px;
  line-height: 35px;
  margin: 4px 10px 0 0;
  font-size: 1.8em;
  text-align: center;
}

.dropcap.box, .dropcap.round {
  background-color: #3eb7d4;
  color: #fff;
}

.dropcap.round {
  border-radius: 100%;
}

/* accordion */
.accordion-item .accordion-title {
  margin: 10px 0;
}

.accordion-item .accordion-title a {
  color: #777;
  background-color: #fff;
  border: 1px solid #cacaca;
  padding: 10px 20px;
  position: relative;
  display: block;
}

.accordion-item .accordion-title a:hover {
  border-color: #3eb7d4;
  color: #3eb7d4;
}

.accordion-item .accordion-toggle {
  position: absolute;
  right: 15px;
  top: 13px;
}

.accordion-item .accordion-content {
  overflow: hidden;
}

.accordion-item .accordion-content > div {
  padding: 15px;
}

.accordion-item.active .accordion-title a {
  background: #3eb7d4;
  border-color: #3eb7d4;
  color: #fff;
}

.accordion-item.active .accordion-toggle:before {
  content: "\f068";
}

.pagination {
  border-radius: 0;
}

.pagination > li > a, .pagination > li > span {
  color: inherit;
  border: 1px solid #cacaca;
  padding: 8px 14px;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  color: #fff;
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
  border-radius: 0;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  color: #fff;
  background-color: #3eb7d4;
  border-color: #3eb7d4;
}

.pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus, .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus {
  background-color: #fafafa;
  border-color: #cacaca;
}

.social-icons {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.social-icons a.fa {
  background: #fff;
  border: 1px solid #cacaca;
  color: #777;
  margin: 0 5px 5px 0;
  display: inline-block;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  position: relative;
  text-align: center;
  width: 40px;
}

.social-icons a.fa:hover {
  background: #fafafa;
}

.social-icons a.fa.fa-rss:hover {
  color: #ee802f;
}

.social-icons a.fa.fa-facebook:hover {
  color: #3b5998;
}

.social-icons a.fa.fa-twitter:hover {
  color: #00acee;
}

.social-icons a.fa.fa-google-plus:hover {
  color: #dd4b39;
}

.social-icons a.fa.fa-pinterest:hover {
  color: #c8232c;
}

.social-icons a.fa.fa-youtube:hover {
  color: #c4302b;
}

.social-icons a.fa.fa-instagram:hover {
  color: #3f729b;
}

.social-icons a.fa.fa-dribbble:hover {
  color: #ea4c89;
}

.social-icons a.fa.fa-linkedin:hover {
  color: #0e76a8;
}

.social-icons a.fa.fa-flickr:hover {
  color: #ff0084;
}

.social-icons a.fa.fa-vimeo-square:hover {
  color: #44bbff;
}

.social-icons a.fa.fa-stumbleupon:hover {
  color: #f74425;
}

.social-icons a.fa.fa-tumblr:hover {
  color: #34526f;
}

.social-icons a.fa.fa-skype:hover {
  color: #00aff0;
}

.social-icons a.fa.fa-github:hover {
  color: #171515;
}

/******************************************************************************
  Helper Classes
*******************************************************************************/
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.full-width {
  width: 100%;
}

.bg {
  position: absolute;
  width: 100vw;
  top: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}

.bg.bg-left {
  left: 0;
}

.bg.bg-left-2 {
  left: -15px;
}

.bg.bg-right {
  right: 0;
}

.bg-dark {
  background-color: rgba(0, 0, 0, 1);
}

.bg-light {
  background-color: white;
}

.bg-blue {
  background-color: #3eb7d4;
}

.bg-ourservices {
  background-image: url("../images/services-bg.png");
  background-repeat: no-repeat;
  /*background-position: -60% center;*/
  background-attachment: fixed;
}

.bg-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.bg-image > img {
  visibility: hidden;
  width: 100%;
}

.he-table {
  display: table;
  width: 100%;
  height: 100%;
}

.row.he-slide{
  width: auto;
  margin-top: 50px !important;
}
.row.he-table {
  width: auto;
}

.he-cell {
  display: table-cell;
  vertical-align: middle;
  float: none !important;
}
.he-cell p{

}
.pd-r-30 {
  padding-right: 30px;
}

.he-width-100 {
  width: 100%;
}
.he-width-300{
  height: 300px;
}
.text-uppercase {
  text-transform: uppercase;
}
.m-b{
  margin-bottom: -1px;
}
.text-capitalize {
  text-transform: capitalize;
}

.text-bold {
  font-weight: bold;
}

.text-light {
  color: white;
}

.text-black {
  color: black;
}

.text-blue{
  color: #3eb7d4 ;
}
.text-yellow{
  color: #FFAC00;
}
.text-vertical {
  display: inline-block;
  white-space: nowrap;
  -webkit-transform: rotate(-90deg) translateX(-100%) translateY(0.5em);
      -ms-transform: rotate(-90deg) translateX(-100%) translateY(0.5em);
          transform: rotate(-90deg) translateX(-100%) translateY(0.5em);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.text-italic {
  font-style: italic;
}

.text-shadow {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.text-shadow-white {
  text-shadow: 0 1px 0 #fff;
}

.text-weight-400 {
  font-weight: 400 !important;
}

.text-weight-600 {
  font-weight: 600 !important;
}

.text-weight-700 {
  font-weight: 700 !important;
}

.text-height-1 {
  line-height: 1;
}

.text-letter-spacing {
  letter-spacing: 1px;
}

.text-letter-spacing-2 {
  letter-spacing: 2px;
}

.text-letter-spacing-3 {
  letter-spacing: 3px;
}

.text-letter-spacing-4 {
  letter-spacing: 4px;
}

.section-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
.section-padding-70{
  padding-top: 70px;
  padding-bottom: 60px;
}
.side-map {
  min-height: 350px;
}

.side-map img {
  visibility: visible !important;
}

.has-line {
  position: relative;
  padding-bottom: 15px;
}

.has-line:after {
  content: "";
  display: block;
  width: 20px;
  height: 0;
  border-bottom: 1px solid;
  position: absolute;
  bottom: 0;
  left: 0;
}

.has-line.has-tall-line:after {
  width: 40px;
  border-bottom-width: 2px;
}

.has-line.has-accent:after {
  border-bottom-color: #3eb7d4;
}

.section-title, .section-title-2 {
  text-align: center;
  /*max-width: 550px;*/
  margin: 0 auto;
}

.section-title .title, .section-title-2 .title {
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}

.section-title .title + .line, .section-title-2 .title + .line {
  margin-top: 20px;
}

.section-title p, .section-title-2 p {
  margin: 25px 0 0;
}

.section-title .line, .section-title-2 .line {
  width: 60px;
  height: 4px;
  background-color: #3eb7d4;
  margin-top: 25px;
  display: inline-block;
}

.section-title .line.accent, .section-title-2 .line.accent {
  background-color: #3eb7d4;
}

.section-title.light .title, .light.section-title-2 .title {
  color: white;
}

.section-title.light .line, .light.section-title-2 .line {
  background-color: white;
}

.section-title.small .title, .small.section-title-2 .title {
  font-size: 27px;
}

.section-title-2 {
  text-align: left;
  max-width: none;
}

.section-title-2 .title {
  line-height: 30px;
}

.section-title-2 .line {
  background-color: black;
}

.section-parallax {
  background-image: url(../images/parallax-1.png) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  color: #fff;
}

.section-parallax-room {
  background-image: url(../images/bg-slider.jpg) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  color: #fff;
}

.section-parallax-package {
  background-image: url(../images/packages/kerala-tour-package.jpg) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  color: #fff;
}

.section-parallax-gallery {
  background-image: url(../images/gallery/gallery.jpg) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  color: #fff;
}

.section-parallax-contact {
  background-image: url(../images/gallery/overnight-cruise.jpg) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  color: #fff;
}

.parallax-text {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  color: #fff;
  font-size: 156px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 1;
  text-align: center;
}

.page-title {
  font-size: 54px;
  letter-spacing: 2px;
}



.testimonial .client-img {
  float: left;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 30px;
}

.testimonial .client-img img {
  width: 100%;
  min-height: 100%;
}

.testimonial h5 {
  font-size: 17px;
}

.testimonials-wrapper.owl-carousel .owl-controls {
  left: 115px;
  text-align: left;
  position: absolute;
  bottom: -15px;
}

.services-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.services-list li {
  font-size: 15px;
  text-transform: uppercase;
}

.services-list li:before {
  content: '';
  width: 15px;
  height: 0;
  border-bottom: 1px solid;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  -webkit-transition: all 0.2s;
          transition: all 0.2s;
}

.services-list li a {
  color: inherit;
  display: inline-block;
}

.services-list li:hover:before {
  width: 20px;
}

.services-list li:not(:last-child) {
  margin-bottom: 20px;
}

.side-image {
  position: relative;
}

.side-image .image-container {
  overflow: hidden;
  height: 100%;
  padding: 0px;
  top: 0px;
  z-index: 0;
  background-size: cover;
  background-position: 50% 50%;
}

.side-image .image-container.image-container-xs {
  position: absolute;
}

.side-image .image-container img {
  visibility: hidden;
}

.side-image .image-container.pull-right {
  right: 0;
}

.side-image .image-container.pull-left {
  left: 0;
}

.va-t {
  vertical-align: top;
}

.va-m {
  vertical-align: middle;
}

.va-b {
  vertical-align: bottom;
}

.no-padding {
  padding: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.m-xs-250 {
  margin: 250px;
}

.mt-xs-250 {
  margin-top: 250px;
}

.mb-xs-250 {
  margin-bottom: 250px;
}

.ml-xs-250 {
  margin-left: 250px;
}

.mr-xs-250 {
  margin-right: 250px;
}

.p-xs-250 {
  padding: 250px;
}

.pt-xs-250 {
  padding-top: 250px;
}

.pb-xs-250 {
  padding-bottom: 250px;
}

.pl-xs-250 {
  padding-left: 250px;
}

.pr-xs-250 {
  padding-right: 250px;
}

.m-xs-200 {
  margin: 200px;
}

.mt-xs-200 {
  margin-top: 200px;
}

.mb-xs-200 {
  margin-bottom: 200px;
}

.ml-xs-200 {
  margin-left: 200px;
}

.mr-xs-200 {
  margin-right: 200px;
}

.p-xs-200 {
  padding: 200px;
}

.pt-xs-200 {
  padding-top: 200px;
}

.pb-xs-200 {
  padding-bottom: 200px;
}

.pl-xs-200 {
  padding-left: 200px;
}

.pr-xs-200 {
  padding-right: 200px;
}

.m-xs-150 {
  margin: 150px;
}

.mt-xs-150 {
  margin-top: 150px;
}
.mt-xs-130{
  margin-top: 130px;
}
.mb-xs-150 {
  margin-bottom: 150px;
}

.ml-xs-150 {
  margin-left: 150px;
}

.mr-xs-150 {
  margin-right: 150px;
}

.p-xs-150 {
  padding: 150px;
}

.pt-xs-150 {
  padding-top: 150px;
}

.pb-xs-150 {
  padding-bottom: 150px;
}

.pl-xs-150 {
  padding-left: 150px;
}

.pr-xs-150 {
  padding-right: 150px;
}

.m-xs-100 {
  margin: 100px;
}

.mt-xs-100 {
  margin-top: 100px;
}

.mb-xs-100 {
  margin-bottom: 100px;
}

.ml-xs-100 {
  margin-left: 100px;
}

.mr-xs-100 {
  margin-right: 100px;
}

.p-xs-100 {
  padding: 100px;
}

.pt-xs-100 {
  padding-top: 100px;
}

.pb-xs-100 {
  padding-bottom: 100px;
}

.pl-xs-100 {
  padding-left: 100px;
}

.pr-xs-100 {
  padding-right: 100px;
}

.m-xs-90 {
  margin: 90px;
}

.mt-xs-90 {
  margin-top: 90px;
}

.mb-xs-90 {
  margin-bottom: 90px;
}

.ml-xs-90 {
  margin-left: 90px;
}

.mr-xs-90 {
  margin-right: 90px;
}

.p-xs-90 {
  padding: 90px;
}

.pt-xs-90 {
  padding-top: 90px;
}

.pb-xs-90 {
  padding-bottom: 90px;
}

.pl-xs-90 {
  padding-left: 90px;
}

.pr-xs-90 {
  padding-right: 90px;
}

.m-xs-80 {
  margin: 80px;
}

.mt-xs-80 {
  margin-top: 80px;
}

.mb-xs-80 {
  margin-bottom: 80px;
}

.ml-xs-80 {
  margin-left: 80px;
}

.mr-xs-80 {
  margin-right: 80px;
}

.p-xs-80 {
  padding: 80px;
}

.pt-xs-80 {
  padding-top: 80px;
}

.pb-xs-80 {
  padding-bottom: 80px;
}

.pl-xs-80 {
  padding-left: 80px;
}

.pr-xs-80 {
  padding-right: 80px;
}

.m-xs-70 {
  margin: 70px;
}

.mt-xs-70 {
  margin-top: 70px;
}

.mb-xs-70 {
  margin-bottom: 70px;
}

.ml-xs-70 {
  margin-left: 70px;
}

.mr-xs-70 {
  margin-right: 70px;
}

.p-xs-70 {
  padding: 70px;
}

.pt-xs-70 {
  padding-top: 70px;
}

.pb-xs-70 {
  padding-bottom: 70px;
}

.pl-xs-70 {
  padding-left: 70px;
}

.pr-xs-70 {
  padding-right: 70px;
}

.m-xs-60 {
  margin: 60px;
}

.mt-xs-60 {
  margin-top: 60px;
}

.mb-xs-60 {
  margin-bottom: 60px;
}

.ml-xs-60 {
  margin-left: 60px;
}

.mr-xs-60 {
  margin-right: 60px;
}

.p-xs-60 {
  padding: 60px;
}

.pt-xs-60 {
  padding-top: 60px;
}

.pb-xs-60 {
  padding-bottom: 60px;
}

.pl-xs-60 {
  padding-left: 60px;
}

.pr-xs-60 {
  padding-right: 60px;
}

.m-xs-50 {
  margin: 50px;
}

.mt-xs-50 {
  margin-top: 50px;
}

.mb-xs-50 {
  margin-bottom: 50px;
}

.ml-xs-50 {
  margin-left: 50px;
}

.mr-xs-50 {
  margin-right: 50px;
}

.p-xs-50 {
  padding: 50px;
}

.pt-xs-50 {
  padding-top: 50px;
}

.pb-xs-50 {
  padding-bottom: 50px;
}

.pl-xs-50 {
  padding-left: 50px;
}

.pr-xs-50 {
  padding-right: 50px;
}

.m-xs-45 {
  margin: 45px;
}

.mt-xs-45 {
  margin-top: 45px;
}

.mb-xs-45 {
  margin-bottom: 45px;
}

.ml-xs-45 {
  margin-left: 45px;
}

.mr-xs-45 {
  margin-right: 45px;
}

.p-xs-45 {
  padding: 45px;
}

.pt-xs-45 {
  padding-top: 45px;
}

.pb-xs-45 {
  padding-bottom: 45px;
}

.pl-xs-45 {
  padding-left: 45px;
}

.pr-xs-45 {
  padding-right: 45px;
}

.m-xs-40 {
  margin: 40px;
}

.mt-xs-40 {
  margin-top: 40px;
}

.mb-xs-40 {
  margin-bottom: 40px;
}

.ml-xs-40 {
  margin-left: 40px;
}

.mr-xs-40 {
  margin-right: 40px;
}

.p-xs-40 {
  padding: 40px;
}

.pt-xs-40 {
  padding-top: 40px;
}

.pb-xs-40 {
  padding-bottom: 40px;
}

.pl-xs-40 {
  padding-left: 40px;
}

.pr-xs-40 {
  padding-right: 40px;
}

.m-xs-35 {
  margin: 35px;
}

.mt-xs-35 {
  margin-top: 35px;
}

.mb-xs-35 {
  margin-bottom: 35px;
}

.ml-xs-35 {
  margin-left: 35px;
}

.mr-xs-35 {
  margin-right: 35px;
}

.p-xs-35 {
  padding: 35px;
}

.pt-xs-35 {
  padding-top: 35px;
}

.pb-xs-35 {
  padding-bottom: 35px;
}

.pl-xs-35 {
  padding-left: 35px;
}

.pr-xs-35 {
  padding-right: 35px;
}

.m-xs-30 {
  margin: 30px;
}

.mt-xs-30 {
  margin-top: 30px;
}

.mb-xs-30 {
  margin-bottom: 30px;
}

.ml-xs-30 {
  margin-left: 30px;
}

.mr-xs-30 {
  margin-right: 30px;
}

.p-xs-30 {
  padding: 30px;
}

.pt-xs-30 {
  padding-top: 30px;
}

.pb-xs-30 {
  padding-bottom: 30px;
}

.pl-xs-30 {
  padding-left: 30px;
}

.pr-xs-30 {
  padding-right: 30px;
}

.m-xs-25 {
  margin: 25px;
}

.mt-xs-25 {
  margin-top: 25px;
}

.mb-xs-25 {
  margin-bottom: 25px;
}

.ml-xs-25 {
  margin-left: 25px;
}

.mr-xs-25 {
  margin-right: 25px;
}

.p-xs-25 {
  padding: 25px;
}

.pt-xs-25 {
  padding-top: 25px;
}

.pb-xs-25 {
  padding-bottom: 25px;
}

.pl-xs-25 {
  padding-left: 25px;
}

.pr-xs-25 {
  padding-right: 25px;
}

.m-xs-20 {
  margin: 20px;
}

.mt-xs-20 {
  margin-top: 20px;
}

.mb-xs-20 {
  margin-bottom: 20px;
}

.ml-xs-20 {
  margin-left: 20px;
}

.mr-xs-20 {
  margin-right: 20px;
}

.p-xs-20 {
  padding: 20px;
}

.pt-xs-20 {
  padding-top: 20px;
}

.pb-xs-20 {
  padding-bottom: 20px;
}

.pl-xs-20 {
  padding-left: 20px;
}

.pr-xs-20 {
  padding-right: 20px;
}

.m-xs-15 {
  margin: 15px;
}

.mt-xs-15 {
  margin-top: 15px;
}

.mb-xs-15 {
  margin-bottom: 15px;
}

.ml-xs-15 {
  margin-left: 15px;
}

.mr-xs-15 {
  margin-right: 15px;
}

.p-xs-15 {
  padding: 15px;
}

.pt-xs-15 {
  padding-top: 15px;
}

.pb-xs-15 {
  padding-bottom: 15px;
}

.pl-xs-15 {
  padding-left: 15px;
}

.pr-xs-15 {
  padding-right: 15px;
}

.m-xs-10 {
  margin: 10px;
}

.mt-xs-10 {
  margin-top: 10px;
}

.mb-xs-10 {
  margin-bottom: 10px;
}

.ml-xs-10 {
  margin-left: 10px;
}

.mr-xs-10 {
  margin-right: 10px;
}

.p-xs-10 {
  padding: 10px;
}

.pt-xs-10 {
  padding-top: 10px;
}

.pb-xs-10 {
  padding-bottom: 10px;
}

.pl-xs-10 {
  padding-left: 10px;
}

.pr-xs-10 {
  padding-right: 10px;
}

.m-xs-9 {
  margin: 9px;
}

.mt-xs-9 {
  margin-top: 9px;
}

.mb-xs-9 {
  margin-bottom: 9px;
}

.ml-xs-9 {
  margin-left: 9px;
}

.mr-xs-9 {
  margin-right: 9px;
}

.p-xs-9 {
  padding: 9px;
}

.pt-xs-9 {
  padding-top: 9px;
}

.pb-xs-9 {
  padding-bottom: 9px;
}

.pl-xs-9 {
  padding-left: 9px;
}

.pr-xs-9 {
  padding-right: 9px;
}

.m-xs-8 {
  margin: 8px;
}

.mt-xs-8 {
  margin-top: 8px;
}

.mb-xs-8 {
  margin-bottom: 8px;
}

.ml-xs-8 {
  margin-left: 8px;
}

.mr-xs-8 {
  margin-right: 8px;
}

.p-xs-8 {
  padding: 8px;
}

.pt-xs-8 {
  padding-top: 8px;
}

.pb-xs-8 {
  padding-bottom: 8px;
}

.pl-xs-8 {
  padding-left: 8px;
}

.pr-xs-8 {
  padding-right: 8px;
}

.m-xs-7 {
  margin: 7px;
}

.mt-xs-7 {
  margin-top: 7px;
}

.mb-xs-7 {
  margin-bottom: 7px;
}

.ml-xs-7 {
  margin-left: 7px;
}

.mr-xs-7 {
  margin-right: 7px;
}

.p-xs-7 {
  padding: 7px;
}

.pt-xs-7 {
  padding-top: 7px;
}

.pb-xs-7 {
  padding-bottom: 7px;
}

.pl-xs-7 {
  padding-left: 7px;
}

.pr-xs-7 {
  padding-right: 7px;
}

.m-xs-6 {
  margin: 6px;
}

.mt-xs-6 {
  margin-top: 6px;
}

.mb-xs-6 {
  margin-bottom: 6px;
}

.ml-xs-6 {
  margin-left: 6px;
}

.mr-xs-6 {
  margin-right: 6px;
}

.p-xs-6 {
  padding: 6px;
}

.pt-xs-6 {
  padding-top: 6px;
}

.pb-xs-6 {
  padding-bottom: 6px;
}

.pl-xs-6 {
  padding-left: 6px;
}

.pr-xs-6 {
  padding-right: 6px;
}

.m-xs-5 {
  margin: 5px;
}

.mt-xs-5 {
  margin-top: 5px;
}

.mb-xs-5 {
  margin-bottom: 5px;
}

.ml-xs-5 {
  margin-left: 5px;
}

.mr-xs-5 {
  margin-right: 5px;
}

.p-xs-5 {
  padding: 5px;
}

.pt-xs-5 {
  padding-top: 5px;
}

.pb-xs-5 {
  padding-bottom: 5px;
}

.pl-xs-5 {
  padding-left: 5px;
}

.pr-xs-5 {
  padding-right: 5px;
}

.m-xs-0 {
  margin: 0px;
}

.mt-xs-0 {
  margin-top: 0px;
}

.mb-xs-0 {
  margin-bottom: 0px;
}

.ml-xs-0 {
  margin-left: 0px;
}

.mr-xs-0 {
  margin-right: 0px;
}

.p-xs-0 {
  padding: 0px;
}

.pt-xs-0 {
  padding-top: 0px;
}

.pb-xs-0 {
  padding-bottom: 0px;
}

.pl-xs-0 {
  padding-left: 0px;
}

.pr-xs-0 {
  padding-right: 0px;
}

.mg-left-10{
  margin-left: -10px;
}
.mg-top-70{
  margin-top: -70px;
}
.mg-top-200{
  margin-top: -200px;
}

.img-small{
  width: 80px;
  height: 80px;
}
.newsletter__input {
  top: 50%;
  height: 100%;
  width: 100%;
  background: transparent;
  border: none;
  padding: 40px;
  font-size: 18px;
  text-transform: uppercase;
  outline: none;
  color: #fff;
}

.newsletter__input::-webkit-input-placeholder {
  color: #7d7d7d;
}

.newsletter__input::-moz-placeholder {
  color: #7d7d7d;
}

.newsletter__input:-ms-input-placeholder {
  color: #7d7d7d;
}

.newsletter__input::placeholder {
  color: #7d7d7d;
}

/* start hotels */

.top-hotel{ margin-top: 630px}
.top-room{ margin-top: 340px}
.white{
  background-color: #fff !important;
}
.bg-transparent{ background: transparent !important;}
.no-shadow{
  box-shadow: none !important;
}

.hot-lin{
  border: 1px solid #ededed;
  border-width: 1px 0;
  padding: 40px 0;
  line-height: 35px;
}
.border-gray{
  border-color: #ededed !important;
}
.text-gray{ color: #7d7d7d}
.mg-left{ margin-left: 10px}
.font-20{
  font-size: 20px;
}

.font-26{
  font-size: 26px !important;
}
.font-20{
  font-size: 20px !important;
}
.font-18{
  font-size: 18px !important;
}
.font-16{
  font-size: 16px !important;
}
.font-14{
  font-size: 14px !important;
}
.float-left{
  float: left;
}



.more{
  position: relative;
  left: 30px;
  color: #000000 !important;
}
.reviews{
  position: relative;
  left: 15px;
  color: #3eb7d4 !important;
  font-weight: 600;
}


/* start payment */

.pay{
  position: relative;
  top: 25px;
  display: inline-block;
  text-align: left;
}
.pay-details{
  position: relative;
  top: -20px;
}
.hot-pay{
  border-bottom: 1px solid #ededed ;
  border-top: 1px solid #ededed ;
  padding: 10px 0;
  line-height: 35px;
}
.top{
  position: absolute;
  margin-top: 620px !important;
  background-color: #000 !important;

}

#search {
  background: #000;
  padding: 40px 26px;
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.05);
  position: absolute;
  top: 91px;
  width: 84%;
}

#search::after {
  clear: both;
  content: "";
  display: table;
}

#search .pull_left {
  margin-right: 1%;
  position: relative;
  float: left;
}

.destination_field {
  width: 213px;
}

.check_in_field {
  width: 165px;
}

.room_select_field {
  width: 98px;
}

#search input, #search select {
  width: 100%;
      -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;

}


#search input, #search select {
  width: 100%;
  border: 1px solid #e6e4e4;
  height: 40px;
  padding-left: 12px;
  border-radius: 0px;
  color: #8C8B8B;
  background-color: transparent;
  border-right-color: #141415;
  border-left-color: #141415;
  border-top-color: #141415;
  background-position: 100% 3%;
  float: inherit;
  border-bottom-width: 2px;
  border-bottom-color: #53535D;
  outline: none;
}
#search select::placeholder{
  color: #fff;

}
#search .submit_field {
  width: 165px;
  margin-right: 0px !important;
  margin-top: 33px;
}

#search .submit_field .tab_search {
  position: absolute;
  top: -33px;
  right: 0;
  width: 90%;
  height: 40px;
  border-radius: 0px;
  border: none;
  background: #3eb7d4;
  color: #fff;

}
#search i.fa{
  position: absolute;
  top: 14px;
  right: 10px;
}

#search .submit_field .tab_search i.fa {
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

#search .pull_left label {
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-style: normal;
  margin-bottom: 13px;
}

#search .search_tabs {
  padding-left: 10px;
  text-align: center;
  padding-right: 38px;
}

@media (max-width:991px) {
  #search{
    display: none;
  }

}

@media (min-width:992px){

  #search{
  }

  #search .submit_field .tab_search{
  }
}

@media (max-width:1999px) {
  #search .submit_field .tab_search{
    right: 46px;
    width: 70%;
  }

}
/******************************************************************************
  Main
*******************************************************************************/
html, #wrap {
  overflow-x: hidden;
  width: 100%;
}

#loader {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 999999;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  text-align: center;
}

#preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin-left: -21px;
  margin-top: -21px;
}

#preloader span {
  width: 20px;
  height: 20px;
  position: absolute;
  background: #3eb7d4;
  display: block;
  -webkit-animation: preloader_span 1s infinite linear;
          animation: preloader_span 1s infinite linear;
}

#preloader span:nth-child(2) {
  left: 22px;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

#preloader span:nth-child(3) {
  top: 22px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

#preloader span:nth-child(4) {
  top: 22px;
  left: 22px;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

@-webkit-keyframes preloader_span {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes preloader_span {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.maymap{
  width: 134%;
  position: relative;
  right: 460px;
}


@media (max-width: 991px) {
  .maymap{
    width: 134%;
    right: 330px;
  }

}

@media (max-width: 767px) {
  .maymap{
    width: 100%;
    right: 0px;
  }

  #locatorMap_openList{
    display: none;
  }
}
/******************************************************************************
  Header
*******************************************************************************/
.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  pointer-events: none;
}

.header .header__inner {
  position: relative;
  width: 100%;
  max-width: 450px;
  height: 160px;
  padding: 15px 15px 15px 0;
  pointer-events: all;
}

.header .header__inner .bg {
  background: black;
  right: 0;
  height: 100%;
}

.header .navigation {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  overflow: hidden;
}

.header .navigation .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
  color: #656565;
}

.header .navigation .menu .active, .header .navigation .menu a:hover {
  color: white;
}

.header .navigation .menu a {
  color: inherit;
}

.header .logo {
  width: 190px;
  display: inline-block;
}

.header .lang {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #656565;
  position: absolute;
  bottom: 15px;
  margin: 0;
  right: 15px;
}

.header .lang .active, .header .lang a:hover {
  color: white;
}

.header .lang a {
  color: inherit;
}

.header .lang li {
  padding: 0;
}

.header .lang li:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin: 0 5px;
  color: #656565;
}

.header--style-2, .header--style-3 {
  background: #fff;
}

.header--style-2 .header__inner, .header--style-3 .header__inner {
  height: auto;
  max-width: none;
  background: transparent !important;
}

.header--style-2 .header__inner .bg, .header--style-3 .header__inner .bg {
  display: none;
}

.header--style-2 .navigation, .header--style-3 .navigation {
  border: none;
  vertical-align: bottom;
}

.header--style-2 .navigation .menu, .header--style-3 .navigation .menu {
  font-size: 16px;
  font-weight: 400;
  color: #444;
}

.header--style-2 .navigation .menu .active, .header--style-2 .navigation .menu a:hover, .header--style-3 .navigation .menu .active, .header--style-3 .navigation .menu a:hover {
  color: #3eb7d4;
}

.header--style-2 .navigation .menu li, .header--style-3 .navigation .menu li {
  display: inline-block;
}

.header--style-2 .navigation .menu li:not(:last-child), .header--style-3 .navigation .menu li:not(:last-child) {
  margin-right: 40px;
}

.header--style-2 .lang, .header--style-3 .lang {
  bottom: 18px;
}

.header--style-2 .lang .active, .header--style-2 .lang a:hover, .header--style-3 .lang .active, .header--style-3 .lang a:hover {
  color: black;
}

.header--style-2 #toggle-menu-responsive, .header--style-3 #toggle-menu-responsive {
  background: black;
  color: #fff;
}

.header--style-3 {
  position: relative;
}

.header--style-3 .header__inner {
  padding: 25px 0;
  margin: 0;
}

.header--style-3 .navigation {
  vertical-align: middle;
}

.header--style-3 .lang {
  display: none;
}

#toggle-menu-responsive {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  background: #fff;
  color: black;
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  display: none;
}

#toggle-menu-responsive.toggle-active {
  background-color: #3eb7d4;
  color: #fff;
}

@media (max-width: 991px) {
  .header--style-2 .navigation .menu, .header--style-3 .navigation .menu
  {
    display: inline-flex;
  }
  .header--style-2 .lang, .header--style-3 .lang{
    display: none;
  }

}

@media (max-width: 794px) {
  .row.he-slide {
   width: 150%;
  }
}
/* top bar */
.top-bar {
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: #3eb7d4;
  box-shadow: inset -5px -10px 10px -10px rgba(0, 0, 0, 0.1);
}

.top-bar a {
  color: inherit;
}

.top-bar .phone-mail a {
  display: inline-block;
  padding-right: 5px;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  float: left;
}

.top-bar .phone-mail a:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.4);
}

.top-bar .phone-mail a:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}

.top-bar .phone-mail i {
  margin-right: 10px;
}

.top-bar .social-icons a.fa {
  font-size: 16px;
  color: #fff;
  background: transparent;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  float: left;
  margin: 0;
  text-align: center;
}

.top-bar .social-icons a.fa:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}

.top-bar .social-icons a.fa:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.4);
}

.search-trigger {
  position: absolute;
  right: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.search-trigger a {
  display: inline-block;
  padding: 10px;
  font-size: 18px;
  color: #444;
}

.search-trigger a:hover {
  color: #3eb7d4;
}

.search-container {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  background: #fff;
  width: 100%;
  bottom: 0;
  padding: 0;
}

.search-container form {
  margin: 0;
  padding: 0;
  height: 100%;
}

.search-container input {
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 24px;
  height: 100%;
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  color: #333;
  outline: none;
}

.search-container .close {
  color: #3eb7d4;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  display: inline-block;
  padding: 10px;
}

/******************************************************************************
  Slider
*******************************************************************************/
.rev_slider_wrapper {
  width: 100%;
  height: 650px !important;
  overflow: hidden;
}

#slider {
  min-height: 162px;
  background: #f8f8f8;
  width: 100%;
  height: 670px !important;
  overflow: hidden;
}

#slider .tparrows {
  background: rgba(0, 0, 0, 0.8);
  width: 40px;
  height: 50px;
}

#slider .tparrows:hover {
  background: #3eb7d4;
}

#slider .tparrows:before {
  line-height: 50px;
}

#slider .tp-bullets .tp-bullet {
  border-radius: 100%;
}

/******************************************************************************
  Tours
*******************************************************************************/
.tours-grid .tour-grid__detail {
  padding: 20px 30px;
  min-height: 190px;
  overflow: hidden;
}

.tours-grid .tour-grid__image {
  display: none;
  height: 190px;
  overflow: hidden;
}

.tours-grid .tour-grid__image--bottom {
  display: block;
}

.tours-grid .tour-grid__image img {
  visibility: hidden;
}

.filter {
  border: 1px solid #ededed;
  border-width: 1px 0;
  padding: 10px 0;
  line-height: 35px;
}

.filter select.form-control {
  display: inline-block;
  width: 150px;
  margin-left: 10px;
  border: 1px solid #ededed;
  height: 36px;
  padding: 5px 10px;
  font-size: 13px;
  font-weight: normal;
  color: #7d7d7d;
}

.filter label {
  font-weight: normal;
  margin: 0;
}

/******************************************************************************
  Gallery
*******************************************************************************/
.gallery .gallery-itme {
  position: relative;
}

.gallery .gallery-itme__title {
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 20px;
  display: none;
}

.gallery .gallery-itme__title--bottom {
  display: block;
}

.gallery .gallery-itme__title h4 {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.gallery .gallery-itme__title:after {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  border: 10px solid transparent;
}

.gallery .gallery-itme__title--bottom {
  bottom: 0;
  padding-bottom: 30px;
}

.gallery .gallery-itme__title--bottom:after {
  top: -20px;
  border-bottom-color: #fff;
}

.gallery .gallery-itme__title--top {
  top: 0;
  padding-top: 30px;
}

.gallery .gallery-itme__title--top:after {
  bottom: -20px;
  border-top-color: #fff;
}

.gallery .gallery-itme img {
  width: 100%;
}

/******************************************************************************
  Gallery 2
*******************************************************************************/
.gallery-2 .gallery-itme {
  position: relative;
}
.gallery-2 .gallery-itme__title-2{
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 15px;
  display: none;
}
.gallery-2 .gallery-itme__title {
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 20px;
  display: none;
}

.gallery-2 .gallery-itme__title--bottom {
  display: block;
}

.gallery-2 .gallery-itme__title h4 {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.gallery-2 .gallery-itme__title:after {
  content: "";
  height: 0;
  width: 0;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  border: 10px solid transparent;
}

.gallery-2 .gallery-itme__title--bottom {
  bottom: 0;
}

.gallery-2 .gallery-itme__title--bottom:after {
  top: -20px;
  border-bottom-color: #fff;
}

.gallery-2 .gallery-itme__title--top {
  top: 0;
}

.gallery-2 .gallery-itme__title--top:after {
  bottom: -20px;
  border-top-color: #fff;
}

.gallery-2 .gallery-itme img {
  width: 100%;
}

/******************************************************************************
  Blog
*******************************************************************************/
.post-wrapper {
  position: relative;
}

.post {
  position: relative;
}

.post .post-meta {
  position: relative;
  margin-bottom: 40px;
}

.post .post-meta:after {
  content: "";
  display: block;
  width: 20px;
  height: 0;
  border-bottom: 1px solid;
  position: absolute;
  bottom: -20px;
  left: 0;
  color: #fff;
}

.post .post-meta .date {
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}

.post .post-title {
  font-size: 17px;
  margin: 0 0 20px;
}

.post .post-title a {
  color: inherit;
}

.post.post--style-2 {
  text-align: center;
}

.post.post--style-2 .post-meta:after {
  left: 50%;
  margin-left: -10px;
}

.enter .enter-meta {
  text-align: right;
}

.enter .enter-meta hr {
  width: 20px;
  margin: 15px 0;
  display: inline-block;
  border-top-color: black;
}

.enter .enter-meta .date {
  font-style: italic;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.enter .enter-meta .share a {
  color: inherit;
  font-size: 16px;
}

.enter .enter-meta .share ul {
  margin-top: 15px;
  margin-right: -5px;
}

.enter .enter-title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 40px;
}

.enter .author .author-avatar {
  display: inline-block;
  overflow: hidden;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background-color: #707070;
}

.enter .author .author-avatar img {
  width: 100%;
}

.related-list .related-post {
  padding: 20px;
  background-color: #f0f0f0;
}

.related-list .related-post .title {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}

.related-list .related-post .date {
  font-style: italic;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.related-list .related-post:not(:last-child) {
  margin-bottom: 10px;
}

.comments-list {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.comments-list .comment {
  list-style: none;
}

.comments-list .comment .contents {
  overflow: hidden;
}

.comments-list .comment .profile {
  display: block;
  width: 120px;
  float: left;
}

.comments-list .comment .profile img {
  border-radius: 90px;
  width: 90px;
  height: 90px;
}

.comments-list .comment .main {
  width: calc( 100% - 120px);
  float: right;
}

.comments-list .comment .author {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 15px;
}

.comments-list .comment .body {
  margin-bottom: 15px;
}

.comments-list .comment .meta {
  font-style: italic;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#clients{
  padding: 40px;

}
#client-carousel{
  cursor: move;
 }
/******************************************************************************
  Footer
*******************************************************************************/
.footer-wrapper {
  background-color: black;
  color: #424242;
}

.footer-wrapper a {
  color: inherit;
}

.footer-wrapper a:hover {
  color: white;
}

.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 12px;
  margin-right: 10px;
}

.footer-title {
  color: white;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 60px 0 20px;
  position: relative;
  margin: 0 0 30px;
}

.footer-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 3px;
  background-color: white;
}

.footer-contact-form {
  margin: 15px 0;
}

.footer-contact-form .form-group {
  margin-bottom: 15px;
}

.footer-contact-form .form-control {
  border-radius: 0px;
  box-shadow: none;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: transparent;
  color: #424242;
}

.footer-contact-form .form-control::-webkit-input-placeholder {
  color: #424242;
}

.footer-contact-form .form-control::-moz-placeholder {
  color: #424242;
}

.footer-contact-form .form-control:-ms-input-placeholder {
  color: #424242;
}

.footer-contact-form .form-control::placeholder {
  color: #424242;
}

.footer-contact-form .form-control:focus {
  color: white;
  border-color: white;
}

.footer-contact-form textarea.form-control {
  min-height: 95px;
}

.footer-contact-form .btn {
  border-radius: 0px;
  box-shadow: none;
  height: 40px;
  background: rgba(255, 255, 255, 0.2);
  color: black;
  text-transform: uppercase;
}

.footer-contact-form .btn:hover, .footer-contact-form .btn:focus {
  background: white;
}

.footer-contact {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  vertical-align: bottom;
}

.footer-contact .social {
  font-size: 0;
  padding: 0px 15px;
}

.footer-contact .social a {
  color: inherit;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  width: 50%;
  color: #fff;
}

.footer-contact .social a:hover {
  color: white;
}

.footer-contact .social a:hover .fa {
  border-color: white;
}

.footer-contact .social .fa {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
  line-height: 40px;
  border-radius: 40px;
  margin-right: 15px;
  font-size: 16px;
  color: #fff;
}

.footer-contact .email {
  padding: 30px;
  display: inline-block;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-width: 1px 0;
  margin: -8px 12px 0 -15px;
  color: #fff;
}
@media (max-width: 1199px){
  .footer-contact .email{
    display: block;
  }
}
.footer-contact span{
  margin-right: 8px;
  margin-left: -5px;
}
@media (max-width: 768px) {
  .row.he-table {
    display: block;
  }
  .row.he-table .he-cell {
    display: block;
  }
  .header {
    position: static;
  }
  .header .header__inner .bg {
    display: none;
  }
  .header .header__inner {
    background: black;
    text-align: center;
    max-width: none;
    width: auto;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .header .navigation {
    display: none !important;
  }
  .header .navigation.open {
    display: block !important;
    margin-top: 40px;
  }
  .header .navigation.open li {
    display: block;
    margin: 0 !important;
  }
  .header .navigation.open .menu {
    font-size: 16px;
    line-height: 40px;
    display: inherit;
  }
  .header .navigation.open .menu a {
    display: block;
  }
  .header .lang {
    display: none;
  }
  #toggle-menu-responsive {
    display: block;
  }
  .enter .enter-meta {
    display: none;
  }
  .footer-contact .social {
    padding: 20px 0;
  }
  .footer-contact .email {
    border: none;
    margin: 20px 0 0;
    padding: 20px 0;
    display: inline-block;
    margin-left: 20px;
    margin-right: 50px;
  }
}

@media (min-width: 768px) {
  .side-image .image-container {
    position: absolute;
  }
  .m-sm-250 {
    margin: 250px;
  }
  .mt-sm-250 {
    margin-top: 250px;
  }
  .mb-sm-250 {
    margin-bottom: 250px;
  }
  .ml-sm-250 {
    margin-left: 250px;
  }
  .mr-sm-250 {
    margin-right: 250px;
  }
  .p-sm-250 {
    padding: 250px;
  }
  .pt-sm-250 {
    padding-top: 250px;
  }
  .pb-sm-250 {
    padding-bottom: 250px;
  }
  .pl-sm-250 {
    padding-left: 250px;
  }
  .pr-sm-250 {
    padding-right: 250px;
  }
  .m-sm-200 {
    margin: 200px;
  }
  .mt-sm-200 {
    margin-top: 200px;
  }
  .mb-sm-200 {
    margin-bottom: 200px;
  }
  .ml-sm-200 {
    margin-left: 200px;
  }
  .mr-sm-200 {
    margin-right: 200px;
  }
  .p-sm-200 {
    padding: 200px;
  }
  .pt-sm-200 {
    padding-top: 200px;
  }
  .pb-sm-200 {
    padding-bottom: 200px;
  }
  .pl-sm-200 {
    padding-left: 200px;
  }
  .pr-sm-200 {
    padding-right: 200px;
  }
  .m-sm-150 {
    margin: 150px;
  }
  .mt-sm-150 {
    margin-top: 150px;
  }
  .mb-sm-150 {
    margin-bottom: 150px;
  }
  .ml-sm-150 {
    margin-left: 150px;
  }
  .mr-sm-150 {
    margin-right: 150px;
  }
  .p-sm-150 {
    padding: 150px;
  }
  .pt-sm-150 {
    padding-top: 150px;
  }
  .pb-sm-150 {
    padding-bottom: 150px;
  }
  .pl-sm-150 {
    padding-left: 150px;
  }
  .pr-sm-150 {
    padding-right: 150px;
  }
  .m-sm-100 {
    margin: 100px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .p-sm-100 {
    padding: 100px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .m-sm-90 {
    margin: 90px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .ml-sm-90 {
    margin-left: 90px;
  }
  .mr-sm-90 {
    margin-right: 90px;
  }
  .p-sm-90 {
    padding: 90px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pl-sm-90 {
    padding-left: 90px;
  }
  .pr-sm-90 {
    padding-right: 90px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .m-sm-45 {
    margin: 45px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .p-sm-45 {
    padding: 45px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .m-sm-35 {
    margin: 35px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .p-sm-35 {
    padding: 35px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .m-sm-25 {
    margin: 25px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .p-sm-25 {
    padding: 25px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .m-sm-9 {
    margin: 9px;
  }
  .mt-sm-9 {
    margin-top: 9px;
  }
  .mb-sm-9 {
    margin-bottom: 9px;
  }
  .ml-sm-9 {
    margin-left: 9px;
  }
  .mr-sm-9 {
    margin-right: 9px;
  }
  .p-sm-9 {
    padding: 9px;
  }
  .pt-sm-9 {
    padding-top: 9px;
  }
  .pb-sm-9 {
    padding-bottom: 9px;
  }
  .pl-sm-9 {
    padding-left: 9px;
  }
  .pr-sm-9 {
    padding-right: 9px;
  }
  .m-sm-8 {
    margin: 8px;
  }
  .mt-sm-8 {
    margin-top: 8px;
  }
  .mb-sm-8 {
    margin-bottom: 8px;
  }
  .ml-sm-8 {
    margin-left: 8px;
  }
  .mr-sm-8 {
    margin-right: 8px;
  }
  .p-sm-8 {
    padding: 8px;
  }
  .pt-sm-8 {
    padding-top: 8px;
  }
  .pb-sm-8 {
    padding-bottom: 8px;
  }
  .pl-sm-8 {
    padding-left: 8px;
  }
  .pr-sm-8 {
    padding-right: 8px;
  }
  .m-sm-7 {
    margin: 7px;
  }
  .mt-sm-7 {
    margin-top: 7px;
  }
  .mb-sm-7 {
    margin-bottom: 7px;
  }
  .ml-sm-7 {
    margin-left: 7px;
  }
  .mr-sm-7 {
    margin-right: 7px;
  }
  .p-sm-7 {
    padding: 7px;
  }
  .pt-sm-7 {
    padding-top: 7px;
  }
  .pb-sm-7 {
    padding-bottom: 7px;
  }
  .pl-sm-7 {
    padding-left: 7px;
  }
  .pr-sm-7 {
    padding-right: 7px;
  }
  .m-sm-6 {
    margin: 6px;
  }
  .mt-sm-6 {
    margin-top: 6px;
  }
  .mb-sm-6 {
    margin-bottom: 6px;
  }
  .ml-sm-6 {
    margin-left: 6px;
  }
  .mr-sm-6 {
    margin-right: 6px;
  }
  .p-sm-6 {
    padding: 6px;
  }
  .pt-sm-6 {
    padding-top: 6px;
  }
  .pb-sm-6 {
    padding-bottom: 6px;
  }
  .pl-sm-6 {
    padding-left: 6px;
  }
  .pr-sm-6 {
    padding-right: 6px;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .m-sm-0 {
    margin: 0px;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .p-sm-0 {
    padding: 0px;
  }
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pb-sm-0 {
    padding-bottom: 0px;
  }
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pr-sm-0 {
    padding-right: 0px;
  }
  .header--style-3 .navigation {
    text-align: right;
  }
  .header--style-3 .navigation .menu li:last-child {
    margin-right: 40px;
  }
}

@media (min-width: 992px) {
  .m-md-250 {
    margin: 250px;
  }
  .mt-md-250 {
    margin-top: 250px;
  }
  .mb-md-250 {
    margin-bottom: 250px;
  }
  .ml-md-250 {
    margin-left: 250px;
  }
  .mr-md-250 {
    margin-right: 250px;
  }
  .p-md-250 {
    padding: 250px;
  }
  .pt-md-250 {
    padding-top: 250px;
  }
  .pb-md-250 {
    padding-bottom: 250px;
  }
  .pl-md-250 {
    padding-left: 250px;
  }
  .pr-md-250 {
    padding-right: 250px;
  }
  .m-md-200 {
    margin: 200px;
  }
  .mt-md-200 {
    margin-top: 200px;
  }
  .mb-md-200 {
    margin-bottom: 200px;
  }
  .ml-md-200 {
    margin-left: 200px;
  }
  .mr-md-200 {
    margin-right: 200px;
  }
  .p-md-200 {
    padding: 200px;
  }
  .pt-md-200 {
    padding-top: 200px;
  }
  .pb-md-200 {
    padding-bottom: 200px;
  }
  .pl-md-200 {
    padding-left: 200px;
  }
  .pr-md-200 {
    padding-right: 200px;
  }
  .m-md-150 {
    margin: 150px;
  }
  .mt-md-150 {
    margin-top: 150px;
  }
  .mb-md-150 {
    margin-bottom: 150px;
  }
  .ml-md-150 {
    margin-left: 150px;
  }
  .mr-md-150 {
    margin-right: 150px;
  }
  .p-md-150 {
    padding: 150px;
  }
  .pt-md-150 {
    padding-top: 150px;
  }
  .pb-md-150 {
    padding-bottom: 150px;
  }
  .pl-md-150 {
    padding-left: 150px;
  }
  .pr-md-150 {
    padding-right: 150px;
  }
  .m-md-100 {
    margin: 100px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .p-md-100 {
    padding: 100px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .m-md-90 {
    margin: 90px;
  }
  .mt-md-90 {
    margin-top: 90px;
  }
  .mb-md-90 {
    margin-bottom: 90px;
  }
  .ml-md-90 {
    margin-left: 90px;
  }
  .mr-md-90 {
    margin-right: 90px;
  }
  .p-md-90 {
    padding: 90px;
  }
  .pt-md-90 {
    padding-top: 90px;
  }
  .pb-md-90 {
    padding-bottom: 90px;
  }
  .pl-md-90 {
    padding-left: 90px;
  }
  .pr-md-90 {
    padding-right: 90px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .m-md-70 {
    margin: 70px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .p-md-70 {
    padding: 70px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .m-md-60 {
    margin: 60px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .m-md-50 {
    margin: 50px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .m-md-45 {
    margin: 45px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .m-md-35 {
    margin: 35px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .m-md-25 {
    margin: 25px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .p-md-25 {
    padding: 25px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .m-md-15 {
    margin: 15px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .m-md-10 {
    margin: 10px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-10{
    margin-top: -10px;

  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .m-md-9 {
    margin: 9px;
  }
  .mt-md-9 {
    margin-top: 9px;
  }
  .mb-md-9 {
    margin-bottom: 9px;
  }
  .ml-md-9 {
    margin-left: 9px;
  }
  .mr-md-9 {
    margin-right: 9px;
  }
  .p-md-9 {
    padding: 9px;
  }
  .pt-md-9 {
    padding-top: 9px;
  }
  .pb-md-9 {
    padding-bottom: 9px;
  }
  .pl-md-9 {
    padding-left: 9px;
  }
  .pr-md-9 {
    padding-right: 9px;
  }
  .m-md-8 {
    margin: 8px;
  }
  .mt-md-8 {
    margin-top: 8px;
  }
  .mb-md-8 {
    margin-bottom: 8px;
  }
  .ml-md-8 {
    margin-left: 8px;
  }
  .mr-md-8 {
    margin-right: 8px;
  }
  .p-md-8 {
    padding: 8px;
  }
  .pt-md-8 {
    padding-top: 8px;
  }
  .pb-md-8 {
    padding-bottom: 8px;
  }
  .pl-md-8 {
    padding-left: 8px;
  }
  .pr-md-8 {
    padding-right: 8px;
  }
  .m-md-7 {
    margin: 7px;
  }
  .mt-md-7 {
    margin-top: 7px;
  }
  .mb-md-7 {
    margin-bottom: 7px;
  }
  .ml-md-7 {
    margin-left: 7px;
  }
  .mr-md-7 {
    margin-right: 7px;
  }
  .p-md-7 {
    padding: 7px;
  }
  .pt-md-7 {
    padding-top: 7px;
  }
  .pb-md-7 {
    padding-bottom: 7px;
  }
  .pl-md-7 {
    padding-left: 7px;
  }
  .pr-md-7 {
    padding-right: 7px;
  }
  .m-md-6 {
    margin: 6px;
  }
  .mt-md-6 {
    margin-top: 6px;
  }
  .mb-md-6 {
    margin-bottom: 6px;
  }
  .ml-md-6 {
    margin-left: 6px;
  }
  .mr-md-6 {
    margin-right: 6px;
  }
  .p-md-6 {
    padding: 6px;
  }
  .pt-md-6 {
    padding-top: 6px;
  }
  .pb-md-6 {
    padding-bottom: 6px;
  }
  .pl-md-6 {
    padding-left: 6px;
  }
  .pr-md-6 {
    padding-right: 6px;
  }
  .m-md-5 {
    margin: 5px;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .p-md-5 {
    padding: 5px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .m-md-0 {
    margin: 0px;
  }
  .mt-md-0 {
    margin-top: 0px;
  }
  .mb-md-0 {
    margin-bottom: 0px;
  }
  .ml-md-0 {
    margin-left: 0px;
  }
  .mr-md-0 {
    margin-right: 0px;
  }
  .p-md-0 {
    padding: 0px;
  }
  .pt-md-0 {
    padding-top: 0px;
  }
  .pb-md-0 {
    padding-bottom: 0px;
  }
  .pl-md-0 {
    padding-left: 0px;
  }
  .pr-md-0 {
    padding-right: 0px;
  }
  .tours-grid .tour-grid:nth-child(3n-1) .tour-grid__image--top {
    display: block;
  }
  .tours-grid .tour-grid:nth-child(3n-1) .tour-grid__image--bottom {
    display: none;
  }
  .gallery .gallery-itme:nth-child(3n-1) .gallery-itme__title--top {
    display: block;
  }
  .gallery .gallery-itme:nth-child(3n-1) .gallery-itme__title--bottom {
    display: none;
  }
  .gallery-2 .gallery-itme:nth-child(2n-1) .gallery-itme__title--top {
    display: block;
  }
  .gallery-2 .gallery-itme:nth-child(2n-1) .gallery-itme__title--bottom {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .tours-grid .tour-grid:nth-child(2n-1) .tour-grid__image--top {
    display: block;
  }
  .tours-grid .tour-grid:nth-child(2n-1) .tour-grid__image--bottom {
    display: none;
  }
  .gallery .gallery-itme:nth-child(2n-1) .gallery-itme__title--top {
    display: block;
  }
  .gallery .gallery-itme:nth-child(2n-1) .gallery-itme__title--bottom {
    display: none;
  }
}

/* index 3 */
.background-slid{
  height: 589px;
  background-image: url("../images/slide-1_01.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%
}
.background{
  max-width: 100%;
  max-height: 100%;
}

/*  PORTFOLIO */
/*============================ */
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

.isotope {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s; }
  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
    line-height: 0;
    float: left;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width; }

.portfolio-filters {
  margin-bottom: 50px; }
  .portfolio-filters ul {
    margin: 0;
    padding: 0; }
  .portfolio-filters li {
    float: left; }
    @media (max-width: 765px) {
      .portfolio-filters li {
        float: none; } }
  .portfolio-filters a {
    display: block;
    padding: 5px 25px;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    position: relative; }
    .portfolio-filters a span {
      width: 20px;
      height: 20px;
      line-height: 20px;
      border-radius: 50%;
      text-align: center;
      z-index: 10;
      background: #333;
      color: #fff;
      font-size: 11px;
      position: absolute;
      right: -8px;
      top: -8px;
      opacity: 0;
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2); }
    .portfolio-filters a:hover, .portfolio-filters a.active {
      color: #fff;
      background: #ae9364; }
      .portfolio-filters a:hover span, .portfolio-filters a.active span {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }

#work-wrap {
  width: 100%;
  position: relative;
  overflow: hidden; }
  #work-wrap.style-2, #work-wrap.style-3, #work-wrap.style-4 {
    margin-left: -15px;
    margin-right: -15px;
    width: auto; }
    #work-wrap.style-2 .work-item, #work-wrap.style-3 .work-item, #work-wrap.style-4 .work-item {
      padding: 15px !important; }
    #work-wrap.style-2 .caption, #work-wrap.style-3 .caption, #work-wrap.style-4 .caption {
      position: absolute;
      top: 15px;
      right: 15px;
      bottom: 15px;
      left: 15px; }
  #work-wrap.extend {
    margin-left: -80px;
    margin-right: -80px; }
    @media (max-width: 1280px) {
      #work-wrap.extend {
        margin-left: -15px;
        margin-right: -15px; } }
  #work-wrap.style-2 .work-item {
    width: 50% !important; }
    @media (max-width: 990px) {
      #work-wrap.style-2 .work-item {
        width: 50% !important; } }
    @media (max-width: 765px) {
      #work-wrap.style-2 .work-item {
        width: 100% !important; } }
  #work-wrap.style-3 .work-item {
    width: 33.33333% !important; }
    @media (max-width: 990px) {
      #work-wrap.style-3 .work-item {
        width: 50% !important; } }
    @media (max-width: 765px) {
      #work-wrap.style-3 .work-item {
        width: 100% !important; } }
  #work-wrap.style-4 .work-item {
    width: 25% !important; }
    @media (max-width: 990px) {
      #work-wrap.style-4 .work-item {
        width: 50% !important; } }
    @media (max-width: 765px) {
      #work-wrap.style-4 .work-item {
        width: 100% !important; } }
.tb {
  display: table;
  height: 100%;
  position: relative;
  width: 100%; }

  .tb .tb-cell {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle; }


.work-item {
  padding: 0;
  margin: 0;
  width: 25%;
  float: left;
  position: relative; }
  .work-item.width-x2 {
    width: 50%; }
  @media (max-width: 990px) {
    .work-item {
      width: 50% !important; }
      .work-item.width-x2 {
        width: 50% !important; } }
  @media (max-width: 765px) {
    .work-item {
      width: 100% !important; }
      .work-item.width-x2 {
        width: 100% !important; } }
  .work-item .work-image {
    position: relative;
    width: 100%;
    background: #333;
  top: 1px}
    .work-item .work-image img {
      width: 100%; }
  .work-item .caption {
    text-align: center;
    background: rgba(62, 183, 212, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 16px;
    color: #333;
    opacity: 0;
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -ms-transform: scale(0.98);
    -o-transform: scale(0.98);
    transform: scale(0.98); }
    .work-item .caption:after {
      content: "";
      position: absolute;
      top: 4px;
      left: 4px;
      right: 4px;
      bottom: 4px;
       }
    .work-item .caption h2 {
      line-height: 24px;
      padding: 0 20px 8px;
      margin: 0;
      color: #fff;
      font-size: 20px }
    .work-item .caption p {
      text-transform: capitalize;
      margin: 10;
      color: #fff }
  .work-item:hover .caption {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.work-single {
  padding-bottom: 100px; }
  .work-single .media img {
    width: 100%; }
  .work-single .slide {
    display: none; }
    .work-single .slide .owl-controls {
      position: static; }
    .work-single .slide .owl-pagination {
      z-index: 50;
      bottom: 20px;
      position: absolute;
      width: 100%; }
    .work-single .slide .owl-prev, .work-single .slide .owl-next {
      z-index: 50;
      top: 50%;
      position: absolute;
      left: 10px;
      margin-top: -35px; }
    .work-single .slide .owl-next {
      right: 10px;
      left: auto; }

.work-info {
  font-size: 13px;
  color: #808080; }
  .work-info h2 {
    margin: 0; }
  .work-info h4 {
    margin: 50px 0 0; }
  .work-info p {
    margin: 30px 0 0; }
  .work-info ul.details {
    margin: 30px 0 0;
    padding: 0; }
    .work-info ul.details li {
      margin: 0 0 5px; }

 /*****  slider index6  *****/
/*start slider*/
.slider {
  background-size: cover;
  width: 100%;
  min-height: 984px; }

.slider2 { background:url(../images/slide2.jpg) center center; margin-top: -42px; background-repeat: no-repeat;
  background-size: 100% 1020px;
}

@media (max-width: 768px) {
  .slider2{
    margin-top: 0;
  }

}

.description { width: 585px; height:auto; background-color: rgba(62, 183, 212, 0.8) }

.details-slide { width: 437px; margin:0 auto; }

.details-slide h2 {
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 40px;
  font-weight: bold;
  border-bottom:3px solid #ffffff;
  padding-bottom: 40px;
  padding-top: 80px;
}

/* index5 map */

.axgmap{
  width: 100%;
  height: 590px;
  border: solid 1px #ccc;
}



/* Tiny Carousel */
#slider1 { height: 822px;  padding: 0 0 10px; overflow:hidden; }
#slider1 .viewport { width: 100%; height: 777px; overflow:hidden; position: relative;}

#slider1 .next {font-size: 50px; color:#ffffff; cursor: pointer; margin-left:50%; }
#slider1 .buttons:hover {color: #29B6F6; background: #fff;}
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 100%; left: 0; top: 0; }
#slider1 .overview li { float: left; width: 100%; padding-bottom: 50px; border-bottom:1px solid #ffffff; }

#slider1 .overview li h3 {
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  color: #ffffff;
  font-weight: bold;
  padding-top:12px; }

#slider1 .overview li p {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  color: #ffffff;
  font-weight: 400; }

#slider1 .overview li h6 {
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  color: #ffffff;
  font-weight: bold;
  padding-top: 22px;}


@media (max-width:600px) {
  .description {width: 100%; height:auto; background-color: rgba(62, 183, 212, 0.8); }
  .details-slide { width: 95%; margin:0 auto; }
}


/*-- Start Home-3 --*/

.tp-banner-container{
  width:100% !important;
  position:relative;
  padding:0;
  min-height: 400px !important; }

.tp-banner{
  width:100%;
  position:relative;
  min-height: 100%; }

.tp-banner-fullscreen-container { width:100%; position:relative; padding:0; }

.bg-all { padding: 10px; }

.slider3 .bg-all .head-slider {
  letter-spacing: 2px;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  padding-bottom: 10px;
  text-shadow:0px; }



.slider3 .bg-all .price-slider {
  color:#ffffff;
  font-size:30px;
  letter-spacing: 2px; }

.tp-leftarrow.default {
  z-index:100;
  cursor:pointer;
  position:relative;
  background:url(../images/arrow_large_left.png) no-Repeat 0 0;
  width:40px;
  height:40px; }

.tp-rightarrow.default {
  z-index:100;
  cursor:pointer;
  position:relative;
  background:url(../images/arrow_large_right.png)t 0 0;
  width:40px;
  height:40px; }



.search-properties .featur { padding-bottom: 20px; }

.search-properties .details-feat h4 {
  font-size: 16px;
  color: #000000;
  padding-left: 10px;
  padding-top:10px;
  font-weight:bold;
  text-align:left;
  padding-right:13px;
  line-height: 24px;}

.search-properties .details-feat2 h4 {
  padding-top:0px;
  margin-top:0px; }

.search-properties3 .details-feat2 h4 {
  padding-top:20px !important; }



.search-properties .details-feat>.countup {
  font-weight:bold;
  text-align:left;
  font-size: 20px;
  color: #000000;
  padding-top: 5px;
  padding-left:10px; }

.search-properties .details-feat>.countup5 {
  padding-top: 20px;
}
.Property img{ width: 700px !important; height: 400px !important;}
.img-Property img {
  min-height:180px;
  display:block;
  padding-top:30px;}

.categories {   margin-top: -22px; }

.categories .title h3 {
  color: #000000;
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: left; }

.list { text-align:left; }

.list ul li .active-link { color: #29B6F6 !important;}

.list ul li i { font-size:20px; color:#808080; vertical-align: middle; }

.list ul li a {
  font-size: 16px;
  color: #808080;
  line-height: 35px;
  font-weight:400;
  padding-left: 10px; }

.list ul li .namber { float: right; margin-top: -26px; color: #808080; }

.last-post { text-align:left; }

.last-post .title h3 {
  color: #000000;
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-top:50px;
  padding-bottom:33px; }

.last-post .post { margin-left: 0px; }



.last-post .post .post-details h6 {
  color: #808080;
  font-size: 14px;
  font-weight:bolder;
  text-align:left; }

/* widget-gallery */

.widget-gallery { padding-bottom:90px; }
.widget-gallery .title h3 {
  color: #000000;
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-top:50px;
  padding-bottom:0px; }

.widget-gallery .post { margin-left: 0px; }

.widget-gallery .gallery { padding-bottom:50px;}

/* widget-tags */
.widget-tags .title h3 {
  color: #000000;
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-top:50px;
  padding-bottom:0px; }

.widget-tags ul li { float: left; padding:4px; }

.widget-tags ul li a { padding:10px; display:block; }
.widget-tags ul li a:hover{ background-color:#29b6f6; color:#fff;}
.widget-tags { margin-bottom:90px; }
/* widget-social */
.widget-social .title h3 {
  color: #000000;
  letter-spacing: 3px;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  padding-top: 154px;
  padding-bottom:0px; }
.widget-tags ul li a { background-color:#202629; color:#ffffff; }
.widget-social ul li a { background-color:#ececec; color:#a3a2a2; }
.widget-social ul li a:hover { background-color:#29b6f6; color:#fff; }

.widget-social ul li {
  float: left;
  padding:8px; }

.widget-social ul li a {
  padding:15px;
  display:block;
  width:45px;
  height:45px; }

/* details-Property */
.details-Property { padding-top: 0px; }
.details-Property-blog { padding-bottom: 50px; }

.details-Property .details-feat h4 {
  font-size: 16px;
  color: #000000;
  padding-left: 10px;
  padding-top:50px !important;
  font-weight:bold;
  text-align:left;
  margin-left: -10px;
}



.details-Property .details-feat>.countup {
  font-weight: bold;
  text-align: right;
  font-size: 20px;
  color: #000000;
  padding-top: 47px;
  padding-left: 19px;
  float: right; }
.post {
  margin-top: 10px;
  padding-bottom: 10px;
  margin-left: 14px; }

.post .box-img { width: 120px; height:100px; overflow:hidden; }

.post .post-details { float: right; margin-top: -100px; }


.post  .post-details h6 {
  color: #ffffff;
  font-size: 13px;
  font-weight:bolder; }

.latest-blog ul { padding-top: 18px;}

.latest-blog ul li { padding-bottom: 20px; color:#ffffff; }

.latest-blog ul li:last-child { display:none;}

.latest-blog ul li .span {
  width: 6px;
  height: 4px;
  display: block;
  position: absolute;
  margin-top: 8px; }

.latest-blog ul li a {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  padding-left: 20px; }

.latest-blog ul li a:hover { padding-left: 25px; color: #29B6F6; }

.gallery ul li { float:left; padding-right:15px; padding-top: 15px; width:85px; height:80px; margin-bottom: 15px }

.gallery ul li:hover { opacity: 0.7;}

