/* Reset */
*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a img { outline:none !important; border:0;}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}
img.logo{ margin:17px 0 30px 0;}
.ip-slideshow-wrapper,
.ip-slideshow, ip-slideshow1, ip-slideshow2 {
	position: relative;
	width: 434px;
	height: 450px;
}

.ip-slideshow canvas, .ip-slideshow1 canvas2, .ip-slideshow1 canvas2{
	width: 434px;
	height: 450px;
}

.ip-slideshow-wrapper,
.ip-slideshow-small, ,
.ip-slideshow-small1, ,
.ip-slideshow-small2 {
	position: relative;
	width: 300px;
	height: 311px;
	margin:0 auto;
}

.ip-slideshow-small canvas_sml, .ip-slideshow-small1 canvas_sml1, , .ip-slideshow-small2 canvas_sml2{
	width: 300px;
	height: 311px;
	
}
.navbar-default{ min-height:103px; -webkit-box-shadow: 0 9px 9px rgba(34,30,31,.3); -moz-box-shadow: 0 9px 9px rgba(34,30,31,.3); box-shadow: 0 9px 9px rgba(34,30,31,.3);}
.navbar-default .navbar-nav > li > a.email{ border-bottom:0; font-size:14px;}
.navbar-default .navbar-nav > li > a.social{ border-bottom:0; margin:0 0 20px 0; text-align:left;}
.dr-menu {width: 100%; max-width: 338px; min-width: 200px; position: relative; font-size: 1.3em; height:38px; font-weight: 400;
color: #fff; position:fixed; left:0; height:46px;}
.dr-menu.dr-menu-open{height:100%;}
.dr-menu > div  {cursor: pointer; position: absolute; width: 100%; z-index: 100;}
.dr-menu > div .dr-icon {top: 0; left: 0; position: absolute; font-size: 130%; padding: 0 10px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
transition: all 0.2s ease;
background:#153e6f; width:46px; height:46px; background:url(../images/btnicon.png) no-repeat; background-size:cover;}

.dr-menu.dr-menu-open > div .dr-icon {color: #60a773; left: 296px; background:url(../images/mnuclose1.png) no-repeat; width:46px; height:46px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
-webkit-transform: translateX(-100%) translateY(0%);
-moz-transform: translateX(-100%) translateY(0%);
-ms-transform: translateX(-100%) translateY(0%);
-o-transform: translateX(-100%) translateY(0%);
transform: translateX(-100%) translateY(0%);
background-size:100%;
}

.dr-menu > div .dr-icon:after {
	/*content: "\e008";*/
	position: absolute;
	font-size: 50%;
	line-height: 3.25;
	left: -10%;
	opacity: 0;
}

.dr-menu.dr-menu-open > div .dr-icon:after {opacity: 1;}
.dr-menu > div .dr-label {padding-left: 3em; position: relative;
	display: block;
	color: #60a773;
	font-size: 0.9em;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 2.75;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.dr-menu.dr-menu-open > div .dr-label {
	-webkit-transform: translateY(-90%);
	-moz-transform: translateY(-90%);
	-ms-transform: translateY(-90%);
	transform: translateY(-90%);
}

.dr-menu ul {
	padding: 0;
	margin: 0 2.8em 0 0;
	list-style: none;
	opacity: 0;
	position: relative;
	z-index: 0;
	pointer-events: none;
	-webkit-transition: opacity 0s linear 205ms;
	-moz-transition: opacity 0s linear 205ms;
	transition: opacity 0s linear 205ms;
}

.dr-menu.dr-menu-open ul {
	opacity: 1;
	z-index: 200;
	pointer-events: auto;
	-webkit-transition: opacity 0s linear 0s;
	-moz-transition: opacity 0s linear 0s;
	transition: opacity 0s linear 0s;
	background:#153e6f;
	overflow-x:hidden;
	overflow:auto;
	height:100%;
	max-height:638px;
}

.dr-menu ul li {
	display: block;
	margin: 0 0 12px 0;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	width:100%;
}

.dr-menu.dr-menu-open ul li {
	opacity: 1;
}

.dr-menu.dr-menu-open ul li:nth-child(2) {
	-webkit-transition-delay: 35ms;
	-moz-transition-delay: 35ms;
	transition-delay: 35ms;
}

.dr-menu.dr-menu-open ul li:nth-child(3) {
	-webkit-transition-delay: 70ms;
	-moz-transition-delay: 70ms;
	transition-delay: 70ms;
}

.dr-menu.dr-menu-open ul li:nth-child(4) {
	-webkit-transition-delay: 105ms;
	-moz-transition-delay: 105ms;
	transition-delay: 105ms;
}

.dr-menu.dr-menu-open ul li:nth-child(5) {
	-webkit-transition-delay: 140ms;
	-moz-transition-delay: 140ms;
	transition-delay: 140ms;
}

.dr-menu.dr-menu-open ul li:nth-child(6) {
	-webkit-transition-delay: 175ms;
	-moz-transition-delay: 175ms;
	transition-delay: 175ms;
}

.dr-menu.dr-menu-open ul li:nth-child(7) {
	-webkit-transition-delay: 205ms;
	-moz-transition-delay: 205ms;
	transition-delay: 205ms;
}

.dr-menu ul li a {
	display: inline-block;
	padding: 0 20px;
	color: #fff;
}

.dr-menu ul li a:hover {
	color: #60a773;
}

.dr-icon:before, 
.dr-icon:after {
	position: relative;
	speak: none;
}
