body { margin:0px; padding:0px; color:#652840; font-size:14px; box-sizing:border-box;font-family: 'Playfair Display', serif; transition:all 1s ease; -webkit-transition:all 1s ease;  -moz-transition:all 1s ease; overflow-x: hidden!important;}
div{ margin:0px; padding:0px; list-style: none; box-sizing:border-box; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
div, ul, li, ol, strong, span, textfield, textarea { margin: 0px; padding: 0px; list-style: none; box-sizing:border-box; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight:normal; box-sizing:border-box;transition:all 1s;  -webkit-transition:all 1s; -moz-transition:all 1s; color:#652840;}
p { box-sizing: border-box; font-size:15px; line-height: 28px; transition: all 1s ease 0s; margin:0px; padding-bottom:12px; }
a{ text-decoration: none; box-sizing:border-box;transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
a:hover{ text-decoration: none;transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
img{ margin: 0px; padding: 0px; border: 0px; display:inline-block; vertical-align:middle; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
img a { margin: 0px; padding: 0px; border: 0px; vertical-align:middle; transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s;}
img a:hover { margin: 0px; padding: 0px; border: 0px;  transition:all 1s;-webkit-transition:all 1s; -moz-transition:all 1s;}
.responsive-img{ width:100%; height:auto;}
.container{ padding:0px;}
header{ background:transparent; color:#ffffff; position:absolute; z-index:9; width:100%; margin:0 auto; border-bottom:1px solid rgb(255, 255, 255, 0.25)} 
.navbar-brand { padding: 8px 15px;}
.navbar-nav {float: right; margin:48px 0px;}
.logo{ padding:8px 15px;}
.navigation{z-index:9; width:100%;}
.navbar-inverse {background:transparent; border: none;}
.navbar {border-radius: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;-ms-border-radius: 1px; margin-bottom:0px;}
.dropdown-menu{margin-left:22px;}
.navbar-collapse{ padding:0px;}
.nav > li > a {padding:25px 22px;}
.nav > li:last-child > a {padding-right:0px;}
.navbar-inverse .navbar-nav > li > a{color:#ffffff; font-size:15px;}
.navbar-inverse .navbar-nav > li > a:hover {color: #f3c188;}
.navbar-inverse .navbar-nav > .open > a{ background-color:transparent; color:#ffdd00;}
.navbar-inverse .navbar-nav > .open > a:hover{ background-color:transparent;color:#f3c188;}
.navbar-inverse .navbar-nav > .open > a:focus{ background-color:transparent;color:#f3c188;}
.dropdown-menu > li > a{font-size:13px; padding:7px 5px 7px 10px; border-bottom:1px solid #eee;}
.dropdown-menu > li > a:hover {background: #652840;color: #fff;-webkit-transition: all 0.5s; -moz-transition: all 0.5s;-o-transition: all
 0.5s;-ms-transition: all 0.5s; transition: all 0.5s;}
.dropdown-menu > li > a > i{ padding-right:10px;}
.carousel-indicators{display: none;}
.main{ text-align:center; padding:15px 0px;}
.section-1{ background-image:url(../images/bg-image.jpg); background-repeat:no-repeat; background-color:#deb8c6;}
.section-1 h1{ font-size:54px; text-transform:uppercase; font-weight:bold; letter-spacing:4px; margin:15px 0px;}
.thumb-body{ padding:50px 15px;}
.thumb-bx{ padding:0px;}
.thumb-img{ overflow:hidden;}
.thumb-bx a:hover .thumb-img img{ transform:scale(1.2);}
.thumb-bx .thumb-txt{width:90%;margin: 0 auto 0 5%; position: absolute;bottom:5%;text-align: center; background-color:rgb(255, 255, 255, 0.8); padding:10px 0px; font-size:22px;}
.thumb-bx .thumb-txt h2{ text-align:center; color:#652840;font-size:22px; font-weight:bold; line-height:32px;}
.thumb-bx a:hover .thumb-txt{ bottom:35%; position:absolute;}
.thumb-bx a:hover .thumb-txt h2{ color:#3b2a5e;}
.glance{background-color:#deb8c6; margin-bottom:15px;}
.glance-active{margin-bottom:15px;}
.gallery{ padding:15px;}
.banner-img{ padding:15px;}
.heading{ text-align:center;}
.heading h3{ text-align:center; font-size:42px; font-weight:bold; margin-bottom:10px; margin-top:15px; color:#FFFFFF;}
.destination-tour{ background-image:url(../images/bg-image-2.jpg); background-repeat:no-repeat; background-size:cover; overflow:hidden; margin-top:15px;}
.destination-tur-txt{ width:90%; margin:30px auto; background-color:rgb(255, 255, 255, 0.5); overflow:hidden; padding:35px 30px; }
.destination-tur-txt h3{ font-size:36px; text-transform:uppercase; text-align:right;}
.destination-tour a.inf-btn{ font-size:20px; text-transform:uppercase; background-color:#652840; text-transform:uppercase; color:#FFFFFF; padding:8px 24px; margin-top:10px;}
.destination-tour a.inf-btn:hover{ background:#3b2a5e;}
.dst-txt{ padding:15px;}
.dst-btn{ padding:15px ; margin-top:5px;}

footer{ background:#652840; margin-top:30px; padding-top:50px;}
.info{ width:70%; margin:0 auto; font-size:20px; overflow:hidden;}
.info p{ padding:0px;}
.info i{ padding:11px 13px; background:#a66b82; color:#652840; font-size:22px; margin-right:10px;}
.phone{ background:#deb8c6; padding:0px; margin-bottom:20px;}
.mail{ background:#deb8c6; padding:0px; margin-bottom:20px;}
.addres{ background:#deb8c6;overflow:hidden; margin-bottom:20px;}
.addres i{ float:left;padding: 11px 16px 11px 15px;}
.addres p{ font-size:16px; padding-left:60px; padding-top:10px;}
ul.ftr-mnu{ text-align:center; padding:40px 0px; border-bottom:1px solid #845366;}
ul.ftr-mnu li{ display:inline-block; float:none; padding:4px 22px; border-right:1px solid #845366;}
ul.ftr-mnu li:last-child{ border-right:none;}
ul.ftr-mnu li a{ color:#deb8c6; font-size:15px;}
ul.ftr-mnu li a:hover{color: #f3c188;}
.ftr-lft{ color:#d6afbe; font-size:13px; padding:15px 15px;}
.ftr-lft p{ font-size:13px; padding:5px 0px 0px 0px;}
.ftr-rt{ color:#d6afbe; font-size:13px; padding:15px 15px; text-align:right;}
.gallery .bx-wrapper{ border:none; box-shadow:none;margin-bottom: 0px;}
.gallery .bx-wrapper .bx-pager {bottom: 15px;}
.gallery .bx-wrapper .bx-pager.bx-default-pager a.active, .gallery .bx-wrapper .bx-pager.bx-default-pager a:focus, .gallery .bx-wrapper .bx-pager.bx-default-pager a:hover{ background:#652840;}
.gallery .bx-wrapper .bx-pager.bx-default-pager a { background:#fff;}
article{ background:#fbfbf5; padding:15px; text-align:justify; font-size:14px; margin-top:30px; overflow:hidden; border:1px solid #f2f2e9;}
.wedding-img{ float:right;padding: 0px 0px 10px 15px;}
.wedding-service{margin-right:5px;}
.wedding-service i{ margin-right:10px;}

.page-heading{ text-align:center; padding-bottom:75px; color:#fff;}
.page-heading h1{ color:#fff; margin-bottom:10px; font-size:50px;}
.page-heading ul li{ display:inline-block; float:none; padding:5px 0px;}
.page-heading ul li a{ color:#FFFFFF; font-weight:bold;}
.page-heading ul li:after{ content:'>';padding-left: 10px;padding-right: 10px;}
.page-heading ul li:last-child:after{ content:''; padding:0px;}
.inner-page{ margin-top:-170px;}
aside{ margin-top:30px;}
aside h3{ background:#652840; color:#dbba75; padding:10px 10px; font-size:20px;}
aside h3 img{ vertical-align:bottom; padding-right:10px;}
aside .panel-group .panel + .panel {margin-top: 0px;}
aside .panel-group .panel {border-radius: 0px;}
.panel-default > .panel-heading{ background-color:#eee7ea;}
.panel-default > .panel-heading:hover{background-color:#dbba75;}
aside .panel.panel-default{border-bottom:1px solid #dfd2d7;}
aside .panel.panel-default:last-child{border-bottom:none;}
aside .panel-group{ border:1px solid #dfd2d7;}
aside .panel-title{ color:#652840; font-size:15px;}
aside .panel-title img{ padding-right:10px; vertical-align:middle;}
aside .panel{box-shadow:none;}
aside .panel-default{ border:none;}
aside .panel-heading {border-top-left-radius: 0px; border-top-right-radius:0px;}
aside .panel-heading h4 a{ display:block;}
aside .panel-default > .panel-heading + .panel-collapse > .panel-body{ background:#f8f7f7;}
aside .panel-body ul{ padding:8px 0px;}
aside .panel-body ul li{}
aside .panel-body{ padding:0px;}
aside .panel-body ul li a{ font-size:13px; color:#444; padding:6px 10px;display:block;}
aside .panel-body ul li a:hover{ color:#652840; background:#e5e5e5; }
aside .panel-body ul li i{ padding-right:10px;}
.panel-default > .color{ background-color:#dbba75;}
.tur-listing-img{ padding:15px;}
.tur-listing-cnt{ padding:15px;}
.tur-listing{background:#FFFFFF; overflow:hidden; border:1px solid #eee; margin-top:30px;}
.tur-listing-cnt ul{ padding:10px 0px; margin:0px;}
.tur-listing-cnt ul li{ padding:8px 0px;}
.tur-listing-cnt ul li i{ padding-right:10px;}
.tur-listing-cnt ul li a{ color:#18439b;}
.tur-listing-cnt h2{ font-size:24px; margin-bottom:10px; margin-top:10px;}
.tur-listing-cnt ul li a:hover{ color:#652840; text-decoration:underline;}

.wedding-destinations{ overflow:hidden; padding:10px 0px;}
.wedding-destinations h2{ font-size:24px; margin-bottom:10px; margin-top:10px; border-top:1px dashed #c8b389; padding-top:20px;}
.wedding-destinations h4{text-align:center;}
.wedding-destinations h4 a{ display:block; padding:10px; background-color:#e9dabb; color:#222;}
.wedding-destinations h4 a:hover{ display:block;background-color:#dbba75; color:#652840;}
.wedding-destination-bx{ padding:15px;}

.inner-page a.inf-btn{font-size:16px; text-transform: uppercase;background-color: #652840; text-transform: uppercase; color: #FFFFFF; padding: 8px 20px; margin-top: 10px;}
.inner-page a.inf-btn:hover{color:#652840;background: #dbba75;}
.eq-btn{ float:right;}
.eq-btn a.inf-btn{ font-size:18px;}

/*.carousel-inner .item.active .carousel-caption{
  position: relative; 
  left:0px;
  -webkit-animation: zoomIn 2s forwards;
  -moz-animation: zoomIn 2s forwards;
  animation: zoomIn 2s forwards;}*/
 /* @-webkit-keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideIn {
  0% {
    transform: translateX(-900px);
  }
  100% {
    transform: translateX(0);
  }
}
*/


#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}

.well{ background:#f3c188; border:1px solid #f3c188;}
.well i{ color:#FFF; font-size:22px;}
.navbar-inverse .navbar-toggle {border-color:#fff; background:#fddf85;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: #652840;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #652840;}
.navbar-inverse .navbar-toggle:focus .icon-bar {background-color: #fff;}
.navbar-inverse .navbar-toggle:hover .icon-bar {background-color: #fff;}
/*---form----*/

.red{
    color:red;
	
    }
.form-area
{
    background-color:#f5f5f5;
	padding: 10px 40px 60px;
	margin: 10px 0px 60px;
	box-shadow: 1px 1px 1px 1px #888888;
}
.pull-right{background:#BE4C03; color:#FFFFFF; }
.pull-right a{color:#FFFFFF;}
.pull-right a:hover{color:#FFFFFF;}
.pull-right:hover{ background-color:#652840; color:#FFFFFF; text-decoration:none;} 
	.form1{ width:100%; margin:0px 100px 0px 100px;}
	/*----end form----*/

.form-group{margin-right:0px; margin-bottom:20px;}
form{overflow:hidden;}


@media all and (max-width:1199px){
.nav > li > a {padding: 25px 14px;}
.addres p {font-size: 15px;}
ul.ftr-mnu li {padding: 4px 16px;}
.page-heading{padding-bottom: 35px;}
.inner-page {margin-top: -130px;}
}
@media all and (max-width:1023px){
.navbar-brand > img {width: 70%;}
.navbar-inverse .navbar-nav > li > a{ font-size:13px}
.nav > li > a {padding:15px 12px;}
.navbar-nav {float:none; margin: 28px 0px;}
.thumb-bx .thumb-txt h2 {font-size: 18px;line-height: 26px;}
.destination-tur-txt h3 { font-size: 26px;}
.destination-tour a.inf-btn {font-size: 18px}
.info {width: 100%;}
.addres p {padding-top: 7px;}
ul.ftr-mnu li a {font-size: 14px;}
ul.ftr-mnu li { padding: 4px 13px;}
header .container > .navbar-header {margin-right:0px; margin-left:0px;}
#myNavbar{ position:relative; z-index:9; margin:0px 15px;}
.navbar-toggle{ margin-top:10px;}
.navbar-brand{ padding:10px 15px 15px 15px;}
.page-heading h1{ font-size:42px;}
}
@media all and (device-width:768px){
.inner-page {   margin-top: -100px;}
.page-heading {padding-bottom: 13px;}
}

@media all and (min-width:768px){
ul.nav li.dropdown:hover ul.dropdown-menu{ display:block;}	
}
@media all and (max-width:767px){
.destination-tur-txt h3 {text-align: center;}
.dst-btn {text-align: center;}
.ftr-rt{ text-align:left;}
.thumb-bx {padding: 15px 0px;}
.section-1 h1 {font-size: 42px;}
.header-top{ border-bottom:none;}
.header-right-top ul li {padding: 5px 0px 5px 10px;}
.navbar-nav {float: left; margin: 0px; width:100%; height: 287px;}
.navbar-inverse .navbar-nav > li > a{ font-size:13px; color:#652840;}
.nav > li > a {padding: 10px 15px; border-bottom:1px solid #ccc;}
.dropdown-menu {margin-left: 0px;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {color:#fddf85;background-color:#652840;}
.navbar-inverse .navbar-nav > .open > a:focus {background-color: #652840;color: #fddf85;}
.navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 15px;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { color: #333;background-color:#faf9f9;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #652840;}
.navbar-collapse{ border:none; box-shadow:none; background:#ffffff;box-shadow: 0px 7px 10px #ddd;}
.navbar-nav .open .dropdown-menu {background-color:#eee7ea;}
.navigation { position: absolute;  z-index: 9; width: 100%;  top: 0; position: fixed;}
.destination-tour {background-position-x:35%;}
header{ border:none;}
.page-heading h1 { font-size: 36px; margin-bottom:0px;}
.inner-page {margin-top: -95px;}
.page-heading {padding-bottom: 25px;}
}
@media all and (max-width:640px){
.navbar-brand > img {width: 60%;}
.inner-page {margin-top: -80px;}
.page-heading h1 {font-size: 30px;}
.page-heading {padding-bottom:17px;}
.lg-img img{ min-height:160px;}

}

@media all and (max-width:480px){
.inner-page {margin-top: -70px;}
.page-heading h1 {font-size: 30px;}
.page-heading {padding-bottom: 10px;}
.lg-img img{ min-height:160px;}
.wedding-img { float:none;
}

}
@media all and (max-width:320px){
.heading img{ width:100%;}
.destination-tur-txt{ padding:30px 0px;}
.form1{width:100%; height:auto; margin:50px 0px 100px 0px;}
}
