@charset "utf-8";

/* CSS Document */

@font-face {

	font-family:'BlissPro-Light';

	font-display: auto;

	src: url('../fonts/BlissPro-Light_gdi.eot');

	src: url('../fonts/BlissPro-Light_gdi.eot?#iefix') format('embedded-opentype'),

		url('../fonts/BlissPro-Light_gdi.woff') format('woff'),

		url('../fonts/BlissPro-Light_gdi.ttf') format('truetype'),

		url('../fonts/BlissPro-Light_gdi.otf') format('opentype'),

		url('../fonts/BlissPro-Light_gdi.svg#BlissPro-Light') format('svg');

	font-weight: 300;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0020-25CA;

}

@font-face {

	font-family:'BlissPro-Bold';

	font-display: auto;

	src: url('../fonts/BlissPro-Bold_gdi.eot');

	src: url('../fonts/BlissPro-Bold_gdi.eot?#iefix') format('embedded-opentype'),

		url('../fonts/BlissPro-Bold_gdi.woff') format('woff'),

		url('../fonts/BlissPro-Bold_gdi.ttf') format('truetype'),

		url('../fonts/BlissPro-Bold_gdi.otf') format('opentype'),

		url('../fonts/BlissPro-Bold_gdi.svg#BlissPro-Bold') format('svg');

	font-weight: 700;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0020-25CA;

}

@font-face {

	font-family:'TrajanPro-Bold';

	font-display: auto;

	src: url('../fonts/TrajanPro-Bold_gdi.eot');

	src: url('../fonts/TrajanPro-Bold_gdi.eot?#iefix') format('embedded-opentype'),

		url('../fonts/TrajanPro-Bold_gdi.woff') format('woff'),

		url('../fonts/TrajanPro-Bold_gdi.ttf') format('truetype'),

		url('../fonts/TrajanPro-Bold_gdi.otf') format('opentype'),

		url('../fonts/TrajanPro-Bold_gdi.svg#TrajanPro-Bold') format('svg');

	font-weight: 700;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0020-25CA;

}



@font-face {

	font-family: 'Conv_BlissPro-BoldItalic';

	font-display: auto;

	src: url('../fonts/BlissPro-BoldItalic.eot');

	src: local('☺'), url('../fonts/BlissPro-BoldItalic.woff') format('woff'), url('../fonts/BlissPro-BoldItalic.ttf') format('truetype'), url('../fonts/BlissPro-BoldItalic.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family:'BlissPro-LightItalic';

	font-display: auto;

	src: url('../fonts/BlissPro-LightItalic_gdi.eot');

	src: url('../fonts/BlissPro-LightItalic_gdi.eot?#iefix') format('embedded-opentype'),

		url('../fonts/BlissPro-LightItalic_gdi.woff') format('woff'),

		url('../fonts/BlissPro-LightItalic_gdi.ttf') format('truetype'),

		url('../fonts/BlissPro-LightItalic_gdi.svg#BlissPro-LightItalic') format('svg');

	font-weight: 300;

	font-style: italic;

	font-stretch: normal;

	unicode-range: U+0020-25CA;

}

@font-face {

	font-family: 'Conv_BlissPro-LightItalic';

	font-display: auto;

	src: url('../fonts/BlissPro-LightItalic.eot');

	src: local('☺'), url('../fonts/BlissPro-LightItalic.woff') format('woff'), url('../fonts/BlissPro-LightItalic.ttf') format('truetype'), url('../fonts/BlissPro-LightItalic.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

    font-family: 'blissregular';

	font-display: auto;

    src: url('../fonts/bliss-regular-webfont.eot');

    src: url('../fonts/bliss-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/bliss-regular-webfont.woff2') format('woff2'),

         url('../fonts/bliss-regular-webfont.woff') format('woff'),

         url('../fonts/bliss-regular-webfont.ttf') format('truetype'),

         url('../fonts/bliss-regular-webfont.svg#blissregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



body {font-family:'BlissPro-Light'; color:#575756;}

p { font-size:16px; line-height:22px;}



.icon { background:url(../images/icons.png) no-repeat scroll;}

.logo { margin:15px 0 0 0; float:left;}

.navi { background:#1B3156 url(../images/nav-bg.jpg) left center repeat-x; height:65px; z-index:3; position:relative;}

.navi .navigator { background:#1B3156 url(../images/nav-bg.jpg) left center repeat-x; z-index:3; position:relative;}


/*------- Navigation Start -------*/

#navigation {float:left; padding:0; margin-left:20px;}

#navigation ul {list-style:none; float:left; margin:0; padding:0;}

#navigation ul li {float:left; border-left:1px solid #4c5572;}

#navigation ul li:last-child { border-right:1px solid #4c5572;}

#navigation ul li a {display:block; color:#fff; text-align:center; text-transform:uppercase; padding:21px 19px; outline:none; font-size:16px; font-family:'BlissPro-Light', Arial, sans-serif;}

#navigation.navPadding ul li a { padding:21px 19px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out;}

#navigation > ul > li:nth-child(3) {word-break: break-all; width:140px;}

#navigation > ul > li:nth-child(3) a {line-height:18px; padding:15px 10px 14px;}



/*#navigation ul li.unique {word-break: break-all; width:140px;}

#navigation ul li.unique a {line-height:18px; padding:15px 10px 14px;}*/



#navigation ul li:hover a, #navigation ul li.active a {color:#fff; text-decoration:none; background:url(../images/nav-bg-ho.jpg) center left repeat-x;}









#navigation ul ul {display:none; position:absolute; min-width: 270px; border:none;}

#navigation ul ul li {width:100%; border:none; border-bottom:2px solid #384b6c;}

#navigation ul ul li:last-child { border:none !important;}

#navigation ul ul li a, #navigation ul li.active li a, #navigation ul li:hover ul li a, #navigation ul li.hover ul li a { background:#1a3055; color:#fff; padding:12px 8px 12px 15px; text-transform:none; text-align:left; font-family:'BlissPro-Light';}

#navigation ul ul li a:hover, #navigation ul li.active ul li a:hover, #navigation ul li:hover ul li a:hover, #navigation ul li.hover ul li a:hover { color:#fff; background:url(../images/nav-bg-ho.jpg) center left repeat-x;}

#navigation ul li:hover ul, #navigation ul li.hover ul {display:block;}

#navigation ul ul.last {left:auto; right:0;}



#navigation .Largenavi {background:#1b3155; padding:12px 4px;}

#navigation .Largenavi li a:hover { background:none !important;}

#navigation .Largenavi .firstbx {width:auto; float:left; border:none; padding:0 14px; border-right:2px solid #394868;}

#navigation .Largenavi .firstbx .headNavi { padding:0; margin:0 0 5px; font-size:14px; font-family:'BlissPro-Bold'; cursor:pointer;}

#navigation .Largenavi .firstbx .secondbx { margin:0; position:relative; min-width:inherit;}

#navigation .Largenavi .firstbx .secondbx li {border:none; width:auto; clear:both;}

#navigation .Largenavi .firstbx .secondbx li a { margin:0; padding:0; font-size:14px; line-height:24px; font-family:'BlissPro-Light';}

#navigation .Largenavi .firstbx .secondbx li a:hover { color:#d2e3ff;}



/* when under viewport size, .mean-container is added to body */

.mean-container .mean-bar {

	float: left;

	width: 100%;

	position:absolute;

	min-height:65px;

	z-index:4;

}

.mean-container a.meanmenu-reveal {

	width: 22px;

	height: 22px;

	padding:8px 8px 9px;

	position: absolute;

	top: 15px;

	right: 5px !important;

	cursor: pointer;

	color: #fff; outline:none;

	display: block;

}

.mean-container a.meanmenu-reveal span {

	display: block;

	background: #fff;

	height: 3px;

	margin-top: 3px;

}

.mean-container .mean-nav {

	float: left;

	width: 100%;

	background: #1e3255;

	margin-top:65px;

}

.mean-container .mean-nav ul {

	padding: 0;

	margin: 0;

	width: 100%;

	list-style-type: none;

}

.mean-container .mean-nav ul li {

	position: relative;

	float: left;

	width: 100%;

}

.mean-container .mean-nav ul li a {

	display: block;

	float: left;

	width: 100%;

	padding:13px 5%;

	font-size:16px;

	font-family:'BlissPro-Bold';

	margin: 0;

	text-align: left;

	color: #fff;

	border-top: 1px solid #383838;

	border-top: 1px solid rgba(255,255,255,0.5);

	text-decoration: none;

	text-transform: uppercase; outline:none;

}

.mean-container .mean-nav ul li li a {

	width: 100%;

	padding:13px 5%;

	border-top: 1px solid #f1f1f1;

	border-top: 1px solid rgba(255,255,255,0.25);

	text-shadow: none !important;

	visibility: visible;

	font-family:'BlissPro-Light'; text-transform:none; font-size:18px; background:#36527a; outline:none;

}

.mean-container .mean-nav ul li.mean-last a {

	border-bottom: none;

	margin-bottom: 0; outline:none;

}

.mean-container .mean-nav ul li li li a {

	width: 100%;

	padding: 13px 5%; font-size:17px; outline:none; background:#708ba9;

}

.mean-container .mean-nav ul li li li a:hover { background:#647d9a;}

.mean-container .mean-nav ul li li li li a {

	width:100%;

	padding:13px 5%; outline:none;

}

.mean-container .mean-nav ul li li li li li a {

	width:100%;

	padding:13px 5%; outline:none;

}

.mean-container .mean-nav ul li a:hover {

	background: #252525;

	background: rgba(255,255,255,0.1); outline:none;

}

.mean-container .mean-nav ul li a.mean-expand {

	width: 26px;

	height: 27px;

	padding: 12px !important;

	text-align: center;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 2;

	font-size:27px !important;

	line-height:25px;

	font-weight: 700; outline:none; border:none; margin-top:1px; background:none;

}

.mean-container .mean-nav ul li a.mean-expand:hover {

	background:none;

}

.mean-container .mean-push {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0;

	clear: both; display:none;

}

.mean-nav .wrapper {

	width: 100%;

	padding: 0;

	margin: 0;

}

/* Fix for box sizing on Foundation Framework etc. */

.mean-container .mean-bar, .mean-container .mean-bar * {

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

.mean-remove {

	display: none !important;

}



/*------- Navigation End -------*/

.mean-bar.LeftNavi .mean-nav { margin:0; width:100%;}











/*------- header Call And Search -------*/

.SearchBox { float:left; margin:0; padding:0; position:relative;}

.SearchBox li { border-right:1px solid #4c5572; list-style:none; float:left;}

.SearchBox li:hover, .SearchBox li.active {background:url(../images/nav-bg-ho.jpg) center left repeat-x;}

.SearchBox li a { display:block; padding:32px 25px 33px; outline:none;}

.SearchBox li a.searchicon { background-position:-76px -4px;}

.SearchBox li a.callicon { background-position:-8px -4px;}



.PhoneDrop { padding:8px 25px 12px; text-align:right; width:300px; background:#1a3055; border:1px solid #fff !important; border-top:none !important; font-size:18px; color:#fff; right:-1px; -moz-border-radius:0 0 35px 35px; -ms-border-radius:0 0 35px 35px; -webkit-border-radius:0 0 35px 35px; border-radius:0 0 35px 35px; position:absolute; z-index:1; top:65px; font-family:'BlissPro-Bold';}

.PhoneDrop a { color:#fff;}



.PhoneDrop.search { padding:10px 10px; text-align:left; width:297px;}

.PhoneDrop.search:hover { background:#1a3055;}

.PhoneDrop.PhoneDrp:hover { background:#1a3055;}

.PhoneDrop.search input[type="text"] { width:230px; height:40px; background:#fff; border-radius:30px 0 0 30px; padding:0 15px; border:none; color:#1b3155; float:left; font-size:13px;}

.PhoneDrop.search input[type="text"]:focus { box-shadow:none; outline:none;}

.PhoneDrop.search input[type="submit"] { width:45px; height:40px; border:none; -moz-border-radius:0 30px 30px 0; -ms-border-radius:0 30px 30px 0; -webkit-border-radius:0 30px 30px 0; border-radius:0 30px 30px 0; background:#c19844 url(../images/icons.png) scroll no-repeat -81px -17px;}



.searchBx { height:61px; top:0px; right:9px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out;}

.searchBx.searcghShow { top:65px;}

.phoneBx { height:72px; top:-10px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; right:8px;}

.phoneBx.phoneShow { top:65px;}



/*------- header Call And Search End -------*/



/*------- Banner Code Section -------*/

.wide-container {

	width: 100%;

	height: 595px;

	margin: 0 auto;

	max-width:2860px; position:relative;

}

#slides {

	position: relative;

}

#slides .slides-container div img { top:0 !important;}

#slides .slides-container {

	display: none;

}

#slides .scrollable {

 *zoom: 1;

	position: relative;

	top: 0;

	left: 0;

	overflow-y: auto;

	-webkit-overflow-scrolling: touch;

	height: 100%;

}

#slides .scrollable:after {

	content: "";

	display: table;

	clear: both;

}

.slides-navigation {

	margin: 0 auto;

	position: absolute;

	z-index: 3;

	top: 46%;

	width: 100%;

}

.slides-navigation a {

	position: absolute;

	display: block;

}

.slides-navigation a.prev {

	left: 0;

}

.slides-navigation a.next {

	right: 0;

}

.slides-pagination {

	position: absolute;

	z-index: 2;

	bottom: 0px;

	text-align: center;

	width: 100%; height:80px;

}

.slides-pagination a {

	border: 4px solid #fff;

	border-radius: 15px;

	width: 16px;

	height: 16px;

	display: -moz-inline-stack;

	display: inline-block;

	vertical-align: middle;

    *vertical-align: auto;

	zoom: 1;

    *display: inline;

	margin: 2px;

	overflow: hidden;

	text-indent: -100%; background:#fff; font-size:0; outline:none;

}

.slides-pagination a.current {

	background: #162847; outline:none;

}

/*------- Banner Code Section -------*/



.bannerbottom { width:100%; list-style:none; position:absolute; z-index:2; bottom:0; margin:0; padding:0;}

.bannerbottom.innerpage { position:relative; margin:20px 0 35px; float:left;}

.bannerbottom li {float:left; background:url(../images/banner-bg.png) left bottom repeat-x; height:37px;}

.bannerbottom li:nth-child(1) { width:48%;}

.bannerbottom li:nth-child(2) { width:4%; background:url(../images/arrow-down.png) center bottom no-repeat; overflow:hidden;}

.bannerbottom li:nth-child(3) { width:48%;}



/*------- Banner Tabing Section -------*/

.BannerPos { position:absolute; bottom:76px; z-index:2; }

.BannerView {background:rgba(255,255,255,0.9); padding:11px 11px 11px 15px; font-size:24px; text-transform:uppercase; color:#1b3155; text-align:left; line-height:48px; font-size:15px; font-size:24px; font-family:'BlissPro-Light'; letter-spacing:-1px;left: -730px; right:0; margin:auto; width: 435px;}

.BannerView span { font-family:'BlissPro-Bold';}

.BannerView a { background:url(../images/tab-bg.jpg) left center repeat-x; color:#fff; float:right; height:48px; padding:0 25px; margin-left:13px; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;  font-family:'BlissPro-Bold';}

.BannerView a:hover, .BannerView a:focus { color:#fff; background:url(../images/nav-bg-ho.jpg) left center repeat-x; outline:none;}



/*------- Banner Tabing Section -------*/

.searchEngine { right:0; background:#14233f url(../images/search-bg.jpg) repeat-x top left; padding:8px; padding:12px; width:277px;}

.searchEngine h5 { font-size:24px; line-height:24px; color:#fff; text-transform:uppercase; clear:both; font-family:'BlissPro-Bold'; margin:0 0 13px;}

.searchEngine input[type="button"] { width:100%; height:48px; border:none; font-size:23px; text-transform:uppercase; text-align:center; font-family:'BlissPro-Bold'; color:#fff; background:url(../images/icons.png) scroll no-repeat 110px -78px, url(../images/nav-bg-ho.jpg) left center repeat-x; float:left; border-radius:0;}

.searchEngine input[type="button"]:hover { background:url(../images/icons.png) scroll no-repeat 110px -78px, url(../images/nav-bg-ho-role.jpg) left center repeat-x;}



.searchEngine.contctBx input[type="text"] { width:100%; height:45px; border:none; background:#fff; margin-bottom:10px; border-bottom:1px solid #6e798d; border-top:1px solid #6e798d; font-size:16px; color:#787878; padding:0 10px; border-radius:0;}

.searchEngine.contctBx input[type="text"]::-webkit-input-placeholder {color:#7575a0;}

.searchEngine.contctBx input[type="text"]:-moz-placeholder {color:#000000;}

.searchEngine.contctBx input[type="text"]::-moz-placeholder {color:#000000;}

.searchEngine.contctBx input[type="text"]:-ms-input-placeholder {color:#000000;}

.searchEngine.contctBx input[type="button"] { background:rgba(0, 0, 0, 0) url("../images/nav-bg-ho.jpg") repeat-x scroll left center;}

.searchEngine.contctBx input[type="button"]:hover { background: url(../images/nav-bg-ho-role.jpg) left center repeat-x;}



/*------- Body Middle Section -------*/

.top-buffer { margin-top:20px;}

.top-buffer40 { margin-top:40px; }



.minHightBuffer { height:450px;}



.Trajan-Heading h2 {font-family:'TrajanPro-Bold'; font-size:25px; color:#1b3155; text-transform:uppercase; margin:0 0 38px; line-height:25px;}

.groupHeading .hgroup { margin:10px 0 25px;}

.groupHeading .hgroup h2 {font-family:'BlissPro-Light'; font-size:33px; color:#1b3155; text-transform:none; margin:0 0 15px;}

.groupHeading .hgroup h2 span {font-family: 'Conv_BlissPro-LightItalic';}

.groupHeading .hgroup h3 {font-family:'BlissPro-Light'; font-size:26px; color:#878786; text-transform:none; margin:0;} 

.groupHeading .hgroup h3 strong { font-weight:600;}



/*---------itinerary Section---------*/

.itinerary { width:auto; float:left; position:relative; margin-right:14px; overflow:hidden;}

.itinerary:last-child { margin:0;}

.itinerary figure { margin:0;}

.itinerary figure img { width:100%; height:auto;}

.itinerary figure figcaption { line-height:48px; font-size:24px; color:#fff; position:absolute; left:0; right:0; bottom:0; background:rgba(20,35,63,0.7);  -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; opacity:1;}

.itinerary:hover figcaption { cursor:default; bottom:-150px;}

.itinerary figure figcaption.noHight { height:auto;}



.phoneView { background:url(../images/nav-bg-ho.jpg) repeat-x scroll left center; bottom: 10px; color: #fff; font-family: "BlissPro-Bold"; font-size: 20px; left: 11px; line-height: 35px; outline: medium none; position: absolute; right: 11px; text-transform: uppercase; display:none; outline:none;}

.phoneView:hover, .phoneView:focus { background:url("../images/nav-bg-ho-role.jpg") repeat-x scroll left center; color:#fff;}



.IpadView { background:url(../images/nav-bg-ho.jpg) repeat-x scroll left center; bottom: 10px; color: #fff; font-family: "BlissPro-Bold"; font-size: 20px; left: 11px; line-height: 35px; outline: medium none; position: absolute; right: 11px; text-transform: uppercase; display:none; outline:none;}

.IpadView:hover, .IpadView:focus { background:url("../images/nav-bg-ho-role.jpg") repeat-x scroll left center; color:#fff;}



.itinerary .overlay { position:absolute; bottom:-100%; left:0; right:0; height:100%; background:rgba(0,0,0,0.7); -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; padding:15px 11px;}



.itinerary .overlay h3 { font-size:24px; color:#fff; line-height:24px; margin:0 0 15px;}

.itinerary .overlay p { font-size:16px; color:#fff; margin:0 32px;}

.itinerary .overlay a {background:url(../images/nav-bg-ho.jpg) left center repeat-x; position:absolute; bottom:15px; left:11px; right:11px; text-transform:uppercase; color:#fff; font-size:24px; line-height:46px; font-family:'BlissPro-Bold'; outline:none;}

.itinerary .overlay a:hover { background:url("../images/nav-bg-ho-role.jpg") repeat-x scroll left center;}

.itinerary:hover .overlay { cursor:default; bottom:0;}





.whatsNew { width:49%; float:left; text-align:left;}

.whatsNew:last-child { float:right;}

.whatsNew figure {float:left; margin-right:15px; position:relative; overflow:hidden;}

.whatsNew figure figcaption {background: rgba(20, 35, 63, 0.7) none repeat scroll 0 0; bottom: 0; color: #fff; font-size: 16px; left: 0; line-height: 48px; opacity: 1; position: absolute; right: 0;  transition: all 0.4s ease-in-out 0s; bottom:-52px;}

.whatsNew figure:hover figcaption { bottom:0; text-align: center;}



.whatsNew figure img { width:100%; height:auto;}

.whatsNew h2 { font-size:24px; text-transform:uppercase; color:#1b3155; line-height:24px; font-family:'BlissPro-Light'; margin:0 0 10px; text-align:left;}

.whatsNew a { font-family:'BlissPro-Bold'; text-decoration:underline; color:#1b3155;}

.whatsNew a:hover { text-decoration:none; color:#B28D3F;}

.whatsNew p { color:#1b3155; text-align:left;}



/*-----------SocalArea-----------*/

.socalArea { background:#937734 url(../images/socal-bg.jpg) left top repeat-x; padding:7px 0 11px; line-height:41px; font-size:16px; margin-top:40px;}

.socalArea .bottomlogo { margin:11px 20px 0 0; float:left;}

.socalArea a { color:#fff; margin:0 8px 0 0;  -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; outline:none;}

.socalArea a:hover, .socalArea a:focus {color:rgba(255,255,255,0.5);}



.socalArea .socalIcon div { float:right; width:auto;}

.socalArea .socalIcon a { height:41px; width:41px; float:left; margin:0 8px 0 0;}

.socalArea .socalIcon a:last-child {margin:0px;}

.socalArea .socalIcon a.fb { background-position:-14px -681px;}

.socalArea .socalIcon a.twt { background-position:-80px -681px;}

.socalArea .socalIcon a.gp { background-position:-148px -681px;}

.socalArea .socalIcon a.link { background-position:-216px -681px;}

.socalArea .socalIcon a.pin { background-position:-283px -681px;}

.socalArea .socalIcon a.insta { background-position:-350px -681px;}

.socalArea .socalIcon a.ut { background-position:-418px -681px;}



.socalArea .socalIcon a.fb:hover { background-position:-14px -615px;}

.socalArea .socalIcon a.twt:hover { background-position:-80px -615px;}

.socalArea .socalIcon a.gp:hover { background-position:-148px -615px;}

.socalArea .socalIcon a.link:hover { background-position:-216px -615px;}

.socalArea .socalIcon a.pin:hover { background-position:-283px -615px;}

.socalArea .socalIcon a.insta:hover { background-position:-350px -615px;}

.socalArea .socalIcon a.ut:hover { background-position:-418px -615px;}



/*---------footer Seaction--------*/

footer .OurClients { width:auto; height:135px; float:left; margin-right:33px;}

footer .OurClients:before { content:' '; display: inline-block; vertical-align: middle; height: 100%;}

footer .OurClients img { vertical-align: middle; display: inline-block; height:auto;}

footer .OurClients:last-child { margin:0;}

footer .addres { float:right;}

footer .addres p { color:#1b3155; margin:0;}

footer .addres p strong { font-weight:100;}

/*.FooterLogo a { display: block; }
*/

/*---------Inner Seaction--------*/



.wide-container.insideBanner { height:auto;}

.wide-container.insideBanner .DeviceBanner { display:none;}

.BannerPos.heading {bottom:0px; background:rgba(25,45,79,0.8); color:#fff; font-size:34px; text-transform:uppercase; text-shadow:0 0 3px #000000; padding:10px 20px; margin:1px; font-family:'BlissPro-Light';}

.BannerPos.heading span {font-family:'BlissPro-Light';}



.wide-container.HotelViewDet { width:566px; height:363px;}



.wide-container1 {max-width: 566px; height: 363px;}

.wide-container1 .slides-pagination { height:45px;}



.leftTabs {

background: #1a2e51;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiMxYTJlNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTQyMzNmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top, #1a2e51 98%, #14233f 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(98%,#1a2e51), color-stop(100%,#14233f));

background: -webkit-linear-gradient(top, #1a2e51 98%,#14233f 100%);

background: -o-linear-gradient(top, #1a2e51 98%,#14233f 100%);

background: -ms-linear-gradient(top, #1a2e51 98%,#14233f 100%);

background: linear-gradient(to bottom, #1a2e51 98%,#14233f 100%);

list-style:none; padding:0; margin:0;

}

.leftTabs li {border-bottom:1px solid #606a8b; clear:both;}

.leftTabs li a { padding:12px 10%; color:#fff; display:block; font-size:16px; outline:none; text-align:left;}

/*.leftTabs li a:hover, */.leftTabs li a.active { background:url(../images/nav-bg-ho.jpg) left center repeat-x;}

/*.leftTabs li:first-child a { background:url(../images/nav-bg-ho.jpg) left center repeat-x;}*/



.leftTabs.mapPoints li a { padding:10px 10% 10px 15%;  transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out;}

.leftTabs.mapPoints li.loc { background-position:-680px -281px;}

.leftTabs.mapPoints li.loc1 { background-position:-680px -349px;}

.leftTabs.mapPoints li.loc2 { background-position:-680px -414px;}

.leftTabs.mapPoints li.loc3 { background-position:-680px -482px;}

.leftTabs.mapPoints li.loc4 { background-position:-680px -549px;}

.leftTabs.mapPoints li.loc5 { background-position:-680px -617px;}

.leftTabs.mapPoints li.loc6 { background-position:-680px -685px;}

.leftTabs.mapPoints li a:hover { background:none; color:#a2b8da; text-indent:3px;}





.ItineraryListing { border-bottom:1px solid #9195a9; padding:0 0 40px 0; margin-bottom:30px;}

.ItineraryListing:last-child { border:none; margin-bottom:0; padding:0;}

.ItineraryListing.PrivateTravel { border:none;}

.ItineraryListing h3 { font-family:'BlissPro-Bold'; font-size:21px; color:#1b3155; margin:0 0 15px; line-height:22px; text-align:left;}

/*.ItineraryListing figure {float: right; height: auto; margin-top: 10px; overflow: hidden; position: relative; width: 50%;}*/
.ItineraryListing figure {
    height: auto;
    margin: 10px auto;
    overflow: hidden;
    position: relative;
    width: 50%;
}

.bolgDetails figure {
	max-width: 100%;
}

.ItineraryListing figure figcaption { line-height:48px; font-size:16px; color:#fff; position:absolute; left:0; right:0; bottom:0; height:48px; background: rgba(20,35,63,0.7); -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; opacity:1;bottom:0px; text-align:center;}

.ItineraryListing figure:hover figcaption { bottom:0;}



.ItineraryListing figure img { margin-bottom:0px; width:100%; height:auto;}  /*http://demo.exeterinternational.com/exetertriptype/trains-cruises/ Margin in figure img  */

.ItineraryListing figure img:last-child { margin:0;}

.ItineraryListing .paragraph { width:48%; float:left;}

.ItineraryListing .paragraph p { line-height:27.6px; color:#575756; text-align:left;}

.ItineraryListing figure h5  { display:none;} 

.ItineraryListing figure h5 a { font-size:20px; margin:10px 0 20px; line-height:22px; text-align:left; text-transform:uppercase; float:left;}

.ItineraryListing figure h5 a:hover { color:#424242;}



.ItineraryListing.GoldenTab a {background:url(../images/nav-bg-ho.jpg) left center repeat-x; text-transform:uppercase; color:#fff; font-size:24px; font-family:'BlissPro-Bold'; outline:none; display:block; padding:6px 70px; float:left; margin-top:15px; outline:none;}

.ItineraryListing.GoldenTab a:hover, .ItineraryListing.GoldenTab a:focus { background:url(../images/nav-bg-ho-role.jpg) repeat-x scroll left center; color:#fff;}

.ItineraryListing p a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    color: #1b3155 !important;

    display: inline !important;

    float: none !important;

    font-family: "BlissPro-Bold" !important;

    font-size: 14px !important;

    padding: 0 !important;

    text-decoration: none;

    text-transform: none !important;}

.ItineraryListing p a:hover { color:#b28d3f !important; text-decoration:none;}



.ItineraryListing.HotelView { padding:35px 0; margin-bottom:0; border-bottom:1px solid #d4d8df; border-top:1px solid #717f95;}

.ItineraryListing.HotelView .leftSect { float:left; width:48%;}

.ItineraryListing.HotelView:first-child { padding-top:0; border-top:none;}

.ItineraryListing.HotelView:last-child { border-bottom:none; padding-bottom:0;}

.ItineraryListing.HotelView h3 { margin-bottom:8px;}

.ItineraryListing.HotelView samp { font-size:16px; font-family:'BlissPro-Bold'; font-style:normal; color:#000; margin-bottom:5px; display:inline-block;}

.ItineraryListing.HotelView.p_element p { line-height:27px;}







.ArrowTop { position:fixed; right:30px; bottom:20px; background:#192D4E; -moz-border-radius:50px; -ms-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; z-index:99; border:2px solid #fff; outline:none;}

.ArrowTop a {display:block; background:url(../images/top-arrow.png) center center no-repeat; height:40px; width:40px; outline:none;}

.ArrowTop a:focus { outline:none;}



.tourSec { margin:0;}

.tourSec ul { margin:0; padding:0; list-style:none;}

.tourSec li {width:32.5%; float:left; margin:0 10px 10px 0;}

.tourSec li:nth-child(3n) {margin:0 0px 10px 0;}



.toureBox { width:32.5%; float:left; position:relative; overflow:hidden; margin:0 10px 10px 0;}

.toureBox.nomrg { margin:0; width:100%;}



.toureBox:nth-child(3n) {margin:0 0 10px;}

.toureBox figure { width:100%; height:auto; position:relative; overflow:hidden; margin:0 !important;}

.toureBox figure img { width:100%; height:auto; margin:0 !important;}

.toureBox figure figcaption { line-height:48px; font-size:16px; color:#fff; position:absolute; left:0; right:0; bottom:0; height:48px; background:rgba(20,35,63,0.7);  -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; opacity:1;bottom:-50px;}

.toureBox figure figcaption.snowcap { bottom:0;}

.toureBox:hover figcaption.snowcap { bottom:-50px !important;}

.toureBox figure:hover figcaption { bottom:0;}





.toureBox figure figcaption.noanimate { bottom:0;}

.toureBox figure figcaption.noanimate.txtalig { text-align:center;}



.toureBox:hover figcaption { cursor:default; bottom:-150px;}

.toureBox figure figcaption.extraordinary { bottom:0; height:auto; line-height:30px; padding:10px 0; font-size:22px; cursor:pointer; font-family: 'blissregular';}

.toureBox figure figcaption.extraordinary samp {font-family:'BlissPro-Light'; font-style:normal;}



.toureBox figure figcaption a {background: url(../images/icons.png) scroll no-repeat -15px -152px, url(../images/nav-bg-ho.jpg) left center repeat-x; outline:none; height:35px; width:35px; -moz-border-radius:50px; -ms-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; float:right; display:none; margin:7px 0 0 0;}



.toureBox .overlayTour { position:absolute; bottom:-80%; left:0; right:0; height:80%; background:rgba(0,0,0,0.7); -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; padding:15px 11px;}

.toureBox .overlayTour h3 { font-size:24px; color:#fff; line-height:24px; margin:0 0 15px;}

.toureBox .overlayTour p { font-size:15px; color:#fff; margin:0 5px;}

.toureBox .overlayTour a {background: url(../images/icons.png) scroll no-repeat -14px -150px, url(../images/nav-bg-ho.jpg) left center repeat-x; outline:none; height:38px; width:38px; -moz-border-radius:50px; -ms-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; display: inline-block; margin-top:15px;}

.toureBox:hover .overlayTour { cursor:default; bottom:0;}



.toureBox.LargeBox { width:49.5%; margin:0 0 10px;}

.toureBox.LargeBox.BolgPageH {height:367px;}

.toureBox.LargeBox:nth-child(even) { float:right;}



.wide-container.wideContInner .slides-pagination { height:auto; margin-bottom:20px;}

.wide-container.PrivateTravel { height:650px;}

.wide-container.PrivateTravel .slides-pagination { height:auto; margin-bottom:20px; z-index:2;}



.TabsButton a {background:url(../images/nav-bg-ho.jpg) left center repeat-x; text-transform:uppercase; color:#fff; font-size:24px; font-family:'BlissPro-Light'; display:block; padding:6px 25px; float:left; outline:none; margin:20px 0 35px;}

.TabsButton a.CounteryTab { width:100%; text-align:center; margin:10px 0 15px;}

.TabsButton a span {font-family:'BlissPro-Bold';}

.TabsButton a:hover, .TabsButton a:focus { background:url(../images/nav-bg-ho-role.jpg) repeat-x scroll left center; color:#fff;}



.TabsButton.innerNewTab {display:inline-block;}

.TabsButton.innerNewTab a { margin:0 0 15px;}

.TabsButton.innerNewTab a:last-child { margin-bottom:0;}



.ShareOption { float:left; width:auto;}

.ShareOption a { height:26px; width:26px; float:left; margin:0 8px 0 0; padding:0;}

.ShareOption a.fb { background-position:-24px -559px;}

.ShareOption a.tw { background-position:-88px -559px;}

.ShareOption a.gp { background-position:-156px -559px;}



.BannerPos.TravelStyle { right:0; bottom:20px; background:rgba(25,45,79,0.8); color:#fff; font-size:24px; padding:6px 15px; margin:1px; font-family:'BlissPro-Light'; display:none;}



.mobileDevice { display:none; width:100%; float:left;}

.mobileDevice span { background:#40516f; width:100%; float:left; font-size:21px; color:#fff; line-height:45px; text-shadow:0 0 1px #000; border-top:1px solid #59687b; border-bottom:1px solid #59687b;}

.mobileDeviceInside { display:none; color:#1e3255; font-family:'BlissPro-Bold'; text-align:left; margin:10px 0; margin:10px 0px 5px; float:left; font-size:24px;}



.MapSection { width:100%; float:left;}

.MapSection img { width:100%; height:auto;}



.CounteryWise { width:100%; float:left; padding-bottom:40px; border-bottom:1px solid #cdcfd8; border-top:1px solid #afb2c0; padding-top:20px;}



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

.CounteryWise li { margin:0 0 5px; padding:0; width:100%; line-height:27px; font-size:16px; list-style:inside;}



.CounteryWise.p_element p { line-height:27px;}

.CounteryWise.p_element p a { font-weight:bold;}

.CounteryWise:first-child { border-top:none; padding-top:0;}

.CounteryWise:last-child { border-bottom:none; padding-bottom:0;}

.CounteryWise h2 { font-size:22px; color:#1b3155; font-family:'BlissPro-Light'; margin:0; padding:0; text-transform:none; margin-bottom:20px;}

.CounteryWise h2::before { content:" "; height:25px; width:30px; background:url(../images/icons.png) scroll no-repeat; float:left;}

.CounteryWise h2.cities::before {background-position:-626px -359px;}

.CounteryWise h2.Itineraries::before {background-position:-626px -430px;}

.CounteryWise h2.Overview::before {background-position:-626px -496px;}

.CounteryWise h2.Whento::before {background-position:-626px -562px;}

.CounteryWise h2.InsiderGuide::before {background-position:-626px -627px;}

.CounteryWise h2.Top3::before {background-position:-626px -694px;}



.CounteryWise .rdmore { font-size:16px; text-transform:uppercase; text-decoration:underline; color:#1b3155; font-family:"BlissPro-Bold";}

.CounteryWise .rdmore:hover { color:#b28d3f; text-decoration:none;}

.CounteryItenery .itinerary { margin:0 15px 15px 0 !important;}

.CounteryItenery .itinerary:nth-child(3n) { margin:0 0px 15px 0 !important;}



.LeftItinerary h3 { font-size:22px; text-transform:uppercase; color:#1b3155; margin:0 0 5px 0; font-family:'BlissPro-Bold';}

.LeftItinerary .ItineraryDay { list-style:none; margin:0; padding:0;}

.LeftItinerary .ItineraryDay li a { line-height:30px; font-size:16px; text-transform:uppercase; color:#575756;}

.LeftItinerary .ItineraryDay li a span { margin-left:20px; text-decoration:underline;}

.LeftItinerary .ItineraryDay li a span:hover { text-decoration:none;}

.LeftItinerary section { margin-top:20px;}

.LeftItinerary section p { line-height:26px;}





.ItineraryListing.HotelDetailsPage h3 { margin-bottom:5px;}

.ItineraryListing.HotelDetailsPage ul { margin:0 0 15px; padding:0;}

.ItineraryListing.HotelDetailsPage li { font-size:16px; line-height:27px; list-style:inside;}

.ItineraryListing.HotelDetailsPage .paragraph { width:65%;}

.ItineraryListing.HotelDetailsPage figure { width:279px; height:auto;}



.EnjoyBoat { width:100%; float:left; padding:30px 0 40px; border-top:1px solid #f1f2f4; border-bottom:1px solid #556580;}

.EnjoyBoat:first-child { margin-top:20px; border-top:1px solid #556580;}

.EnjoyBoat:last-child { border-bottom:none; padding-bottom:0;}

.EnjoyBoat .DayBanner { position:relative; width:100%; float:left; margin-bottom:25px;}

.EnjoyBoat .DayBanner img { float:left; width:76%;}

.EnjoyBoat .DayBanner span { position:absolute; right:15px; bottom:15px; background:rgba(27,49,85,0.85); color:#fff; font-size:24px; padding:4px 10px; text-shadow:0 0 3px #2D2D2D;}

.EnjoyBoat .DayBanner span samp { font-style:normal; display:none;}

.EnjoyBoat .DayBanner figure { float:left; width:24%; position:relative;}

.EnjoyBoat .DayBanner figure img { width:100%;}

.EnjoyBoat .DayBanner figure figcaption { position:absolute; bottom:15px; left:15px; font-size:34px; text-transform:uppercase; color:#fff; font-family:'BlissPro-Bold'; text-shadow:0 0 3px #2D2D2D; z-index:3;}







.HotelBellowDetails h3 { font-size:22px; text-transform:uppercase; color:#1b3155; margin:0 0 5px 0; font-family:'BlissPro-Bold';}

.HotelBellowDetails p { line-height:27px;}



.topmarg { margin-top:30px;}

.viewHotels { display:none;}



.deviceAlignRight { float:right !important;}

.deviceAlignLeft { float:left;}



.paginationBottom { width:100%; float:left; text-align:center; margin:30px 0 15px; padding:0;}

.paginationBottom li { display:inline-block;}

.paginationBottom li a {font-family:'BlissPro-Bold'; font-size:24px; padding:8px 20px; color:#000; background:#c6c6c6;  transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out;}

.paginationBottom li a:hover, .paginationBottom li a.active { background:#1b3155; color:#fff;}



.normalLink { float:left; text-transform:uppercase; font-weight:100; color:#575756; text-decoration:underline; font-size:15px; margin:10px 0 20px;}

.normalLink:hover, .normalLink:focus {text-decoration:none; color:#575756; }



.normalLink { font-size:16px; text-transform:uppercase; text-decoration:underline; color:#1b3155; font-family:"BlissPro-Bold";}

.normalLink:hover, .normalLink:focus { color:#b28d3f; text-decoration:none;}



.brick {width:200px; position:relative; overflow:hidden; display:block;}

.info {padding: 15px;color: #333;}

.brick img {margin: 0px; padding: 0px; display: block; width:100%; height:auto;}



.overlayBox { position:absolute; bottom:-100%; height:100%; width:101%; background:rgba(27,49,85,0.8); -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; padding:0% 15px; font-size:22px; text-align:center; color:#fff; display:table;}

.overlayBox div { display:table-cell; width:100%; vertical-align:middle;}



.brick .lavel {position:absolute; z-index:2; left:0; right:0;  line-height:50px; text-align:center; color:#fff; font-size:24px; bottom:0;  background:rgba(27,49,85,0.8); -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}

.brick:hover .lavel { bottom:-55px;}

.brick:hover .overlayBox { bottom:0;}



.brick .lavel samp { display:none;float: left;

    font-style: normal;

    line-height: 13px;

    margin: 0;

    padding: 0;

    width: 100%;}



.VISITDESTINATION a { font-size:22px; text-transform:uppercase; width:100%; display:block; float:left; text-align:left; display:none; margin:15px 0 5px;}



.overlayBox a {background:url(../images/nav-bg-ho.jpg) left center repeat-x; display:block; text-transform:uppercase; color:#fff; font-size:24px; line-height:46px;font-family:'BlissPro-Light'; outline:none; margin-top:15px;}

.overlayBox a span { font-family:'BlissPro-Bold';}

.overlayBox a:hover, .overlayBox a:focus {background:url(../images/nav-bg-ho-role.jpg) left center repeat-x; color:#fff;}



.ArticleTab {background:url(../images/nav-bg-ho.jpg) left center repeat-x; display:block; text-transform:uppercase; color:#fff; font-size:24px; line-height:46px;font-family:'BlissPro-Light'; outline:none; margin-top:15px; bottom:10px; left:2%; right:2%; position:relative; width:96%; display:none;}

.ArticleTab:hover, .ArticleTab:focus { color:#fff;}





.bodyhide { overflow:hidden;}

.maskarea { position:fixed; z-index:10000; background:rgba(0,0,0,0.7); top:0; right:0; bottom:0; left:0; display:none; overflow:auto;}

.maskarea.showbx { display:block;}

.middleBox {width:500px; text-align:center; background:#fff; margin:auto; position:fixed;  right:0; left:0; padding:30px;}

.middleBox img { margin-top:5px;}

.middleBox p { line-height:28px;}

.closebtn { position:absolute; right: -15px; top: -15px; border:2px solid #fff; border-radius:50px; background:#1C3155; font-family:'BlissPro-Bold'; font-size:22px; width:30px; height:30px; color:#fff; text-align:center; line-height:20px;}

.closebtn:hover, .closebtn:focus { color:#fff;}

.expertsNew .toureBox .overlayTour a {
	background: url(../images/nav-bg-ho.jpg) left center repeat-x;
	text-transform: none;
	color: #fff;
	line-height: 28px;
	font-family: 'BlissPro-Bold';
	outline: none;
	border: none;
	width: auto;
	border-radius: 0;
	font-size: 16px;
	padding: 6px 20px;
}

.expertsNew .last-visited-box { position: relative; }
.expertsNew .last-visited-box-overlay { background: rgba(26,46,81,0.7); color: #fff; position: absolute; width: 100%; text-align: center; font-size: 24px; margin: 0; padding: 15px; bottom: 0; }
.expertsNew .expert-header { background: #1A2E51;position: relative;padding: 18px; }
.expertsNew .expert-header h2 { text-transform: inherit; font-family: inherit;color: #fff;font-size: 30px;margin: 0; }
.expertsNew .expert-header a { border: 2px solid #fff;background: url(../images/icons.png) scroll no-repeat -14px -150px, url(../images/nav-bg-ho.jpg) left center repeat-x;outline: none;height: 42px;width: 42px;-moz-border-radius: 50px;-ms-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;display: inline-block;position: absolute;right: 20px;top: 10px; }
.expertsNew p.intro {margin-top: 30px;}
.expertsNew p.speciality-text { color: #1b3155; margin: 30px 0 50px 0; font-size: 20px; }
.expertsNew .expert-description p {}
.expertsNew h3 { font-weight: 600; color: #1b3155; }
.expertsNew .PrivateTravel { width: 100%;height: 400px;margin: 0 auto;max-width: 1000px;position: relative; }

.Reviews { margin:0; padding:0; width:100%; list-style:none;}

.Reviews li {width:49.3%; float:left; height:180px; background:#f6f6f6; padding:10px 15px; margin:0 0 15px; }

.Reviews li:hover { background:#dadada;}

.Reviews li p { margin:0; font-family:'BlissPro-Light'; font-style:italic; line-height:25px; font-size:16px;}

.Reviews li:nth-child(even) { float:right;}

.Reviews li span { font-family:'BlissPro-Bold'; width:100%; float:left; color:#1b3155; margin-top:8px; font-size:22px;}

.Reviews li span strong {font-family:'BlissPro-Light'; font-weight:100;}



.searchFilter { margin-bottom:10px;}

.searchFilter .label { width:100%; position:relative; display:block;}

.searchFilter input[type="text"] { border:2px solid #d8d8d7; height:46px; border-radius:0; width:100%; background:#fff; padding:0 50px 0 10px; font-size:16px; position:relative; color:#8C8C8C;}

.searchFilter select { border:2px solid #d8d8d7; height:46px; border-radius:0; width:100%; background:#fff url(../images/arrow-d.png) scroll right center no-repeat; color:#bdbdbd; padding:0 50px 0 10px; font-size:16px; position:relative; appearance:none; -ms-appearance:none; -webkit-appearance:none; -moz-appearance: none; cursor:pointer;}

.searchFilter select::-ms-expand{display: none;}



.searchFilter select option { color:#424242;}

.searchFilter input[type="button"], .searchFilter input[type="submit"] { position:absolute; right:2px; top:2px; height:42px; border:none; background:#1b3155 url(../images/icons.png) scroll no-repeat -74px -16px; width:55px; font-size:0; border-radius:0;}

.secret-source {font-size:16px; line-height:30px; margin:30px 0 20px 0; text-align: left;}

.secret-source samp { text-decoration:underline; font-style:normal;}



.ContAddres { font-size:20px; line-height:33px; text-align:left;}

.ItineraryListing.contPage h3 { font-size:20px;}

.ItineraryListing.contPage h3.nextOne { margin-top:25px;}



.ContactForm input[type="text"]{ width:100%; height:35px; border:none; border-bottom:1px solid #f4f4f4; border-top:1px solid #f4f4f4; background:#ececec; padding:0 5px; font-size:16px; color:#393939; margin-bottom:14px; border-radius:0;}

/* START Customer Review Form */
.customer-review-form-header { background: #f6efda; padding: 40px 0; }
.customer-review-form-header .container { margin-top: 0; }

.ContactForm.customer-review-form-new form { background: #f6efda; padding: 20px; }
.ContactForm.customer-review-form-new h2 { color: #96784A; margin-bottom: 15px; margin-top: 25px; }
.ContactForm.customer-review-form-new h2:first-of-type { margin-top: 0; }
.ContactForm.customer-review-form-new h3 { color: #192f54; font-size: 18px; font-weight: 600; }
.ContactForm.customer-review-form-new span.wpcf7-list-item:first-of-type { margin-left: 0; }
.ContactForm.customer-review-form-new textarea { background: #fff; font-size: 14px; margin-bottom: 0; padding: 5px 10px; }
.ContactForm.customer-review-form-new input { background: #fff; font-size: 14px; padding: 0 10px; }
.ContactForm.customer-review-form-new .wpcf7-repeater-add, .wpcf7-repeater-add:focus { background: #192f54; border-radius: 0; border: 0; padding: 10px 15px; height: auto; font-size: 18px; text-shadow: none; box-shadow: none; }
.ContactForm.customer-review-form-new .wpcf7-repeater-item { border-bottom: 1px dotted #96784A; padding: 0; background-color: transparent; padding-bottom: 10px; margin-bottom: 10px; }
.ContactForm.customer-review-form-new .wpcf7-repeater-item:last-of-type { border-bottom: 0; }

.ContactForm.customer-review-form-new .client-address_city { display: inline-block; width: calc(50% - 20px); padding-right: 0; }
.ContactForm.customer-review-form-new .client-address_state { display: inline-block; width: 25%; margin-left: 10px; }
.ContactForm.customer-review-form-new .client-address_zip_code{ display: inline-block; width: 25%; margin-left: 10px; }

.google-review-section { background: #ececec; padding: 30px; overflow: hidden; }
.ContactForm.customer-review-form-new .google-review-section { background: #fff; }
.ContactForm.customer-review-form .google-review-section p .btn, .ContactForm.customer-review-form-new .google-review-section p .btn { float: right; background: #192f54; color: #fff; text-transform: uppercase; font-size: 130%; border-radius: 0; padding: 10px 20px; }

.ContactForm:not(.customer-review-form):not(.customer-review-form-new) form { margin:0 20px;}
.ContactForm.customer-review-form input[type="text"]{ margin-bottom: 0; }
.ContactForm.customer-review-form p { margin-bottom: 25px; }
/* END Customer Review Form */


.ContactForm input[type="text"]:focus { border:none !important;}

.ContactForm input[type="text"]::-webkit-input-placeholder {color:#393939;}

.ContactForm input[type="text"]:-moz-placeholder {color:#393939;}

.ContactForm input[type="text"]::-moz-placeholder {color:#393939;}

.ContactForm input[type="text"]:-ms-input-placeholder {color:#393939;}



.ContactForm input[type="text"].error, .ContactForm textarea.error { border-color:#1b3156;}



.ContactForm textarea{ width:100%; height:135px; border:none; border-bottom:1px solid #f4f4f4; border-top:1px solid #f4f4f4; background:#ececec; padding:5px; font-size:16px; color:#393939; margin-bottom:14px; border-radius:0;}
.ContactForm.customer-review-form textarea{ margin-bottom: 0; }

.ContactForm textarea::-webkit-input-placeholder {color:#393939;}

.ContactForm textarea:-moz-placeholder {color:#393939;}

.ContactForm textarea::-moz-placeholder {color:#393939;}

.ContactForm textarea:-ms-input-placeholder {color:#393939;}



.ContactForm input[type="submit"] {background:url(../images/nav-bg-ho.jpg) left center repeat-x; text-transform:uppercase; color:#fff; font-size:24px; line-height:46px; font-family:'BlissPro-Bold'; outline:none; border:none; width:100%; border-radius:0;}

.ContactForm input[type="submit"]:hover {background:url(../images/nav-bg-ho-role.jpg) left center repeat-x;}

.phonediv { display:none;}



.PhoneParagraph { margin-bottom:10px; width:100%; text-align:left; float:left; display:none;}



.SelectBox {background:#fff; margin-bottom:8px; position:relative;}

.SelectBox input[type="text"] { font-size:16px; color:#000; line-height:45px; height:47px; padding:0 56px 0 10px; cursor:default; display:block; margin:0 !important; border:none; width:100%; border:1px solid #d7d7d7; border-radius:0;}

.SelectBox span { width:52px; height:47px; background-position:-141px -14px; position:absolute; right:0; top:0; border-left:1px solid #d7d7d7; z-index:1; cursor:pointer;}

.SelectBox span.contact { height:43px; top:1px;}

.SelectBox span.active { background-color:#a8a8a7; background-position:-207px -14px; border-bottom:1px solid #bfbfbf;}

.SelectBox ul { list-style:none; margin:0; padding:0; position:absolute; background:#fff; display:block; width:100%; max-height:136px; overflow:hidden; z-index:999; display:none;}

.SelectBox li { border-bottom:1px solid #d7d7d7;}

.SelectBox li a {margin:0; font-size:16px; display:block; padding:4px 10px; line-height:25px; color:#626261;}

.SelectBox li a:hover { color:#000; font-weight:600;}



.Offertitle, .ourguidedivice { display:none;}



.BannerBox {

	width: 100%;

	height: 150px;

	/*background: #444;*/

	margin: 0 auto; overflow:hidden;

}

.BannerBox img.wide {

	max-width: 100%;

	max-height: 100%;

	height: 100%;

	width: 100%;

}

.BannerBox img.tall {

	max-width: 100%;

	max-height: 100%;

	height: 100%;

	width: 100%;

}

.BannerBox img {

	object-fit: cover;

}



.MapBox { width:100%; float:left; margin-bottom: 15px;}

.MapBox img { width:100%; height:auto; cursor:pointer;}



.ViewMapArea { width:900px; height:650px; background:#fff;  margin:auto; position:fixed;  right:0; left:0; top:0; bottom:0; padding:10px;}

.ViewMapArea iframe { width:100%; height:100%;}



.wp-pagenavi { width:100%; float:left; text-align:center; margin:30px 0 15px; padding:0;}

.wp-pagenavi a, .wp-pagenavi .current {display:inline-block;font-family:'BlissPro-Bold'; font-size:24px; padding:0px 12px !important; color:#000; background:#c6c6c6;  transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; border:none !important;}

.wp-pagenavi .current { background:#1b3155; color:#fff;}

.wp-pagenavi a:hover, .wp-pagenavi a.active { background:#1b3155; color:#fff;}



#eemail_msg, .eemail_msg {

    color: #fff !important;

    font-size: 13px;

    line-height: 22px;

}



.minHightPagePhp { min-height:650px;}



.thankYoumsg {background: #69cc68 none repeat scroll 0 0;

    color: #fff;

    display: block;

    font-size: 18px;

    margin: 0 0 15px;

    padding: 5px 0;}

.fnError { text-align:right; font-size:12px; color:red;}



#cssmenu {min-height: 484px;}



#error { color:#fff; margin:0 0 5px;}



.paragraph.fullpara { width:100%;}

.toureBox.LargeBox.fullpara { width:100%;}



.toureBox.LargeBox.BolgPageH.OurHis {height: 285px;}











.ItineraryListing.PrivateTravel .bolgDetails { float:left; width:100%;}

.ItineraryListing.PrivateTravel .bolgDetails ol { overflow: hidden; }

.ItineraryListing.PrivateTravel .bolgDetails p { text-align:left; width:100%; float:left;}

.ItineraryListing.PrivateTravel .bolgDetails h4 { font-family:'BlissPro-Light'; font-size:22px; color:#1b3155; margin:0 0 15px; line-height:22px; text-align:left;}

.ItineraryListing.PrivateTravel .bolgDetails p { margin-bottom:20px;}

.ItineraryListing.PrivateTravel .bolgDetails img { max-width:100%; height:auto; margin-bottom:0px;}

.ItineraryListing.PrivateTravel .bolgDetails img:last-child { margin-bottom:0;}

.bolgDetailsLeft .toureBox.LargeBox { width:100%; margin:0 0 15px;}



.ItineraryListing.PrivateTravel .bolgDetails p .alignleft { display: inline; float: left;}

.ItineraryListing.PrivateTravel .bolgDetails p .alignright {display: inline; float: right;}

.ItineraryListing.PrivateTravel .bolgDetails p .aligncenter {display: block; margin-right: auto; margin-left: auto;}




.middleBox .presscontent p a {     font-weight: bold !important; }


.ListLine { width:100%; float:left;}	
.ListLine h2 { font-size:18px; margin:0 0 15px; text-indent:0; font-weight:600;}
.ListLine h2:before { width:auto; float:none; height:auto;}
.ListLine li { color:#1B3156;}

.ListLine.subChild { margin-top:25px;}
.ListLine.subChild h2 { font-size:18px; margin:0px 0 5px; text-indent:0; font-weight:600;}
.ListLine.subChild ul { margin-left:15px;}
/*.ListLine li { list-style:none;}
.ListLine li:before {content: "\e013"; font-family: 'Glyphicons Halflings'; font-size:13px; color:#1B3156; margin:0 10px 0 0;}	*/

.BannerBox.tripFinder {
    height: 270px;
}

.searchEngine.insideFormf {
    bottom: 27px;
    position: absolute;
    right: 10px;
}

/*18.12.15*/
.travelAgent.hgroup{ display:block !important;}
.travelAgent ul {
    margin: 0;
    padding: 20px 0 0 5%;
	display:inline-block;
}	

.travelAgent ul li{ list-style:none; margin:7px 0; padding:0;display:inline-block; width:100%;}
.travelAgent ul li label{display:inline-block; width:25%; font-size:16px; color:#1E2E4B; float:left;}	
.travelAgent ul li input[type=text], .travelAgent ul li select{display:inline-block; width:40%; padding:8px 10px; border:2px solid #ccc; font-size:15px;}
.travelAgent ul li textarea{display:inline-block; width:40%; padding:8px 10px; min-height:100px;max-height:100px;border:2px solid #ccc;font-size:15px;}  
.travelAgent ul li input[type=text]:focus, .travelAgent ul li select:focus, .travelAgent ul li textarea:focus{ border: 2px solid #1E2E4B; box-shadow: 0 0 3px #1E2E4B inset !important; }	
.travelAgent ul li input[type=submit], .travelAgent ul li input[type=button]{ margin-left:25%; border:none; background:#1E2E4B; color:#fff; padding:5px 20px;font-size: 16px;}	
.travelAgent ul li input[type=submit]:hover, .travelAgent ul li input[type=button]:hover{ background:#A4843B;}	


.travelAgent li h2 {
    color: #A4843B !important;
    font-size: 25px !important;
    margin: 10px 0 !important;
}	
	
.travelAgent .error {
    display: inline;
    margin-left: 20%;
}	
	
.travelAgent .error  li{ color:#ff000f;}
	
.travelAgent.hgroup > p {
    padding-left: 18px;
    position: relative;
}
.travelAgent.hgroup p a::before {
    background: #3E506E;
    border-radius: 100%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 8px;
}	
.travelAgent.hgroup p a:hover::before {
    background:#B99342;
}
	
.message {
background: hsl(0, 0%, 93%) none repeat scroll 0 0;
border-radius: 5px;
color: hsl(120, 100%, 25%);
font-size: 16px;
margin: 0 0 20px;
padding: 10px 0;
text-align: center;
width: 100%;
}

.eemail_msg{display:block!important;}


.es_textbox, .es_msg, .es_button { padding: 0 !important;}
.es_textbox, .es_msg, .es_button { padding: 0 !important;}
.bolgDetails strong {display: inline-block;  width: 100%;}
.mgop-element.mgop_mgop_mb_top-slider{display:none !important;}

.newSocalMid .stButton { margin:0 !important; padding:0 !important;}

/***** Modal *****/
.video-container { position:relative; padding-bottom:53.4%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

.modal { padding-right: 0 !important; }
#videoModal.modal.in .modal-dialog { transform: translate(-50%, -50%); top: calc(50% - 30px); left: 50%; margin: 0; width: auto; max-width: 1100px; }
.modal-backdrop.in { filter: alpha(opacity=8); opacity: 0.8; }
.modal-content { background: none; border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.modal-body { padding: 0 25px 25px 25px; }
.modal-header { display: flex;align-items: center;justify-content: space-between; padding: 25px 25px 15px 25px; text-align: right; }
.modal-header, #videoModal .modal-footer { border: 0; }
.modal-header .close { cursor: pointer; margin: 0; font-size: 36px; color: #fff; font-weight: 300; text-shadow: none; opacity: 1; }


/*custom css 23-10-2018*/
/*=====================*/
.es_widget_form input[type="submit"] {color: #fff; width: 100%; margin-top: 10px; padding: 11px 0; text-transform: uppercase; font-size: 17px; background: linear-gradient(to bottom right, #926917, #b48f3f); border: navajowhite; }
.es_widget_form input[type="email"] {width: 100%; height: 44px; font-size: 16px; padding-left: 7px; color: #787878 !important; }
.es_widget_form input[type="text"] {color: #787878 !important; }
.es_lablebox {color: #fff; }

/*custom css 19-06-2019*/
.es_widget_form label {
	width: 100%;
	color: #fff;
	display: none;
}
/*27/01/2020*/
.logo-section{}
.inline-logo-section{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.inline-logo-section img{
	max-width: 200px;
	width: 100%;
	margin: 8px;
}

.addres-line{
	text-align: center;
    display: block;
    padding: 20px 10px 20px 10px;
}
.addres-line span{
    color: #14233f;
    font-size: 25px;
    text-align: center;
    margin-right: 30px;
}


.addres-line-2{
    display: block;
    text-align: right;
    padding: 20px 10px 30px 10px;
}

.addres-line-2 span{
    color: #333;
    font-size: 14px;
    margin-right: 15px;
}

.addres-line-2 span a{
    color: #14233f;
    font-size: 14px;
    margin-right: 15px;
}
