/* commom Start */
.no-gutter > [class*=col-] {padding-right:0px;padding-left:0px;}

div.center-block{margin-top:70px;margin-bottom:0px;}

@media (min-width: 1501px) {
	div.center-block{padding-right:150px;padding-left:150px;}
}

@media (min-width:1200px) and (max-width:1500px){
	div.center-block{padding-right:50px;padding-left:50px;}
}

@media (max-width: 767px) {
	div.center-block{margin-top:60px;}
}

.centerblock-title,.centerbottom-title,.centerfooter-title{font-size:36px;font-weight:bold;border-left:6px solid #FFBA00;padding-left:44px;margin:0px 0px 70px;color:#333;}
@media (max-width: 991px) {
	.centerblock-title,.centerbottom-title,.centerfooter-title{font-size:28px;padding-left:24px;margin:0px 0px 50px;}
}
/* commom End */

/* header rd-navbar Start */
header{position:fixed;left:0px;top:0px;width:100%;z-index:99;background:#333;}
header button:focus{border-color:transparent;}
.navbar-block{background-color:#FFF;}
@media (min-width: 992px) {
	.navbar-block{display:none;}
}

.brand-logo{max-height:60px;}
@media (max-width: 991px) {
	.brand-logo{max-height:48px;max-width:100%;}
}

.logo_c{display:none;}
.rd-navbar--is-stuck .logo_c{display:inline-block;}
.rd-navbar--is-stuck .logo_w{display:none;}

.rd-navbar-outer a{color:#EEE;transition:.3s color ease;}
.rd-navbar--is-stuck .rd-navbar-outer a{color:#DDD;}

.rd-navbar-outer ul{list-style:none;}
.rd-navbar-outer li li a{color:#252525;transition:none;}
.rd-navbar-nav{margin-bottom:0px;padding:0px;}

ul.rd-navbar-dropdown,
ul.rd-navbar-megamenu,
ul.rd-navbar-megamenu ul{margin:0px;padding:0px;}

@media (min-width: 992px) {
	ul.rd-navbar-megamenu ul:before{
		position:absolute;
		content:"";
		width:100%;
		height:4px;
		left:0px;
		top:-4px;
		background:#E0E0E0;
	}
	ul.rd-navbar-megamenu ul:after{
		position:absolute;
		content:"";
		width:0%;
		height:4px;
		left:0px;
		top:-4px;
		background:#4555B9;
		transition:width 400ms cubic-bezier(0.870, 0.020, 0.230, 1.005);
		transition-delay:0.3s;
		z-index:1;
	}
	.rd-navbar-static .rd-navbar-nav > li.rd-navbar--has-megamenu:hover > ul.rd-navbar-megamenu ul:after{width:100%;}
}

.rd-navbar-search .form-control{border:none;border-radius:0px;width:auto;background-color:transparent;box-shadow:none;}
.rd-navbar-search .form-control:focus{border-color:transparent;box-shadow:none;}

.rd-navbar-search button,.rd-navbar-cart-floating button{
	display:inline-block;
	-webkit-appearance:none;
	outline:none;
	overflow:visible;
	background-color:transparent;
	box-shadow:none;
	border-radius:0px;
	border:0px;
}
.rd-navbar-cart-floating a.rd-navbar-cart-buy{color:#FFF;}

/* faicon */
[class*="faicon-"]:before {
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	font-size:1em;
}	

/* faicon search */
.rd-navbar-search-wrap .form-group{margin-bottom:0px;}
.faicon-search:before {content:"\f002";}

/* faicon cart */
.faicon-cart:before {content:"\f014";}
.faicon-card:before {content:"\f09d";}
ul.rd-navbar-cart-items{margin-bottom:0px;}

/* toggle */
button.rd-navbar-toggle,
button.rd-navbar-search-toggle,
button.rd-navbar-collapse-toggle{
	display:inline-block;
	-webkit-appearance:none;
	outline:none;
	overflow:visible;
	background-color:transparent;
	box-shadow:none;
	border:none;
	border-radius:0px;
}
button.rd-navbar-search-toggle{display:none;}

/* search Start */
.search-toggle{display:table-cell;vertical-align:middle;}
.search-toggle i{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;}
.search-toggle i:hover{color:#4555B9;}

@media (max-width: 991px) {
	.search-toggle{position:fixed;z-index:17;top:4px;right:4px;}
}
/* search End */

/* header rd-navbar End */

/* search-block Start */
#search-block .modal-dialog{width:100%;margin:0px;}
#search-block .modal-content{box-shadow:none;border:none;border-radius:0px;height:100vh;background-color:rgba(255,255,255,0.8);color:#000;}
#search-block .close{font-size:50px;text-shadow:none;filter:alpha(opacity=100);opacity:1;}
#search-block button.close:focus{border-color:transparent;box-shadow:none;}

#search-block .modal-body{position:static;}
.search-page{
	font-size:60px;
	padding:0px 15px;
	position:absolute;
	width:100%;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}
.search-page .fa{color:#333;}

#search-block .form-control{
	height:1.2em;
	line-height:1em;
	padding:0px;
	font-size:60px;
	color:#000;
	background-color:transparent;
	border:none;
	border-radius:0px;
	box-shadow:none;
}
#search-block .form-control::-moz-placeholder {color:#000;}
#search-block input::-webkit-input-placeholder{color:#000;}
#search-block .input-group-btn:first-child > .btn{margin-right:0px;}
#search-block .input-group-sm > .input-group-btn > .btn {height:1.2em;line-height:1em;padding:0px;font-size:60px;border-radius:0px;}
#search-block .btn-default {color:#000;background-color:transparent;border-color:transparent;}
#search-block .input-group{width:100%;}
#search-block .navbar-form{border:none;box-shadow:none;}
#search-block .navbar-form .input-group .input-group-btn{width:80px;}
@media (max-width: 991px) {
	#search-block .form-control{font-size:30px;}
	#search-block .input-group-sm > .input-group-btn > .btn {font-size:30px;}
	#search-block .navbar-form .input-group .input-group-btn{width:50px;}
}
@media (max-width: 599px) {
	#search-block .form-control{font-size:20px;}
	#search-block .input-group-sm > .input-group-btn > .btn {font-size:20px;}
	#search-block .navbar-form .input-group .input-group-btn{width:40px;}
}
/* search-block End */

/* intro-block Start */
/* intro */
.intro-block{margin-top:120px;}

@media (min-width: 1501px) {
	.intro-block{padding-right:150px;padding-left:150px;}
}

@media (min-width:1200px) and (max-width:1500px){
	.intro-block{padding-right:50px;padding-left:50px;}
}

@media (max-width: 767px) {
	.intro-block{margin-top:60px;}
}

.intro{display:block;line-height:2em;}
.intro-block h3{font-size:36px;font-weight:bold;border-left:6px solid #FFBA00;padding-left:44px;margin:0px;color:#333;}
.intro-txt{padding:0px 50px;color:#737373;}
@media (max-width: 991px) {
	.intro-block h3{font-size:28px;padding-left:24px;}
	.intro-txt{padding:0px 30px;}
}

/* subject */
.subject{line-height:2em;margin-top:60px;}
.subject-item{margin-bottom:40px;}
.subject-item a{display:block;}
.subject-item .fa{color:#FFBA00;}
.subject-title{font-size:22px;font-weight:bold;margin:30px 0px 10px;color:#4555B9;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all 0.3s ease-out;}
.subject-item:hover .subject-title{color:#FFBA00;}
.subject-txt{color:#737373;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

/* about */
.about{display:block;border:6px solid #FFBA00;margin:14.5% 12.8% 50px 14.6%;padding:50px 44px 18px;position:relative;}
.about-title{font-size:22px;font-weight:bold;color:#333;margin-bottom:10px;}
.about-txt{line-height:2em;color:#737373;}
.about-img{margin:-41.4% -37% 48px 0px;}
.about-img img{max-width:100%;height:auto;}

.about .more{
	display:inline-block;
	position:absolute;
	right:-120px;
	bottom:50px;
	color:#4555B9;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	transform:rotate(-90deg);
	transition:all 0.3s ease-out;
}
.about:hover .more{color:#FFBA00;}

@media (max-width: 1280px) {
	.about{margin:0px 0px 50px;padding:40px 20px 20px;}
	.about-img{margin:0px 0px 48px;}
	.about .more{position:static;transform:rotate(0deg);margin-top:20px;}
}
/* intro-block End */

/* recommend Start */
.recommend a{display:block;height:600px;color:#FFF;position:relative;overflow:hidden;}
.recommend a:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background:rgba(0,0,0,0.25);
	z-index:1;
	transition:all 0.35s;
}
.recommend a:hover:before{background:rgba(0,0,0,0.4);}

.recommend-mask{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	transform:scale(1.0);
	transition:transform 0.7s;
}
.recommend a:hover .recommend-mask{transform:scale(1.1);}

.recommend-caption{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	padding:0px 50px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:2;
}

.recommend-title{font-size:36px;font-weight:bold;line-height:1em;margin-bottom:30px;}
.recommend-txt{line-height:2em;}

.recommend-more{display:inline-block;background-color:#FFF;color:#555;font-weight:bold;padding:10px 15px 8px;border-radius:3px;margin-top:20px;transition:all 0.2s ease-in-out;}
.recommend a:hover .recommend-more{background-color:#121212;color:#FFF;}

@media (min-width:992px) and (max-width:1500px){
	.recommend-caption{padding:0px 15px;}
	.recommend-title{font-size:28px;}
}

@media (max-width: 767px) {
	.recommend a{height:360px;}
	.recommend-caption{padding:0px 15px;}
	.recommend-title{font-size:28px;}
	.recommend-more{margin-top:10px;}
}
/* recommend End */

/* footer-list Start */
.footer-list li:first-child{margin-bottom:10px;}
.footer-list li:first-child a{color:#FFBA00;font-size:15px;font-weight:bold;}
.footer-list li:first-child a:hover{text-decoration:none;cursor:default;}
.footer-list ul{display:none;}
/* footer-list End */

/* news_block_new Start */
.news_block_new div.home-thumbnails{border:none;}

.news_block_new div.thumbnails-4by3:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background:rgba(255,186,0,0);
	z-index:1;
	transition:all 0.35s;
}

.news_block_new a{display:block;}
.news_block_new a:hover div.thumbnails-4by3:before{background:rgba(255,186,0,0.3);}

.block-news-title{border-left:3px solid #FFBA00;padding-left:29px;font-size:22px;font-weight:bold;color:#4555B9;margin:30px 0px 20px;transition:all 0.35s;}
.news_block_new a:hover .block-news-title{color:#FFBA00;}

.block-news-txt{padding-left:30px;color:#737373;}
.news_block_new div.excerpt-more{font-size:14px;margin-bottom:20px;}
.excerpt-txt{line-height:2em;}

.block-news-txt .more{
	display:inline-block;
	color:#4555B9;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:20px;
	transition:all 0.35s;
}
.news_block_new a:hover .block-news-txt .more{color:#FFBA00;}
/* news_block_new End */

/* share-buttons Start */
ul.share-buttons{list-style:none;padding:0px;margin:0px 0px 10px;}
ul.share-buttons li{display:inline-block;width:40px;height:40px;float:left;margin:0px 3px;}
ul.share-buttons li:first-child{margin-left:0px;}
ul.share-buttons li:last-child{margin-right:0px;width:auto;height:auto;}

ul.share-buttons li a{display:inline-block;width:40px;height:40px;background-color:#FF0000;border-radius:100%;position:relative;}
ul.share-buttons li a:before{
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	font-family:FontAwesome;
	color:#FFF;
	text-align:center;
}

ul.share-buttons li.share-buttons-email a{background-color:#A6A9AC;}
ul.share-buttons li.share-buttons-email a:before{content:"\f0e0";font-size:16px;line-height:42px;}

ul.share-buttons li.share-buttons-googleplus a{background-color:#DC4B38;}
ul.share-buttons li.share-buttons-googleplus a:before{content:"\f0d5";font-size:16px;line-height:42px;}

ul.share-buttons li.share-buttons-facebook a{background-color:#3C5B99;}
ul.share-buttons li.share-buttons-facebook a:before{content:"\f09a";font-size:20px;line-height:42px;}

/*line*/
iframe.line-it-button{
	width:40px !important;
	height:40px !important;
	padding:5px 0px 0px 5px;
	background:#06C755;
	border-radius:100%;
}
/* share-buttons End */

/* product_block Start */

#product_block{margin-top:60px;}

.item.loop-product{margin:3px;}

.product-item{overflow:hidden;}
.product-item img{max-width:100%;height:auto;transition:all 0.75s;}
.loop-product:hover .product-item img{transform:scale(1.1, 1.1);}

.product-text{color:#333;font-weight:bold;}
.product-type{display:inline-block;color:#FFF;background:#333;padding:0px 3px;border-radius:2px;margin:20px 0px 10px;}
.product-title{font-size:16px;}
.product-price{display:inline-block;color:#4555B9;margin-top:5px;}

.thumbnails-product{position:relative;overflow:hidden;}
.thumbnails-product:before{
	content:'';
	position:absolute;
	width:50%;
	height:100%;
	left:-75%;
	top:0px;
	background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,0.3));
	transform:skewX(-25deg);
	display:block;
	z-index:2;
}

.loop-product:hover .thumbnails-product:before{animation:shine 0.75s;}
@keyframes shine{
	to{left:125%;}
}

#product_block .owl-controls .owl-buttons div{
	color:#FFF;
	margin:0px;
	padding:0px 0px;
	font-size:16px;
	border-radius:0px;
	background:#000;
	width:30px;
	height:30px;
	line-height:30px;
}
#product_block .owl-prev{left:-7px;}
#product_block .owl-next{right:-7px;}
#product_block .owl-prev,#product_block .owl-next{
	top:calc(50% - 67px);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

/* product_block End */