	@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:"Arial", serif; font-size: 18px; color:#0d0d0d;}
.container { max-width:945px;}
/*=====genral css starts=====*/
a { color:#f0b22b;}
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:0px;}
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:'Arial'; 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:#f9f9f9; border-radius:0; margin-bottom:0; padding: 10px 0px;}
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; margin:0 1px; display:block;color:#0038b7; font-family: 'Arial'; font-size: 18px; text-transform:uppercase; line-height:20px; font-weight:600; letter-spacing:1px;}
header .navbar-nav>li.active a { color:#0038b7;}
header .nav>li>a:focus, header .nav>li>a:hover { background:none; color:#000000;}
header .navbar-nav>li.book-now a {color: #0038b7; border: 3px solid #0038b7; padding: 10px; margin-left: 25px; text-align: center;}
/*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;}

.nav.navbar-nav li{
	margin-left: -6px;

}



#header {position: relative; height: 800px; width:100%; background:url(../images/home-banner.jpg) no-repeat center top; background-size:cover; }
.home { margin:0 auto; padding-top:10px; text-align:center;}
.home p { font-size:20px; font-weight:bold; text-shadow: 0px 2px #fff;    line-height: initial;}
.home > h4 { font-size:75px; margin-bottom:0px; line-height:52px; text-transform:uppercase; font-weight:900; color:#f9f9f9; font-family: 'Arial'!important; margin-top: 50px;}
.home > h4 small { font-size:75px; display:block;    color:#f9f9f9;    font-weight: 900;    line-height: inherit;  margin: 40px;}
.home h5 { font-size:40px;font-weight:bold;line-height: initial; color:#000; text-shadow: 2px 2px #fff; margin-top:10px;}
.home h5 small { display:block; font-size:24px;}
.home .date{position: absolute; bottom: 50px; right: 0px; left: 0px; margin: auto;}
.home .date h4{font-size: 50px; font-family: 'arial'!important; color: #0038b7;}
.home .date button{
	background: #0038b7;
    padding: 10px 12px;
    border: none;
    border-radius: 1px;
    font-family: 'arial';
    font-weight: 900;
    font-size: 25px;
    margin-top: 15px;
}

.home .date button a{
	color: #f9f9f9;
}


/*=====header ends//=====*/


/*subpage start here*/
.sub-header { width:100%; height:270px; background:url(../images/sub-header.jpg) no-repeat center top; }
.add { width:100%; height:auto; background:#fff; padding:15px 0; margin-bottom:25px; display:table;}
.add h5 { font-size:22px; margin-top:0;}
.add h6 { font-size:18px; margin-top:5px;}
.add .book-btn-sec { max-width:30%; float:left;}
.add .book-btn-sec img { max-width:100%;}
.add .book-id-sec { max-width:68%; float:left; margin-left:10px;}
/*subpage end here*/


/*****gallery*********/
.gallery{ position:relative; clear:both; margin-top:20px; overflow:hidden;}
.gallery .fl,.gallery .fr { padding:0%;}
.gallery .fl{ float:left; width:49%;}
.gallery .fr{ float:right; width:49%;}
.gallery p{ text-align:center; font-weight:normal; font-size:20px; line-height:30px;}
.gallery img{ margin-bottom:10px; border:1px solid #000; width:100%;}
/*****gallery*********/



/**member section start **/
#member-section { position:relative; overflow:hidden;margin-top: -12px; text-align: -webkit-center;}


#member-section ul li { margin-bottom: 10px;    display: inline-block;    vertical-align: top;    font-size: 15px;    color: black;    text-align: center;line-height: initial;}
#member-section ul li img { margin:0;  border:1px solid #ccc; padding:2px; max-width:100%; height:auto;}
#member-section h3 { border-bottom:0;}
/** member section end **/


/*=====banner starts=====*/
#banner { background:url(../images/sorbo-trip-banner.jpg) no-repeat center top; 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:#f9f9f9; 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//=====*/


/*=====wrap//=====*/

#wrap .container{
	margin: 70px 0px;
}

#wrap h2{

	font-size: 45px;
	font-family: 'Arial';
	font-weight: 900;
	color: #0038b7;
	margin: 40px 0px;

}

#wrap .container .col-md-6 img{
	border-radius: 100px;
	margin-bottom: 30px;
}


#wrap .container .col-md-6 h3{
	font-family: 'Arial';
	color: #000000;
	font-weight: 400;
	font-size: 26px;
}


#wrap .container .col-md-6 a{
	    color: white;
    background: #0038b7;
    padding: 5px;
    font-size: 14px;
    font-family: 'Arial';
    letter-spacing: 1px;

}

.operate h2{
	font-size:28px; 
	text-align:center;
	line-height:normal; 
	font-family: 'Arial'; 
	font-weight:400!important ;
}

.tou-details{
	padding-left: 20px;
}

/*=====wrap//=====*/

/*=====banner-content//=====*/

.banner-contact .col-md-3 p.book-now{
	color: #0038b7; border: 3px solid #0038b7; padding: 10px 30px; margin-left: 25px; text-align: center; font-weight: 600;
}

/**custum code**/

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




/*=====banner-content//=====*/


/*=====footer starts=====*/
footer {height: 70px; background-color: #000000;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:6px 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/inner-banner.jpg) no-repeat center top; background-size:cover; height:313px;}
.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: 1024px){

	#member-section #wrap{
		width: unset;
	}
	#member-section ul{
		margin-right: 20px;
	}

	.home > h4 small{
		margin: 40px 0px;
	}

	.home .date h4{
		font-size: 24px;
	}

	.home .date button{
		margin-top: 0px;
	}

	#wrap h2{
	 font-size: 30px;
	}

	#wrap .container{
		margin: 0px;
	}

	#wrap .container .col-md-6{
		margin-bottom: 40px;
	}

	.operate h2{
		font-size: 22px;
	}

	.nav.navbar-nav li.book-now{
		margin-top: 20px;
	}

}


@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:#0038b7;}
	.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;}

	.home > h4 small{
		margin: 0px 0px;
	}
}

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

	.home h4{
		font-size: 22px;
		line-height: 42px;
	}

	.home h4 small{
		font-size: 33px;
		margin-bottom: 33px;
	}

	.home > h4{
		font-size: 32px;
	}
}


.alg-cnt{
	display: flex;
	align-items: center;

}

.alg-cnt img{
	margin: 5px 5px 5px 0px;
}




@media(max-width:  1024px){
	.alg-cnt{
		display: block;
	}
	.col-sm-6 img, .col-md-4 img{
		margin: 5px 0px;
	}

	img{
		margin: 5px 0px;
	}

}