html {font-size: 14px; font-family: TLucida Grande, Tahoma, Verdana, Arial, sans-serif; background:#fff;position:relative;color:#333;}
h1,h2,h3,h4,h5,h6{}
h1{font-size: 26px;}
h2{font-size: 20px;}
h3{font-size: 16px;}
h4{font-size: 14px;}
h5{font-size: 12px;}
.color{color:#1e6965;}
section{display: block;}

.section {margin: 0;padding: 0;width:100%;clear: both;}
.section .container:after{clear: both;}
.section img.img-responsive {margin: 0 auto;max-width: 100%;}
body a{text-decoration: none; color:#1e6965;}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
    -webkit-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -ms-transition: opacity 3s;
    -o-transition: opacity 3s;
    transition: opacity 3s;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -ms-transition: opacity 3s;
    -o-transition: opacity 3s;
    transition: opacity 3s;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
    -webkit-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -ms-transition: opacity 3s;
    -o-transition: opacity 3s;
    transition: opacity 3s;
}
.carousel-control {
    z-index: 2;
    width: 5%;
    overflow: hidden;
}
.no-paddings,
.no-paddings .row > div{padding:0;}
.keep-words{
    word-break: keep-all; /*this stops the word breaking*/
    display:inline-table;
}
.upper{text-transform: uppercase;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align: center;}
.align-justify{text-align: justify;}
.align-justify-center{text-align: justify; -moz-text-align-last: center;
                         text-align-last: center;}
.capitalize{text-transform: capitalize;}
/* Header section*/
/* Overwrite Odoo  */
#wrapwrap{display:block;}
#footer_container, #footer{padding-top:5px;padding-bottom:5px;}
#wrapwrap .navbar{padding-bottom: 0;}
div.carousel div.carousel-content{
	background: none;
	background-color:none;
	color:#636363;margin-top:0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:#808080 !important;
	border-color:#808080 !important;
}
.carousel .carousel-control.right *{left: auto;}

div.carousel span.carousel-img img, div.carousel div.carousel-content{padding: 0;}
#wrapwrap > header, #wrapwrap > main, #wrapwrap > footer{display: block;height:auto;}
.oe_dark{background: #fff !important;}
section[style*="background-image"] .section, section[class] .section{background: none;}
.btn.fa{display:inline-block;font-size:14px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color: #3b5998;
	border-color:#3b5998;
}
.pagination > li > a, .pagination > li > span{color:#363636;padding:2px 12px;font-size: 12px;}
.page-navigation{text-align: center;}
footer{background: #fff;}
/* End overwrite */

.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align: center;}
.align-justify{text-align: justify;}
/* Header section*/
@media (min-width: 992px) {

}
@media (max-width: 991px) and (min-width: 768px) {

}
@media (max-width: 767px) {

}

/* Top menu */

.site-header {
    height: 84px;
    padding-top:40px;
    position: relative;
    z-index: 100;
}
@media (min-width: 992px) {
    .site-header {
        height: auto;
        padding-top:0px;
        position: relative;        
    }

    .top-menu-logo{margin: 40px 0 0;}
    .top-menu-logo img{height: 71px;position: relative;z-index: 10;}
    .top-menu {
        position: relative;
        font-family: Arial, sans-serif;
        background: #fff;
        border-top:1px solid #56b5b2;
        border-bottom:1px solid #56b5b2;
        padding:10px 0 0 0;
        margin-bottom: 0px;
    }

    .top-left-menu{text-align: left;}
    .top-center-menu{text-align: center;}
    .top-right-menu{text-align: center;}
    .site-header .navbar-nav{float:none;}
    .site-header .top-center-menu .navbar-nav>li{float:none;display: inline-block;margin:0px; position: relative;text-align: left;padding-bottom:10px;}
    .site-header .navbar-nav>li>a{padding: 10px 15px 7px 15px; color: #fff;font-size: 14px;text-transform: uppercase;font-family: "Roboto";z-index: 2;}
    .site-header .sub-menu-desc{color: #636363;font-style: italic;font-size: 14px;font-family: "Times New Roman", Times, serif;text-align: left; cursor: pointer;text-transform: initial;}
    .site-header .nav>li>a:hover,.site-header .nav>li>a:focus{background: #3baca8;color:#fff;}
    .site-header .nav>li:hover .sub-menu-desc, .site-header .nav>li:hover a{color:#fff;}
    .site-header .navbar-nav>li{z-index: 1;}
    .site-header .navbar-nav>li .sub-menu{position: absolute;top:35px;left: 0;border-radius: 2px;display: none;padding-top:5px;}
    .site-header .navbar-nav>li:hover > .sub-menu{display: block;}
    .site-header .navbar-nav>li .sub-menu ul{margin: 0;padding: 0;list-style: none;background: #fff;border:1px solid #d9d9d9;}
    .site-header .navbar-nav>li .sub-menu {width:200px; border-top:none;}
    .site-header .navbar-nav>li .sub-menu ul li{padding:5px 5px 5px 10px;border-bottom:1px solid #d9d9d9;background: #fff;}
    .site-header .navbar-nav>li .sub-menu ul li:hover{}
    .site-header .navbar-nav>li .sub-menu ul li:last-child{border:none;}
    .site-header .navbar-nav>li .sub-menu ul li a{color:#636363;display: block;}
    .site-header .navbar-nav>li .sub-menu ul li:hover a{text-decoration: none; color:#444;}

    .site-header .top-right-menu .navbar-nav>li{float:none;display: inline-block;margin:0px; text-align: left;padding-bottom:0px;}
    .site-header .top-right-menu .navbar-nav>li:last-child{margin-right: 0;}
    .site-header .top-right-menu .sub-menu-desc{text-align: left;text-transform: capitalize;display:none;}
    .site-header .top-right-menu li.active .sub-menu-desc{color:#1e6965;}
    .top-right-button{text-align: right;margin: 10px 0 30px 0;}
    .top-right-button .fa{font-size: 20px;}
    .site-header .top-left-logo .erp-logo{margin-top:3px;}
    .top-menu1{color:#808080;font-size: 12px;position: fixed;top:0;width:100%;z-index: 4;}
    .top-menu1 a{color:#808080;text-decoration: none;}
    .top-menu1 ul{
    margin: 0;
    position: relative;z-index: 2;
    }
    .login-button{cursor: pointer;}
    .top-menu1 ul li{
    	background: #fff;
    	border-top:none; border-bottom-left-radius:4px;
    	
    	border-bottom-right-radius:4px;
    	padding:3px 5px 3px;display: inline-block;border:1px solid #d9d9d9;
    }
    .top-menu1 ul li.login-button{padding-bottom:6px;}
    .top-menu1 ul li.login-button.open{
    	border-bottom:none;
    	padding-bottom:10px;
    	border-bottom-left-radius:0;
    	border-bottom-right-radius:0;
    }
    
    .top-menu1 form.search{z-index: 0;position: relative;}
    .top-menu1 form.search .btn.btn-default{padding:2px 4px;font-size:10px;}
    .top-menu1 form.search .form-control{height: 20px;font-size:12px;padding:0 4px;}
    .site-header .top-right-menu .navbar-nav > li{position: relative;}
    .site-header .top-right-menu .navbar-nav > li:hover > .dropdown-menu{display: block;top:30px;margin-top:10px;}
    .site-header .top-right-menu .navbar-nav > li > .dropdown-menu a{color:#444;}
    .site-header .top-right-menu .navbar-nav > li[groups="base.group_public"]{display:none;}
    .site-header .navbar-nav > li.active > a{color:#fff;background: #3aaba7;}
    
    .login-box{
    width:50%;text-align: right;background: #fff;padding:10px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border:1px solid #d9d9d9;
    position: absolute;
    right:15px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    top:30px;
    z-index: 1;
    }
    .login-box form{text-align:left;}
    
    .top-menu-black{background: #000;font-size:12px;color:#fff;}
    .top-menu-black a, .top-menu-black span{color:#fff;}
    .top-menu-black ul{margin:0;padding:5px 0;}
    .top-menu-black .login{text-align: right;}
    .top-menu-black .login li:last-child{padding-right:0;}
    .top-menu-black .yellow a{color:#fdf69b;}
    
    .top-menu2{margin:3px 0;}
    .top-menu2-inner form .form-group,.top-menu2-inner form .input-group {width:100%;}
    .top-menu2-inner form{margin-top:12px;}
    .top-menu2-inner form input{background: #fafafa;}
    .top-menu2-inner form .input-group-addon{padding:6px 0px;cursor: pointer;}
    .top-menu-3{
    background: #1d6361;
	background: -webkit-linear-gradient(left, #1d6361 , #36c1bc);
	background: -o-linear-gradient(right, #1d6361, #36c1bc);
	background: -moz-linear-gradient(right, #1d6361, #36c1bc);
	background: linear-gradient(to right, #1d6361 , #36c1bc);
	position:relative;
	border-bottom:3px solid #1d6361;
    }
    
    .top-menu-3 li{padding-left:-5px;padding-right:-5px;}
    .site-header .top-menu-3 .top-right-menu .shop-icon{
    background: url(../img/cart-icon.png)no-repeat scroll 0% 0% / auto 100%;
    margin-left:50px;
    }
    
    .site-header .top-menu-3 .top-right-menu .shop-icon > a{margin-left:40px;background: #1d6361;text-transform: none !important;font-size:12px;}
    .site-header .top-menu-3 .top-right-menu .shop-icon > a:hover{background: #1d6361 !important;}
}

@media (max-width: 1200px) and (min-width: 992px) {
    .site-header .navbar-nav>li{margin: 0 20px;}
    .top-center-menu{padding-left:0px;}
    .site-header .top-center-menu .navbar-nav > li{
	margin: 0 50px;}
	.site-header .top-right-menu .navbar-nav > li{
	margin: 0 10px;
	padding: 0;
	}
	
}

.breadcrumb{margin-bottom:10px;}
.navbar-brand>img{width:100px}
@media (max-width: 991px) {
    .site-header {
        height: 52px;
        padding-top:0px;
        background:#fff;
    }
    .navbar-nav{margin-top:0;}
    .site-header .navbar-nav{margin-top:10px;}
	
}
@media (max-width: 991px) and (min-width: 767px) {
    .site-header {
        height: auto;
        border-bottom:1px solid #d1d1d1;
    }
    .navbar-brand{margin-top:8px;margin-right:20px;}
    .navbar-brand>img{height:54px;width: auto;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{background-color: #fff;}
    .navbar-default{background: #fff;border-color: #fff;}
    .navbar-brand{padding:0;}
    .navbar-default .navbar-nav>li>a{color:#636363;padding-top:10px;padding-bottom:10px;}
    .navbar-default .navbar-nav>li>a>span{font-weight: bold;}
     #wrapwrap .site-header .navbar{margin: 0;padding:0;}
     .site-header .sub-menu-desc{display: inline-block;}
     .site-header .sub-menu{display: none;}
}
@media (max-width: 767px) {
    .site-header {
        height: 53px;
        padding-top:0px;
        border-bottom: 1px solid #d1d1d1;
    }
    .navbar-nav{margin-top:0;}
    .navbar-brand{padding:0;}
    .navbar-brand>img{height:40px;width: auto;margin: 5px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{background-color: #fff;}
    .navbar-default{background: #fff;border-color: #fff;}
    #wrapwrap .site-header .navbar{margin: 0;padding:0;}
    #wrapwrap .site-header #navbar{border-bottom:1px solid #d1d1d1;}
    #wrapwrap .site-header #navbar .navbar-nav li{margin: 5px 0;}
    #wrapwrap .site-header #navbar .navbar-nav li a{padding-top:5px; padding-bottom:5px;}
    #wrapwrap .site-header #navbar #top_menu{padding:0;margin-bottom:0;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    background-color: #1e6965;
    color:#fff;
    }
    .site-header .navbar-default .navbar-nav > li > a{text-transform: uppercase;font-size:12px;}
    .site-header .sub-menu-desc{display: inline-block;}
    .site-header .sub-menu{display: none;}
    .site-header .sub-menu ul{list-style: none;margin:0;padding:0;padding-left:30px;}
    .site-header .sub-menu ul a{color:#777;font-size:12px;}
    .site-header .shopmenu{display: block;width:100%;position: relative;top:0;left:0;}
    .site-header .shopmenu-inner{border:none;}
    .site-header .shopmenu ul{margin-bottom: 20px;}
    .site-header .shopmenu h3{font-size:12px;padding-left:10px;}
    .site-header .shopmenu li a{font-size:11px;}
}

/* Site block */
.site-block{}

/* Site top 1 */
.site-top-1{overflow: hidden;position: relative;}
.site-top-1 .carousel .carousel-control.left{left: 0;}
.site-top-1 .carousel .carousel-control.right{right:0;}
@media(min-width:992px){
    .site-top-1 .carousel img.img-responsive{width:100%;}
    
}
@media (max-width: 767px) {
    .site-top-1 .carousel-indicators, .carousel-caption{display: none;}
    .site-top-1 .carousel-content{display: none;}
}
@media (max-width: 400px) {

}
@keyframes example {
    from {opacity:0.5;}
    to {opacity:1;}
}
.site-top-1 .top-service{padding-left: 10px;}
.site-top-1 .top-service .item{margin-bottom: 10px;border:1px solid #fff;}
.site-top-1 .top-service .item:hover{
    border:1px solid #d9d9d9;
    animation-name: example;
    animation-duration: 1s;
}
.site-top-1 .top-service .item:last-child{margin-bottom: 0;}
.site-top-1 .top-service .item .img-responsive{width:100%;}

@media(min-width:992px){

}
@media(max-width:991px){
    .site-top-1 .top-service .item{margin-bottom: 20px;}
}
@media (max-width: 767px) {
    .site-top-1 .top-service{margin-top: 20px;}
}

.home-service .item .img-responsive{border:1px solid transparent;border-top:none;}
.home-service .item .hover{
	display: none;position: absolute;bottom:0;left:0;width:100%;opacity:0;
	-webkit-transition: opacity 3s;
    -moz-transition: opacity 3s;
    -ms-transition: opacity 3s;
    -o-transition: opacity 3s;
    transition: opacity 3s;
    height: 0;
    z-index: 1000;
    border:1px solid #fff;
	}
@media(min-width:992px){
	.home-service .col-md-4{padding:0;}
	.home-service .item:hover .hover{display: block;opacity:1;height: auto;}
}

@media(max-width:991px){
	.home-service .item{margin:5px 0;position: relative;}
	
}

.sub-icon{background: rgba(255,255,255,0.7);display: none;}
#top:hover .sub-icon{display: block;}
@media(min-width:992px){
	.sub-icon{position: absolute;top:0;left:0;width:100%;}
}
.sub-icon .img-responsive{max-height:80px;}
@media(max-width:991px){
	.sub-icon{display: block;}
	.sub-icon {margin-top:10px;}
	.sub-icon .item{border:1px solid #d9d9d9;margin-bottom:10px;}
}

/* site-top-2 */
.site-top-2{margin: 20px 0;}
.site-top-2 .item .item-link a{
    padding:10px 15px;
    background: #5ea8b0; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #5ea8b0 , #85cfcb); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #5ea8b0, #85cfcb); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #5ea8b0, #85cfcb); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #5ea8b0 , #85cfcb); /* Standard syntax */
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    min-width: 150px;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    border:1px solid #7ec4be;
}
.site-top-2 .item .item-link a:hover{
    background: #5ea8b0;
}
.site-top-2 .item .item-link a:hover{text-decoration: none;}
.site-top-2 .item .item-link {margin-bottom: 10px;}
.site-top-2 .item .item-image{position: relative;}
.site-top-2 .item .item-image .sub{
    position: absolute;bottom:0;left: 0;background: rgba(94,168,176, 0.7);width: 100%;
    padding:15px 10px; text-align: left;
    border-top:1px solid #7ec4be;
}
.site-top-2 .item .item-image .img-responsive{width:100%;}
.site-top-2 .item .item-image .sub h3{font-size: 16px;color: #fff;text-transform: uppercase;margin: 0;}
.site-top-2 .item .item-image .sub h3 a{color:#fff;display: block;text-decoration: none;}
.site-top-2 .item .item-desc{margin-top: 20px;min-height: 60px;color:#585858;}
.site-top-2 .item .item-readmore{text-align: right;}
.site-top-2 .item .item-readmore a{font-style: italic;font-size: 14px;}
.site-top-2 .item .item-readmore a span{margin-left: 5px;}

@media (max-width: 1180px) and (min-width: 992px) {
    .site-top-2 .item .item-image .sub h3{font-size: 12px;}
}
@media(min-width:992px){
    .site-top-2{margin: 40px 0;}
    .site-top-2 .item .item-image{height: 230px;overflow: hidden;}
    .site-top-2 .item .item-image .img-responsive{min-height: 230px;}
    @keyframes product_same_effect {
        from {width:100%;margin-left: 0%;margin-top:0%;}
        to {width:120%;margin-left: -10%;margin-top:-10%;}
    }
    .site-top-2 .item:hover img.img-responsive{
        animation-name: product_same_effect;
        animation-duration: 1s;
        width:120%;
        max-width: 120%;
        margin-left: -10%;
        margin-top:-10%;
    }
}
@media(max-width:991px){
    .site-top-2{margin-bottom: 0;}
    .site-top-2 .item{border:1px solid #d9d9d9; padding:10px;margin-bottom: 20px; background: #f8f8f8;}
    .site-top-2 .item .item-link a{display: block;}
}

/* site-top-3 */
.site-top-3{
    background: #5ea8b0; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #5ea8b0 , #85cfcb); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #5ea8b0, #85cfcb); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #5ea8b0, #85cfcb); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #5ea8b0 , #85cfcb); /* Standard syntax */
    padding:20px 0;
    border-top:1px solid #7ec4be;
    border-bottom:1px solid #7ec4be;
}
.site-top-3 ul{margin: 0;padding:0;text-align: center;}
.site-top-3 img.img-responsive{height: 40px;border:1px solid transparent;}
.site-top-3 img.img-responsive:hover{border:1px solid #fff; background: #5ea8b0;}
@media(max-width:991px){
    .site-top-3 ul li{display: block;border-bottom:1px solid #75c6c2;padding-bottom:10px;margin-bottom: 10px;}
}

/* Site top 4 */
.site-top-4{margin:0;padding: 0;font-size: 12px;}
.site-top-4-inner{border-top:1px solid #d9d9d9;padding:5px 0;
}
@media(max-width:991px){
	
}
.site-top-4 h3{font-size: 18px;margin: 0;margin-bottom: 6px;color:#333;}
.site-top-4 .info-list .item{margin-bottom: 10px;}
.site-top-4 .info-list p{margin: 0;color:#333}
.site-top-4 .info-list .fa{font-size: 18px;color:#ddd}
.subscribe-header{text-align: center;}
.subscribe-header span{font-size: 30px;text-transform: uppercase;}
.subscribe-text p{margin: 0;}
.subscribe-form{display: none;}
.subscribe-form input{background: transparent !important;border:1px solid #1e6965;padding:10px 15px; height:42px;}

.site-top-4 .social-list{text-align: center;margin: 10px 0;}
.site-top-4 .social-list img.img-responsive{height: 20px;}
.site-top-4 ul{margin: 0;}
.site-top-4 .footer-menu{padding-left: 0px;}
.site-top-4 .footer-menu a{text-decoration: none;color: #333;text-transform: capitalize;}
.site-top-4 .footer-menu a:hover{color: #1e6965;}
.site-top-4 .footer-menu a .fa{font-size:8px;vertical-align: middle;margin-bottom:3px;}
.intro-line{position: relative;}
.intro-line span{position: absolute;top:0;left:0;width:10px;}
.intro-line .line-desc{padding-left:20px;}
.info-list .list-inline > li{margin: 0;padding:0;margin-right: 20px;}
@media(min-width:992px){
	.info-list .list-inline > li{margin-left: 20px;margin-right: 0;}
	.site-top-4 .social-list{text-align: right;margin: 0;}
	.site-top-4 .info-list{text-align: right;}
	.nymgroup{text-align: right;}
    .subscribe-form{margin-bottom: 20px;}
    .subscribe-form .input-group-btn{}
    .site-top-4 .form-group{margin: 0;}
    .subscribe-form input{height: 36px;}
    .subscribe-form .btn{padding:7x 15px;background: #fff;color:#636363;border-color: #1e6965;}
    .subscribe-form .input-group{width:100%; margin: 0 auto;}
}
@media(max-width:991px){
	.site-top-4 .social-list{margin: 0;}
	.site-top-4{margin-bottom: 0;}
    .site-top-4 h3{border-bottom: 2px solid #808080;padding-bottom:5px; margin-bottom: 5px;}
    .site-top-4 .footer-item{margin-bottom:0px;padding:10px;}
    .subscribe-form .input-group-btn{}
    .subscribe-form .btn{padding:10px 15px;}
    .site-top-4 .form-group{text-align: center;margin: 0 auto;}
    .subscribe-form .input-group{margin: 0 auto;}
    .subscribe-form input{display: inline-block !important;}
}
/* Site top 12 */
.site-top-12{background: #4c4c4c;color: #fff;padding: 10px 0;margin: 0;position: relative;text-align: center;}
.site-top-12 p{margin: 0;font-size: 12px;}
.site-top-12 a{color:#fff;}
.footer-social .img-responsive{height: 30px;}
@media(min-width:992px){
	.footer-social ul{height: 20px;}
	.footer-social .img-responsive{height: 20px;}
}
.footer-social ul{margin:0;padding:0;}
/* site main */
.site-main{}
.site-main .section-header{text-align: center;margin: 30px 0 30px 0;}
div.form{margin: 20px 0;}
.btn-button{background: #1d6361;color:#fff;text-transform: uppercase;}
.btn-black{background: #000 !important;}
.btn-button:hover{background: #1d6361;color:#fff;}
.btn-button.btn-default[disabled="disabled"]{background: #1d6361;color:#fff;}

/* site-breadcrumb*/
.site-breadcrumbs{
    padding:10px 0 10px 0;
    position: relative;
    font-size: 12px;
    color:#808080;
}

.site-breadcrumbs .filter{position: absolute;right: 0;top:5px;width: 300px;}
.site-breadcrumbs .filter select{display: inline-block;}
.site-breadcrumbs .filter .form-group{width: 200px;display: inline-block;}
.site-breadcrumbs ul{margin: 0;padding: 0;}
.site-breadcrumbs ul a{color:#808080;font-size: 12px;}
.site-breadcrumbs .fa{font-size: 18px;color:#808080;}
@media(max-width:991px){
    .site-breadcrumbs .filter{display: none;}
}

/* site-top-5 */
.site-top-5{margin: 20px 0;}
.site-top-5 .item .item-image .img-responsive{border:1px solid #d9d9d9;width: 100%;}
.site-top-5 .item-name {text-align: center;margin: 10px 0;}
.site-top-5 .item-name a{text-transform: uppercase;color:#636363;}

.site-top-5 .item:hover{
    animation-name: example;
    animation-duration: 1s;
}

@media(max-width:991px){
    .site-top-5 .item{margin-bottom: 30px;}
}

/* site-home */
.site-home{position: relative;}
.site-home-desc{text-align: center;}
.site-home-desc h2{text-transform: uppercase;font-style: italic; color:#1e6965;font-family: "Times New Roman", Times, serif;font-size: 40px;}
.site-home-desc h3{border-top:1px solid #d1d1d1; display:inline-block;padding: 10px;font-style: italic; margin: 0; }
.site-home img.img-responisve{width:100%;}
.product-select-group{position: absolute;bottom:20%;border:1px solid #1e6965;padding:10px 15px; min-width:250px; cursor: pointer;background: rgba(255,255,255,0.6);border-radius:3px;}
.product-select-group.left{right:0;text-align: right;}
.product-select-group.right{left:0;text-align: left;}

.product-select-group.left .fa{position: absolute;top:13px;left:10px;font-size: 40px;}
.product-select-group.right .fa{position: absolute;top:13px;right:10px;font-size: 40px;}
.product-select-group .item-desc{font-size: 12px;color:#636363;}
.product-select-group .item-name span{font-size: 16px;font-weight: bold;margin-top:0px;line-height: 40px;}
.product-select-group .item-name{height: 40px;text-transform: capitalize;}
.product-select-group a:hover{text-decoration: none;}
.product-select-group:hover .fa{color:#1e6965;}
.product-select-group p{margin:0;}
@media(max-width:991px){
	.product-select-group.left{width:80%;text-align: center;right:10%;}
	.product-select-group.right{width:80%;text-align: center;right:10%;left:auto;}
	.product-select-group .fa{display: none;}
}
@media(min-width:992px){
	.site-home{position: absolute;top:20%;left:0;height: 70%;bottom:10%;overflow: hidden;}
	.site-home-desc{margin-top:120px; position: absolute;top:0;left:0;text-align: center;z-index: 1;width:100%;}
}
@media(max-width:991px){
	
}

.left-menu{margin: 0;padding:0;list-style: none;}
.left-menu>li>a{text-decoration: none;display: block;padding:10px 0;color:#636363;background: #fff; position: relative;}
.left-menu>li>a .fa{position: absolute;top:12px;right:0;}
.left-menu li{background: #fff;margin-bottom: 5px;}
.left-menu li:last-child{margin-bottom: 0px;}
.left-menu li.active, .left-menu li:hover{background: #fff;}
.left-menu .submenu{list-style: none;padding-left:0px;}
.left-menu .submenu li{border:none;}
.left-menu .submenu a{padding:5px 5px 5px 20px;display: block;color:#fff;text-decoration: none;font-size: 13px;}


.module-block.special-menu .left-menu > li > a{
	background: #fff;
	font-size:14px;
	color:#1d6361;
	text-transform: uppercase;
	font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
}
.module-block.special-menu .left-menu > li.active > a{
	background: #fff;
	font-weight: bold;
	text-transform: uppercase;
	color:#1d6361;
	font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
}
.module-block.special-menu .left-menu > li ul{padding-left:15px;}
.module-block.special-menu .left-menu > li ul li{background: none;}
.module-block.special-menu .left-menu > li ul a{
	padding:5px 10px 4px 2px;font-size:14px;color:#444;
	font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
	text-transform: capitalize;
}

.module-block .panel-body{padding:0;}
.module-block .panel-title a{display: block;text-decoration: none;text-transform: uppercase;}
.block-header h3{margin: 0;
color: #fff;
background-color: #5ea8b0;
border-color: #ddd;
padding:10px 15px;
border-radius: 3px;
border:1px solid #ddd;
margin-bottom: 5px;
text-transform: uppercase;
}

.page-content .group h1{font-size: 16px;font-weight: bold;}

/* retail home */
.retail-main-block{margin: 10px 0 10px 0;}
.retail-main-block .item .img-responsive{width:100%;}

.retail-main-block .item {position: relative;}
.retail-main-block .item:hover{
	animation-name: example;
    animation-duration: 1s;
}
.retail-main-block .item  .item-name{position: absolute;bottom:0;text-align: center;background: rgba(255,255,255,0.7);width:100%;border-top:1px solid #f9f9f9;}
.retail-main-block .item  .item-name a{
	display: block;text-decoration: none;padding:10px 15px;width:100%;font-size:15px;
	color:#636363;
}

.retail-news-block {margin-bottom:20px;margin-top:0px;}
.retail-news-block .item .item-image img{
	-webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	opacity:1;
	width:100%;
}
.retail-news-block .item{position: relative;background: #000;overflow: hidden;}
.retail-news-block .item-name{
	position: absolute;bottom:30%;left:0;width:100%;z-index: 1;
	-webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	opacity:0;
}
.retail-news-block .item:hover .item-image img{opacity:0.4;}
.retail-news-block .item-name h3{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	padding:5px 0;
	text-transform: uppercase;
	font-weight: 500; margin:0;
	text-align: center; 
	color:#636363;
	background: rgba(255,255,255,0.3);
	font-size: 28px;
	-webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    font-family: 'Arial', sans-serif;
}
.retail-news-block .item-name h3 a{color:#636363;text-decoration: none;}
.retail-news-block .item:hover .item-name{
	background: rgba(255,255,255,0.5);
	opacity:1;
}


.register-block{
	background: #1d6361;
	background: -webkit-linear-gradient(left, #1d6361 , #36c1bc);
	background: -o-linear-gradient(right, #1d6361, #36c1bc);
	background: -moz-linear-gradient(right, #1d6361, #36c1bc);
	background: linear-gradient(to right, #1d6361 , #36c1bc);
	padding:10px 0;
	
}
.register-block h3{display: inline-block;margin: 0;font-size: 15px;text-decoration: none;line-height: 30px;color:#fff;}

.register-block label{color:#fff;}
.register-block .js_follow_alias{display: inline-block;}
.register-block input{
	height: 29px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #fff;
    background: none;
    border: 1px solid #fff;
    border-radius: 0px;
}
.register-block button.btn{border-radius:0;border-color:#fff;background: #fff;color:#333;text-transform: uppercase;padding:4px 10px;}
.container.hidden-print{display:none;}
.register-block-inner {width:100%;margin:0 auto;text-align: center;}
@media(min-width:992px){
	.register-block input{
	min-width:300px;
	}
	.register-block .emailaddress{margin-left:30px;margin-right:15px;}
}
.register-block .btn-button{margin-top:-4px;background: #808080;border-color:#d9d9d9;}
@media(max-width:991px){
	.register-block h3{font-size: 12px;margin: 5px 0;}
	.register-block .btn-button{}
}

.checkbox{line-height: 34px;margin-right: 20px;margin-bottom: 2px;}
.checkbox input{margin: 0;top:2px;}
.checkbox span{margin-bottom: 2px;}
.site-middle{}
.retail-footer{margin: 20px 0;}
.retail-footer .item{border:1px solid #d9d9d9;padding:4px;min-height: 48px;}
.retail-footer .item .img-responsive{width:40px;display: inline-block; position: absolute;top:4px;left:20px; opacity:0.5;}
.retail-footer .item .social-list .img-responsive{position: relative;width:30px;opacity:1;}
.retail-footer .item p{display: inline-block;padding-left:60px;margin: 0;text-transform: uppercase;font-size:11px;margin-top:5px;}
.retail-footer .item{background: #f8f8f8;}
.retail-footer .item a{color:#636363;}
.retail-footer .item:hover a{color:#1e6965;}
@media(min-width:992px){
	.retail-main-block{overflow: hidden;}
	.retail-main-block .item .item-image{height: 220px;overflow: hidden;}
	.retail-main-block .item .img-responsive{min-height: 220px;}
	.retail-news-block .item .item-image{height: 140px;overflow: hidden;}
	.retail-news-block .item .img-responsive{min-height: 140px;}
	.retail-main-block .col-md-4{padding-right:0;}
	.register-block h3{text-align: right;}
}
@media(max-width:991px){
	.register-block h3{border-bottom:2px solid #d1d1d1;}
	.retail-main-block{margin:20px 0 0 0}
	.retail-news-block {margin: 0;}
	.retail-main-block .item {margin-bottom: 20px;}
	.retail-news-block .item{margin-bottom: 20px;}
	.retail-footer .item{margin-bottom: 10px;}
	.register-block .align-right{text-align:left;}
	.register-block {margin: 0;}
	.register-block .checkbox input{margin: 0;margin-top:7px;}
	.register-block .checkbox span{margin-left:30px;}
}

#ref_content .media{border-bottom:1px solid #f8f8f8;padding-bottom:10px;margin-bottom: 10px;}
.select-step .item{position: relative;}
.select-step .item-name{
	background: rgba(255,255,255,0.9);
	padding:5px 10px;border-top-right-radius:5px;border-bottom-right-radius:5px;
	text-align: center;
	}
.select-step .item-name a:hover{text-decoration: none;}
.select-step .img-responsive{border:5px solid #fff;}
.select-step.clicked .img-responsive{border:5px solid #636363;}

/* Contact page */
.form-contact.form-horizontal .control-label{text-align: left;font-weight: normal;font-size: 12px;}
.contact-header h3{font-size: 20px;font-weight: bold;}
.contact-header{margin-bottom: 10px;}
.contact-desc{margin: 24px 0 10px 0;font-size: 12px;}
.contact-desc .img-responsive{width:100%;margin-bottom: 5px;}


@media(min-width:992px){
	.homemenu.nav > li {position: static;}
}

.shopmenu{
	display:none;position: absolute;top:29px;right:-470px;width:900px;
	overflow: hidden;
	border-top:none;
	z-index: 2;
	}
.shopmenu-inner{
	margin-top:11px;
	padding:10px;z-index:1;border-top:none;
	background: #fff;
	border:1px solid #1e6965;
	position: relative;
	z-index: 1;
}
.shopmenu-inner .row{position: relative;z-index: 1;}
.shopmenu .menuproduct{position: absolute;bottom:0;right:0;width:90%;z-index: 0;}
.shop-icon .cart-menu{position: absolute;top:30px;right:-100px;width:300px;display: none;}
.homemenu.nav > li.about-item{position: relative;}
.about-menu{position: absolute;top:30px;right:-180px;width:400px;display: none;}
.site-header .top-menu-3 .about-menu a{color:#444;text-decoration: none;font-size:13px;text-transform: capitalize;}
.site-header .top-menu-3 .about-menu a .fa{font-size:9px;color:#444;vertical-align: middle;margin-right:10px;}
.site-header .top-menu-3 .about-menu a:hover{color:#333 !important;}
.site-header .top-menu-3 .about-menu ul{margin: 0;padding:0;list-style: none;}
.site-header .top-menu-3 .about-menu ul li{margin:5px 0;}
.homemenu.nav > li.about-item:hover .about-menu a{color:#444;}
.homemenu.nav > li.about-item:hover .about-menu{display: block;}
.about-menu h2{margin:5px 0 10px 0;text-transform: uppercase;font-size:15px;color:#1d6361;font-weight: bold;}
.about-menu-inner{background: #fff;padding:10px;border:1px solid #d9d9d9;margin-top:10px;}

.site-header .top-menu-3 .shop-icon {position: relative;}
.site-header .top-menu-3 .shop-icon .cart-menu{font-size:12px;}
.site-header .top-menu-3 .shop-icon .submenu-cart{margin-top:10px;background: #fff;border:1px solid #d9d9d9;}
.site-header .top-menu-3 .shop-icon:hover .cart-menu{display: block;}
.site-header .top-menu-3 .shop-icon .item-details a{background: none;color:#333;}
.site-header .top-menu-3 .shop-icon .item-details {max-height: 400px;overflow-y:auto;overflow-x:hidden;}
.site-header .top-menu-3 .shop-icon .item-details .item-name a{font-size:13px;}
.site-header .top-menu-3 .shop-icon .item-details,.site-header .top-menu-3 .shop-icon .item-total{padding:10px;}
.site-header .top-menu-3 .shop-icon .item-details a:hover{color:#333;}
.site-header .top-menu-3 .shop-icon .item-details .item{border-bottom:1px dotted #d9d9d9;padding-bottom:5px;margin-bottom:5px;}
.site-header .top-menu-3 .shop-icon .item-details .item .item-desc{font-size:12px;color:#666;}
.site-header .top-menu-3 .shop-icon .item-details .item .item-remove{color:#666;font-size:12px;}
.homemenu.nav > li{cursor: pointer;}
.homemenu.nav > li:hover > .shopmenu{
	display: block;
}
.homemenu.nav > li:hover > a{background: #3aaba7;}
.shopmenu h3{
	padding-bottom:5px;text-transform: uppercase;font-size:13px;margin-top:0px;font-weight: bold;margin-bottom:10px;
	color:#1e6965;
	}
.shopmenu ul{margin:0;padding:0;list-style: none;padding-left:20px;}
.shopmenu li a{text-transform: uppercase;font-size:12px;color:#333;text-decoration: none;}
.shopmenu li a span.subtitle{text-transform: capitalize;font-size:12px;color:#909090;}

.site-header .nav > li:hover .shopmenu a{color:#808080 !important;}
.site-header .nav > li .shopmenu a:hover{color:#1e6965 !important;}
.top-menu2-inner{position: relative;}
.top-menu2-inner .col-md-9{position: static;}
.step-item{display: block;}
.step-item.active{display: block;}
.step-item.open{display: block;}
.step-item .item-header h3{padding:10px 0;font-size:14px;}
.step-item p{font-size:12px;}
.step-item .item-body{display: block;padding-left:30px;}
.step-item.active .item-body{display: block;}
.step-item.open .item-body{display: block;}
.step-item .step-item-child{display: block;}
.step-item .step-item-child.active{display: block;}
.step-msg p{margin: 0;}
.step-action{border-top:1px solid #d9d9d9;padding-top:10px;margin-top:10px;}
.maplocation .css_editable_mode_hidden, .maplocation address{display: none;}
.maplocation{pading-top:30px;}
.spgy{border-bottom: 2px solid #1d6361;padding-bottom:10px; color:#1d6361;text-transform: uppercase;}