div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/*BXSlider*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*DL-COMPONENTS*/
/* Common styles of menus */
.dl-menuwrapper {
	float: right;
	position: relative;
	z-index:100;
}

.dl-menuwrapper button {
	border: none;
	width: 40px;
	height: 40px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
	background:#333;
	padding:0px;
	border-radius:0;
}
.dl-menuwrapper ul{
	background-color:#000;

}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active {
	background: #666;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 50%;
	height: 3px;
	background: #fff;
	top: 12px;
	left:0;
	right: 0px;
	margin: auto;
	box-shadow: 
		0 7px 0 #fff, 
		0 14px 0 #fff;
}

.dl-menuwrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
	list-style: none;
	text-align:left;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	list-style: none;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	color:#fff;
	text-decoration: none;
	background-color: #333;
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 38px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 40px;
	font-family: FontAwesome;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	font-size: 16px;
	color: #fff;
}

.dl-menuwrapper li.dl-back:after {
	left: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 15px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 0;
	position: absolute;
	width: 230px;
	opacity: 0;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 200px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	-moz-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	-moz-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;	
}
body {
    color: #666666;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
	line-height:28px;
    background-color: #ffffff;
}

/* Heading Typo */
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #333333;
    font-family: 'Merriweather', serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    margin: 0px 0px 0px 0px;
}

h1 {
    font-size: 62px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size:30px;
}

h4 {
    font-size: 26px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: 'Merriweather', serif;
    color: #333333;
}

p a {
    color: #bbc701;
}

a {
    color: #666666;
    text-decoration: none;
	font-family: 'Merriweather', serif;
}

a:hover, a:focus, a:active {
    outline: none;
    text-decoration: none;
}

ul {
   margin:0px;
   padding:0px;
}
li {
    
    list-style: none;
}
ul ul {
    margin:0px;
	padding:0px;
}
ol {
    float: none;
    list-style: decimal;
    padding-left: 15px;
}
ol ol {
    margin-left: 20px;
}
ol li {
	list-style: decimal;
	width: 100%;
}
figure {
	float:left;
	width:100%;
    position: relative;
	overflow:hidden;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
}
figure img{
	float:left;
	width:100%;
}
img {
    max-width: 100%;
}

strong {
    color: #3d3d3d;
}

iframe {
    border: none;
    float: left;
    width: 100%;
}
/* Form Input Typo */
select {
    border: 1px solid #d2d2d2;
    color: #3d3d3d;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    padding: 8px 12px;
    width: 100%;
}

label {
    color: #3d3d3d;
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

button {
    border: none;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    border: 1px solid #e1e1e1;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    height: 40px;
    outline: none;
    vertical-align: middle;
}

form p {
    float: left;
    position: relative;
    width: 100%;
}

form p span i {
    color: #474747;
    left: 16px;
    position: absolute;
    top: 13px;
}
table {
    background-color: transparent;
    max-width: 100%;
    width: 100%;
}
th {
    text-align: left;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
    border-top: 1px solid #dddddd;
    border: 1px solid #dddddd;
    line-height: 2.5;
    padding-left: 7px;
    vertical-align: top;
}
table thead tr th {
    border-top: 1px solid #d2d2d2;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	border-top: 1px solid #d2d2d2;
}
table > thead > tr > th {
    border-bottom: 2px solid #d2d2d2;
    vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td 
{
	border-bottom: 0;
}
table > tbody + tbody {
    border-top: 2px solid #d2d2d2;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 12px 16px;
}
p ins {
    color: #999;
}
dl dd {
    margin-left: 20px;
}
address {
    font-style: italic;
}
::-webkit-input-placeholder {color: #999999; opacity: 1;}
:-moz-placeholder { color: #999999; opacity: 1; }
::-moz-placeholder { color: #999999; opacity: 1; }
:-ms-input-placeholder {color: #999999; opacity: 1;}
/*Shortcodes*/
.btn-1,
.btn-2,
.btn-3{
    line-height: normal;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    padding: 15px 30px 14px;
    display: inline-block;
    font-weight: normal;
    position: relative;
    z-index: 1;
}
.btn-2:before,
.btn-3:before,
.btn-1:before{
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1;
}
.btn-2:hover,
.btn-3:hover,
.btn-2.active,
.btn-3.active,
.btn-1:hover,
.btn-1.active{
    background-color: transparent;
    color: #fff;
}
.btn-2{
    padding: 13px 20px;
}
.btn-2{
    padding: 10px 20px 13px;
}
button.btn-3{
    font-family: "Merriweather",serif;
}
/*btn 1 with 3d effect*/
.btn-1.effect{
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    padding: 0px;
    display: inline-block;
    font-weight: normal;
    position: relative;
}
.btn-1.effect span {
    display: block;
    padding: 0 30px;
    width: 100%;
    position: relative;
    transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -o-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    -moz-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    -ms-transition: transform 0.3s ease 0s;
}
.btn-1.effect span::before {
    content: attr(data-hover);
    height: 100%;
    left: 0;
    position: absolute;
    top: 100%;
    right: 0;
    color: #fff;
    text-align: center;
    transform: rotateX(-90deg);
    -webkit-transform:rotateX(-90deg);
    -moz-transform:rotateX(-90deg);
    -ms-transform:rotateX(-90deg);
    -o-transform:rotateX(-90deg);
    transform-origin: 50% 0 0;
    -webkit-transform-origin: 50% 0 0;
    -moz-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    -o-transform-origin: 50% 0 0;
    transition: background 0.3s ease 0s;
    -webkit-transition: background 0.3s ease 0s;
    -moz-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    -ms-transition: background 0.3s ease 0s;
    width: 100%;
}
.btn-1.effect:hover span, .btn-1:focus span {
    transform: rotateX(90deg) translateY(-22px);
    -webkit-transform:rotateX(90deg) translateY(-22px);
    -moz-transform:rotateX(90deg) translateY(-22px);
    -ms-transform:rotateX(90deg) translateY(-22px);
    -o-transform:rotateX(90deg) translateY(-22px);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}
.heading-1{
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    padding-bottom: 2px;
    margin-bottom: 50px;
}
.heading-1 h2{
    line-height: 34px;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
    padding-bottom: 8px;
}
.heading-1 h2:before{
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    height: 2px;
    width: 105px;
    margin: 0 auto;
} 
.heading-1 h2:after{
    content: "";
    left: 0;
    right: 0;
    bottom: -2px;
    position: absolute;
    height: 1px;
    width: 65px;
    margin: 0 auto;
} 
/**/
.heading-2{
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 21px;
}
.heading-2 h2{
    line-height: 33px;
    text-transform: capitalize;
    padding-bottom: 11px;
    position: relative;
    float: left;
    width: 100%;
}
.heading-2 h2:before{
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    height: 1px;
    width: 45px;
}
.heading-2 h2:after{
    content: "";
    left: 0;
    bottom: 2px;
    position: absolute;
    height: 2px;
    width: 85px;
}
/**/
.heading-3 {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.heading-3 h4 {
    float: left;
    line-height: normal;
    padding-bottom: 16px;
    position: relative;
}
.heading-3 h4:before{
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    height: 2px;
    width: 25px;
}
.heading-3 h4:after{
    content: "";
    left: 25px;
    bottom: 0px;
    position: absolute;
    height: 2px;
    width: 25px;
    background: #c4c4c4;
}
.footer-hd{
    float: left;
    width: 100%;
    text-align: left;
}
.footer-hd h5{
    line-height: 20px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 16px;
    position: relative;
    float: left;
    width: 100%;
}
.footer-hd h5:before{
    content: "";
    left: 0;
    bottom: 0;
    position: absolute;
    height: 1px;
    width: 25px;
}
.footer-hd h5:after{
    content: "";
    left: 0;
    bottom: 2px;
    position: absolute;
    height: 2px;
    width: 45px;
}
.social-wrap-2{
    float: left;   
}
.social-wrap-2 li{
    float: left;
}
.social-wrap-2 li a{
    display: block;
    height: 39px;
    width: 39px;
    line-height: 39px;
    color: #9a9a9a;
    text-align: center;
    font-size: 20px;
    border: 1px solid #777978;
    position: relative;
    z-index: 2;
}
.social-wrap-2 li a:before{
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    -webkit-transform: scale(0);
    -moz-transform:  scale(0);
    -ms-transform:  scale(0);
    -o-transform:   scale(0);
    z-index: -1;
}
.social-wrap-2 li a:hover{
    color: #fff;
}
.social-wrap-2 li a:hover:before{
    -webkit-transform: scale(1);
    -moz-transform:  scale(1);
    -ms-transform:  scale(1);
    -o-transform:   scale(1);
}
/*pagination*/
.kf-pagination{
    float: left;
    width: 100%;
    text-align: center;
    line-height: normal;
    margin-bottom: 26px;
}
.kf-pagination .pagination{
    margin: 0;
    line-height: normal;
}
.kf-pagination .pagination > li:last-child > a, .pagination > li:last-child > span,
.kf-pagination .pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    width: 100px;
    background-color: #eeeeee;
}
.kf-pagination .pagination > li:first-child > a{
    padding-right: 15px;
}
.kf-pagination .pagination > li:last-child > a{
    padding-left: 15px;
}
.kf-pagination .pagination > li:first-child a span,
.kf-pagination .pagination > li:last-child a span{
    margin:0 3px; 
    overflow: hidden;
}
.kf-pagination .pagination > li > a{
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #eeeeee;
    color: #666666;
    font-family: 'Lato', sans-serif;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    line-height: normal;
    margin-left: -1px;
    padding:12px 0 14px;
    position: relative;
    text-decoration: none;
    height: 52px;
    width: 52px;
}
.kf-pagination .pagination > li:first-child a:before{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px;
    content: "";
    width: 0;
    height: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 26px 20px 26px 0;
    border-color: transparent #eeeeee transparent transparent;
}
.kf-pagination .pagination > li:last-child a:before{
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    background-color: #fff;
    border-width: 26px 0 26px 20px;
    border-color: transparent transparent transparent #eeeeee;
}
.kf-pagination .pagination > li a span{
    position: relative;
    top: 2px;
}
.kf-pagination .pagination > li > a:hover span,
.kf-pagination .pagination > li > a:hover{
    color: #fff;
}
/*STYLES*/
.section,
.kode-gym-wrapper,
header,
section,
.kf_content_wrap,
footer{
	float:left;
	width:100%;
}	
.section,
section{
	padding:20px 0px 50px;	
}
.no_padding{
	padding:0px;	
}
.text{
	float: left;
	width: 100%;
}
.margin-zero{
	margin: 0!important;
}
/*
	  ==============================================================
		  GYM HEADER CSS START
	  ==============================================================
*/
.absolute{
	position: absolute;
	z-index: 1000;
}
.sticky{
	position:fixed;
}
.top-bar{
	float: left;
	width: 100%;
	padding: 17px 0;
	background-color: #ebebeb;
	line-height: 16px;
}
.top-bar span{
	float: left;
	color: #503625;
	text-transform: capitalize;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Vollkorn', serif;
}
.social-top{
	float: right;
	width: auto;
}
.social-top li{
	float: left;
	width: auto;
	margin-right: 25px;
}
.social-top li:last-child{
	margin: 0;
}
.social-top li a{
	display: block;
	font-size: 16px;
	color: #503625;
	line-height: 16px;
}
/*logo wrap*/
.logo-wrap{
	float: left;
	width: 100%;
	padding: 0;
	background-color: #ebebeb;
}
.logo-wrap [class*="col-md-"]{
	padding: 0;
}

.logo{
	/*float: left;*/
	/*width: 200px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;

}
.logo a{
	display: block;
}
.logo a img{
	float: left;
	width: 100%;
}
.top-contact-wrap {
    float: left;
    width: 100%;
}
.top-contact{
	float: left;
	width: 33.3%;
	padding:0 12px;
}
.top-contact i{
	float: left;
	font-size: 24px;
	line-height: 30px;
	width: 25px;
	padding: 18px 0;
	margin-right: 14px;
}
.top-contact .text {
    float: none;
    overflow: hidden;
    width: auto;
     padding: 17px 0;
}
.top-contact .text em,
.top-contact .text address{
	margin-bottom: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
}
.top-contact .text em{
	display: block;
	margin-bottom: 4px;
}
.top-contact .text em:last-child{
	margin-bottom: 0;
}
.cart{
	float: right;
	padding: 8px 5px;
	position: relative;
}
.cart span{
	float: left;
	width: 46px;
	height: 50px;
	line-height: normal;
	text-align: center;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	padding: 13px 0 14px;
	cursor: pointer;
}
.cart .cart-item{
	background: #000000;
	cursor: unset;
}
.cartform {
    background-color: #ffffff;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 260px;
    z-index: 99;
    display: none;
}
/*navigation wrap*/
.navigation-wrap{
	float: left;
	width: 100%;
	border-top: 2px solid;
	text-align: center;
}
.kode-menu {
    float: none;
    padding: 0;
    position: relative;
    text-align: center;
    display: inline-block;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
/*
.kode-menu:before{
	position: absolute;
	content: "";
	left: -7px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 0;
	border-color: transparent #bbc701 transparent transparent;
}
.kode-menu:after{
	position: absolute;
	content: "";
	right: -7px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0 0;
	border-color: #bbc701 transparent transparent 
}
*/
.kode-menu li {
    display: inline-block;
    padding: 16px 30px 18px;
    text-align: center;
    position: relative;
}
.kode-menu li a{
	color: #000;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	position: relative;
	padding: 3px 6px;
}
.kode-menu li a::after {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    content: "";
    height: 10px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 10px;
    opacity: 0;
    -webkit-opacity:0;
}
.kode-menu li a::before {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    bottom: 7px;
    content: "";
    height: 10px;
    position: absolute;
    right: 6px;
    width: 10px;
    opacity: 0;
    -webkit-opacity:0;
}
.kode-menu li:hover a:after,.kode-menu .active a:after{
	left: 0;
	top: 0;
    opacity: 1;
    -webkit-opacity:1;
}
.kode-menu li:hover a:before,.kode-menu .active a:before{
	right: 0;
	bottom: 0;
    opacity: 1;
    -webkit-opacity:1;
}
/*
.kode-menu li a:hover {
    outline: 2px solid #fff !important;
    outline-offset: 4px !important;
}
*/
.kode-menu li ul{
	width: 180px;
	position: absolute;
	top: 100%;
	left: 0;
    overflow: hidden;
    padding-top: 8px;
    display: none;
}
.kode-menu ul::before {
    border-color: transparent transparent #bbc701;
    border-style: solid;
    border-width: 0 5px 8px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -37px;
    position: absolute;
    top: 0;
    width: 0;
}
.kode-menu li:hover ul{
    display: block;
}
.kode-menu li ul li{
	float: left;
	width: 100%;
	text-align: center;
	padding:5px; 
}
.kode-menu li ul li a{
	font-size: 16px;
	color: #fff;
	float: left;
	width: 100%;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
.kode-menu li ul li a:after,
.kode-menu li ul li a::before{
	width: 0;
	height: 0;
	border:none;
}
.kode-menu li ul li a:hover{
	background-color: #000;
}
/*responcive menu*/
#kode-responsive-navigation{
	display: none;
}
.dl-menuwrapper .dl-menu{
	right:0;
}
.dl-menuwrapper .dl-menu li a{
	text-transform: capitalize;
}
/*
	  ==============================================================
		   MAIN BANNER WRAP CSS START
	  ==============================================================
*/
.kf-gym-banner{
	float: left;
	width: 100%;
	position: relative;
}
.kf-gym-banner .bxslider li:before{
	background: #000;
	opacity: 0.5;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	content: "";
}
.kf-gym-banner img{
	float: left;
	width: 100%;
}
.kf-gym-banner .bx-wrapper{
	margin-bottom: 0;
}
.kf-gym-banner .bx-wrapper .bx-viewport {
    background: #000;
    border:none;
    box-shadow: none;
    left: 0px;
    margin: 0;
}
.kf-gym-banner .bx-pager.bx-default-pager{
	display: none;
}
.kode-caption{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -51px 0 0 -537px;
	z-index: 2;
}
.kf-gym-banner .bx-wrapper .bx-controls-direction a {
    height: 42px;
    margin-top: 76px;
    outline: 0 none;
    position: absolute;
    text-indent: 0px;
    top: 50%;
    width: 42px;
    z-index: 10;
    background-image: none;
}
.kf-gym-banner .bx-wrapper .bx-controls-direction a:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: #fff;
	background-color: #333333;
	content: "";
	text-align: center;
	font-family: FontAwesome;
	padding: 8px 0;
}
.kf-gym-banner .bx-wrapper a.bx-prev:before{
	content: "\f060";
}
.kf-gym-banner .bx-wrapper a.bx-next:before{
	content: "\f061";
}
.kode-caption h4 {
	background: #fc6701 !important;
    color: #fff;
    font-size: 44px;
    font-weight: bold;
    line-height: normal;
    padding: 5px 25px 3px;
    position: relative;
    text-transform: uppercase;
}
.kode-caption h4:before{
	position: absolute;
	content:"";
	width: 0;
	height: 100%;
	right: -29px;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-width: 67px 30px 0 0;
	border-color: #fc6701 transparent transparent transparent;
}
.kode-caption h3 {
    background: #dfe5c9;
    color: #000;
    font-size: 54px;
    font-weight: bold;
    line-height: normal;
    padding: 2px 25px 1px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 185px;
}
.kode-caption h3:before{
	position: absolute;
	content:"";
	width: 0;
	height: 100%;
	left: -29px;
	top: 0;
	bottom: 0;
	border-style: solid;
	border-width: 0 0 67px 30px;
	border-color: transparent transparent #dfe5c9 transparent;
}
.kf-gym-banner .kode-caption .btn-1:hover{
	color: #fff;
	background-color: transparent;
}
/*inner banner start*/
.inner-banner-wrap{
	background-image: url(../images/title-banner-bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}
.inner-banner-wrap::before {
    border-color: transparent transparent transparent #bfd232;
    border-style: solid;
    border-width: 60px 0 0 950px;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    right: inherit;
    width: 0;
    z-index: 10;
}
.inner-banner-wrap::after {
    border-width: 0 0 60px 950px;
	border-color: transparent transparent #bfd232 transparent;
	border-style: solid;
    bottom: 0;
    content: "";
    height: 0;
    left: inherit;
    position: absolute;
    right: 0;
    width: 0;
    z-index: 10;
}
.inner-banner{
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	padding: 280px 0 32px;
	z-index: 1;
}

.inner-banner h2 {
    color: #000;
    line-height: 36px;
    padding-bottom: 4px;
    text-transform: capitalize;
    margin-bottom: 12px;
}
.inner-banner .breadcrumb {
    background-color: transparent;
    border-radius: 0px;
    list-style: outside none none;
    margin-bottom: 0px;
    padding: 0px;
}
.inner-banner .breadcrumb li{
	width: auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 14px;
	font-family: 'Open Sans', sans-serif;
}
.inner-banner .breadcrumb li a{
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 14px;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
}

.thumb-outerwrap{
	float: left;
	width: 100%;
	position: relative;
}
.thumb-image{
	float: left;
	width: 50%;
	padding: 33px 30px 84px 101px;
	position:relative;
}
.thumb-image:before{
	position: absolute;
	content: "";
	top: 0;
	bottom: 30px;
	right: 82px;
	left: 53px;
	border: 3px solid;
}
.thumb-image:after{
	position: absolute;
	content: "";
	top: 70px;
	bottom: 0px;
	right: 134px;
	left: 0px;
	border: 3px solid #b8b8b8;
}
.thumb-image img{
	float: left;
	width: 100%;
	position: relative;
	z-index: 10;
}
.padding-bottom{
	padding-bottom: 80px;
}
.thumb-caption{
	float: left;
	width: 50%;
	padding:115px 15px;
}
.thumb-des{
	float: left;
	width: 100%;
	margin-bottom: 45px;

}
.thumb-des span{
	float: left;
	width: 77px;
	height: 77px;
	line-height: 77px;
	font-size: 30px;
	color: #fff;
	border: 2px solid;
	text-align: center;
}
.thumb-des:hover span{
	background-color: transparent;
}
.thumb-des .text{
	float: none;
	overflow: hidden;
	padding: 0 0 0 30px;
	width: auto;
}
.thumb-des .text h5 {
    line-height: 20px;
    margin-bottom: 15px;
    padding-bottom: 3px;
    text-transform: capitalize;
}
.thumb-des .text p{
	margin-bottom: 0;
}

.traniers-thumb{
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.traniers-thumb img{
	float: left;
	white-space: 100%;
}
.traniers-thumb:before{
	content: "";
	left: 10px;
	right: 81px;
	top: 10px;
	bottom: 10px;
	background-color:rgba(102, 102, 102, 0.65);
	position: absolute;
	 -webkit-transform: translate(150%, 0px);
	-moz-transform:  translate(150%, 0px);
	-ms-transform: translate(150%, 0px);
	-o-transform: translate(150%, 0px);

}
.traniers-thumb:hover:before{
	 -webkit-transform: translate(0, 0px);
	-moz-transform:   translate(0, 0px);
	-ms-transform: translate(0, 0px);
	-o-transform:  translate(0, 0px);

}
.traniers-thumb img{
	float: left;
	width: 100%;
}
.traniers-thumb > .figcaption {
	background-color: #333333;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    z-index: 10;
}

.ready-wrap{
	float: left;
	width: 100%; 
	padding: 130px 0;
	background-color: #5e5a57;
	/*background-image: url(extra-images/ready-wrapbg.jpg);*/
	background-size: cover;
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-position:center; 
}
.ready-dec{
	float: left;
	width: 50%;
	text-align: left;
}
.ready-dec h2{
	font-size: 44px;
	line-height: 49px;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 23px;
}
.ready-dec p{
	color: #fff;
	margin-bottom: 45px;
}
.ready-dec .btn-1{
	float: left;
}

.social-wrap {
    display: inline-block;
    margin-top: -167px;
    position: absolute;
    right: 0;
    top: 50%;
}
.social-wrap li{
	display: block;
	width: 71px;
	height: 48px;
}
.social-wrap li a{
	text-align: center;
	color: #fff;
	font-size: 18px;
	line-height: 48px;
	background-color: transparent;
	display: block;
}
.traniers-caption{
	display: inline-block;
	text-align: left;
	position: absolute;
	top: 50%;
	left: 40px;
	right: 92px;
	margin: -92px auto 0;
	 -webkit-transform:translate(286px, 0px) scale(0);
	-moz-transform:translate(286px, 0px) scale(0);
	-ms-transform: translate(286px, 0px) scale(0);
	-o-transform:translate(286px, 0px) scale(0);
}
.traniers-thumb:hover .traniers-caption{
	 -webkit-transform: translate(0px, 0px) scale(1);
	-moz-transform: translate(0px, 0px) scale(1);
	-ms-transform: translate(0px, 0px) scale(1);
	-o-transform: translate(0px, 0px) scale(1);

}
.traniers-caption h5{
	line-height: 18px;
	color: #fff;
	margin-bottom: 14px;
	text-transform: capitalize;
}
.traniers-caption h5 a{
	color: #fff;
}
.traniers-caption h6{
	line-height: 16px;
	color: #fff;
	font-size: 16px;
	margin-bottom: 23px;
}
.traniers-caption p{
	color: #fff;
	margin: 0;
}

/*
	  ==============================================================
		  BLOG WRAP CSS START
	  ==============================================================
*/
.blog-dec{
	float: left;
	width: 100%;
	padding-left: 73px;
	position: relative;
}
.blog-dec > figure img{
	opacity: 1;
	-webkit-opacity: 1;
	-webkit-transform: translate(0, 0px) scale(1);
	-moz-transform:   translate(0, 0px) scale(1);
	-ms-transform: translate(0, 0px) scale(1);
	-o-transform:  translate(0, 0px) scale(1);
}
.blog-dec:hover > figure img{
	opacity: 0.35;
	-webkit-opacity: 0.35;
	-webkit-transform: translate(0, 30px) scale(1.3);
	-moz-transform:   translate(0, 30px) scale(1.3);
	-ms-transform: translate(0, 30px) scale(1.3);
	-o-transform:  translate(0, 30px) scale(1.3);

}
.blog-dec figure figcaption{
	position: absolute;
	top: 50%;
	margin: -13px auto 0;
	text-align: center;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-opacity: 0;
	-webkit-transform: translate(0, 50px);
	-moz-transform:   translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-o-transform:  translate(0, 50px);
}
.blog-dec:hover figure figcaption{
	opacity: 1;
	-webkit-opacity: 1;
	 -webkit-transform: translate(0, 0px);
	-moz-transform:   translate(0, 0px);
	-ms-transform: translate(0, 0px);
	-o-transform:  translate(0, 0px);
}
.blog-dec figure figcaption a{
	font-size: 26px;
	color: #fff;
	display: inline-block;
}
.blog-dec figure figcaption a:hover{
	color: #000;
}
.blog-side-meta {
    left: 0;
    position: absolute;
    top: 0;
    width: 73px;
    padding-right: 13px;
}
.blog-side-meta li:first-child{
	border: none;
	padding-top: 0;
}
.blog-side-meta li{
	border-top: 1px solid #dddddd;
	padding: 15px 0 12px;
	float: left;
	width: 100%;
	text-align: center;
}
.blog-side-meta span {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 11px;
    text-align: center;
    font-family: 'Merriweather', serif;
    text-transform: capitalize;
}
.blog-side-meta b{
	float: left;
	width: 100%;
	font-size: 36px;
	line-height: 37px;
	font-family: 'Merriweather', serif;
	margin-bottom: 3px;
}
.blog-side-meta figure{
	border-radius: 100%;
	margin-bottom: 12px;
}
.blog-side-meta figure img{
	border-radius: 100%;
}
.blog-side-meta p{
	font-size: 14px;
	margin: 0;
	line-height: 16px;
}
.blog-side-meta a {
    display: block;
    font-size: 16px;
    line-height: 16px;
}
.blog-side-meta a i{
	margin-right: 5px;
}
.blog-dec .text{
	padding: 30px 0 22px;
}
.blog-dec .text h4{
	line-height: 26px;
	text-transform: capitalize;
	padding-bottom: 2px;
	margin-bottom: 14px;
}
.blog-meta {
    float: left;
    width: 100%;
    margin-bottom: 16px;
}
.blog-meta li{
	width: auto;
	float: left;
	font-size: 16px;
	margin-right: 30px;
}
.blog-meta li i{
	margin-right: 10px;
}
.blog-meta li a{
	font-size: 16px;
	line-height: 16px;
	position: relative;
	padding-right: 3px;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	display: inline-block;
}
.blog-meta li a:before{
	content: ",";
	right: -2px;
	font-size: 16px;
	bottom: 4px;
	color: #666;
	position: absolute;
	bottom: 0;
}
.blog-meta li a:last-child:before{
	font-size: 0;
}
.blog-dec .text > p{
	margin-bottom: 18px;
}
.blog-dec .text > a{
	display: inline-block;
	font-size: 16px;
	text-transform: capitalize;
	line-height: 16px;
}
.blog-dec .text > a i{
	margin-left: 5px;
}
.blog-dec .text > a:hover{
	padding-left: 10px;
	color: #000;
}

.gallery-bg{
	background-color: #f8f8f8;
}
.gallery-1{
	float: left;
	width: 100%;
	text-align: center;
}
/*nav start*/
.gallery-1 #filters {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}
#filterable-item-filter-1,
.gallery-1 .button-group.js-radio-button-group.tabs-navigation {
    float: left;
    line-height: normal;
    text-align: center;
    width: 100%;
    margin-top: -4px;
}
.gallery-1 #filterable-item-filter-1 li{
	display: inline-block;
}
.gallery-1 #filterable-item-filter-1 li a,
.gallery-1 .button{
	padding:0 0 9px 0;
	background-color: transparent; 
	position: relative;
	margin: 0 24px;
    display: inline-block;
    font-size: 16px;
    position: relative;
    text-transform: capitalize;
    color: #333333;
    font-family: 'Merriweather', serif;
    font-weight: normal;
    line-height: 14px;
    cursor: pointer;
}
.gallery-1 #filterable-item-filter-1 li a:before,
.gallery-1 .button:before{
	content: "";
	left: 0;
	right: 100%;
	bottom: 0;
	height: 1px;
	width: 0%;
	position: absolute;
}
.gallery-1 #filterable-item-filter-1 li a:hover:before,
.gallery-1 #filterable-item-filter-1 li a:.active:before,
.gallery-1 .button.is-checked:before, 
.gallery-1 .button:hover:before {
	width: 100%;
	right: 0;
}
/*nav end*/
#filterable-item-holder-1,
.isotope{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.gallery-thumb{
	float: left;
	width: 19.97%;
	position: relative;
	overflow: hidden;
	background-color: #1a1a1a;
}
.gallery-thumb:hover img{
	opacity: 0.20;
	-webkit-opacity: 0.20;
}

.gallery-thumb img{
	float: left;
	width: 100%;
}
.overly-caption{
	position: absolute;
	top: 30px;
	left: 30px;
	 -webkit-transform: translate(0%, -150%);
	-moz-transform: translate(0%, -150%);
	-ms-transform:  translate(0%, -150%);
	-o-transform:   translate(0%, -150%);
	opacity: 0;
	-webkit-opacity: 0;

}
.gallery-thumb:hover .overly-caption{
	 -webkit-transform:  translate(0%, 0%);
	-moz-transform:  translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-o-transform:  translate(0%, 0%);
	opacity: 1;
	-webkit-opacity: 1;
}
.overly-caption:before{
	content: "";
	left: 0px;
	bottom: 0;
	height: 2px;
	width: 73px;
	position: absolute;
}
.overly-caption h5{
	line-height: 20px;
	color: #fff;
	text-align: left;
	text-transform: capitalize;
	width: 100%;
	margin-bottom: 16px;
	float: left;
	font-size:17px;
}
.overly-caption a{
	font-size: 16px;
	line-height: 16px;
	color: #999999;
	text-transform: capitalize;
	position: relative;
	display: inline-block;
	font-weight: lighter;
	margin-bottom: 24px;
	margin-right: 5px;
	padding-right: 5px;
	float: left;
}
.overly-caption a:before{
	content: ",";
	right: 0;
	bottom: 0;
	position: absolute;
	color: #999;
	font-size: 16px;
}
.overly-caption a:last-child:before{
	font-size: 0;
}
.overlay-links{
	position: absolute;
	right: 30px;
	bottom: 30px;
	-webkit-transform: translate(0%, 150%);
	-moz-transform: translate(0%, 150%);
	-ms-transform:  translate(0%, 150%);
	-o-transform:   translate(0%, 150%);
	opacity: 0;
	-webkit-opacity: 0;
}
.gallery-thumb:hover .overlay-links{
	 -webkit-transform:  translate(0%, 0%);
	-moz-transform:  translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	-o-transform:  translate(0%, 0%);
	opacity: 1;
	-webkit-opacity: 1;
}
.overlay-links a{
	display: inline-block;
	height: 42px;
	width: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-left: 2px;
	border-radius: 100%;
}
.overlay-links a:hover{
	background-color: #000;
	color: #fff;
}
.gallery-1 .btn-1{
	padding: 10px 20px 8px;
	margin-bottom: 30px;
}

.gym-footer-bg{
	padding:0px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-position: center center;
}
.gym-footer-bg:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.5;
	-webkit-opacity: 0.5;
	content: "";
}
.gym-footer{
	float: left;
	width: 100%;
	padding: 80px 0 75px;
}
.copyright_wrap{
	float: left;
	width: 100%;
	position: relative;
	border-top: 1px solid rgba(154, 154, 154, 0.25);
	padding: 40px 0;
}
.copyright_wrap p{
	float: left;
	margin: 0;
	line-height: 36px;
}
.copyright_wrap .social-wrap-2{
	float: right;
}
.copyright_wrap .social-wrap-2 li{
	margin-left: 10px;
}
.social-wrap-2 .tooltip.top{
	margin-top: -3px;
}
/*
	  ==============================================================
		  FOOTER CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		  ABOUT US CSS START
	  ==============================================================
*/
.aboutus-wrap{
	padding: 80px 0;
}
.about-thumb{
	float: left;
	width: 50%;
	padding-right: 30px;
	padding-bottom: 30px;
	position: relative;
}
.about-thumb:before{
	content: "";
	right: 0;
	bottom: 0;
	top: 30px;
	left: 30px;
	position: absolute;
	border: 4px solid;
	z-index: 10;
}
.about-text{
	float: left;
	width: 50%;
	padding-left: 40px;
	padding-top: 32px;
	padding:37px 0 38px 40px;
}
.about-text p{
	margin-bottom: 16px;
}
.about-text .margin{
	margin-bottom: 45px;
}
.about-text .btn-2{
	padding: 10px 20px 8px;
}
/*
	  ==============================================================
		  ABOUT US CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		  BLOG 3 CSS START
	  ==============================================================
*/
.blog-3-dec{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.blog-3-dec > figure img
{
	 -webkit-transform: rotate(0deg) scale(1);
	-moz-transform:  rotate(0deg) scale(1);
	-ms-transform:  rotate(0deg) scale(1);
	-o-transform:   rotate(0deg) scale(1);
	opacity: 1;
	-webkit-opacity: 1;
	-webkit-transition: all 0.5s ease-in-out!important;
}
.blog-3-dec:hover > figure img
{
	 -webkit-transform: rotate(10deg) scale(1.3) ;
	-moz-transform:  rotate(10deg) scale(1.3);
	-ms-transform:  rotate(10deg) scale(1.3);
	-o-transform:   rotate(10deg) scale(1.3);
	opacity: 0.7;
	-webkit-opacity: 0.7;

}
.blog-3-dec > figure{
	outline: 2px solid transparent;
}
/*
.blog-3-dec > figure:before{
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	top: 20px;
	opacity: 0;
	-webkit-opacity: 0;
	content: "";
	z-index: 10;
}
.blog-3-dec > figure:after{
	position: absolute;
	left: 50px;
	right: 50px;
	bottom: 50px;
	top: 50px;
	border:2px solid;
	content: "";
	opacity: 0;
	-webkit-opacity: 0;
}
.blog-3-dec:hover > figure:after{
	opacity: 1;
	-webkit-opacity: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.blog-3-dec:hover > figure:before{
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.30;
	-webkit-opacity: 0.30;
}
*/
.blog-3-dec figure figcaption{
	top: 50%;
	left: 0;
	right: 0;
	margin: -9px 0 0 0;
	text-align: center;
	position: absolute;
	z-index: 10;
	opacity: 0;
	-webkit-opacity: 0;
}
.blog-3-dec:hover figure figcaption{
	opacity: 1;
	-webkit-opacity: 1;
}
.blog-3-dec figure figcaption a{
	display: inline-block;
	font-size: 26px;
	color: #fff;
}
.blog-3-dec figure figcaption a:hover{
	color: #000;
}
.blog-hd{
	float: left;
	width: 100%;
	position: relative;
	padding: 31px 0 0 0;
	z-index: 10;
}
.blog-hd figure{
	position: absolute;
	width: 54px;
	height: 54px;
	border: 2px solid #8f8f8f;
	border-radius: 100%;
	top: -27px;
	left: 20px;
}
.blog-hd figure img{
	border-radius: 100%;
}
.blog-hd p{
	padding-bottom: 4px;
	display: inline-block;
	margin-bottom: 0;
	color: #999999;
	font-style: italic;
	border-bottom: 1px solid #d6d6d6;
}
.blog-3-dec .text{
	padding:30px 0 12px 0 ; 
}
.blog-3-dec .text h5{
	line-height: 20px;
	text-transform: capitalize;
	padding-bottom: 2px;
	margin-bottom: 11px
}
.blog-3-dec .text p{
	margin-bottom: 18px;
}
.blog-3-dec .text > a {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    text-transform: capitalize;
    color: #333333;
}
.blog-3-dec .text > a i {
    margin-left: 5px;
}
/*
	  ==============================================================
		  BLOG 3 CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		  GALLERY 1 CSS START
	  ==============================================================
*/

.load-more{
	text-align: center;
	margin: 20px 0 30px;
	float: left;
	width: 100%;
}
.gallery1-dec{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.gallery1-dec figure:before{
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	-webkit-opacity: 0;
	opacity: 0;
}
.gallery1-dec:hover figure:before{
	opacity: 0.50;
	-webkit-opacity: 0.50;
	left: 10px;
	top: 10px;
	bottom: 10px;
	right: 10px;
}
.gallery1-dec figure figcaption{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: -44px 0 0 0;
	opacity: 0;
	-webkit-opacity: 0;
	text-align: center;
	 -webkit-transform: translate(0, 50px);
	-moz-transform:   translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-o-transform:  translate(0, 50px);

}
.gallery1-dec:hover figure figcaption{
	 -webkit-transform: translate(0, 0px);
	-moz-transform:   translate(0, 0px);
	-ms-transform: translate(0, 0px);
	-o-transform:  translate(0, 0px);
	opacity: 1;
	-webkit-opacity: 1;
}
.gallery1-dec figure figcaption a{
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	border-radius: 100%;
	margin: 0 auto 15px;
	font-size: 18px;
	color: #fff;
}
.gallery1-dec figure figcaption a:hover{
	background-color: #000;
}
.gallery1-dec figure figcaption h5{
	line-height: 18px;
	color: #fff;
	text-transform: uppercase;
}
/*
	  ==============================================================
		  GALLERY 1 CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		  GALLERY 2 CSS START
	  ==============================================================
*/
.gallery2{
	
	margin-bottom: 30px;
}
.gallery2 [class*="col-md-"]{
	padding: 0;
}
.gallery2-thumb{
	width: 100%;
}
.gallery2-thumb:hover img{
	opacity: 1;
	-webkit-opacity: 1;
}
.gallery2-thumb .overly-caption a{
	color: #fff;
}
.gallery2-thumb .overly-caption{
	top: 50px;
	left: 50px;
}
.gallery2-thumb .overly-caption a:hover{
	color: #000;
}
.gallery2-thumb .overly-caption::before{
	background: transparent;
}
.gallery2-thumb::before{
	opacity: 0;
	-webkit-opacity: 0;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px;
	position: absolute;
	content: "";
}
.gallery2-thumb:hover::before{
	opacity: 0.5;
	-webkit-opacity: 0.5;
}
.gallery2-thumb .overlay-links{
	right: inherit;
	left: 50px;
	bottom: 50px;
}
.gallery2-thumb .overlay-links a{
	border-radius: 0;
	border: 1px solid #fff;
	background: transparent;
	margin: 0 2px 0 0;
}
.gallery2-thumb .overlay-links a:hover{
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.gallery-2 .btn-1{
	margin-top: 50px;
}
.gallery-2 .btn-1:hover{
	color: #fff;
}
.gallery2 .load-more{
	margin: 30px 0 0 0;
}
.gallery2 .load-more .btn-1{
	margin:0; 
}
/*
	  ==============================================================
		  GALLERY 2 CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		  BLOG LISTING CSS START
	  ==============================================================
*/
.blog-listing{
	padding: 0;
	margin-bottom: 30px;
}
/*
.blog-listing figure:before{
	opacity: 0;
	background: transparent !important;
}
*/
.blog-listing:hover figure img{
	opacity: 1;
	-webkit-opacity: 1;
	-webkit-transform: translate(0, 0px) scale(1);
	-moz-transform:   translate(0, 0px) scale(1);
	-ms-transform: translate(0, 0px) scale(1);
	-o-transform:  translate(0, 0px) scale(1);
}
.blog-listing figure figcaption{
	top: 0;
	left: 0;
	margin:0; 
	opacity: 1;
	-webkit-opacity: 1;
	height: 100%;
	width: 100%;
	-webkit-transform: translate(0px);
	-moz-transform:   translate(0px);
	-ms-transform: translate(0px);
	-o-transform:  translate(0px);
	transform:  translate(0px);
	right: inherit;
}
.date{
	float: left;
	padding: 22px 29px 32px;
	font-size: 36px;
	line-height: normal;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	font-family: 'Merriweather', serif;
	font-weight: normal;
}
.date b{
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	display: block;
	font-family: 'Merriweather', serif;
	margin-top: 6px;
	font-weight: normal;
}
.blog-listing:hover .date{
	background-color: #000;
}
.social-blog {
    background-color: rgba(0, 0, 0, 0.75);
    bottom: 0;
    left: 0;
    padding: 0;
    position: absolute;
    top: 125px;
    width: 100px;
}
.social-blog li{
	float: left;
	width: 100%;
	text-align: center;
	margin: 11px 0;
}
.social-blog li a{
	font-size: 18px;
	color: #fff;
	text-align: center;
	display: inline-block;
}
.blog-listing .text {
    padding: 30px 0 12px;
}
.blog-listing .text h4{
	margin-bottom: 13px;
}
.video-dec{
	float: left;
	width: 100%;
}
.blog-slider{
	float: left;
	width: 100%;
}
.blog-slider .bx-wrapper .bx-viewport {
    background: transparent;
    border:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0px;
}
.blog-slider .bx-wrapper{
	margin-bottom: 15px;
}
.blog-slider .bx-controls.bx-has-controls-direction{
	display: none;
}
.blog-slider #bx-pager{
	float: left;
	width: 100%;
	text-align: center;
}
.blog-slider #bx-pager > a {
    display: inline-block;
    margin: 0 0.5% 0 0;
    position: relative;
    width: 11.5%;
    z-index: 10;
}
.blog-slider #bx-pager > a.active{
	background-color: #000;
}
.blog-slider #bx-pager > a.active img{   
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    z-index: -1;
    opacity: 0.5;
   -webkit-opacity: 0.5;
}
.blog-slider #bx-pager > a:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 2px solid;
	content: "";
	-webkit-opacity: 0;
	opacity: 0;
}
.blog-slider #bx-pager > a.active:before{
	-webkit-opacity: 1;
}
.blog-slider #bx-pager > a:last-child {
    margin: 0;
}
/*
	  ==============================================================
		  BLOG LISTING CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		  BLOG DETAIL CSS START
	  ==============================================================
*/
.blog-detail{
	float: left;
	width: 100%;
}
.blog-detail .blog-dec{
	position: relative;
}
.blog-detail .blog-dec:before{
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: #dddddd;
	position: absolute;
}
.blog-detail .blog-dec:after{
	content: "";
	left: 0;
	right: 0;
	bottom: 3px;
	height: 1px;
	background-color: #dddddd;
	position: absolute;
}
.blog-detail .blog-dec p{
	margin-bottom: 16px;
}
.blog-detail .blog-dec .margin-bottom{
	margin-bottom:25px;
}
.blockquote{
	float: left;
	width: 100%;
	padding: 43px 40px 44px;
	position: relative;
	margin-bottom: 21px;
	background-color: #fc6701;
}
.blockquote:before{
	content: "";
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	position: absolute;
	border: 1px solid #fff;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}
.blockquote p{
	color: #fff;
	font-size: 18px;
	font-style: italic;
	text-transform: capitalize;
	font-family: 'Merriweather', serif;
	line-height: 32px;
	font-weight: normal;
	position: relative;
}
.blog-detail .blog-dec .blockquote  p{
	margin: 0px  0 11px;
}
.blockquote p i{
	float: left;
	margin-right: 10px;
	color: #fff;
	font-size: 18px;
}
.blockquote h6{
	padding-bottom: 2px;
}
.blockquote h6 a,
.blockquote h6{
	color: #fff;
	line-height: 18px;
	position: relative;
}
.tag-wrap{
	float: left;
	width: 100%;
	margin-bottom: 80px;
}
.social-3{
	float: left;
}
.social-3 li{
	float: left;
	margin-right: 10px;
}
.social-3 li:last-child{
	margin: 0;
}
.social-3 li a{
	float: left;
	width: 35px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.social-3 li a:hover{
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
}
.facebook{
	background: #3d619b;
}
.twitter{
	background: #00aaec;
}
.dribbble{
	background: #ec4989;
}
.instagram{
	background: #275a85;
}
.pinterest{
	background: #ce1312;
}
.google-plus {
	background-color: #000;
}
.tag-wrap .blog-meta{
	float: right;
	width: auto;
	margin: 0;
}
.tag-wrap .blog-meta li{
	font-family: 'Merriweather', serif;
	text-transform: uppercase;
	font-style: normal;
	line-height: 35px;
	margin: 0;
	color: #333333;
	font-weight: normal;
}
.tag-wrap .blog-meta li a{
	font-family: 'Merriweather', serif;
	text-transform: lowercase;
	font-style: normal;
	line-height: 35px;
	display: inline-block;
}
.tag-wrap .blog-meta li a::before {
    bottom: 0;
    margin-bottom: 3px;
    right: -3px;
}
/*commentin wrap*/
.comment-wrap{
	float: left;
	width: 100%;
	margin-bottom: 48px
}
.first-comment{
	float: left;
	width: 100%;
}
.first-comment li{
	float: left;
	width: 100%;
}
.second-comment{
	float: left;
	width: 100%;
	padding: 0 0 0 50px;
}
.second-comment li{
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.blog-heading{
	float: left;
	width: 100%;
	margin-bottom: 45px;
}
.blog-heading h4 {
    line-height: 26px;
    text-transform: capitalize;
}
.comment-dec{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.comment-dec figure{
	width: 113px;
	border: 7px solid #fff;
	border-radius: 100%;
	margin-right: 20px;
	-webkit-box-shadow: 0px 0px 0px 1px #dcdcdc;
	-moz-box-shadow: 0px 0px 0px 1px #dcdcdc;
	box-shadow: 0px 0px 0px 1px #dcdcdc;
}
.comment-dec figure img{
	border-radius: 100%;
}
.comment-dec .text {
    float: none;
    overflow: hidden;
    width: auto;
    position: relative;
    border: 1px solid #dfdfdf;
    padding: 30px 60px 25px 30px;
}
.comment-heading{
	float: left;
	width: 100%;
	margin-bottom: 12px;
}
.comment-heading > h6 {
    line-height: 13px;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.comment-heading em {
    float: left;
    line-height: 11px;
    padding:0 0 2px 30px;
    position: relative;
}
.comment-heading em:before{
	content: "";
	left: 0;
	top: 50%;
	margin: -1px 0 0 0 ;
	width: 20px;
	height: 2px;
	background: #666666;
	position: absolute;
}
.comment-dec .text > p {
    float: left;
    margin: 0;
}
.reply {
    bottom: 0;
    height: 100%;
    line-height: 116px;
    position: absolute;
    right: 0;
    width: 40px;
    text-align: center;
    top: 0;
    vertical-align: middle;
}
.reply i{
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 0;
	right: 0;
	color: #fff;
	font-size:16px; 
}
.reply:hover{
	background-color: #000;
}
/*contact form*/
.contact-wrap{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.contact-wrap form{
	float: left;
	width: 100%;
}
.input-dec{
	float: left;
	width: 100%;
}
.input-dec textarea,
.input-dec input[type="text"]{
	float: left;
	width: 100%;
	border-color:#dfdfdf;
	border-style:solid;
	border-width:0 0 1px 0;
	line-height: normal; 
	font-size: 16px;
	padding: 2px 0 4px;
}
.input-dec textarea{
	resize:vertical;
	max-height:200px;
	min-height:39px;
	padding: 8px 0 3px;
}
.contact-wrap .input-dec textarea,
.contact-wrap .input-dec input[type="text"]{
	margin-bottom: 73px;
	padding: 2px 0 3px;
}
.contact-wrap .input-dec textarea{
	margin-bottom: 50px;
	padding: 8px 0 3px;
}
.contact-wrap form .btn-1{
	padding: 13px 35px;
}
.input-dec textarea:focus,
.input-dec > input[type="text"]:focus {
    border-color: #fc6701;
    box-shadow: 0 1px 0 0 #fc6701 inset;
    -moz-box-shadow: 0 1px 0 0 #fc6701 inset;
    -webkit-box-shadow: 0 1px 0 0 #fc6701 inset;
    padding: 2px 15px 3px;
}
.input-dec textarea:focus{
	padding: 8px 15px 3px;
}
/*
	  ==============================================================
		  BLOG DETAIL CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		   CONTACT US PAGE CSS START
	  ==============================================================
*/
.contact-dec{
	float: left;
	width: 100%;
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
}
.contact-dec:before{
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	border: 1px solid #e1e1e1;
	z-index: -1;
}
.contact-dec:hover{
	-webkit-box-shadow: 0 1px 10px 0 rgba(2, 151, 220, 0.15);
	-moz-box-shadow: 0 1px 10px 0 rgba(2, 151, 220, 0.15);
	box-shadow: 0 1px 10px 0 rgba(2, 151, 220, 0.15);
}
.contact-dec:hover:before{
	opacity: 0.30;
	-webkit-opacity: 0.30;
}
.contact-dec > h6{
	line-height: normal;
	padding: 10px 0 9px;
	text-transform: uppercase;
	border-bottom:1px solid #e1e1e1;
	width: 100%;
	float: left;
	text-align: center; 
}
.contact-dec:hover > h6{
	color: #000;
}
.contact-dec  ul{
	float: left;
	width: 100%;
}
.contact-dec  ul li{
	float: left;
	width: 100%;
}
.contact-dec.info ul{
	padding: 40px;
}
.contact-dec.info ul li{
	margin-bottom: 30px;
}
.contact-dec.info ul li:last-child{
	margin-bottom: 0;
}
.contact{
	float: left;
	width: 100%;
	padding: 20px 0;
}
.contact i{
	float: left;
	width: 48px;
	height: 48px;
	border: 1px solid #e1e1e1;
	border-radius: 100%;
	text-align: center;
	line-height: 48px;
	color: #999999;
	margin-right: 13px;
	font-size: 24px;
}
.contact:hover i{
	color: #fff;
}
.contact .text{
	float: none;
	width: auto;
	overflow: hidden;
}
.contact .text > h6 {
    line-height: 13px;
    margin-bottom: 13px
}
.contact .text address {
    font-style: normal;
    line-height: 24px;
    margin: 0 0 -4px 0;
}
.contact-dec.info .text > a {
    display: block;
    font-size: 16px;
    line-height: 23px;
    font-family: 'Lato', sans-serif;
    margin-bottom: 5px;
}
.contact-dec.info .text > a:last-child{
	margin-bottom: -1px;
}
.timing ul{
	padding: 40px 25px 45px;
}
.timing li{
	text-align: left;
	font-size: 18px;
	line-height: 16px;
	color: #333333;
	text-transform: capitalize;
	font-weight: normal;
	margin-bottom:24px;
	font-family: 'Merriweather', serif;
	padding-bottom: 3px;
}
.timing li b,
.timing li span {
    color: #999999;
    float: right;
    font-size: 16px;
    line-height: 12px;
    padding-bottom: 4px;
    font-family: 'Lato', sans-serif;
}
.timing li:last-child{
	margin-bottom: 0;
}

.branch ul{
	padding: 40px 25px 39px;
}
.branch li a{
	text-align: left;
	font-size: 18px;
	line-height: 16px;
	color: #333333;
	text-transform: capitalize;
	font-weight: normal;
	padding:0 0 3px 0;
	font-family: 'Merriweather', serif;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.branch li b,
.branch li span {
    color: #999999;
    float: right;
    font-size: 16px;
    line-height: 12px;
    padding-bottom: 4px;
    font-family: 'Lato', sans-serif;
}
.branch li:first-child a{
	padding-top: 0;
}
.branch li:last-child a{
	margin: 0;
}
.map-dec{
	float: left;
	width: 100%;
	height: 550px;
	background-color: #000;
}
.map-dec #map-canvas{
	float: left;
	width: 100%;
	height: 550px;
}
.map-dec #map-canvas .gmnoprint{
	display: none;
}
.contact-page{
	float: left;
	width: 100%;
}
.contact-page form{
	text-align: center;
	margin-bottom: 30px;
}
.inputdec-2 textarea,
.inputdec-2 input[type="text"]{
	border-width: 1px;
	padding:10px 20px 10px;
	margin-bottom: 30px;
	height: auto;
}
.inputdec-2 textarea:focus,
.inputdec-2 input[type="text"]:focus{
	padding: 10px 25px;
	box-shadow: 0 0 5px 0 rgba(2, 151, 220, 0.33) inset;
	-webkit-box-shadow: 0 0 5px 0 rgba(2, 151, 220, 0.33) inset;
	-moz-box-shadow: 0 0 5px 0 rgba(2, 151, 220, 0.33) inset;
}
.inputdec-2 textarea:focus{
	padding-top: 20px;
}
.inputdec-2 textarea{
	height: 200px;
	resize:none;
	margin-bottom: 50px;
	padding-top: 20px;
}
.contact-page .heading-2{
	text-align: center;
	line-height: 35px;
	margin-bottom: 50px;
}
.contact-page .heading-2 h2:after{
	right: 0;
	margin:0 auto; 
}
.contact-page .heading-2 h2:before{
	right: 0;
	margin:0 auto; 
}
.contact-page .btn-1{
	padding: 10px 20px 12px;
	font-family: "Merriweather",serif;
}
/*
	  ==============================================================
		   CONTACT US PAGE CSS END
	  ==============================================================
*/
/*
	  ==============================================================
		   404 PAGE CSS START
	  ==============================================================
*/
.page-404{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-image: url(../images/404-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.page-404:before{
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	background-color: #000;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}
.caption-404{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	margin-top: -276px;
}
.caption-404 span{
	color: #fff;
	font-size: 191px;
	line-height: 191px;
	text-transform: uppercase;
	font-family: 'Merriweather', serif;
	text-shadow: 0px 8px 1px rgba(2, 151, 220, 1);
	-webkit-text-shadow: 0px 8px 1px rgba(2, 151, 220, 1);
	-moz-text-shadow: 0px 8px 1px rgba(2, 151, 220, 1);
	font-weight: normal;
	display: block;
	margin-bottom: 54px;
}
.caption-404 h3{
	font-size: 40px;
	line-height: normal;
	text-transform: capitalize;
	display: block;
	margin-bottom: 26px;
	font-weight: normal;
}
.caption-404 h6{
	line-height: normal;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 23px;
	font-weight: normal;
}
.caption-404 h4{
	font-size: 24px;
	line-height: normal;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin-bottom: 9px;
	font-weight: normal;
}
.caption-404 h5{
	line-height: normal;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin-bottom: 44px;
	font-weight: normal;
}
.caption-404 .btn-1{
	padding: 15px 30px 13px;
}

.gallery3-slider-wrap{
	float: left;
	width: 100%;
}
.gallery3-slider{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.gallery3-slider .bx-wrapper{
	margin-bottom: 0;
}
.gallery3-slider .bx-wrapper .bx-viewport {
    background: transparent;
    border: none;
    box-shadow: none;
    left: 0px;
}
.gallery3-slider .bx-pager.bx-default-pager{
	display: none;
}
.gallery3-slider .bx-wrapper .bx-controls-direction a {
    height: 42px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: 0px;
    top: 50%;
    width: 42px;
    z-index: 100;
    background-image: none;
}
.gallery3-slider .bx-wrapper .bx-controls-direction a:before{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: #fff;
	background-color: #333333;
	content: "";
	text-align: center;
	font-family: FontAwesome;
	padding: 8px 0;
}
.gallery3-slider .bx-wrapper a.bx-prev:before{
	content: "\f060";
}
.gallery3-slider .bx-wrapper a.bx-next:before{
	content: "\f061";
}
.gallery3-slider figcaption{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 30px 37px;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-webkit-transform: translate(0, 50px);
	-moz-transform:   translate(0, 50px);
	-ms-transform: translate(0, 50px);
	-o-transform:  translate(0, 50px);
	background-color: rgba(0, 0, 0, 0.3);

}
.gallery3-slider figure:hover figcaption{
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-webkit-transform: translate(0, 0px);
	-moz-transform:   translate(0, 0px);
	-ms-transform: translate(0, 0px);
	-o-transform:  translate(0, 0px);
}
.gallery3-slider figcaption h5 a{
	color: #fff;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 7px;
}
.gallery3-slider figcaption h6{
	color: #fff;
	font-size: 16px;
	line-height: normal;
	text-transform: lowercase;
	display: inline-block;
}
.like{
	float: right;
	color: #fff;
}
a.like:visited{
	color: red;
}
.input_error { border: 1px #F00 solid !important; }
/*COLOR*/
.social-top li a:hover,
.load-more .btn-3:hover,
.overly-caption a:hover,
.blog-listing .social-blog li a:hover,
.product-dec .text > h4:hover a,
.caption-404 h3,
.kode_choose:before,
.team-tumb ul li a:hover,
.contact-wrap form .btn-1:hover,
.rtpost-dec .text > span i,
.widget-search form button,
.blog-meta li i,
.blog-dec .text > a,
.blog-meta li a:hover,
.blog-side-meta a i,
.gallery-1 .button.is-checked,
.gallery-1 .button:hover,
.thumb-des:hover span,
.thumb-des:hover .text h5 a,
.traning-overlay h6,
.price,
.blog-3-dec .text h5:hover a,
.about-text .btn-2:hover,
.blog-side-meta b,
.gallery-1 .btn-1:hover,
.testimonial-dec .text h4 a,
.widget-contact ul li span,
.widget-timing ul li,
.class-dec:hover .over-lay h3,
.blog-3-dec .text > a:hover,
.traniers-thumb .traniers-caption h5 a:hover,
.comment-dec:hover .comment-heading > h6 a,
.input-dec textarea:focus,
.input-dec input[type="text"]:focus,
.contact-page form .btn-1:hover,
.contact-dec.info .text > a:hover,
.branch li a:hover,
.blog-dec .text h4:hover a,
.rtpost-dec .text h6:hover a,
.top-contact i,
.inner-banner .breadcrumb > .active,
.widget-contact ul li a:hover,
.gallery-1 #filterable-item-filter-1 li a:hover,
.gallery-1 #filterable-item-filter-1 li a.active
{
	color: #fc6701;
}
/*
	  ============================================================
		   Background Color
	  ============================================================
*/
/*home page*/
.date,
.timing-dec li a,
.rtpost-dec figure:before,
.heading-3 h4:before,
.gallery1-dec figure figcaption a,
.gallery1-dec figure:before,
.blog-3-dec figure:before,
.price-table:hover,
.overly-caption:before,
.overlay-links a,
.gallery2-thumb::before,
.testimonial-wrap .bx-wrapper .bx-controls-direction a:hover,
.product-dec .bx-wrapper .bx-pager.bx-default-pager a.active,
.thumb-des span,
.social-wrap-2 li a:before,
.blog-dec:hover figure:before,
.gallery-1 .button.is-checked:before,
.heading-1 h2:before,
.heading-1 h2:after,
.footer-hd h5:before,
.footer-hd h5:after,
.contact-dec:hover > h6,
.product-dec .bx-wrapper figure figcaption,
.traniers-thumb:hover .figcaption,
.traniers-thumb .social-wrap .tooltip-inner,
.social4-dec .tooltip-inner,
.kode_progress .tooltip-inner,
.social-wrap-2 .tooltip-inner,
.blog-dec .tooltip-inner,
.blog-3-dec .tooltip-inner,
.heading-2 h2:before,
.heading-2 h2:after,
.reply,
.blog-dec > figure,
.contact:hover i,
.kode_progress .progress-bar,
.blog-3-dec > figure,
.widget-categories ul li a:hover,
.widget-tags ul li a:hover,
.kode-menu,
.cart span,
.kode-caption h4 ,
.gallery3-slider .bx-wrapper .bx-controls-direction a:hover::before,
.kf-pagination .pagination > li > a:hover,
.kf-gym-banner .bx-wrapper a:hover:before,
.kode_progress .bar,
.kode-menu ul li a,
.kode-menu ul li
{
	background-color: #fc6701;
}
.btn-1,
.btn-2,
.btn-3,
.btn-1.effect span,
.btn-2.effect span,
.btn-1.effect span::before,
.btn-2.effect span::before { background-color: #fc6701;}
.pagination-active { background-color: #bbc701 !important; color: #fff !important;}
/*
	  ============================================================
		   Border Color
	  ============================================================
*/
.contact-dec:hover > h6,
.contact-dec:hover:before,
aside .widget:before,
.blog-slider #bx-pager > a:before,
.blog-3-dec figure:after,
.blog-3-dec:hover .blog-hd figure,
.about-thumb:before,
.social-wrap-2 li a:hover,
.btn-1:before,
.btn-2:before,
.btn-3:before,
.product-dec .bx-wrapper .bx-pager.bx-default-pager a,
.thumb-des span,
.thumb-image:before,
.product-dec:hover .text,
.comment-dec:hover figure,
.widget-tags ul li a:hover,
 {
	border-color: #bfd232;
}
.navigation-wrap
{ border-color: #fc6701; }
.kf-pagination .pagination > li:first-child a:hover:before{
	border-color: transparent #fc6701 transparent transparent;
}
.kf-pagination .pagination > li:last-child a:hover:before{
	border-color: transparent transparent transparent #fc6701;
}
/*
============================================================
		   Outline Color
============================================================
*/
.blog-3-dec:hover > figure{
	outline: 2px solid #bbc701;
}
/*
============================================================
		   Transaction Effect
============================================================
*/
/*home page*/
.btn-1,
.btn-2,
.btn-3,
.class-dec,
.contact-dec,
.contact-dec h6,
.contact-dec:before,
.contact i,
.branch li a,
.blog-3-dec figure,
.blog-3-dec figure img,
.blog-3-dec figure figcaption,
.contact-dec.info .text > a,
.traning-overlay:after,
.traning-overlay:before,
.traning-overlay,
.input-dec textarea:focus,
.input-dec input[type="text"],
.comment-dec figure,
.class-dec:before,
.btn-1:before,
.btn-2:before,
.btn-3:before,
.overlay-links a,
.gallery-1 .button,
.traniers-caption h5 a,
.traninig-thumb,
.traninig-thumb:after,
.traninig-thumb:before,
.thumb-des span,
.text h5 a,
.overly-caption,
.overlay-links,
.blog-3-dec figure:after,
.blog-3-dec figure:before,
.social-wrap-2 li a:before,
.social-wrap-2 li a,
.gallery-thumb:before,
.blog-3-dec .text > a,
.blog-dec figure figcaption,
.blog-dec figure figcaption a,
.blog-3-dec .text h5 a,
.gallery1-dec figure figcaption a,
.gallery1-dec figure figcaption,
.blog-slider #bx-pager > a:before,
.testimonial-wrap .bx-wrapper .bx-controls-direction a,
.product-dec .bx-wrapper li figure figcaption,
.product-dec .text,
.traniers-thumb,
.traniers-caption,
.traniers-thumb:before,
.social-wrap,
.blog-meta li a,
.blog-dec figure:before,
.blog-dec .text > a ,
.price-table,
.price-table,
.rtpost-dec figure:before,
.rtpost-dec figcaption,
.rtpost-dec figcaption a,
.blog-3-dec figure img,
.widget-flickr ul li a img,
.blog-hd figure,
.gallery1-dec figure:before,
.price-table:before,
.blog-3-dec > figure figcaption a,
.blog-3-dec > figure figcaption,
.price-table .price small,
.price-table .price sup,
.price-table .signup,
.price-table .table-hd h6,
.price-table .table-hd span,
.price-table .price-contant li,
.price-table .price,.over-lay ,
.class-dec figure:before,
.comment-heading > h6 a,
.reply,
.team-tumb ul li a,
.kode_choose:before,
.input-dec textarea,
.kode_choose.accordion-open::before,
.kode_choose.accordion-close::before,
.accordion-content,
.product-dec .text > h4 a,
.blog-dec > figure,
.blog-dec > figure img,
.gallery-1 .button::before,
.gallery-thumb img,
.gallery-1 .button.is-checked::before,
.product-content figcaption a,
.blog-dec .text h4 a,
.date,
.overly-caption a,
.widget-categories ul li a,
.widget-categories ul li a span,
.rtpost-dec .text h6 a,
.widget-instagram > ul li a,
.widget-instagram > ul li a img,
.widget-tags ul li a img,
.widget-tags ul li a,
.social-top li a,
.gallery3-slider figcaption,
.gallery3-slider figure,
.gallery3-slider .bx-wrapper .bx-controls-direction a,
.gallery3-slider .bx-wrapper .bx-controls-direction a::before,
.kode-menu li,
.kode-menu li a,
.widget.widget-search input[type="text"],
.sticky,
.kf-pagination .pagination > li > a,
.kf-pagination .pagination > li > a span,
.kf-pagination .pagination > li > a:before,
.kf-gym-banner .bx-wrapper a:before,
.over-lay h3,
.traniers-thumb .figcaption,
.kf-gym-banner .kode-caption .btn-1.active,
.widget-contact ul li a,
.kode-menu li a::before,
.kode-menu li a::after,
.social-3 li a,
.timing-dec li a,
.kode-menu li ul,
.gallery-1 #filterable-item-filter-1 li a
{
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
}


/*
	  ============================================================
		  Content Selection
	  ============================================================
*/	
a:visited{
	outline: none;
	-webkit-outline:none;
}
::selection {
	background: #bfd232;
	color: #ffffff;
}
::-webkit-selection {
 background: #bbc701;
 color: #ffffff;
}
::-moz-selection {
 background: #bbc701;
 color: #ffffff;
}
/*RESPONSIVE*/
/*
=================================================
				UP FROM 1200PX
=================================================
*/ 
@media (min-width: 1200px) and (max-width: 1366px) {
	.sticky{
		display: none;
	}
	.gallery2-thumb .overly-caption {
		left: 40px;
		top: 40px;
	}
	.gallery2-thumb .overlay-links {
	    bottom: 40px;
	    left: 40px;
	    right: inherit;
	}

	.comingsoon-caption span{
		margin-bottom: 50px;
		line-height: 100px;
		font-size: 100px;
	}
	.comingsoon-dec form{
		margin-bottom: 60px;
	}
	.comingsoon-caption{
		margin-top: -295px;   
	}
	.counter-wrap li{
		margin-right: 2%;
	}
}
/*
=================================================
			FROM 992PX TO 1199PX
=================================================
*/ 
@media (min-width: 992px) and (max-width: 1199px) {
	.sticky{
		display: none;
	}
	.top-contact{
		padding:0; 
	}
	.top-contact .text em{
		font-size: 13px;
	}
	.kode-menu li{
		padding-right: 19px;
		padding-left: 19px;
	}
	.kode-caption{
		margin-left: -440px;
		margin-top: 0;
	}
	.kode-caption h4{
		font-size: 34px;
	}
	.kode-caption h3{
		font-size: 44px;
		margin-bottom: 99px;
	}
	.kode-caption h3::before{
		border-width: 0 0 60px 30px;
	}
	.kode-caption h4::before{
		border-width: 60px 30px 0 0;
	}
	.kf-gym-banner .bx-wrapper .bx-controls-direction a{
		margin-top: 143px;
	}
	.traning-overlay{
		padding:30px; 
	}
	.thumb-des .text h5{
		margin-bottom: 0;
	}
	.thumb-des .text p{
		font-size: 15px;
	}
	.class-dec figure::before{
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	.over-lay p{
		padding: 0;
	}
	.class-dec:hover .over-lay{
		margin-top: -109px;
	}
	.over-lay h3{
		padding: 13px 0;
	}
	.counter-wrap li{
		margin-right: 2%;
	}
	.counter-dec > span{
		height: 100px;
		width: 100px;
		line-height: 100px;
	}
	.counter-dec .text{
		padding:17px 0 18px 20px;
	}
	.social-wrap{
		margin-top: -133px;
	}
	.social-wrap li {
		height: 38px;
	}
	.social-wrap li {
		line-height: 38px;
	}
	.traniers-caption{
		left: 20px;
		right: 82px;
		margin-top: -102px;
	}
	.ready-wrap{
		padding: 80px 0;
	}
	.blog-dec .text h4{
		font-size: 25px;
	}
	.gallery-thumb {
	    width: 49.97%;
	}
	.gallery2-thumb .overly-caption{
		top: 30px;
		left: 30px;
	}

	.gallery2-thumb .overlay-links{
		bottom: 30px;
		left: 30px;
		right: inherit;
	}
	.gallery2-thumb{
		width:100%; 
	}

	.price-tag{
		padding: 0 50px;
	}
	.testimonial-dec{
		padding: 0 150px;
	}
	.widget-contact ul li a, .widget-contact ul li{
		font-size: 15px;
	}
	.widget-timing ul li,
	.widget-timing ul li span{
		font-size: 15px;
	}
	.widget-timing ul li span{
		margin-right: 6px;
	}
	/*about us*/
	.about-thumb{
		padding-top: 21px;
	}
	.about-thumb::before{
		top: 51px;
	}
	.about-text{
		padding:0px 0 0px 40px;
	}
	.about-text .margin{
		margin-bottom: 25px;
	}
	/*blog detail*/
	.date{
		padding: 12px 29px 22px;
	}	/*contact us*/
	.contact-dec.info ul{
		padding:28px 30px;
	}
	.social-blog{
		top: 106px;
	}
	.social-blog li{
		margin: 6.5px 0;
	}
}
/*
=================================================
			FROM 0PX TO 979PX
=================================================
*/ 
@media (max-width: 991px) {
	.top-bar span { color: #000; }
	.gallery3-slider-wrap .gallery3-slider{
		width: 33.3%;
	}
	.team-detail .text{
		padding: 30px;
	}
	.social-blog li{
		margin: 10px 0;
	}
	.kode-menu{
		display: none;
	}
	#kode-responsive-navigation{
		display: block;
	}
	.logo-wrap{
		padding: 17px 0;
	}
	.logo-wrap .col-md-7{
		width: 100%;
	}
	.logo-wrap .container{
		position: relative;
	}
	.logo-wrap #kode-responsive-navigation.sticky {
	    display: none;
	}
	.logo-wrap #kode-responsive-navigation {
	    position: absolute;
	    right: 15px;
	    top: 0;
	}
	.logo-wrap .cart{
		display: none;
	}
	.kode-caption h4{
		font-size: 25px;
	}
	.inner-banner{
		padding-top: 310px;
	}
	.inner-banner-wrap::before{
		border-width: 60px 0 0 700px;
	}
	.inner-banner-wrap::after{
		border-width: 0 0 60px 700px;
	}
	.kode-caption h4::before{
		border-width: 42px 30px 0 0;
	}
	.kode-caption h3::before{
		border-width:0 0 39px 30px;
	}
	.kode-caption h3{
		font-size: 30px;
		margin-bottom: 85px;
	}
	.kode-caption{
		margin:-2px 0 0 -289px;
	}
	.traning-overlay{
		width: 50%;
	}
	.traning-overlay.overlay3{
		display: none;
	}
	.thumb-image{
		padding: 30px;
		width: 100%;
	}
	.thumb-image::after{
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
	}
	.thumb-image{
		padding:0; 
	}
	.thumb-image::before{
		opacity: 0;
	}
	.thumb-caption {
	    left: 0;
	    margin-top: -284px;
	    padding: 90px;
	    position: absolute;
	    right: 0;
	    top: 50%;
	    width: 100%;
	    z-index: 10;
	}
	.class-dec:hover .over-lay{
		margin-top: -72px;
	}
	.thumb-image img{
		opacity: 0.3;
	}
	.class-dec:hover .over-lay h3,
	.over-lay h3{
		font-size: 20px;
		line-height: 20px;
		padding: 10px 0;
	}
	.over-lay p{
		padding: 0 25px;
	}
	.over-lay .btn-1{
		padding: 10px;
		font-size: 14px;
	}
	.counter-wrap li{
		width: 24%;
		margin: 0;
	}
	.counter-dec{
		text-align: center;
	}
	.counter-dec > span{
		width: 100px;
		height: 100px;
		line-height: 100px;
		float: none;
		display: inline-block;
	}
	.counter-dec .text {
    	float: left;
	    padding: 15px 0 0;
	    text-align: center;
	    width: 100%;
	}
	.social-wrap{
		margin-top: -157px;
	}
	.social-wrap li{
		height: 45px;
	}
	.social-wrap li a{
		line-height: 45px;
	}
	.traniers-caption{
		left: 30px;
		margin-top: -87px;
		text-align: center;
	}
	.ready-wrap{
		padding: 80px 0;
	}
	.ready-dec{
		width: 100%;
		text-align: center;
	}
	.ready-dec .btn-1{
		float: none;
		display: inline-block;
	}
	.blog-dec .text h4{
		font-size: 18px;
		line-height: 18px;
	}
	.blog-meta li{
		margin-right: 7px;
		font-size: 14px;
	}
	.blog-meta li i{
		margin-right: 5px;
	}
	.blog-meta li a{
		font-size: 13px;
	}
	.gallery-thumb {
	    width: 49.97%;
	}
	.gallery2-thumb {
	    width: 100%;
	}
	.testimonial-wrap .bx-viewport{
		height: unset;
	}
	.testimonial-dec{
		padding: 0 50px;
	}
	.gym-footer .widget{
		margin-bottom: 30px;
	}
	.gym-footer .widget.widget-flickr,
	.gym-footer .widget.widget-timing{
		margin-bottom: 0;
	}
	.widget-contact ul li{
		margin-bottom: 14px;
	}
	/*about us*/
	.aboutus-wrap .container > .row{
		position: relative;
	}
	.about-thumb{
		width: 100%;
		padding: 0;
		background-color: #fff;	
	}
	.about-thumb img{
		opacity: 0.25;
	}
	.about-thumb::before{
		right: 20px;
		bottom: 20px;
		top: 20px;
		bottom: 20px;
	}
	.about-text{
		padding:0 60px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		width: 100%;
		margin-top: -175px;
		z-index: 100;
	}
	.map-dec #map-canvas,
	.map-dec{
		height: 250px;
	}
	.class-timing{
		margin-bottom: 0;
	}
	.gallery2-thumb .overly-caption{
		top: 50px;
		left: 50px;
	}
	.gallery2-thumb .overlay-links{
		bottom: 50px;
		left: 50px;
	}
	.comingsoon-dec form{
		margin-bottom: 125px;
	}
	.comingsoon-caption span {
	    font-size: 100px;
	}
}
/*
=================================================
			FROM 768PX TO 979PX
=================================================
*/

@media (min-width: 768px) and (max-width: 979px) {
	
  
}
/*
=================================================
			FROM 0PX TO 767PX
=================================================
*/
@media (max-width: 767px) {
	.gallery3-slider-wrap .gallery3-slider{
		width: 100%;
	}
	.absolute{
		position: static;
	}
	.hidden-responcive{
		display: none;
	}
	.top-contact{
		width: 50%;
	}
	.kode-caption {
	    margin:-86px 0 0 -158px;
	}
	.kode-caption h3{
		margin-bottom: 45px;
	}
	.thumb-caption{
		padding: 40px;
		margin-top: -260px;
	}
	.traning-overlay {
	    padding: 40px;
	    text-align: center;
	    width: 100%;
	}
	.counter-wrap li{
		width: 25%;
		margin: 0;
		float: left;
	}
	.counter-dec{
		text-align: center;
	}
	.counter-dec span{
		float: none;
		display: inline-block;
	}
	.counter-dec .text{
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.blog-dec .text h4{
		font-size: 25px;
		line-height: 25px;
	}
	.blog-dec.blog-listing .text h4{
		overflow: hidden;
	    text-overflow: ellipsis;
	    text-transform: capitalize;
	    white-space: nowrap;
	}
	.blog-slider #bx-pager > a{
		margin: 0 0.4% 0 0;
	}
	.kf-pagination .pagination > li:last-child > a, .pagination > li:last-child > span, .kf-pagination .pagination > li:first-child > a, .pagination > li:first-child > span{
		width: 90px;
	}
	.blog-meta li {
	    font-size: 16px;
	    margin-right: 30px;
	}
	.blog-meta li i {
	    margin-right: 10px;
	}
	.gallery-thumb {
	    width: 99.97%;
	}
	.overly-caption{
		left: 15px;
		top: 15px;
	}
	.overly-caption h5{
		font-size: 18px;
	}
	.overly-caption a{
		margin-right: 2px;
	}
	.overlay-links{
		bottom: 15px;
		right: 15px;
	}
	.gym-footer .widget.widget-timing{
		margin-bottom: 30px;
	}
	.gallery-1 .button{
		margin: 0 8px; 
	}
	.brand-info{
		line-height: normal;
	}
	.copyright_wrap{
		text-align: center;
	}
	.copyright_wrap p{
		float: none;
		margin-bottom: 24px;
	}
	.copyright_wrap .social-wrap-2{
		width: 100%;
	}
	.copyright_wrap .social-wrap-2 li{
		float: none;
		display: inline-block;
	}
	/*about us*/
	.inner-banner{
		padding: 69px 0 77px;
	}
	.inner-banner-wrap::before{
		border-width: 50px 0 0 380px;
	}
	.inner-banner-wrap::after{
		border-width: 0 0 50px 380px;
	}
	.about-text{
		margin-top: -158px
	}
	.about-text p.margin{
		display: none;
	}
	.date{
		padding: 2px 29px 12px;
		font-size: 26px;
	}
	.date b{
		font-size: 16px;
	}
	.social-blog {
	    margin-top: -50px;
	    text-align: center;
	    top: 100%;
	    width: 100%;
	}
	.social-blog li {
	    display: inline-block;
	    float: none;
	    margin: 0 30px 0 0;
	    width: auto;
	}
	.social-blog a {
	    padding: 11px 0;
	}
	.blog-detail .blog-dec .text h4 {
	    font-size: 25px;
	    line-height: 25px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.tag-wrap{
		margin-bottom: 30px;
	}
	.tag-wrap .social-3{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.tag-wrap .social-3 li{
		display: inline-block;
		float: none;
	}
	.tag-wrap .blog-meta{
	    width: 100%;
	    text-align: center;
	}
	.tag-wrap .blog-meta li{
		display: inline-block;
		float: none;
	}
	.comment-dec figure{
		width: 80px;
		height: 80px;
		border-width: 2px;
	}
	.contact-wrap .input-dec textarea, .contact-wrap .input-dec input[type="text"]{
		margin-bottom: 40px;
	}
	.top-contact-wrap{
		display: none;
	}
	/*404*/
	.caption-404{
		margin-top: -272px;
	}
	.caption-404 span {
	    font-size: 150px;
	    margin-bottom: 40px;
	}
	.caption-404 h4{
		font-size: 18px;
	}
	.caption-404 h5{
		font-size: 18px;
	}
	.team-tumb{
		margin-bottom: 30px;
	}
	.accordian-wrap{
		margin-bottom: 30px;
	}
	.comingsoon-caption{
		margin-top:-241px; 
	}
	.comingsoon-caption span{
		font-size: 62px;
		line-height: 62px;
		margin-bottom: 40px;	
	}
	.comingsoon-dec form{
		margin-bottom: 40px;
	}
	.countdown-dec{
		margin-bottom: 30px;
	}

	.countdown-dec h4::before {
	    bottom: 6px;
	    left: 6px;
	    right: 6px;
	    top: 6px;
	}
	.countdown-dec h4 {
	    height: 95px;
	    line-height: 95px;
	    width: 95px;
	    display: inline-block;
	    float: none;
	}
	.countdown-dec{
		text-align: center;
	}
	.comingsoon-dec ul.row {
	    width: 100%;
	}
	.comingsoon-dec {
	    float: left;
	    width: 100%;
	}
	.social4-dec{
		width: 100%;
	}
	.gallery2-thumb {
	    width: 100%;
	}
}

.team-detail{
	float: left;
	width: 100%;
	padding: 80px 0 0;
}
.team-detail-row {
	margin-bottom: 30px;
}
.team-tumb{
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}
.team-tumb:before{
	content: "";
	left: 10px;
	right: 10px;
	bottom: 10px;
	top: 10px;
	position: absolute;
	border-color: rgba(255, 255, 255, 0.3);
	border-style: solid;
	border-width: 1px;
	background-color: rgba(255, 255, 255, 0.1);
}
.team-tumb img{
	float: left;
	width: 100%;
}
.team-tumb ul{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto 30px;
	text-align: center;
}
.team-tumb ul li{
	float: none;
	display: inline-block;
	margin-right: 17px;
}
.team-tumb ul li:last-child{
	margin: 0;
}
.team-tumb ul li a{
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: normal;
}
.team-detail .text h3 {
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 25px;
}
.team-detail .text p{
	margin-bottom: 10px;
}
.team-detail .text p:last-child {
    margin-bottom: 48px;
}
/*progress*/
.progress-wrap{
	float: left;
	width: 100%;
	padding-top: 2px;
}
.progress-wrap h5{
	line-height: 15px;
	margin-bottom: 25px;
}
.kode_progress{
	float: left;
	width: 100%;
}
.kode_progress span {
    display: block;
    font-size: 16px;
    line-height: 9px;
    padding-bottom: 2px;
    margin-bottom: 10px;
}
.kode_progress .progress_single_wrapper{
	background-color: #d4d4d4;
	height: 12px;
	border-radius: 0;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	position: relative;
}
.kode_progress .progressbar .label {
    background: transparent none repeat scroll 0 0;
    color: #666666;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    left: 100% !important;
    line-height: 30px;
    margin-left: -39px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: -50px;
}
.kode_progress .progressbars.progress_single{
	height: 100%;
	background-color: #bbc701;
}
.kode_progress .progressbars.progress_single > span {
    color: #999;
    font-size: 16px;
    opacity: 1 !important;
    position: absolute;
    right: 0;
    top: -21px;
}
.progress-wrap .kode_progress:last-child .progress_single_wrapper {
    margin: 0;
}
/*accordian*/
.accordian-wrap{
	float: left;
	width: 100%;
}
.accordian-wrap h4{
	float: left;
	width: 100%;
	text-align:left;
	line-height: 30px;
	text-transform: capitalize;
	font-weight: normal;
	margin-bottom: 30px; 
}
.kode_choose {
    float: left;
    text-align: left;
    width: 100%;
    padding: 8px 10px 12px;
    position: relative;
    border:1px solid #d4d4d4;
    margin-bottom: 15px;
}
.kode_choose:before{
	position: absolute;
	right: 10px;
	width: 15px;
	height: 15px;
	font-family: FontAwesome;
	font-size: 15px;
	top: 50%;
	margin-top: -14px;
	font-size: 18px;
}
.kode_choose.accordion-open:before{
	content: "\f068";
}
.kode_choose.accordion-close:before{
	content: "\f067";
}
.kode_choose span{
	text-transform: capitalize;
	color: #333333;
	font-size: 16px;
	float: left;
}
.accordion-content{
	float:left;
	width: 100%;
	padding: 6px 0 10px;
	margin-bottom: 15px
}
.accordion-content p{
	margin: 0;
}
.margin-none.accordion-close,
.accordian-wrap .accordion-content:last-child{
	margin: 0;
}
/*timing*/
.class-timing{
	float: left;
	width: 100%;
	margin-bottom: 71px;
}
.class-timing h4{
	float: left;
	width: 100%;
	text-align:left;
	line-height: 30px;
	text-transform: capitalize;
	font-weight: normal;
	margin-bottom: 30px; 
}
.timing-dec{
	float: left;
	width: 100%;
}
.timing-dec li{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.timing-dec li:last-child{
	margin: 0;
}
.timing-dec li span {
    color: #333;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    height: 30px;
    line-height: normal;
    margin-right: 25px;
    padding: 5px 0;
    text-transform: capitalize;
    width: 75px;
}
.timing-dec li a{
	float: left;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 6px 0;
	margin: 0 5px;
	height: 30px;
	width: 97px;
	text-align: center;
	line-height: normal;
	font-family: 'Lato', sans-serif;
}
.timing-dec li a:hover{
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
}
.timing-dec li .workout{
	background-color:#666666; 
}
.timing-dec li .gym{
	background-color:#e86060; 
}
.timing-dec li .running{
	background-color:#887fbe; 
}
.timing-dec li .crossfit{
	background-color: #ff6634;
}
.trainers-heading{
	float: left;
	width: 100%;
	text-align: left;
}
.trainers-heading h4{
	line-height: 26px;
	margin-bottom: 47px;
}
/*
=================================================
			FROM 0PX TO 0PX
=================================================
*/
@media (max-width: 480px) {

	.top-bar .pull-right,
	.top-bar .pull-left{
		width: 100%;
		text-align: center;
	}
	.top-bar span{
		text-align: center;
		width: 100%;
		margin-bottom: 30px;
	}
	.social-top{
		width: 100%;
		text-align: center;
	}
	.social-top li{
		display: inline-block;
		float: none;
	}
	.top-contact{
		width: 100%;
	}
	.kode-caption {
	    margin: -53px 0 0 -124px;
	}
	.kode-caption .btn-1{
		display: none;
	}
	.kode-caption h3{
		font-size: 20px;
	}
	.kode-caption h4{
		font-size: 15px;
	}
	.kode-caption h4::before {
	    border-width: 29px 22px 0 0;
	    right: -20px;
	}
	.kode-caption h3::before {
	    border-width:0 0 29px 22px ;
	    left: -20px;
	}
	.kf-gym-banner .bx-wrapper .bx-controls-direction a{
		margin-top: 29px;
	}
	.traning-overlay h4{
		font-size: 24px;
		line-height: 24px;
	}
	.thumb-outerwrap{
		text-align: left;
		padding: 0;
	}
	.thumb-image{
		display: none;
	}
	.thumb-caption{
		position: static;
		padding: 0;
		margin: 0;
	}
	.thumb-des{
		margin-bottom: 20px;
		text-align: center;
	}
	.thumb-des span{
		width: 50px;
		height: 50px;
		line-height: 50px;
		display: inline-block;
		float: none;
	}
	.thumb-des .text{
		float: left;
		width: 100%;
		padding: 20px;
		text-align: center;
	}
	.thumb-des .text p{
		line-height: 24px;
	}
	.counter-wrap li{
		width: 100%;
		margin-bottom: 25px;
	}
	.counter-dec > span {
	    height: 120px;
	    line-height: 120px;
	    width: 120px;
	}
	.social-wrap li {
	    height: 38px;
	}
	.social-wrap {
	    margin-top: -133px;
	}
	.ready-dec{
		text-align: center;
	}
	.ready-dec h2{
		font-size: 24px;
		line-height: 24px;
	}
	.ready-dec .btn-1{
		margin-top: 30px;
		float: none;
	}
	.ready-dec .btn-1.active{
		margin-top: 30px;
		float: none;
	}
	.heading-1 h2{
		font-size: 26px;
		line-height: 26px;
	}
	.blog-dec{
		padding: 63px 0 0 0;
	}
	.blog-meta li{
		margin-right: 4px;
	}
	.blog-side-meta {
	    left: 0;
	    padding: 0;
	    position: absolute;
	    width: 100%;
	}
	.blog-side-meta > li {
	    border: medium none;
	    float: left;
	    margin: 0 20px 0 0;
	    text-align: left;
	    width: auto;
	}
	.blog-side-meta > li:last-child{
		margin: 0;
	}
	.blog-side-meta li:first-child{
		padding: 15px 0 12px;
	}
	.blog-side-meta span{
		font-size: 20px;
	}
	.blog-side-meta b{
		display: inline-block;
		font-size: 20px;
		width: auto;
		float: none;
		margin: 0 0 0 3px;
		line-height: 18px;
	}
	.blog-side-meta figure{
		display: none;
	}
	.blog-side-meta p {
	    font-size: 20px;
	}

	.blog-dec .text h4{
		overflow: hidden;
	    text-overflow: ellipsis;
	    text-transform: capitalize;
	    white-space: nowrap;
	}
	.gallery-1 .button {
	    display: inline-block;
	    margin: 0 0 10px;
	    text-align: center;
	    width: 100%;
	}
	.gallery-thumb {
	    width: 100%;
	}
	.price-tag{
		padding: 0 30px;
	}
	.testimonial-dec{
		padding: 0;
	}
	.testimonial-wrap .bx-wrapper{
		padding: 0 0 20px 0;
	}
	/*about us*/
	.about-thumb{
		width: 100%;
	}
	.about-text{
		position: static;
		padding: 30px 30px 0px 30px;
		width: 100%;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin-top: 0;
		text-align: center;
	}
	.about-text .heading-2{
		text-align: center;
	}
	.about-text .heading-2 h2:after,
	.about-text .heading-2 h2:before{
		right: 0;
		margin: auto;
	}
	.about-thumb::before{
		left: 15px;
		right: 15px;
		top: 15px;
		bottom: 15px;
	}
	.traniers-caption{
		margin-top: -111px;
	}
	/*blog 3*/
	.kf-pagination .pagination > li > a{
		padding: 7px 0 9px;
		height: 40px;
		width: 30px;
	}
	.kf-pagination .pagination > li:last-child > a, 
	.pagination > li:last-child > span, .kf-pagination .pagination > li:first-child > a, 
	.pagination > li:first-child > span{
		width: 70px;
	}
	.kf-pagination .pagination > li:first-child > a{
		padding-right: 1px;
	}
	.kf-pagination .pagination > li:first-child > a span{
		margin: 0 2px 0 0;
	}
	.kf-pagination .pagination > li:last-child > a{
		padding-left: 1px;
	}
	.kf-pagination .pagination > li:last-child > a span{
		margin: 0 0 0 2px;
	}
	.kf-pagination .pagination > li:first-child a::before{
		border-width: 20px 15px 20px 0;
		left: -15px;
	}
	.kf-pagination .pagination > li:last-child a::before{
		border-width: 20px 0 20px 15px;
		right: -15px;
	}
	/*blog detail*/
	.blog-detail .blog-meta li{
		margin-right: 8px;
	}
	.tag-wrap .blog-meta,
	.tag-wrap .social-3{
		width: 100%;
		text-align: center;
	}
	.tag-wrap .blog-meta li,
	.tag-wrap .social-3 li{
		display: inline-block;
		float: none;
		margin: 0;
	}
	.comment-dec{
		text-align: center;
	}
	.comment-dec figure{
		float: none;
		display: inline-block;
		margin:0 0 20px 0;
	}
	.comment-dec .text{
		text-align: left;
		width: 100%;
		padding-right: 49px;
	}
	.comment-heading{
		text-align: center;
	}
	.comment-heading em{
		display: inline-block;
		float: none;
	}
	.second-comment{
		padding: 0;
	}
	.blog-slider #bx-pager > a{
		margin:0;
	}
	.inner-banner h2{
		font-size: 30px;
	}
	.blog-dec .text h4 {
	    font-size: 20px;
	    line-height: 20px;
	}
	.gallery2-thumb .overly-caption {
	    left: 40px;
	    top: 40px;
	}
	.gallery2-thumb .overlay-links {
	    bottom: 40px;
	    left: 40px;
	    right: inherit;
	}
	.gallery3-slider figcaption{
		padding-bottom: 10px;
	}
	.inner-banner-wrap::before {
	    border-width: 50px 0 0 280px;
	}
	.inner-banner-wrap::after {
	    border-width: 0 0 50px 280px;
	}
		.contact-dec.info ul {
	    padding: 30px;
	}
	/*404*/
	.caption-404 {
	    margin-top: -166px;
	}
	.caption-404 span{
		line-height: 75px;
		font-size: 75px;
		margin-bottom: 30px;
	}
	.caption-404 h3{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.caption-404 h6{
		margin-bottom: 20px;
		font-size: 16px;
	}
	.caption-404 h4{
		font-size: 12px;
	}
	.caption-404 h5{
		font-size: 12px;
	}
	.timing-dec li span{
		margin:0; 
	}
	.comingsoon-caption {
	    margin-top: -301px;
	}
	.comingsoon-dec .col-md-3.col-sm-3.col-xs-3{
		width: 50%;
	}
	.comingsoon-caption span {
		font-size: 36px;
	    line-height: 36px;
	    margin-bottom: 30px;
	}
	.coming-soon{
		padding-bottom: 828px;
	}
	.team-detail .text {
	    padding: 20px;
	}
	.gallery-1 #filterable-item-filter-1 li{
		width: 100%;
	}
	.gallery-1 #filterable-item-filter-1 li a{
		margin: 0;
	}
}

.btn-1:hover {
	background-color: #fc6701;
	color: #000 !important;
}
