#home-top-slider .owl-theme .owl-controls { }
#home-top-slider .owl-theme .owl-dots { position: absolute; top: 150px; width: 100%; }
#home-top-slider .owl-theme .owl-dots .owl-dot.active span,
#home-top-slider .owl-theme .owl-dots .owl-dot:hover span { background-color: #000000; }
#home-top-slider .owl-item img { display: inline; }
#home-top-slider .item { text-align: center; }

.blog .slider-item .img{float:left; width:46%; display:block; margin-left:2%;}
.blog .slider-item.first_item_tm .img{ margin-left:0%;}
.blog .slider-item .content-wrapper{width:48%; float:left; margin-right:4%}
.blog .slider-item.first_item_tm .content-wrapper{width:48%; float:left; margin-right:6%}
.blog .title {color:#343434; font-size:15px; line-height:20px; padding-bottom:17px; margin-bottom:20px; border-bottom:1px solid #c9c9c9;}
.blog .title  a{color:#343434; font-size:15px;}
.blog .author{color:#d56b1f; margin-top:13px; font-style:italic;}
.blog .desc{color:#666666;}
.blog .readmore{margin-top:25px; float:left; }
.blog .readmore a{line-height: 18px;
    padding: 7px 11px; border:1px solid #c9c9c9; color:#a4a4a4; display:block;}
.blog .readmore a:hover{color:#fff; border-color:#d56b1f; background:#d56b1f; text-decoration: none;
transition: all 300ms ease 0s;
-o-transition: all 300ms ease 0s;
-webkit-transition: all 300ms ease 0s;
-moz-transition: all 300ms ease 0s;
-ms-transition: all 300ms ease 0s;
}
.img_inner {
    border-right: 1px solid #a96f2f;
    margin-right: 20px;
}
.blog1 {
    display: block;
    overflow: hidden;
}
.blog { margin:40px 0;}
.blog h4 { margin: 0 0 20px 0; }
.blog .slider-item .img_inner:hover img{opacity:0.6; 
transition: all 600ms ease 0s;
-o-transition: all 600ms ease 0s;
-webkit-transition: all 600ms ease 0s;
-moz-transition: all 600ms ease 0s;
-ms-transition: all 600ms ease 0s;
} 
.blog .slider-item .img_inner img{opacity:1; 
transition: all 600ms ease 0s;
-o-transition: all 600ms ease 0s;
-webkit-transition: all 600ms ease 0s;
-moz-transition: all 600ms ease 0s;
-ms-transition: all 600ms ease 0s;
} 

#blog-carousel .owl-nav { position: absolute; top: -45px; right: 0; }
#blog-carousel .owl-nav .owl-prev,
#blog-carousel .owl-nav .owl-next { border: 1px solid #a96f2f; }

.subbanner2 .subbanner2-content img{
 transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	 transition: opacity 0.35s ease 0s, transform 1s ease 0s;
	 -moz-transition: opacity 0.35s ease 0s, transform 1s ease 0s;
	 -o-transition: opacity 0.35s ease 0s, transform 1s ease 0s;
	 -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 1s ease 0s;
	 -ms-transition: opacity 0.35s ease 0s, -ms-transform 1s ease 0s;
	 width:100%;
	 opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
}
.subbanner2-content:hover .data,
.subbanner2-content .data{ background:#a96f2f; }

.subbanner2 .subbanner2-content:hover img{
	opacity:0.6;
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
 transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	 transition: opacity 0.35s ease 0s, transform 1s ease 0s;
	 -moz-transition: opacity 0.35s ease 0s, transform 1s ease 0s;
	 -o-transition: opacity 0.35s ease 0s, transform 1s ease 0s;
	 -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 1s ease 0s;
	  -ms-transition: opacity 0.35s ease 0s, -ms-transform 1s ease 0s;
}
.data {
    overflow: hidden;
    width: 100%;
}
.data > a {
    display: block;
    height: auto;
    width: 100%;
}
.content-text {
    position: absolute;
    bottom:20px;
	color:#fff;
	width:100%;
}
.content-text-inner{padding:20px; }
.heading .heading2{font-weight:600;}
.heading {
    font-size: 24px;
	line-height:28px;
    font-weight: 300;
    margin-top: 30px;
    text-transform: uppercase;
	transform: translate3d(0px, 10px, 0px);
	-ms-transform: translate3d(0px, 10px, 0px);
	-o-transform: translate3d(0px, 10px, 0px);
	-webkit-transform: translate3d(0px, 10px, 0px);
	-moz-transform: translate3d(0px, 10px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.7s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, transform 0.7s ease 0s;
	 -o-transition: opacity 0.35s ease 0s, transform 0.7s ease 0s;
	 -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.7s ease 0s;
	  -ms-transition: opacity 0.35s ease 0s, -ms-transform 0.7s ease 0s;
		-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	cursor:pointer;
}
.heading a,
.heading a:visited,
.heading a:hover { color: #ffffff !important; text-decoration: none; }

.subbanner2-content:hover .heading{transform: translate3d(0px, 0px, 0px);
-moz-transform: translate3d(0px, 0px, 0px);
-o-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-ms-transform: translate3d(0px, 0px, 0px);
    transition: transform 0.7s ease 0s;
	-moz-transition:transform 0.7s ease 0s;
	 -o-transition:  transform 0.7s ease 0s;
	 -webkit-transition:  -webkit-transform 0.7s ease 0s;
	  -ms-transition:  -ms-transform 0.7s ease 0s;
	  }

.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after { color: #32251c !important; }

@media (min-width: 768px) {
	.page-header.type2.header-newskin.sticky-header .nav-sections { background-color: #ece6dc !important; }
	.page-header.type2.header-newskin .minicart-wrapper { border: none !important; background-color: transparent !important; box-shadow: none !important; pointer-events: all; }
	header.page-header.sticky-header.type2 .minicart-wrapper .action.showcart:before { color: initial !important; }
	.page-header.type2.header-newskin .custom-block { top: 0 !important; left: 170px !important; right: 0 !important; margin: 0 !important; }
	.jf-custom-header { display: flex !important; align-items: center; }
	.jf-custom-header .jf-ch-phones { margin: 0 0 0 20px; }
	.jf-custom-header strong { font-size: 18px; }
	.block-search { top: 35px; }
}
