
/*********fonts***************/

@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import 'https://fonts.googleapis.com/css?family=Josefin+Slab:700';
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');
body {
  font-family: 'Open Sans Condensed', sans-serif;
}
p, ul li, ol li {
  text-align:justify;
  font-size:0.90rem;
  
}
p {
  padding-bottom:5px;
  margin-bottom:5px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Josefin Sans', sans-serif;
	/*font-family: 'Fjalla One', sans-serif;*/
  line-height: 30px;
  padding-bottom:5px;
  margin-bottom:5px;
}
h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }
ul li {
	
}
ol li {
	
}

/****************END fonts************/


/*********nav2***************/

.fr, li.rg a{
color:#FFF !important;
font-size:10px !important;
text-transform:capitalize;
}
.fr:hover, li.rg a:hover{
color:#999 !important;
}
/*End forgot password style*/
.login-bar {
background:#333;
}
/** Removes black background on menu bar **/
.login-bar-section ul {
text-transform: Uppercase;
background:#666;
font-weight:bold;
}
/** Removes black background on menu item **/
.login-bar-section li a:not(.button) {
background: none !important;
padding: 0px 5px;
color:#F00;
font-size:12px;
margin-top:0;
}
/** Changes the active menu item 
from default black to a gradient **/
.login-bar-section ul li.active > a {
color: #333;
}
/** Changes the hover state of 
non active menu items **/
.login-bar-section li:hover a {
color: #999 !important;
}
/** Changes non active menu items 
text color to black **/
.login-bar-section ul li > a {
color: #666;
font-size:10px;
}
.login-bar-section ul.dropdown li a {
border:none !important;
padding:10px 15px;
color: #3F9BD5 !important;
font-size:12px;
}
.login-bar-section ul.dropdown li a:hover {
color:#333 !important;
}
/** Changes the hover state of 
dropdown menu items **/
.login-bar-section ul.dropdown li a:hover:not(.button) {
background:#000;
color:#333;
border:none !important;
}
/** IMPORTANT fill for the ul 
dropdown container **/
.login-bar-section ul.dropdown {
background: #FFF;
border:none !important;
color: #3F9BD5;
}
/** This fixes the position and 
the color of the dropdown arrow **/
.login-bar-section .has-dropdown > a:after {
border-color: #FFF transparent transparent;
margin-top: -3px;
}
@media only screen and (max-width: 942px) {
/* Makes the responsive menu fit in 
the navigation container and 
change its background to black */
.top-bar ul {
background-color: #000;
padding-bottom: 13px;
min-width:100%;
}
/* Change non active 
menu item color to black */
.login-bar-section ul li > a {
color: #fff;
}
/* Gives the dropdown ul a black fill */
.login-bar-section ul {
background: #000;

}
/* Give the BACK button after 
going in a submenu the appropriate filling */
.login-bar-section .dropdown li.title h5 a {
line-height: 57px;
}
/* This fixes the position and 
the color of the dropdown arrow */
.login-bar-section .has-dropdown > a:after {
border-color: rgba(255, 255, 255, 1) transparent transparent;
margin-top: 2.5px;
}
} /* end media query */

/****************END nav2************/


/*********nav***************/

@import 'https://fonts.googleapis.com/css?family=Lato:900';
.logo img {
  max-width:150px;
  padding-top:15px;

  z-index:99999;
}

.navigation-area1 {
  background:none;
  z-index:99999;
  transition: all 0.5s ease-in-out 0s;
  

}
/*.navigation-area1 .logo img{
  display:none!important;
}*/
/*.mani {
 	background:#FFF !important;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(50, 50, 50, 0.39);
-moz-box-shadow:    0px 2px 4px 0px rgba(50, 50, 50, 0.39);
box-shadow:         0px 2px 4px 0px rgba(50, 50, 50, 0.39);
  transition: all 0.5s ease-in-out 0s;
  
}*/
nav.top-bar {
  background:none!important;
}
ul.nav-ul {
  float:right;
}
ul.nav-ul li{
  background:none!important;
}
ul.nav-ul li a{
 	/*font-family: 'Lato', sans-serif;*/
  font-family: 'Fjalla One', sans-serif;
  font-family: 'Josefin Sans', sans-serif;
  font-weight:bold;
  background:none!important;
  text-transform:uppercase;
  padding:40px 20px !important;
  padding-bottom:5px !important;
  /*color:rgba(0, 34, 92, 0.5) !important;*/
  color:#BE1D2D;
  /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);*/
  font-size:18px;
}
.top-bar-section .has-dropdown > a::after {
  /*arrow for dropdowns*/
    margin-top: 35px;
  border-color: rgb(190, 29, 45) transparent transparent;
    /*rgb(249, 195, 51)top: 1.40625rem;
    width: 0;*/
}
ul.nav-ul li a:hover{
  	background-color: #999;
    /*background: linear-gradient(to bottom, #000, #999);
    background-repeat: repeat-x;
 	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);*/
  	color:#ddd !important;
}
ul.dropdown li a {
  background:#333!important;
  padding:0px 20px!important;
}
ul.dropdown li a:hover {
  background:#000!important;
}
/*off-canvas-list*/
ul.off-canvas-list li a {
 text-transform:uppercase; 
}

/****************END nav************/


/*********header***************/



/****************END header************/


/*********slider***************/

/*Add Here*/
.camera_wrap {
  
  
  /*styles for full page
  	bottom: 0;
	height: 100%;
	left: 0;
	margin-bottom: 0!important;
	position: fixed;
	right: 0;
	top: 0;*/
  
}
.camera_caption > div {
    /*background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;*/
  width:60%;
  margin:0 auto;
  background:none;
  
  position:relative;
  
  
  top:10%;
}
.camera_caption > div {
    padding: 50px 20px;
  text-align:center;
}

.camera_caption > div h3 {
  text-align:center;
  transition: all 0.5s ease-in-out 0s;
}

/****************END slider************/


/*********banner***************/

.banner-full-full img{
  width:100%;
  
}

/****************END banner************/


/*********content***************/

.content-full {

}
.content, .sidebar {
margin:10px 0px;

}
.content-in, .sidebar-in {
  	min-height:600px;
	height:auto !important;
	height:600px;
}
.content {

}
.content-in {}
.sidebar {}
.sidebar-in {}

/****************END content************/


/*********sidebar***************/



/****************END sidebar************/


/*********footer***************/

.full-footer {
	margin:0;
	padding:5px 0px;
	background:#FFF!important;
}
.full-footer p {
	color:#333;
	font-size:70%;
  padding:0px;
  margin:0px;
}
.full-footer p a {
	color:#333;
}

/****************END footer************/


/*********boxes***************/

.circle {
	border-radius: 50%;
  width:50%;
}
.boxes-full1 {


}
.boxes-full2 {
  padding-top:25px;

  
}
.boxes-full3 {
  padding-top:25px;

}
.boxes-full4 {
  background:#FFF;
  /*background: url(../images/1487052566.jpg) top left repeat;
  background: rgba(255, 255, 255, 0.5);
  background:#F9C333!important;*/
 padding-top:20px!important;
  padding-bottom:0px!important;
  border-top:1px solid #be1d2d;
  /*-webkit-box-shadow: inset -1px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset -1px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset -1px 3px 5px 0px rgba(0,0,0,0.75);*/
}
li.boxes-li-8 { 
  width:33%;
  padding-bottom:0px!important;
}
li.boxes-li-9 { 
  width:33%;
  padding-bottom:0px!important;
}
li.boxes-li-10 { 
  width:33%;
  padding-bottom:0px!important;
}
.boxes-full4 h2{
  color:#FFF;
}


ul.index-first {
 list-style:none;
  padding:0;
  margin:0; 
  display:table;
}
ul.index-first li{
  display:table-cell;
  padding:25px 5px;
  border-bottom:1px dotted #333;
}
ul.index-first li h1{
  text-align:left;
}
ul.index-first li:first-child {
  width:40%;
  vertical-align:middle;
}
ul.index-first li img{
	vertical-align:middle;
  border:3px solid #FFF;
  -webkit-box-shadow: 6px 6px 5px -4px rgba(0,0,0,0.43);
-moz-box-shadow: 6px 6px 5px -4px rgba(0,0,0,0.43);
box-shadow: 6px 6px 5px -4px rgba(0,0,0,0.43);
  
}
.boxes-full8 {
  background: url(../images/1487166913.png) top right repeat;
  height:100vh;
}
ul.tabs {
    text-align: center;
     border-bottom:1px #CCC solid;
}

ul.tabs li {
    float: none !important;
    display: inline-block;
 
}
.tabs-content {
   border-top:1px #F9C333 solid;
  margin:0 auto;
}
.tabs dd.active a, .tabs .tab-title.active a {
    border-top: 2px solid #F9C333;
    border-left: 2px solid #F9C333;
    border-right: 2px solid #F9C333;
  border-bottom: 3px solid #FFF;
  margin-bottom:-10px;
 
}
ul.services-tabs {
}
ul.services-tabs li {
 text-align:center;
  
}

ul.services-tabs li img {
 width:100%; 
}
.boxes-full9, .boxes-full9, ul.boxes-div9, li.boxes-li-17 {
  background:#be1d2d;
  padding:0;
  margin:0;
  padding-top:5px;
}

/****************END boxes************/


/*********gallery***************/

ul.gallery {
  list-style:none;
  margin:0;
  padding:0;
}
ul.gallery li{
 display:inline-block;
  float:left;
  margin-right:5px;
}
.gallery_list1 img {
  height:230px;
  margin-bottom:5px;
}
.gallery img {
  height:50px;
  margin-bottom:5px;
}

/****************END gallery************/


/*********styles***************/

body {
 /*background:#F5F5F5 url(../images/1432098583.png) top left no-repeat;
 
  background:#f9c333;*/
}
.row {
 max-width:1200px; 
}
.wrapper {
  margin:45px auto;
  padding:20px;
  padding-top:0px;
  padding-bottom:0px;
  background:#fff;
  -webkit-box-shadow: 1px 2px 9px rgba(50, 50, 50, 0.34);
  -moz-box-shadow:    1px 2px 9px rgba(50, 50, 50, 0.34);
  box-shadow:         1px 2px 9px rgba(50, 50, 50, 0.34);
}
#bg {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}

li.name_logged a{
  color:#FFF !important;
}
li.name_logged a:hover{
  color:#FFF !important;
}
li.name_logout a{
  color:#FFF !important;
}
li.name_logout a:hover{
  color:#666 !important;
}
ul.services {
 list-style:none;
  padding:0;
  margin:0;
  margin-right:20px;
  float:left;
  width:60%;
  display:block;
}
ul.services2 {
  width:30%;
  float:left;
  
}
ul.services li{
  font-family: 'Fjalla One', sans-serif;
  color:#8BB835;
  padding:5px 20px;
  margin:0;
  border-bottom:1px #FFF dotted;
   background:url(../images/1426470219.png) center left no-repeat;
  background-size:15px;
}
ul.services li:last-child{
  border:none;
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.off-canvas-wrap move-right {
  position:fixed!important;
}
.clearing-close {
  position:absolute;
  z-index:99999;
  right:10px;
  top:50px;

}
ul.types {
  list-style:none;
  margin:0 auto;
  display:table;
  table-layout:fixed;
  width:100%;
}
ul.types li {
  display:table-cell;  
  margin:0px!important;
  border-right:5px rgba(0, 0, 0,0.5) solid;
}
ul.types li a{
  display:block;
  color:#FFF;
   padding:10px!important;
  text-align:center!important;
  
  /*font-size:36px;*/
}
ul.types li label{
  padding:0!important;
  margin:0!important;
}


ul.types li:last-child{
  border:0;
}
ul.types2 {
  list-style:none;
  margin:0 auto;
}
ul.types2 li {
  display:inline-table;  
  margin:10px!important;
  border-right:0px rgba(0, 0, 0,0.5) solid;
  
}
ul.types2 li a{
  display:block;
  color:#FFF;
   padding:10px!important;
  text-align:center!important;
  
  /*font-size:36px;*/
}
ul.types2 li label{
  padding:0!important;
  margin:0!important;
}

ul.types2 li:last-child{
  border:0;
}
.icon-text {
  font-size: 10px; display: block;
  text-transform:uppercase;
}
.holiday {

}
.holidays {
}
.truncate_more_link {
  float:right;
  font-size:11px;
  text-transform:uppercase;
}
.truncate_more_link::after {
}

ul.list2, ul.list3{
  margin-bottom:20px;
  overflow:hidden;
  border-top:1px solid #ccc;
}
ul.list2 li, ul.list3 li{
  line-height:1.5em;
  border-bottom:1px solid #ccc;
  float:left;
  display:inline;
}
/*.list2 li, .list3 li  { width:50%;} /* 2 col */
.list2 li, .list3 li  { width:33.333%; } /* 3 col */
/*.list2 li, .list3 li    { width:25%; } /* 4 col */
/*.list2 li, .list3 li     { width:16.666%; } /* 6 col */

/****************END styles************/


/*********media***************/

@media only screen and (max-width: 942px) { 
  .sidebar {  } 
  li.boxes-li-1 {
  width:100%;
  }
  li.boxes-li-2 {
  width:100%;
  }
  ul.services, ul.services2 {
    width:100%;
  }
  li.boxes-li-3 {
  
  background:#f5f5f5;


}/* Small screens*/
@media only screen 
{
  .content-full4 .row .columns{
    margin:0;
    padding:0;

  }
  .content-buffer4 {
    display:none;
    background:#F00;
  }
  .content {
    margin-left:0px;
    padding:0;

}
  	.content-in {
    }
  .sidebar-in {
     min-height:0px;
  }
  .tab-bar {
    display:block;
    position:fixed;
    top:0;
    background:#333!important;
    z-index:8;
    width:100%;
    margin-bottom:50px!important;
  }
  .tab-bar-section {
   
  }
  .banner-full-full {
     margin-top:45px;
  }
  .banner-full-full6 {
    margin-top:45px;
  }
  .app {
  display:block;
  position:fixed;
  bottom:0;
  border-top:5px rgba(0, 0, 0,0.5) solid;
  background:#333;
  z-index:99999;
  padding:0px 0px;
  margin:0 auto!important;
}
  .app-in {
    /*border-bottom:5px rgba(0, 0, 0,0.5) solid;*/
  }
  .app-footer {
   background:#000;
    font-size:7px;
  }
  .app-footer p{
   background:#000;
    color:#FFF;
    padding:0;
    margin:0;
    font-size:7px;
  }
  .app-footer p a{
    color:#FFF;
  }
.app-in ul {
  list-style:none;
  margin:0 auto;
  display:table;
  table-layout:fixed;
  width:100%;
}
.app-in ul li {
  display:table-cell;  
  margin:0px!important;
  border-right:5px rgba(0, 0, 0,0.5) solid;
}
.app-in ul li a{
  display:block;
  color:#FFF;
   padding:10px!important;
  text-align:center!important;
}
.app-in ul li label{
  padding:0!important;
  margin:0!important;
}

.app-in ul li:last-child{
  border:0;
}
  li.boxes-li-8 {
  width:100%;
}
li.boxes-li-9 {
  width:100%;
}
li.boxes-li-10 {
  width:100%;
}
  

} /* Define mobile styles */

@media only screen and (max-width: 40em) 
{ } /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) 
{ } /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { } 
  /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

// Large screens
@media only screen and (min-width: 64.063em) { } 
  /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } 
  /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } 
  /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } 
  /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

/****************END media************/

