body {
	font-family: 'Be Vietnam Pro', sans-serif !important;

}

h1, h2, h3, h4, h5, h6, a, p, ul, li{
	font-family: 'Be Vietnam Pro', sans-serif !important;
}

.lgo img{
	/* width:95px; */
	/* height:95px; */
}

header{
	padding:10px 0 10px 0;
}

.menu-safe{
	padding:20px 0 0 0;
}

.hd-btn{
	float:right;
	padding: 20px 0 0 0;
	position: relative;
	z-index: 999;
}

.hd-btn a{
	background:#cf227c;
	font-size:16px;
	font-weight:600;
	color:#fff;
	padding: 10px 20px;
	text-decoration:none;
}

.hd-btn a:hover, .hd-btn a:focus{
	background:#ee3997;
	color:#fff;
	text-decoration:none;
}


.bnr-sec .item1{
	background:url(../images/slider1.jpg) no-repeat center center;
	background-size:cover;
	min-height:540px;
}
.bnr-sec .item2{
	background:url(../images/slider2.jpg) no-repeat center center;
	background-size:cover;
	min-height:540px;
}
.bnr-sec .item3{
	background:url(../images/slider3.jpg) no-repeat center center;
	background-size:cover;
	min-height:540px;
}

.bnr-txt-safe{
	text-align:center;
	padding:190px 0 50px 0;
}

.bnr-txt1{
	font-size:65px;
	font-weight:800;
	color:#fff;
	line-height:75px;
	padding-bottom:20px;
}

.bnr-btn-safe a:first-child{
	background:#ffba12;
	font-size:20px;
	line-height:25px;
	font-weight:600;
	color:#000;
	padding:10px 35px 10px 35px;
	text-decoration:none;
	margin-right:25px;
}



.bnr-btn-safe a:last-child{
	background:#fff;
	font-size:20px;
	line-height:25px;
	font-weight:600;
	color:#b51d7f;
	padding:10px 35px 10px 35px;
	text-decoration:none;
}

.middil{
	padding:70px 0 70px 0;
}

.middil h1{
	padding:0 0 10px 0;
	margin:0 0 30px 0;
	font-size:55px;
	font-weight:500;
	color:#060606;
	line-height:65px;
	text-align:center;
	background:url(../images/hd1-bdr.jpg) no-repeat center bottom;
}

.middil h1 span{
	color:#7a2a8e;
	font-weight:800;
}


.pkg-sec{
	background:url(../images/hm-sec1-bg.jpg) repeat-x center bottom;
	padding:0 0 85px 0;
}

.pkg-bx-safe{
	border:1px solid #dcdcdc;
	background:#fff;
}

.pkg-txt{
	padding:21px 10px 30px 10px;
	font-size:20px;
	font-weight:600;
	color:#3d3d3d;
	line-height:25px;
}

.pkg-txt a{
	display:block;
	font-size:17px;
	font-weight:600;
	color:#7a2a8e;
	text-decoration:none;
	padding:15px 0 0 0;
}

.pkg-txt a img{
	padding-left:10px;
}

.pkg-txt a:hover, .pkg-txt a:focus{
	color:#000;
	text-decoration:none;
}
.domstic-packes{
	padding:50px 0 80px 0;
}
.domstic-packes h2{
	padding:0 0 20px 0;
	margin:0 0 30px 0;
	font-size:55px;
	font-weight:500;
	color:#060606;
	line-height:60px;
	text-align:center;
	background:url(../images/hd1-bdr.jpg) no-repeat center bottom;
}

.domstic-packes h2 span{
	color:#7a2a8e;
	font-weight:800;
	display:block;
}



.why-travl-with-us{
	padding:55px 0 60px 0;
	background:url(../images/wy-trvl-bg.jpg) repeat-x top center;
}

.why-travl-with-us h3{
	font-size:50px !important;
	font-weight:700 !important;
	color:#88298b !important;
	background:url(../images/hd1-bdr.jpg) no-repeat center bottom !important;
	padding:0 0 15px 0 !important;
	margin:0 0 50px 0 !important;
	text-align:center !important;
}

.wy-us-safe{
	background:#fff;
	border-radius:10px;
	border:1px solid #efefef;
	text-align:center;
	padding:48px 0 48px 0;
}

.sp-txt{
	font-size:50px;
	font-weight:700;
	line-height:55px;
	padding:0 0 20px 0;
	background: -webkit-linear-gradient(#cf227c, #7a2a8e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sp-sub-txt{
	font-size:20px;
	font-weight:600;
	color:#3f3f3f;
	line-height:25px;
	padding:25px 0 0 0;
	background:url(../images/wy-us-bdr.jpg) no-repeat center top;
}


.wht-our-custmr-say{
	padding:0px 0 70px 0;
}

.wht-our-custmr-say h3{  
	margin:50px 0 35px 0 !important;
	padding:0 0 20px 0 !important;;
	font-size:50px !important;
	font-weight:600;
	color:#000000;
	line-height:60px;
	text-align:center;
	background:url(../images/hd1-bdr.jpg) no-repeat center bottom;
}

.wht-our-custmr-say h3 span{
	color:#cf227c;
	font-weight:700;
}

.tsti-safe p{
	font-size:17px;
	font-weight:400;
	color:#000000;
	font-style:italic;
	letter-spacing:0.50px;
	line-height:30px;
	
}

.tsti-img{
	text-align:right;
	padding:10px 0 0 0;
}

.autr-txt{
	font-size:20px;
	font-weight:700;
	color:#7a2a8e;
	line-height:25px;
}

.autr-txt span{
	font-size:14px;
	font-weight:400;
	color:#000;
	display:block;
}

.explr-sec{
	background:#faf1f7;
	padding:50px 0 50px 0;
}

.explr-sec {
	padding:50px 0 60px 0;
	background:#faf1f7;
}

.explr-sec h3{
	margin:0 0 35px 0;
	padding:0 0 20px 0;
	font-size:50px;
	font-weight:600;
	color:#000000;
	line-height:60px;
	text-align:center;
	background:url(../images/hd1-bdr.jpg) no-repeat center bottom;
}


.explr-sec .pkg-txt a{
	display:inline;
	float:right;
	padding:0 10px 0 0;
}

.abot-sec{
	padding:80px 0 0 0;
}

.abt-img{
	float:right;
}

.abt-hd-tp{
	font-size: 17px;
	font-weight: 700;
	color: #616061;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 20px 0 5px 0;
}

.abot-sec h3{
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	font-size: 45px;
	font-weight: 600;
	color: #b51d7f;
	line-height: 50px;  
}

.abot-sec p{
	font-size: 16px;
	font-weight: 400;
	line-height: 33px;
	color: #323232;
	letter-spacing: 0.25px;
}

.abot-sec p strong{
	font-size: 18px;
}

.hm-abt-sec-btn{
	padding-top: 30px;
}
.hm-abt-sec-btn a:first-child{
	background:#ffba12;
	font-size:20px;
	line-height:25px;
	font-weight:600;
	color:#000;
	padding:10px 35px 10px 35px;
	text-decoration:none;
	margin-right:25px;
}

.hm-abt-sec-btn a:hover:first-child, .hm-abt-sec-btn a:focus:first-child{
	background:#dc9c02;
	color: #000;

}



.hm-abt-sec-btn a:last-child{
	background:#fff;
	font-size:20px;
	line-height:25px;
	font-weight:600;
	color:#b51d7f;
	padding:8px 35px 8px 35px;
	text-decoration:none;
	border: 2px solid #b51d7f;
}

.hm-abt-sec-btn a i{
	padding-right: 10px;
}

.hm-abt-sec-btn a:hover:last-child, .hm-abt-sec-btn a:focus:last-child{
	background: #b51d7f;
	color: #fff;
	
}





/*footer css strt here*/



footer {
	background:#82298c;
	padding:45px 0 0 0;
}
footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
footer h5 {
	font-size:20px;
	font-weight:700;
	color:#fff;
	margin:0;
	padding:0 0 20px 0;
}


.ftr-socil-safe{
	margin: 25px 0 0 0;
}




footer ul li {
	padding-bottom:12px;
}

footer ul.ftr-lst-lft{
	float: left;
	margin-right: 45px;
}
footer ul li, footer ul li a {
	font-size:14px;
	font-weight:400;
	color:#fff !important;
	line-height:20px;
	text-decoration: none;
}
footer ul li a:hover, footer ul li a:focus {
	color:#fff !important;
	text-decoration:underline;
}
footer ul.ft-adrs {
	margin:0 0 0 33px;
}
footer ul.ft-adrs li:before {
	color:#ffba12;
	float:left;
	margin:0 0 0 -30px;
	display:block;
	font-family:FontAwesome;
}
footer ul.ft-adrs li.ft-lcn:before {
	content:"\f041";
	font-size:25px;
	margin-top:5px;
}
footer ul.ft-adrs li.ft-phn:before {
	content:"\f095";
	font-size:22px;
	margin-top:0px;
}
footer ul.ft-adrs li.ft-phn, footer ul.ft-adrs li.ft-mil {
	font-size:16px;
	padding-top:15px !important;
}
footer ul.ft-adrs li.ft-mil a {
	font-size:16px;
}
footer ul.ft-adrs li.ft-mil:before {
	content:"\f0e0";
	font-size:18px;
	margin-top:0px;
}
ul.ft-socil {
	margin-top:4px;
}
ul.ft-socil li {
	float:left;
	margin-right:10px;
}
ul.ft-socil li a {
	width:36px;
	height:36px;
	display:block;
	background: #9c35a8;
	border-radius:100px;
	color:#fff !important;
	text-align:center;
	padding:7px 0 0 0;
	font-size: 16px;
}
ul.ft-socil li a:hover, ul.ft-socil li a:focus {
	background:#ffba12;
	color:#fff !important;
}
.cpy-rit {
    padding:10px 0 15px 0;
	margin:30px 0 0 0;
	border-top: 1px solid #8c3a95;
}
.cpy-rit p {
	font-size:14px;
	font-weight:400;
	color:#b47eba;
	text-align:center;
	margin:0 0 0 0;
}



.inr-bnr{
	background: url(../images/inr-bnr1.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
}

.ctct-bnr{
	background: url(../images/ctct-bnr.jpg) no-repeat center center;
	background-size: cover;
}

.packge-bnr{
	background: url(../images/pkg-bnr.jpg) no-repeat center center;
	background-size: cover;
}

.rviw-bnr{
	background: url(../images/reviw-bnr.jpg) no-repeat center center;
	background-size: cover;

}

.inr-bnr-txt{
	text-align: center;
	font-size: 65px;
	font-weight: 700;
	color: #fff;
	line-height: 70px;
	padding: 110px 0 0 0;
}


.inr-midil-sec{
	padding: 50px 0 0 0;

}

.inr-midil-sec h1{
	font-size: 45px;
	font-weight: 700;
	color: #88298c;
	line-height: 50px;
	padding: 0 0 0 0;
	margin: 0 0 25px 0;
}

.inr-midil-sec h3{
	font-size: 30px;
	font-weight: 700;
	color: #3d3d3d;
	line-height: 35px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}

.rit-img{
	float: right;
	padding: 0 15px 0 25px;
}

.inr-midil-sec p{
	font-size: 17px;
	font-weight: 400;
	color: #000;
	line-height: 30px;
	letter-spacing: 0.25px;
	margin: 0 0 25px 0;
}

.vilot-color-txt{
	font-size: 20px;
	font-weight: 600;
	color: #c4177b;
	line-height: 25px;
}

.mition-bx-safe{
	margin: 50px;
	padding: 25px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.28);
box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.28);
}

.mition-bx-safe p{
	font-size: 20px;
	line-height: 33px;
	color: #000;
}

.inr-midil-sec .why-travl-with-us{
	margin-top: 50px;
}


.contact-page {
	padding-bottom:40px;
}
.form-safe {
	width: 234px;
	height: auto;
	float: left;
	margin: 0 13px 18px 0;
}
.text-aera-safe {
	width: 100%;
	height: auto;
	margin: 0 10px 10px 0;
}
input[type="text"], input[type="password"], textarea, select {
	outline: none !important;
	outline-offset: 0px !important;
}
.contact-page input, .contact-page textarea, .capcha-safe input {
	color: #434343 !important;
	font-size: 15px !important;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400 !important;
	width: 100%;
	height: 38px;
	border: 1px solid #c5c5c5 !important;
	border-radius: 5px !important;
	padding: 0 10px !important;
	background: none;
}
.last-frm {
	margin-right: 0px !important;
}
.contact-page textarea {
	width: 100%;
	height: auto;
	padding-top: 10px;
	resize: vertical;
}
.capcha-safe {
	margin-bottom: 20px;
}
.capcha-safe input {
	width: 100px !important;
	height: 30px;
	padding: 0 10px !important;
}
.cacha-name, .capcha-img, .capcha-txt {
	float: left;
}
.cacha-name {
	color: #434343 !important;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
	font-size: 15px;
	padding-right: 10px;
	padding-top: 3px;
}
.capcha-img {
	color: #000;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
	font-size: 15px;
	padding-top: 2px;
	padding-right: 10px;
}
.err-fld, span.wpcf7-not-valid-tip {
	color: #F00 !important;
	font-size: 13px !important;
	padding: 5px 0 0 0 !important;
}
.tankyou-mess {
	color: #063;
	font-size: 15px;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
	margin-top: 5px;
}
.button1.input-style {
	border-radius: 0px;
	color: #fff !important;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 600;
	font-size: 20px;
	background: none;
	line-height: 25px;
	padding: 13px 65px;
	margin: 35px 0 0px 0;
	transition: all 0.6s ease 0s;
	cursor: pointer !important;
	border-radius: 0;
	background: #c4177b;
	border: none;
}
.button1.input-style:hover {
	background: #8d0f58;
	color: #fff !important;
	transition: all 0.6s ease 0s;
	text-decoration: none !important;
}
.address {
	padding-left: 15px !important;
}
.address h3 {
	font-size:25px;
	font-weight:600;
	color:#8e2789;
	margin:0 0 0 0;
	line-height: 20px;
	padding:0 0 25px 0;
}
.address a {
	color: #000 !important;
}
.address a:hover, .address a:focus {
	color: #8e2789 !important;
	text-decoration: none !important;
}
ul.contact {
	list-style-type: none !important;
	padding-left: 33px !important;
	padding-bottom: 15px !important;
	border: none !important;
}
.contact li:before {
	color: #8e2789;
	float: left;
	font-family: FontAwesome;
	font-style: normal;
	height: 20px;
	margin: 0px 0 0 -30px;
	text-align: left;
	width: 20px;
	border: none !important;
	background:none !important;
}
.contact li {
	padding-bottom: 15px !important;
	font-size: 16px !important;
	color: #000 !important;
}
.contact li a {
	font-size: 19px !important;
	color: #000 !important;
	text-decoration: none !important;
}
.contact li a:hover, .contact li a:focus {
	color: #8e2789 !important;
	text-decoration: none !important;
}
.contact li span {
	display: block;
	font-size: 14px;
}
.contact li.add:before {
	content: "\f041";
	font-size: 25px;
	margin-top: 0px;
}
.contact li.mail:before {
	content: "\f0e0";
	font-size: 16px;
	margin-top: 5px;
}
.contact li.land:before {
	content: "\f095";
	font-size: 19px;
	margin-top: 2px;
}

.inr-pkg-bx-safe{
	border: 1px solid #dedede;
	background: #fff;
	-webkit-box-shadow: 0px 0px 24px -6px rgba(0,0,0,0.49);
-moz-box-shadow: 0px 0px 24px -6px rgba(0,0,0,0.49);
box-shadow: 0px 0px 24px -6px rgba(0,0,0,0.49);
padding: 15px 15px 15px 15px;
margin: 0 0 60px 0;
}

.prdt-phto{
	margin: -15px 45px -15px -15px !important;
	float: left;
	
}


.inr-pkg-detil{
	display: table;
	margin: 23px 0 0 0;
	float: left;
}

.inr-pkg-titi{
	color: #3d3d3d;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
	padding: 0 0 20px 0;
}

.inr-pkg-hilit{
	font-size: 18px;
	font-weight: 600;
	color: #7a2a8e;
	padding: 0 0 5px 0;
}

.inr-pkg-detil ul, .tab-sec ul{
	list-style-type: none;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 35px !important;
}

.inr-pkg-detil ul li, .tab-sec ul li{
	font-size: 16px;
	font-weight: 500;
	color: #000;
	padding-bottom: 5px;
	
}

.inr-pkg-detil ul li::before, .tab-sec ul li:before{
	content: "\f00c";
	font-family: FontAwesome;
	float: left;
	display: block;
	font-size: 14px;
	color: #8f288a;
	margin: 0 0 0 -35px;
}

.inr-pkg-btn-safe {
	float: right;
	display: table-cell;
	margin: 0px 0 0 25px;
}

.inr-pkg-btn-safe .mor-dtl-btn a {
color: #b62481;
font-weight: 600;
text-decoration: none;
}

.inr-pkg-btn-safe .mor-dtl-btn a:hover, .inr-pkg-btn-safe .mor-dtl-btn a:focus{
	 color: #000000;
	 text-decoration: none;
}

.inr-pkg-btn-safe .mor-dtl-btn a img{
	padding-left: 15px;
}

.hm-abt-sec-btn a{
	font-size: 15px !important;
}

.pkg-numbr{
	float: left;
	margin: 25px 50px 0 0;
	border-radius: 100px;
	background: #ffba12;
	padding: 10px;
	font-size: 15px;
	font-weight: 600;
	color: #cf1379;
	text-transform: uppercase;
	line-height: 25px;
	text-align: center;
	width: 75px;
	height: 75px;
}

.pkg-numbr span{
	display: block;
	font-size: 30px;
	font-weight: 700;
	color: #000;
	line-height: 30px;
}

.inr-pkg-dtil-page .inr-pkg-detil{
	float: left;
	width: 65%;

}

.icon-sec{
	float: left;
	padding: 55px 0 0 25px;

}
.icon-sec ul li{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
	color: #747474;
	 font-size: 13px;
	 font-weight: 400;

}

.icon-sec ul li img{
	padding-right: 10px;
}


.tab-sec{
	margin: 50px 0;
	background: #faf1f7;
	padding: 55px 0 55px 0;
}


.nav-pills a{
font-size: 17px;
font-weight: 600;
color: #000 !important;
line-height: 25px;
border-radius: 0px !important;
text-decoration: none;
margin-bottom: 10px;
}

.nav-pills a:hover, .nav-pills a:focus, .nav-pills a.active{
	background: #cf1379 !important;
	color: #fff !important;
	text-decoration: none;
}

.desi-bx-safe{
position:relative;
margin:10px 0 25px 0;
}


.desi-bx-safe img{
width:100%;
border-radius:10px;
}
.desti-nm{
position:absolute;
width:100%;
bottom:0;
padding:8px 25px 8px 25px;
font-size:20px;
font-weight:600;
color:#fff;
background:rgba(0,0,0,0.4);
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}
.wts-app {
    position: fixed;
    left: 25px;
    top: 90%;
    z-index: 99;
}
.wts-app a img {
    width:45px;
}

.mrgtp {
	margin-top: 40px;
}
.vtin-txt {
	background: #fff;
	margin: 80px 0 50px -97px;
	padding: 44px 15px 35px 50px;
	-webkit-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 2px 15px 0px rgba(50, 50, 50, 0.75);
}

.vtin-txt h2 {
	padding: 10px 0 20px 0;
	margin: 0 0 0 0;
	color: #c92f80;
	font-size: 30px;
	font-weight: bold;
}

.vtin-txt p {
	font-size: 20px;
	font-weight: 600;
	line-height: 35px;
}

.blg-inr-pkg-detil {
	float: left;
}

.blg-inr-pkg-detil .inr-pkg-titi{
	margin: 20px 0px !important;
	padding: 0 !important;
}

.blg-inr-pkg-detil a.mor-dtl-btn  {
    color: #b62481;
    font-weight: 600;
    text-decoration: none;
}

.blg-inr-pkg-detil .prdt-phto {
    margin: 0 20px 0 0 !important;
    float: left;
}