@charset "utf-8";

/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,500,700,900';

body {font-family:'Roboto', sans-serif; }



.topcontact { font-size:15px; padding-top:11px; }

.topcontact a { color:#333; padding-left:5px; }

/*.topcontact { float:right; font-size:12px; padding-top:16px; }

.topcontact a { color:#CCC; padding-left:5px;  }*/

.tfinav { }

.slidestyle { padding-right: 0; padding-left: 0; }

.topwhatsapp { font-size:18px!important; }

.topemail { font-size:16px!important; }



.carousel {

    max-width: 1600px;

    margin: 0 auto;

}


a.mobile-phone{font-size:24px;background:#f6bf3e;position:fixed;bottom:10px;left:10px;border-radius:50%;display:none;width:40px;height:40px;text-align:center;padding:4px 0;z-index:98;}
a.whatsapp-phone{font-size:24px;background:#4FCE5D; color:#FFFFFF;position:fixed;bottom:70px;left:9px;border-radius:50%;display:none;width:40px;height:40px;text-align:center;padding:4px 0;z-index:98;}


.test input[type=text], .test select {

    width: 100%;

    margin: 8px 0;

    display: inline-block;

    border: 1px solid #ccc;

    box-shadow: inset 0 1px 3px #ddd;

    border-radius: 4px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding-left: 20px;

    padding-right: 20px;

    padding-top: 12px;

    padding-bottom: 12px;

    height:40px;

}

.bk-img {

    position: relative;

    width: 100%;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    background: #efefef;

}



.registration {

    padding: 30px;

    border: 1px solid #eee;

    border-radius: 18px;

    background: #fff;

}





.nav>li>a:hover {

    text-decoration: none;

    background-color: #1c1e32;

    color:#f29022;

}

.nav-pills li>a {

    border: none;

}





.navbar-inverse .navbar-nav>li>a { color:#F9F7F5 }



.dropdown-menu>li>a {  padding: 3px 20px;}

.carousel-caption h1 { margin:5px 0; font-size:4em; text-shadow:0 1px 1px rgba(0,0,0,.8); }

.carousel-caption h2 { margin:5px 0; font-size:2.5em; }

.bannerbutton { font-size:16px!important; padding:8px 22px!important; }

.topstyle { padding:8px 0 0 50px;}

.logostyle {  }

.govapprove { padding-top:18px; padding-left:7px;  font-size:14px; color:#F60; }

.govapprove span { display:block; }

.govapprove h5 {  color:#376692; font-size:15px; font-weight:normal; margin:0; }

.tripreviws { margin:0; padding:0;  text-align:center; }

.indexh1 { padding:1px 0; text-align:center; }

.indexh1 h1 {  }

.indexdaytours { padding:0 0 10px 0; text-align:center; }

.indexdaytours h1 {  }

/*.tourtheme { position:relative; overflow:hidden; }

.themetext { position:absolute; bottom:0; width:100%; background-color:#000; font-size:20px; color:#FFF; padding:10px 10px; }*/



.list-quotes {

    cursor: pointer;

    height: auto;

    margin-bottom: 30px;

    overflow: hidden;

    position: relative;

    display: block;

    

}

.list-quotes img,

.list-quotes h1 {

    -webkit-transition: -webkit-transform 0.35s;

    transition: transform 0.35s;

}

.list-quotes img {

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.list-quotes h1{

    background: rgba(20,31,44,0.8);

    bottom: 80px;

    float: right;

    color: #fff;

    font-size: 20px;

    font-weight: normal;

    padding: 10px;

    position: absolute;

    margin: 0;

}





.form-content {

    margin: 30px 0px 30px 0px;

}



.list-quotes p {

    position: absolute;

    bottom: -1px;

    left: 0;

    right: 0;

    margin: 0;

    padding: 10px;

    opacity: 0;

    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

    transition: opacity 0.35s, transform 0.35s;

    -webkit-transform: translate3d(0,50px,0);

    transform: translate3d(0,50px,0);

    font-size: 15px;

    font-weight: normal;

    /*background: rgba(51,153,153,0.8);*/

	text-align:center;

    width: 100%;

    color: #fff;

}

.list-quotes:hover img {

    -webkit-transform: translate3d(0,-80px,0);

    transform: scale(1.2);

    transition: all 250ms ease;

}

.list-quotes:hover{

    box-shadow: 0 0 5px 2px rgba(51,153,153, 0.5);

}

.list-quotes:hover h1 {

    

}

.list-quotes:hover p {

    opacity: 1;

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

}

.quotes span{

    color:#222;

    font-weight: bold;

    text-transform: capitalize;

    color: #fff;

}

.mandatory {

    color: #FF0000; font-weight:bold; font-size:14px

}



.packagelist { position:relative; height:219px;  overflow: hidden; }

.mtoppackage { display:none; }

.packagelist img {

-webkit-backface-visibility: hidden;

backface-visibility: hidden;

-webkit-transition: -webkit-transform 0.35s;

transition: transform 0.35s;

	

}

.packagelist:hover img {

-webkit-transform: translate3d(0,-80px,0);

transform: scale(1.2);

transition: all 250ms ease;

}

.packagelist p { position:absolute; top:87%; left:0; background-color:#000; padding:6px 10px;  font-size:16px; }

.packagelist a { color:#FFF; }

.packagelisttext { padding:6px 0 6px 0; font-size:16px; }

.package-mob { padding-bottom:16px; }



a.packagelistlink { color:#FFF; }

a.packagelistlink .packagelisttext { color:#000; }

a:hover.packagelistlink .packagelisttext { color:#000; text-decoration:underline; }



.modal.in {

    -webkit-transform: translateZ(0);

            transform: translateZ(0);

}



.indexcontent { padding:20px 20px;}

.indexcontent p { text-align:justify; }



.footbg {  background-color:#121212; }

.footer { padding:30px 0 0 0; color:#bfb5b5; font-size:12px; }

.footer  h3 { margin:0; padding-bottom:6px; }

.footerlink { }

.footerlink ul { margin:0; padding:0; list-style-type:none; font-size:12px; }

.footerlink ul li { margin:6px 0; }

.footerlink ul li a { color:#bfb5b5; }

.mobileclass { display:none; }

.bottomline { background-color:#000; }

.bottomlink {text-align:center; color:#9e9d9d}

.pymnt {font-size:37px; padding-left:10px; color:#969595;}

.bottomlink p { margin:10px 0; color:#9e9d9d;  }

.bottomlink a {color:#666; padding:0 10px; }



.footermedia { font-size:26px; color:#9e9d9d; }



.internalbox { padding-bottom:20px!important; overflow:hidden; }

.internalbox .packagelist { height:219px; }

.palibutton { margin:0; padding:0; }



.contentdiv { padding:10px 0; }

.contentdiv h1 { text-align:left; }

.contentdiv p { text-align:justify; }

.duration { color:#F00; font-size:16px; }

.covered { font-size:13px; font-style:italic; border-bottom:1px dashed #999; padding:4px 4px 4px 0; color:#000; }



.tab-pane { padding:20px 0; }

.days { display:block; line-height:normal; font-size:20px;  color:#000;  }

.days strong { color:#F00; font-size:22px; font-weight:normal; }



.quickform { padding:16px 10px; background-color:#f5f3f3; border:1px solid #e6e6e6; }

.formhead { margin-top:20px;}

.formhead h4 { background:#ff7800; margin:0; padding:12px 12px; font-size:24px; color:#fff; }

.halfright { padding: 0 0 0 5px; }

.halfleft{ padding: 0 5px 0 0; }

.form-group { margin-bottom:8px; }

.checkcontent { font-size:11px; }





.righttop09 { background:#FFFFFF}

.righttop10 { background-color:#f6f6f6; border:1px solid #e7e8e7;  }

.righttop10 h4 { background:#333; margin:0; padding:12px 12px; font-size:19px; color:#fff; }

.righttop10 ul { margin:0; padding:0; }

.righttop10 ul li { list-style-type:none; margin:0 0 0 0; padding:10px; border-top:1px dashed #CCC;  }

.righttop10 ul li a { }

.righttop10 ul li span { display:block; color:#F30 }



ul.experience { font-size:16px; line-height:normal; margin:0; padding:5px 0 0 14px; }

ul.experience li { list-style-type:none; margin:14px 0; background:url(../images/right.jpg) top left no-repeat; padding:0 0 0 27px; line-height:1.3em; }



.special { clear:both; font-size:24px; font-family:"Times New Roman", Times, serif; font-style:italic; line-height:normal; color:#39F; line-height:1.5em; border:1px dashed #999; padding:20px; text-align:center; }

.special p { text-align:center!important; }

.special p img { display:inline; text-align:center!important; }



.stow { background-color: #f0f0f0; padding:16px; border:1px solid #E4E4E4; }

.fone { width:64%; float:left; position:relative;  }

.ftwo { width:36%; float:left; position:relative; }

.fone h2 { text-align:center; border-bottom:1px dotted #bcbcbc; padding:0px 0 12px 0; width:50%; margin-left:25%; }

.cotag {   }

.cotag ul { margin:0; padding:0; }

.cotag ul li { float:left; display:inline-block; text-align:center; width:33.33%; padding:0 15px; margin:12px 0; font-size:14px; font-style:italic; color:#000; border-left:1px dotted #bcbcbc; }

.cotag ul li span { display:block; }

.size1 { font-size:50px; color:#5291cc; }

.size2 { font-size:50px; color:#5291cc; }

.size3 { font-size:50px; color:#5291cc; }

.size4 { font-size:50px; color:#5291cc; }

.size5 { font-size:50px; color:#5291cc; }

.size6 { font-size:50px; color:#5291cc; }

.ftwo .carousel-indicators { bottom: -2px; }



.contentdiv .col-sm-6 { padding:10px 6px 0 6px; }



.leftwhy { }

.leftwhy h4 { background:#47bd00; margin:0; padding:12px 12px; font-size:19px; color:#fff; }

.leftwhy ul { margin:0; padding:0; }

.leftwhy ul li { list-style-type:none; background:#f2f2f2; padding:12px 12px; margin:1px 0 0 0; color:#333; font-size:14px; text-align:center; }

.leftwhy ul li span { display:block; }

.leftwhy .size1 { font-size:35px; color:#27a300; }

.leftwhy .size2 { font-size:35px; color:#27a300; }

.leftwhy .size3 { font-size:35px; color:#27a300; }

.leftwhy .size4 { font-size:35px; color:#27a300; }

.leftwhy .size5 { font-size:35px; color:#27a300; }

.leftwhy .size6 { font-size:35px; color:#27a300; }

.checksize { font-size:20px;}



.contentdiv .packagelist p { top: 83%; }



.largeform { }

.largeform .control-label { display:block; text-align:left; font-weight:normal; }

.largeform .form-group { height: 63px;}

.marginformleft { margin-left:2%!important; }

.form-horizontal .form-group {

    margin-right: 0;

    margin-left: 0;

}



.nav-tabs {

    border-bottom: 1px solid #b3b3b3;

}

.nav-tabs>li { font-size:20px;    }

.nav-tabs>li a {margin:0; padding:12px 12px 12px 12px; color:#36F }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {  color:#000;

	border: 1px solid #b3b3b3;

    border-bottom-color: transparent;  }

a.tabenquiry { color:#ff7800!important; background-color:#f8f8f8; border:1px solid #dedede!important; }

/*.navbar-inverse { background:none!important;  background-color:#00586d!important; border:1px solid #008bb6; }

.navbar-inverse .navbar-nav>li>a {

    color: #fff;

}*/





.innertheme .theme100 .quotes  { }

.innertheme .theme100 .quotes h1  { font-size:18px; }



.innerarrow { font-size:50px; color:#ffa800; }

.alertstyle { font-size:14px; font-style:normal; font-family: 'Roboto', sans-serif; }

.viewall { text-align:center; text-transform:uppercase; }

.viewallbutton { font-size:20px!important; padding-left:20px; padding-right:20px; }

.heading { font-size:20px; color:#36F; }

.paydivform { padding:20px 0; border:1px solid #CCC; margin-top:12px;  margin-bottom:12px; }

.billinginfo { clear:both; padding:20px 0 20px 14px; font-size:16px; color:#36F; text-align:center; background-color:#f7f7f7; }

.paybutton { font-size:20px; padding:6px 20px; }

.paydivform .form-group { padding-top:6px; }



.ftwo .carousel-control { top: 50%; } 



.section-title {

    background:url(../images/repat-head.png) repeat-x;

    text-align: center;

	margin-top: 0.9em;

    text-transform: uppercase;

}

.section-title span {

    background-color: #FFFFFF;

    display: inline-block;

    font-size: 24px;

    font-weight: 500;

    padding-left: 14px;

    padding-right: 14px;

	position: relative;

    top: -0.65em;

}





 .top-bar {

    background: #1c1e32;

} 



.welcome-texts {

    color: #d66200;

}

.welcome-texts {

    float: left;

    font: bold 12px/1 "Open Sans", sans-serif;

    padding: 14px 0;

}



.social-lists-wSearch {

    float: right;

    padding: 8px 0px 0px 0px;

}

.social-lists-wSearch li a {

    color: #fff;

}

.social-lists-wSearch li a {

   

    line-height: 1;

}



.welcome-texts .welcome-text {

    font-family: "notera";

    font-size: 24px;

    letter-spacing: 0.1px;

    line-height: 17px;

    padding: 0;

    color: #fff;

    font-weight: 100;

    margin-right: 7px;

}



.welcome-texts {

    color: #d66200;

}

.welcome-texts {

    float: left;

    font: bold 12px/1 "Open Sans", sans-serif;

    padding: 14px 0;

}







.modal-login {		

		color: #636363;

		width: 350px;

	}

	.modal-login .modal-content {

		padding: 20px;

		border-radius: 5px;

		border: none;

	}

	.modal-login .modal-header {

		border-bottom: none;   

        position: relative;

        justify-content: center;

	}

	.modal-login h4 {

		text-align: center;

		font-size: 26px;

		margin: 30px 0 -15px;

	}

	.modal-login .form-control:focus {

		border-color: #70c5c0;

	}

	.modal-login .form-control, .modal-login .btn {

		min-height: 40px;

		border-radius: 3px; 

	}

	.modal-login .close {

        position: absolute;

		top: -5px;

		right: -5px;

	}	

	.modal-login .modal-footer {

		background: #ecf0f1;

		border-color: #dee4e7;

		text-align: center;

        justify-content: center;

		margin: 0 -20px -20px;

		border-radius: 5px;

		font-size: 13px;

	}

	.modal-login .modal-footer a {

		color: #999;

	}		

	.modal-login .avatar {

		position: absolute;

		margin: 0 auto;

		left: 0;

		right: 0;

		top: -70px;

		width: 95px;

		height: 95px;

		border-radius: 50%;

		z-index: 9;

		background: #60c7c1;

		padding: 15px;

		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);

	}

	.modal-login .avatar img {

		width: 100%;

	}

	.modal-login.modal-dialog {

		margin-top: 80px;

	}

    .modal-login .btn {

        color: #fff;

        border-radius: 4px;

		background: #60c7c1;

		text-decoration: none;

		transition: all 0.4s;

        line-height: normal;

        border: none;

    }

	.modal-login .btn:hover, .modal-login .btn:focus {

		background: #45aba6;

		outline: none;

	}

	.trigger-btn {

		display: inline-block;

		margin: 100px auto;

	}

	

	

.extradfdfd {

    padding: 40px 30px 50px 20px;

    margin-top: 40px;

    margin-bottom: 60px;

    border: 1px solid #c5c5c5;

    border-radius: 15px;

    background: #fff;

}



.input100 {

    font-family: Poppins-Regular;

    color: #333333;

    line-height: 1.2;

    font-size: 18px;

    display: block;

    width: 100%;

    background: transparent;

    height: 60px;

    padding: 0 20px;

}



.wrap-input100 {

    width: 100%;

    position: relative;

    background-color: #f7f7f7;

    border: 1px solid #e6e6e6;

    border-radius: 10px;

}