	File Name: style.css
	Template Name: LIILab
	Created By: Raiyan Noory Rady
	

/*	################################################################
	2. SKELETON
	################################################################# */
	html
	{
		font-size:62.5%;
	}
	body {
		background:#fff;
		color:#666666;
		font-size:1.3rem;
		line-height:2.4rem;
		font-family: 'Raleway', sans-serif;
	}
	
	
	img.aligncenter {
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
		margin-top: 0.5rem;
	}
	.aligncenter {
		margin-left: auto;
		margin-right: auto;
		display: block;
		clear: both;
	}
	img.alignleft {
		margin: 0.5rem 2rem 2rem 0;
		float: left;
	}
	.alignleft {
		margin: -2rem 0rem 2rem 0;
		float: left;
	}
	img.alignright {
		margin: 0.5rem 0 2rem 2rem;
		float: right;
	}
	.alignright {
		margin: 0.5rem 0 2rem 2rem;
		float: right;
	}
	.transparent {
		z-index:1;
		display:block;
		padding:10rem 0;
		position:relative;
	}
	.white-wrapper {
		z-index:1;
		display:block;
		padding: 8.0rem 0 5.0rem 1.0rem;
		position:relative;
		background-color:#f7f7f7;
	}
	.dark-wrapper {
		
		z-index: 1;
		display: block;
		padding: 8.0rem 0 0rem 1.0rem;
		position: relative;
		background-color: #fff;
	}
	a:hover 
	{
		text-decoration: none;
	}
	
	

/*	############## ##################################################
	2. Header Sections
	################################################################# */
	
	.header {		
		top:0;
		z-index:0;
		width:100%;
		z-index:999;
		position:absolute;
		padding-top:1rem;
		z-index: 999;
		-webkit-transition: all 0.8s;
		-moz-transition: all 0.8s;
		transition: all 0.8s;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	.header.affix {
		background:#000;
		width:100%;
		top:0;
		right:0;
		padding:0;
		margin:0;
		position: fixed;
		z-index: 9999;
		-webkit-transition: all 0.8s;
		-moz-transition: all 0.8s;
		transition: all 0.8s;
	}
	
	.navbar-default {
		background:none;
		border:none;
		margin-top:2rem;
	}
	
	 
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		text-transform:uppercase;
		font-weight:600;
	}
	
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:active,
	.navbar-default .navbar-nav > li > a.active {
		
		color:red;
		background-color: transparent;
		
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus {
		
		
		color:red;
		background-color: transparent;
		
	}
	
	.feature-img img {
		padding:10rem 0;
		margin:auto;
	}
	.features-widget {
		margin-bottom:2.5rem;
	}
	
	.features-widget h3 {
		color: #3C3B3B;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 2rem;
	}
	
	.features-widget p {
		color: #3C3B3B;
		letter-spacing: 0.1rem;
		font-weight: 400;
		font-size: 1.2rem;
	}
	
	.borderright {
		padding:0 2.5rem;
		border-right:0.1rem solid #dddddd;
	}
	
	.borderleft {
		padding:0 2.5rem;
		border-left:0.1rem solid #dddddd;
	}
	
	.title hr {
		width:40%;
		border-color:#dddddd;
	}
	
	
	.title h2 {
		color:#3C3B3B;
		text-transform:uppercase;
		font-weight:700;
		font-size: 2.4rem;
	}
	
	.transparent .title h2 {
		border: 0.1rem dashed #111;
		display: inline-block;
		font-weight: 300;
		padding: 0 0 2.5rem;
		text-transform: none;
	}
	
	.title p {
		letter-spacing:0.1rem;
		color:	#625D5D;
		font-size: 1.6rem;
	    font-family: sans-serif;
	}
	
	.progress {
		position:relative;
		overflow:visible
	}
	.skill_count {
		position:absolute;
		right:0;
		font-weight:bold;
		font-size:1.6rem; 
		color:#222;
		top:-0.9rem;
	}
	.skills_bar {
		margin:1rem 0;
		overflow:hidden;
	}
	.skills_bar small {
		font-size:1.4rem;
		color:#222222;
		margin:1rem 0;
	}
	.progress {
		border-radius:0;
		box-shadow:none;
		border-bottom:.1rem solid #cbcbcb;
		background:none;
		margin:1rem 0;
		height:1rem;
	}
	#accordion-second .accordion-group{
		margin-bottom:1rem;
	}
	
	.widget a {
	color: red;
	}
	
	#accordion-second .accordion-heading{
		border-bottom:0;
		font-size:1.6rem;
	}
	#accordion-second .accordion-heading .accordion-toggle{
		display:block;
		cursor:pointer;
		padding:0 !important;
		color:#222222;
		background:#EBEBEB;
		outline:none!important;
		text-decoration:none
	}
	#accordion-second .accordion-heading,
	#accordion-second .accordion-toggle:hover,
	#accordion-second .accordion-heading .accordion-toggle.active{
		background:#f5f5f5;
	}
	#accordion-second .accordion-heading .accordion-toggle > em {
		background-color: #222222;
		border-radius:0;
		color: #FFFFFF;
		font-size:1.4rem;
		height: 3.7rem;
		line-height: 4rem;
		margin-right: 1rem;
		text-align: center;
		width: 4rem;
	}
	#accordion-second .accordion-inner{
		padding:0.9rem 1rem;
		background:#f5f5f5;
	}	
	#accordion-first .accordion-group{
		margin-bottom:1rem;
	}
	#accordion-first .accordion-heading{
		border-bottom:0;
		font-size:1.6rem;
	}
	#accordion-first .accordion-heading .accordion-toggle{
		display:block;
		cursor:pointer;
		padding:0.5rem 0 !important;
		color:#222222;
		outline:none!important;
		text-decoration:none
	}
	#accordion-first .accordion-heading,
	#accordion-first .accordion-toggle:hover,
	#accordion-first .accordion-heading .accordion-toggle.active{
		background:none;
	}
	#accordion-first .accordion-heading .accordion-toggle > em {
		background-color: #222222;
		-webkit-border-radius:10rem;
		-moz-border-radius:10rem;
		border-radius:10rem;
		color: #FFFFFF;
		font-size:1.4rem;
		height: 3.2rem;
		line-height: 3.2rem;
		margin-right: 1rem;
		text-align: center;
		width: 3.2rem;
	}
	#accordion-first .accordion-inner{
		padding:0.9rem 1rem;
	}
	.check li:before {
		content: "\f00c";
		font-family: "FontAwesome";
		font-size: 1.6rem;
		left: 0;
		padding-right:0.5rem;
		position: relative;
		top: 0.2rem;
	}
	.check li {
		font-size:1.3rem;
		list-style:none;
		margin-bottom:0.4rem;
	}
	.check {
		margin-left:0; 
		padding-left:0
	}
	.check li a {
		color:#656565;
	}
	
	.widget-wrapper {
		display: block;
		padding: 5rem 0;
		position: relative;
		background-color: #FFF;
	}
	
	
	.widget {
		margin:4rem 0;
		color:#999999;
		padding:0;
	}
	
	.widget h3 {
		margin:2rem 0;
		font-size:1.7rem;
		text-transform:uppercase;
		color:#EE4937;
		font-weight:600;
	}
	.widget p
	{
		font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
		font-size: 1.8rem;
		color: #625D5D;
	}
	
	.progress-bar {
		background-color: #F7C221;
	}
	
	/*Main Carousel CSS*/

	#home-carousel  .item {
		background-position: center top;
		background-repeat: no-repeat;
		background-size:cover;
		width:100%;
		height: 99rem;
	}

	.carousel-caption {
		left:1.5rem;
		right:1.5rem;
		top:30rem;
		font-size:1.5rem;
		text-align:left;
		color:#fff;
		text-shadow:none;	
	}

	.carousel-caption h1 {
		font-size:4.6rem;
		margin-bottom:0;
		line-height:2.7rem;
		letter-spacing:0.2rem;
	}

	.carousel-caption h2 {
		font-size:8.1rem;
		font-family: 'aller_displayregular';
		margin-top:0.0rem;
		text-transform:lowercase;
		letter-spacing:0.2rem;
	}

	.carousel-caption p {
		max-width:58rem;
	}

	.brand-promotion {
		top:65rem;
		left: 0;
		position: absolute;
		right: 1.5rem;
		color:#fff;
		z-index:999999;
	}

	.brand-content {
		background-color:rgba(217, 151, 35, 0.85);
		padding: 3rem 3.2rem;
		font-size: 1.4rem;
		margin-right: -2.5rem;
	}

	.brand-content h2 {
		text-transform: capitalize;
	}

	.brand-content:hover {
		background-color:rgba(109, 75, 16, 0.85);
	}

	.brand-content img {
		margin-right: 1.5rem;
		margin-top: 1.5rem;
	}

	.container>.carousel-arrows {
		top: 51.5rem;
		left:0;
		position: relative;
	}

	.home-carousel-left, 
	.home-carousel-right {	
		position: absolute;
		font-size: 3rem;
		z-index: 15;
		color:#fff;	
	}

	.home-carousel-left {
		left:.0rem;
	}

	.home-carousel-right {
		left:2.5rem;
	}
	.navbar-brand>img
	{
		width: 7rem;
		height: 7rem;
		display: inline-block;
		float: left;
		margin-top: 0rem;
		
	}
	

	span.slogo {
		font-size: 1.5rem;
		color: #FFF;
		letter-spacing: 0.5rem;
		font-weight: 300;
		display: inline-block;
		float: left;
		margin-left: 0rem;
	}

	span.blogo {
		font-size: 1.5rem;
		color: #726C6C;
		letter-spacing: 0.5rem;
		font-weight: 300;
	}

	.social-icons.footer i.fa {
		color: #FFF;
		font-size: 2rem;
		padding: 1rem;
	}

	.navbar-brand {
		float: center !important;
	}

	.form-control:focus {
		border-color: #E9BF66 !important;
	}
		
		
	
/*	################################################################
	3. Home Slider Section
	################################################################# */
	
	.homeoverlay {
		background-color: rgba(18, 78, 88, 0.56);
	}
	.rev-overlay {
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		background-color: rgba(0, 30, 35, 0.8);
	}
	.transparent {
		background:rgb(0,0,0);
		background: transparent\9;
		background:rgba(0,0,0,0);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
		zoom: 1;
	}
	.home-wrapper {
		background:  no-repeat center center fixed; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		z-index:1;
		width:100%;
	}
	
	#owl-intro h2 {
		font-size: 3.6rem;
		font-weight: 300;
		text-transform: uppercase;
		color: #FFF;
		margin:22rem auto;
		text-align:center;
		padding: 2rem;
		
	}
	
	.sliderbigtitle {
		font-size: 3.6rem;
		font-weight: 300;
		text-transform: uppercase;
		color: #FFF;
		margin:22rem auto;
		text-align:center;
		padding: 2rem;
		line-height: 3.5rem;
		
	}
	
	.slidersmalltitle {
		font-size: 1.2rem;
		font-weight: 500;
		text-transform: uppercase;
		color: #FFF;
		margin: -22rem auto;
		text-align: center;
		padding: 2rem;
		line-height: 1.5;
	}
	
	.sliderbigtitle hr {
		border-color: red;
		width: 40%;
		}

	.slidersmalltitle hr {
		border-color: red;
		width: 40%;
		}

	
	#owl-intro p {
		font-size: 1.2rem;
		font-weight: 500;
		text-transform: uppercase;
		color: #FFF;
		margin: -22rem auto;
		text-align: center;
		padding: 2rem;
	}
	
	#owl-intro h2 hr {
		border-color:red;
		width:40%;
	}
	
		
	.intro-icon {
		margin: 0 auto;
		padding: 0 0 2rem 0;
		width: 5rem;
		text-align: center;
		position: absolute;
		right: 0;
		left: 0;
		bottom: 0;
	}
	span.intro-icon a {
		font-size: 5rem;
		color: #FFF;
	}
	
	.feature-wrapper {
		z-index: 1;
		display: block;
		padding: 5rem 0 4rem 0;
		position: relative;
		background-color: #F7F7F7;
	}
	
	.feature-img {
		margin-bottom: -4rem;
	}
	
	
	/*
	* 	Slider Revolutions 
	*	
	*/
	
	@keyframes animatedBackground {
		0% { background-position: 0 0; }
		100% { background-position: -3100rem 0; }
	}
	@-moz-keyframes animatedBackground {
		0% { background-position: 0 0; }
		100% { background-position: -3100rem 0; }
	}
	@-webkit-keyframes animatedBackground {
		0% { background-position: 0 0; }
		100% { background-position: -3100rem 0; }
	}
	@-ms-keyframes animatedBackground {
		0% { background-position: 0 0; }
		100% { background-position: -3100rem 0; }
	}
	@-o-keyframes animatedBackground {
		0% { background-position: 0 0; }
		100% { background-position:-3100rem 0; }
	}
	 
	#animate-area img {
		width:100%;
		height:100%;
	}
	#animate-area {
		width: 100%;
		position:absolute;
		height:100%;
		top:0;
		bottom:0;
		left:0;
		z-index:-1;
		background-image: url(demos/parallaxbg_01.webp);
		background-position: 0.0rem 0.0rem;
		background-repeat: repeat-x;
		animation: animatedBackground 666s linear infinite;
		-moz-animation: animatedBackground 666s linear infinite;
		-webkit-animation: animatedBackground 666s linear infinite;
		-ms-animation: animatedBackground 666s linear infinite;
		-o-animation: animatedBackground 666s linear infinite;
	}
	#slides {
		position: relative;
	}
	#slides .slides-container {
		margin: 0;
		list-style:none;
	}
	#slides .scrollable {
		*zoom: 1;
		position: relative;
		top: 0;
		left: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		height: 100%;
	}
	#slides .scrollable:after {
		content: "";
		display: table;
		clear: both;
	}
	.slides-pagination {
		position: absolute;
		z-index: 20;
		bottom: 3rem;
		text-align: center;
		width: 100%;
	}
	.slides-pagination a {
		color: #1a1a1a;
		background: #ffffff;
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		width: 3rem;
		height: 0.4rem;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		zoom: 1;
		*display: inline;
		margin: 0.2rem;
		overflow: hidden;
		text-indent: -100%;
	}
	.slides-navigation a:hover {
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50);
	}
	.slides-navigation {
		top: 50%;
	}
	.slides-navigation a {
		display: block;
		text-decoration: none;
		color: white;
		font-size: 2.4rem;
		margin: 0 2.5rem;
		text-align: center;
		height: 6rem;
		width: 6rem;
		line-height:6rem;
		top: 0;
		border:0.1rem solid #ffffff;
		padding: 0;
		-webkit-border-radius: 50rem;
		border-radius: 50rem;
	}
	.slides-navigation {
		margin: 0 auto;
		position: absolute;
		z-index: 3;
		top: 46%;
		width: 100%;
	}
	.slides-navigation a {
		position: absolute;
		display: block;
	}
	.slides-navigation a.prev {
		left: 0;
	}
	.slides-navigation a.next {
		right: 0;
	}
	
	.boxedcontainer {	
		max-width: 117rem; 
		margin:auto; 
		padding:.0rem 3rem;
	}
	.tp-banner-container {
		width:100%;
		position:relative;
		padding:0;
	}
	.tp-banner {
		width:100%;
		position:relative;
	}
	.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
	}	
	
	
	.tp-bullets.simplebullets.navbar {
		height: 3.5rem;
		padding: 0.0rem 0.0rem;
	
	}
	.tp-bullets.simplebullets .bullet {
		cursor: pointer;
		position: relative !important;
		background: rgba(0, 0, 0, 0.5) !important;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		width: 0.6rem !important;
		height: .6rem !important;
		border: .5rem solid rgba(0, 0, 0, 0) !important;
		display: inline-block;
		margin-right: .2rem !important;
		margin-bottom: 1.4rem !important;
		-webkit-transition: background-color 0.2s, border-color 0.2s;
		-moz-transition: background-color 0.2s, border-color 0.2s;
		-o-transition: background-color 0.2s, border-color 0.2s;
		-ms-transition: background-color 0.2s, border-color 0.2s;
		transition: background-color 0.2s, border-color 0.2s;
		float:none !important;
	}
	.tp-bullets.simplebullets .bullet.last {
		margin-right: .0rem
	}
	.tp-bullets.simplebullets .bullet:hover,
	.tp-bullets.simplebullets .bullet.selected {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: rgba(255, 255, 255, 1) !important;
		width: .6rem !important;
		height: .6rem !important;
		border: .5rem solid red !important;
	}
	.tparrows:before {
		font-family: 'revicons';
		color: #fff;
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		margin-right: 0;
		margin-top: 1.7rem;
		text-align: center;
		width: 5.5rem;
		font-size: 1.4rem;
	}
	.tparrows {
		border-radius:0 !important;
		opacity: 1.5 !important;
		background-color: red !important;
		border-color: transparent !important;
	}
	.slides-navigation a,
	.tp-leftarrow, 
	.tp-rightarrow{ 
		opacity:0.9!important;
		filter:alpha(opacity=90); /* For IE8 and earlier */
	}
	.slides-navigation a:hover,
	.tp-leftarrow:hover, 
	.tp-rightarrow:hover{
		filter:alpha(opacity=100); /* For IE8 and earlier */
		opacity:1 !important;
		
	}
	.tparrows {
		border:.1rem solid #aaaaaa;
		cursor: pointer;
		background: rgba(0, 0, 0, 0) !important;
		width: 6.0rem !important;
		height: 6.0rem !important;
	}
	.tparrows:hover {
		color: #fff;
	}
	.tp-leftarrow:before {
		content: '\e824';
	}
	.tp-rightarrow:before {
		content: '\e825';
	}
	.tparrows.tp-rightarrow:before {
		margin-left: .1rem;
	}
	.tparrows:hover {
		background: rgba(0, 0, 0, 0) !important;
		
	}
	
		
	/*
	* 	Owl Carousel 
	*	v1.3.3
	*/
	
	.owl-theme .owl-controls{
		margin-top: 1.0rem;
		text-align: center;
	}
	
	/* Styling Next and Prev buttons */
	
	.owl-theme .owl-controls .owl-buttons div{
		color: #FFF;
		display: inline-block;
		zoom: 1;
		*display: inline;/*IE7 life-saver */
		margin: .5rem;
		padding: .3rem 1.0rem;
		font-size: 1.2rem;
		-webkit-border-radius: 3.0rem;
		-moz-border-radius: 3.0rem;
		border-radius: 3.0rem;
		background: #869791;
		filter: Alpha(Opacity=50);/*IE7 fix*/
		opacity: 0.5;
	}
	/* Clickable class fix problem with hover on touch devices */
	/* Use it for non-touch hover action */
	.owl-theme .owl-controls.clickable .owl-buttons div:hover{
		filter: Alpha(Opacity=100);/*IE7 fix*/
		opacity: 1;
		text-decoration: none;
	}
	
	/* Styling Pagination*/
	
	.owl-theme .owl-controls .owl-page{
		display: inline-block;
		zoom: 1;
		*display: inline;/*IE7 life-saver */
	}
	.owl-theme .owl-controls .owl-page span{
		display: block;
		width: 1.2rem;
		height: 1.2rem;
		margin: .5rem .7rem;
		filter: Alpha(Opacity=50);/*IE7 fix*/
		opacity: 0.5;
		-webkit-border-radius: 2.0rem;
		-moz-border-radius: 2.0rem;
		border-radius: 2.0rem;
		background: #869791;
	}
	
	.owl-theme .owl-controls .owl-page.active span,
	.owl-theme .owl-controls.clickable .owl-page:hover span{
		filter: Alpha(Opacity=100);/*IE7 fix*/
		opacity: 1;
	}
	
	/* If PaginationNumbers is true */
	
	.owl-theme .owl-controls .owl-page span.owl-numbers{
		height: auto;
		width: auto;
		color: #FFF;
		padding: .2rem 1.0rem;
		font-size: 1.2rem;
		-webkit-border-radius: 3.0rem;
		-moz-border-radius: 3.0rem;
		border-radius: 3.0rem;
	}
	
	/* preloading images */
	.owl-item.loading{
		min-height: 15.0rem;
		background: url(images/AjaxLoader.gif) no-repeat center center
	}
	
	
	.parallax {
		background-attachment: fixed !important;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.home-wrapper {
	   height: 100vh;
		position:relative;
	}
	
	.customoverlay {
		padding: 6.0rem 0;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		background-color: rgba(0, 30, 35, 0.8);
	}
	
/*	################################################################
	4. ABOUT SECTION
	################################################################# */
	
	.about-wrapper {
		display: block;
		padding: 8.0rem 0 0 1.0rem;
		position: relative;
		background-color: #FFF;

	}
	
	.about-box img {
		padding-bottom:1.5rem;
		
		}
	.about-box {
		margin:4.0rem 0;
		color:#999999;
		padding:0;
	}
	
	.about-box h3 {
		margin:2.0rem 0;
		font-size:1.6rem;
		text-transform:uppercase;
		color:#3C3B3B;
		font-weight:500;
	}
	
	.how-box img {
		padding: 1.5rem;
		}
	
	.how-box {
		margin:6.0rem 4.0rem 0;
		color:#999999;
		padding:0;
	}
	
	.how-box-head {
		margin:4.0rem 0;
		color:#999999;
		padding:0;
	}
	
	.how-box h3 {
		margin:1.0rem 0;
		font-size:1.6rem;
		text-transform:uppercase;
		color:#3C3B3B;
		font-weight: 700;
	}
	
	.how-box-head h2 {
		margin: .0rem 0;
		font-size: 2.2rem;
		color: #3C3B3B;
		font-weight: 600;
		
	}
	
	.how-box-head.makebg1 {
		padding:3.2rem;
		height:30.0rem;
		margin:1.0rem !important;
		background:url(demos/aboutbox1.webp) no-repeat left center;
	}
	
	.how-box-head.makebg2 {
		padding:3.2rem;
		height:30.0rem;
		margin:1.0rem !important;
		background:url(demos/aboutbox2.webp) no-repeat left center;
	}
	
	.how-box-head h3 {
		margin: .0rem 0;
		font-size: 1.6rem;
		color: #F7C221;
		font-weight: 500;
	}
	
	.about-border .fa {
	font-size: 4.0rem;
	color: #F7C221;
	}
	
/*	################################################################
	5. SERVICE SECTION
	################################################################# */	
	
	.service-box img {
		padding-right:1.5rem;
		margin-right:.5rem;
	}
	.service-box {
		margin:4.0rem 0;
		color:#999999;
		padding:0;
	}
	
	.service-box p {
		padding-left: 8.0rem;
		margin-top: -1.0rem;
		font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
		font-size: 1.5rem;
		color: grey;
	}
	
	.service-box h3 {
		margin: 2.0rem 0;
		font-size: 1.6rem;
		text-transform: uppercase;
		color: #3C3B3B;
		font-weight: 600;
		padding-left: 8.0rem !important;
		padding-top: 1.1rem;
	}
	
	
	#testimonials .item{
		background: #3fbf79;
		padding: 3.0rem .0rem;
		margin: 1.0rem;
		color: #FFF;
		-webkit-border-radius: .3rem;
		-moz-border-radius: .3rem;
		border-radius: .3rem;
		text-align: center;
	}
	.customNavigation{
		text-align: center;
	 }
	.customNavigation a{
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	
	.service-border .fa {
		font-size: 4.0rem;
		color: red;
		margin: 0.5rem;
		}
		 
/*	################################################################
	6. SKILL SECTION
	################################################################# */
		
	.overlay {
		padding:6.0rem 0;
		background-color: black;
		}
		
	.skill h3 {
		color:#ffffff;
		text-transform:uppercase;
		padding:2.0rem 0 1.0rem;
		position:relative;
		display:block;
		font-size:1.5rem;
		}
		
	.skill p {
		color:#ffffff;
		}
		
	.skill {
		margin:0 auto;
		display:block;
		position:relative;
		text-align:center; 
		}
	.percent {
		top: 28%;
		color: #FFFFFF;
		display: block;
		font-size: 3.0rem;
		left: 0;
		line-height: 2.0rem;
		margin: 0 auto;
		position: absolute;
		right: 0;
		text-align: center;
		width: 17.0rem;
		z-index: 10;
		}
	
/*	################################################################
	7. TESTIMONIAL SECITON
	################################################################# */
	.testimonial h2 {
		font-weight: 600;
		font-size: 2.6rem;
		color: black;
		display: inline-block;
		padding: 2.0rem;
	}
	
	.testimonial p {
		font-weight: 600;
		font-size: 1.5rem;
		color: #999;
		padding: 3.0rem 0 .2rem .0rem;
	}
	
	.testimonial h1 {
		font-weight: 700;
		font-size: 1.5rem;
		color: #EE4937;
		text-transform: uppercase;
		padding-bottom: 3.0rem;
	}
	
	.fa-2x {
		color: #ABABAB;
	}
	
/*	################################################################
	8. PORTFOLIO SECTION
    ################################################################# */
	
	/* ----------------------------------------------------
	PORTFOLIO STYLES
------------------------------------------------------- */

.single-portfolio .title h2 {
	font-size:2.4rem;
	text-transform:none;
	margin-top:0;
	padding-top:0;	
}
.product_details ul li {
	list-style:none;
	padding-left:.2rem;
	padding-bottom:.5rem;
}
.pager li > a, .pager li > span {
	background-color: #FFFFFF;
	border: .1rem dashed #fff;
	border-radius: 0;
	color:#fff;
	margin:3.0rem 0 0;
	display: inline-block;
	padding: .5rem 1.4rem;
}
.pager li > a:hover, .pager li > span:hover {
	background-color:#222;
	color:#fff;
}
.product_details ul li a {
	color:#666;
}
.norow
{
	margin-left: 8rem;

}
.masonry_wrapper {
	overflow:hidden;
	margin:3.0rem 0;
}
.masonry_wrapper .item {
	margin: 0 .2rem .4rem;
	padding:0;
}
.masonry_wrapper .item img {
	height: auto !important;
	height: 60% !important;
	width: 60%;
	position: relative;
	z-index: -2;
	border-radius: 20rem;
	
	
	
}
#boxed-portfolio .portfolio_item {
	width:100% !important;
	height:auto !important;
	margin:0 0 2.0rem;
	overflow:hidden;
}
#boxed-portfolio {
	display: block !important;
	overflow: visible !important;
	position: relative;
	z-index: 10;
	margin-bottom:2.0rem;
}
.portfolio-filter ul {
	list-style:none; 
	padding-left:1.0rem
}
.portfolio-filter {
	text-align: center;
	overflow:hidden;
	margin: 4.0rem 0 1.5rem;
}
.portfolio-filter li {
	display: inline;
	margin-right: .5rem;
	padding: 0;
}
.portfolio-filter li a {
	-webkit-border-radius:.1rem;
	-moz-border-radius:.1rem;
	border-radius:6rem;
	
	
}

.team_member img,
.portfolio_item img {
	width:100%;
}
.buttons h4 a
{
	text-decoration: none;
	color: white;
}
.buttons h4 a:hover 
{
	color: palegreen;
}
.buttons h5
{
	color: black;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
	 -moz-transition-duration: 0.8s;
	  -ms-transition-duration: 0.8s;
	   -o-transition-duration: 0.8s;
		  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
	 -moz-transition-property: height, width;
	  -ms-transition-property: height, width;
	   -o-transition-property: height, width;
		  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
	 -moz-transition-property:    -moz-transform, opacity;
	  -ms-transition-property:     -ms-transform, opacity;
	   -o-transition-property:      -o-transform, opacity;
		  transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
	 -moz-transition-duration: 0s;
	  -ms-transition-duration: 0s;
	   -o-transition-duration: 0s;
		  transition-duration: 0s;
}
.magnifier .btn-default {
	padding:0 2.0rem !important;
	color:#222222 !important;
	width:auto !important;
}
.magnifier .sg,
.magnifier .st,
.magnifier .sf {
	border:.1rem solid #ffffff;
	color: #FFFFFF;
	display: block;
	display: inline-block !important;float: none !important;
	font-size: 1.6rem;
	height: 4.0rem;
	line-height: 3.8rem;
	text-align: center;
	width: 4.0rem;
	margin: -1.0rem .2rem 0 .2rem;
	text-align: center;
	width: 4.0rem;
}
.magnifier h4 {
	color:#ffffff;
	text-align:center;
	font-size:1.6rem;
	padding:1.0rem 0;
	margin-bottom:2.0rem;
	display:block;
	font-family: 'bariol_lightlight';
}
.magnifier h3 {
	color:#ffffff;
	text-align:center;
}
.portfolio_item .magnifier .buttons {
	top:44%;
}
.magnifier .buttons {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	margin-top: -2.0rem;
	-webkit-transform: scale(0.2);
	-moz-transform: scale(0.2);
	-ms-transform: scale(0.2);
	-o-transform: scale(0.2);
	transform: scale(0.2);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.magnifier:hover .buttons {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.entry:hover .magnifier { 
	opacity: 1;
	visibility: visible;
}
.magnifier {
	background:#3C3B3B000;
	background:rgba(0,0,0,0.8);
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}



/*	################################################################
	11. TEAM SECTION
	################################################################# */
	
	.team-wrapper {
		z-index: 1;
		display: block;
		padding: 8.0rem 0 5.0rem 1.0rem;
		position: relative;
		background-color: #fff;
	}
		
	.team-box img {
		padding-bottom:1.5rem;
		margin-bottom:3.0rem;
		border-radius: 50%;
		height: 24rem;
		width: 22rem;
		object-fit: fill;
		}
		
	.team-box {
		margin: 4.0rem 0 10.0rem 0;
		color:#999999;
		padding:0;
		}
	
	.team-box h3 {
		font-weight: 700;
    margin: 1.5rem 0 .5rem 0;
	font-size: 1.8rem;
	color:#555555;
	}
	
	.team-box h4 {
		margin-bottom: 1.5rem;
		color: #7CBD7A;
		font-weight: 700;
		font-size: 1.2rem;
		text-transform: uppercase;
		
	}
	.team-box p {
		font-style: italic;
    font-size: 1.4rem;
    line-height: 2.6rem;
    color: rgb(95, 93, 93);
	
	}
	.team-box .social-icons{
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		margin:auto;
	}
	.team-social-icons img {
		border: none;
		padding: 2.5rem .0rem 2.5rem .5rem;
	}
		
	.greatideas {
		text-align: center;
		margin: 7.0rem 0 0 0;
	}	
	.parallax
	{
     background-color: #3F67B2;
	}
	
	.featured-box img {
		width:100%;
		margin-bottom:0rem;
		
	}
	.featured-box {
		margin:0;
		background-color: #3F67B2;
		padding:0;
	}
	
	.featured-box h3 {
		color: #FFF;
		font-weight: 600;
		font-size: 3.2rem;
		text-align: center;
		padding: 2.5rem;
	
	}
	.featured-box h3 a
	{
		text-decoration: none;
		color: #fff;
	}
	
	.social-icons .fa {
		
		display: inline-block;
		position: relative;
		cursor: pointer;
		width: 3rem;
		height: 3rem;
		box-shadow: 0 2px 2px #999;
		padding: 0px;
		text-decoration: none;
		text-align: center;
		color: #fff;
		font-size: 25px;
		font-weight: normal;
		line-height: 2em;
		border-radius: 3rem;
		-moz-border-radius:3rem;
		-webkit-border-radius:3rem;
		
		
		}
		.social-icons .fa-facebook
		{
			background: #4060A5;
		}
		.social-icons .fa-linkedin
		{
			background: #0094BC;

		}
		.social-icons .fa-facebook:hover
		{
			color:#4060A5;
			background-color: white;
		}
		.social-icons .fa-linkedin:hover{
			color: #0094BC;
			background-color: white;
		}
		
/*	################################################################
	12. STATS COUNT SECTION
	################################################################# */
	
	.stat {
	   margin:.0rem auto;
	   text-align:center;
	}
	
	.milestone-counter img {
		float: left;
		padding: 1.0rem;
	}
	
	.highlight {
	   color:#fff;
	   padding:2.0rem 0;
	   font-weight:400;
	   display:block;
	   overflow:hidden;
	   margin-bottom:0;
	   font-family: 'Oswald', sans-serif;
	   font-size:5.6rem;
	}
	.stat i {
		color: #FFF;
		margin: 0 1.5rem .0rem .0rem;
		font-size: 6.5rem;
	}
	.milestone-details {
		font-weight: 500;
		font-size: 1.2rem;
		color: #FFF;
		padding: 0 0 1.0rem 1.0rem;
		}
	   
/*	################################################################
	13. CONTACT AND MAP SECTION
	################################################################# */
	
	#success_page h1 {
		font-size:2.4rem;
		font-weight:bold; 
		text-transform:uppercase;
	}
	
	.loader1 {
    vertical-align: super;
    padding-left: 2.0rem;
}
	
	.form-control {
		border-radius: 0 !important;
		box-shadow: none !important;
	}
	
	.contact-wrapper {
		display:block;
		padding:8.0rem 0;
		position:relative;
		background-color:#fff;
	}
	
	#contactform {
		margin:3.0rem 0;
		}
	#contactform .form-control {
		margin: 1.0rem 0;
		height: 5.0rem;
		font-weight: 500;
		font-size: 1.2rem;
		}	
		
	#contactform textarea {
		height:15.0rem !important;
		}
	
	#contactform span.required{ 
		font-size: 1.3rem; color: #ff0000; 
		} 
	
	.btn-primary {
		display: inline-block;
		padding: .6rem 1.3rem;
		margin-bottom: 0;
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 1.428571429;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		white-space: nowrap;
		background: 0 0;
		color: white!important;
		background-color: red;
		margin-top: 3.0rem;
		text-transform: uppercase;
		border-radius: 5rem;
		border-color: red;
		box-shadow: 0.3rem 0.3rem 0.1rem grey;
		outline: none;
		
	}
	
	.contact-box img {
		padding-bottom:1.5rem;
		margin-bottom:3.0rem;
	}
	.contact-box {
		margin:0;
		color: red;
		padding:0;
	}
	.contact-box a
	{
		text-decoration: none;
	}
	
	.contact-box h2 {
		margin: 2.0rem 0;
		font-size: 1.3rem;
		text-transform: uppercase;
		color: #3C3B3B;
		font-weight: 700;
	}
	
	
	
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		font-weight: 700 !important;
		font-size: 1.2rem !important;
		border: .1rem dashed #FFF !important;
		text-transform: uppercase;
		padding: 1.0rem;
		border: .1rem dashed #f72121 !important;
		letter-spacing: .3rem;
		color: black !important;
	}
	
	.nav-tabs > li > a {
		border: none !important;
		background: none !important;
		font-weight: 500 !important;
		font-size: 1.2rem !important;
		border: .1rem dashed #FFF;
		text-transform: uppercase;
		padding: 1.0rem !important;
		letter-spacing: .3rem !important;
		color: #999 !important;
	}
	
	.nav-tabs {
		border: 0 !important;
		padding-bottom: 4.0rem;
	}
	.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: none;
}
	
	.btn-contact {
		border-radius:5rem !important;
		margin-bottom: 7.5rem;
		font-weight: 600;
		outline: none;
		
		}
			
	.btn-contact:hover {
		background: #306FA6 !important;
		margin-bottom: 7.5rem;
		border-color: none;
		outline: none;
		}
		
	.nav-tabs > li {
		float:none;
		margin:2.0rem 1.0rem 0 !important;
		display:inline-block;
		}	
		
	#map{
		height:45.0rem;
		width:100%;
		margin-bottom:8.0rem;
	}
	#map img{
		max-width:inherit
		}
	.map{
		position:relative
		}
	.map .row{
		position:relative
		}
		
	.infobox img {
		width:100% !important;
	}
	.map .searchmodule {
		padding:1.8rem 1.0rem
	}
	.infobox {
		display: inline-block;
		padding: .5rem;
		position: relative;
		width: 27.0rem;
	}
	.infobox img {
		width:8.0rem !important;
		padding-right:1.0rem
	}
	.infobox .title {
		font-size:1.3rem;
		font-weight:bold;
		margin-top:0;
		margin-bottom:0;
		text-transform:uppercase;
		padding-bottom:.5rem;
	}
	.infobox .title a {
		font-weight:bold;
	}
		
	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
		
		transform: scale(0.96);
		outline: none;
		
	}
	
	.error_message {
	color: #F00!important;
	}
	
	.contact-box .fa {
		font-size: 4.0rem;
		color:red;
	}
			
	
/*	################################################################
	14. FOOTER SECTION
	################################################################# */
	
	.footer-wrapper {
		display:block;
		padding:2.0rem 0 0 0;
		position: relative;
		background-color:#000;
		overflow: hidden;
	}
	
	.footer-wrapper img {
		padding: 0rem;
		width: 7rem;
		height: 7rem;
		display: inline-block;
		float: left;
	    
		
	}
	
	.footer-wrapper p {
		font-weight: 600;
		font-size:1.4rem;
		color: #FFF;
		padding: 3rem;
	}
	
	i.fa.fa-angle-up {
		color: #FFF;
		font-size: 3.0rem;
		padding: 1.0rem;
	}	
	
	.social-icons img {
		border: none;
		padding: 3.0rem .0rem 3.0rem .5rem;
	}
	
	.footer .socialFooter {
		
		text-align: left;
		margin:0 auto;
		}
		
	.socialFooter .fa {
		color: #FFF;
		font-size: 2.5rem;
		margin: 5.0rem 1rem 0 0.5rem;
		transition: all 0.2s ease-in-out 0s;
	}
	.socialFooter .fa:hover
	{
		color:red;
	}
		
	.footer .socialFooter a .fa {
		color: #bbb;
		font-size: 2.6rem;
		padding: .5rem;
		margin-right: 1.0rem;
		
	}
	.footer .socialFooter a .fa:hover {
		color: white;
	}
	.footer-terms
	{
		text-decoration: none;
		text-align: right;
		margin-top: -5.5rem;
		overflow: hidden;
		
	}
	.footer-terms ul
	{
		list-style-type: none;
	}
	.footer-terms ul li a
	{
		color:white;
	}
	.footer-terms ul li a:hover
	{
		color:red;
	}
	.hovereffect .icon {
		font-size: 3.1rem;
		font-weight: 300;
		height: 7.5rem;
		left: 0;
		line-height: 7.5rem;
		margin: -3.5rem auto 0;
		position: absolute;
		right: 0;
		top:20%;
		text-align: center;
		width: 7.5rem;
		
		}
		
	.hovereffect h4 {
		text-align:center;
		font-size:2.0rem;
		padding:0rem 0rem;
		text-transform:uppercase;
		width:auto;
		margin-bottom:0;
		display:block;
		font-weight:700;
		overflow: hidden;
		
		}
		
	.hovereffect h5 {
		text-align:center;
		font-size:1.2rem;
		padding:0rem 0rem;
		text-transform:uppercase;
		width:auto;
		color:#fff;
		margin-bottom:0;
		display:block;
		font-weight:700;
		}
		
	.hovereffect h4,
	.hovereffect .icon {
		color:#fff;
		
	}
	.hovereffect .buttons {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		text-align: center;
		width: 100%;
		height:auto;
		bottom: 29%;
		margin-top: -2.0rem;
		-webkit-transform: scale(0.2);
		-moz-transform: scale(0.2);
		-ms-transform: scale(0.2);
		-o-transform: scale(0.2);
		transform: scale(0.2);
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
		.hovereffect:hover .buttons {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		}
		.entry:hover .hovereffect { 
		opacity: 1;
		visibility: visible;
		}
		.entry {
		display:block;
		position:relative;	
	}
	.hovereffect {
		background-color:rgba(0, 0, 0, 0.6);
		     

		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		opacity:0;
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		-ms-transition:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
  
	
	
		-moz-transform: scale(1);     
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		width: 60%;
		height: 60%;
		
		}
		
	
	
/*	################################################################
	15. VIDEO PARALLEX
	################################################################# */
		
	#videobgfull {
		width:100% !important;
		min-height:50.0rem !important;
		max-height:100% !important;
		position:relative !important;
	}
	
	.videooverlay {
		padding: 10.0rem 0;
		background-color: rgba(247, 194, 33, 0.34);
	}
	
	.videooverlay .general-title h2 {
		color:#fff;
	}
	
	.video-js {width:100%; height:100%;}
	
	#revvideo {
		width:100% !important;
		height:100% !important;
	}
			
	#volume {
		bottom: 0;
		color: #ffffff;
		cursor: pointer;
		font-size: 1.7rem;
		height: 3.0rem;
		line-height: 2.8rem;
		position: absolute;
		right: 0;
		text-align: center;
		width: 3.0rem;
		z-index: 10;
		background: #3C3B3B;
		border: .1rem dashed #222;
	}
	
	.js-video {
		height: 0;
		padding-top: 2.5rem;
		padding-bottom: 50.5%;
		border:.1rem solid #ffffff;
		position: relative;
		overflow: hidden;
	}
	.js-video.widescreen {
		padding-bottom: 57.25%;
		border:.1rem solid #ffffff;
	}
	.js-video.vimeo {
		padding-top: 0;
		border:.1rem solid #ffffff;
	}	
	
	.js-video embed, .js-video iframe, .js-video object, .js-video video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	
	.mb_YTVPlayer {z-index:-10;}
	.videobg {
		padding:0; 
		color:#ffffff !important;
	}
	
	.videobg-wrap .general-title hr {
		background-color:#ffffff;
	}
	.videobg-wrap { background-color: rgba(247, 194, 33, 0.5);padding:3.0rem 0 0}
	
	.animationload {
		position: fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background-color:#fff; /* change if the mask should have another color then white */
		z-index:999999; /* makes sure it stays on top */
	}
	.loader {
		width:20.0rem;
		text-indent:-99999;
		height:20.0rem;
		font-size:0;
		position:absolute;
		left:50%; /* centers the loading animation horizontally one the screen */
		top:50%; /* centers the loading animation vertically one the screen */
		background-repeat:no-repeat;
		background-position:center;
		margin:-10.0rem 0 0 -10.0rem; /* is width and height divided by two */
	}
	
	
/*	################################################################
	16. COLOR SCHEME
	################################################################# */
	
	.pricing-box:hover .pricing {
		background-color:#ededed;
	}
	
	.pricing-box:hover .price-value,
	.pricing-box:hover .price-month,
	.hovereffect h5  {
		color:#F7C221;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:active,
	.navbar-default .navbar-nav > li > a.active,
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus,
	.transparent .title h2 {
		border-color:red;
	}
	
		
	
/*	################################################################
	17. BLOG SECTION
	################################################################# */
	
	#whiteheader {background-color:#fff !important;}
	
	#whiteheader .navbar-default .navbar-nav > li > a 
	{
		color: #999;
		font-weight: 600;
		font-size: 1.2rem;}
	
	.blog-main #intro {
		padding: 7.5rem .0rem 4.2rem;
		background: #3C3B3B;
	}
	
	.main-content {
		position: relative;
		background: #FFF;
		padding: 6.0rem 0 10.5rem;
	}
	
	
	.sidebar-widget {
		margin-bottom: 6.0rem;
	}
	
	.sidebar-widget h5 {
		font-weight: 500;
		font-size: 1.6rem;
		color: #3C3B3B;
	}
	
	.search {
		position: relative;
	}
	
	.search input {
		height: 4.5rem;
		border: .1rem dashed #ddd;
		width: 100%;
		padding: 1.5rem;
		font-size: 1.4rem;
		position: relative;
	}
	
	.search:before {
		content: "\f002";
		font-family: FontAwesome;
		position: absolute;
		right: 1.2rem;
		top: 1.0rem;
		font-size: 2.0rem;
		color: #888888;
		z-index: 999;
	}
	
	.blog-carousel-header a {
		color: #F7C221;
	}
	
	.recentpost-list {
		padding: 0;
	}
	
	.recentpost-list li {
		list-style: none;
		font-size: 1.6rem;
		color: #999;
		margin-bottom: 4.5rem;
		padding-left: 0;
		position: relative;
	}
	
	.recentpost-list li img {
		float: left;
	}
	
	.recentpost-list li h4 {
		font-size: 1.3rem;
		font-weight: 400;
		margin-bottom: .2rem;
		margin-left: 8.0rem;
		color: #999;
	}
	
	.recentpost-list li h4 a {
		color: #999;
	}
	
	.recentpost-list li h4 a:hover {
		color: #F7C221;
	}
	
	.recentpost-list li span {
		font-size: 1.2rem;
		color: #aaaaaa;
		margin-left: 1.3rem;
		font-style: italic;
	}
	
	
	.category-list {
		padding: 0;
	}
	
	.category-list li {
	list-style: none;
	font-size: 1.4rem;
	color: #858585;
	margin-bottom: 1.5rem;
	padding-left: 2.2rem;
	position: relative;
	border-left: .1rem solid #DDD;
	padding: .2rem .0rem .0rem 2.0rem;
	}
	
	
	.category-list li a {
		color: #999;
	}
	
	.category-list li a:hover {
		color: #F7C221;
		text-decoration:none !important;
	}
	
	.category-list li:hover {
		border-left: .1rem solid #F7C221;
		
	}
	
	.tags-list {
		padding: 0;
	}
	
	.tags-list li {
		float: left;
		margin-right: .4rem;
		margin-bottom: .7rem;
		list-style: none;
	}
	
	.tags-list li a {
		background: #fff;
		border: .1rem dashed #ddd;
		color: #858585;
		padding: .6rem 1.3rem;
		display: table;
		font-size: 1.4rem;
	}
	
	.tags-list li a:hover {
		background: #F7C221;
		border: .1rem dashed #F7C221;
		color: #fff;
	}
	
	.blog-ico {
		width: 7.0rem;
		height: 9.0rem;
		float: left;
	}
	
	.blog-ico i {
		width: 7.0rem;
		height: 7.0rem;
		color: #F7C221;
		font-size: 4.0rem;
		line-height: 7.0rem;
	}
	
	.blog-content img {
		padding-right: 1.5rem;
		margin-right: 3.0rem;
		display: block;
	}
	
	article p {
		font-size: 1.3rem;
		color: #999;
		line-height: 2.3rem;
		margin-top: 2.0rem;
		font-weight: 500;
	}
	
	article {
		padding-bottom: 5.0rem;
		margin-bottom: 4.0rem;
		
	}
	
	.post-head {
		margin-top: 3.0rem;
		display:block;
		width: 100%;
		margin-bottom: .5rem;
	}
	
	article h4 {
		font-size: 2.2rem;
		color: #3C3B3B;
		font-weight: 400;
	}
	
	article h4 a {
		color: #3C3B3B;
	}
	
	article h4 a:hover {
		color: #F7C221;
	}
	
	
	.post-date a {
		font-size: 1.2rem;
		color: #999;
		font-weight: 500;
		display: block;
	}
	
	.post-meta a {
		font-size: 1.2rem;
		color: #F7C221;
		font-weight: 500;
	}
	
	
	.blogvideo , .iaudio {
		position: relative;
		overflow: hidden;
		border: 0;
		padding-right: 1.5rem;
		margin-right: 3.0rem;
		display: block;
	}
	
	.iaudio {
		padding-bottom: 22.25%;
		margin-top: 3.0rem;
		
	}
	
	.video iframe,.video object,.video embed ,
	.iaudio iframe,.iaudio object,.iaudio embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border:none;
	}
	
	.blockquote {
		font-size: 1.3rem;
		color: #3C3B3B;
		margin: 2.5rem auto 2.5rem;
		display: table;
		width: 100%;
		position: relative;
		width: 79%;
		left: 40..5rem;
		font-weight: 500;
	}
	
	.social-list {
		display: flex;
	}
	
	.social-list img {
		padding: .5rem !important;
		margin: .5rem !important;
	}
	
	/* Comments */
	
	span.commenthr {
		padding-bottom: 2.0rem;
	}
	
	.comment-section h6 {
		font-size: 2.0rem;
		text-transform: uppercase;
		font-weight: 600;
		color: #3C3B3B;
		margin: 0;
		text-align: center;
	}
	
	.comment-section h6 hr {
		border-color: #F7C221;
		width: 30%;
	}
	
	.comments {
		padding: 0;
	}
	
	.comments li {
		border-top: .1rem solid #ddd;
		padding: 4.0rem 0;
		list-style: none;
	}
	
	.comments li:first-child {
		border-top: .1rem solid transparent;
	}
	
	#commentform {
		margin:3.0rem 0;
		}
	#commentform .form-control {
		margin: 1.0rem 0;
		height: 5.0rem;
		font-weight: 500;
		font-size: 1.2rem;
		}	
		
	#comment textarea {
		height:15.0rem !important;
		}
	
	#comment span.required{ 
		font-size: 1.3rem; color: #ff0000; 
		} 
	.c-author {
		width: 12.0rem;
		float: left;
	}
	
	.c-info {
		margin-left: 2.0rem;
		position: relative;
	}
	
	.c-info h4 {
		margin: 0 0 .6rem;
		color: #424242;
		font-size: 1.4rem;
		font-weight: 600;
		display: inline-block;
	}
	
	.c-time {
		color: #999;
		font-size: 1.2rem;
		font-weight: 500;
		margin-left: 1.0rem;
		letter-spacing: 0.1em;
	}
	
	.c-info p {
		font-size: 1.4rem;
		color: #858585;
		padding: 1.5rem 0;
	}
	
	.reply {
		font-size: 1.2rem;
		color: #F7C221;
		font-weight: 500;
		text-align: center;
		text-transform: uppercase;
		padding: .5rem .0rem .5rem 2.0rem;
		display: table;
		position: relative;
		position: absolute;
		top: .0rem;
		right: .0rem;
	}
	
	.reply:hover {
		color: #F7C221;
	}
	
	
	.comment-sub {
		margin-left: 14.5rem;
	}
	
	.comment-form {
		border-top: .1rem solid #ddd;
		padding-top: 4.5rem;
	}
	
	/* Blog Page Header */
		
	.post-wrapper-top {
		background: rgba(217, 151, 35, 0.85);
		border: .3rem solid #efefef;
		bottom: 0;
		left: 0;
		margin-bottom: 0;
		padding: 0;
		position: relative;
		right: 0;
		text-align: left;
		top: 0;
		z-index: 0;
	}
	
	.post-wrapper-top h2 {
		color: #fff;
		display: inline-block;
		font-size: 2.4rem;
		margin-bottom: -.3rem;
		padding: 3.0rem 0;
		position: relative;
	}
	
	ul.breadcrumb {
		margin: 4.0rem;
		background: none;
		color: #FFF;
	}
	
	i.fa.fa-long-arrow-left {
		font-size: 1.5rem;
		margin-right: 1.0rem;
	}
	
	 .blog-carousel img {
		width:100%;
	 }
	 
	 ul.social-icons {
		margin-top: .0rem;
	}

	.blog-masonry .blog-carousel {
		margin:2.0rem 0;
		overflow:hidden;
		padding:2.0rem;
		background:#fff;
		border:.1rem solid #efefef;
	}
	.blog-carousel-meta span a {
		color:#686868;
	}
	.blog-carousel-meta span i,
	.blog-carousel-meta span {
		font-size:1.2rem;
		padding-right:.5rem;
	}
	.blog-carousel-header h3 {
		padding-bottom:0;
		font-size:1.8rem;
		margin-bottom:.5rem;
	}
	.blog-carousel-header h1 {
		padding-bottom:0;
		margin-bottom:.5rem;
		text-transform:uppercase;
	}
	.blog-carousel-header {
		position:relative;
		display:block;
		margin-bottom:0;
		padding-bottom:1.0rem;
	}
	.post-type {
		color: #FFFFFF;
		font-size: 1.8rem;
		height: 1.2rem;
		line-height: 4.2rem;
		position: absolute;
		right: 0;
		text-align: center;
		bottom: 0;
		z-index:10;
		width: 5.2rem;
		background:#222;
	}
	.entry:hover .post-type {
		opacity:0
	}
	.social_like .icon-container {
		color:#222;
		margin:0 1.5rem 0 0;
		background:#fff;
	}
	.social_like .btn {
		width:8.6rem;
	}
	.social_like {
		position:relative;
		display:block;
	}
	.social_like h3 {
		font-size: 1.8rem !important;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.social_button {
		position:absolute;
		right:0;
		top:1.0rem;
	}
/*	################################################################
	18. SOCIAL MEDIA SECTION
	################################################################# */
	
	.social-icons {
		padding:0;
		width:24.5rem;
		margin: -3.5rem 0 1.0rem 0;
		text-align:center;
		display:block; 
		overflow:hidden
	}
	.social-icons span a {
		font-size:1.4rem;
		text-align:center;
		width:4.0rem;
		height:4.2rem;
		line-height:4.2rem;
		overflow:hidden;
		display:block;
		float:left
	}
	
	.social-icons i.fa {
		font-size: 1.5rem;
	}
	
	#footer-style-2 .social-icons span a,
	#footer-style-3 .social-icons span a,
	#footer-style-1 .social-icons span a {
		border:none;
		color:#686868;
	}

	
/*	################################################################
	20. Mobile Responsive
	################################################################# */	
	
	@media (max-width: 76.8rem) { {
		.home-content h1 {font-size:3.1rem !important}
		.tparrows,
		.small_title,
		.slider_menu a {display:none}
	}
	
	ul.nav.navbar-nav.navbar-right {
		background: rgba(0, 0, 0, 0.55);
	}
		
	.tp-caption p {
		margin-top:11.0rem!important;
		line-height:1.3;
		
		}
	
	
	.tp-caption h2 {
		font-size : 2.6rem!important;
		
	}
	.topline
	{
		display: inline-block;
	}	 
	
	
	#slider4container .tparrows:before,
	#slider4container .tparrows:hover,
	#slider4container .tparrows {
		color: #000 !important;
	}
	#slider4container .tparrows {
		background:#fff !important;
		background:rgba(255,255,255,0.5) !important;
	}
	#slider4container .tparrows:hover	{
		background:#fff !important
	}
	
	.sliderbigtitle {
	font-size: 2.6rem;
	}
	
	
	@media (max-width: 32rem) {
		.footer-terms {
			text-align: center;
			margin-top: 8.5rem;
		
		}
		.hovereffect h4
		{
			font-size: 1rem;
		}
		.hovereffect h5
		{
			font-size: 1rem;
		}

	}
	@media (max-width: 12rem) {
		.socialFooter{
			text-align: center;
			padding-top: 8.5rem;
		
		}
		.footer-wrapper a img
		{
			display: inline-block;
			
			text-align: center;
			padding-top: 0;
		}

	}
/*	################################################################
	21. CUSTOM CSS SECTION
	################################################################# */

		
	