﻿html { overflow: scroll; }

#slider {
	overflow: hidden;
}
#slider figure {
	position: relative;
	width: 500%;
	margin: 0;
	left: 0;
	animation: 20s slider infinite;
}
#slider figure img {
	width: 20%;
	float: left;
}

@keyframes slider {
	0% {
		left: 0;
	}
	20% {
		left: 0;
	}
	25% {
		left: -100%;
	}
	45% {
		left: -100%;
	}
	50% {
		left: -200%;
	}
	70% {
		left: -200%;
	}
	75% {
		left: -300%;
	}
	95% {
		left: -300%;
	}
	100% {
		left: -400%;
	}
}

#searchMember {
	background-color: white;
	border: 2px #000000 solid;
	position: relative;
	padding: 1em;
	left: 380px;
	top: 20px;
	height: auto;
	width: 550px;
	border-collapse: collapse;
	z-index: 11;
	outline-width: medium;
    border-radius: 4px;
}

#pagewidth {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 50em;
	height: 850px;
    margin-left: -25em; /*set to a negative number 1/2 of your width*/
	background: #373737;
 	z-index:10;
 	opacity:0.7;
	font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
	font-size: large;
}

#pagewidthabout {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 45em;
	height: auto;
    margin-left: -25em; /*set to a negative number 1/2 of your width*/
	background: #373737;
 	z-index:10;
 	opacity:0.7;
}

input[type=text] {
    width: 300px;
    height: 30px;
	font-size:medium;
	font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

input[type=email] {
    width: 150px;
    height: 20px;
	font-size: medium;
	font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

#getdonorinfo {
	position: relative;
	top: 140px;
	left: 590px;
	width: 340px;
	height: 140px;
	background-color: #AA0000;
	border-radius: 10px;
	padding: 15px;
	font-size: large;
	font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}


#pagewidth {
	position: absolute;
	left: 50%;
	top: 0px;
	width: 60em;
	height: 200px;
    margin-left: -30em; /*set to a negative number 1/2 of your width*/
	background: #222222;
 	z-index:1;
 	opacity:0.7;
}

#header {
	position: relative;
	left: 0px;
	top: 0px;
	width: 30em;
	height: 70px;
 	z-index:10;
	background-color:#3399FF;
	text-align:left;
	padding: 1px;
}



/*  header contact info section 
#page {
	width :1000px;
	height:860px; 
	top:20px; 
	left:100%; 
	transform: translate(-50%); 
}  ***/


/*  header contact info section ***/
.header_section{
	background-color:#31A3DD;
	color:#fff;
	height: 80px;
	width: 1000px;
	text-align: left;
}

.contact_details{
	position: relative;
	top:-60px; 
	background-color:#31A3EE;
	color:#ffffff;
	padding: 5px;
	height: 60px;
	width: 300px;
	float: right;
	text-align: left;
	z-index:100
}


.header-shadow{
    background-color:red;
    height:50px;
}

.img{
    display: block;
    position: relative;
    left: 0px;
    width: 50%;
    height: auto;
}
.parent{
    position: absolute;
    left: 50%;
}

.row {
    margin-left: 0px;
    margin-right: 0px;
} 

/* Header Section css-------------------------------------------------------------- */ 

.clear {
	clear:both
}

input {
    padding:2px; 
    border:2px solid #ccc; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

input:focus {
    border-color:#333;
}

option {
	border-style: groove none none none;
	padding: 2px;
	border: 2px solid #ccc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

table,td { 
	border:1px solid white;
} 

table { 

} 

th {
	background-color: #74edcc;
	color: black;
} 

td {
	font: 13px serif;
	height: 11px;
	padding: 1px;
  	border: 1px solid black;	
} 
tr:nth-child(even) {
    background-color: #CCCCCC;
} 
tr:nth-child(odd) {
	background-color: #F0F0F0;
}

#gallery {
	position:relative;
	height:360px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}

#gallery {
	position:relative;
	height:360px
}

	
.navigation_menu{
	width:100%;
	position: relative; 
}


@media (min-width:1200px) {

	.enigma_gallery_page .col-md-3{

	width:25%;

	}

	.navbar {
		margin-bottom: 0px; 
	}

	#enigma_nav_top.affix {

    position: fixed;

    top: 0;

    width: 100%;

	border-bottom: 2px solid #F7F5F5;

	z-index: 9999;

	}

	

	.carousel-caption {

	top: 25%;

	}

	.boxed .carousel-caption {
	top: 20%;
	}

	

}



@media (min-width:992px) and (max-width:1199px) {

	#enigma_nav_top.affix {
	    position: fixed;
	    top: 0;
	    width: 50%;
		border-bottom: 2px solid #F7F5F5;
		z-index: 99997;
		left: 0;
	}

	

} 



/* This Media screen css called for All Hc Pages Element---------------------------------------------------------------------------------------------------------------------------------------------------------*/



@media only screen and (min-width: 960px) and (max-width: 1200px) {



	.enigma_gallery_page .col-md-3{

		width:25%;

	}

	.post-content-wrap {

		width:83%;

	}

	.post-content-wrap-right {

		width:83%;

	}

	.navbar {
		margin-bottom: 0px; 
	}

	#enigma_nav_top.affix {

    position: fixed;

    top: 0;

    width: 100%;

	border-bottom: 2px solid #F7F5F5;

	z-index: 99997;

	left: 0;

	}

	.enigma_gallery_blog{

	width: 33.3%;

	margin-right: 0;

	margin-bottom: 0;

	float: left;

	}

	

}	

@media only screen and (min-width: 767px) and (max-width: 992px) {

.logo{

	text-align:center;

	padding-top:15px;

	padding-bottom:0px;

	}

	.head-contact-info{

	display: block;

	text-align: center;

	padding-top:5px;

	padding-bottom:2px;

	padding-left:0;

}



	.social{

	display: block;

	text-align: center;

	padding-top:5px;

	padding-bottom:5px;

	padding-left: 0px;

	}

	.navbar-default .navbar-nav > li > a{

	color: #000;

	border-radius: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 8px;

	padding-right: 8px;

	text-transform: uppercase;

	font-family: 'Arimo',Arial, Helvetica, sans-serif;

	font-weight: 600;

	font-size:15px;

	}

	.navbar {

		margin-bottom: 0px; 



	}

	#enigma_nav_top.affix {

    position: fixed;

    top: 0;

    width: 100%;

	border-bottom: 2px solid #F7F5F5;

	z-index: 99997;

	left: 0;

	}

	.carousel-caption{

	top:40px;

	}

	.carousel-text h1 {

	font-size: 1.4em;

	padding:10px;

	}

	.carousel-list li {

	color: #fff;

	font-size: 0.9em;

	margin-bottom: 10px;

	overflow: hidden;

	font-family: 'Open Sans', sans-serif;

	font-weight: 600; 

	text-transform: uppercase;

	}

	.carousel-list {

	top: 60px;

	margin: 0px auto;

	}

	.enigma_callout_area{

		text-align:center;

	}

	.enigma_callout_area p{

		margin-bottom:20px;

		padding:0px;

	}

	.enigma_callout_btn {

	float: none;	

	}

	

	/*** blog full width **/

	.enigma_sidebar_left_side{



	float:none;



	}

	.enigma_blog_right_side{

	float:none;

	}

	.post-content-wrap {

	width:100%;

	}

	.post-content-wrap-right {

	width:100%;

	}

	.blog-date-left{

		display:flex;

		margin-bottom: 0px;

	}

	.blog-date-right{

		display:flex;

		margin-bottom: 0px;

	}

	

	.enigma_fuul_blog_detail_padding {

		padding-left: 0px;

		padding-top:20px;

	}

	.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {

		margin-bottom: 0px;

	}

	.navbar-collapse {

     max-height: none;

	 }

	 .enigma_project_section .caroufredsel_wrapper{

		height: 350px !important;

	 }

	 .enigma_client_area .caroufredsel_wrapper{

		height: 250px !important;

	 }

	 .enigma_project_detail_related_projet .caroufredsel_wrapper{ 

		height: 350px !important;

	 }

	 /** enigma footer  copyright area ***/

	 .enigma_footer_area{

	 text-align:center;

	 }

	 .enigma_footer_copyright_info{

		float:none;

	}

	.enigma_footer_social_div{

		float:none;

	}

	/** contact us page **/

	.enigma_contact_form_fields{

	padding-right: 15px;

	padding-top: 30px;

	padding-bottom: 30px;

	border-right: 0px solid #E5E5E5;

	}

	.enigma_contact_info{

		padding-left: 15px;

		padding-top: 30px;

		padding-bottom: 30px;

	}

	/* gallery */

	.enigma_gallery_blog{

	width: 33.3%;

	margin-right: 0;

	margin-bottom: 0;

	float: left;

	}

	.carousel-indicators{

		display:none;

	}

	.carousel-text .enigma_blog_read_btn{

		display:none;

	}

	.carousel-caption {

	top: 20%;

	}

}





@media only screen and (min-width: 480px) and (max-width: 767px) {

.dropdown-menu{

width:50%;

float:none;

position:static !important;

}

.logo{

	text-align:center;

	padding-top:15px;

	padding-bottom:0px;

	}

	.head-contact-info{

	display: block;

	text-align: center;

	padding-top:5px;

	padding-bottom:2px;

	padding-left:0;

}

	.social{

	display: block;

	text-align: center;

	padding-top:5px;

	padding-bottom:5px;

	padding-left: 0px;

	}

	.carousel-caption{

	top:15px;

	}

	.carousel-text h1 {

	font-size: 1.2em;

	padding:10px;

	}

	.carousel-list li {

	color: #fff;

	font-size: 12px;

	line-height:16px;

	margin-bottom: 10px;

	overflow: hidden;

	font-family: 'Abel',sans-serif;

	text-transform: uppercase;

	}

	.carousel-list {

	top: 60px;

	margin: 0px auto;

	}

	

	.enigma_callout_area{

		text-align:center;

	}

	.enigma_callout_area p{

		margin-bottom:20px;

		padding:0px;

	}

	.enigma_callout_btn {

	float: none;	

	}

	/**** blog full width: ***/

	.enigma_sidebar_left_side{



		float:none;



	}

	.enigma_blog_right_side{

		float:none;

	}

	

	.post-content-wrap {

	width:100%;

	}

	.post-content-wrap-right {

	width:100%;

	}

	.blog-date-left{

		display:flex;

		margin-bottom: 0px;

	}

	.blog-date-right{

		display:flex;

		margin-bottom: 0px;

	}

	.enigma_fuul_blog_detail_padding {

		padding-left: 0px;

		padding-top:20px;

	}

	.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {

		margin-bottom: 0px;

	}

	.navbar-collapse {

     max-height: none;

	 }

	 .enigma_project_section .caroufredsel_wrapper{

		height: 350px !important;

	 }

	 .enigma_client_area .caroufredsel_wrapper{

		height: 260px !important;

	 }

	 .enigma_project_detail_related_projet .caroufredsel_wrapper{ 

		height: 350px !important;

	 }

	 

	/*** comment section **/

	.enigma_comment_box .media-body {

	float: left;

	}

	/** enigma footer  copyright area ***/

	 .enigma_footer_area{

	 text-align:center;

	 }

	 .enigma_footer_copyright_info{

		float:none;

	}

	.enigma_footer_social_div{

		float:none;

	}

	/** contact us page **/

	.enigma_contact_form_fields{

	padding-right: 15px;

	padding-top: 30px;

	padding-bottom: 30px;

	border-right: 0px solid #E5E5E5;

	}

	.enigma_contact_info{

		padding-left: 15px;

		padding-top: 30px;

		padding-bottom: 30px;

	}

	/* gallery */

	.enigma_gallery_blog{

	width: 49.9%;

	margin-right: 0;

	margin-bottom: 0;

	float: left;

	}

	.carousel-indicators{

		display:none;

	}

	.carousel-text .enigma_blog_read_btn{

		display:none;

	}

	.carousel-caption {

	top: 20%;

	}

} 



@media only screen and (min-width: 200px) and (max-width: 600px) {

.dropdown-menu{

width:100%;

float:none;

position:static !important;

}

	/*.carousel-list li {	display:none; } */	

.carousel-text h1 {

margin: 0 0 0px 0;

padding: 5px;

font-size: 7px;

font-family: 'Open Sans', sans-serif;

color: #fff;

text-transform: uppercase;

text-shadow: 1px 1px 2px rgba(0,0,0,0.5);

line-height: .line-height: 8px;;

}

.carousel-text .enigma_blog_read_btn {

font-size: 7px;

display: inline-block;

padding: 3px;;

}





	.carousel-list li {

	font-size: 7px;

overflow: hidden;

padding: 5px;

line-height: 8px;

display: block;

	color: #fff;

	font-size: 8px;

	line-height:8px;

	margin-bottom: 5px;

	overflow: hidden;

	font-family: 'Abel',sans-serif;

	text-transform: uppercase;

	}

	

	/* .carousel-caption{

	top:10px;

	} */

	

	

	/*** blog full width **/

	.enigma_sidebar_left_side{



	float:none;



	}

	.enigma_blog_right_side{

	float:none;

	}

	

	.blog-date-left{

		display:flex;

		margin-bottom: 0px;

	}

	

	.blog-date-right{

		display:flex;

		margin-bottom: 0px;

	}

	

	.post-content-wrap {

	width:100%;

	}

	.post-content-wrap-right {

	width:100%;

	}

	.enigma_fuul_blog_detail_padding {

		padding-left: 0px;

		padding-top:20px;

	}

	.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {

		margin-bottom: 0px;

	}

	.navbar-collapse {

     max-height: none;

	 }

	.enigma_project_section .caroufredsel_wrapper{

		height: 400px !important;

	 }

	 .enigma_project_detail_related_projet .caroufredsel_wrapper{ 

		height: 400px !important;

	 }

	 /** enigma footer  copyright area ***/

	 .enigma_footer_area{

	 text-align:center;

	 }

	 .enigma_footer_copyright_info{

		float:none;

	}

	.enigma_footer_social_div{

		float:none;

	}

	/** contact us page **/

	.enigma_contact_form_fields{

	padding-right: 15px;

	padding-top: 30px;

	padding-bottom: 30px;

	border-right: 0px solid #E5E5E5;

	}

	.enigma_contact_info{

		padding-left: 15px;

		padding-top: 30px;

		padding-bottom: 30px;

	}

	.carousel-indicators{

		display:none;

	}

	.carousel-caption {

	top: 20%;

	}

}

@media only screen and (min-width: 480px) and (max-width: 600px) {

	.enigma_project_section .caroufredsel_wrapper{

		height: 450px !important;

	 }

	 .enigma_client_area .caroufredsel_wrapper{

		height: 300px !important;

	 }

	 .enigma_project_detail_related_projet .caroufredsel_wrapper{ 

		height: 450px !important;

	 }

	 .carousel-indicators{

		display:none;

	}



}

@media only screen and (min-width: 200px) and (max-width: 480px) {

  .head-contact-info li {

  float: left;

  padding-bottom: 5px;

  width: 100%;

}



.logo{

	text-align:center;

	padding-top:15px;

	padding-bottom:0px;

	}

	.head-contact-info{

	display: block;

	text-align: center;

	padding-top:5px;

	padding-bottom:2px;

	padding-left:0;

	}

	.social{

	display: block;

	text-align: center;

	padding-top:5px;

	padding-bottom:5px;

	padding-left: 0px;

	}

	.carousel-text h1 {

	margin-top: -10px;

	font-size: 0.8em;

	}

	/* .carousel-list li {	display:none;	} */

	.carousel-list li {

	color: #fff;

	font-size: 8px;

	line-height:8px;

	margin-bottom: 5px;

	overflow: hidden;

	font-family: 'Abel',sans-serif;

	text-transform: uppercase;

	}

	

	.carousel-caption{

	top:10px;

	}

	.carousel-indicators{

		display:none;

	}

	.enigma_callout_area{

		text-align:center;

	}

	.enigma_callout_area p{

		margin-bottom:20px;

		padding:0px;

	}

	.enigma_callout_btn {

	float: none;	

	}

	.enigma_sidebar_left_side{



	float:none;



	}

	.enigma_blog_right_side{

	float:none;

	}

	/** blog full width ***/

	

	.post-content-wrap {

	width:100%;

	}

	.post-content-wrap-right {

	width:100%;

	}

	

	.blog-date-left{

		display:flex;

		margin-bottom: 0px;

	}

	.blog-date-left li{

		width:60px;

		height:60px;

	}

	

	.blog-date-right{

		display:flex;

		margin-bottom: 0px;

	}

	.blog-date-right li{

		width:60px;

		height:60px;

	}

	.enigma_post_date {

		padding-top: 6px;

		padding-left:2px;

		padding-right:2px;

		padding-bottom: 4px;

	}

	.enigma_post_date span.date {

		font-size: 30px;

		line-height: 25px;

	}

	.enigma_post_date h6 {

		font-size: 10px;

		line-height: 10px;

		margin-top: 4px;

	}

	.enigma_post_author img {

		height: 60px !important;

	}

	

	.enigma_blog_comment{

		width: 60px;

		padding-top: 6px;

		padding-left:2px;

		padding-right:2px;

		padding-bottom: 6px;

	}

	.enigma_blog_comment a{

		color:#999999;

	}

	.enigma_blog_comment i{

		font-size: 30px;

		line-height: 25px;

		



	}

	.enigma_blog_comment h6{

		font-size:12px;

		margin-top:4px;

		

	}

	.enigma_fuul_blog_detail_padding {

		padding-left: 0px;

		padding-top:20px;

	}

	.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {

		margin-bottom: 0px;

	}

		.navbar-collapse {

     max-height: none;

	 }

	.enigma_client_area .caroufredsel_wrapper{

		height: 300px !important;

	}

	

	/*** comment section **/

	.enigma_comment_box .media-body {

	float: left;

	}

	/** enigma footer  copyright area ***/

	 .enigma_footer_area{

	 text-align:center;

	 }

	 .enigma_footer_copyright_info{

		float:none;

	}

	.enigma_footer_social_div{

		float:none;

	}

	/* gallery */

	.enigma_gallery_blog{

	width: 100%;

	margin-right: 0;

	margin-bottom: 0;

	float: left;

	}

	.carousel-text .enigma_blog_read_btn{

		display:none;

	}

}


#header_shadow {

	background: url('images/shadow.png') no-repeat top center;

	position: absolute;

	top:100%;

	left: 0;

	right: 0;

	height: 20px;

	z-index: 99;

	width:100%;

}

	.navbar-default {

	background-color: transparent;

	border:0;

	}





.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	-webkit-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	-moz-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	color:#fff;

	font-family: 'Arimo',Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:15px;

}



.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	-webkit-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	-moz-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	color:#fff;

	font-family: 'Arimo',Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:15px;

}

.navbar-default .navbar-nav > li {

margin-right:7px;

}

.navbar-default .navbar-nav > li > a{

	color: #000;

	border-radius: 5px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 20px;

	padding-right: 20px;

	text-transform: uppercase;

	font-family: 'Arimo',Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:15px;

}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	-webkit-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	-moz-box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	box-shadow: 3px 3px 0 rgba(201, 201, 201, 1);

	color:#fff;

	font-family: 'Arimo',Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size:15px;

}



.dropdown-menu {

	position: absolute;

	top: 100%;

	right: auto;

	left:0;

	z-index: 1000;

	display: none;

	float: left;

	min-width: 200px;

	padding: 0px 0;

	margin: 2px 0 0;

	font-size: 14px;

	list-style: none;

	background-clip: padding-box;

	border: 0px solid #fff;

	border: 0px solid rgba(0, 0, 0, .15);

	border-radius: 0px;

	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

	text-transform: uppercase;

	font-family: 'Arimo',Arial, Helvetica, sans-serif;

}

 

.dropdown-menu > li > a {

  display: block;

  padding: 7px 32px 7px 10px;

  clear: both;

  font-weight: normal;

  line-height: 1.42857143;

  color: #333;

  white-space: nowrap;

  color:#fff;

 -webkit-transition: padding 400ms;

-moz-transition: padding 400ms;

transition: padding 400ms;

font-family: 'Arimo',Arial, Helvetica, sans-serif;

  

}

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus {

  color: #000;

  text-decoration: none;

  background-color: #ffffff;

  padding: 7px 20px 7px 22px;

  font-family: 'Arimo',Arial, Helvetica, sans-serif;

}

.dropdown-menu > li > a:before {

  content: "\f105";

  font-family: FontAwesome;

  margin-right: 10px;

  opacity: 0;

  font-size:16px;

}

.dropdown-menu > li > a:hover:before {

  opacity: 1;

}



.dropdown-menu > .active > a,

.dropdown-menu > .active > a:hover,

.dropdown-menu > .active > a:focus {

  color: #333;

  text-decoration: none;

  background-color: #fff;

  outline: 0;

}

.dropdown-menu > .disabled > a,

.dropdown-menu > .disabled > a:hover,

.dropdown-menu > .disabled > a:focus {

  color: #999;

}

.navbar-nav > .open > a:after {

	content: "\f0d8";

	font-family: FontAwesome;

	position: absolute;

	z-index: 9999;

	bottom: -6px;

	left: 80%;

	margin-left: -10px;

	font-size: 26px;

}

 .navbar-nav > .open > a:after {

	color: #1fa67a;

	display:none;

}

.navbar-right .dropdown-menu {

	right: 0;

	right: auto;

}

.navbar-default .navbar-brand:hover {

	color: #999;

}

.navbar-default .navbar-brand {

color: #999;

}

.navbar-brand {

	float: left;

	height: 50px;

	padding: 28px 20px;

	padding-left:50px;

	margin-bottom:30px;

	font-size: 18px;

	line-height: 20px;

	font-size: 30px;

	letter-spacing: -0.05em;

	text-transform: uppercase;

	font-weight: 800;

	font-family: 'Lato';



}

.navbar-brand :hover{

	float: left;

	height: 50px;

	padding: 28px 20px;

	padding-left:50px;

	font-size: 18px;

	line-height: 20px;

	font-size: 30px;

	letter-spacing: -0.05em;

	text-transform: uppercase;

	font-weight: 800;

	font-family: 'Lato';

}

.navbar-collapse {

	max-height: 340px;

	padding-right: 15px;

	margin-top: 25px;

	margin-bottom: 25px;

	overflow-x: visible;

	-webkit-overflow-scrolling: touch;

	border-top: 0px solid transparent;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);

}



.navbar-toggle {

	position: relative;

	float: right;

	padding: 9px 10px;

	margin-top: 28px;

	margin-right: 15px;

	margin-bottom: 8px;

	background-color: #049CFD;

	background-image: none;

	border: 1px solid #049CFD;

	border-radius: 4px;

}

.navbar-toggle:hover {

	position: relative;

	float: right;

	padding: 9px 10px;

	margin-top: 28px;

	margin-right: 15px;

	margin-bottom: 8px;

	background-color: #049CFD;

	background-image: none;

	border: 1px solid #049CFD;

	border-radius: 4px;

}

.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

  background-color: #049CFD;

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #fff;

}

.navber{

	border-top:none;

}

.fa-angle-down {

	font-size: 18px !important;

	float:right;

	margin-right:-13px;

}



.dropdown-submenu{

    position:relative;

}

.dropdown-submenu > .dropdown-menu

{

    top:6px;

    left:100%;

    margin-top:-6px;

    margin-left:-1px;

  

}



.dropdown-submenu .pull-left{

    float:none;

}

.dropdown-submenu.pull-left > .dropdown-menu{

    left:-100%;

    margin-left:10px;

    -webkit-border-radius:6px 0 6px 6px;

    -moz-border-radius:6px 0 6px 6px;

    border-radius:6px 0 6px 6px;

}



.nav {

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;

}

.nav > li {

  position: relative;

  display: block;

}

.nav > li > a {

  position: relative;

  display: block;

  padding: 10px 15px;

}

.nav > li > a:hover,

.nav > li > a:focus {

  text-decoration: none;

  background-color: #eee;

}

.nav > li.disabled > a {

  color: #999;

}

.nav > li.disabled > a:hover,

.nav > li.disabled > a:focus {

  color: #999;

  text-decoration: none;

  cursor: not-allowed;

  background-color: transparent;

}

.nav .open > a,

.nav .open > a:hover,

.nav .open > a:focus {

  background-color: #eee;

  border-color: #428bca;

}

.nav .nav-divider {

  height: 1px;

  margin: 9px 0;

  overflow: hidden;

  background-color: #e5e5e5;

}

.nav > li > a > img {

  max-width: none;

}

.nav-tabs {

  border-bottom: 1px solid #ddd;

}

.nav-tabs > li {

  float: left;

  margin-bottom: -1px;

}

.nav-tabs > li > a {

  margin-right: 2px;

  line-height: 1.42857143;

  border: 1px solid transparent;

  border-radius: 4px 4px 0 0;

}

.nav-tabs > li > a:hover {

  border-color: #eee #eee #ddd;

}

.nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus {

  color: #555;

  cursor: default;

  background-color: #fff;

  border: 1px solid #ddd;

  border-bottom-color: transparent;

}

.nav-tabs.nav-justified {

  width: 100%;

  border-bottom: 0;

}

.nav-tabs.nav-justified > li {

  float: none;

}

.nav-tabs.nav-justified > li > a {

  margin-bottom: 5px;

  text-align: center;

}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {

  top: auto;

  left: auto;

}

@media (min-width: 768px) {

  .nav-tabs.nav-justified > li {

    display: table-cell;

    width: 1%;

  }

  .nav-tabs.nav-justified > li > a {

    margin-bottom: 0;

  }

}

.nav-tabs.nav-justified > li > a {

  margin-right: 0;

  border-radius: 4px;

}

.nav-tabs.nav-justified > .active > a,

.nav-tabs.nav-justified > .active > a:hover,

.nav-tabs.nav-justified > .active > a:focus {

  border: 1px solid #ddd;

}

@media (min-width: 768px) {

  .nav-tabs.nav-justified > li > a {

    border-bottom: 1px solid #ddd;

    border-radius: 4px 4px 0 0;

  }

  .nav-tabs.nav-justified > .active > a,

  .nav-tabs.nav-justified > .active > a:hover,

  .nav-tabs.nav-justified > .active > a:focus {

    border-bottom-color: #fff;

  }

}

.nav-pills > li {

  float: left;

}

.nav-pills > li > a {

  border-radius: 4px;

}

.nav-pills > li + li {

  margin-left: 2px;

}

.nav-pills > li.active > a,

.nav-pills > li.active > a:hover,

.nav-pills > li.active > a:focus {

  color: #fff;

  background-color: #428bca;

}

.nav-stacked > li {

  float: none;

}

.nav-stacked > li + li {

  margin-top: 2px;

  margin-left: 0;

}

.nav-justified {

  width: 100%;

}

.nav-justified > li {

  float: none;

}

.nav-justified > li > a {

  margin-bottom: 5px;

  text-align: center;

}

.nav-justified > .dropdown .dropdown-menu {

  top: auto;

  left: auto;

}

@media (min-width: 768px) {

  .nav-justified > li {

    display: table-cell;

    width: 1%;

  }

  .nav-justified > li > a {

    margin-bottom: 0;

  }

}

.nav-tabs-justified {

  border-bottom: 0;

}

.nav-tabs-justified > li > a {

  margin-right: 0;

  border-radius: 4px;

}

.nav-tabs-justified > .active > a,

.nav-tabs-justified > .active > a:hover,

.nav-tabs-justified > .active > a:focus {

  border: 1px solid #ddd;

}

@media (min-width: 768px) {

  .nav-tabs-justified > li > a {

    border-bottom: 1px solid #ddd;

    border-radius: 4px 4px 0 0;

  }

  .nav-tabs-justified > .active > a,

  .nav-tabs-justified > .active > a:hover,

  .nav-tabs-justified > .active > a:focus {

    border-bottom-color: #fff;

  }

}

.tab-content > .tab-pane {

  display: none;

}

.tab-content > .active {

  display: block;

}

.nav-tabs .dropdown-menu {

  margin-top: -1px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}

.navbar {

  position: relative;

  min-height: 50px;

  margin-bottom: 20px;

  border: 1px solid transparent;

}

@media (min-width: 768px) {

  .navbar {

    border-radius: 4px;

  }

}

@media (min-width: 768px) {

  .navbar-header {

    float: left;

  }

}

.navbar-collapse {

  max-height: 340px;

  padding-right: 15px;

  padding-left: 15px;

  overflow-x: visible;

  -webkit-overflow-scrolling: touch;

  border-top: 1px solid transparent;

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);

}

.navbar-collapse.in {

  overflow-y: auto;

}

@media (min-width: 768px) {

  .navbar-collapse {

    width: auto;

    border-top: 0;

    box-shadow: none;

  }

  .navbar-collapse.collapse {

    display: block !important;

    height: auto !important;

    padding-bottom: 0;

    overflow: visible !important;

  }

  .navbar-collapse.in {

    overflow-y: visible;

  }

  .navbar-fixed-top .navbar-collapse,

  .navbar-static-top .navbar-collapse,

  .navbar-fixed-bottom .navbar-collapse {

    padding-right: 0;

    padding-left: 0;

  }

}

.container > .navbar-header,

.container-fluid > .navbar-header,

.container > .navbar-collapse,

.container-fluid > .navbar-collapse {

  margin-right: -15px;

  margin-left: -15px;

}

@media (min-width: 768px) {

  .container > .navbar-header,

  .container-fluid > .navbar-header,

  .container > .navbar-collapse,

  .container-fluid > .navbar-collapse {

    margin-right: 0;

    margin-left: 0;

  }

}

.navbar-static-top {

  z-index: 1000;

  border-width: 0 0 1px;

}

@media (min-width: 768px) {

  .navbar-static-top {

    border-radius: 0;

  }

}

.navbar-fixed-top,

.navbar-fixed-bottom {

  position: fixed;

  right: 0;

  left: 0;

  z-index: 1030;

}

@media (min-width: 768px) {

  .navbar-fixed-top,

  .navbar-fixed-bottom {

    border-radius: 0;

  }

}

.navbar-fixed-top {

  top: 0;

  border-width: 0 0 1px;

}

.navbar-fixed-bottom {

  bottom: 0;

  margin-bottom: 0;

  border-width: 1px 0 0;

}

.navbar-brand {

  float: left;

  height: 50px;

  padding: 15px 15px;

  font-size: 18px;

  line-height: 20px;

}

.navbar-brand:hover,

.navbar-brand:focus {

  text-decoration: none;

}

@media (min-width: 768px) {

  .navbar > .container .navbar-brand,

  .navbar > .container-fluid .navbar-brand {

    margin-left: -15px;

  }

}

.navbar-toggle {

  position: relative;

  float: right;

  padding: 9px 10px;

  margin-top: 8px;

  margin-right: 15px;

  margin-bottom: 8px;

  background-color: transparent;

  background-image: none;

  border: 1px solid transparent;

  border-radius: 4px;

}

.navbar-toggle:focus {

  outline: none;

}

.navbar-toggle .icon-bar {

  display: block;

  width: 22px;

  height: 2px;

  border-radius: 1px;

}

.navbar-toggle .icon-bar + .icon-bar {

  margin-top: 4px;

}

@media (min-width: 768px) {

  .navbar-toggle {

    display: none;

  }

}

.navbar-nav {

  margin: 7.5px -15px;

}

.navbar-nav > li > a {

  padding-top: 10px;

  padding-bottom: 10px;

  line-height: 20px;

}

@media (max-width: 767px) {

  .navbar-nav .open .dropdown-menu {

    position: static;

    float: none;

    width: auto;

    margin-top: 0;

    background-color: transparent;

    border: 0;

    box-shadow: none;

  }

  .navbar-nav .open .dropdown-menu > li > a,

  .navbar-nav .open .dropdown-menu .dropdown-header {

    padding: 5px 15px 5px 25px;

  }

  .navbar-nav .open .dropdown-menu > li > a {

    line-height: 20px;

  }

  .navbar-nav .open .dropdown-menu > li > a:hover,

  .navbar-nav .open .dropdown-menu > li > a:focus {

    background-image: none;

  }

}

@media (min-width: 768px) {

  .navbar-nav {

    float: left;

    margin: 0;

  }

  .navbar-nav > li {

    float: left;

  }

  .navbar-nav > li > a {

    padding-top: 15px;

    padding-bottom: 15px;

  }

  .navbar-nav.navbar-right:last-child {

    margin-right: -15px;

  }

}

@media (min-width: 768px) {

  .navbar-left {

    float: left !important;

  }

  .navbar-right {

    float: right !important;

  }

}

.navbar-form {

  padding: 10px 15px;

  margin-top: 8px;

  margin-right: -15px;

  margin-bottom: 8px;

  margin-left: -15px;

  border-top: 1px solid transparent;

  border-bottom: 1px solid transparent;

  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);

          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);

}

@media (min-width: 768px) {

  .navbar-form .form-group {

    display: inline-block;

    margin-bottom: 0;

    vertical-align: middle;

  }

  .navbar-form .form-control {

    display: inline-block;

    width: auto;

    vertical-align: middle;

  }

  .navbar-form .input-group > .form-control {

    width: 100%;

  }

  .navbar-form .control-label {

    margin-bottom: 0;

    vertical-align: middle;

  }

  .navbar-form .radio,

  .navbar-form .checkbox {

    display: inline-block;

    padding-left: 0;

    margin-top: 0;

    margin-bottom: 0;

    vertical-align: middle;

  }

  .navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {

    float: none;

    margin-left: 0;

  }

  .navbar-form .has-feedback .form-control-feedback {

    top: 0;

  }

}

@media (max-width: 767px) {

  .navbar-form .form-group {

    margin-bottom: 5px;

  }

}

@media (min-width: 768px) {

  .navbar-form {

    width: auto;

    padding-top: 0;

    padding-bottom: 0;

    margin-right: 0;

    margin-left: 0;

    border: 0;

    -webkit-box-shadow: none;

            box-shadow: none;

  }

  .navbar-form.navbar-right:last-child {

    margin-right: -15px;

  }

}

.navbar-nav > li > .dropdown-menu {

  margin-top: 0;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

}

.navbar-btn {

  margin-top: 8px;

  margin-bottom: 8px;

}

.navbar-btn.btn-sm {

  margin-top: 10px;

  margin-bottom: 10px;

}

.navbar-btn.btn-xs {

  margin-top: 14px;

  margin-bottom: 14px;

}

.navbar-text {

  margin-top: 15px;

  margin-bottom: 15px;

}

@media (min-width: 768px) {

  .navbar-text {

    float: left;

    margin-right: 15px;

    margin-left: 15px;

  }

  .navbar-text.navbar-right:last-child {

    margin-right: 0;

  }

}

.navbar-default {

  background-color: #f8f8f8;

  border-color: #e7e7e7;

}

.navbar-default .navbar-brand {

  color: #777;

}

.navbar-default .navbar-brand:hover,

.navbar-default .navbar-brand:focus {

  color: #5e5e5e;

  background-color: transparent;

}

.navbar-default .navbar-text {

  color: #777;

}

.navbar-default .navbar-nav > li > a {

  color: #777;

}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

  color: #333;

  background-color: transparent;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

  color: #555;

  background-color: #e7e7e7;

}

.navbar-default .navbar-nav > .disabled > a,

.navbar-default .navbar-nav > .disabled > a:hover,

.navbar-default .navbar-nav > .disabled > a:focus {

  color: #ccc;

  background-color: transparent;

}

.navbar-default .navbar-toggle {

  border-color: #ddd;

}

.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

  background-color: #ddd;

}

.navbar-default .navbar-toggle .icon-bar {

  background-color: #888;

}

.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

  border-color: #e7e7e7;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

  color: #555;

  background-color: #e7e7e7;

}

@media (max-width: 767px) {

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {

    color: #777;

  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

    color: #333;

    background-color: transparent;

  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {

    color: #555;

    background-color: #e7e7e7;

  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {

    color: #ccc;

    background-color: transparent;

  }

}

.navbar-default .navbar-link {

  color: #777;

}

.navbar-default .navbar-link:hover {

  color: #333;

}

.navbar-inverse {

  background-color: #222;

  border-color: #080808;

}

.navbar-inverse .navbar-brand {

  color: #999;

}

.navbar-inverse .navbar-brand:hover,

.navbar-inverse .navbar-brand:focus {

  color: #fff;

  background-color: transparent;

}

.navbar-inverse .navbar-text {

  color: #999;

}

.navbar-inverse .navbar-nav > li > a {

  color: #999;

}

.navbar-inverse .navbar-nav > li > a:hover,

.navbar-inverse .navbar-nav > li > a:focus {

  color: #fff;

  background-color: transparent;

}

.navbar-inverse .navbar-nav > .active > a,

.navbar-inverse .navbar-nav > .active > a:hover,

.navbar-inverse .navbar-nav > .active > a:focus {

  color: #fff;

  background-color: #080808;

}

.navbar-inverse .navbar-nav > .disabled > a,

.navbar-inverse .navbar-nav > .disabled > a:hover,

.navbar-inverse .navbar-nav > .disabled > a:focus {

  color: #444;

  background-color: transparent;

}

.navbar-inverse .navbar-toggle {

  border-color: #333;

}

.navbar-inverse .navbar-toggle:hover,

.navbar-inverse .navbar-toggle:focus {

  background-color: #333;

}

.navbar-inverse .navbar-toggle .icon-bar {

  background-color: #fff;

}

.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

  border-color: #101010;

}

.navbar-inverse .navbar-nav > .open > a,

.navbar-inverse .navbar-nav > .open > a:hover,

.navbar-inverse .navbar-nav > .open > a:focus {

  color: #fff;

  background-color: #080808;

}

@media (max-width: 767px) {

  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {

    border-color: #080808;

  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {

    background-color: #080808;

  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {

    color: #999;

  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {

    color: #fff;

    background-color: transparent;

  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {

    color: #fff;

    background-color: #080808;

  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {

    color: #444;

    background-color: transparent;

  }

}

.navbar-inverse .navbar-link {

  color: #999;

}

.navbar-inverse .navbar-link:hover {

  color: #fff;

}


#wrapper{	

    position: relative;

    transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;

}

.container {

    padding-left: 0px ;

    padding-right: 0px ;

}

a:hover, a:focus{

	text-decoration: none ;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	color: #666;

	text-shadow: 0 0 1px rgba(0,0,0,0.01);

	font-family: 'Open Sans', sans-serif;

	font-weight: 600;

	

}

p , .textwidget{

font-family: 'Open Sans', sans-serif;

font-size: 16px;

line-height: 26px;



}

.head-contact-info{
	display: block;
	text-align: right;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:0;
}

.head-contact-info li {
	display: inline;
	margin-right:10px;
	font-size:18px;
}

.head-contact-info li a{
	color:#fff;
}

.head-contact-info i {

	margin-right:8px;
	font-size:20px;
	display: inline;

}

.logo{
	text-align:left;
	padding-bottom:0px;
	font-family: 'Open Sans', sans-serif;
	height: 180px;
	width: 1000px;
}

.logo a{

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

	margin-bottom:10px;

	font-size: 50px;

	color: #fff;

}

.logo a:hover{

	color: #fff;

}

.logo p{

	font-family: 'Open Sans', sans-serif;

	margin-top:5px;

	color: #fff;

}

.social{
	display: block;
	text-align: right;
	padding-top:5px;
	padding-bottom:5px;
}

.social li{
	font-size:18px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.6);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.6);
	display: inline-block;
	height: 35px;
	margin-right: 5px;
	width: 35px;
	text-align: center;
	-webkit-transition: background .5s ease-in-out; 
	-moz-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	-ms-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out; 
	border: 2px solid #ffffff;
	cursor:pointer;
}

.social i  {
	color:#fff;
	line-height:30px;
}

/* facebook */

.social li.facebook{
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, transparent 50%, #4C66A4 50%);
}

.social li.facebook:hover{
	background-position: 0 -100%;
	background-color:#4C66A4;
}

/* dribble */

.social li.dribbble{
	background-size: 100% 200%;
	background-image: linear-gradient(to bottom, transparent 50%, #EA4C89 50%);
}

.social li.dribbble:hover{
  background-position: 0 -100%;
  background-color:#EA4C89;
 }

/* dribble */

.social li.twitter{

	background-size: 100% 200%;

	background-image: linear-gradient(to bottom, transparent 50%, #f60 50%);

}

.social li.twitter:hover{

	background-position: 0 -100%;

	background-color:#f60;

}

/* linkedin */

.social li.linkedin{

	background-size: 100% 200%;

	background-image: linear-gradient(to bottom, transparent 50%, #069 50%);

}

.social li.linkedin:hover{

	background-position: 0 -100%;

	background-color:#069;

}

/* youtube */

.social li.youtube{

	background-size: 100% 200%;

	background-image: linear-gradient(to bottom, transparent 50%, #C92228 50%);

}

.social li.youtube:hover{

	background-position: 0 -100%;

	background-color:#C92228;

}



.enigma_heading_title {

	display: block;

	margin: 0px 0 50px;

	text-align:center;

}



.enigma_heading_title h3 {

	display: inline-block;

	margin-top: 0px;

	letter-spacing: 1px;

	padding-bottom: 10px;

	line-height: 40px;

}



.enigma_heading_title h3 {

	font-size: 30px;

	font-weight: 500;

	text-transform: uppercase;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

}



.enigma_heading_title2 {

	display: block;

	margin: 0px 0 20px;

}

.enigma_heading_title2 h3 {

	display: inline-block;

	margin-top: 0px;

	letter-spacing: 1px;

	padding-bottom: 10px;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

}



.enigma_heading_title2 h3 {

	font-size: 22px;

	font-weight: 500;

	text-transform: uppercase;

}







/* Flex Slider css *****************************************************************************************************************

********************************************************************************************************************************/ 

.carousel{

	margin-bottom:40px;

}



.carousel-inner img{

	width:100%;

}

.carousel-caption{

	top:20%;

}

.carousel-control .fa .fa-chevron-left{

	position: absolute;

	top: 50%;

	z-index: 5;

	display: inline-block;

}



.carousel-text h1 {

	margin: 0 0 0px 0;

	padding: 5px;

	padding-left: 10px;

	padding-right: 10px;

	font-size: 3em;

	font-family: 'Open Sans', sans-serif;

	font-weight: 700;

	color: #fff;

	text-transform: uppercase;

	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);

	line-height: 1.4em;

	background:rgba(0,0,0,0.6);

	-webkit-animation-delay: .3s;

	-moz-animation-delay: .3s;

	-ms-animation-delay: .3s;

	-o-animation-delay: .3s;

	animation-delay: .3s;

}



.carousel-text .enigma_blog_read_btn{

	font-size: 25px;

	color:#fff;

	display:inline-block;

	transition: all 0.4s ease 0s;

	padding:10px 10px 10px 10px ;

	-webkit-transition: all ease 0.8s;

    -moz-transition: all ease 0.8s;

    transition: all ease 0.8s;

	margin-bottom:20px;

	box-shadow:0px !important;

}



.carousel-list li {

	color: #fff;

	font-size: 17px;

	margin-bottom: 10px;

	overflow: hidden;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

	padding:10px;

	padding-left: 10px;

	padding-right: 10px;

	line-height:23px;

	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);



}

.carousel-list li:nth-child(1) {

	-webkit-animation-delay: .3s;

	-moz-animation-delay: .3s;

	-ms-animation-delay: .3s;

	-o-animation-delay: .3s;

	animation-delay: .3s;

}

.carousel-list li:nth-child(2) {

	-webkit-animation-delay: .5s;

	-moz-animation-delay: .5s;

	-ms-animation-delay: .5s;

	-o-animation-delay: .5s;

	animation-delay: .5s;

}



.carousel-list li:nth-child(3) {

	-webkit-animation-delay: .7s;

	-moz-animation-delay: .7s;

	-ms-animation-delay: .7s;

	-o-animation-delay: .7s;

	animation-delay: .7s;

}



.enigma_slider_shadow{

	background: url('../images/shadow1.png') no-repeat center top;

	position: absolute;

	left: 0;

	right: 0;

	height: 70px;

	z-index: 99;

	width:100%;

	background-size: 100% 100%;

	height: 60px;

	bottom: -60px;

}







/** Service Section  ***************************************************************************************************************

********************************************************************************************************************************/

.enigma_service {

	padding-top:90px;

	padding-bottom:90px;

	

}

.enigma_service_area{

	border-radius: 0px;

	margin-bottom: 65px;

	transition: all 0.4s ease 0s;

	

}

.enigma_service_iocn{

	width: 90px;

	height: 90px;

	display: block;

	margin-right:20px;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	text-align:center;

	-webkit-transition: all ease 0.8s;

    -moz-transition: all ease 0.8s;

    transition: all ease 0.8s;

}

.enigma_service_iocn i{

	color: #fff;

	font-size: 50px;

	position: relative;

	display: inline-block;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 90px;

	-webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;	

}

.enigma_service_detail h3{

	font-size: 24px;

	

	letter-spacing: normal;

	line-height: 32px;

	word-wrap:break-word;

	margin:0 0 10px;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

}

.enigma_service_detail p{

	font-size: 16px;

	line-height: 27px;

}	

.enigma_service_area:hover .enigma_service_iocn{

	background-position: 0 -100%;

}

.enigma_service_area_2{

	text-align:center;

		border-radius: 0px;

	margin-bottom: 65px;

	transition: all 0.4s ease 0s;

}

.enigma_service_iocn_2 i{

	background: #fff;

	width: 90px;

	height: 90px;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

	text-align:center;

}

.enigma_service_iocn_2 i{

	font-size: 50px;

	position: relative;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 90px;

	-webkit-transition: all ease 0.8s;

    -moz-transition: all ease 0.8s;

    transition: all ease 0.8s;

}

.enigma_service_detail_2 h3{

	font-size: 24px;	

	letter-spacing: normal;

	line-height: 27px;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

}

.enigma_service_detail_2 p{

	font-size: 18px;

	line-height: 27px;

}	

.enigma_service_area_2:hover .enigma_service_iocn_2 i{

	background-position: 0 -100%;

}

.enigma_service_area_2:hover .enigma_service_iocn_2 i {

	color:#fff;

}



/*** Project Or Works  ******************************************************************************************************

**************************************************************************************************************************/

.enigma_project_section{

	background:#ecf0f1; 

    padding-top:90px;

	padding-bottom:90px;

	border-top:1px solid #DEE1E2;

	border-bottom:1px solid #DEE1E2;

}



.enigma_carousel-navi {

    text-align:center;

	margin-top:15px;

}

.enigma_carousel-prev {

    background-position: center center;

    background-repeat: no-repeat;

    cursor: pointer;

    display: inline;

	transition: all 0.3s ease 0s;

	padding: 6px 15px 10px;

	margin-right: 5px;

}

.enigma_carousel-next {

    background-position: center center;

    background-repeat: no-repeat;

    cursor: pointer;

    display: inline;

    transition: all 0.3s ease 0s;

	padding: 6px 15px 10px;

}

.enigma_carousel-prev i,

.enigma_carousel-next i {

	font-size: 20px;

	vertical-align: middle;

	transition: all 0.3s ease 0s;

}





.enigma_project_section_col {

	border-radius: 0px;

	margin-bottom: 35px;

	transition: all 0.4s ease 0s;

	text-align: center;

}

.img-wrapper{

	margin-bottom:50px;

	overflow:hidden;

}

.enigma_home_portfolio_showcase {

	position: relative;

	width: 100%;

	overflow: hidden;

}

.enigma_home_portfolio_showcase:hover .enigma_home_portfolio_showcase_title a {

    text-decoration: underline;

}

.enigma_img_responsive {

    width: 100%;

    display: block;

	height: auto;

}

.enigma_home_portfolio_showcase_overlay {

    visibility: hidden;

    position: absolute;

    width: 100%;

    height: 100%;

    top: -80%;

    left: 0;

	background:rgba(0,0,0,0.7);

	-webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

}



.enigma_home_portfolio_showcase img{

	-webkit-transition: all .45s ease-in;

    -moz-transition: all .45s ease-in;

    -o-transition: all .45s ease-in;

    transition: all .45s ease-in;

}

.enigma_home_portfolio_showcase_overlay_inner {

    position: absolute;

    bottom:-110%;

    left: 0;

    width: 100%;

    overflow: hidden;

    visibility: hidden;

	 -webkit-transition: all .25s ease-in;

    -moz-transition: all .25s ease-in;

    -o-transition: all .25s ease-in;

    transition: all .25s ease-in;

}

.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons {

    margin-top: 10px;

    text-align: center;

    width: 100%;

}

.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a {

    font-size: 1.3em;

    line-height: 1em;

    display: inline-block;

    margin-left: 2px;

    padding: 8px 8px;

    opacity: 1;

	text-decoration: none;

	margin-right:5px;

	border-radius:100%;

	width:60px;

	height:60px;

	transition: all 0.3s ease 0s;

}

.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a i{

    font-size: 1.6em;

	line-height:40px;

}

.enigma_home_portfolio_showcase:hover .enigma_home_portfolio_showcase_overlay {

    visibility: visible;

	top: 0;

}

.enigma_home_portfolio_showcase:hover img{

	-webkit-transform: scale(1.9) rotate(15deg);

	-moz-transform: scale(1.9) rotate(15deg);

	-ms-transform: scale(1.9) rotate(15deg);

}

.enigma_home_portfolio_showcase:hover .enigma_home_portfolio_showcase_overlay_inner {

    visibility: visible;

    bottom:40%;

    left: 0;

}

.enigma_home_portfolio_showcase_fade {

    opacity: 0.8;

}

.enigma_home_portfolio_showcase_fade:hover .enigma_home_portfolio_showcase_overlay {

    display: none !important;

}

.enigma_home_portfolio_caption {

    border-radius: 0;

    padding: 0 0 15px;

    text-align: center;

	font-family: 'Open Sans', sans-serif;

	cursor: pointer;

}





.enigma_home_portfolio_caption h3 {

    font-size: 14px;

    font-weight: 600;

	margin: 0;

    padding: 9px 3px 0px;

    line-height: 35px;

	font-family: 'Open Sans', sans-serif;

}

.enigma_home_portfolio_caption small {

    font-size: 13px;

    line-height: 20px;

}

.enigma_home_portfolio_caption {

	background:#fff;

}



.enigma_home_portfolio_caption h3 a {

	color: #404040;

	font-size:22px;

}

.enigma_home_portfolio_caption small {

	color: #777777;

}



.enigma_proejct_button{

	border-radius: 0;

	padding: 15px 5px 5px;

	text-align: center;

	transition: all 0.4s ease 0s;

	text-align: center;

}

.enigma_proejct_button a {

	display: inline-block;

	font-family: 'Raleway', sans-serif;

	font-weight:700;

	font-size: 18px;

	line-height: 20px;

	margin: 8px 0;

	padding: 9px 20px;

	text-align: right;

	text-transform: uppercase;

	transition: all 0.3s ease 0s;

	vertical-align: middle;

}



.enigma_portfolio_page{

	margin-bottom:70px;

}



/* Isotope Animating

 * -------------------------- */

.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

    -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;

}



/**** disabling Isotope CSS3 transitions ****/



.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;

}



.enigma_portfolio_shadow{

	background: url('../images/shadow.png') no-repeat center top;

	position: absolute;

	left: 0;

	right: 0;

	height: 80px;

	z-index: 99;

	width:100%;

	background-size: 100% 100%;

	height: 25px;

	bottom: 26px;



}

/********** project detail page css **********************************************

***********************************************************************************/

.enigma-project-detail-section{

	 margin-bottom: 70px;

}

.enigma-project-detail-section img{

	margin-bottom:30px;



}

.enigma-project-description h3{

	text-align:left;

	font-size:24px;

	margin: 20px 0;

}

.enigma-project-description h3 span{

	text-align:left;

	font-size:24px;

}

.enigma-project-description p{

	text-align:left;

	font-size:16px;

	font-family: 'Open Sans', sans-serif;

	font-weight:500;

}

.enigma-related-project{

    padding-top: 55px;

	padding-bottom: 30px;

    width: 100%;

}

.enigma-related-project .enigma_portfolio_4col_row{

	margin:0px;

}

.enigma-related-project .enigma_portfolio-4col-column {

	margin-bottom:90px;

}

.enigma-related-project h3{

	margin-bottom: 25px;

    margin-top: 0;

}



.enigma_portfolio_detail_pagi{

	text-align:left;

	overflow: hidden;

	padding-left:0;

	padding-bottom:20px;

}

.enigma_portfolio_detail_pagi li {

	display: block; 

	float: left;

	margin-right:15px;



}

.enigma_portfolio_detail_pagi li a {

padding: 4px 11px;

display: block;

height: 45px;

width: 55px;

transition: all 0.3s ease 0s;



}

.enigma_portfolio_detail_pagi li a span {

	font-size: 22px;

}

.enigma-project-detail-sidebar {

	padding-left:10px;

}

.enigma-project-detail-sidebar p {

	font-family: 'Open Sans', sans-serif;

	font-weight: 700;

	font-size: 16px;

	line-height: 20px;

	margin: 0 0 10px;

	padding-bottom: 15px;

    padding-top: 0px;

}

.enigma-project-detail-sidebar p small {

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	padding-left: 0px;

	display:block;

	margin-top:6PX;

}



.enigma-project-detail-sidebar .launch-enigma-project a {

	display: inline-block;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

	line-height: 20px;

	margin: 15px 0 15px;

	padding: 8px 30px;

	text-align: right;

	text-transform: lovercase;

	transition: all 0.4s ease 0s;

	vertical-align: middle;

	

}

.enigma-project-detail-sidebar .launch-enigma-project a {

	text-decoration:none;

}



.enigma_project_detail_related_projet{

	margin-bottom:70px;



}

.enigma_project_detail_related_projet .enigma_carousel-navi {

	text-align: center;

	display: inline-flex;

	margin-top:0px;

	float: right;

}



.sidebar-img{

	margin-right: 5px;

}



.enigma-project-description h3 span{

	color:#f9504b;

}

.enigma-project-description p{

	color:#6a6a6a;	

}

.enigma-related-project{

	background: none repeat scroll 0 0 #F9F9F9;

    border-top: 2px solid #D1D1D1;

}







/******* gallery css *****************************************************

*********************************************************************/

.enigma_gallery_page{

	margin-bottom:70px;

	width:100%;

	float:left;

	margin-right: auto; 

	margin-left: auto; 

}





.enigma_gallery-padding{

	padding-left:0px;

	padding-right:0px;

	margin-bottom:0px;

}

.enigma_gal_img{

	position: relative;

	overflow: hidden; 

}



.gallery_wrapper{

	margin-bottom:0px;

	overflow:hidden;

}

.enigma_gallery_showcase {

	

	position: relative;

	width: 100%;

	overflow: hidden;

}

.enigma_gallery_blog{

	width: 24.98%;

	margin-right: 0;

	margin-bottom: 0;

	float: left;

}

.enigma_img_responsive {

    width: 100%;

    display: block;

}

.enigma_gallery_showcase_overlay {

      visibility: hidden;

    position: absolute;

    width: 100%;

    height: 100%;

    top: -80%;

    left: 0;

	background:rgba(0,0,0,0.7);

	-webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

}



	.enigma_gallery_showcase img{

	-webkit-transition: all .25s ease-in;

    -moz-transition: all .25s ease-in;

    -o-transition: all .25s ease-in;

    transition: all .25s ease-in;



}

.enigma_gallery_showcase_overlay_inner {

    position: absolute;

    bottom:-110%;

    left: 0;

    width: 100%;

    overflow: hidden;

    visibility: hidden;

	 -webkit-transition: all .25s ease-in;

    -moz-transition: all .25s ease-in;

    -o-transition: all .25s ease-in;

    transition: all .25s ease-in;





}

.enigma_gallery_showcase .enigma_gallery_showcase_icons {

    margin-top: 10px;

    text-align: center;

    width: 100%;

}

.enigma_gallery_showcase .enigma_gallery_showcase_icons a {

  

    display: inline-block;

    margin-left: 2px;

    padding: 8px 8px;

    opacity: 1;

	text-decoration: none;

	margin-right:5px;

	border-radius:100%;

	width:60px;

	height:60px;

	transition: all 0.3s ease 0s;

	

}



.enigma_gallery_showcase .enigma_gallery_showcase_icons a i{

    font-size: 1.6em;

	line-height:40px;

	

}

.enigma_gallery_showcase:hover .enigma_gallery_showcase_overlay {

    visibility: visible;

	top: 0;

}



.enigma_gallery_showcase:hover .enigma_gallery_showcase_overlay_inner {

    visibility: visible;

     bottom:40%;

    left: 0;

	

}





/***************** BLog Section *************************************************************************

***************************************************************************************************/ 



/** wrapper for front page **/

.enigma_blog_area{

	padding-top: 90px;

	padding-bottom: 90px;

}

.enigma_blog_wrapper{

	margin-bottom: 90px;

}

.enigma_blog_thumb_wrapper{

	margin-bottom:40px;

	border-radius: 4px;

	margin-top:10px;

	padding:10px;

}



.enigma_blog_thumb_wrapper img {

	width:100%;

	

}



.enigma_blog_thumb_wrapper h2 {

	font-size: 22px;

	margin-bottom: 8px;

	padding-right: 0px;

	line-height:1.4;

	margin-top:0px;

	

}

.enigma_blog_thumb_wrapper h2 a:hover {

	color: #34495e !important;

}

.enigma_fuul_blog_detail_padding h2 a:hover {

	color: #34495e !important;

}

.enigma_blog_thumb_wrapper{

	position:relative;

	overflow:hidden;

}



.enigma_blog_thumb_date{

	list-style: none;

	text-align:left;

	padding-left:0;

	color:#9b9b9b;

	font-size:14px;

	margin-bottom: 0px;

}

.enigma_blog_thumb_date li{

	display:inline-block;

	color:#555;

	margin-right:15px;

	margin-bottom: 5px;

}

.enigma_blog_thumb_date li i{

	margin-right:8px;

	font-size:22px;

}



.enigma_blog_thumb_date li a{

	color:#555;

}

.enigma_blog_thumb_wrapper p{

	font-size:16px;

	padding-right:8px;

	margin-bottom: 20px;

	line-height:27px;

}

.enigma_blog_thumb_wrapper span a i{

	margin-right:6px;

	font-size:20px;

	vertical-align: middle;

}



.enigma_tags {

	margin-bottom:8px;

}

.enigma_tags a ,.enigma_cats a{

	padding: 3px 7px;

	margin: 4px 4px 4px 0;

	margin-bottom:10px;

	-webkit-transition: all ease 0.8s;

    -moz-transition: all ease 0.8s;

    transition: all ease 0.8s;

	color: #515151;

	text-decoration: none;

	font-size: 0.9em;

	white-space: nowrap;

	display: inline-block;

}

.enigma_tags a i{

	margin-right:5px;

	transition: all 0.4s ease 0s;

}

.enigma_blog_read_btn{

	font-size: 16px;

	color:#fff;

	display:inline-block;

	transition: all 0.4s ease 0s;

	padding:5px 5px 5px 5px;

	-webkit-transition: all ease 0.8s;

    -moz-transition: all ease 0.8s;

    transition: all ease 0.8s;

	margin-bottom:20px;

}

.enigma_blog_thumb_wrapper_showcase {

    position: relative;

    padding: 0px;

	width: 100%;

	overflow: hidden;

	margin-bottom: 15px;

	

}

.enigma_blog_thumb_wrapper_showcase_overlay {

      visibility: hidden;

    position: absolute;

    width: 100%;

    height: 100%;

    top: -80%;

    left: 0;

	background:rgba(0,0,0,0.5);

	-webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

}



	.enigma_blog_thumb_wrapper_showcase img{

	-webkit-transition: all .45s ease-in;

    -moz-transition: all .45s ease-in;

    -o-transition: all .45s ease-in;

    transition: all .45s ease-in;

	



}

.enigma_blog_thumb_wrapper_showcase_overlay_inner {

    position: absolute;

    bottom:-110%;

    left: 0;

    width: 100%;

    overflow: hidden;

    visibility: hidden;

	 -webkit-transition: all .25s ease-in;

    -moz-transition: all .25s ease-in;

    -o-transition: all .25s ease-in;

    transition: all .25s ease-in;





}

.enigma_blog_thumb_wrapper_showcase .enigma_blog_thumb_wrapper_showcase_icons {

    margin-top: 10px;

    text-align: center;

    width: 100%;

}

.enigma_blog_thumb_wrapper_showcase .enigma_blog_thumb_wrapper_showcase_icons a {

    font-size: 1.3em;

    line-height: 1em;

    display: inline-block;

    margin-left: 2px;

    padding: 8px 8px;

    opacity: 1;

	text-decoration: none;

	margin-right:5px;

	border-radius:100%;

	width:60px;

	height:60px;

	

}



.enigma_blog_thumb_wrapper_showcase:hover .enigma_blog_thumb_wrapper_showcase_overlay {

    visibility: visible;

	top: 0;

}



.enigma_blog_thumb_wrapper_showcase:hover img{

	-webkit-transform: scale(1.9) rotate(15deg);

	-moz-transform: scale(1.9) rotate(15deg);

	-ms-transform: scale(1.9) rotate(15deg);}



.enigma_blog_thumb_wrapper_showcase:hover .enigma_blog_thumb_wrapper_showcase_overlay_inner {

    visibility: visible;

    bottom:40%;

    left: 0;

	

}

.enigma_blog_thumb_wrapper_showcase .enigma_blog_thumb_wrapper_showcase_icons a i{

     font-size: 1.6em;

	line-height:40px;

	

}







/********* Blog Full width css ********/



.enigma_blog_full{

	margin-bottom: 20px;

	margin-top: 10px;

	overflow:auto;

	padding: 0px;

	float: none;

}



.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {

margin-bottom:20px;



}

/* .enigma_blog_full img{

	width:100%

}

*/

.blog-date-left{

	list-style: none;

	float:left;

	padding: 0px;

	transition: all 0.4s ease 0s;



}

.blog-date-left li{

	width:100px;

	height:100px;

	text-align:center;

	transition: all 0.4s ease 0s;

}



.blog-date-right{

	list-style: none;

	float:right;

	padding: 0px;

	transition: all 0.4s ease 0s;



}

.blog-date-right li{

	width:100px;

	height:100px;

	text-align:center;

	transition: all 0.4s ease 0s;

}





.enigma_post_date {

	padding-top: 10px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom: 10px;

	transition: all 0.4s ease 0s;

}



.enigma_post_date span.date {

	font-size: 16px;

    line-height: 35px;



}

.enigma_post_date h6 {

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

	margin-top: 10px;

	text-align: center;

	color:#fff;

}



.enigma_post_author img {

	height: 100px !important;

	max-width: 100%; 

}



.enigma_post_author {



	width: 100px;

	text-align: center;

	margin-top: 0px;

}



.enigma_blog_comment{



	border-radius: 0px;

	display: block;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

	width: 100px;

	padding-top: 10px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom: 10px;

	text-align: center;

	margin-top: 0px;

	color:#999999;

	background:#f6f6f6;



}

.enigma_blog_comment a{

	color:#999999;

}

.enigma_blog_comment i{

	font-size: 68px;

	line-height: 55px;

	transition: all 0.4s ease 0s;



}

.enigma_blog_comment h6{

	font-size:16px;

	color:#999999;

	transition: all 0.4s ease 0s;

}



.post-content-wrap {

	float: left;

	width:86%;

}/*

.post-content-wrap img{

	width:100%;

}*/



.post-content-wrap-right {

	float: right;

	width:86%;

}

.post-content-wrap-right img{

	width:100%;

}

.enigma_blog_post_content{

	float: left;

	margin-bottom: 10px;

	width: 100%;

	

}

.enigma_blog_post_content p {

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	line-height: 27px;

	margin: 0 0 20px;

}

.enigma_blog_post_content p {

	color: #777777;

}

.enigma_fuul_blog_detail_padding{



	padding-left: 20px;

	float: left;

	width: 100%;

}

.enigma_fuul_blog_detail_padding h2 {

	margin-top:0px;

}

.enigma_fuul_blog_detail_padding h2 a{



	font-size: 28px;

	margin-bottom: 8px;

	padding-right: 0px;

	line-height: 35px;

	margin-top: 0px;

	transition: all 0.4s ease 0s;
}

.enigma_fuul_blog_detail_padding p {

	font-size: 16px;

	line-height: 26px;

	margin: 0 0 20px;

}
.blog-sep.header-sep {

	margin-top: 40px;

	margin-bottom: 50px;
}

.header-sep {

	border: 0;

	height: 4px;

	color: #f5f5f5;

	background-color: #f5f5f5;

}



/***** Blog page with sidebar *****************************************************************

***************************************************************************************/

.enigma_recent_widget_post {

    margin: 0 0 5px !important;

    padding-bottom: 16px;

	border-bottom: 0px solid #6B6B6B;

	vertical-align:middle;

}

.enigma_recent_widget_post:last-child{

	margin: 0 0 0px !important;

}



.enigma_recent_widget_post h3 , .enigma_footer_widget_column ul li {

   	font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 2px;

    margin-top: -2px;

	

}

.enigma_recent_widget_post h3 a {

    transition: all 0.2s ease 0s;

}



.enigma_recent_widget_post h3 a:hover {

	color: #ffffff;

}



.enigma_recent_widget_post_move{

	float: left;

}

.enigma_recent_widget_post_img {

    margin-right: 10px !important;

	width: 64px;

	height: 64px;

    transition: opacity 0.3s ease-out 0s;

	display: block;

}



.enigma_recent_widget_post_date {

	font-family: 'Open Sans', sans-serif;

    font-size: 13px;

    line-height: 20px;

	color: #ffffff;

}



.enigma_sidebar_widget {

	margin-bottom: 30px;

	margin-top: 10px;

	overflow: hidden;

	box-shadow: 0 0 6px rgba(0,0,0,.7);

	padding: 0px 20px 15px 20px;

	

}

.enigma_sidebar_widget_title{

	margin-bottom:20px;

	margin-left: -20px;

	margin-right: -20px;

	text-align:center;

	padding-top:10px;

	padding-bottom:10px;

	

}

.enigma_sidebar_widget .enigma_recent_widget_post_date{

color: #6a6a6a;

}

.enigma_sidebar_widget .enigma_recent_widget_post h3 a:hover {

	color: #6a6a6a;

}

.enigma_sidebar_widget .enigma_recent_widget_post h3 {

    font-weight: 600;

	font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    line-height: 20px;

    margin-bottom: 2px;

    margin-top: -2px;

}



.enigma_sidebar_widget h3 {

	display: inline-block;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	line-height: 22px;

	margin-bottom: 5px;

	margin-top: 0px;

}



.enigma_sidebar_widget_title h2{

	margin:0px;

	clear: both;

	font: normal normal 18px Oswald;

	text-transform: uppercase;

	text-align: center;

	font-weight: normal;

	font-size: 22px;

	color: #fff;

}



.enigma_sidebar_blog_shadow {

	background: url('../images/shadow.png') no-repeat center top;

	position: absolute;

	left: 0;

	right: 0;

	height: 80px;

	z-index: 99;

	width: 100%;

	background-size: 100% 100%;

	height: 25px;

	bottom: 26px;

}





/* blog pagination */

.enigma_blog_pagination {

    margin-bottom: 20px;

    overflow: auto;

    padding: 0 0 0px;

	float: none;

}

.enigma_blog_pagi {

    margin: 0px 0 0px;

    overflow: hidden;

    padding: 4px 0;

}

.enigma_blog_pagi a {

    border: 0 none;

    cursor: pointer;

	display: inline-block;

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	font-weight: normal;

	line-height: 20px;

	margin: 0 0px 10px 4;

	padding: 9px 16px;

	transition: all 0.3s ease 0s;

	vertical-align: baseline;

	white-space: nowrap;

}





/**** link widget **/

.enigma_sidebar_widget ul li a , .enigma_footer_widget_column ul li a {

    position:relative;

}    

.enigma_sidebar_widget ul li a:before , .enigma_footer_widget_column ul li a:before {

        position:absolute;

        font-family: FontAwesome;

        top:0;

        left:-14px;

        content: "\f105";

    }

.enigma_footer_widget_column ul li ,.enigma_footer_widget_column ul#recentcomments li a{

	text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);

	font-family: "Open Sans",sans-serif;

	font-size: 16px;

	line-height: 20px;	

	transition: all 0.2s ease 0s;

}



.enigma_sidebar_link p a , .enigma_sidebar_widget ul li a{

	transition: all 0.4s ease 0s;

	display: block;

	font-family: "Open Sans",sans-serif;

	font-size: 16px;

	line-height: 20px;

}

.enigma_sidebar_widget ul li ,.enigma_footer_widget_column ul#recentcomments li {list-style:none;}

.enigma_sidebar_widget ul li a{ padding-left: 10px; }

.enigma_sidebar_link p a i {

	margin-right: 10px;

}

.enigma_sidebar_link p ,.enigma_sidebar_widget ul li{

	display: block;

	font-family: "Open Sans",sans-serif;

	font-size: 16px;

	transition: all 0.4s ease 0s;

	padding-bottom: 10px;

	padding-top: 0;

}

.enigma_sidebar_link p a , .enigma_sidebar_widget ul li a{

	color: #6a6a6a;

}





/*** tag widget **/

.enigma_widget_tags , .tagcloud{

	margin: 0px 0 10px;

	overflow: hidden;

	padding: 0;

}

.enigma_widget_tags a , .tagcloud a ,.enigma_footer_widget_column .tagcloud a{

	border: 0 none;

	cursor: pointer;

	display: inline-block;

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px !important;	

	line-height: 20px;

	margin: 0 5px 10px 0;

	padding: 8px 12px;

	transition: all 0.8s ease 0s;

	vertical-align: baseline;

	white-space: nowrap;

}

.enigma_footer_widget_column .tagcloud {

	padding: 8px;

}

.enigma_widget_tags a  , .tagcloud a ,.enigma_footer_widget_column .tagcloud a {

	border: 1px solid #edf0f2;

	color: #555;

	-webkit-transition: all ease 0.8s;

    -moz-transition: all ease 0.8s;

    transition: all ease 0.8s;

}



/*** Flickr widget **/

.flickr-photos-list {

	padding-left: 0;

	list-style: none;

	margin-bottom: 0;

	overflow: hidden;

}



.flickr-photos-list > li {

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

}

.flickr-photos-list > li img {

	width: 73px;

	height: 73px;

	-webkit-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

.flickr-photos-list > li img:hover {

    opacity: 0.65;

    filter: alpha(opacity=65);

}

.enigma_sidebar_left_side{



float:left;



}

.enigma_blog_right_side{

	float:right;

}





/********* Blog detail page *************/

.enigma_author_detail_section{

	margin-bottom:60px;

	margin-top:20px;

}



.author_detail_img{

	width:100px;

	height:100px;

	float:left;

	margin-right:20px;

	margin-bottom:2px;

	

}

.enigma_author_detail_name{

	font-size: 18px;

	line-height: 20px;

	margin: 0px 0 5px;

	color:#fff;

}

.enigma_author_detail_wrapper p{

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	line-height: 25px;

	margin: 0 0 0px;

	color:#fff;

}

.enigma_comment_section {

    overflow: auto;

    padding: 0 0 15px;

	margin: 0px 0px 0px 0px;

	float: none;

}

.enigma_comment_title {

    display: block;

    margin: 0 0 5px;

}

.enigma_comment_title h3 {

    font-family: 'Open Sans', sans-serif;

    font-size: 30px;

    line-height: 25px;

    margin: 0 0 -2px;

    padding-bottom: 11px;

    padding-right: 10px;

}

.enigma_comment_title h3 > i {

	font-size: 34px;

}



.enigma_comment_box {

    margin: 0 0 10px !important;

    padding: 40px 0px 0 0;

    position: relative;

}

.pull_left_comment{

	margin-right: 15px;

	float: left;

}

.comment_img {

    height: 80px;

	width: 80px;

	margin: 0 0 20px;

}

.enigma_comment_detail {

    margin-left: 0px;

	padding: 20px;

}

.enigma_comment_detail_title {

    font-family: 'Open Sans', sans-serif;

	font-weight: 700;

    font-size: 18px;

	line-height: 20px;

    margin: 0px 0 5px;

}



.enigma_comment_detail p{

   font-family: 'Open Sans', sans-serif;

    font-size: 15px;

	line-height: 25px;

	margin: 0 0 20px;

}

.enigma_comment_date{

   padding-bottom:5px;

   margin-bottom: 10px;

   line-height: 20px;

   font-size: 14px;

   display:block;

   font-weight: 600;

	font-family: 'Open Sans', sans-serif;

}

.reply {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

	font-weight: 700;

}

.reply a {

	font-size: 16px;

	line-height: 22px;

}

.reply a > i {

	font-size: 16px;

	position: relative;

	padding-right: 5px;

	top: 2px;

}

.enigma_form_group {

margin-bottom: 20px;

}

.enigma_comment_form_section {

    margin-bottom: 60px;

    padding: 0 0 15px;

	margin: 20px 0 45px;

	float: none;

}

.enigma_comment_form_section h2 {

    font-family: 'Open Sans', sans-serif;

    font-size: 30px;

    letter-spacing: 1px;

    line-height: 25px;

    margin: 0 0 30px;

	padding: 0 0 15px;

}

.enigma_comment_form_section h2 > i {

    font-size: 32px;

	position: relative;

	top: 5px;

}

.enigma_comment_form_section label {

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

	line-height: 20px;

	margin: 0 0 11px;

}



.enigma_con_input_control {

    display: block;

    font-size: 14px;

    height: 45px;

    line-height: 1.42857;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

    width: 100%;

}

.enigma_con_textarea_control {

    display: block;

    font-size: 14px;

    height: auto;

    line-height: 1.42857;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    vertical-align: middle;

    width: 100%;

}

.enigma_con_input_control:focus, .enigma_con_textarea_control:focus {

  outline: 0;

}



.enigma_con_input_control {

    background-image: none;

}

.enigma_con_textarea_control {

    background-image: none;

}

.enigma_send_button , #enigma_send_button{

	font-weight: 600;

	font-family: 'Open Sans', sans-serif;

	display: inline-block;

	padding: 15px 40px;

	margin-bottom: 0;

	font-size: 18px;

	

	line-height: 1.428571429;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	border: 2px solid transparent;

	transition: all 0.4s ease;

	

}







.enigma_comment_title h3 {

	color: #121212;

	border-bottom: 1px solid #E9E9E9;

}

.enigma_comment_title h3 > i {

	color:#ccc;

}

.enigma_comment_detail {

	background: #F8F8F8;

	border: 2px solid #F1F0F0;

}



.enigma_comment_detail p{

	color:#6a6a6a;

}

.enigma_comment_date{

   color:#A0A0A0;

}



.enigma_comment_form_section h2 {

	color: #121212;

	border-bottom: 1px solid #E0E0E0;

}

.enigma_comment_form_section h2 > i {

	color:#ccc;

}

.enigma_con_input_control {

	background-color: #FFFFFF;

    border: 1px solid #c5c5c5;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #555555;

}

.enigma_con_textarea_control {

	background-color: #FFFFFF;

    border: 1px solid #c5c5c5;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #555555;

}





/*** Testimonial Section  ******************************************************************************************************

**************************************************************************************************************************/

.enigma_testimonial_area{

	background: #ecf0f1;

	padding-top: 90px;

	padding-bottom: 90px;

	border-top: 1px solid #DEE1E2;

	border-bottom: 1px solid #DEE1E2;

	text-align:center;

}

.enigma_testimonial{

	text-align:center;

	margin-bottom:15px;

}

.enigma_testimonial_area i{

	font-size:60px;

	margin-bottom:20px;

}

.enigma_testimonial_area p{

	color:#727272;

	font-size: 20px;

	font-family: 'georgia';

	font-style: italic;

	margin-bottom:20px;

	line-height: 32px;

}

.enigma_testimonial_area img{

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	margin-bottom: 10px;

	width:150px;

	height: auto;

}

.enigma_testimonial_area h3{



	margin: 0 0 10px 0;

}

.enigma_testimonial_area span{

	margin: 0 0 20px 0;

	font-size:16px;

	color:#666;

}

.pager a{

    border-radius: 20px;

    cursor: pointer;

    display: inline-block;

    height: 15px;

    text-indent: -9999px;

    width: 15px;

	margin: 0 3px;

	text-decoration: none outside;

}

.pager a:focus{

	outline:none;

}

.pager {

    list-style: none outside none;

    margin: 0px;

    padding-left: 0;

    text-align: center;

	margin-top: 30px;

}









/***Client Section ******************************************************************************************************

**************************************************************************************************************************/



.enigma_client_area{

	padding-top: 90px;

	padding-bottom: 40px;



}

.enigma_client_wrapper{

	border: 4px solid #ecf0f1;

	opacity: 0.95;

	filter: alpha(opacity=95);

	text-align:center;

	transition: all 0.3s ease 0s;

	margin-bottom: 50px;

	

}



.enigma_client_area .enigma_heading_title2{

	text-align:right;

	margin-bottom:40px;

}



.enigma_client_navi {

	overflow: hidden;

	display: inline;

}

.enigma_client_prev {

	

    background-position: center center;

    background-repeat: no-repeat;

    cursor: pointer;

    display: inline;

	transition: all 0.3s ease 0s;

	padding: 6px 15px 10px;

	margin-right: 5px;

	

}

.enigma_client_next {

    background-position: center center;

    background-repeat: no-repeat;

    cursor: pointer;

    display: inline;

    transition: all 0.3s ease 0s;

	padding: 6px 15px 10px;

}

.enigma_client_prev i,

.enigma_client_next  i {

	font-size: 20px;

	vertical-align: middle;

	transition: all 0.3s ease 0s;

}





/***** Call Out Section *****************************************************************

***************************************************************************************/

.enigma_callout_area{

	width:100%;

	padding-top:39px;

	padding-bottom:40px;

	display:block;

	overflow:hidden;

	

}



.enigma_callout_area p{

	font-size:22px;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	-webkit-font-smoothing: antialiased;

	line-height: 35px;

	padding-top:10px;

}

.enigma_callout_area p{

	color:#fff;

}

.enigma_callout_area p i{

	font-size:40px;

	float:left;

	margin-right:20px;

	vertical-align:middle;

}

.enigma_callout_btn {

	float: right;	

}

.enigma_callout_area a {

    display: inline-block;

	font-family: 'Raleway', sans-serif;

	font-size: 18px;

	font-weight:700;

	line-height: 20px;

	border-radius:10px;

	padding: 16px 18px;

	text-align: right;

	text-transform: uppercase;

	transition: all 0.3s ease 0s;

	vertical-align: middle;

}

.enigma_callout_area a{

	transition: all 0.4s ease 0s;

	text-decoration:none;

	color:#fff;

	text-align:center;

}



.enigma_callout_area a {

	color: #FFFFFF;

	background-size: 100% 200%;

	 background-image: linear-gradient(to bottom, transparent 50%, #393c40 50%);

   -webkit-transition: all ease 0.5s;

    -moz-transition: all ease 0.5s;

    transition: all ease 0.5s;

	border:4px solid #393c40;

}

.enigma_callout_area a:hover {

	background-position: 0 -100%;

	color:#fff;

}



.enigma_callout_shadow {

	position: absolute;

	left: 0;

	right: 0;

	height: 54px;

	z-index: 99;

	width: 100%;

	background-size: 100% 100%;

	margin-top:40px;

	background: url('../images/shadow3.png') no-repeat center;
}





/***** Footer widget Area *****************************************************************

***************************************************************************************/



.enigma_footer_widget_area{

	padding: 38px 0 20px;

}



.enigma_footer_widget_area h6 ,.enigma_footer_widget_column .textwidget{

	color: #f2f2f2;

    font-family: "Open Sans",sans-serif;

    font-size: 16px;

    line-height: 27px;

    margin-top: 25px;

}



.enigma_footer_widget_area p {

	font-size: 13px;

	line-height: 22px;

	font-family: 'Open Sans', sans-serif;

}



.enigma_footer_widget_area h6 {

	color: #95a5a6;

}

.enigma_footer_widget_area p {

	color: #ffffff;

}





.enigma_footer_widget_area{

	background: #34495e;

}



.enigma-footer-separator{

	background-color: #ffffff;

	height: 3px;

	margin-top:10px;

	text-align:center;

	width: 100px;

}

.enigma_footer_widget_title{

	color: #ffffff;

	text-shadow: 0px 1px 2px #2a2a2a;

}



.enigma_footer_widget_title{

	font-family: 'Open Sans', sans-serif;

	font-size: 24px;

	margin: 0px 0px 25px 0px;

	line-height: 25px;

	letter-spacing: 1px;

}



.enigma_footer_widget_column{

	margin-bottom: 50px;

}





.enigma_footer_widget_column address{

	font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    line-height: 25px;

}



.enigma_footer_widget_column address{

	color: #9e9d9d;

	

}

.enigma_footer_widget_column address p{

	color: #f2f2f2;

	padding:0 0 10px;

	font-size:16px;

}

.enigma_footer_widget_column address p i{

	margin-right:10px;

}

.enigma_footer_widget_column address a{

	color: #CCCCCC;

	

}

.enigma_footer_widget_column address a:hover{

	color: #ffffff;

}







.enigma_footer_widget_link {

    margin: 20px 0 10px;

    overflow: hidden;

    padding: 4px 0;

}

.enigma_footer_widget_link a {

    display: block;

    font-family: 'Open Sans', sans-serif;

    font-size: 13px;

    line-height: 20px;

    margin: 0 0 10px;

    overflow: hidden;

    padding: 0px 0 0px;

    transition: all 0.4s ease 0s;

}



.enigma_footer_widget_link a {

	color: #ffffff;

	text-decoration:none;

}

.enigma_footer_widget_link a:hover {

	color:#f8504b;

}









/* Footer area Section Css------------------------------------------------------------ */



.enigma_footer_area{

    padding: 10px 0 0px;

}

.enigma_footer_area p {

   font-family: 'Open Sans', sans-serif;

	line-height: 20px;

    font-size: 13px;

    bottom:0;

	text-align:center;

	padding-top:12px;

}



.enigma_footer_area p {

	color: #f2f2f2;

	font-size:15px;

}

.enigma_footer_area p span{

	color: #fa504b;

}

.enigma_footer_area p a {

    color: #000000;

}

.enigma_footer_area p a:hover {

    color: #ffffff;

}

.enigma_footer_copyright_info{

	float:left;

}

.enigma_footer_social_div{

	float:right;

}





/* Scroll To Top ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.enigma_scrollup {

    width: 45px;

    height: 40px;

    opacity: 0.5;

    position: fixed;

    bottom: 100px;

    right: 30px;

    display: none;

	border-radius: 2px;

    text-align: center;

    color: #fafafa;

    font-size: 25x;

    background: #3b3b3b;

    z-index: 9999;

	-webkit-transition: all ease 0.5s;

    -moz-transition: all ease 0.5s;

    transition: all ease 0.5s;

}

.enigma_scrollup i {

    line-height: 38px;

	font-size: 24px;

	vertical-align:middle;

}

.enigma_scrollup:hover{

	opacity: 0.8;

}

a.enigma_scrollup:hover i, a.enigma_scrollup:focus i {

    text-decoration: none;

    color: #fafafa;

    outline: none;

	

}



/*-----------------------

-----Scrollimations------

------------------------*/   

.scrollimation.fade-in{

	opacity:0;

	-webkit-transition:opacity 0.6s ease-out;

	transition:opacity 0.6s ease-out;

}



.scrollimation.fade-in.in{

	opacity:1;

}



.scrollimation.scale-in{

	opacity:0;

	-webkit-transform: scale(0.5);

	-moz-transform: scale(0.5);

	-ms-transform: scale(0.5);

	transform:scale(0.5);

	-webkit-transition: -webkit-transform .6s cubic-bezier(.17,.89,.67,1.57), opacity .6s ease-out;

	transition: transform .6s cubic-bezier(.17,.89,.67,1.57), opacity .6s ease-out;

}



.scrollimation.scale-in.in{

	opacity:1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform:scale(1);

}



.scrollimation.fade-right{

	opacity:0;

	-webkit-transform: translateX(-100px);

	-moz-transform: translateX(-100px);

	-ms-transform: translateX(-100px);

	transform:translateX(-100px);

	-webkit-transition: -webkit-transform .4s ease-out,opacity .4s ease-out;

	transition: transform .4s ease-out,opacity .4s ease-out;

}



.scrollimation.fade-right.in{

	opacity:1;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	-ms-transform: translateX(0px);

	transform:translateX(0px);

}



.scrollimation.fade-left{

	opacity:0;

	-webkit-transform: translateX(100px);

	-moz-transform: translateX(100px);

	-ms-transform: translateX(100px);

	transform:translateX(100px);

	-webkit-transition: -webkit-transform .4s ease-out,opacity .4s ease-out;

	transition: transform .4s ease-out,opacity .4s ease-out;

}



.scrollimation.fade-left.in{

	opacity:1;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	-ms-transform: translateX(0px);

	transform:translateX(0px);

}



.scrollimation.fade-up{

	opacity:0;

	-webkit-transform: translateY(100px);

	-moz-transform: translateY(100px);

	-ms-transform: translateY(100px);

	transform:translateY(100px);

	-webkit-transition: -webkit-transform .4s ease-out,opacity .4s ease-in;

	transition: transform .4s ease-out,opacity .4s ease-in-out;

}



.scrollimation.fade-up.in{

	opacity:1;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform:translateY(0px);

}



.scrollimation.d1{

	transition-delay:.2s;

}



.scrollimation.d2{

	transition-delay:.4s;

}



.scrollimation.d3{

	transition-delay:.6s;

}



.scrollimation.d4{

	transition-delay:.8s;

}



.touch .scrollimation.fade-in{

	opacity:1;

}



.touch .scrollimation.scale-in{

	opacity:1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	transform:scale(1);

}



.touch .scrollimation.fade-right{

	opacity:1;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	-ms-transform: translateX(0px);

	transform:translateX(0px);

}



.touch .scrollimation.fade-left{

	opacity:1;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	-ms-transform: translateX(0px);

	transform:translateX(0px);

}



.touch .scrollimation.fade-up{

	opacity:1;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform:translateY(0px);

}

/***********theme required css **********/



.wp-caption-text { font:14px;text-align: center; }

.gallery-caption { font:14px; }

.bypostauthor{ font:14px; }

.alignright{ font:14px; text-align:right;display: inline;

float: right; }



.alignleft {

display: inline;

float: left;

margin-right: 1.5em;

}

.aligncenter{font:14px; text-align:center; }

.wp-caption {

border: 1px solid #ccc;

margin-bottom: 1.5em;

max-width: 100%;font:14px;

}

.wp-caption img[class*="wp-image-"] {

display: block;

margin: 1.2% auto 0;

max-width: 98%;

}

.wp-caption .wp-caption-text {

margin: 0.8075em 0;

}

.enigma_fuul_blog_detail_padding img {max-width: 100%;height:auto;}

.enigma-sidebar .input-group{max-width:100%;}

.enigma-sidebar ul.sub-menu,.enigma-sidebar ul.children , .enigma_footer_widget_area ul.sub-menu,.enigma_footer_widget_area ul.children {padding:0;}



ul#recentcomments li a:before , .enigma_footer_widget_column ul#recentcomments{content:'';}

ul#recentcomments li a {line-height:11px;font-size:14px;}

.enigma_footer_widget_column ul {padding:9px;list-style-type:none;}

table.table, table {

width: 100%;

text-align: left;

background-color: transparent;

}

.enigma_footer_widget_column ul {padding:9px;}

.enigma_footer_widget_column ul {padding-left:0;}

.enigma_footer_widget_column ul li {padding: 3px;}

.post-content-wrap-right .enigma_fuul_blog_detail_padding{

	padding-right: 20px;

}

.callout-box.callout-box2 {

  padding: 26px 20px;

  background: #279fbb;

  color: #f1f1f1;

  border: 0;

}

.callout-box .callout-content h2 {

  font-weight: normal;

  line-height: 30px;

  font-size: 22px;

  margin: 0;

  color: #4b4b4b;

}

.screen-reader-text{display : none;}

.enigma_blog_post_content img {max-width:100%;}

/*Calander Widget CSS*/

#wp-calendar tbody tr td {

text-align: center;

}

#wp-calendar caption {

padding: 10px;

}

#wp-calendar thead tr th {

text-align: center;

}

table th {

border: 1px solid #dddddd;

padding: 8px;

line-height: 20px;

text-align: center;

vertical-align: top;

}

table td {

border: 1px solid #dddddd;

padding: 8px;

line-height: 20px;

text-align: center;

vertical-align: top;

}

table td {

border: 1px solid #dddddd;

padding: 8px;

line-height: 20px;

text-align: center;

vertical-align: top;

}

.enigma_footer_widget_column table td {

color:#e7e7e7;

}

.enigma_footer_widget_column #wp-calendar thead tr th {

color: #fff;

}

/*Flikr Widget CSS**/

.enigma-sidebar .flickr_badge_image {

    float: left;

    margin-bottom: 5%;

    margin-left: 5%;    

	transition: all 0.2s ease-in-out 0s;

}

.flickr_badge_image:hover{opacity:0.65;}

.enigma_footer_widget_column .flickr_badge_image {

     float: left;

    margin-bottom: 5px;

    margin-right: 5px;

}

.sidebar .widget-content p {

    line-height: 150%;

}

.widgetmore {

    clear: both;

    display: block;

}

.sticky{}

/*HTML POST HEADING CSS*/

.enigma_fuul_blog_detail_padding h1,.enigma_fuul_blog_detail_padding h3,.enigma_fuul_blog_detail_padding h4,

.enigma_fuul_blog_detail_padding h5 , .enigma_fuul_blog_detail_padding h5, .enigma_fuul_blog_detail_padding h6 

{

color: #31A3DD;

margin-top: 10px;

margin-bottom: 10px;

}

#wblizar_nav  span{

padding-top: 20px;

}

.nav-previous {

    /*float: left;*/

    width: 50%;

}

.nav-next {

    /*float: right;

    text-align: right;*/

	padding-left: 15%;

    width: 50%;

}

.navigation_en{padding-bottom:5%;}

.fa-arrow-left:before{content: "\f060" ;}

.fa-arrow-right:before{content: "\f061" ;}

/* Flickr Gallery Shortcode */

.col-md-3.col-sm-4.col-center.weblizar-flickr-div a {

  display: inline-block !important;

}

.LoadingImg img{

	display: none;

}

#fancybox-loading{

	display: none;

}

/* UR Image Slider Pro */

.enigma_blog_full {

  overflow: hidden;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}
  }

  .col-md-6 {
    width: 50%;
  }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.wl_rtl{float:right}

.fa-envelope-o:before {
  content: "\f003";
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-phone:before {
  content: "\f095";
}