/* ADDONS */

.box-info-data .post-txt, .box-info-social .post-txt, .box-info-map .post-txt {
	
	padding: 0;
	
}

.post-box .wrap-map {

	width: 290px;
	height: 200px;	
}

.post-box-big .wrap-map {

	width: 590px;
	height: 410px;	
}

.box-info-social .box-social {
	
	height: 100px;
	width: 145px;
	float: left;	
	font-size: 25px;
	line-height: 100px;
	font-weight: 400;
	font-family: 'Oswald', sans serif;
	text-align: center;
	color: #fff;
	position: relative;
	overflow:hidden;
	
}

.box-social .count-like {
	
	position: absolute; 
	left: -100px;									
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	
	font-size: 20px;
	
}

.box-social .count-like:hover {
	
	color: #333 !important;
	
}
								
.box-social .social {
	
	position: absolute;
	left: 50%;
	margin-left: -17px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	
}
								
.box-social:hover .social {
	
	left: 150%;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	
}
								
.box-social:hover .count-like {
	
	left: 50%;
	margin-left: -27px; 
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	
}

/* embed media */

.post-box.box-info iframe, .post-box.box-info object {
	
	width: 100%;
	height: 200px;
	clear: both;
	
}

.post-box-big.box-info iframe, .post-box-big.box-info object {
	
	width: 100%;
	height: 340px;
	clear: both; 
	
}

.textwidget iframe {
	
	width: 100%;
	
}

.embed-ttl {
	
	width: 100%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	
	font-weight: 400;		
	height: 50px;
	line-height: 50px;
	font-size: 26px;
	
}

.box-info-txt {
	
	text-align: center;
	
}

.box-info-txt .btn-more {
	
	height: 40px;
	background: #333;
	display: inline-block;
	margin: 0 auto;
	border: 5px solid #333;
	
}

.box-info-txt .btn-more a {
	
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 0 10px;
	line-height: 40px;
	
}

.box-info-txt .btn-more:hover {
	
	background: #fff;
	border: 5px solid #333;
	
}

.box-info-txt .btn-more:hover a {
	
	color: #333;
	
}

.widget-box .post-txt {
	
	text-align: center;
	
}

.widget-box .btn-more {
	
	height: 40px;
	background: #333;
	display: inline-block;
	margin: 0 auto 25px auto;
	border: 5px solid #fff;
	
}

.widget-box .btn-more a {
	
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 0 10px;
	line-height: 40px;
	
}

.widget-box .btn-more:hover {
	
	background: #fff;
	border: 5px solid #fff;
	
}

.widget-box .btn-more:hover a {
	
	color: #333;
	
}

.box-info-txt .post-txt {
	
	background-color: rgba(255,255,255,0.5);
	
}

.box-info-slide .post-txt {
	
	background-color: rgba(0,0,0,0.9);
	
}

.box-info-txt .head-txt {
	
	padding-top: 25px;
	margin-bottom: 10px;
	font-size: 25px;
	line-height: 40px;
	font-weight: 400;
	font-family: 'Oswald', sans serif;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	
}

.box-info-slide .head-txt {
	
	padding: 25px;
	font-size: 25px;
	line-height: 35px;
	font-weight: 400;
	font-family: 'Oswald', sans serif;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	max-height: 90px;
	overflow:hidden;
	
}

.sub-txt {
	
	padding: 0 20px 0 20px;
	font-weight: 300;
	text-align: center;
	color: #fff; 
	
}

.box-info-map .post-txt {
	
	position: relative;
	
}

.box-info-map .ttl-map {
	
	position: absolute;
	bottom: 0; 
	left: 0;
	z-index: 10;
	font-size: 26px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Oswald', sans serif;
	text-align: center;
	display: block;
	color: #fff;
	
}

.box-info-map #map {
	
	height: 100%;
	width: 100%;
	
}

.box-info-embed iframe + p {
	
	display: none;
	 
}

.box-count {
	
	height: 100px; 
	width: 145px;
	float: left;
	
}

.wrap-widget-side .count-data,
.wrap-content .count-data {
	
	display: block;
	
	font-size: 26px;
	font-weight: 400;
	line-height: 40px;
	color: #fff;
	text-align: center;
	margin-top: 20px
	
}

.wrap-content .label-type {
	
	display: block;
	
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #fff;
	text-align: center;
	
}

.addon-services .count-data, .addon-services .label-type, .addon-services .label-count, .addon-services .count  {
	
	color: #fff !important;
		
}

.wrap-widget-side .label-type {
	
	display: block;
	
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #333;
	text-align: center;
	
}

.wrap-widget-roll .count-data {
	
	display: block;
	
	font-size: 30px;
	font-weight: 400;
	line-height: 60px;
	color: #fff;
	text-align: center;
	
}

.wrap-widget-roll .label-type {
	
	display: block;
	
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	color: #fff;
	text-align: center;
	
}

.chart {
	
    display: block;
    height: 150px;
    position: relative;
    text-align: center;
    width: 150px;
	margin: 25px auto;
 
}

.chart canvas {
   
    left: 0;
    position: absolute;
    top: 0;

}

.wrap-content .count {

    display: inline-block;
    z-index: 2;
 	color: #fff;
    font-size: 35px;
	margin-top: 50px;
	font-weight: 400;
	

}

.wrap-content .label-count {
	
	font-size: 18px;
	font-family: 'Oswald', sans serif;
	text-align: center;
	font-weight: 300;
	display: block;
	color: #fff;
	
}

.wrap-widget-roll .count {

    display: inline-block;
    z-index: 2;
 	color: #fff;
    font-size: 35px;
	margin-top: 50px;
	font-weight: 400;
	

}

.wrap-widget-roll .label-count {
	
	font-size: 18px;
	font-family: 'Oswald', sans serif;
	text-align: center;
	font-weight: 300;
	display: block;
	color: #fff;
	
}

.wrap-widget-side .count {

    display: inline-block;
    z-index: 2;
 	color: #333;
    font-size: 35px;
	margin-top: 50px;
	font-weight: 400;
	

}

.wrap-widget-side .label-count {
	
	font-size: 18px;
	font-family: 'Oswald', sans serif;
	text-align: center;
	font-weight: 300;
	display: block;
	color: #333;
	
}

.wrap-content .wrap-bar {

	margin-top: -10px;	
	
}

.wrap-widget-roll .wrap-bar {
	
	margin-top: -10px;
	margin-bottom: -10px;
	
}

.wrap-widget-side .wrap-bar {
	
	margin-bottom: -10px;
	
}

.bg-bar {
	
	background-color: #efefef;
	position: relative;
	display: block;
	margin: 10px 0;
	width: 100%;
	height: 42.5px;
	
	-webkit-transition: 0.4s linear;
	-moz-transition: 0.4s linear; 
	-ms-transition: 0.4s linear; 
	-o-transition: 0.4s linear; 
	transition: 0.4s linear; 
	
	-webkit-transition-property: width, background-color; 
	-moz-transition-property: width, background-color;
	-ms-transition-property: width, background-color; 
	-o-transition-property: width, background-color; 
	transition-property: width, background-color;

}

.bar-ttl {
	
	position: absolute; 
	top: 0; 
	left: 0; 
	font-weight: bold; 
	font-size: 16px; 
	color: #fff; 
	text-transform: uppercase;
	font-weight: 400; 

}

.bar-ttl span { 

	display: block;
	padding: 0 20px; 
	height: 42.5px; 
	line-height: 42.5px; 
	
	
}

.progress-bar { 

	height: 42.5px;
	width: 0px; 
	
}

.wrap-content .bar-percent { 

	position: absolute;
	right: 10px;
	top: 0;
	font-size: 16px;
	font-weight: 400;
	
	height: 42.5px;
	line-height: 42.5px;
	color: #333;
	
}

.wrap-widget-roll .bar-percent { 

	position: absolute;
	right: 10px;
	top: 0;
	font-size: 18px;
	font-weight: 400;
	
	height: 42.5px;
	line-height: 42.5px;
	color: #333;
	
}

.wrap-widget-side .bar-percent { 

	position: absolute;
	right: 10px;
	top: 0;
	font-size: 18px;
	font-weight: 400;
	
	height: 42.5px;
	line-height: 42.5px !important;
	color: #333;
	
}

.flex-service-txt .slides li {

	height: 200px;	
	
}


.flex-port .flex-control-nav {
	
	top: 10px;
	
}

.caption-box .meta-btns {

	right: 0;
	font-size: 18px;

}

/* ADD-ON ON WIDGETS AREA */

.wrap-widget-roll .textwidget .bg-fb, 
.wrap-widget-roll .textwidget .bg-tw,
.wrap-widget-roll .textwidget .bg-gp,
.wrap-widget-roll .textwidget .bg-in {
	
	height: 40px;
	line-height: 40px;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	
	
}

.wrap-widget-roll .textwidget .bg-fb, 
.wrap-widget-roll .textwidget .bg-tw,
.wrap-widget-roll .textwidget .bg-gp {
	
	margin-bottom: 10px;
	
}

.wrap-widget-roll .textwidget .bg-fb span, 
.wrap-widget-roll .textwidget .bg-tw span,
.wrap-widget-roll .textwidget .bg-gp span,
.wrap-widget-roll .textwidget .bg-in span {
	
	padding-right: 10px;	

}

.wrap-widget-side .textwidget .bg-fb, 
.wrap-widget-side .textwidget .bg-tw,
.wrap-widget-side .textwidget .bg-gp,
.wrap-widget-side .textwidget .bg-in {
	
	height: 40px;
	line-height: 40px !important;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
	
	color: #fff;
	
}

.wrap-widget-side .textwidget .bg-fb, 
.wrap-widget-side .textwidget .bg-tw,
.wrap-widget-side .textwidget .bg-gp {
	
	margin-bottom: 10px;
	
}

.wrap-widget-side .textwidget .bg-fb span, 
.wrap-widget-side .textwidget .bg-tw span,
.wrap-widget-side .textwidget .bg-gp span,
.wrap-widget-side .textwidget .bg-in span {
	
	padding-right: 10px;	

}

.wrap-widget-side .textwidget .bg-fb a, 
.wrap-widget-side .textwidget .bg-tw a,
.wrap-widget-side .textwidget .bg-gp a,
.wrap-widget-side .textwidget .bg-in a {

	color: #fff;
	
}

.wrap-widget-side .textwidget #btn-div {
	
	color: #333;
		
}

.wrap-widget-side .textwidget #btn-div:hover {
	
	color: #ccc;
		
}

.widget-box .flex-service-txt .slides li {
	padding: 0;
	margin: 0;
	border: none;
}

.widget-box .flex-service-txt .slides li .head-txt {
	padding: 20px 0 0 0;
}

.widget-box .flex-service-txt .flex-control-nav {
	display: none;
}