
* {margin:0; padding:0; outline:none;}
body,h1,h2,h3,h4,h5,h6,p {line-height:1.4em;}/*.description,.description2*/
div {display:block;}
h1 {font-size: 2.4em;}
h2 {font-size: 2.0em;}
h3 {font-size: 1.7em;}
h4 {font-size: 1.5em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.2em;}
h3, h4, h5, h6 {color:#555;}
p  {font-size: 14px; color:#454949; font-family:Georgia, "Times New Roman", Times, serif;}
p.lead {font-weight:500;}
a.btn {margin-top:5px;}
article ol, article ul, aside ul.other {margin-left:20px;}
.container {max-width: 1200px;}
/* global css */
		/* radius */
		.moduletable, #terms h2, img.logo,
		aside .moduletable li.current.active a,
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .accordion_gallery .panel-default>.panel-heading, .panel-heading [aria-expanded=true], .navbar-default .navbar-nav > li.dropdown:hover, h3 .displayDate, aside .moduletable, #map {
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			border-radius:15px;}
		/*border*/
		#header, #header img.banner, #slideShow div#mindsports-slideshow01, #breadcrumbsTop .moduletable, #breadcrumbsBottom .moduletable, .navbar, #content, #footerWrapper {border: 2px #999 solid;}
		/*shadow*/
		#header,  .moduletable, .dropdown-menu>li.current.active, .panel.panel-default, .category-list table, .well-sm, .accordion_gallery .panel-default>.panel-heading, .contact h3.panel, #map, .navbar {
			-webkit-background-clip: padding-box;
			-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
			-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
			box-shadow: 0 6px 12px rgba(0,0,0,.175);}

/* body */
		body {background:#003366 url('../../../images/FaithTours/Background.jpg') no-repeat top;
		z-index: -1;}
/* header */
		#header {
			z-index:100;
			background-color:#fff;
			padding 5px;
			margin-top: 0;}
		#header img.logo {width:100%; margin-right:-20px; padding:10px 0 0 0;}
		#header div#logo {margin-bottom:5px;}
		#header img.banner {display:block; width:100%; margin:10px auto;}
		/*#header span.red {color:#993300;}*/
		#header #call-to-action {padding:10px 0;}
		#header p a.phone, #header p a.email {
			font-family:impact,sans-serif;
			color:black;
			font-weight: normal;
			font-style: italic;
			font-size:2em;}
		.logoCaption {
			margin:5px auto 10px;
			font-family: Impact, sans-serif;
			color:#333;
			font-style: italic;
			font-weight: normal;
			font-size:1.5em;}
/* slideshow */
	#slideShow [class^="col"] {padding:0;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	    margin-right: -40px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-previous {
	    margin-left: -40px;}
	.carousel-indicators {
	    bottom: 0px;
			left:94% !important;}
	.carousel-caption{font-size: 3em; color:white; text-shadow: 2px 2px black;}

/* navbar - top menu*/
	nav.navbar.navbar-default {
		padding:2px; z-index: 100; width:100%;}
	.navbar-nav, .navbar-header {margin:0;}
		/* main menu items */
		.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			background-color:#000;
			color: black;
			padding:0 5px;
			font-family: Impact, 'Arial Black', 'sans serif';
			letter-spacing: 0px;
			/*text-transform: uppercase;*/
		}
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffff66+0,ff9933+100 */
			background: #ffff66; /* Old browsers */
			background: -moz-linear-gradient(top, #ffff66 0%, #ff9933 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, #ffff66 0%,#ff9933 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, #ffff66 0%,#ff9933 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff66', endColorstr='#ff9933',GradientType=0 ); /* IE6-9 */
			border:2px solid #e6e6e6;
			border-color:orange red red orange;
			color: black;
			/*text-shadow:1px 1px red;*/
			cursor:default;}
			.navbar-default .navbar-nav>li {margin:2px;}
			.navbar-default .navbar-nav>li>a {
				font-weight:normal;
				font-size:1.5em;
				padding:12px 15px; !important;
				color:#aaa;
				border:2px solid transparent;}

			.navbar-default .navbar-nav>li>a:hover,
			.navbar-default .navbar-nav>li>a.dropdown-toggle:hover {color: #fff !important; background-color:inherit;}

			.navbar-default .navbar-collapse, .navbar-default .navbar-form {
			border-color: #000; z-index:100;}

			/* drop down parent menu item*/
			.navbar-default .navbar-nav > li.dropdown:hover, .navbar-default .navbar-nav > li.dropdown.open a
			{background-color: rgba(51,51,51,1); color: #ddd;}
			.navbar-default .navbar-nav > li.dropdown.open a:focus, .navbar-default .navbar-nav > li.dropdown > a:hover
			{cursor:default; color:black;}
			.navbar-default .navbar-nav > .active.dropdown > a.dropdown-toggle:hover,
			.navbar-default .navbar-nav > .active.dropdown > a:hover
			 {color:black;}
			.navbar-default .navbar-nav > li.dropdown.open a:focus {border:2px solid transparent; color:#ddd;}

		  /*li.dropdown a.dropdown-toggle[aria-expanded="true"] span {color:green !important;}*/
			ul.nav-child.dropdown-menu {padding:0; margin-top:-1px;}

			/* toggle-button */
			.navbar-default .navbar-toggle {background-color:#f0f0f0; margin:4px; border-color:#999;}
			.navbar-default .navbar-toggle .icon-bar {width:100%;}
			.navbar-default .navbar-toggle:focus {
				background-color: #ccc;}

			/* drop down menu on MOBILE*/
			.navbar-default .navbar-nav .open .dropdown-menu>li>a, ul.nav-child.dropdown-menu>li>a  {
				background-color: #333;
				color: #ddd;
				border: 1px solid #222 !important;
				padding: 10px 15px;
				text-decoration: none;}
			 .dropdown-menu>li>a:before {
				line-height:1.3em;
				height:1.3em;
				display: inline-block;
				font-family: fontawesome;
				width: 15px;
				vertical-align:middle;
				font-size: 1em;
				content: "\f0da";}
				.dropdown-menu>li.current.active>a:before {content: "\f0d7";}
				a:focus, .navbar-default .navbar-nav > .open > a:hover {color:white;}
			/* drop down child menu items */
			.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, ul.nav-child.dropdown-menu>li>a:hover  {/*hover */
				background-color: #444;
				color: white; /*#ddd;*/}
			.dropdown-menu>li.current.active>a, .dropdown-menu>li.current.active>a:hover {
				color:orange; !important; background-color:#666; cursor:default;}

			ul.nav-child.dropdown-menu>li.current.active>a,
			ul.nav-child.dropdown-menu>li.current.active>a:hover {
				border:2px solid #666 !important;
				background-color: #111;
				}

		/* Display Date */
			div#date {
				margin:-11px 0 -3px; padding:0;} /* */
			h3 .displayDate {font-family: sans-serif; font-size: .8em; font-weight: bold; padding:1px 10px;  background-color:rgba(255,255,255,.35); text-transform: uppercase; color:white;}
			h3.pull-right .displayDate {margin-right:3px;}
			h3.pull-left .displayDate {margin-left:10px;}
			#mobileDate .moduletable {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

/* content styling */
div#right1, div#left1 {margin-top: 15px;}
#breadcrumbsBottom .moduletable, #breadcrumbsBottom .moduletable ul {
    background-color: white !important;}
#breadcrumbsBottom .moduletable {margin-bottom: 15px;}
.breadcrumb {
    padding: 5px 10px;
    margin: 2px 10px;
}
	#content {
		z-index: -1;
		background: #f0f0f0 url("../images/textureBG.png") repeat;
		display: block;
		margin: -20px auto 10px;} /*#e6e6e6*/
	/*.row div[class^="col-"] {padding-left:20px;}*/
	article {margin:0 10px;}
	article, ul.nav.menu, footer {text-align: left;}
	aside {padding:5px 0;}
	/*article {padding:5px;}*/
	ul.latestnews li {list-style: none; text-align: left;}
	ul.latestnews li a  {
		position: relative;
		display: block;
		padding: 10px 15px;}
	div.icons {display: none;}
	h1  {margin:0 0 10px; font-weight:bold; line-height: 1em !important;}
	h1 span.subtitle {font-size: .45em; color: #666;}
	h3.title {font-size:1.5em; font-weight:bold; margin:5px 0; font-family:arial, helvetica, sans-serif;}
	#tours h3, #tours h4 {font-family:"Arial Black", Gadget, sans-serif !important; font-weight:bold; margin:10px 0 0;}
	ul.largeList li {font-size:1.6em; line-height:1.4em; padding:0 10px; color:#333;}
	ul.tips li{font-size:1.4em; font-weight:bold; margin: 5px;}
	ul.tips p {font-weight:normal; margin: 5px 5px 15px;}
	ul.latestnews li a {text-decoration: none;}
	ul.media-list li.media p, ul.media-list li.media i {font-size:1.2em; margin-bottom:0;}
	ul.media-list li.media i {margin:3px 3px 0 0;}
	img.thumbnail, .img-thumbnail, .thumbnail {
		width: 100%;
		padding: 3px;
		border: 2px solid #bbb;
		border-radius: 10px;}
	#tours img {margin-top:15px;}
	#infoNight.well.well-sm {padding:10px 5px;}
	#infoNight.well.well-sm div[class^="col"]{padding:0 10px;}
	#infoNight img {width:80%; margin-bottom:20px;}
	#infoNight a {font-weight:700;}
	#infoNight.well.well-sm div.ourQuoteForm div.well.well-sm {padding:5px;}
	#infoNight.well.well-sm input, #infoNight.well.well-sm textarea, #infoNight.well.well-sm label, #infoNight.well.well-sm button {margin:0 10px 5px; width:95%;}
	#infoNight.well.well-sm input {margin-bottom:10px;}
	#top-link-block a.btn {width:100%;}
	#disclaimer .title {font-size:.9em; text-align:left; font-weight:normal; text-decoration:underline; margin-bottom:2px;}
	#disclaimer p {font-size:.7em;}
	#content #contact [class^="col"]{display:block; text-align:center;}
	#content #contact .fa {
		text-align:center;
		display:block;
		font-size:6em;}
	#contact h2 {text-align:left;}
	#contact h3 {margin:10px 0 5px; padding:0;}
	#contact p {margin:5px 0; font-weight:bold;}
	div.gallery.well div [class^="col"] h3 {margin-top:0;}
	#webmaster.row div[class^="col"] {display:block; margin:0 auto; text-align:center; font-size:.9em;}
	/* panels */
		.panel-default>.panel-heading, .contact h3.panel {background-color:#111; border:1px solid black;}
		.panel-default>.panel-heading h3, .contact h3.panel {
			color:white;
			font-weight:normal;
			font-size:1.8em;
			/*font-family:"Arial Black", Gadget, sans-serif;*/
			text-transform:uppercase;
			text-shadow:1px 1px black;
			padding:0 5px;}
		.panel-default>.panel-body {background-color: #efefef;}
		.panel-default>.panel-body h3 {color:#333 !important; font-family:"Arial Black", Gadget, sans-serif; font-weight:normal; font-size:1.3em;}

		/* advantages */

			ul.advantages li:before {
			  display: inline-block;
			  font-family: fontawesome;
			  content: "\f0a9";
			  width: 30px;
			  margin:-4px 10px 0 0;
			  vertical-align: text-top;}
			ul.advantages {display:block;
			  vertical-align:middle;}
			ul.advantages li {font-weight:normal; font-size:1.5em; line-height:1.4em; padding:5px 0; list-style:none;}

			.well.well-sm {padding:15px;}
			.well.well-sm h3{margin-top: 0;}
			p.ellipsis {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical;}
		/* Brochures*/
			#brochures a div.well {min-height:360px !important;}
			#brochures a div.well:hover {background-color:white !important; border-color:red;}
			#brochures a h5 {display:block; margin:5px auto 25px; text-align:center; font-size:1em;}
			#brochures a:hover {text-decoration:none; color:red;}

			#faithtours {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-FaithBasedTours.jpg') no-repeat center;}
			#passionPlay {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-OberammergauPassionPlay.jpg') no-repeat center;}
			#alpineCountries {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-AlpineCountries.jpg') no-repeat center;}
			#alpineLakes {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-AlpineLakes.jpg') no-repeat center;}
			#danube {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-Danube.jpg') no-repeat center;}
			#israel {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-Israel.jpg') no-repeat center;}
			#imperialCities {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-ImperialCities.jpg') no-repeat center;}
			#romanticRoad {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-RomanticRoad.jpg') no-repeat center;}
			#italy {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-ItalyShrines.jpg') no-repeat center;}
			#sab {background:#6581ae url('../../../images/FaithTours/pdfs/FaithTours-SwitzerlandAustriaBravaria.jpg') no-repeat center;}
			#faithtours, #passionPlay, #alpineCountries, #alpineLakes, #danube, #israel, #imperialCities, #romanticRoad, #italy, #sab {background-size: 100%;}

		/* News form */
			.category-list table th {background-color:#000; color:white;}
			.category-list table th a {text-decoration: underline; color:orange; font-size:1.2em;}
			.category-list table th a:hover {color:#FC0;}

		/* gallery */
		  .imgWrapper {
			  display:block;
			  background-color:white;
			  min-height:75px;
			  max-width:100%;
			  margin-bottom:20px;
			  border:1px solid #ddd;
			  border-radius: 5px;
			  padding:4px;}
		  .imgWrapper img:hover {
			  -webkit-filter: invert(100%);}
		  .gal-thumbnail {
			  max-width:100%;
			  border-radius: 5px;
			  border:1px solid transparent;
			  -webkit-transition: border .2s ease-in-out;
			  -o-transition: border .2s ease-in-out;
			  transition: border .2s ease-in-out;}
			.panel-group {margin-bottom: 20px;}
			div.title {
				text-align: center;
				font-size: 12px;
				margin: 5px 0 10px;
				font-weight: 600;}

			.accordion_gallery .panel-default>.panel-heading {
				color: #ddd;
				background-image: -ms-linear-gradient(top, #aaaaaa 90%, #003366 100%);
				background-image: -moz-linear-gradient(top, #aaaaaa 90%, #003366 100%);
				background-image: -o-linear-gradient(top, #aaaaaa 90%, #003366 100%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90, #aaaaaa), color-stop(100, #003366));
				background-image: -webkit-linear-gradient(top, #aaaaaa 90%, #003366 100%);
				background-image: linear-gradient(to bottom, #aaaaaa 90%, #003366 100%);
				color: #003366;
				border: 2px solid #666666;
				padding:10px 10px 12px;
				margin-top:-8px;}

			/* closed accordion */
				.panel-default>.panel-heading a:before {
					display: inline-block;
					font-family: fontawesome;
					content: "\f0a9";
					width: 20px;
					color: #003366;
					vertical-align: text-top;}
				.panel-heading a {
					text-decoration: none;
					padding:3px 10px;
					font-weight:bold;}
				.panel-default>.panel-heading a:hover:before, .panel-default>.panel-heading a:hover {color:#eee;}

			/* open accordion */
				.panel-heading [aria-expanded=true] {background-color: #003366; color: white;}
				.panel-heading a[aria-expanded=true]:before {content: "\f0ab";color:white;}

		/* Terms and Privacy */
			#terms h2, #terms h3, #terms h4 {font-weight:bold;}
			#terms h2 {background-color:white; padding: 2px 10px;}
			#terms h3 {margin-left:15px; font-weight:normal;}
			#terms h4 {margin-left:25px;}
			#terms p {margin-left:40px; margin-right:10px; color:#111; text-align:justify;}
			#terms p.lead {color:#111;}
			#terms ul {margin-left:60px;}

		/* contact us */

			div.contact div.well.well-light {margin-top:-20px}
			div.contact div.well.well-sm {background-color:white; margin:0 20px 20px;}
			div.contact .media {margin:0;}
			div.contact h2 {margin-bottom: 15px; padding-top:0;}
			div.contact i {margin:0; padding:0; font-size:1.2em;}
			div.contact p.lead {font-weight:600; font-size:1.1em;}
			div.contact .media-heading {margin-top: -2px}
			#contactlogo, #address div #image img {width: 100%; }
			div#map {
				display: block;
				width: 90%;
				height: 400px;
				margin: 0 auto;
				border:2px solid #999;}
				form#contact-form input, form#contact-form textarea {width: 75%;}
				/*label, input[type="text"], input[type="password"], input[type="checkbox"], input[type="email"], select */
				form#contact-form label, form#contact-form input, form#contact-form select, form#contact-form textarea {
			    display: block;
			    line-height: 1.6em;
			    margin: 5px 0;
			    vertical-align: middle;
			    font-size: 1.2em;
			    padding: 0 5px;}
					form#contact-form label, form#contact-form input, form#contact-form select {height: 1.8em;}
					form#contact-form label {margin-top: 0; }
					form#contact-form input[type="checkbox"] {width: 20px; float:left;}
					input.invalid, textarea.invalid {border-color: #B94A48; background: #F2DEDE;}

/* Footer Styling */
	footer {margin-top:-10px;}
	#footerWrapper {background-color:#000; color:#ccc;}
	#footerTop, #footerCopyright { padding:5px 10px;}

	#footerTop .moduletable {background-color:#222; padding:0 10px 10px; margin:0; border:2px solid #666;}
	footer h3 {border-bottom: 1px solid #ccc;  min-height:1.4em; margin-top: 5px; color:white; font-style: italic;}
	footer h4 {font-size: 2em; padding:0 15px; margin:3px 0; text-transform: uppercase; color:white;}
	footer h5 {font-size: 1em; font-weight: 600; color:#eee;}
	footer p {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; color: #ccc; font-size:.9em; font-weight:bold; padding:0 15px; margin:1px 0;}
	footer li {list-style: none;}
	footer a, footer a:visited, footer a:focus {text-decoration: none; color:orange;}
	footer a:hover {color:#FC0;}
	footer a.btn.btn-xs {font-weight:bold; color:white;}
	/*footer i {margin-right:10px;}*/
	footer i.fa {display:block;text-align: center; font-size: 2.5em; margin:2px auto;}
	footer #social a:hover {text-decoration: none;}
	#social, #footerContact, #sitemap, #consultation {margin:10px auto;}
	#footerBottom div div img {
		padding:10px 15px;
		display: block;
		width:100%;
		margin:0 auto;
		text-align: center;}
	#footerHosting {margin-top: 5px;}
	footer .admin {float:left;}
	footer .admin a.btn {color:white; font-weight: bold;}
	footer .hosting {float:right; color:#ccc;}
	footer .hosting {padding-top: 5px;}

/* sub elements */
	aside .moduletable {border: 1px solid #999; background-color:#f0f0f0; padding:0; color:#222; margin-bottom:15px;}
	aside .moduletable ul#news {overflow-y:scroll; height:170px;}
	aside .moduletable h3 {
		-webkit-border-top-left-radius:15px;
		-webkit-border-top-right-radius:15px;
		-moz-border-radius-topleft:15px;
		-moz-border-radius-topright:15px;
		border-top-left-radius:15px;
		border-top-right-radius:15px;
		background-color:#000; color:white; padding:10px 5px; text-align:center;margin:0;}
	aside .moduletable li a:before, .quote:before, .quote:after {
		line-height:1.3em;
		height:1.3em;
		display: inline-block;
		font-family: fontawesome;
		width: 15px;
		vertical-align:middle;
		font-size: 1em;
		content: "\f0da";}
	aside .moduletable li a {color:#222;}
	aside .moduletable li a:hover {color:#000; background-color:#fff;}
	aside .moduletable li.current.active a,
	aside .moduletable li.current.active a:hover,
	aside ul.nav.menu li.current a,
	aside ul.nav.menu li.current a:hover {
		color:#990000; background-color:#ddd; font-weight:normal; cursor:default;}
	aside .moduletable li.current.active a:before,
	aside ul.nav.menu li.current a:before {content: "\f0d7";}


	/*classes */
		.well-light, .panel-body {border:1px solid #999;}
		.bold {font-weight:bold;}
		.arial-black{ font-family:"Arial Black", Gadget, sans-serif; font-weight: bold;}
		.notification {float:none; font-weight:bold; font-size: 1.1em; font-style:italic; line-height: 1.2em; margin-top:5px;}
		.caption{font-size:.9em; text-align:center; margin:-20px auto 10px;}
		.disclaimer {font-size: .9em;}
		.smaller {font-size:.9em; margin-top:-5px; font-style:italic; font-weight: 600; line-height: 1.1em;}
		.large {font-size:2.5em;}
		.red, span.star {color:#C00;}
		.redbg {background-color: red;}
		.bluebg {background-color: blue;}
		.highlight {color:#c00; text-shadow:2px 1px black;}
		.clear {clear:both;}
		.extend {width:100%;}
		.spacer {line-height:2em;}
		.vspacer {line-height:.1em;}
		.vspacer2 {line-height: 6px; margin:0; padding:0; }
		.center {display:block; margin:0 auto; text-align:center;}
		.quote {text-align:justify; font-style:italic;}
		.quote:before, .quote:after {font-size:.8em; padding-top:0; margin-top:-10px; color:#333;}
		.quote:before {content: "\f10d"; padding-right:25px;}
		.quote:after {content: "\f10e"; padding-left:10px;}

@media only screen and (min-width : 1200px) {
	.navbar-default .navbar-nav > li {font-size:1.3em;}
}
@media only screen and (min-width : 992px) and (max-width: 1199px) {
	h1 {font-size:2.3em;}
	#header #name H2 {font-size: 3em; margin: 25px 0 0 -30px;}
	#header p a.phone, #header p a.email {font-size:1.75em;}
	#header #description {margin-top:-60px; float:none;}
	#header h3.description {font-size: 4em; margin-left:-20px;}
	#header h3.description2 {font-size: 2.7em; margin-left:-10px;}
	/* navigation */
		.navbar-default .navbar-nav > .active.dropdown > a,
		.navbar-default .navbar-nav > .active.dropdown > a:hover {color:black;}
		.navbar-default .navbar-nav>li>a {font-size:1.3em; padding: 12px 11px;}
		.navbar-default .navbar-nav > .active.dropdown > a:hover {color:black;}
		div#date {margin:-11px 0 -4px; padding:0;}
	#sitemap ul li {font-size: 14px;}
	#sitemap li[class^="col-"] {padding-left:10px; padding-right: 10px;}
}
@media (min-width: 991px) { /* was 980 /*
/* Activates hovering the main items to show the sub items */
   .nav-pills>li>a, .navbar-nav>li>a,
   .dropdown-menu {
      margin: 0;}

   .nav-pills > li.dropdown:hover ul.dropdown-menu,
   .nav-tabs > li.dropdown:hover ul.dropdown-menu,
   .navbar-nav > li.dropdown:hover ul.dropdown-menu {
      display: block;}

   .nav-pills > li.dropdown ul.dropdown-menu .dropdown-submenu .dropdown-menu,
   .navbar-nav > li.dropdown ul.dropdown-menu .dropdown-submenu .dropdown-menu,
   .nav-tabs > li.dropdown ul.dropdown-menu .dropdown-submenu .dropdown-menu {
      display: none;}

   .nav-pills > li.dropdown ul.dropdown-menu .dropdown-submenu:hover .dropdown-menu,
   .navbar-nav > li.dropdown ul.dropdown-menu .dropdown-submenu:hover .dropdown-menu,
   .nav-tabs > li.dropdown ul.dropdown-menu .dropdown-submenu:hover .dropdown-menu {
      display: block;}

}
@media only screen and (min-width : 768px) and (max-width : 991px) {
	/* header */
		#header {background-position: top !important; background-color: white;}
		#header #name H2 {font-size: 2.5em; margin: 32px 0 0 -30px;}
		#header p a.phone, #header p a.email {font-size:1.5em;}
		#header #description {margin-top: 0; float:none;}
		#header h3.description {font-size: 3.5em; margin-left:-20px;}
		#header h3.description2 {font-size: 2.2em; margin-left:-10px;}
		/*img.logo {width: 100%; margin: 10px auto 20px; float:none;}
		div.call-to-action {float:none; margin:5px 0; line-height:1em;}
		.btn.btn-warning, .btn.btn-primary {width:100%;}
		#header p a.phone, #header p a.phone:hover {font-size:1.6em;}
		#header p a.email, #header p a.email:hover {font-size:1em;}*/

	/* navigation */
		.navbar-default .navbar-nav>li>a {font-size:1em; padding: 12px 11px;}
		.navbar-default .navbar-nav > .active.dropdown > a,
		.navbar-default .navbar-nav > .active.dropdown > a:hover,
		.navbar-default .navbar-nav > .active.dropdown.parent.open
			{color:black !important;}
			ul.nav-child.dropdown-menu>li.current.active>a,
			ul.nav-child.dropdown-menu>li.current.active>a:hover {color:orange;}
		div#mobileDate {display:none;}

	/*content*/
		#advantages h5 {font-size:1.5em; padding:10px;}
		#advantages p.smaller {padding:10px;}
		p.smaller {font-size: 1em;}
		p.lead {font-size: 19px;}
		ul.nav.menu li, ul.latestnews li a {font-size:20px;}

		.large {font-size: 1.9em;}

	/* footer */
		#footerTop h3 {text-align: center; font-size:2.2em;}
		footer ul {margin-bottom:15px;}
		footer ul li[class^="col"] {padding:0 0 10px;}
		footer li, footer li a {margin:2px auto; text-align:center; font-size:1.1em; float:none;}
		footer li a .fa {font-size:2.8em; margin:0 auto;}
		#footerBottom h4 {font-size:2.5em;}
		#footerBottom p {font-size: 1.2em; text-align: right; margin-top:20px;}
		#footerBottom div div img {width:80%;}
		footer .copyright {float:none; text-align:center; display:block; margin:3px auto;}
		footer .hosting {margin-top: 10px;}

	/*slideShow */
		.carousel-indicators {bottom: -5px; left:92% !important;}
}

@media only screen and (min-width : 480px) and (max-width : 767px) {/*480-
	/* header */
		#header {background-position: bottom !important; padding 0; background-color: white;}
		#header img.logo {width: 60%; margin: 10px auto 20px; float:none;}
		#header #name H2 {font-size: 4em; float:none; margin:-20px 0 10px; text-align: center;}
		div.call-to-action {float:none; margin-top:0px;}
		/*.btn.btn-warning, .btn.btn-primary {width:90%;}*/
		/*#header p a.phone, #header p a.phone:hover {font-size:1.8em;}
		#header p a.email, #header p a.email:hover {font-size:1.25em;}*/
		#header p a {margin:3px; width:95%; font-size: 1.9em;}
		#header p a.phone, #header p a.email {font-size: 1.5em;}
	/*slideShow */
		.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
				margin-right: -20px;}
		.carousel-control .glyphicon-chevron-left, .carousel-control .icon-previous {
				margin-left: -20px;}
		.carousel-indicators {bottom: -5px; left:88% !important;}
		.carousel-caption {font-size:1.5em; bottom:-10px; right:5%; left:5%;}

	/* navigation */
		/* main menu items */
		/*.nav.menu.navbar-nav {background-color: black;}*/
		.navbar-default .navbar-nav>li>a {
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			border-radius:15px;
			background-color:#333;
			border:1px solid #ccc;
			font-size:1.5em;
			text-align: left;}
		/* child menu items */
		.navbar-default .navbar-nav>li>a:hover {background-color:#666;}
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {background-color:#444; color:orange; border-color:black !important;}
		.navbar-default .navbar-nav .open .dropdown-menu>li>a,
			ul.nav-child.unstyled.small.dropdown-menu>li>a {padding-left:35px;}
		.navbar-collapse.in,
		.navbar-nav .open .dropdown-menu {overflow-y:visible;}
		div.collapse.navbar-collapse.in {height:100% !important;}

	/*content*/
	#infoNight.well.well-sm div.ourQuoteForm div.well.well-sm {padding: 10px;}
	#infoNight.well.well-sm input, #infoNight.well.well-sm textarea, #infoNight.well.well-sm label, #infoNight.well.well-sm button {width:93%; margin:5px 15px;}
		#advantages h5 {font-size:1.3em;}
		.large {font-size: 1.9em;}
		/* contact */
		div#map {width:100%; margin:0; padding:0;}
		form#contact-form input, form#contact-form textarea {width:100%;}
		form#contact-form label {margin:10px 0 -5px;}
		form#contact-form label#jform_contact_email_copy-lbl {font-size:1em;}
		span.contact-emailto2 {font-size: .9em;}
	/* Menu */
		ul.nav.menu li, ul.latestnews li a {font-size:16px;}

	/* footer */
		#footerTop h3 {text-align: center; font-size:2.2em;}
		footer i.fa {font-size: 3.5em;}
		footer ul {margin-bottom:15px;}
		footer ul li[class^="col"] {padding:0 0 10px;}

		footer li, footer li a {display:block; margin:2px auto; text-align:center; font-size:1.1em; float:none;}
		footer li a .fa {font-size:2.8em; margin:0 auto;}
		footer .admin, footer .hosting, footer .copyright, footer .business {float:none; text-align:center; display:block; margin:3px auto;}
		footer .hosting {font-size:.8em; margin:0 auto 5px;}
		#footerBottom h4 {font-size:2.5em;}
		#footerBottom div div img {width:50%;}
		#consultation {text-align: center;}
		footer .hosting {padding-top: 5px;}
}

@media only screen and (min-width:0px) and (max-width : 479px) {/*0-479*/
	/* header */
		#header {background-position: bottom !important; padding 0px; background-color: white;}
		#header img.logo {width: 80%; margin: 10px auto 20px; float:none;}
		#header #banner img {display:block; width:95%; float:none; margin:0 auto;}
		#header #call-to-action {margin:-10px 0 15px;}
		#header p a {margin:0; width:95%;}
		#header p a.phone, #header p a.email {font-size: 1.3em;}
		.logoCaption {padding:0; margin:-15px -10px 10px;}

	/* slideShow */
		.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
				margin-right: -10px;}
		.carousel-control .glyphicon-chevron-left, .carousel-control .icon-previous {
				margin-left: -10px;}
		.carousel-indicators {display: none;}
		.carousel-caption {font-size:1.3em; bottom:-10px; right:5%; left:5%;}

	/* navigation */
		/* main menu items */
	.navbar-default .navbar-nav>li>a {
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		background-color:#333;
		border:1px solid #ccc;
		font-size:1.5em;
		text-align: left;}
		/* child menu items */
		.navbar-default .navbar-nav>li>a:hover {
			background-color:#666;
		}
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {background-color:#444; color:orange; border-color:black !important;}
		.navbar-default .navbar-nav .open .dropdown-menu>li>a,
		ul.nav-child.unstyled.small.dropdown-menu>li>a {padding-left:35px;}
		.navbar-collapse.in,
		.navbar-nav .open .dropdown-menu {overflow-y:visible;}
		div.collapse.navbar-collapse.in {height:100% !important;}
		.navbar-default .navbar-nav > li.dropdown.open a:focus {border:2px solid #ddd;}
		
		
	/* content */
		article {margin:0;}
		h1 {font-size:2em;}
		h1 span.subtitle {font-size: .4em; color: #666;}
		h2 {font-size: 1.8em;}
		h3 {font-size: 1.6em;}
		div#advantages [class^="col"] {padding:0 10px;}
		ul.advantages li::before {margin-right:0;}
		ul.advantages li {font-size:1.2em;}
		ul.largeList li {font-size:1.1em !important;}
		.large {font-size: 1.9em;}
		.row div[class^="col-"] {margin:0; padding:0 15px;}
		.well .row {padding:0 10px;}
		#infoNight.well.well-sm div[class^="col"]{padding:0 5px;}
		#contact h2 {text-align:center;}
	/* Contact */
		div.contact div.well.well-sm {margin:0 5px 20px;padding:10px 10px;}
		div.contact .logoCaption {font-size:1.05em; padding-top:15px;}
		div.contact i {font-size:.9em;}
		div.contact p.lead {font-size:.8em;}
		div.contact .media-heading {margin-top: 1px;}
		div#map {width:100%; margin:0; padding:0;}
		form#contact-form input, form#contact-form textarea {width:100%;}
		form#contact-form label {margin:10px 0 -5px;}
		form#contact-form label#jform_contact_email_copy-lbl {font-size:1em;}
		span.contact-emailto2 {font-size: .9em;}
	/* menu */
		ul.nav.menu li, ul.latestnews li a {font-size:15px;}

	/* footer */
		#footerTop h3 {text-align: center; font-size:1.9em;}
		footer ul {margin-bottom:15px;}
		footer ul li[class^="col"] {padding:0 0 5px;}
		footer li, footer li a {display:block; margin:2px auto; text-align:center; font-size:1.1em; float:none;}
		footer li a .fa {font-size:2.8em; margin:0 auto;}
		footer .admin, footer .hosting, footer .copyright, footer .business {float:none; text-align:center; display:block; margin:3px auto;}
		footer i.fa {font-size: 3.5em;}
		footer .copyright, footer .hosting {font-size:.8em; margin:0 auto 5px;}
		#footerBottom div div img {width:90%;}
		#footerBottom h4 {font-size:2em;}
		#consultation {text-align: center;}
		footer .hosting {padding-top: 5px;}
}
