@font-face {
    font-family: 'RaleighRounded';
    src: url('../fonts/raleigh-rounded-webfont.eot');
    src: url('../fonts/raleigh-rounded-webfont.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/raleigh-rounded-webfont.svg#raleigh_roundedbold') format('svg'),
         url('../fonts/raleigh-rounded-webfont.woff') format('woff'),
         url('../fonts/raleigh-rounded-webfont.ttf') format('truetype');
}
html,body,p,h1,h2,h3,h4,h5,h6,img {margin:0; padding:0;}
img {border:0; max-width:100%; width:auto; height:auto;}
body{font: 400 16px/1.5em arial, sans-sherif; color:#434343; letter-spacing: 0.6px;}
p, ul, li{text-align:justify;}
.main-txt {font-size:20px; line-height:1.5em;}
.main-txt li{margin-left:15px;}
a{text-decoration:none; color: #009d4c;}
a:hover{text-decoration:none; color: #575757;}

.wrap{width:1320px; max-width:100%;margin:0 auto;}
.clr{clear:both;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; margin:0px 1%;
  }
  
.col-md-1{width:6.3333%;}
.col-md-2{width:14.6666%;}
.col-md-3{width:23%;}
.col-md-4{width:31.3333%;}
.col-md-5{width:39.6666%;}
.col-md-6{width:48%;}
.col-md-7{width:56.3333%;}
.col-md-8{width:64.6666%;}
.col-md-9{width:73%;}
.col-md-10{width:81.3333%;}
.col-md-11{width:89.6666%;}
.col-md-12{width:98%;}
.col-5{width:calc(20% - 30px); float:left; margin:0px 15px;}
.notice-wd{background:#fff; color:#575757; padding:30px 0px;}
.notice-wd h1{padding:10px 10px; color:#009d4c; border-top:1px solid #454545; border-bottom:1px solid #454545;}
.notice-wd span{font-size:15px;}
.notice-wd2 h2{color:#74d1f6; text-transform:uppercase; font-size:20px;}
.notice-wd2 h3{color:#009d4c; text-transform:uppercase; margin:0px;}
.box-link p{ margin-left:50px; line-height:80px; font-size:16px; border-bottom:1px solid #d5d5d5; left:20px;}
.box-link a{color:#a0ccae; padding-bottom:20px;}
.box-link a:hover, .box-link a.active{color:#009d4c;}
.span1{width:8.333%; float:left;}
.span2{width:16.66%; float:left;}
.span3{width:25%; float:left;}
.span4{width:33.333%; float:left;}
.span5{width:41.666%; float:left;}
.span6{width:50%; float:left;}
.span7{width:62%; float:left;}
.span8{width:66.66%; float:left;}
.span12{width:100%;}
.span20{width:20%; float:left;}
.div95{width:95%; margin-bottom:10px;}
.div90{width:90%; margin-bottom:10px;}
.div80{width:80%;}
.div50{width:50%; float:left;}
.mrgn-btm{margin-bottom:30px;}
.algn-cnt{text-align:center;}
.hdr-mrgn{margin-top:0px; z-index:-111!important;}
.header {
    position: sticky;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1111;
	background: #000;
	padding:5px 0px;
	border-bottom:0px solid #f2f2f2;
	margin-bottom:0px;
}
.head-top{padding:5px 0px 4px; color:#fff; font-size:16px; line-height:28px; background:#009d4c;  font-weight:300;}
.head-top .col-md-12{border-bottom: 0px solid #d5d5d5;  text-align:left;}
.head-top a{color:#fff;}
.head-top a:hover{color:#8e968a;}
h1{font: 600 34px/40px Arial, sans-serif; text-align:left; color:#009d4c; position: relative; margin-bottom:10px;}
h1 strong{font-weight:700;}
h2{font: 600 36px/1.3em Arial, sans-serif; color:#009d4c; position: relative; text-align:left; }
h2 strong, h3 strong{font-weight:600; color:#009d4c;}
h3{font:600 16px/1.3em Arial, sans-serif; color:#000; margin-bottom:10px;}
h4{font:600 20px/1.2em Arial, sans-serif; color:#009d4c;}
h5{font:300 20px/24px Arial, sans-serif; text-align:left; margin-bottom:10px; color:#009d4c;}
h6{font-size:16px; font-weight:bold; padding:0px 0px 10px; color:#575757; text-align:left; }
h8{font-size:12px; background:#efefef; padding:5px; width:100%; display:block;}
.cont-body{padding:20px 30px; width:85%; margin:0px auto; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.poll{margin-bottom:20px;}
.poll h2{font-size:24px;}
.poll p{margin-bottom: 8px;}
.toggleMenu {
    display:  none;
    background: transparent;
    padding: 10px 0px;
    color: #fff;
	width:auto;
	position:fixed;
	top:15px;
	right:10px;
}
.nav {
    list-style: none;
     *zoom: 1;
     background:transparent;
	 margin:0px auto 0px;
	 text-align:center;
	 float:right;
}
.rt-mrgn{padding-right:0px!important;}
.nav:before,
.nav:after {
    display: none; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
	text-align:center;	
}
.nav a {
    padding:10px 20px;
	font:18px/1.3em Arial, sans-serif;
	color: #fff;
	display:inline-block;
	background: none;
	letter-spacing: 0.3px;
	text-transform: uppercase;
}
.nav a:hover, .active a, .active a:hover {
    color:  #51d491;
background: none;
}
.nav a i{font-size:22px;}
.nav li {
	position:relative;
	
	}
.nav > li {
	float:left;

}
.nav > li > .parent {
background-image:none;
    background-repeat: no-repeat;
    background-position: 100% 45%;
	
	
}
.nav > li > a {
    display: block;
	min-width:auto;
	white-space: nowrap;
	position:relative;
	
}
.nav li  ul {
    position: absolute;
    left: -9999px;
	width:auto;
	padding:8px 10px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
	background:#fff;
	
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    position: relative;
    z-index:100;
	padding: 10px 5px;
	width:200px;	
	background:#fff;
	border-bottom:1px solid #d5d5d5;
	color:#51d491;
	font-size:14px;
}
.nav li li a:hover {
background:none;
color: #009d4c;	
font-weight:bold;
}
.nav li li li a {
    background:#f7f7f7;
    z-index:200;
    }
.nav li:last-child a{padding-right:0px;}
.top-nav{text-align:center; float:none;}
.top-nav li{list-style:none; display:inline-block;}
.top-nav li a{font:20px/1.3em Arial, sans-serif; color:#009d4c; text-decoration:none; padding:5px 20px; }
.top-nav li a:hover{color:#575757;}
.btn_sml, .nav li .btn_sml{
	color:#009d4c;
	text-align:center;
	text-decoration:none;
	transition: .6s;
	position:relative;
	border:1px solid #009d4c;
	padding:10px 25px;
	}
	
	
.btn_sml:hover{
	color:#fff!important;
	transition: .6s;
	background:#009d4c; 
	}
	
	
.btn_book, .cmc-signup .btn, .btn-pp-primary, .hikabtn, .btn{
	color:#fff!important;
	text-align:center;
	text-decoration:none;
	transition: .6s;	
	position:relative;
	padding:10px 25px;
	border:1px solid #009d4c!important;
	background:#009d4c!important;
	background-color:#009d4c!important;
	border-radius:0px!important;
	box-shadow:none!important;
	}
	
	
.btn_book:hover, .cmc-signup .btn:hover, .btn-pp-primary:hover, .hikabtn:hover, .btn:hover{
	text-decoration:none;
	color:#fff!important;
	transition: .6s;
	background:#009d4c!important;
    background-color:#009d4c!important;
	}
	
	.cmc-signup .btn{position: absolute; right: 0px; min-width: 128px;}
	
.btn_book-mid{
	background:transparent;
	color:#009d4c;
	text-align:center;
	font-size:16px;
	padding:8px 20px!important;
	text-decoration:none;
	border:1px solid #009d4c;
	display:inline-block;
	}
	
.btn_book-mid:hover{
	background:#009d4c;
	text-decoration:none;
	color:#fff;
	border:1px solid #009d4c;
	}
	
	
.nav li .btn_sml{margin-top:-8px;}
	
.btn_eml{
	background:transparent;
	color:#009d4c;
	text-align:center;
	font-size:14px;
	padding:7px 10px;
	text-decoration:none;
	border:1px solid #009d4c;
	
	}
	
.btn_eml:hover{
	background:#009d4c;
	text-decoration:none;
	color:#fff;
	border:1px solid #009d4c;
	}
	
	
.btn_tag{
	background:transparent;
	color:#009d4c;
	text-align:center;
	font-size:14px;
	padding:5px 10px;
	text-decoration:none;
	border:1px solid #009d4c;
	border-radius:15px;
	display:inline-block;
	margin-bottom:8px;
	}
	
.btn_tag:hover{
	background:#009d4c;
	text-decoration:none;
	color:#fff;
	border:1px solid #fff;
	}
	
.footer{z-index:-1; background:#000;}
.footer p, .footer p a{color:#fff; font-size:14px;}
.footer_1{padding:20px 0px;
	z-index:-1;
	line-height:20px;
}
.footer_1 a{color:#fff;}
.footer_1 a:hover{color:#565656;}
.footer_1 h3{font-size: 20px;}
.footer_1 .lnk p{margin-bottom:6px;}
ul#list{ list-style:none;}
ul#list li{ background:url(../images/ar1.png) no-repeat 0 7px; padding-left:15px; line-height:20px; color:#14b1dc;}
.contct{margin:15px auto; width:100%;}
textarea{margin-bottom:20px; border:none; font:normal 13px/17px Arial, Helvetica, sans-serif; overflow:auto;}
.logo img{max-height:80px;}
.text-center {
    text-align: center;
}
input,input[type="file"] {
    line-height: normal;
    width: 100%;
    height: 42px;
	border:0px;
    border-bottom: 1px solid #d5d5d5;
	background:#fff;
	margin-bottom:10px;
	font: 14px/20px Arial, sans-sherif; color:#575757;
}
select{height:46px; padding-left:5px; line-height: normal; width: 100%; border: 0px; border-bottom: 1px solid #d5d5d5; background:#fff;font: 14px/20px Arial, sans-sherif; color:#575757;}
input[type="checkbox"], input[type="radio"]{width:auto; height:auto;}
input[value], input[type="file"]{text-indent:5px;}
textarea, #adminForm .form-horizontal textarea{
    width: 100%;
    height: 193px;
	border:0px;
    border-bottom: 1px solid #d5d5d5;
	background:#fff;
	padding-top:5px;
	text-indent:5px;
	line-height: 2.68;
background: url(../images/textarea-pattern-light.png) repeat !important;
font: 14px/20px Arial, sans-sherif; color:#575757;
}
.body-list li{padding-left:15px; list-style: none; background:url(../images/marker1.png) 0 6px no-repeat; margin-bottom:13px; }
.footer_1 .body-list li{margin-bottom:6px;}
.mrgn-menu{margin-top:-52px;}
.copyr{ padding:30px 0px 0px; color:#fff; margin-top:-7px; min-height:580px;}
.copyr p{margin-bottom:5px;}
.copyr a{color:#fff; margin-bottom:5px;}
.copyr h4{color:#fff; font-size:20px; font-weight:600;}
.copyr input, .copyr textarea{background:#5d6371!important; color:#fff; border-bottom:0px;}
.copyr textarea{height:100px!important; margin-bottom:10px;}
.ful-pd{padding-top:20px; padding-right:0px; padding-left:50px; float:left; width:625px;}
.mid-menu{list-style:none; text-align:center; margin:10px 0px;}
.mid-menu li{display: inline-block; text-align:center; padding:8px 0px;}
.mid-menu li a{padding:8px 20px; color:#009d4c; font:500 18px/24px 'Raleway', sans-serif; text-transform:uppercase;}
.mid-menu li a:hover{text-decoration:underline;}
.bann-bot{background:rgba(255,255,255,0.8); padding: 15px 0px; margin-top:-120px;}
.bann-bot1{font: 100 50px/50px 'Raleway', sans-serif; text-align: center;}
.bann-bot2{font:500 25px/25px 'Raleway', sans-serif; text-align:center;}
.box1-bg{background:#009d4c; min-height:510px;}
.box2-bg{background:#229fef; min-height:510px;}
.box3-bg{background:#40b2fb; min-height:510px;}
.box1-pd{padding:80px 80px 50px;}
.box2-pd{padding:65px 40px 50px;}
.box3-pd{padding:65px 40px 50px;}
.slid-bg{background:transparent;margin-bottom:20px;}
.slid-bg:after{clear:both; content:''; display:block;}
.slid-1{
	background: #009d4c;
	background-size: cover;
	position: relative;
	overflow:hidden;
	
}
.slid-2{background:rgba(228,160,36,0.9); height:510px; position:relative; overflow:hidden;}
.var-txt{text-align:left; color:#fff; padding:30px 10%; position:absolute;}
	
	
.var-txt h2{color:#fff; margin-bottom:30px; text-align:center;}
.var-txt h3, .var-txt h5{color:#fff;}
	
.var-txt p{color:#fff; margin-bottom:15px; font-size:20px; text-align:justify;}
.slid-1a{background:url(../images/banner_4a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}
.slid-2a{background:url(../images/banner_1a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}
.bg-set{background-color:rgba(0,0,0,0); height:700px;  transition: .6s;}
.slid-1a:hover .bg-set, .slid-2a:hover .bg-set{background-color:rgba(0,0,0,0.3);  transition: .6s;}
.colum-2{column-count:2;}
.prod-brd{width:calc(100% - 110px); float:left; text-align:left;}
.prod-brd:after{clear:both; content:'';}
.prod-hm .prod-brd{margin-bottom:5px;}
.prod .col-md-6 .prod-brd{height:548px;}
.prod{margin-bottom:40px; width:100%;}
.prod > span{padding:0px; display:block; position:relative;}
.prod-img{background-repeat:no-repeat; background-position:center center; margin-bottom:15px; transition: all 0.5s ease; height:300px; width:100%; background-size:cover;}
.prod-in{margin-bottom:40px; width:100%; border:1px solid #d5d5d5;}
.prod-img-in{background-repeat:no-repeat; background-position:center center; margin-bottom:0px; transition: all 0.5s ease; background-size:contain; display:block;}
.prod h5{font:600 16px/18px 'Roboto', sans-sherif; color:#009d4c; text-align:justify; margin-bottom:7px;}
.prod-brd p{font:700 15px/18px 'Roboto', sans-sherif; color: #009d4c; text-align:center;}
.prod span p.btn{text-align:left; position:absolute; top:20px; left:10px}
.prod span .btn_book{ opacity:0; transition: all 0.5s ease;}
.prod p i{color:#8e968a;}
.prod p i.selected{color:#EBC500;}
.big-price{font:700 20px/22px 'Roboto', sans-sherif; color: #000; letter-spacing:0.8px;}
.disct{font:700 13px/22px 'Roboto', sans-sherif; color: #f10808; letter-spacing:0.8px;}
.pric-cut{font:400 13px/22px 'Roboto', sans-sherif; color: #999; letter-spacing:0.8px; text-decoration: line-through;}
.prod span:hover .prod-img{background-size:108% auto; transition: all 0.5s ease;}
.prod span:hover .btn_book{opacity:1; transition: all 0.5s ease;}
.logo-scroll{ padding:10px 0px 10px;}
.logo-scroll ul li{list-style:none; float:left; width:16.66%; text-align:center; vertical-align:middle;}
.logo-scroll img{opacity:1;}
.logo-scroll img:hover{opacity:1;}
.home-main-p{text-align:left;}
.home-main-p p{ font-size:17px; font-weight:300; line-height:1.2em; text-align:left;}
.home-main{padding: 70px 170px;}
.home-main:after, .home-main-p:after{clear:both; content:''; display:block;}
.home-main-p h3{text-align:center;}
.home-main-p h5{color:#fff; text-align:left; font-size:26px; font-weight:600;}
.home-main p{font-size:18px; line-height:28px; text-align:left; font-weight:300;}
.StickyContact {
    position: fixed;
    bottom: 0;
    right: 0;
	display:block;
}
.icon-1{background:url(../images/service-icon.png) center 7px no-repeat scroll; height: 45px; width: 100%; transition: all 0.5s ease; cursor:pointer; margin-bottom:10px;}
.home-main-p .ico-m1:hover .icon-1{background:url(../images/service-icon.png) center -63px no-repeat scroll; height: 45px; width: 100%; transform: rotateX(-360deg); transition: all 0.5s ease; margin-bottom:10px; cursor:pointer;}
.icon-2{background:url(../images/service-icon.png) center -152px no-repeat scroll; height: 45px; width: 100%; transition: all 0.5s ease; cursor:pointer; margin-bottom:10px;}
.home-main-p .ico-m2:hover .icon-2{background:url(../images/service-icon.png) center -230px no-repeat scroll; height: 45px; width: 100%; transform: rotateX(-360deg); transition: all 0.5s ease; margin-bottom:10px;}
.icon-3{background:url(../images/service-icon.png) center -308px no-repeat scroll; height: 45px; width: 100%; transition: all 0.5s ease; cursor:pointer; margin-bottom:10px;}
.home-main-p .ico-m3:hover .icon-3{background:url(../images/service-icon.png) center -382px no-repeat scroll; height: 45px; width: 100%; transform: rotateX(-360deg); transition: all 0.5s ease; margin-bottom:10px;}
.pad25{padding:40px; margin-bottom:25px;}
.pad25 p{text-align:center; color:#fff; font-size:17px; line-height:1.6em; font-weight:300; font-family:'Roboto', sans-serif;}
.pad25 p strong{font-weight:600; color:#fff;}
.drk{background:#009d4c;}
.lgt{background:#009d4c;}
.inner-img img{border:1px solid #d5d5d5; padding:5px; width:calc(100% - 14px);}
.slide-r{}
.slide-r .slide-img {width:calc(100% - 12px); height:260px; background-size:100% 100%; background-repeat:no-repeat; background-position:center center; transition: all 0.5s ease; margin-bottom:30px;}
.slide-r > div:hover .slide-img{background-size:108% 108%; transition: all 0.5s ease;}
.slide-r h4, .slide-r p{color:#000; padding-top:20px; padding-left:20px;}
.left-icon{width:40px; float:left;}
.right-text{width:calc(100% - 40px); float:left;}
.block-1{border-right:1px solid #d5d5d5;}
.block-1 h4, .block-2 h4{font-size: 15px; font-weight:500;}
.block-1:after{clear:both; content:''; display:block;}
.btm-bg{background:url(../images/footer-bg.jpg) center top no-repeat; width:100%;}
.btm-bg .sec-1{padding: 30px 50px 30px 15px; border-right:1px solid rgba( 221, 221, 221, 0.149 ); min-height: 260px;}
.btm-bg .sec-2{padding: 30px 50px; min-height: 260px;  border-right:1px solid rgba( 221, 221, 221, 0.149 ); }
.btm-bg .sec-3 {padding: 30px 50px; border-right:1px solid rgba( 221, 221, 221, 0.149 ); min-height: 260px; border-right:1px solid rgba( 221, 221, 221, 0.149 );}
.btm-bg .sec-4 {padding: 30px 15px 30px 50px; min-height: 260px;}
.btm-bg .wrap{border-bottom:1px solid rgba( 221, 221, 221, 0.149 );}
.btm-bg p, .btm-bg li, .btm-bg li a{line-height:1.5em; letter-spacing:0.4px; color:#fff;}
.btm-bg p i.selected{color:#EBC500;}
.btm-bg li{list-style:none; margin-bottom:15px;}
.btm-bg h3{color:#fff; text-transform:uppercase; margin-bottom:40px;}
.testi-left{width: 60px; float:left;}
.testi-right{width: calc(100% - 60px); float:left;}
.hm-testi{margin-bottom:30px;}
.hm-testi:after{clear:both; content:''; display:block;}
.ylw-bg{padding: 40px; background-image:url(../images/cms-banner-1.jpg); background-position:cover; background-repeat:no-repeat; height:220px;}
.ylw-bg2{padding: 40px; background-image:url(../images/cms-banner-2.jpg); background-position:cover; background-repeat:no-repeat; height:220px;}
.gry-bg{padding: 40px; background-image:url(../images/cms-banner-3.jpg); background-position:cover; background-repeat:no-repeat; height:220px;}
.ylw-bg h2, .ylw-bg2 h2, .gry-bg h2{color:#fff; font-size:28px; margin-bottom:15px; text-transform:uppercase;}
.ylw-bg p, .ylw-bg2 p, .gry-bg p{color:#fff; margin-bottom:20px;}
.product-categories li{list-style:none; color:#575757; padding:10px 0px; font-size:15px;}
.product-categories li a{color:#575757;}
.header-cart {
	position: relative;
	float: right;
	margin: 0 0 0 18px;
	padding: 20px 0 15px;
	min-width:222px;
}
.cart-contents {
    display: inline-block;
    vertical-align: top;
}
.cart span.cart-icon {
    background-image: url(../images/header-cart.svg);
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
    background-size: 33px;
    display: inline-block;
    cursor: pointer;
    float: left;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin: 0 auto;
}
.cart:hover span.cart-icon {
    background-image: url(../images/header-cart-hover.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
}
.cart-price {
	text-align: left;
	padding: 0 0 0 10px;
	display: inline-block;
	vertical-align: top;
}
.header-cart .cart-count {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	background: #000000;
	color: #ffffff;
	display: inline-block;
	font-size: 13px;
	padding: 5px 6px;
	line-height: 10px;
	width: auto;
	margin-left: 5px;
	font-weight: 600;
}
.header-cart .shopping_cart .item-total {
	display: inline-block;
	float: right;
	margin-left: 10px;
}
.header-cart .cart .shopping_cart .amount,
.cart .cart-qty{
	color: #ffffff;
	font-weight: 500;
	font-size: 13px;
	background: transparent;
	height: auto;
	width: auto;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0;
}
.cart .cart-qty {
    color: #ffffff;
    background: #009d4c;
    height: 21px;
    width: 21px;
    line-height: 21px;
    margin: 15px 0 0;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
}
.cart .cart-qty:after {
    content: '';
    display: block;
    position: absolute;
    left: auto;
    right: 10px;
    top: -13px;
    bottom: auto;
    height: 50px;
    width: 1px;
    background: #009d4c;
    z-index: -1;
}
.header-cart .cart:hover .cart-qty {
	background: #000000;
}
.cart:hover .cart-qty:after {
	background: #000000;
}
.cart .cart-total {
    display: inline-block;
    vertical-align: top;
	position: relative;
}
.header-cart .cart .cart-total .woocommerce-Price-amount.amount {
	font-size: 13px;
	line-height: 23px;
	color: #009d4c;
    font-weight: 600;
}
.header-cart .cart .cart-total .woocommerce-Price-amount.amount:before {
    content: '(';
    display: inline-block;
    vertical-align: top;
}
.header-cart .cart .cart-total .woocommerce-Price-amount.amount:after {
	content: ')';
	display: inline-block;
	vertical-align: top;
}
.cart-lable-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 12px;
}
.cart-price .label {
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #000000;
}
.header-cart .cart:hover .cart-contents .cart-price .label{
	color: #009d4c;
}
.header-cart .cart:hover .cart-total .woocommerce-Price-amount.amount {
    color: #000000;
}
.header-cart .togg {
	display: inline-block;
	vertical-align: middle;
    padding: 0;
}
.hm-1{padding:40px 0px 0px;}
.hm-1:after, .hm-1 .span3 > div:after{clear:both; content:''; display:block;}
.hm-1 .span3 > div{padding:5px 40px;}
.hm-1 .cnt{font: 300 60px/1.3em 'Roboto', sans-serif; color:#009d4c; text-align:center;}
.hm-1 h3{font: 24px/1.3em Arial, sans-serif; color:#575757; text-align:center; position:relative; margin-bottom:25px;}
.hm-1 h3:after{background:#ccc; height:4px; position:absolute; bottom:-10px;  width:100%; max-width:50px;  left:50%; content:''; -moz-transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%);}

.hm-2{background:url(../images/mainbottom_top_bg.png) center top no-repeat #009d4c; background-size:100% auto; padding:80px 0px;}
.hm-2:after{clear:both; content:''; display:block;}
.hm-2 .col-5 > div:after{clear:both; content:''; display:block;}
.hm-2 .col-5 > div{padding:25px 20px;}
.hm-2 h2{font: 600 44px/1.3em Arial, sans-serif; color:#fff; text-align:center; position:relative; margin:20px 0px 5px;}
.hm-2 .cnt{font: 300 60px/170px 'Roboto', sans-serif; color:#fff; text-align:center; border:1px solid #fff; border-radius:50%; width:150px; height:150px; margin:0px auto 20px; position:relative;}
.hm-2 .cnt img{max-width:110px; left:calc(50% - 55px); top:calc(50% - 55px); text-align:center; vertical-align:middle; position:absolute;}
.hm-2 h3{font: 24px/1.3em Arial, sans-serif; color:#fff; text-align:center; position:relative; margin-bottom:5px;}
.hm-2 p{text-align:center; color:#fff;}
.hm-3{background:url(../images/mainbottom2_top_bg.png) center top no-repeat #f5f5f7; background-size:100% auto; margin-top:-35px; padding:60px 0px 0px; }
.hm-3:after, .hm-3-bg:after, hm-4:after{clear:both; content:''; display:block;}
.hm-3 h2{font: 600 44px/1.3em Arial, sans-serif; color:#009d4c; text-align:center; position:relative; margin-bottom:5px;}
.hm-3 .yatch-bg{width:100%; height:250px; position:relative; display:block; margin-top:20px;}
.hm-4{padding: 0px 0px;}
.hm-4 h2{text-align:left; font-size:44px; font-weight:600;}
.hm-4 h3{font: 600 24px/1.3em Arial, sans-serif; color:#575757; position:relative; margin-bottom:25px; margin-top:50px;}
.hm-4 h3:after{background:#ccc; height:4px; position:absolute; bottom:-10px;  width:100%; max-width:50px;  left:0%; content:'';}
.hm-4 .pad-r{padding-right:60px;}
 
.left-box{width:100px; float:left;}
.right-box{width: calc(100% - 100px); float:left;}
.left-bg{width:80px; height:80px; background-color:#f2f2f2; border-radius:50%; text-align:center;}
.right-box h3{color:#8e968a;}
.hm-5{padding:30px 0px; background:url(../images/footer-top-bg.jpg) center center no-repeat #f6efe5;}
.hm-5 p{text-align:center; padding:0px 15%; margin-bottom:10px}
.inner{padding: 30px 0px;}
.inner:after{clear:both; content:''; display:block;}
.inner p.big{font-size:20px; line-height:1.5em; color:#858585;}
.brand{padding:0px 0px;}
.brand:after{clear:both; content:''; display:block;}
.brand .col-md-2{text-align:center;}
.call-stic{display:none;}
.dashb{background:url(../images/pic-1.jpg) center top no-repeat; background-size:cover; text-align:center; min-height:600px;}
.dashb:after{clear:both; content:''; display:block;}
.dashb-cir{width:200px; height:200px; background:#fff; border-radius:50%; display:inline-block; margin:0px 20px; vertical-align:top;}
.dashb h2{text-align:center; padding:80px 200px 10px; margin-bottom:60px;}
.dashb h2 span{color:#009d4c; background:#fff; text-align:center; padding:0px 10px; text-transform:uppercase;}
.dashb-cir h3{height:200px; width:200px; vertical-align:middle; text-align:center; text-transform:uppercase; display:table-cell; font-size:24px;}
.dashb-cir a h3{color:#009d4c;}
.dashb-cir a:hover h3{color:#575757;}
.option-combo a {
    font: 20px/1.3em Arial, sans-serif;
    color: #009d4c!important;
    text-decoration: none;
    padding: 5px 20px;
    border:0px!important;
    box-shadow:none!important;
    background:transparent!important;
}

.cmc-signup input{height:38px!important; border:1px solid #d5d5d5!important; width:100%!important; float:left; box-shadow:none!important; border-radius:0px!important; padding:0px!important;}
.cmc-signup form{position:relative;}
.cmc-signup form:after{clear:both; content:''; display:block;}
.hkc-md-3.hikashop_product{margin-bottom:30px;}
.pagination-list {display:block; text-align:center; margin-bottom:35px;}

.pagination-list li{list-style:none; display:inline-block; margin-left:5px; margin-right:5px;}

.pagination-list .hidden-phone a{padding:5px 12px; border:1px solid #d5d5d5;}

.list-footer .limit, .hikashop_results_counter{display:none!important;}
button.subbutn { margin-top:8px;}
.g-recaptcha{width:auto!important;}
.g-recaptcha > div{float:left;}
.form-actions{padding:0px!important; margin:0px!important; background: transparent; border: 0px;}
#jsn_form_1{margin-top:-10px; margin-bottom:30px;}

#donation-form h3{text-align:left; margin-bottom:15px; color:#51d491;}
#donation-form h3:after, .form-billing-block h3:after{background:none;}
#donation-form textarea{border-bottom:0px;}

#os_form input{border:0px!important; border-bottom:1px solid #d5d5d5!important; border-radius:0px!important; box-shadow:none!important; padding:0px!important; min-height:30px!important;}

#os_form select, #os_form textarea{border-radius:0px!important; box-shadow:none!important;}

#os_form .input-prepend .add-on {height: 22px!important; border:0px!important; border-bottom:1px solid #d5d5d5!important; border-radius:0px!important;}

#os_form #btn-submit{margin-left:180px!important; padding:0px 20px!important;}

.cta-link span, #hwd-container .media-header > .btn-group, #hwd-container .media-mediamenu, .media-header .js-stools{display:none!important;}

.media-item-navigation h3:after{display:none;}
h2.contentheading, h2.media-media-title{text-align:center!important;}

.hikashop_product_page .col-md-6 .prod{margin-bottom:0px;}
.hikashop_product_page .col-md-6 h3{font: 400 28px/1.3em 'Roboto', sans-serif; margin-bottom:10px; color: #009d4c; text-align:left;}
.hikashop_product_page .col-md-6 h3:after, .hikashop_product_page .col-md-6 h3 + p{display:none;}
h3#eb-event-properties-heading, h3.eb-heading{text-align:left!important;}
h3#eb-event-properties-heading:after, .eb-page-heading #pop-print, #eb-event-details .sharing, #itp-social-buttons-box, h3.eb-heading:after{display:none!important;}
fieldset{border: 0px; padding: 0px;}
#eb-individual-registration-page #field_first_name, #eb-individual-registration-page #field_email{width:48%!important;}
#eb-individual-registration-page #field_first_name{float:left;}
#eb-individual-registration-page #field_email{float:right;}
#eb-individual-registration-page #field_first_name input, #eb-individual-registration-page #field_email input{border:0px!important; border-bottom:1px solid #d5d5d5!important; width:100%!important; box-shadow:none!important;}
#t1regfees ul.nav{float:left; margin-top:0px!important;}
#t1regfees ul.nav li{text-align:left;}
.dashb-cir h3:after{display:none!important;}
h2.eb-even-title-container{font-size:28px;}
.eb-event-date-info {font-size: 110%;}
.eb-event-information {padding: 0 0 0px; margin-bottom: 0px;}
.stff-pg img, .alum img{max-width: 200px; border-radius: 50%; margin: 20px; display:inline-block;}
.stff-pg p{width:auto; display:inline-block; margin:20px; max-width:250px; text-align:center; vertical-align:top;}
.stff-pg img:after, .stff-pg h3:before{clear:both; content:''; display:block;}
.stff-pg h3:after{display:none;}
.stff-pg h3{text-align:left!important; color:#575757; margin-bottom:0px; font-weight:600;}
.eb-event-avail-container.btn-primary{background-color:transparent!important; background-image:none!important; color:#009d4c!important; text-align:right;}
#eb-invite-friend-page input.btn{max-width:120px;}
.form-actions{background:transparent!important; border:0px!important;}
#eb-event-columns .col-md-3 p{text-align:left;}

#donation-content > div{max-width:1150px; margin:0px auto;}

.blog-featured .clearfix{display:inherit!important;}