

/* =================================== */
/*  Web Fonts
/* =================================== */


@font-face {
  font-family: 'Josefin-Light';
  src: url('../fonts/JosefinSans-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/JosefinSans-Light.woff') format('woff'), url('../fonts/JosefinSans-Light.ttf')  format('truetype'), url('../fonts/JosefinSans-Light.svg#JosefinSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Arima-Regular';
  src: url('../fonts/ArimaMadurai-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/ArimaMadurai-Regular.woff') format('woff'), url('../fonts/ArimaMadurai-Regular.ttf')  format('truetype'), url('../fonts/ArimaMadurai-Regular.svg#JosefinSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}



/* =================================== */
/*	Basic Style 
/* =================================== */


body {
    background-color: #fff;
	font-family: 'Josefin-Light', 'Open Sans', sans-serif;
    line-height: 21px;
	font-size: 13px;
    /*color: #6a737b;  Grey */
}

ol, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


figure, p {
    margin: 0;
}
iframe {
    border: 0;
}


a {
    color: #FFFFFF; /*#F4F4F4; Dirty white*/  /** colour of navigation bar links at start  **/

    -webkit-transition: all .3s ease-in 0s;
       -moz-transition: all .3s ease-in 0s;
        -ms-transition: all .3s ease-in 0s;
         -o-transition: all .3s ease-in 0s;
            transition: all .3s ease-in 0s;
}



a, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
}

a:focus, a:hover {
	color:#F1BC4D; /* Gold tips light */
}


h1, h2, h3,
h4, h5, h6 {
	font-weight: normal;
	margin: 0;
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}
 
.clear:after {
   clear: both;
}
 
.clear {
   *zoom: 1;
}


span.color {
	color: #0feb9e;
}


section {/** margin-right:-14px;**/
}

body > section,
.footer {
	padding: 30px 0;
}


/** Paragraphs header style  **/

.sec-title h2 {
  font-family: 'Josefin-Light', 'Open Sans', sans-serif;  
  font-size: 50px;  
  font-weight: 800;
  color: rgba(24, 24, 56, 0.8);}

#appl-form .sec-title h2 {
  font-family: 'Josefin-Light', 'Open Sans', sans-serif;  
  font-size: 50px;  
  font-weight: 800;
  color: rgba(24, 24, 56, 0.8);
  margin-left:-90px;}

#appl-form a {color: rgb(0, 139, 188);	padding: 2px 8px;}


#appl-form a:hover,
#appl-form a.active {
  background-color: rgb(0, 139, 188);
  border-radius: 6px;
  color: #fff;
  padding: 2px 8px;
  cursor:pointer;
}

.sec-sub-title {
	margin: 15px 0 45px;
	padding:0 10%;
}

.sec-sub-title p {
	font-weight:600;
	line-height: 32px;
	font-size: 22px;
	color: #5b646e;}

.devider {
  margin-top: 30px;
}

.devider i {
  color: #cccccc;
}


.devider:before,
.devider:after {
  content: "______________________";
  color: #e6e8ea;
  position: relative;
  bottom: 6px;
}  

.devider:before {
  right: 10px;
}

.devider:after {
  left: 10px;
}


.mb50 {margin-bottom:50px}
.mb40 {margin-bottom:40px}
.mb30 {margin-bottom:30px}
.mb25 {margin-bottom:25px}

.bold { font-weight:bold;}

#preloader {
  background-color: #fff;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 1100;
}

#preloader > img {
  left: 47%;
  position: absolute;
  top: 48%;
}

/* ========================================
      Font/Text Format
======================================== */

.underline { text-decoration:underline;}
.italic { font-style:italic;}

/*=========================================
	Colours
==========================================*/

.azure-dark {
	  color: rgb(0, 139, 188);}
	  
.green {color: rgba(91,172,109,1);} /** Green **/
  
.orange { color: 	#EB9514;}

.olive { background-color: rgb(118,179,143,0.8);} /** #0eb493; **/
	
.white-opaque { color: rgb(255,255,255, 0.9);}

/*=========================================
	Typefaces
==========================================*/

.arima {
	font-family: 'Arima-Regular', 'Josefin-Light', 'Open Sans', sans-serif;}
	

/*=========================================
	Header
==========================================*/

#navigation {
  background-color: rgb(0, 139, 188); /* darker bean azure */
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: thin solid #FFFFFF;
  margin: 0;
  
    -webkit-transition: background-color 800ms linear;
       -moz-transition: background-color 800ms linear;
	    -ms-transition: background-color 800ms linear;
         -o-transition: background-color 800ms linear;
			transition: background-color 800ms linear;
}

.left-title {
	margin-left: 1%;
	}

.navbar-brand h1 {
	line-height:50px; 
	font-size:40px;
	}

.nav-icons-left {
	float:left;
	}

.nav-icons-left ul li {
	display:inline;
	}

.nav-icons-left i {
	padding:0px;
	}

.nav-icons-left li a {
	color: rgba(255, 255, 255, 0.4);
	}

.nav-icons-left li a:hover { 
	color: #fff;
	}

.nav { 
	font-size:22px;
	}

.navbar-toggle i {
	color: #fff;
	}

.navbar-brand {
  padding: 0;
	}

.navbar-brand img {
	width: 70px;
	}

.navbar-nav li a { 
	border-top: 1px solid transparent; 
	}

/**.navbar-nav li a.current {
	color:#EDAB21;
	} **/

.navbar-nav li a.current,
.navbar-nav li a:focus,
.navbar-nav li a:hover {
	background-color: transparent;
	border-top: 1px solid #32B0EE;
	}


/*=========================================
	Slider
==========================================*/

#slider {
	padding: 0px;
	margin-right:-14px; 
	}
	
#team, #works, #quote, #about, #facts, #features, #contact, #footer, #excursions { margin-right:-14px;} /**  do not add #price,  **/


/**  Navbar items  ***/

.lang-icon { 
	float:right; 
	height:30px; 
	margin: 10px 15px 0 20px; 
	opacity:60%;
	}
	
.navbar-header a img:hover,
.navbar-header a img:focus { opacity: 100%;}


/** opening page slider background image  **/

#slider .carousel-inner .item {
	background-size: cover;
	background-position:center;
	background-repeat: no-repeat;
	}

.tripadv-corner { 
	width: 180px;
	}

.covid-corner { 
	width: 200px; 
	float:right; 
	margin-top:-180px;
	}

/**  Title  **/

.title_top { 
	width:68%;
	}

.title_bottom { 
	width:50%;
}

.nav1 { 
	top: 45px;
	}


.carousel-caption h2 img {
	width:35%;
	margin-left:-1%;
	margin-top:-10px;
	opacity:0.9;
}

	
.carousel-caption h2 span {
  font-weight: 800;
}

.carousel-caption h3 {
	text-align:center;
}

.carousel-caption h3 img {
	width:172%;
	margin-left:-33%;
	margin-top:14%;
	opacity:0.9;	
}

.carousel-caption p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

.carousel-caption p:before,
.carousel-caption p:after {
color: #0feb9e;
content: "___";
position: relative;
top: -8px;
}

.carousel-caption p:before {
  right: 20px;
}

.carousel-caption p:after {
  left: 20px;
}


.social-links {
	margin-top:6%;
}

.social-links li {
	display: inline-block;
	font-weight:bolder; 
	}

.social-links li a {
  	color: rgba(255, 255, 255, 0.9);  /** faint white ? **/
  	display: block;
  	border:thin;
	border-style:solid;   	
	border-radius: 6px;
	/** margin: 0 6px; **/
	padding: 6px;
	font-size: 30px;
	/**background-color: transparent;	**/
	
}

.social-links li a:hover, 
.social-links li a:active {
	
	/**background-color: #EDAB21; 
	background-color: rgb(238,242,60);**/
	background-color:  rgb(0, 139, 188, 0.7); 
  	color: #fff;
}

.open-notice {
	padding: 6px;
  	border-radius: 4px;
	text-decoration:underline;
	background-color:  rgb(0, 139, 188, 0.7); 
	border-radius: 6px;
	font-size: 28px;
	margin-top: 15px;
}
 
.bargain-notice {
	/**padding: 6px;**/
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
  	border-radius: 4px;
	text-decoration:underline;
	background-color: #EDAB21; 
	border-radius: 6px;
	font-size: 28px;
	margin-top: 15px;
	text-shadow: none;
} 
 

.carousel-indicators {
  bottom: 10px;
  left: inherit;
  margin: 0;
  right: 30px;
  top: 53%;
  width: 0;
}

.carousel-indicators li {
  border: 3px solid rgba(0,153,255, 0.8);
  height: 15px;
  width: 15px;
}

.carousel-indicators .active {
  border: 3px solid rgba(24, 24, 56, 0.8);
  background-color: transparent;
  height: 15px;
  width: 15px;
  margin-left:1px;
}

.item-2 {
	background-position: center center; 
	background-repeat: no-repeat; 
	background-color: rgba(0, 139, 188, 1);
	background-size: cover;
	}


.title2 {
	color: #FFFFFF;
	font-size: 29px;
	background-color:  rgb(160, 0, 31, 0.5);
	border-radius: 8px; 
	margin-left: 100px;
	margin-right: 100px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 8px;
	}
	

.subtext2 { 
	line-height: 28px;
	}
	
.slide-2 a { 
	padding: 5px;
	font-size: 30px;
	border:thin;
	border-color:#FFFFFF;
	border-style:solid;
	border-radius: 6px;
}

.slide-2 a:hover, 
.slide-2 a:active {
	background-color: #EDAB21;
	}


.slide-2 ul li { display: inline-block;}

/** second slide titles  **/

.logo-name-2 { 
	width:12em; 
	padding-bottom: 20px;
 /**
	**/}
	
.container-flip {
		/** margin:0px;
		padding:0px;
		height:100px; **/
		 padding-top: 10px; 
		/**position:absolute;
		bottom:20px;**/
		}
		
.font-size {
	 /*font-size:5.8em; Sun icon size*/  
	 font-size:4em; /*2nd slider icons size*/ 
	 border: solid 1.5px #FFFFFF; opacity:0.7;
	 border-radius: 10px;
	 padding-left: 5px; 
	 padding-right:5px;
	 margin-left: 5px;
}	




	
.icon-font-tweak { 
	padding-top: 5px;
	padding-bottom: 5px;
	}	

/**.container-flip ul a:hover { animation:cubic-bezier(x1,y1,x2,y2);}**/

.nav5 { margin-top:25px;}

/* =================================
      Old Link   
=============================== */

.old-site {padding-bottom: 20px; background-color: #f4f7f9;}

#old-link {
	font-size:12px;
	color: rgba(24, 24, 56, 0.8);
	}
	
#old-link a {
    color: rgba(24, 24, 56, 0.8); /*black */
	
    -webkit-transition: all .3s ease-in 0s;
       -moz-transition: all .3s ease-in 0s;
        -ms-transition: all .3s ease-in 0s;
         -o-transition: all .3s ease-in 0s;
            transition: all .3s ease-in 0s; 
}



#old-link a:focus, #old-link a:hover {
    text-decoration: none;
    outline: 0; 
	color:#F1BC4D; /* Gold tips light */
}

#old-link a:active { color: rgba(24, 24, 56, 0.8);} /*black */




/*=========================================
	Gallery (Works)
==========================================*/

.work-filter {
  margin-bottom: 35px;
}

.work-filter ul li {
    display: inline-block;
	}

.work-filter ul li a {
  color: #062033;
  display: block;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 17px;
  border-radius: 6px;
  text-transform: capitalize;
}

.work-filter ul li a:hover,
.work-filter ul li a.active {
  background-color: #EDAB21;
  border-radius: 6px;
  color: #fff;
  padding: 5px 17px;
}

.mix {
    display: none;
}


.work-item {
    float: left;
    width: 25% !important; /**  This Affects The Parallax Height!!!     **/
    position: relative;
}

.gallery-item {
	float: left; 
	width:33%;
	position: relative;
}

.work-item > img {
  display: block;
  height: auto;
  max-width: 100%;
}

.gallery-item > img {
  display: block;
  height:auto ;
  max-width: 100%;
}


.overlay {
	background-color: rgba(0, 158, 213, .9);
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
		  
	-webkit-transform: rotateY(180deg) scale(0.5,0.5);
	   -moz-transform: rotateY(180deg) scale(0.5,0.5);
		-ms-transform: rotateY(180deg) scale(0.5,0.5);
		 -o-transform: rotateY(180deg) scale(0.5,0.5);
			transform: rotateY(180deg) scale(0.5,0.5);
}


.work-item > img, .overlay {
	/**border-radius: 50px; **/
	padding:4px;}/**/

.gallery-item > img { border-radius: 50px;}


.gallery-item > img, .overlay {
		/**border-radius: 50px; **/
	padding:4px;}



.work-item:hover .overlay,
.gallery-item:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	
	-webkit-transform: rotateY(0deg) scale(1,1);
	   -moz-transform: rotateY(0deg) scale(1,1);
		-ms-transform: rotateY(0deg) scale(1,1);
		 -o-transform: rotateY(0deg) scale(1,1);
		    transform: rotateY(0deg) scale(1,1);
}


.work-item .overlay a, 
.gallery-item .overlay a {
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  margin-top: 6%;
  padding: 7px 10px;
}

.work-item .overlay a:hover, 
.gallery-item .overlay a:hover  {
  color: #fff;
}

.work-item .overlay h4, 
.gallery-item .overlay h4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  margin: 35px 0 8px;
}

.work-item .overlay p, 
.gallery-item .overlay p {
  font-size: 14px;
  line-height: 14px;
  margin-top:20px;
}


/*=========================================
	Booking Form
========================================= */
#quote {  background-color: #f4f7f9;}

#my-tab-content h1 { margin: 0 0 10px 10px;}
.contact-form h3 {
  color: #062033;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 25px;
}

.contact-form .input-group {
  width: 100%;
  padding-top:10px;
}

.contact-form .form-control {
  border-color: -moz-use-text-color -moz-use-text-color #cccccc;
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  /*font-weight:bold;*/
  border-radius: 0;
  border-style: none none solid;
  border-width: 0 0 1px;
  box-shadow: none;
  margin-bottom: 10px;
}

.contact-form .input-field {
  width: 48%;
  float: left;
  margin-right: 4%;
}

.contact-form .input-field:last-child {
  margin-right: 0;
}

.contact-form .form-control.error {
border-bottom-color: #c0392b;
}

label.error {
  color: #c0392b;
  font-weight: normal;
  text-transform: capitalize;
}

	.form-header {
		background-color:#5B95EA;
		padding:0px 0px 0px 0px;
		border-bottom: 5px solid #0C3363;
		}
		
	#form-header #logo3, #caption {
	height:40px;
	}
	
	#form-header .container{
		margin-left:20px;}	
	
	#appl-form {
		padding-top:10px;
		}
		
	#appl-form .sec-title {		
		padding:30px 0px 10px 0px;
		margin-bottom: 20px;
		}
		
	#appl-form .appl-text {
		font-size:30px;
		line-height:30px;}
		
	#appl-form .bold {
		font-weight:bold;}
	
	#appl-form .col-md-10 {
		margin-left:5%;}
	
	
	.navbar-brand-4{
		float:left;
		padding: 10px 5px;
		font-size:18px;
		}
	
		#booking-tent .input-field, #booking-caravan .input-field, #booking-home .input-field {
		  width: 100%;
		  float: left;
		  margin-right: 4%;
		}

		.details-1 {
			margin-bottom:10px;}
	
		.input-field2 {
		  width: 20%;
		  min-width:90px;
		  float: left;
		  margin-right: 1%;
		}
	
		.input-field3 {
		  width: 20%;
		  min-width:70px;
		  float: left;
		  margin-right: 1%;
		}
		
		.input-field3B {
		  width: 20%;
		  min-width:180px;
		  float: left;
		  margin-right: 1%;
		}
	
	
	
.tab-text-1 {font-size:18px;font-weight:normal;padding-left:16px;color: /*rgba(24, 24, 56, 0.9);  Dark Navy */ }

#checkbox, #checkbox2, #checkbox3, #checkbox4, #checkbox5, #checkbox6, #checkbox7, #checkbox8, #checkbox9, #checkbox10, #checkbox11, #checkbox12, #checkboxB, #checkbox2B, #checkbox3B, #checkbox4B, #checkbox5B, #checkbox6B, #checkbox7B, #checkbox8B, #checkbox9B, #checkbox10B, #checkbox11B, #checkbox12B, #checkboxC, #checkbox2C, #checkboxC2, #checkbox2C2, #checkbox3C, #checkbox4C, #checkbox5C, #checkbox6C, #checkbox7C, #checkbox8C, #checkbox8C2, #checkbox9C, #checkbox10C, #checkbox11C, #checkbox12C  {
			padding: 10px 0 8px 10px;
			font-family:inherit;
			font-size:14px;
			color: rgb(0, 139, 188); /*Blue Navy washed */ 			
			border-bottom:#CCC thin	solid;
			}
			
#checkbox12, #checkbox12B, #checkbox12C { border-bottom:none;}

#checkboxB, #checkbox2B, #checkbox3B, #checkbox4B, #checkbox5B, #checkbox6B, #checkbox7B, #checkbox8B, #checkbox9B, #checkbox10B, #checkbox11B, #checkbox12B {color: rgba(91,172,109,1); /* Green */}
#checkboxC, #checkbox2C, #checkboxC2, #checkbox2C2, #checkbox3C, #checkbox4C, #checkbox5C, #checkbox6C, #checkbox7C, #checkbox8C, #checkbox8C2, #checkbox9C, #checkbox10C, #checkbox11C, #checkbox12C {color: rgba(189,94,130,1);}
	
#checkbox ul li i {margin:13px 0 0 31px;}
#checkbox .tab-text-1 { margin-left:8px;}
#checkbox2 ul li i {margin-left: 20px;}
#checkbox3, #checkbox4 { border-bottom:none;}
#checkbox3 .tab-text-1 { margin-left:8px;}
#checkbox3 ul li i {margin: 0 0 5px 25px;}
#checkbox4 .tab-text-1 { margin-left:-3px;}
#checkbox4 ul li i {margin: 0 0 5px 22px;}
#checkbox5 ul li select, #checkbox6 ul li select{ font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold;}
#checkbox5 ul li i { padding-top:0px; margin: -20px 0 7px 33px;}
#checkbox5 .tab-text-1 { margin-left:4px;}
#checkbox6 ul li i { padding-top:0px; margin: -12px 0 6px 32px;}
#checkbox6 .tab-text-1 { margin-left:-10px;}
#checkbox7 ul li i {margin-left: 20px;}
#checkbox8 .tab-text-1 { margin-left:4px;}
#checkbox8 ul li i { padding:0px; margin: 3px 0 4px 20px;}
#checkbox9 .tab-text-1 { margin-left:-20px;}
#checkbox9 ul li i { padding:0px; margin: 3px 0 4px 24px;}
#checkbox10 ul li i { padding-top:0px; margin: -6px 0 0px 20px;}
#checkbox10 .tab-text-1 { margin-left:3px;}
#checkbox11 .tab-text-1 { margin-left:-9px;}
#checkbox11 ul li i { padding:0px; margin: 3px 0 4px 30px;}
#checkbox12 .tab-text-1 {/** margin-left:-9px;**/}
#checkbox12 ul li i { /** padding:0px; margin: 3px 0 4px 30px; **/}



#tentabove5mt, #auto, #motorbike {margin-left: 36px;}
#adults, #children {margin-left: 26px;}
#tentbelow5mt {margin-left: 40px;}
#dog {margin: 8px 0 8px 34px;}
#electricity {margin-left: 36px;}
#mobility {margin-left: 38px;}
#camper {margin-left: 40px;}
#caravan {margin-left: 62px;}


#checkboxB ul li i {margin:0px 0 0 20px;}
#checkboxB .tab-text-1 {margin-left: -5px;}
#checkbox2B .tab-text-1 {margin-left: 4px;}
#checkbox2B .autoicon-small-car { margin-top:0px;}
#checkbox2B .outdooricon-camper-caravan {margin: 0px 0 0 1px;}
#checkbox3B, #checkbox4B { border-bottom:none;}
#checkbox3B .tab-text-1 { margin-left:8px;}
#checkbox3B ul li i {margin: 0 0 5px 25px;}
#checkbox4B .tab-text-1 { margin-left:-3px;}
#checkbox4B ul li i {margin: 0 0 5px 25px;}
#checkbox5B ul li select, #checkbox6B ul li select{ font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold;}
#checkbox5B ul li i { padding-top:0px; margin: -20px 0 7px 33px;}
#checkbox5B .tab-text-1 { margin-left:4px;}
#checkbox6B ul li i { padding-top:0px; margin: -12px 0 6px 32px;}
#checkbox6B .tab-text-1 { margin-left:-10px;}
#checkbox7B ul li i {margin-left: 20px;}
#checkbox8B .tab-text-1 { margin-left:4px;}
#checkbox8B ul li i { padding:0px; margin: 3px 0 4px 20px;}
#checkbox9B .tab-text-1 { margin-left:-20px;}
#checkbox9B ul li i { padding:0px; margin: 3px 0 4px 24px;}
#checkbox10B ul li i { padding-top:0px; margin: -11px 0 6px 20px;}
#checkbox10B .tab-text-1 { margin-left:3px;}
#checkbox11B .tab-text-1 { margin-left:-9px;}
#checkbox11B ul li i { padding:0px; margin: 3px 0 4px 30px;}


#checkboxC ul li i {margin:7px 0 7px 40px;}
#checkboxC .tab-text-1 {margin-left: -5px;}
#checkboxC .tab-text-2 {margin-left: 20px;}
#checkbox2C .tab-text-1 {margin-left: 4px;}
#checkbox2C .tab-text-2 {margin-left: 35px;}
#checkbox2C .outdooricon-forester-house { margin:0px 0 7px 58px;}
/*#checkbox2C .flaticon-camper-caravan {margin: 0px;}*/
#checkboxC2 ul li i {margin:0px 0 0px 34px;}
#checkboxC2 .tab-text-1 {margin-left: 14px;}
#checkboxC2 .tab-text-2 {margin-left: 20px;}
#checkbox2C2 .mapicon-road-caravan { margin: -12px 0 -6px 26px; }
#checkbox2C2 .tab-text-1 {margin-left: 4px;}
#checkbox2C2 .tab-text-2 {margin-left: 26px;}
#checkbox3C, #checkbox4C { border-bottom:none;}
#checkbox3C .tab-text-1 { margin-left:8px;}
#checkbox3C ul li i {margin: 0 0 5px 25px;}
#checkbox4C .tab-text-1 { margin-left:-3px;}
#checkbox4C ul li i {margin: 0 0 5px 25px;}
#checkbox5C ul li select, #checkbox6C ul li select{ font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight:bold;}
#checkbox5C ul li i { padding-top:0px; margin: -20px 0 7px 33px;}
#checkbox5C .tab-text-1 { margin-left:4px;}
#checkbox6C ul li i { padding-top:0px; margin: -12px 0 6px 32px;}
#checkbox6C .tab-text-1 { margin-left:-10px;}
#checkbox7C ul li i { margin-left: 20px;}
#checkbox8C .tab-text-1 { margin-left:4px;}
#checkbox8C ul li i { padding:0px; margin: 3px 0 4px 20px;}
#checkbox8C2 .tab-text-1 { margin-left:-4px;}
#checkbox8C2 ul li i { padding:0px; margin: 3px 0 4px 40px;}
#checkbox9C .tab-text-1 { margin-left:-20px;}
#checkbox9C ul li i { padding:0px; margin: 3px 0 4px 24px;}
#checkbox10C ul li i { padding-top:0px; margin: -11px 0 6px 20px;}
#checkbox10C .tab-text-1 { margin-left:3px;}
#checkbox11C .tab-text-1 { margin-left:-9px;}
#checkbox11C ul li i { padding:0px; margin: 3px 0 4px 30px;}

#mobilehome {margin-left: 53px;}
#elle {margin-left: 73px;}
#caravan2 {margin-left: 52px;}
#maxicaravan {margin-left: 58px;}
#conditioning {margin-left: 58px;}


.asterisk {
	font-size: 14px;
	font-weight:bold;
	text-transform: uppercase;
	}

		.checkbox-inline {
			height:30px;
			font-family:inherit;
			font-size:14px;
			margin: 0px 0px 0px 10px;
			padding:0px 0px 0px 0px;
			
			}
		
		.checkbox-text{
			width:125px;
			color:#999 ;			
			}
			
				
		#booking .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
		
		#booking .form-control::-moz-placeholder{color:#999;opacity:1}
		
		#booking .form-control:-ms-input-placeholder{color:#999}
		
		#booking .form-control::-webkit-input-placeholder{color:#999}
		
		#booking .form-control[disabled],
		#booking .form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}
		
		#booking .form-control {
		  border-color: -moz-use-text-color -moz-use-text-color #cccccc;
		  border-radius: 0;
		  border-style: none none solid;
		  border-width: 0 0 1px;
		  box-shadow: none;
		  margin-bottom: 10px;
}
		#booking #languages {
			margin-bottom: 0px;
			margin-top:10px;
			height:65px;}
		

		.form-control-button {
			height:40px;
			margin: 10px 0px 30px 0px;
			
			}
		
		.button-title{			
			font-family:inherit;
			font-size:14px;
			font-weight:bold;
			}
			
			
		#form-submit {
			  background: url("../img/send-arrow-icon.png") no-repeat scroll 0 15px transparent;
			  background-size: 40px;
			  border: 0 none;
			  cursor:pointer;
			  color: #000;
			  font-size: 25px;
			  font-weight:bold;
			  line-height: 32px;
			  padding: 15px 10px 10px 30px;
			  /** padding: 1px 10px 10px 30px; **/
			  margin-right: 6px;
			  text-align: right;
			  width: 140px;
			}
		
	.form-submit-2 {  width: 120px;}

/* ====================================
	Tabs
====================================*/

.tabs {
    width:100%;
    display:inline-block;
	}
 
 .nav-tabs {
	 font-size:20px;
	 background: rgba(0, 139, 188, 0.7); }

	 
	 
  .nav-tabs li.inactive {
	 border-top: thin solid rgba(121,121,123,1);
	 border-right: thin solid rgba(121,121,123,1);
	 border-radius:5px 5px 0px 0px;
	 }
	 
	 
    /*----- Tab Links -----*/
	
    /* Clearfix */
	
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
		}
 
    .tab-links li {
        float:left;
        list-style:none;
		}
 
        .tab-links a {
            display:inline-block;
            border-radius:3px 3px 0px 0px;
           	background:#7FB5DA;
            font-size:16px;
            font-weight:600;
            color:#4c4c4c;
            transition:all linear 0.15s;
        }
 
        .tab-links a:hover {
            background:#a7cce5;
            text-decoration:none;
        }
 
    li.active a, li.active a:hover {
        background:#fff;
        color:#4c4c4c;
    }
 
    /*----- Content of Tabs -----*/
	
    .tab-content {
        padding:15px;
        border-radius:3px;
        box-shadow:-1px 1px 1px rgba(0,0,0,0.15);
        background:#fff;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
			}





/*=========================================
	Our Team Member
==========================================*/

#team, .team { background-color: #f4f7f9;}

.team .container { background-color: #FFFFFF;}

.nav3 ul, .nav4 ul, .nav7 ul { margin-top: -20px;}

.nav3 ul li, .nav4 ul li, .nav7 ul li { display:inline-block; }

.nav7 ul { 
	margin-bottom: 27px; 
	line-height:8px;
 }
 
.team-member { margin-bottom: 40px; } 

.member-thumb {   
	 /**#ccc**/
  /**width: 370px;**/
  position: relative;
}

.member-thumb img {     
	/** height:300px;**/
	width: 700px; 
   /**border-radius: 40px;**/
   }


.member-thumb .overlay h5 {
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
  margin: 10px 0;
}

.member-thumb .overlay {
	font-size: 24px;
	padding: 20px;
	line-height: 30px;
	
}

.thumb-text { border:solid 1px  #ccc; color:rgb(118,179,143,0.9);  } /**   color: #0eb493; opacity: 0.8;; #f1f1f1 #999999; color: rgb(56,177,92, 0.8)**/  /**#333333; color:#76b38f; opacity:0.8;)**/

/** .thumb-text i { padding-left: 50px;} **/
.thumb-text i { padding-left: 16px;}

.thumb-overlay { 
	float:left; 
	position:absolute; 
	bottom: 20px; 
	color:#FFFFFF; 
	font-family:'Open Sans', Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	letter-spacing: 2px; 
	padding-left: 18px;
	}

.thumb-overlay i { opacity: 90%; padding-left: 2px;}

.team-member a {
	/**float:right; **/
	color:#999; 
	font-size:18px;
	font-weight: bold;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	border: solid 2px #ccc;
	padding: 8px 12px 8px 8px;
	margin-right:5px;
}

/** .team-member a i {padding: 0px;}  **/

.team-member a:hover, 
.team-member a:focus { 
	color: rgb(118,179,143);  /** #0eb493 **/
	border-color: rgb(118,179,143);
	opacity: 0.8;
 }


.member-thumb .overlay a {
	/**float:right; 
	color:#999; 
	font-size:18px;
	font-weight: bold;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	border: solid 2px #ccc;**/
	text-decoration:underline;
	padding: 8px 12px 8px 8px;
	margin-right:5px;
	color: #FFF;
	font-weight:normal;
	font-size:24px;
	border:none; 
	font-weight:normal;
	font-family: 'Josefin-Light', 'Open Sans', sans-serif;
}


.member-thumb .overlay a:hover, 
.member-thumb .overlay a:active { 
	 /**color: rgb(118,179,143);  #0eb493	 
	border-color: rgb(118,179,143);
	opacity: 0.8;**/
	font-size:28px;
	font-weight: bold;
	
 }


.team-member .nav7 ul li a {
	color: rgb(255,255,255, 0.9);
	padding-left:16px; 
	border-color: rgb(255,255,255, 0.9);
}

.team-member .nav7 ul li a:hover,
.team-member .nav7 ul li a:focus {
	color: rgb(0,102,102, 0.7);
	border-color: rgb(0,102,102, 0.7);
	
}



.team-member h4 {
	font-family: 'Josefin-Light', 'Open Sans', sans-serif;
	  /** color: #062033;**/
	color: #525252;
	font-size: 32px;
	font-weight: 600;
	line-height: 24px;
	margin: 15px 0 8px;
}

.member-thumb:hover .overlay {
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);
	
	-webkit-transform: rotateY(0deg) scale(1,1);
	   -moz-transform: rotateY(0deg) scale(1,1);
		-ms-transform: rotateY(0deg) scale(1,1);
		 -o-transform: rotateY(0deg) scale(1,1);
		    transform: rotateY(0deg) scale(1,1);
}

.member-thumb ul li { } /** border: solid 1px #FF0000; border-radius:10px; width: 40%; margin-left: 30%;**/


.team-member:hover h4 {
  color: #0eb493;
}

.team-member .social-links {
  margin-top: 24%;
}

.team-member .social-links li a {
  background-color: #0d7c67;
  color: #fff;
  height: 42px;
  padding: 10px 0 0;
  width: 42px;
}

.top-margin { margin-top:	28px;}


/*=========================================
	Excursions 
==========================================*/

.excursion { background-color: #f4f7f9; }
.excursion .container { background-color: #FFF;}

.outing { background-color: #FFF;}

.excursion a {
	color:#999; 
	font-size:16px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	border: solid 2px #ccc;
	padding: 6px 11px 6px 14px;
	letter-spacing: 1px;
}

.excursion a:hover, 
.excursion a:focus { 
	color: #008BBC; 
	border-color: #008BBC;
	opacity: 0.7;
 }
 
.excursion ul li a {
	border: none;
	padding: 0px;
	color:#999; 
	font-size:20px;
	font-family: 'Josefin-Light', 'Open Sans', sans-serif;
}

.excursion ul li a:hover, 
.excursion ul li a:focus { 
	font-size: 22px;
	color: rgb(240,115,118); /** Red **/
 }

.excursion p {
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 18px;
	color:#666;
	}
	
.outing-thumb { 
	float:left;
	}
	
.outing {
}
	
.outing-thumb img {
	width: 90px;
	height: 80px; 
	}
	
.outing-bullets {
	width: 60%;
	height: 100px;
	font-size: 20px;
	padding-left:20px;
	padding-right:0px;
	float:left;
}

.outing-bullets li {
	line-height: 25px;
	color:#999; 
	}
	
.outing-info {
	line-height: 120px;
	font-weight:bold;
}


/*=========================================
	Bargains Box
	
	
==========================================*/
.bargain-box {border: medium; border-color:#333333; border-style: dashed; background-color: #EDE827;
	}

.bargain-row { background-color:#0033CC;}
	
.bargain-box h2 {
	font-size: 30px;
	font-weight: 800;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
}

.bargain-box h3 {
	font-size:22px;
	font-weight:bold; 
}

.subbarg { 
	font-size:24px;
	text-decoration:underline;}
	
.inter { font-size: 24px;}

.bargain-list {
	list-style: disc;
	display:block;
	font-size: 24px;
	font-weight: 500;	
	padding-left: 60px; }
	
.bargain-list li{ line-height:30px;
}

.barg-price { font-weight:bold;}

.bargain-link {
	margin-top:35px;}

.bargain-link a {
    color: rgba(255, 255, 255);
    border: thin;
    border-style: solid;
    border-radius: 6px;
    padding: 6px;
    font-size:2em;
	background-color: #EDAB21;
	}
	
.bargain-link a:hover, .bargain-link a:active {
	background-color: transparent;}


.bassa {
	background-color:#CCCC00;
	padding: 45px;}


/*=========================================
	About Us
==========================================*/

.about .devider i { padding:0; margin:0 2px 0 0px;}


.about .about-footer {
	text-transform:uppercase;
	font-size:14px; letter-spacing: 1px;
	}
	
.about-text a {
	color: rgb(0, 139, 188);
	padding: 2px 8px;
	}
	
.about-text a:hover,
.about-text a.active {
  background-color: rgb(0, 139, 188);
  border-radius: 6px;
  color: #fff;
  padding: 2px 8px;
  cursor:pointer;
}

.about-icons i {
  border: 1px solid rgba(24, 24, 56, 0.8);
  border-radius: 50%;
  color: rgba(24, 24, 56, 0.8);
  display: inline-block;
  margin: 40px 0 20px;
  /** padding-top: 36px; **/
  padding-top: 26px;
  height: 120px;  
  width: 120px;
}

.about-icons p {
  font-size: 16px;
  line-height: 20px;
  font-weight:bold;
  text-transform: uppercase;
  color:rgba(24, 24, 56, 0.8);
}
/** 
#wi-fi-abt { padding-top: 26px;}	
#shuttle { padding-top:28px;}
#train { padding-top:28px;}
#bicycle { padding-top:23px;}
#pizza { padding-top:22px; padding-left:8px}
#shop { padding-top:30px;}
#leaf { padding-top:26px; padding-right:1px; }
#cutlery { padding-top:28px}
#swings { padding-top:48px}
#shower { padding-top:25px}
#washing { padding-top:26px}
#book { padding-top:28px} **/


/*=========================================
	Testimonials
==========================================*/
#testimonials .testimonial-item {
	background-color:#FFFFFF;
	border:thin solid #062033;
	padding: 22px;
	font-family: 'BadScript-Regular', 'AlexBrush-Regular', 'Open Sans', sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:20px;
	line-height:36px;
	letter-spacing: 2px;
	color:#062033;	 /* Dark grey black */
	border-radius: 15px 30px 15px 30px;
	box-shadow: 10px 10px 10px #777777;
	margin-bottom:50px;
	} 


#testimonials .testimonial-desc {
	}

/*=========================================
	Price Lists
==========================================*/


#price { background-color: #f4f7f9;}


/*=========================================
	Some fun facts
==========================================*/

#facts {
	background-image: url("../img/parallax/Bracciano-lake-2-medium.png");
	background-color: rgba(6,32,51,.8);
	background-attachment: fixed !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:0;
}

.facts .devider:before,
.facts .devider:after {
	color: #737C85;
}

.facts .devider i {
	color: #fff;
}

.facts h2 {
	font-size:34px;
	color:#FFFFFF;}

.parallax-overlay {
	background-color: rgba(6,32,51,.2);
	padding: 40px 0 ;
}

.counters-item {
  color: #fff;
}

.counters-item i {
  border: 1px solid #737C85;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  height: 120px;
  margin: 0 0 35px;
  padding: 40px 0 0;
  width: 120px;
}


#night-tent {font-size:58px; line-height:35px; }
#food {font-size:62px; line-height:37px; padding-left:5px; }
#bunny { line-height:38px;}


.counters-item strong {
  display: block;
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
}

.counters-item p {
  font-size: 18px;
  line-height: 24px;
  margin-top: 15px;
  text-transform: uppercase;
}


/*=========================================
	Features
==========================================*/
#rome-tag { line-height:12px; padding-bottom: 30px;}

#features { padding-bottom:10%;}

.features {
  background-color: #f4f7f9;
  padding-top: 40px;
  margin:0px;
}

.owl-controls {
  bottom: -45px;
  margin-top: 10px;
  position: relative;
  text-align: center;
}

.owl-controls .owl-page {
  display: inline-block;
}

.owl-controls .owl-page span {
  border: 1px solid #C7CED3;
  border-radius: 20px;
  display: block;
  height: 8px;
  margin: 5px 4px;
  width: 8px;
}

.owl-controls .owl-page.active span {
  background: #062033;
  border: 0;
}

#features .service-item {}

.service-icon {
  float:none;
  text-align:center;
  width:100%;
}

.service-icon i {
  border: 1px solid;
  border-radius: 50%;
  font-size: 50px;
  padding:20px;
}

.service-desc {
  margin-left: 0px;
  position: relative;
  top: 5px;
}

.service-desc h3 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top:10px;
}


.service-desc p {
	font-size:22px;
	text-align:left;
	}

.service-desc ol {padding-left:12%;
	}

.service-desc li {
	text-align:left;
	font-size:21px;
	line-height:30px;
	list-style-type: disc;
	padding-left:8px;
	padding-top:5px;
	}


#features a {
	color: #EDAB21;
	font-size: 24px;
	font-weight:bold;
	padding: 2px 8px;/**/
	}
	

#features a:hover,
#features a.active {
  color:#FFFFFF;
  background-color: rgb(0, 139, 188);
  border-radius: 6px;
  padding: 2px 8px;
  cursor:pointer;
}


/*=========================================
	Contact Us
==========================================*/

.contact {
	padding-bottom: 0;
}

.contact-address h3 {
  color: #062033;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 25px;
}

.contact-address p {
  line-height: 40px;
}

.contact { font-size:24px; }

.contact a {
	font-size: 30px;
	line-height:40px;
	}
	
/** .contact a:hover, 
.contact a:focus {} **/


.footer-social {
  margin-top: 17px;
}

.footer-social li a {
  color: #cdd2d6;
  display: block;
  margin-bottom: 10px;
}

#map_canvas {
  height: 365px;
  width: 100%;
  background-image:url(../img/Porticciolo_G_Map_Image.png);
  background-position:center;
 
}



/*=========================================
	Footer
==========================================*/


.footer {
  background-color: rgba(0, 139, 188, 1);  /* darker bean azure */
  border-top: 5px solid #FFFFFF;
  color: #fff;
}

.footer a:hover {
  color: #062033;
}

.footer h6 {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}

.about-us p {
  line-height: 24px;
}

.footer-single .subscribe {
  margin-bottom: 15px;
  position: relative;
}

.subscribe #subscribe {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 2px;
  height: 40px;
  text-indent: 10px;
  width: 100%;
}

.subscribe #subs {
  background-color: transparent;
  border: 0 none;
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 6px;
}

.footer-single {
  line-height: 24px;
}

.footer-single ul {
  }

.footer-single li {
  line-height: 32px;
}

.footer-single p i {
  margin: 0 10px;
}

.footer */ 
.footer .list-header { float:left; width:70px;}
.footer-single ul li { display: list-item; font-size:16px; }


.credit a {
  color: #062033;
}

.credit a:hover {
  color: #fff;
}

.copyright {
  color: #fff;
  margin-top: 20px;
}


#back-top {
  bottom: 20px;
  position: fixed;
  right: 25px;
  z-index: 9;
}


#success {	
	display: none;
	font-size: 24px;
	line-height:30px;
	}
	