@charset "utf-8";



.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{
  background-image:none;
  margin-top:10%;
  width:5%;
}


/*2024*/
 .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        width: 100%;
        margin: auto;
    }
    .thumbnail-img {
      max-width: 100%;
      height: auto;
      opacity: 0.5;
      transition: opacity 0.3s ease;
    }
    .thumbnail-img:hover {
      opacity: 1;
    }

/*2024*/





.img-padding { width:70%; 
  margin: 0 auto;}
.white-bg {background-color: white;}
.gift {background-image: url("../images/jk-initials-outline-reverse.png")}

.white-border { border:thin solid white;}

.location-text{ font-size:30px; 
line-height:45px;
font-weight:100;}

.footer-notes p{ font-size:12px!important;}
.footer-notes a{ color: #666;}
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
	color: #000;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
   
}


.dropdown-toggle a:hover { color: #000;}




.yellow-bg { background-color: #fbb334;
color: #000000;}


p {
font-size: 18px;
}











body { font-family: 'Abel', sans-serif;}

.padding-10 { padding:10px;}
.padding-20 { padding:20px;}
.padding-30 { padding:30px;}
.padding-40 { padding:40px;}
.padding-50 { padding:50px;}

.padding-right-10 { padding-right:10px;}
.padding-right-20 { padding-right:20px;}
.padding-right-30 { padding-right:30px;}
.padding-right-40 { padding-right:40px;}
.padding-right-50 { padding-right:50px;}
.padding-right-60 { padding-right:60px;}
.padding-right-70 { padding-right:70px;}
.padding-right-80 { padding-right:80px;}
.padding-right-90 { padding-right:90px;}
.padding-right-100 { padding-right:100px;}

.padding-left-10 { padding-left:10px;}
.padding-left-20 { padding-left:20px;}
.padding-left-30 { padding-left:30px;}
.padding-left-40 { padding-left:40px;}
.padding-left-50 { padding-left:50px;}
.padding-left-60 { padding-left:60px;}
.padding-left-70 { padding-left:70px;}
.padding-left-80 { padding-left:80px;}
.padding-left-90 { padding-left:90px;}
.padding-left-100 { padding-left:100px;}

.padding-top-5 { padding-top:5px;}
.padding-top-6 { padding-top:6px;}
.padding-top-7 { padding-top:7px;}
.padding-top-10 { padding-top:10px;}
.padding-top-20 { padding-top:20px;}
.padding-top-30 { padding-top:30px;}
.padding-top-40 { padding-top:40px;}
.padding-top-50 { padding-top:50px;}
.padding-top-60 { padding-top:60px;}
.padding-top-70 { padding-top:70px;}
.padding-top-80 { padding-top:80px;}


.padding-bottom-10 { padding-bottom:10px;}
.padding-bottom-20 { padding-bottom:20px;}
.padding-bottom-30 { padding-bottom:30px;}
.padding-bottom-40 { padding-bottom:40px;}
.padding-bottom-50 { padding-bottom:50px;}
.padding-bottom-60 { padding-bottom:60px;}
.padding-bottom-70 { padding-bottom:70px;}
.padding-bottom-80 { padding-bottom:80px;}
.border-bottom-green { border-bottom: #fff solid thin;}

hr { color: #f5f5f5!important;}

.black-text {color: #000;  text-decoration: none;}
.black-text a {color: #000; text-decoration: none;}
.black-text a:hover{color: #000;text-decoration: none;}
.black-text a:visited{color: #000;}


.margin-bottom-10 { margin-bottom:10px;}
.margin-bottom-5 { margin-bottom:5px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-top-5 { margin-top:5px;}
.margin-top-10 { margin-top:10px;}
.margin-top-20 { margin-top:20px;}
.line-height-30 { line-height: 30px;}

.padding-left-right-40 { padding-left:40px;
padding-right:40px;}

.height-200 { height:200px;}
.height-600 { height:600px;}


.menu-down { padding-top:25px;}
.menu-padding { padding-left:15px; padding-right:15px;}

.img-center {margin:0 auto;}
.middle-logo{margin:0 0;}
.logo-down { margin-top:0px;}
.title-big {font-size:40px; 
line-height:45px;
font-weight:300;
margin-left:20px;
	
		font-family: meno-banner, serif!important;}

.big-title-fat{ font-size:30px; 
line-height:35px;
font-weight:300;
margin-left:20px;
		text-align: right;
		font-family: meno-banner, serif!important;

}
.big-title-fat-no-indent{ font-size:30px; 
line-height:35px;
font-weight:300;
margin-left:0px;
	text-align: right;
		font-family: meno-banner, serif!important;
}
.big-title-thin{ font-size:50px; 
line-height:55px;
font-weight:100;}

.big-title-fat-smaller{ font-size:50px; 
line-height:55px;
font-weight:300;
margin-left:20px;
		font-family: meno-banner, serif!important;
}

.big-title-fat-left{ font-size:30px; 
line-height:35px;
font-weight:300;
margin-left:0px;
		text-align: left;
		font-family: meno-banner, serif!important;

}

.big-title-fat-left-no-indent{ font-size:30px; 
line-height:35px;
font-weight:300;
margin-left:0px;
	text-align: left;
		font-family: meno-banner, serif!important;
}

.big-five-padding { padding-left:20px; padding-right:20px;}

.pull-p-up { margin-top:-20px;}
.pull-h2-up { margin-top:-10px;}

.button-at-bottom {position: relative;
left:    20px;
bottom:   0;}

/*.big-five-height { min-height:320px; max-height:420px;}*/


.white-text { color:#fff;}

.white-text a{ color:#fff;}

.white-text a:hover{ color:#fff;}



.text-left { text-align:left;}
.text-right { text-align:right;}

.img1{
	background:url(../images/about-team.jpg) no-repeat center center;
}
.green-text { color: #000;}

.green-text-large { 
	color: #000;
font-size: 17px;
text-align: center;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.button-box { padding:10px;
	border: thin solid #fff;
	color: white;
	font-size: 16px;
	margin-top: 15px;
}


.button-box-grey { padding:10px;
	border: thin solid #000;
	background-color:#C5C2C2;
	color: #444444;
	font-size: 16px;
	margin-top: 15px;
}


.button-box-green { padding:10px;
	border: thin solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 16px;
	margin-top: 15px;
}

.button-box-green2 { padding:10px;
	border: thin solid #000;
	background-color: #ffffff;
	color: #444444;
	font-size: 16px;
	margin-top: 15px;
}

.dark-text { color:#333333;}
.dark-text a { color:#333333;}
.dark-text a:hover{ color:#000;}


.footer-bg { background-color: #000!important;
color: white!important;
padding-top: 20px;}

.footer-bg p { border-bottom: thin #000 solid; 
padding-top: 1px;
padding-bottom: 10px;
	font-size: 14px;
color: #ffffff;}
.footer-bg a { color: #ffffff; text-decoration: none;}
.footer-bg a:hover { color: #fff; text-decoration: none;}
.footer-bg h4 { color:#fff; font-weight: 400}







@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 480px) {

/* Smartphones (portrait and landscape) ----------- */

body { font-family: 'Abel', sans-serif;}

}



@media only screen 

and (min-width : 321px) {

/* Smartphones (landscape) ----------- */

.logo-down { margin-top:0px; margin-left:20px;}
	h1,
.h1 {
  font-size: 26px;
}
h2,
.h2 {
	font-size: 26px;
}
h3,
.h3 {
  font-size: 16px;
}
h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 12px;
}


	/*.big-five-height { padding:20px;}*/

.big-title-fat{ font-size:30px; 
line-height:35px;
font-weight:300;
		font-family: meno-banner, serif!important;
	text-align:center;
}
.big-title-fat-no-indent{ font-size:30px; 
line-height:35px;
font-weight:300;
margin-left:0px;
		font-family: meno-banner, serif!important;
}



}





@media only screen 

and (max-width : 320px) {

/* Smartphones (portrait) ----------- */

.menu-down { padding-top:5px;}


.middle-logo {margin:0 auto; }
.logo-down { margin-top:0px; margin-left:20px;}

.text-down {
	margin-top:0px;
    } 
	
	
	h1,
.h1 {
  font-size: 26px;
}
h2,
.h2 {
  font-size: 18px;
}
h3,
.h3 {
  font-size: 16px;
}
h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 12px;
}





	/*.big-five-height {  padding:20px;}*/

.big-title-fat{ font-size:30px; 
line-height:35px;
font-weight:300;
margin-left:10px;
	text-align:center;
		font-family: meno-banner, serif!important;
	text-align: center;
}
.big-title-fat-no-indent{ font-size:50px; 
line-height:45px;
font-weight:300;
margin-left:0px;
		font-family: meno-banner, serif!important;
}
	
	
	
	.big-title-fat-left{ font-size:30px; 
line-height:35px;
font-weight:300;
margin-left:10px;
	text-align:center;
		font-family: meno-banner, serif!important;
	text-align: center;
}
.big-title-fat-left-no-indent{ font-size:50px; 
line-height:45px;
font-weight:300;
margin-left:0px;
		font-family: meno-banner, serif!important;
}


}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

/* iPads (portrait and landscape) ----------- */
body { font-family: 'Abel', sans-serif;}

.menu-down { padding-top:5px;}

.middle-logo {margin:0 auto; }

}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape) {

/* iPads (landscape) ----------- */

.middle-logo {margin:0 auto;
padding:20px;}

.menu-down { padding-top:35px;}
.menu-padding { padding-left:5px; padding-right:5px;}

.text-down {
	margin-top:60px;
    } 
	
	
	
h1,
.h1 {
  font-size: 26px;
}
h2,
.h2 {
  font-size: 18px;
}
h3,
.h3 {
  font-size: 16px;
}
h4,
.h4 {
  font-size: 14px;
}
h5,
.h5 {
  font-size: 12px;
}
h6,
.h6 {
  font-size: 12px;
}


	

.big-title-fat{ font-size:40px; 
line-height:45px;
font-weight:300;
margin-left:40px;
	
	margin-right: 40px;
	
		font-family: meno-banner, serif!important;
	text-align: right;
}
.big-title-fat-no-indent{ font-size:40px; 
line-height:45px;
font-weight:300;
margin-left:0px;
		font-family: meno-banner, serif!important;
}
	
	
	.big-title-fat-left{ font-size:40px; 
line-height:45px;
font-weight:300;
margin-left:0px;
font-family: meno-banner, serif!important;
	text-align: left;
}
.big-title-fat-left-no-indent{ font-size:40px; 
line-height:45px;
font-weight:300;
margin-left:0px;
		font-family: meno-banner, serif!important;
}

}





@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) {

/* iPads (portrait) ----------- */


.menu-down { padding-top:25px;}
.menu-padding { padding-left:2px; padding-right:2px;}
.middle-logo {margin:0 auto; }


.text-down {
	margin-top:40px;
    }
	
   


h1,
.h1 {
  font-size: 26px;
	font-family: meno-banner, serif!important;
}
h2,
.h2 {
  font-size: 18px;
	font-family: meno-banner, serif!important;
}
h3,
.h3 {
  font-size: 16px;
	font-family: meno-banner, serif!important;
}
h4,
.h4 {
  font-size: 14px;
	font-family: meno-banner, serif!important;
}
h5,
.h5 {
  font-size: 12px;
	font-family: meno-banner, serif!important;
}
h6,
.h6 {
  font-size: 12px;
	font-family: meno-banner, serif!important;
}



.richard-text-down {
	margin-top:0px;
    } 

}

@media only screen 

and (min-width : 1200px) {

/* Desktops and laptops ----------- */
body { font-family: 'Abel', sans-serif;}

.menu-down { padding-top:81px;}
.middle-logo { margin:0px;  }
.logo-down { margin-top:0px; margin-left:20px;}

.text-down {
	margin-top:150px;
    }   
.text-down-ardara {
	margin-top:150px;
    }   

	h1,
.h1 {
  font-size: 36px;
		font-family: meno-banner, serif!important;
	margin-top: 20px!important;

}
h2,
.h2 {
  font-size: 26px;
		font-family: meno-banner, serif!important;
	margin-top: 20px!important;

}
h3,
.h3 {
  font-size: 18px;

}
h4,
.h4 {
  font-size: 16px;

}
h5,
.h5 {
  font-size: 14px;

}
h6,
.h6 {
  font-size: 12px;

}



	
/*.big-five-height {}*/


.big-title-fat{
	font-size: 55px;
	line-height: 50px;
	font-weight: 300;
	margin-left: 20px;
	padding-bottom: 40px;
	letter-spacing: -2px;
	text-align: right;
	font-family: meno-banner, serif!important;
}
	
.big-title-fat-no-indent{ font-size:80px; 
line-height:65px;
font-weight:300;
margin-left:0px;
		font-family: meno-banner, serif!important;
	}
	
	
.big-title-fat-left{
	font-size: 55px;
	line-height: 50px;
	font-weight: 300;
	margin-left: 0px;
	padding-bottom: 40px;
	letter-spacing: -2px;
	text-align: left;
	font-family: meno-banner, serif!important;
}
	
.big-title-fat-left-no-indent{ font-size:80px; 
line-height:65px;
font-weight:300;
margin-left:0px;
		font-family: meno-banner, serif!important;
	}
	
	
}

@media only screen 

and (min-width : 1700px) {

/* Large screens ----------- */


.text-down {
	margin-top:200px;
    } 
	
	

}

@media

only screen and (-webkit-min-device-pixel-ratio : 1.5),

only screen and (min-device-pixel-ratio : 1.5) {

/* iPhone 4 ----------- */



}
