/* CSS Document */

.sm{position:relative;z-index:999;}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:not-allowed;}
.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;}
.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


.top-nav{
	margin-bottom:0px;
	background:#4EB21D;
}

#main-nav{
	margin-top:0px;
}	
	

.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
padding: 22px 15px;
  /* make room for the toggle button (sub indicator) */
  color: #555555;
  font-weight: normal;
  text-decoration: none;
}
.sm-clean a.current {
  color: #d23600;
}
.sm-clean a.disabled {
  color: #bbbbbb;
}
.sm-clean a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 16px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(255, 255, 255, 0.5);
}
.sm-clean a.highlighted span.sub-arrow:before {
  display: block;
  content: '-';
}



.sm-clean li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-clean > li:first-child {
  border-top: 0;
}
.sm-clean ul {
  background: rgba(162, 162, 162, 0.1);
}
.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
  font-size: 16px;
  border-left: 8px solid transparent;
}
.sm-clean ul ul a,
.sm-clean ul ul a:hover,
.sm-clean ul ul a:focus,
.sm-clean ul ul a:active {
  border-left: 16px solid transparent;
}
.sm-clean ul ul ul a,
.sm-clean ul ul ul a:hover,
.sm-clean ul ul ul a:focus,
.sm-clean ul ul ul a:active {
  border-left: 24px solid transparent;
}
.sm-clean ul ul ul ul a,
.sm-clean ul ul ul ul a:hover,
.sm-clean ul ul ul ul a:focus,
.sm-clean ul ul ul ul a:active {
  border-left: 32px solid transparent;
}
.sm-clean ul ul ul ul ul a,
.sm-clean ul ul ul ul ul a:hover,
.sm-clean ul ul ul ul ul a:focus,
.sm-clean ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}

@media (min-width: 992px) {
  .sm-clean ul {
    position: absolute;
    width: 12em;
  }

  .sm-clean li {
    float: left;
  }

  .sm-clean.sm-rtl li {
    float: right;
  }

  .sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li {
    float: none;
  }

  .sm-clean a {
    white-space: nowrap;
  }

  .sm-clean ul a, .sm-clean.sm-vertical a {
    white-space: normal;
  }

  .sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }

  /* ...end */
  .sm-clean {
    padding: 0;
  }
  .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
    color:#FAFAFA;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
  }
 ul.sm-clean > li > a{ 

 }
  
ul.sm-clean > li > a, ul.sm-clean > li > a:focus, ul.sm-clean > li > a:active{
	font-size:16px;
	/*text-transform:uppercase;*/
	padding: 22px 15px;}
	   
  .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
    color: #F9F9F9;
	background:#266A05;
  }
  .sm-clean a.current {
    color: #F9F9F9;
	background:#266A05;
  }
  .sm-clean a.disabled {
    color: #bbbbbb;
  }
  .sm-clean a.has-submenu {
    padding-right: 24px !important;
  }
  .sm-clean a span.sub-arrow {
    top: 50%;
    margin-top: -2px;
    right: 12px;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid dashed dashed dashed;
    border-color: #FAFAFA transparent transparent transparent;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .sm-clean a.highlighted span.sub-arrow:before {
    display: none;
  }
  .sm-clean li {
    border-top: 0;
  }
  .sm-clean > li > ul:before,
  .sm-clean > li > ul:after {
    content: '';
    position: absolute;
    top: -18px;
    left: 30px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 9px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #bbbbbb transparent;
  }
  .sm-clean > li > ul:after {
    top: -16px;
    left: 31px;
    border-width: 8px;
    border-color: transparent transparent white transparent;
  }
  .sm-clean ul {
    border-top: 1px solid #ddd;
    padding: 5px 0;
    background: white;
    -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
  }
  .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
    /*border: 0 !important;*/
    padding: 10px 15px;
	border-top:1px solid #ddd;
	font-size:14px;
    color: #555555;
  }
   .sm-clean ul :first-child a{
	   border-top:none;}
  .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
    background: #eeeeee;
    color: #134A94;
  }
  .sm-clean ul a.current {
    color: #134A94;
  }
  .sm-clean ul a.disabled {
    background: white;
    color: #cccccc;
  }
  .sm-clean ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-clean ul a span.sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }
  .sm-clean span.scroll-up,
  .sm-clean span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }
  .sm-clean span.scroll-up:hover,
  .sm-clean span.scroll-down:hover {
    background: #eeeeee;
  }
  .sm-clean span.scroll-up:hover span.scroll-up-arrow, .sm-clean span.scroll-up:hover span.scroll-down-arrow {
    border-color: transparent transparent #d23600 transparent;
  }
  .sm-clean span.scroll-down:hover span.scroll-down-arrow {
    border-color: #d23600 transparent transparent transparent;
  }
  .sm-clean span.scroll-up-arrow, .sm-clean span.scroll-down-arrow {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 6px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-clean span.scroll-down-arrow {
    top: 8px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-clean.sm-rtl a.has-submenu {
    padding-right: 12px;
    padding-left: 24px;
  }
  .sm-clean.sm-rtl a span.sub-arrow {
    right: auto;
    left: 12px;
  }
  .sm-clean.sm-rtl.sm-vertical a.has-submenu {
    padding: 10px 20px;
  }
  .sm-clean.sm-rtl.sm-vertical a span.sub-arrow {
    right: auto;
    left: 8px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #555555 transparent transparent;
  }
  .sm-clean.sm-rtl > li > ul:before {
    left: auto;
    right: 30px;
  }
  .sm-clean.sm-rtl > li > ul:after {
    left: auto;
    right: 31px;
  }
  .sm-clean.sm-rtl ul a.has-submenu {
    padding: 10px 20px !important;
  }
  .sm-clean.sm-rtl ul a span.sub-arrow {
    right: auto;
    left: 8px;
    border-style: dashed solid dashed dashed;
    border-color: transparent #555555 transparent transparent;
  }
  .sm-clean.sm-vertical {
    padding: 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
  .sm-clean.sm-vertical a {
    padding: 10px 20px;
  }
  .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted {
    background: white;
  }
  .sm-clean.sm-vertical a.disabled {
    background: #eeeeee;
  }
  .sm-clean.sm-vertical a span.sub-arrow {
    right: 8px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #555555;
  }
  .sm-clean.sm-vertical > li > ul:before,
  .sm-clean.sm-vertical > li > ul:after {
    display: none;
  }
  .sm-clean.sm-vertical ul a {
    padding: 10px 20px;
  }
  .sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted {
    background: #eeeeee;
  }
  .sm-clean.sm-vertical ul a.disabled {
    background: white;
  }
}


.main-menu-btn {
  position: relative;
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  text-indent: 20px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.menu-text{text:right;
display:inline-block;
text-transform:uppercase;
margin-top:5px;}

/* hamburger icon */
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
  position: absolute;
  top: 50%;
  left: 2px;
  height: 2px;
  width: 24px;
  background: #bbb;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.main-menu-btn-icon:before {
  content: '';
  top: -7px;
  left: 0;
}
.main-menu-btn-icon:after {
  content: '';
  top: 7px;
  left: 0;
}
/* x icon */
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
  height: 0;
  background: transparent;
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* hide menu state checkbox offscreen (so it stays visible to screen readers) */
#main-menu-state {
  position: absolute;
  top: -99999px;
}
/* hide the menu in mobile view */
#main-menu-state:not(:checked) ~ #main-menu {
  display: none;
}
#main-menu-state:checked ~ #main-menu {
  display: block;
}
@media (min-width: 992px) {
  /* hide the button in desktop view */
  .main-menu-btn {
    position: absolute;
    top: -99999px;
  }
  /* always show the menu in desktop view */
  #main-menu-state:not(:checked) ~ #main-menu {
    display: block;
  }
}


@media screen and (max-width: 1024px) and (min-width: 767px) {
	
	.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
	padding: 18px 5px;

}
ul.sm-clean > li > a, ul.sm-clean > li > a:focus, ul.sm-clean > li > a:active{
	font-size:14px;
	padding: 18px 5px;}



	}

/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
	position:relative;
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
font-family: 'flexslider-icon';
  content: "\0020";
  display: block;
  color:#119E57;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
	
  height: 1%;
  
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/


.flexslider {
  margin: 0px;
  position: relative;
  overflow:hidden;
  zoom: 1;
}
.flexslider .slides {
	
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
   max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;

}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { 
		text-decoration:none; 
		display: inline-block; 
		text-align:center;
		padding:0px 15px; 
		margin: 0px 0 0; 
		position: absolute; 
		top: 40%; 
		z-index: 10; 
		overflow: hidden; 
		opacity: 0; 
		cursor: pointer; 
		color:#fff;
		background:rgba(0,0,0,0.5); 
		/*text-shadow: 1px 1px 0 rgba(255,255,255,0.3); */
		-webkit-transition: all .3s ease; 
		-moz-transition: all .3s ease; 
		transition: all .3s ease; }
		
.flex-direction-nav .flex-prev { left: 0px; border-right:none; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flex-direction-nav .flex-next { right: 0px; border-left:none;   }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }

.flex-direction-nav a:focus{
	color:#fff !important;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before  { 
								font-family: 'Astloch', cursive;
								font-size: 50px; 
								display: inline-block; 
								content: ''; 
								border-radius:0;
								
								
								
								}
.flex-direction-nav a.flex-prev:before  { content: '<'; }														
.flex-direction-nav a.flex-next:before  { content: '>'; }
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 20px;
  left:10px;
  text-align: center;
  z-index:1234567;
}
.flex-control-nav li {
  margin: 3px 3px;
  display:block;
  zoom: 1;

}
.flex-control-paging li a {
  width: 15px;
  height: 15px;
  display: block;
  border-radius:50%;
  background:#3D3D3D;
  cursor: pointer;
  text-indent: -9999px;
 
}
.flex-control-paging li a:hover {
  background:#fff;
}
.flex-control-paging li a.flex-active {
  background: #96CA2D !important;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

.flex-caption {
	/*background:rgba(0,0,0,0.6);*/
	position:absolute;
	visibility:hidden;
	z-index:1234;
	width:100%;
	padding:15px;
	bottom:15%;

}

.flex-caption h2{
	/*background:rgba(0,0,0,0.6);*/
	display:inline-block;
	padding:10px 15px;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);
	font-size:40px;
	color:#FEFEFE;} 

.flex-caption p{
	/*background:rgba(0,0,0,0.6);*/
	color:#fff;
	font-size:24px;
	margin-bottom:0px;
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;}
  
  
.bg-grid:after {
    background:url(../images/grid.png) repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.bg-grid {
    bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    top: 0;
    z-index: -1;
}
@media only screen and (max-width: 1200px) {
.bg-grid {
    position: absolute;
}
}
.bg-grid img {
    height: 100%;
    max-width: none;
    width: 100%;
} 
	
		
.project-wrapper .flex-caption p{
	font-size:22px !important;}
	
.slider-more{
	display:inline-block;
	border-radius:30px;
	background:#006AA4;
	color:#FDFDFD;
	padding:8px 25px;}	

.project-wrapper .flex-control-paging li a{
	display:none;}	


	
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

@media screen and (max-width: 991px) {
	}

@media screen and (max-width: 767px) {

.flex-caption {
	position:relative;
	margin:0;}

.flex-caption h2 {
	font-size:18px !important;}


.flex-caption p{
	font-size:16px;}
.flex-control-nav{
	bottom:5px;} 

.flex-control-paging li a{
	width:40px;} 

.flexslider{
	top:0;}
.flex-direction-nav{
	display:none;}
}

@media screen and (max-width: 480px) {

	}
	  



a:focus{
    outline:none !important;}

body{
    font-size:16px;
    color:#616161;
	line-height:1.5;
	background:#fff;
	position: relative;
	font-family: 'Source Sans Pro', sans-serif;
	}		
a{
	color:#1D68A0;}
	
h1,h2,h3,h4,h5,h6{
	font-family: 'Source Sans Pro', sans-serif;
	}	

.share-box span {
	box-sizing:content-box!important
}

img{
    max-width:100%;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility:visible !important;
}

.searchlink .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility:visible !important;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

	
.lazy,.lazy1,.lazy2{
	visibility:hidden;}	

option{
    padding:3px 3px 3px 5px;}

.form-group em{
    color:#EC0000;
    font-style:normal;}
	
.gap{
	margin-top:15px;
	margin-bottom:15px;}
	
.gap-top{
    margin-top:15px;}
	
.gap-top-2x{
    margin-top:30px;}
	
.gap-bottom-2x{
    margin-bottom:30px;}		

.gap-bottom{
    margin-bottom:15px;}


	
.modal{
	z-index:12345;}
	
	
.header-cover{
	background:#007caa;
	padding-top:10px;
	padding-bottom:10px;}
	
.home-header{
	position:relative;
	margin-top:0px;
	top:0px;
	z-index:1234;}		

.support-tag{
	margin-top:15px;
	color:#FDFDFD;
	font-size:16px;}
.support-tag p{
	margin-bottom:5px;}		
	
.top-link{
	border-bottom:1px solid #F1F1F1;
	padding:5px 0;
	position:relative;
	}
	
.top-img img{height:80px;}		
	
.header-link{
	list-style:none;
	margin:0;
	padding:0;}	
	
.header-link li{
	font-size:14px;
	display:inline-block;}	
	
.header-link li a{
	padding:5px 5px;
	color:#1C5096;
	font-weight: bold;
	font-size: 16px;
	display:block;}
	
.header-link i{
	color:#F40000;}			

.logo{
	padding-top:0px;
	padding-bottom:0px;
	}
.call-info p{
	font-size:18px;}	
	
	
.top-search{
	margin-top:15px;}	

.search-btn{
	border-radius:0;
	height:50px;
	background:#ff8400;
	color:#fff;
	font-size:14px;
	}
	
.search-btn:hover{
	border-color:#0C6696;
	}	

.modal-backdrop.in{
	opacity:0.9;}
	
.menu-title h2{
	margin:0;
	color:#0E2B4C;}
	


.slide-wrap{
	background:#363636;
	min-height:225px;}
	
.image-over{
	position:relative;
	}
	
.home-booking{
	margin-top:0px;
	position:relative;
	z-index:12;
	background:#094E93 url(../images/pattern-him.png) repeat;
	padding:20px 30px 10px 30px;
	color:#FBFBFB;
}
.home-booking .selectric-responsive {
  width: auto !important;
}

.home-booking .selectric{
	  border: 1px solid #fff;}

.book-brand{
	}
	
.book-brand p{
	font-size:12px;}	
	
.book-brand h4{
	font-size:16px;
	margin-bottom:5px;
	text-transform:uppercase;}	
.home-booking label{
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;}	
.home-booking .form-control{
	border-radius:0px;
	border-color:#fff;
	box-shadow:none;
	height:45px;}
	
.home-booking  .form-control:focus{
	box-shadow:none !important;
	border-color:#481114 !important;}	
	
.book_now{
	/*border:1px solid #ddd;*/
	padding:12px 25px;
	display:inline-block;
	background:#FFFF75;
	color:#000;
	border-radius:0px;
	text-transform:uppercase;}
	
.book_now:hover ,.book_now:focus{
	background:#058c4d;
	color:#fff;
	text-decoration:none;}
	
.home-booking .book_now{
	margin-top:0px;}	
	
.book-home-title{
	padding-top:15px;
	}
	


.box h3{
	color:#1e5069;}		

.box p{
	font-size:14px;}	
	
.on-sale-title h1{
	font-size:26px;}	

.headding{
	margin-bottom:15px;} 	
	
.headding h3:after{
	border-bottom:1px solid #094E93;
	bottom:-1px;
	content:"";
	left:0%;
	position:absolute;
	width:50px;}			
	
.headding h3 {
	margin-top:0;
	font-size:28px;
	position:relative;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}


.headding{
	margin-bottom:15px;} 	
	
.headding h2:after{
	border-bottom:1px solid #094E93;
	bottom:-1px;
	content:"";
	left:0%;
	position:absolute;
	width:50px;}			
	
.headding h2 {
	margin-top:0;
	font-size:22px;
	text-transform:uppercase;
	position:relative;
	color:#094e93;
	border-bottom:1px solid #CBD8EB;
	padding-bottom:15px;
}

	
	
.headding h1:after{
	border-bottom:1px solid #094E93;
	bottom:-1px;
	content:"";
	left:0%;
	position:absolute;
	width:50px}			
	
.headding h1 {
	margin-top:0;
	font-size:28px;
	position:relative;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}
	
.p-title{
	font-size:22px;
	color:#1D507B;
	display:inline-block;
	font-weight:bold;
	margin-top:5px;
	line-height:normal;
	margin-bottom:10px;}


	

.modal-content .form-control{
	border-radius:0px;
	height:45px;}
	
.modal-content .form-control:focus{
	box-shadow:none;
	border-color:#38B60B;}	
	
.modal-content textarea.form-control{
	height:auto;}
	
.modal-content{
	border-radius:0;}		
		
	
.image-black {
    position:relative;
    display:block;
    display: block;
    text-align: center;
    vertical-align: middle;
    overflow:hidden;
}

.image-black:after {
    content:'';
    display:inline-block;
    color:#DEDEDE;
    font-size:30px;
    position:absolute;
    /*width:100%;*/
    height:100%;
    vertical-align: middle;
    padding-top: 25%;
    bottom: 0;
    left: 0;
    right: 0;
    background:rgba(0,0,0,0.7);
    opacity:0;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}

.image-black:hover:after {
    opacity:1;
}

.intro{
	background:#fff;
	padding-top:30px;
	padding-bottom:30px;}
	
.intro h1{
	margin-top:5px;}	
	
.welcome-box{
	font-size:14px;}
	
.why-box ul{
	list-style:none;
	padding:0;}
	
.why-box ul li{
	padding:10px 5px;
	padding:5px 5px 5px 24px;
	display:block;}		

.why-box ul li:before{
	font-family: "FontAwesome"; 
	content:'\f05d';
	position:absolute;
	left:20px;
	color:#094E93;
	}

.day-tour{
	margin-top:10px;}	
.day-tour p{
	font-size:14px;
}			


.feature-title{
	margin-bottom:15px;} 	
	
/*.feature-title h2:after{
	border-bottom:5px solid #094E93;
	bottom:-1px;
	content:"";
	left:0%;
	position:absolute;
	width:50px;}*/			
	
.feature-title h2 {
	margin-top:0;
	font-size:28px;
	position:relative;
	/*border-bottom:1px solid #ddd;
	padding-bottom:15px;*/
}

.top-deals{
	padding-top:30px;
	padding-bottom:30px;
	background:#F7F7F7;}
	
.bg2{
	background:#144b95;
	color:#F6F6F6;}	
	
.pkg-image{
	position:relative;}
	
.pkg-image1{
	position:relative;}	
	
.pkg-image1:after {
    background:url(../images/overlay.png) repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.pkg-image1 {
    bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    top: 0;
    z-index: 22;
}	

.pkg-image1 img{
	}

	
.image-up{
	position:absolute;
	z-index:123;
	width:100%;
	text-align:center;
	min-height:70px;
	color:#FCFCFC;
	bottom:0px;
	/*background:rgba(0,0,0,0.5);*/}
	
.flex-center {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}
	
.side-list ul{
	list-style:none;
	padding:0;}
	
.side-list ul li{
	display:block;
	border-bottom:1px dashed #E0E0E0;
	padding:8px 15px;}
	
.side-list ul li:last-child{
	border-bottom:none;}
	
.get-question{
	background:url(../images/side-contact-bg.jpg) no-repeat;
	padding:40px 30px;
	color:#FBFBFB;}		

.get-question a{
	color:#FDFDFD;}	
			
	
	
.trip-label{
	background:#FF6616;
	padding:3px 10px;
	font-size:12px;
	color:#fff;
	position:relative;
	display:inline-block;}	
	
.trip-label:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 102, 22, 0);
	border-top-color: #FF6616;
	border-width: 5px;
	margin-left: -5px;
}
.offter-tag{
	background:#1C5096;
	color:#fff;
	display:inline-block;
	padding:6px 10px;
	position: absolute;
	top:25px;
	margin-left:-10px;
}

.offter-tag:after {
	right: 100%;
	top: 0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(68, 155, 213, 0);
	border-right-color: #1C5096;
	border-bottom:none;
	border-width: 10px;
	left:-10px;
	margin-top: -10px;
}

.deals-inn{
	margin-top:0px;
	background:#fff;
	border-bottom:1px solid #F3F3F3;
	padding:15px;}
	
.deals-inn p{
	font-size:14px;}		
	
.date-pkg{
	border-top:1px solid #ddd;
	padding-top:9px;}		

.other-deals-inn{
	padding-top:15px;}	
	
.deals-pkgs-title{
	color:#373737;
	font-size:20px;
	display:block;
	padding-bottom:5px;
	font-weight:bold;}
	
.deals-pkgs-title:hover, .deals-pkgs-title:focus{
	text-decoration:none;
	color:#FF6616;}	
	
				
.date-price{
	margin-top:10px;
	font-weight:bold;
	font-size:20px;}
	
.price-tag{
	font-size:16px;
	background:#fff;
	display:block;
    font-size: 18px;
	color:#8C8C8C;
    padding: 9px 15px;
	}
	
.price-tag span{
	font-size: 22px;
	font-weight:bold;
	color:#007caa;}		
	
.pp{
	font-size:16px;
	color:#888888;}	
	
.day-tag{
	/*text-transform:uppercase;*/
	color:#656565;
	padding-right:20px;
	}

.day-tag i{
	color:#0080C0;}	
	
.altitude-tag{
	text-transform:uppercase;
	color:#f48b00;
	padding-left:20px;}

.altitude-tag i{
	color:#222;}
	



.service-title{
	margin-bottom:15px;} 	
	
.service-title h3:after{
	border-bottom:3px solid #fff;
	bottom:-2px;
	content:"";
	left:45%;
	position:absolute;
	width:50px;}			
	
.service-title h3 {
	color:#FCFCFC;
	margin-top:0;
	font-size:28px;
	position:relative;
	border-bottom:1px solid rgba(255, 255, 255, 0.3);
	padding-bottom:15px;
}

	
	
					

.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FFAD1F 0%, #FA6B0C 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FA6B0C;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FA6B0C;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FA6B0C;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FA6B0C;
}

.hot-deals{
	
	padding-top:50px;
	padding-bottom:50px;}
	

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	vertical-align:middle;}

.hot-deals-title{
	background:#007CAA;}
	
.hot-deals-title h3{
	margin:0;
	color:#FCFCFC;
	padding:10px 15px;}	

.hot-deals table{
	border:1px solid #ddd;
	border-radius:10px;}
	
.hot-deals table del{
	color:#E60000;}	
	
.hot-deals table img{
	width:80px;
	float:left;
	margin-right:15px;}	
	
.mid-wrap{
	background:#2A2A2A url(../images/review-cover.jpg) no-repeat center;
	padding-top:30px;
	padding-bottom:30px;}
	
.mid-wrap h2{
	color:#FDFDFD;
	}	
	
.destination{
	padding-top:30px;
	padding-bottom:30px;}
	
.destination .image-up{
	font-size:24px;}			
	
.review{
	padding-top:10px;
	padding-bottom:10px;}
	
.review p{
	/*font-style:italic;*/
	}	
	
.review-name{
	font-size:22px;
	text-transform:uppercase;
}

.review-name:hover{
}
	
.page-review .review-name{
}
	
.review-name:hover{
}	
	
.page-review .review p{
}			
	
.review-img{
	margin-top:30px;}	
	
.review-title h3{
	font-size:34px;}
	
.side-bar{
	padding-top:30px;
	padding-bottom:50px;}	
	
.list-pkg{
	border-bottom:1px solid #f1f1f1;
	padding-bottom:15px;
	margin-bottom:15px;}
	
.side-title h2{
	margin-top:0;}	
	
.pkg-title-inline{
	font-size:18px;}		
	
.offter-tag-inline{
	background:#094e93;
	padding:3px 4px;
	text-align:center;
	color:#fff;
	font-size:10px;}
	
.bg1{
	background:#FF0F0F;}
			
	
.side-price{
	color:#094E93;
	font-size:12px;}
	
.side-price span{
	font-size:18px;
	color:}					

.reating-tag {
    color: #FBBD06;
}

.rating i{  color: #FBBD06;}
	
.news-inner{
	margin-bottom:15px;
	padding-bottom:15px;
	min-height:100px;
	border-bottom:1px solid #CBD8EB;
}
	
.news-inner:last-child{
	border-bottom:none;}			
	
	
.news-inner .p-title{
	font-size:18px;
	display:block;
	padding:5px 0 5px 0;
	line-height:1.2;} 
.date-time{
	font-size:12px;
	color:#094e93;
	margin-bottom:5px;}
	
.align-left{
	float:left;
}

.align-left img{
	margin:5px 10px 10px 0px;
	/*max-width:120px;*/}			
	
.affiliated ul {
list-style:none;
padding-left:0
}

.affiliated ul li {
display:inline-block;
padding-right:15px
}

.affiliated  img {

-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
padding:5px;
border-radius:0;
width:42px;
background:#fff;
padding:5px;

}

.affiliated img:hover {
	-webkit-filter:grayscale(100%);
filter:grayscale(100%);
}

.recommended img{
	-webkit-transition:all .6s ease;
-moz-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
-webkit-filter:grayscale(0%);
filter:grayscale(0%);
}

.recommended img:hover {
-webkit-filter:grayscale(0%);
filter:grayscale(0%);
}


.newsletter{
	background:#F3F3F3;
	padding-top:30px;
	padding-bottom:30px;
	color:#022F59;}
	
.newsletter h3{
	margin-top:0;}	

	
.newsletter .input-group .form-control{
	height:60px;
	font-size:16px;
	}
	
.newsletter .form-control:focus{
	box-shadow:none;
	border-color:#A0A0A0;}	
	
.subscribe-btn{
	border-radius:0;
	height:60px;
	background:#ff8400;
	color:#fff;
	width:60px;
	font-size:18px;
	}
	
.subscribe-btn:hover{
	border-color:#34495E;
	}
	




.group{
	background:#fff;
	padding-top:20px;
	padding-bottom:15px;}
	
.Recommended-by {
   	position: fixed;
	z-index: 123;
    display: table;
	background-color: #fff;
	-webkit-box-shadow: -24px 10px 57px -33px rgba(0,0,0,0.75);
-moz-box-shadow: -24px 10px 57px -33px rgba(0,0,0,0.75);
box-shadow: -24px 10px 57px -33px rgba(0,0,0,0.75);
    right: 0;
    text-align: center;
    top: 50%;
	
    
}

.Recommended-by a {
    background:url(../images/Recommended-by-Lonely-planet.png) no-repeat center;
    display: inline-block;
	height: 100px;
    width: 176px;
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
  
}


.Recommended-by a:hover{
	filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
    }	
	
.footer-top{
	background:#fff;
	border-bottom:1px solid #ddd;
	padding-top:10px;
	text-align:center;
	padding-bottom:5px;}	
	
.footer-title{
	margin-bottom:0px;} 	
	
	
.footer-title h4 {
	margin-top:0;
	font-size:16px;
	position:relative;
	
}


	
#CDSWIDSSP{
	width:100% !important;
	margin-top:-35px !important;}	
	
.footer{
	background:#144b95 url(../images/tour-bg.png) bottom  no-repeat;
	background-size:100%;
	min-height:100px;
	padding-top:15px;
	color:#F9F9F9;
}

.footer-contact{
	font-size:16px;}
	
.footer-contact img{
	height:70px;
	margin-bottom:10px;}	
	
.footer-contact i{
	padding:3px;
	border-radius:50%;
	color:#FEFEFE;
	display:inline-block;


	text-align:center;}
	
.footer-contact i.jp-icon{
	color:#FF0F0F;}		
	
.footer-contact	a{
	color:#FDFDFD;}
	
.footer-menu{
	margin:0;
	padding:0;
	padding-bottom:15px;}
	
	
.footer-menu li{
	padding:2px 15px;
	display:block;
	}		
	
.footer-menu li a{
	color:#F9F9F9;
	font-size:16px;}
	
.footer-inline-link {
	border-bottom:1px solid #1653a3;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:15px;}	
	
.footer-inline-link ul{
	margin:0;
	padding:0;
	}
	
.footer-inline-link li{
	padding:2px 15px;
	display:inline-table;
	}		
	
.footer-inline-link li a{
	color:#F9F9F9;
	font-size:16px;}
				
	
.footer-link-wrap{
	padding-top:30px;
	padding-bottom:30px;
	}	
	
.footer-link h3{
	font-size:30px;
	color:#333;}
	
.footer-link h3:after{
	border-bottom:1px solid #094E93;
	bottom:-1px;
	content:"";
	left:0%;
	position:absolute;
	width:50px;}			
	
.footer-link h3 {
	margin-top:0;
	font-size:28px;
	position:relative;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}

.footer-bottom{
	position:relative;
	border-top:1px solid #1653a3;
	padding:15px;
	padding-bottom:5px;
}
	

.footer-bottom a, .footer-bottom p{
	color:#eee;
	font-size:12px;}								

.footer-bottom p{
	color:#eee;
	font-size:12px;}
	
.copyright{
	margin-top:0px;}		
	

.footer-link ul{
	list-style:none;
	padding:0;}
	
.footer-link ul li a{
	color:#333;
	padding:5px 3px;
	font-size:12px;
	display:block;}	
		

	
	
.social-links{
	margin-top:0px;
	margin-bottom:0;
	padding-left:0;
	padding-bottom:0px;}
		
.social-links li{
	display:inline-block;
	padding:5px 15px 5px 0px;
	}

.social-links li a{
	transition: background-color 0.8s ease;
	-webkit-transition: background-color 0.8s ease;
	color:#4E4E4E;
	width:32px;
	height:32px;
	border:1px solid #B4B4B4;
	text-align:center;
	display:inline-block;
	padding:5px 5px;
	line-height:20px;
	border-radius:50%;}
	
.social-links li a i{
	color:#B4B4B4;
	font-size:14px;}
	
.social-links li a i:hover{
	color:#FDFDFD !important;}	
	
.social-links li a.fb:hover{
	background:#344D82;
	}
	
.social-links li a.tw:hover{
	background:#2AA9E0;
}
	
.social-links li a.youtube:hover{
	background:#EB2429;
}
	
.social-links li a.googleplus:hover{
	background:#D3492C;
}
	
.social-links li a.linkedin:hover{
	background:#02669A;
	}
	
.copyright-design p, .copyright-design a{
	color:#ccc;}						
	
					
/*other page style*/

.page-title{
	background:#fff ;
	padding-top:0px;
	margin-bottom:30px;}
	
.page-title h1{
	color:#353535;
	display:inline-block;
	margin:0;
	padding:10px 0;}
	
.breadcrumb{
	margin-bottom:0;
	background:#fff;
	margin-top:10px;}
	
					
	
.page-wrapper{
	background:#fafafa;
	padding-bottom:30px;}
	
.package-wrapper-page{
	background:#fff;
	padding-top:30px;
	padding-bottom:30px;
}
		
	
.page-box{
	background:#fff;
	padding:30px;}
	
.blog-box{
	background:#fff;
	padding:30px;}
	
.side-wrap{
	background:#fff;
	padding:30px;
}

.blog-m-heading {
	margin-bottom:0px
}	
.blog-m-heading h3:after {
	border-bottom:1px solid #B4B4B4;
	bottom:-1px;
	content:"";
	left:0%;
	position:absolute;
	width:12%
}

.blog-m-heading h3 {
	margin-top:0;
	text-transform:uppercase;
	position:relative;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	color:#222;

}

.blog-side-title{
	font-size:22px;
	border-bottom:1px solid #ddd;
	color:#222;
	display:block;
	line-height:1.2;
	padding:10px 0;
	}
	
.b-date-tag{
	text-transform:uppercase;
	display:block;
	padding:5px 0px;
	font-size:12px;
	color:#9d9d9d;}	

.slide-categorie .mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;

	
}
.slide-categorie .mainNav ul li {
		border-top:1px solid #ddd;}

.slide-categorie .mainNav ul li:first-child{
	border-top:none;}


.slide-categorie .mainNav ul li a {
	  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
	color:#616161;
	display: block;
	font-size:14px;
	line-height: normal;
	text-decoration:none;
	padding:12px 0;
}
.slide-categorie .mainNav ul li a:hover {
	color:#007CAA;
	text-decoration: none;
}

.slide-categorie .accordion-btn-wrap{
	background:#C9C9C9;
	color:#1D5068;
	}
	
.slide-categorie .accordion-active{
	color:#fff;}	
	
.blog-title{
	display:block;
	color:#006795;
	text-transform:uppercase;
	font-size:20px;}			
	
.page-review{
	background:#fff;
	padding:30px;
}	

	
.page-review-title{
	color:#2CB342;}	
	
.review-box:last-child{
	border-bottom:none;}			
	
.form-control{
	border-radius:0px;
	height:45px;}
	
.top-search	.form-control{
	height:50px;
	border-color:#fff;
	}
	
 .form-control:focus{
	box-shadow:none;
	border-color:#E10000;}	
	
textarea.form-control{
	height:auto;}
	
						

.include-package ul{
	margin:0;
	padding:0;}	
	
.include-package ul li{
	background:url(../images/right-icon.png) no-repeat left center;
	display:block;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
	color:#5E5E5E;
	font-size:16px;
	}
	
.excludes-package ul{
	margin:0;
	padding:0;}	
	
.excludes-package ul li{
	background:url(../images/worng.png) no-repeat left center;
	display:block;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:6px;
	color:#5E5E5E;
	font-size:16px;
	}


.p-price-tag{
	padding:0px 10px 15px 0px;
	margin-bottom:10px;
	font-size:22px;
	}
	
	
.p-price-tag sup{
	font-size:12px;
	color:#A3A3A3;}

.p-price-tag sup del{
	font-size:18px;
	color:#DF0000;}
	
.p-price-tag span{
	color:#fff;
	font-size:10px;
	padding:3px 10px;
	margin-left:3px;
	text-align:center;
	background:#0A5;
	position:relative;}
	
.p-price-tag span:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 170, 85, 0);
	border-right-color: #00AA55;
	border-width: 3px;
	margin-top: -3px;
}			
		
.p-price-tag h3{
	margin:0;
	font-size:20px;
	display:inline-block;}	
	
.page-price-box{
	/*border:1px solid #F3F3F3;*/
	background:#F3F3F3;
	padding:15px 15px 0px 15px;
	position:relative;}
	
.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#2989D8 0%, #1E5799 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #1E5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1E5799;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1E5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1E5799;
}


.treknical-details p{
	font-size:14px;
	margin-bottom:0px;}

.treknical-details span{
	font-size:12px;
	color:#B7B7B7;}	
	

.acc-icon{
	min-height:40px;}	
.treknical-details i{
	font-size:24px;}
	
	
.treknical-details h4{
	font-size:16px;
	text-transform:uppercase;
	line-height:1.2;
	margin-top:30px;}			
	
	
.page-price-box h4{
	font-size:24px;}		

.price-r-tag{
	font-size:18px;
	padding-bottom:10px;}	
	
.price-r-tag span{
	font-size:35px;}	
	
.btn-inquire{
	border:none;
	text-transform:uppercase;
	background:#FF9B37;
	display:block;
	padding:10px 10px;
	color:#fff;
	width:100%;
	border-radius:25px;
	text-decoration:none;
	margin-bottom:0px;
	text-align:center;
	margin-top:0px;}
	
.btn-inquire:hover{
	background:#577CB1;
	text-decoration:none;}
	
.quick-contact-title{
	background:#006795;
	padding:13px 10px;
	color:#FBFBFB;
	font-size:22px;}
	
.quick-contact-title h3{
	margin:0;
	padding:0;}
	
.quick-contact{
	border:1px solid #F3F3F3;
	padding:15px 15px 15px 15px;}
	
.quick-contact ul{
	list-style:none;
	margin:0;
	padding:0;}
	
.quick-contact ul li{
	border-bottom:1px solid #F3F3F3;
	padding:7px 0;
	display:block;}	
	
.quick-contact ul li:last-child{
	border-bottom:none;}						
	
.send-us{
	border:none;
	text-transform:uppercase;
	background:#006795;
	display:block;
	padding:10px 15px;
	color:#fff;
	text-decoration:none;
	margin-bottom:15px;
	text-align:center;
	margin-top:0px;}
	
			
.send-us:hover{
	background:#FF9B37;
	text-decoration:none;}		

.btn-inquiry{
	text-transform:uppercase;
	border:none;
	display:block;
	background:#031126;
	text-align:center;
	color:#fff;
	padding:10px 15px;
	border-radius:0px;
	margin-bottom:10px;
	margin-top:0px;}	
	
.btn-inquiry:hover{
	text-decoration:none;
	background:#FF9B37;
	}
	
.btn-customize{
	text-transform:uppercase;
	border:none;
	display:block;
	background:#4EB21D;
	text-align:center;
	color:#fff;
	padding:10px 15px;
	width:100%;
	border-radius:30px;
	margin-bottom:10px;
	margin-top:0px;}
	
.btn-customize:hover{
	text-decoration:none;
	background:#FF9B37;
	}
			

.booking-form-title{
	margin-bottom:10px;
	padding-bottom:8px;}
	
.booking-form-title h3{
	margin-top:0;}	

	
.date-tag{
	font-size:14px;
	color:#b5b5b5;
	border-bottom:1px dashed #ddd;
	padding-bottom:5px;
	}
	


.view-detail{
	background:#094E93;
	padding:8px 25px;
	text-align:center;
	border-radius:30px;
	font-size:12px;
	display:inline-block;
	color:#fff;
	text-transform:uppercase;}
	
.view-detail:hover , .view-detail:focus{
	background:#F47A00;
	text-decoration:none;
	color:#fff;}
	
.side-info{
	background:#fff;
	padding:15px;}
	
.side-info ul{
	list-style:none;
	padding:0;
	margin:0;}
	
.side-info ul li{
	padding:5px 0px;
	display:block;
	font-size:14px;}
	
.side-info ul li a{
	color:#212121;
	display:block;
}	

.side-info ul li a:hover{
	color:#ef1c25;}		 	
	
.side-title h4:after{
	border-bottom:1px solid #4EB21D;
	bottom:-1px;
	content:"";
	left:0%;
	position:absolute;
	width:50px;}			
	
.side-title h4 {
	margin-top:0;
	font-size:18px;
	text-transform:uppercase;
	position:relative;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}			
	
.trip-fact{
	background:#fff;
	padding:15px;}
	
.trip-overview{
	background:#fff;
	padding:15px;}}		
	
.trip-fact ul{
	list-style:none;
	display:block;
	padding:0 !important;
	margin:0;}
	
.fact-link{
	padding:0 !important;}	
	
.trip-fact ul li{
	padding:10px 0px;
	text-transform:uppercase;
	display:inline-block;
	min-width:350px;
	font-size:14px;}
	
.trip-fact strong{
	color:#373737;
	font-size:16px;}		

.tab-contant-box h3{
	color:#006AA4;}

.tab-contant-box{
	background:#F5F7F7;
	padding:15px;
	
	}

.tab-contant-box-check{
	background:#FFFFE8;
	padding:15px;}	

.tab-contant-box-usefule{
	background:#DDF;
	padding:15px;}	
	
.tab-title {
	margin-bottom:25px
}

.tab-title h2:after {
	border-bottom:4px solid #006AA4;
	bottom:-2px;
	content:"";
	left:3%;
	position:absolute;
	width:3%
}

.tab-title h2 {
	margin-top:0;
	position:relative;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	font-size:28px;
}

.page-review{
	padding:30px;
}	

	
.page-review-title{
	color:#363636;}	
	
.review-box:last-child{
	border-bottom:none;}


	
	
.page-not-found h1{
		font-size:200px;

		}
.page-not-title{
	font-size:50px;}
	
	
.pkg-info{
	background:#000;
	padding:0px 15px;}	
	
.pkg-info ul{
	margin:0;
	padding:0;
	list-style:none;}	
	
.pkg-info li{
	display:inline-block;
	padding:5px 15px 5px 0;
	color:#ff931e;}
	
.pkg-info li a{
	color:#FAFAFA;
	font-size:18px;
	padding:15px 10px;
	display:inline-block;
	font-weight:bold;}	
	
	
.trip-code-p{
	font-size:14px;
	color:#FDFDFD;}	
	
.itinerary-box{
	background:#fff;
	padding:30px;
	margin-top:30px;
	margin-bottom:30px;}
	
.pkg-price{
	padding-top:15px;
	font-size:22px;
	font-weight:bold;
	color:#fff;}
	
.pkg-price span{
	color:#FCFCFC;
	font-size:14px;
	font-weight:normal;}
	
.trip-details{
	background:#fff;
	padding:30px;}
	
.per-info{
	background:#fff;
	padding:30px;}							
		


@media screen and (max-width: 767px) {

.offter-tag-inline{
	display:inline-block}	
	
.top-link{
	text-align:center !important;}
	
	.logo{
		text-align:center;
		position:relative;
		margin-top:5px;
		margin-bottom:10px;
		}
		
	#CDSWIDSSP{
	margin-top:0px !important;}	
.home-booking .selectric{
	margin-bottom:5px;}		
	.top-nav-bg{
		background:#F9F9F9;}	
		
		.sm-clean{
			float:none !important;}
			
		.flexslider{
		 background:#1B5098;
		 min-height:100px;
		}
		
		.flex-caption h2{
		    margin:0px;
		}
		
	.f-box{
		text-align:left !important;}
		
	.affiliated {
	text-align:center !important;}	
	
	.copyright, .f-link {
	text-align:center !important;}	

	
		}
		
		
		
@media screen and (max-width: 992px) {	
.top-nav{
	background:#F9F9F9;}


	}
			

@media screen and (max-width: 480px) {

		
	.page-not-found h1{
		font-size:100px;

		}
		
}


@media all and (max-width: 1199px) and (min-width: 767px){

	}
	
		
@media all and (max-width: 767px) and (min-width: 481px){
		.image-black:after{
		background:none;}	}

		
.testimonial-wrapper {
	background-color: #ffffff;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 0.6em;
	-webkit-box-shadow: 0 1.8em 3em rgba(1, 17, 39, 0.15);
	box-shadow: 0 1.8em 3em rgba(1, 17, 39, 0.15);
}
.testimonial-container {
	width: 85%;
	height: 100%;
	position: relative;
	margin: auto;
	padding: 1.8em 1.2em;
}
.testimonial-container p {
	color: #8c8c90;
	text-align: center;
	font-size: 0.9em;
	line-height: 2em;
	letter-spacing: 0.05em;
}
.testimonial-container img {
	display: block;
	margin: 1.8em auto 1.25em auto;
	border-radius: 50%;
	width: 4.4em;
}
.testimonial-container h3 {
	color: #2d3d67;
	font-size: 1em;
	text-align: center;
}
.testimonial-container h6 {
	color: #bcc4da;
	font-size: 0.9em;
	letter-spacing: 0.03em;
	font-weight: 400;
	text-align: center;
}
.testimonial-wrapper button {
	font-size: 1.8em;
	color: #0a69ed;
	height: 2.2em;
	width: 2.2em;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: #ffffff;
	border: none;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 1em rgba(0, 0, 0, 0.25);
	cursor: pointer;
}
.testimonial-wrapper button#next {
	right: -1.1em;
}
.testimonial-wrapper button#prev {
	left: -1.1em;
}
.testimonial-wrapper a {
	position: relative;
	display: block;
	background-color: #ffffff;
	color: #0a69ed;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: 600;
	text-align: center;
	padding: 0.9em 0;
	border-radius: 0.3em;
	margin-top: 30px;
}
.testimonial-wrapper .fab {
	color: #ff0000;
}
@media screen and (max-width: 650px) {
	.testimonial-wrapper {
		font-size: 14px;
	}
}