@charset "utf-8";
@font-face {
    font-family:'ArnoPro-SmText';
    src: url('../fonts/arnopro.eot');
    src: url('../fonts/arnopro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arnopro.woff') format('woff'),
         url('../fonts/arnopro.ttf') format('truetype'),
         url('../fonts/arnopro.svg#arnopro') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { margin:0; padding:0;}
body { font-family:"Times New Roman", Times, serif; font-size: 18px; color:#0d0d0d;}
.container { max-width:945px;}
/*=====genral css starts=====*/
a { color:#ff0000;}
a:hover,a:focus,a:visited {color: #c83c02;text-decoration: none;}
span { color:#f0b22b;}
p { margin-bottom:20px; word-wrap:break-word;}
ul,ol { margin-bottom:20px;}
ul li,ol li { list-style:disc; margin-left:20px;}
img { max-width:100%; height:auto;}
/*=====genral css ends//=====*/

/*=====paragraph starts=====*/
h1,h2,h3,h4,h5,h6 { margin:0 0 10px 0; padding:0; font-family:'ArnoPro-SmText'; font-weight:bold;}
h1 { font-size:40px;}
h2 { font-size:38px;}
h3 { font-size:34px;}
h4 { font-size:30px;}
h5 { font-size:25px;}
h6 { font-size:20px;}
/*=====paragraph ends//=====*/
.aligncenter,div.aligncenter {display: block;margin: 5px auto 20px auto;}
@media (min-width:600px) {
.alignnone {margin: 5px 15px 15px 0;}
.alignright {float:right;margin: 5px 0 10px 10px;}
.alignleft {float: left;margin: 5px 10px 10px 0;}
a img.alignright {float: right;margin: 5px 0 10px 10px;}
a img.alignnone {margin: 5px 10px 10px 0;}
a img.alignleft {float: left;margin: 5px 10px 10px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 15px 15px 0;}
.wp-caption.alignleft {margin: 5px 15px 15px 0;}
.wp-caption.alignright {margin: 5px 0 15px 15px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;widt: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;white-space: nowrap;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;
color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
}

/*=====header starts=====*/
header .navbar { background:#fff; border-radius:0; margin-bottom:0; border-bottom:1px solid #fff;}
header .navbar-nav { float:none; width:100%; text-align:center;}
header .navbar-nav>li {float:none; display:inline-block;}
header .navbar-nav>li>a { padding:14px 7px; margin:0 1px; display:block;color:#000; font-family: 'ArnoPro-SmText'; font-size: 18px; text-transform:uppercase; line-height:20px; font-weight:bold; letter-spacing:1px;}
header .navbar-nav>li.active a { color:#0d0d0d;}
header .nav>li>a:focus, header .nav>li>a:hover { background:none; color:#f0b22b;}
header .navbar-nav>li.book-now a {color:#000; border: 3px solid #000; padding: 15px 20px 10px;}
header .header-content { text-align:center; /*margin-top:20px;*/}
header .header-content ul li { display:inline-block; margin:5px; vertical-align:top;}
header .header-content ul li img {border: 1px solid #ccc; padding: 5px;}
header .header-content h2 {font-size: 28px; margin-bottom:30px;}
.navbar-header h4 { display:none;}
.header-caption { background:#0d0d0d; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding:10px 0;}

.navbar-collapse{
	padding-top: 10px;
	padding-bottom: 10px!important;
}
/*=====header ends//=====*/

/*=====banner starts=====*/
#banner { background:url(../images/randy-alonso-image.jpg) top center; height:450px; background-size:cover;}
#banner h1 {font-size: 40px;line-height: 60px;text-transform: uppercase;font-weight: bold;color: #b92b07;text-shadow: 0px 2px #811b02; text-align:right;}
#banner h1 small {font-size: 24px; display: block; color: #b92b07; font-weight:bold;}
/*=====banner ends//=====*/

/*=====content section starts=====*/
#content-container { background:/*#fcf1c9*/ #ffffff; padding:30px 0 20px 0;}
#content-container .bottom-widgets { margin-top:30px;}
#content-container .bottom-widgets .content { min-height: 365px; line-height:normal;}
#content-container .bottom-widgets a { float:right; display:block;}
#content-container .bottom-widgets h3 {font-size: 28px; border-bottom: 2px dotted #0d0d0d; margin-bottom: 10px;}
/*=====content section ends//=====*/

/*=====footer starts=====*/
footer {height: 70px; background-color: #0d0d0d;font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
footer ul { margin:0; padding:0; border-right: 1px solid #ddcdab; overflow:hidden; margin:6px 0;}
footer ul li { list-style:none; float:left; color: #c83c02; padding:20px 0px; margin:0 5px;}
footer ul li:before { content:"|"; margin-right:10px;}
footer ul li:first-child:before { content:none;}
footer .copyrights {color: #ddcdab; padding-top: 18px; line-height: 20px;}
footer ul li a { color:#c83c02;}
footer ul li a:hover { color:#fff;}
/*=====footer ends//=====*/

/*=====subpage starts=====*/
body#home footer .copyrights { text-align:center;}
body#subpage { font-size:20px;}
body#subpage #banner {background:url(../images/common_banner.jpg) no-repeat center top; /*background-size:cover;*/ height:360px;}
.banner-contact { padding:10px 0;}
#subpage .banner-contact .book-now-btn {display:inline-block;}
#subpage .banner-contact h5 { margin-bottom:0;font-size:22px;}
#subpage .banner-contact h6 { font-size:18px; margin-bottom:0;}
#subpage h1 { border-bottom:2px dotted #0d0d0d; margin-bottom:15px;}
.signature {font-family: 'Courgette', cursive; font-weight:bold;}
.itinery hr,.testimonials hr,.bios hr { border-bottom:1px dashed #000;}
.itinery ul { margin-top:20px;}
.testimonials {font-size: 14px; line-height: 28px;}
/*=====subpage ends//=====*/

/*********************updation***********************/
img.thumbnail.beach{display:block;margin:auto;margin-bottom:15px;}
.registry{color:red;}
.bios-person ul li{list-style:none;}
.bios-person ul li:before{ display: inline-block;content: "-";width: 1em;margin-left: -1em;}
.itinery-item { overflow:hidden;}
.home-content ul li { list-style-position:inside;}
#invitation { font-size:18px;}
/*********************updation**********************/
.photogallery { text-align:center;}
.photogallery img { max-width: 100%;height: auto;padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;
border-radius: 4px;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out; margin-bottom:20px;}

/*=====responsive media queries starts=====*/
@media (max-width:991px) {
	body,body#subpage { font-size:16px; line-height:22px;}
	h1 { font-size:30px;}
	h2 { font-size:28px;}
	h3 { font-size:24px;}
	h4 { font-size:22px;}
	h5 { font-size:20px;}
	h6 { font-size:18px;}
	.header-caption { font-size:14px; line-height:normal;}
	header .navbar { height:auto;}
	header .navbar-nav>li { margin-left:0;}
	header .navbar-nav>li>a { font-size:14px; margin:0 4px;}
	header .header-content h2 { font-size:16px; line-height:normal;}
	#banner h1 small { font-size:18px;}
	#content-container .bottom-widgets { margin-top:15px;}
	#content-container .bottom-widgets .content { min-height:auto;}
	#content-container .bottom-widgets .col-md-4 { overflow:hidden; margin-bottom:20px;}
	#subpage .banner-contact { padding:10px 0; height:auto;}
	footer { height:auto; text-align:center;}
	footer ul { border:none;}
	footer ul li { float:none; display:inline-block; padding-bottom:0;}
	footer .text-right { text-align:center;}
	footer .copyrights { padding:10px 0;}
	#banner,body#subpage #banner { height:240px;}
}
@media (max-width:767px) {
	h1 { font-size:24px;}
	h2 { font-size:22px;}
	h3 { font-size:20px;}
	h4 { font-size:18px;}
	h5 { font-size:17px;}
	h6 { font-size:16px;}
	header { padding-top:50px;}
	header .navbar { position:fixed; width:100%; top:0; z-index:9;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-header h4 { color:#fff; margin:19px 20px; line-height:12px; display:block;}
	header .navbar-nav>li { display:block; margin:0;}
	header .navbar-nav>li a { padding:10px; text-align:left; border-bottom:1px solid #222;}
	#banner,body#subpage #banner { height:180px;}
	#content-container .bottom-widgets { text-align:center;}
	#content-container .bottom-widgets a { float:none;}
	#subpage .banner-contact h6 { font-size:16px;}
	footer ul li { display:block; padding-top:0; border-bottom:1px solid #222; padding:5px;}
	footer ul li:before { content:none;}
	.testimonials { line-height:22px;}
	.col-sm-6 img {display: block;margin-left: auto;margin-right: auto;}
}

@media (max-width:480px) {
	#banner,body#subpage #banner {height: 110px;}
}


/**custum code**/

.cod{
	text-align: center;
	color: #0000cd;
	font-weight: 600;
	margin-bottom: 0px;
	margin-top: 10px;
}

.registration{
	text-align: center;
	margin: 30px 0px;
}


/*cost page*/

.container-box{
	border: 1px solid rgba(0, 0, 0, 0.6);
	padding: 20px;
	margin: 30px 0px;
}

.container-box .head-box{
	text-align: center;

}

.container-box .head-box h5{
	font-size: 22px;
	margin-bottom: 0px;
}

.text-box > p{
	font-size: 17px;
}


.registration{
	text-align: center;
	margin: 30px 0px;
}

.container-box .tourid{
	color: red;
}