









.form-style-1 {

	margin:10px auto;

	max-width: 400px;

	padding: 20px 12px 10px 20px;

	font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

.form-style-1 li {

	padding: 0;

	display: block;

	list-style: none;

	margin: 10px 0 0 0;

}

.form-style-1 label{

	margin:0 0 3px 0;

	padding:0px;

	display:block;

	font-weight: bold;

}

.form-style-1 input[type=text], 

.form-style-1 input[type=date],

.form-style-1 input[type=datetime],

.form-style-1 input[type=number],

.form-style-1 input[type=search],

.form-style-1 input[type=time],

.form-style-1 input[type=url],

.form-style-1 input[type=email],

textarea, 

select{

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	border:1px solid #BEBEBE;

	padding: 7px;

	margin:0px;

	-webkit-transition: all 0.30s ease-in-out;

	-moz-transition: all 0.30s ease-in-out;

	-ms-transition: all 0.30s ease-in-out;

	-o-transition: all 0.30s ease-in-out;

	outline: none;	

}

.form-style-1 input[type=text]:focus, 

.form-style-1 input[type=date]:focus,

.form-style-1 input[type=datetime]:focus,

.form-style-1 input[type=number]:focus,

.form-style-1 input[type=search]:focus,

.form-style-1 input[type=time]:focus,

.form-style-1 input[type=url]:focus,

.form-style-1 input[type=email]:focus,

.form-style-1 textarea:focus, 

.form-style-1 select:focus{

	-moz-box-shadow: 0 0 8px #88D5E9;

	-webkit-box-shadow: 0 0 8px #88D5E9;

	box-shadow: 0 0 8px #88D5E9;

	border: 1px solid #88D5E9;

}

.form-style-1 .field-divided{

	width: 49%;

}



.form-style-1 .field-long{

	width: 100%;

}

.form-style-1 .field-select{

	width: 100%;

}

.form-style-1 .field-textarea{

	height: 100px;

}

.form-style-1 input[type=submit], .form-style-1 input[type=button]{

	background: #4B99AD;

	padding: 8px 15px 8px 15px;

	border: none;

	color: #fff;

}

.form-style-1 input[type=submit]:hover, .form-style-1 input[type=button]:hover{

	background: #4691A4;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}

.form-style-1 .required{

	color:red;

}











/*--------------popup close----------------*/



.single_image {

    width: 100%;

    margin: auto;

}

.single_image img {

    padding-top: 0px;

    width: 100%;

}



#popupbg{width: 100%; position: fixed;top:0;left: 0;z-index: 999999;height: 100%;background: rgba(0,0,0,0.7);display: none;}

.popinner{width: 548px;max-width: 92%;position: relative;top:50%;left: 50%;

    transform: translate(-50%,-50%);}





.popinner .poptitle{width: 100%;background: #1071b8;box-sizing: border-box;padding: 0 0 0 0; border-radius: 15px 15px 0 0;

overflow: hidden;}

.popinner .poptitle h3{text-align: center;font-size: 22px;color: #fff;line-height: 40px;margin:0;padding: 0;}

.popinner .popbody{width: 100%;box-sizing: border-box;padding:10px 18px;background: #fff;}

.popinner .popbody p{font-size: 16px;line-height: 24px;display: block;color: #344a5f;margin: 0;padding: 0;}

.popinner .popbody .font18{font-size: 23px;line-height: 28px;display: block;color: #344a5f;margin: 10px 0;padding: 0;}

.popinner .popbody .bulletbg{width: 100%; margin: 0;padding: 0;}

.popinner .popbody .bulletbg ul{margin: 0;padding: 0;}

.popinner .popbody .bulletbg ul li{font-size: 16px;line-height: 24px;display: block;color: #344a5f;margin: 0;padding: 0;}

.popinner .popbody .bulletbg ul li span{font-size: 18px;padding-right: 10px;}

.uk-text-primary {

    color: #2d7091!important;

}

.uk-text-warning {

    color: #e28327!important;

}

.uk-text-success {

    color: #659f13!important;

}

.popinner .popbody .formbg{width: 90%;margin: 15px auto;padding: 0;overflow: hidden;}

.popinner .popbody .formbg input[type="text"]{padding: 2px 12px;background: #fff;

    font-size: 1em;color: #333;

    width: 100%;line-height: 35px;

    border-radius: 4px;

    border: 1px solid #ccc;}

    .popinner .popbody .formbg input[type="submit"]{display: inline-block;font-size: 16px;color: #fff;border:0;

        border-radius: 10px;padding: 0 20px;margin-top: 15px; margin-bottom:10px; cursor: pointer;

        line-height: 40px;background: #AE1819;}

        

       

        

    .submitbg{width: 100%; text-align: center;}



.closepop{width: 100%;text-align: center;}

.closepop a{display: inline-block;font-size: 12px;line-height: 30px;color: #afafaf;margin: 0;padding: 0 10px;text-decoration: underline;}

.dclose{display:none;}

.kkk{}

@media screen and (max-width: 767px){

    .popinner .popbody .formbg input[type="text"]{margin-top: 10px;}

}

/*--------------popup close----------------*/



.blinking{

    animation: blink 1s linear infinite;

    font-weight:700;

	text-transform:uppercase;

}

@keyframes blink{

0%{opacity: 0;}

50%{opacity: .5;}

100%{opacity: 1;}

}



.fixed{

    

}

@font-face {

    font-family: 'proxima_nova_blblack';

    src: url('../fonts/proxima/proxima_nova_black-webfont.html') format('woff2'),

         url('../fonts/proxima/proxima_nova_black-webfont-2.html') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'proxima_nova_ththin';

    src: url('../fonts/proxima/proxima_nova_thin-webfont.html') format('woff2'),

         url('../fonts/proxima/proxima_nova_thin-webfont-2.html') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'proxima_novaregular';

    src: url('../fonts/proxima/proximanova-regular-webfont.html') format('woff2'),

         url('../fonts/proxima/proximanova-regular-webfont-2.html') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'proxima_nova_rgbold';

    src: url('../fonts/proxima/proxima-nova-bold-webfont.html') format('woff2'),

         url('../fonts/proxima/proxima-nova-bold-webfont-2.html') format('woff');

    font-weight: normal;

    font-style: normal;



}



.mobhiddn{}

.mobhiddn2{}

#header{}

.deal{

    background: #1E73BE;



    color: #fff;

    font-size: 20px;

    border: solid 1px #aa5335;

    padding: 9px 25px;

    text-transform: uppercase;

    margin-top: 22px;

}

.deal:hover{

    background: #ac5237;

    color: #fff;

}



#header .head-cnt{

    float: right;

    margin-top: 13px;

}

#header .head-cnt ul{

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}

#header .head-cnt ul li{

    padding: 0 0 5px 35px;

    margin: 0px;

    list-style-type: none;

    font-size: 23px;

    position: relative;

}



#header .head-cnt ul li a{

    color: #1E73BE;

    text-decoration: none;

}



#header .head-cnt ul li i {

    position: absolute;

    left: 0;

    top:-2px;

}



#banner{

    position: relative;

    background-image: url(../images/bali-banner.html);

    /*background-attachment: fixed;*/

    background-position: left top;

    background-repeat: no-repeat;





}



#banner .banner-warp{

    

}



#banner .banner-text h1 {

    font-size: 55px;

    font-family: 'proxima_nova_blblack';

    color: #fff;

    line-height: 60px;

    margin-bottom: 0px;

    margin-top: 15px;

}

#banner .banner-text h4 {

    font-size: 38px;

    color: #1E73BE;

    font-family: 'proxima_nova_rgbold';

    line-height: 36px;

    margin-bottom: 30px;

}



#banner .destination{

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}



 #banner .destination li {

    padding: 0 13px 0 0;

    color: #fff;

    font-size: 16px;

    margin: 0 10px 0 4px;

    list-style-type: none;

    display: inline-block;

    font-family: 'proxima_nova_ththin';

    border-right: solid 1px #1E73BE;

    line-height: 14px;

}

#banner .destination li:last-child {

    border-right: none;

}

#banner .trusted{

    padding: 0px;

    margin: 40px 0 0 0;

    list-style-type: none;

    display: inline-block;;

}



#banner .trusted li{

    padding: 0px;

    margin: 0px;

    list-style-type: none;

    border-bottom: solid 1px #fff;

    display: block;

    color: #fff;    

    font-size: 22px;

    line-height: 45px;

}



#banner .trusted li:last-child{

    border-bottom: none;

}



#banner .trusted li i{

    color: #1E73BE;    

}



#banner .free-quotes{

   background-color:black;opacity:1;

	margin-top:5px;

	margin-bottom:5px;

	border-radius: 0px;

   

	

}

#banner .free-quotes .get-free{

background-color:#CC0000;

    color: #fff;

    text-align: center;

    padding: 5px 0;

    font-size: 26px;

    position: relative;

	border-radius:0px;

	

}



#banner .free-quotes .get-free:before{

    /*position: absolute;

    content: "";

    width: 0px;

    height: 0px;

    border-left: 12px solid transparent;

    border-right: 12px solid transparent;

    border-top: 12px solid #CC0000;

    bottom: -12px;

    left: 46%;*/

}



#banner .free-quotes .get-free-qoute{

    padding: 30px;

}

#banner .free-quotes .get-free-qoute .form-control{

    border-radius: 0;

}



.btn-enq{

    background: #1E73BE;

    border: none;

  color: #FFFFFF;

  text-align: center;

    font-size: 18px;

    padding:6px 21px;

    color: #fff;

    font-weight:500;

    text-transform: uppercase;

	transition: all 0.5s;

  cursor: pointer;

  margin: 5px;

}



.btn-enq span{

  cursor: pointer;

  display: inline-block;

  position: relative;

  transition: 0.5s;

}



.btn-enq span:after {

  content: '\00bb';

  position: absolute;

  opacity: 0;

  top: 0;

  right: -20px;

  transition: 0.5s;

}



.btn-enq:hover span {

  padding-right: 25px;

}



.btn-enq:hover span:after {

  opacity: 1;

  right: 0;

}





.banner-2 {

    background: #0f4174;

    width: 100%;

    padding: 10px 0;

    margin-top: 13px;

}



.banner-2 ul {

    padding: 0px;

    margin: 0px;

    list-style-type: none;

    text-align: center;

}



.banner-2 ul li {

    padding: 0 22px 0 0;

    margin: 0 22px 0 0;

    list-style-type: none;

    display: inline-block;

    vertical-align: top;

}



.banner-2 ul li:last-child {

    border-right: none;

}



.banner-2 .abt-cmpny{

    color: #fff;

    text-align: center;

}



.banner-2 .abt-cmpny h6{

    font-size: 17px;

}



#top-packages{

    padding: 50px 0;

}



.h1-global{

    font-size: 44px;

    font-family: 'proxima_novaregular';

}

.h1-global span{

    font-family: 'proxima_nova_rgbold';

    color: #1E73BE;

}

.packages {

    margin-top: 0px;

}

.packages figure{

    position: relative;  

    -webkit-transition: all 0.8s ease; /* Safari and Chrome */

    -moz-transition: all 0.8s ease; /* Firefox */

    -ms-transition: all 1s ease; /* IE 9 */

    -o-transition: all 0.8s ease; /* Opera */

    transition: all 0.8s ease;

    transform:scale(1);

}

.packages figure:hover{

  -webkit-transform:scale(1); /* Safari and Chrome */

    -moz-transform:scale(1); /* Firefox */

    -ms-transform:scale(1); /* IE 9 */

    -o-transform:scale(1); /* Opera */

     transform:scale(1.06);

}



.overlay

{

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+18,000000+100&0+70,0.89+100 */

background: -moz-linear-gradient(top, rgba(0,0,0,0) 18%, rgba(0,0,0,0) 65%, rgba(0,0,0,2.89) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(0,0,0,0) 18%,rgba(0,0,0,0) 65%,rgba(0,0,0,2.89) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(0,0,0,0) 18%,rgba(0,0,0,0) 65%,rgba(0,0,0,0 2.89) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e3000000',GradientType=0 ); /* IE6-9 */

}

.packages .all-free {

    position: absolute;

    bottom: 83px;

    left: -1px;

    padding: 8px 0 8px 0;

    font-weight: bold;

}

.packages .special-honymoon {

    position: absolute;

    bottom: 0px;

    left: 10px;

    padding: 8px 0 0 0;

    color: #fff;

    right: 10px;

    font-size: 18px;

    text-align: center;

    line-height: normal;

}

.packages .tag {

    position: absolute;

    width: 108px;

    top: 23px;

	color:#fff;

    background: #FC5B62;

    left: 0;

    padding: 8px 0 8px 18px;

    font-weight: bold;

    font-size: 18px;

    -webkit-border-top-right-radius: 20px;

-webkit-border-bottom-right-radius: 20px;

-moz-border-radius-topright: 20px;

-moz-border-radius-bottomright: 20px;

border-top-right-radius: 20px;

border-bottom-right-radius: 20px;

}



.packages .budget {

    position: absolute;

    top: -8px;

    right: -7px;

}



.packages h2{

    font-size: 21px;

    font-family: 'proxima_novaregular';

    font-weight: 400;

}

.packages h2 span{

    color: #1E73BE;

}

.packages h3{

    font-size: 17px; 

    margin-bottom: 10px;

}

.packages h3 span{

    color: #1E73BE;

}

.itnry{

    padding: 10px 0;

    margin: 0;

    list-style-type: none;

    border-bottom: solid 1px #cfcfcf;

    border-top: solid 1px #cfcfcf;

 }

.itnry li{

    padding: 0px;

    margin: 0px;

    list-style-type: none;

    display: inline-block;

    width: 19%;

    text-align: center;

    font-size: 14px;

    color: #1E73BE;

}

.itnry li.active{

    color: #a3a3a3;

}

.itnry li.active figure {

    opacity: 0.3;

}

.itnry li figure{

    padding: 0px;

    margin: 0px;

}

.itnry li p{

    padding: 0px;

    margin: 0px;

}

.inclusions{

    /*margin-top: 20px;*/

}

.inclusions h5{

    font-size: 20px;

    font-weight: 600;

}

.inclusions a{

    color: #1E73BE;

}

.pkg-incusion{

    padding: 0px;

    margin: 0px;

    list-style-type: none;

}



.pkg-incusion li{

    padding: 0 0 0 15px;

    margin: 0 0 10px 0;

    list-style-type: none;

    display: block;

    position: relative;

    background-image: url(../images/arrow-orng.png);

    background-repeat: no-repeat;

    background-position: left 6px;

}

.pkg-incusion li i{

    position: absolute;

    left: 0;

    top: 3px;

    color: #1E73BE;

}

.inclusions .read-collpse {

    position: absolute;

    right: 20px;

    margin-top: -10px;

}

.inclusions .read-collpse span {

    display: block;

}

.inclusions .read-collpse[aria-expanded="false"] i{

  display: none;

}

.inclusions .read-collpse[aria-expanded="true"] span{

  display: none;

}

.inclusions .read-collpse[aria-expanded="true"] i{

  display: block;

}



.price-tag {

    border-bottom: solid 1px #cfcfcf;

    border-top: solid 1px #cfcfcf;

    padding: 10px 0;

    margin-top: 20px;

    float: left;

    width: 100%;

}

.price-tag .price{

    font-size: 20px;

    font-weight: 600;

    display: inline-block;

    margin-top: 6px;

}

.price-tag .price small {

    display: block;

    text-decoration: line-through;

    color: #333;

}



.price-tag .price small i {

    text-decoration: line-through;

}



.btn-detail {

    display: inline-block;

    float: right;

    margin-top: 5px;

}



.btn-detail .btn{

    background: #1E73BE;

    border: none;

  color: #FFFFFF;

  text-align: center;

    font-size: 18px;

    padding:6px 21px;

    color: #fff;

    font-weight:500;

    text-transform: uppercase;

	transition: all 0.5s;

  cursor: pointer;

  margin: 5px;

}



.btn-detail .btn span{

cursor: pointer;

  display: inline-block;

  position: relative;

  transition: 0.5s;	

	

}



.btn-detail .btn span:after {

  content: '\00bb';

  position: absolute;

  opacity: 0;

  top: 0;

  right: -20px;

  transition: 0.5s;

}



.btn-detail:hover span {

  padding-right: 25px;

}



.btn-detail:hover span:after {

  opacity: 1;

  right: 0;

}



#confused{

     background-image: url(../images/color-of-india.html);

    background-attachment: fixed;

    background-position: left top;

    background-repeat: no-repeat;

    padding: 50px 0;

	background-size: cover;

}

.white-color{

    color: #fff!important;

}

.requirement{

    background: #AE1819;

    border-radius: 8px;

    font-size: 20px;

	font-weight:600;

    padding: 10px 50px;

    color: #fff;

    text-transform: uppercase;

}

.requirement:hover{

    background: #1E73BE;

    color: #fff;

}



#book-online

{

    padding: 50px 0;

}

