/******
Theme Name: Enigma
Theme URI:http://weblizar.com/themes/enigma/
Author: weblizar
Author URI: http://weblizar.com/
Description: Enigma is an incredibly superfine multipurpose responsive theme with WPML Compatible & designed with a lot of care and love.The Theme has support of "WOOCOMMERCE" You can use it for your business, portfolio, blogging or any type of site.Enigma is Responsive and flexible based on BOOTSTRAP CSS framework that adapts your website to mobile devices and the desktop or any other viewing environment.We focused on usability across various devices, starting with smartphones.Enigma is a Cross-Browser Compatible theme that works on All leading web browsers.Enigma is Retina ready.It has 4 page layouts, 2 page templates, It has five widgets available (one sidebar, four footers), and using the sidebar widget also enables you to make a two-column design. In addition, footer widget display is automatically adjusted depending on how many are used.Enigma has  Filkr as a custom widget to showing up your Flikr Photos .Custom menus to choose the menu in Primary Location that is in Header area of the site.In header area and footer of the theme offers Social Media Links to add your Social Links here. Enigma  focusing on business template, awesome Caroufredsel slider, Powerful but simple Theme Options for full CMS control option to match your logo & website, wide layout, light & dark color skin, translation ready and many more. You can check the demo at http://demo.weblizar.com/enigma-free-theme/.
Version: 2.8.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Tags: two-columns, three-columns, four-columns, custom-menu, right-sidebar, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, flexible-header, translation-ready ,rtl-language-support , E-Commerce , Education , Entertainment , Portfolio
Text Domain: enigma
*/
/*!
 * Enigma Css created By weblizar Themes
*/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700,800,900');
 @font-face {
font-family:'../fonts/CenturyGothic';
src:url(../fonts/CenturyGothic.eot?#iefix) format('embedded-opentype'), url(../fonts/CenturyGothic.woff) format('woff'), url(../fonts/CenturyGothic.ttf) format('truetype'), url(../fonts/CenturyGothic.svg#CenturyGothic) format('svg');
font-weight:400;
font-style:normal
}
/* Main css with editable-------------------------------------------------------------- */
.row {
	margin-left: 0px;
	margin-right: 0px;
}
/* Header Section css-------------------------------------------------------------- */ 
body {
    font-family: 'Raleway', sans-serif;
	background-color: #fff;
}
a{
	color: #d71c67;
}
#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-weight: 600;
}
p, .textwidget {
	font-size: 16px;
	line-height: 26px;
}
.head-contact-info.right {
	float:right;
	padding:0px;
}
.head-contact-info {
	display: block;
	text-align: left;
	padding:4px 0px 0px 0px;
	margin:0px;
}
.head-contact-info li {
	display: inline;
	margin-right:10px;
	font-size:12px;
}
.head-contact-info.right li {
	display:inline-flex;
	margin: 0;
	float:left;
}
.head-contact-info.right li a {
	padding: 6px 14px;
	text-transform:uppercase;
}
.head-contact-info.right li.login a {
	background: #d71c67;
}
.head-contact-info.right li.cart a {
	background:#0c8d94;
}
.head-contact-info li a {
	color:#FFF;
}
.head-contact-info i {
	margin-right:5px;
	font-size:12px;
	display: inline;
	color:#FFF;
}
.logo {
	text-align:left;
	padding-bottom:0px;
	padding:15px 0px 0px 0px;
}
.logo a {
	font-weight: 600;
	margin-bottom:10px;
	font-size: 40px;
	color: #000;
}
.logo a:hover {
	color: #000;
}
.logo p {
	margin-top:5px;
	color: #666;
}
.social {
	/*display: block;*/ float:right;
	text-align: right;
	padding:4px 10px 0px 20px;
	margin:0px;
}
.social li {
	font-size:12px;
	display: inline-block;
	margin-right:10px;
	text-align: center;
	cursor:pointer;
}
.social li a i {
	color:#FFF;
}
.social li:hover a i {
	color:#FFF;
}
.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;
}
.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;
}
.enigma_heading_title2 h3 {
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}
.header_search {
	display: inline-block;
	padding: 22px 0 0;
	width: 100%;
}
.header_search input[type="text"] {
	border: 1px solid #d71c67;
	color: #666;
	float: left;
	font-size: 12px;
	padding: 9px 0;
	text-indent:5px;
	width: 80%;
}
.header_search input[type="submit"] {
	background: #d71c67;
	border: 0 none;
	color: #fff;
	float: left;
	font-size: 20px;
	padding: 4px;
	width: 20%;
}
/* 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-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;
	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/shadow.png') no-repeat top center;
	position: absolute;
	left: 0;
	right: 0;
	height: 80px;
	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;
}
.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;
}
.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;
	cursor: pointer;
}
.enigma_home_portfolio_caption h3 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 9px 3px 0px;
	line-height: 35px;
}
.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-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 {
    -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 top center;
	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-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-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-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-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:0px;
	overflow:auto;
	padding: 0px;
	float: none;
}
.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {
	margin-bottom:20px;
}
.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;
	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-right {
	float: right;
	width:86%;
}
.post-content-wrap-right img {
	width:100%;
}
.enigma_blog_post_content {
	float: left;
	width: 100%;
}
.enigma_blog_post_content p {
	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-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-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-size: 18px;
	line-height: 20px;
	margin-bottom: 2px;
	margin-top: -2px;
}
.enigma_sidebar_widget h3 {
	display: inline-block;
	font-weight: 600;
	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 top center;
	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-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 {
	position:relative;
}
.enigma_footer_widget_column ul li a {
	padding:0px 0px 0px 5px;
	font-size:14px;
	line-height:30px;
}
.enigma_sidebar_widget ul li a:before {
	position:absolute;
	font-family: FontAwesome;
	top:0;
	content: "\f105";
}
.enigma_footer_widget_column ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	color:#b1b0b0;
}
.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-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-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-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-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-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-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-weight: 700;
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0 5px;
}
.enigma_comment_detail p {
	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;
}
.reply {
	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-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-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;
	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-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-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/shadow.png') center center no-repeat;
}
/***** Footer widget Area *****************************************************************
***************************************************************************************/

.enigma_footer_widget_area {
	padding: 38px 0 20px;
}
.enigma_footer_widget_area h6, .enigma_footer_widget_column .textwidget {
	color: #f2f2f2;
	font-size: 16px;
	line-height: 27px;
	margin-top: 25px;
}
.enigma_footer_widget_area p {
	font-size: 13px;
	line-height: 22px;
}
.enigma_footer_widget_area h6 {
	color: #95a5a6;
}
.enigma_footer_widget_area p {
	color: #ffffff;
}
.enigma_footer_widget_area {
	background:#2f2f2f;
}
.enigma-footer-separator {
	background-color: #ffffff;
	height:5px;
	margin-top:10px;
	text-align:center;
	width:75px;
}
.enigma_footer_widget_title {
	color: #ffffff;
	text-shadow: 0px 1px 2px #2a2a2a;
}
.enigma_footer_widget_title {
	font-size: 24px;
	margin: 0px 0px 25px 0px;
	line-height: 25px;
	letter-spacing: 1px;
}
.enigma_footer_widget_column {
	margin-bottom:10px;
}
.enigma_footer_widget_column address {
	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-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:0px;
}
.enigma_footer_area p {
	line-height: 20px;
	font-size: 13px;
	bottom:0;
	text-align:center;
	padding-top:12px;
}
.enigma_footer_area p {
	color: #f2f2f2;
	font-size:14px;
	padding:10px 0px;
	margin:0px;
}
.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:20px;
	right:20px;
	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:0px;
}
.enigma_footer_widget_column ul li {
	padding:0px;
}
.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. */
}
.header_section .hd-img {
	width: 100% !important;
	height: 25% !important;
}
.home_banner {
	background:url(images/home-banner.jpg) no-repeat fixed top center;
	text-align:center;
	padding:50px 0px 80px 0px;
}
.home_banner h1 {
	color: #145c7c;
	font-size:58px;
	font-weight:800;
	line-height: 60px;
	margin: 30px auto;
	text-transform: uppercase;
	width:90%;
}
.home_banner .sub_heading1 {
	color:#333;
	font-size:30px;
	font-weight: 600;
	margin:0 auto 30px;
	width:90%;
}
.home_banner .sub_heading {
	color:#000;
	font-size:18px;
	line-height:32px;
	margin:0 auto;
	width:90%;
}
.home_dec {
	background:url(images/banner.jpg) no-repeat fixed center;
	padding:50px 0px 0px;
}
.box_dec {
	background: #fff;
	padding: 20px;
	margin:0px 0px 50px 0px;
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.box_dec:hover {
	-webkit-box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.75);
	box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.75);
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.box_dec .heading {
	color: #d71c67;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
}
.box_dec .description_text {
	color: #666;
	font-size: 14px;
	text-align: justify;
	padding: 10px 0;
	line-height: 28px;
}
.box_dec ul {
	margin: 0;
	padding: 0;
}
.box_dec ul li {
	color: #666;
	line-height: 32px;
	list-style: outside none none;
}
.box_dec ul li:before {
	content:'\f00c';
	font-family: 'FontAwesome';
	color:#666;
	padding:0px 6px 0px 0px;
}
.box_dec a {
	border: 1px solid #d71c67;
	color: #d71c67;
	display: inline-block;
	margin: 20px 0 0;
	padding: 6px 15px;
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.box_dec a:hover {
	background:#d71c67;
	border: 1px solid #d71c67;
	color:#FFF;
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.home_cloud_s {
	background:#d2d2d2;
	padding:20px 0px;
}
.home_cloud_s h2 {
	color: #000;
	font-size: 32px;
	margin: 0;
	padding: 30px 0;
}
.home_cloud_s .s_text {
	font-size: 18px;
	line-height: 30px;
	padding: 0 0 30px;
	text-align: justify;
}
.home_cloud_s .sep {
	background: #000;
	clear: both;
	display: inline-block;
	height: 6px;
	margin: 0 0 30px;
	width: 100px;
}
.newsletter_f {
	padding: 15px 0px;
}
.newsletter_f input[type="text"] {
	border:0px solid #d71c67;
	color: #666;
	float: left;
	font-size: 12px;
	padding:15px 0;
	text-indent:5px;
	width:70%;
}
.newsletter_f input[type="submit"] {
	background: #d71c67;
	border: 0 none;
	color: #fff;
	float: left;
	font-size: 20px;
	padding:9px;
	width:30%;
}
.box_dec.cloud .heading {
	font-size:19px;
}
.box_dec.cloud .icon {
	text-align:center;
	padding:0px 0px 15px 0px;
}
.home_dec h3 {
	color:#000;
	font-size:34px;
	font-weight:600;
	line-height:50px;
	margin:0;
	padding:0;
	text-align:center;
}
.home_dec .subh {
	color:#404040;
	font-size:18px;
	line-height:32x;
	padding:15px 0 50px;
	text-align:center;
}
.page_banner {
	background:url(images/page-banner.jpg) no-repeat top center;
	text-align:center;
	padding:50px 0px 80px 0px;
}
.page_banner h1 {
	color: #fff;
	font-size:40px;
	font-weight: normal;
	line-height: 52px;
	margin: 30px auto;
	width: 60%;
}
.page_banner .sub_heading {
	color: #fff;
	font-size:18px;
	line-height:32px;
	margin: 0 auto 30px auto;
	width:70%;
}
.page_banner a {
	border:1px solid #FFF;
	color:#FFF;
	display:inline-block;
	margin:15px 15px 0px 15px;
	padding:10px 20px;
	transition:background-color 0.3s ease;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.page_banner a:hover {
	background:#d71c67;
	border: 1px solid #d71c67;
	color:#FFF;
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cloud_plan {
	padding:50px 0px 0px;
}
.cloud_plan h2 {
	color:#000;
	font-size:34px;
	font-weight:600;
	line-height:50px;
	margin:0;
	padding:0;
	text-align:center;
}
.cloud_plan .subh {
	color:#404040;
	font-size:18px;
	line-height:32px;
	padding:15px 0 50px;
	text-align:center;
}
.cloud_plan .plan-inner {
	border: 1px solid #eee;
	float: left;
	width: 100%;
	margin: 0px 0px 50px 0;
}
.cloud_plan .plan-inner .plan-header {
	background: #f0f0f0;
	padding: 6px 0;
	text-align:center;
	float:left;
	width:100%;
}
.cloud_plan .plan-inner .plan-header .ptop_h {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
}
.cloud_plan .plan-inner .plan-header .psubh {
	color: #333;
	font-size: 13px;
	padding: 5px 0 0;
}
.cloud_plan .plan-inner .plan-header .psubh span {
	color: #ff0000;
	font-family: arial;
	font-size: 18px;
	vertical-align: middle;
}
.cloud_plan .plan-inner .plan-title {
	border-bottom: 1px solid #e2e2e2;
	float: left;
	font-size: 16px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.cloud_plan .plan-inner .plan-data {
	text-align: center;
	float:left;
	width:100%;
}
.cloud_plan .plan-inner .plan-data p {
	color: #333;
	font-size: 15px;
	margin: 0;
	padding: 15px 0;
}
.cloud_plan .plan-inner .plan-data-drk {
	background: #f9fbfb;
	text-align: center;
}
.cloud_plan .plan-inner .p_name {
	color: #000;
	font-size: 15px;
	padding: 15px 0;
	text-transform: uppercase;
}
.cloud_plan .plan-inner .ap_name {
	color:#FFF;
	font-size:15px;
	padding:15px;
	text-transform:uppercase;
	background:#145c7c;
	float:left;
	margin:15px 0px;
}
.cloud_plan .plan-inner .display_mob {
	display:none;
}
.cloud_plan .plan-inner .plan-data a {
	border:1px solid #d71c67;
	color:#d71c67;
	display:inline-block;
	margin:11px 0 0;
	padding:6px 15px;
	transition:background-color 0.3s ease;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cloud_plan .plan-inner .plan-data a:hover {
	background:#d71c67;
	border: 1px solid #d71c67;
	color:#FFF;
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cloud_plan .plan-inner .plan-data a.addtoc {
	float:right;
	margin-top:23px;
}
.box_dec.azure {
	float: left;
	width: 100%;
}
.box_dec.azure .heading {
	text-align:left;
	font-size:20px;
}
.box_dec.azure .left_icon {
	float: left;
	width:20%;
	padding:8px 0px 0px 0px
}
.box_dec.azure .right_text {
	float: left;
	width:80%;
}
.domain_page_search {
	padding: 15px 0px;
	width:70%;
	margin:0 auto;
}
.domain_page_search input[type="text"] {
	border:0px solid #d71c67;
	color: #666;
	float: left;
	font-size:16px;
	padding:15px 0;
	text-indent:10px;
	width: 80%;
}
.domain_page_search input[type="submit"] {
	background: #d71c67;
	border: 0 none;
	color: #fff;
	float: left;
	font-size: 20px;
	padding:12px;
	width: 20%;
	text-transform:uppercase;
}
.tabheading {
	color: #2b2b2b;
	font-size: 31px;
	font-weight: 400;
	margin:30px 0px 20px 0px;
}
.tabtext {
	color: #404040;
	font-size: 18px;
	line-height: 32px;
	text-align: justify;
}
.modal-dialog {
	margin: 118px auto 0px auto !important;
	width:80% !important;
	z-index: 2147483647;
	max-width:1160px;
}
.buy_domain_popup {
	display:inline-block;
}
.buy_domain_popup h5 {
	color: #2b2b2b;
	font-size:18px;
	font-weight:600;
	margin:0px 0px 10px 0px;
	line-height:32px;
}
.buy_domain_popup .psubt {
	color: #404040;
	font-size:14px;
	line-height:26px;
	text-align: left;
	margin:0px 0px 20px 0;
}
.modal-title {
	font-size:22px;
}
.modal-content {
	border-radius:0px !important
}
.modal-body {
	height:400px;
	overflow-y:scroll;
}
.freebies_blok {
	padding: 50px 0px;
	text-align: center;
}
.freebies_blok .freebies {
	color: #000;
	font-size: 26px;
	font-weight: 600;
	padding: 20px 0;
	text-transform: uppercase;
}
.freebies_blok .freeb_text {
	color: #404040;
	font-size: 16px;
	padding:0px 0px 20px 0px;
}
.freebies_blok ul {
	margin:0px auto;
	padding:0px;
	width:80%;
}
.freebies_blok ul li {
	border-top: 1px dotted #ccc;
	color: #666;
	line-height: 40px;
	list-style: outside none none;
	text-align: left;
}
.freebies_blok ul li:last-child {
	border-bottom:1px dotted #ccc;
}
.freebies_blok ul li:before {
	content:'\f00c';
	font-family: 'FontAwesome';
	color:#666;
	padding:0px 6px 0px 0px;
}
.freebies_blok a {
	border:1px solid #d71c67;
	color:#d71c67;
	display:inline-block;
	margin:11px 0 0;
	padding:6px 15px;
	transition:background-color 0.3s ease;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.freebies_blok a:hover {
	background:#d71c67;
	border: 1px solid #d71c67;
	color:#FFF;
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.button_server {
	text-align:center;
}
.button_server ul {
	margin:0px;
	padding:0px;
}
.button_server ul li {
	list-style:none;
	display:inline-block;
}
.button_server ul li a {
	border:1px solid #666;
	color:#666;
	display:inline-block;
	margin:0px 5px 30px 0px;
	padding:6px 15px;
}
.button_server ul li.active a {
	color:#FFF;
	background:#d71c67;
	border:1px solid #d71c67;
}
.office_plan {
	padding:0px 0px 0px;
}
.office_plan h2 {
	color:#000;
	font-size:34px;
	font-weight:600;
	line-height:50px;
	margin:0;
	padding:40px 0px 0px 0px;
	text-align:center;
}
.office_plan .subh {
	color:#404040;
	font-size:18px;
	line-height:32px;
	padding:15px 0 50px;
	text-align:center;
}
.office_plan .subh span {
	color: #ff0000;
	font-family: arial;
	font-size: 18px;
	vertical-align: middle;
}
.office_plan ul.nav.nav-tabs {
	border: 0 none;
	margin-top: -30px;
	text-align:center;
}
.office_plan ul.nav.nav-tabs li {
	text-align: center;
	width: 25%;
	float:none;
	display:inline-block;
}
.office_plan ul.nav.nav-tabs li a {
	background: #d71c67;
	border: 0 none;
	color: #fff;
	font-size: 15px;
	padding: 20px;
	text-transform: uppercase;
}
.office_plan ul.nav.nav-tabs li.active a {
	background: #000;
}
.office_plan ul.nav.nav-tabs li.active:after {
	border-color: #000 transparent transparent;
	border-style: solid;
	border-width:12px;
	content: "";
	display: inline-block;
	left:50%;
	margin:0px 0px 0px -12px;
	position: absolute;
	text-align: center;
}
.home_dec ul.nav.nav-tabs {
	border: 0 none;
}
.home_dec ul.nav.nav-tabs li {
	text-align: center;
	width: 25%;
}
.home_dec ul.nav.nav-tabs li a {
	background: #d71c67;
	border: 0 none;
	color: #fff;
	font-size: 15px;
	padding: 20px 0px;
	text-transform: uppercase;
}
.home_dec ul.nav.nav-tabs li.active a {
	background: #000;
}
.home_dec ul.nav.nav-tabs li.active:after {
	border-color: #000 transparent transparent;
	border-style: solid;
	border-width:12px;
	content: "";
	display:inline-block;
	left:50%;
	margin:0px 0px 0px -12px;
	position:absolute;
	text-align:center;
}
.home_dec .tab-content {
	background:#fff;
	display:inline-block;
	margin:0px 0px 40px 0px;
	padding:30px 0px 0px 0px;
	-webkit-box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.75);
	box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.75);
}
.home_dec .tab-content .left_h {
	color:#d71c67;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	text-align:justify;
}
.home_dec .tab-content .left_c {
	font-size:16px;
	line-height:28px;
	text-align: justify;
	color: #333;
	padding:20px 0px 0px 0px;
}
.home_dec .tab-content .right_h {
	color:#000;
	font-size:20px;
	font-weight:600;
	line-height:30px;
}
.home_dec .tab-content .right_c {
	font-size:15px;
	line-height: 26px;
	text-align: justify;
	color: #404040;
	padding:0px 0px 15px 0px;
}
.home_dec.azurep {
	background:#FFF;
}
.home_dec.azurep ul.nav.nav-tabs li {
	width:16.6%;
}
.home_dec.azurep .tab-content {
	background:#fff;
	display:inline-block;
	margin:0px 0px 40px 0px;
	padding:30px 0px 0px 0px;
	-webkit-box-shadow:0px 0px 0px -0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0px 0px 0px -0px rgba(0, 0, 0, 0.75);
	box-shadow:0px 0px 0px -0px rgba(0, 0, 0, 0.75);
}
.pricing_table {
	border: 1px solid #ccc;
	text-align: center;
	margin:0px 0px 50px 0px;
}
.pricing_table .plan_tag {
	background: #000;
	color:#fff;
	float: left;
	font-size:18px;
	font-weight:100;
	margin-left:-1px;
	margin-top:-29px;
	padding:1px 20px;
	text-transform: uppercase;
}
.pricing_table .pl_title {
	background: #f5f5f5;
	display: block;
	color: #555;
	padding: 5px 0;
}
.pricing_table .pl_title .plan_ns {
	font-size:16px;
}
.pricing_table .pl_title .plan_n {
	font-size: 30px;
}
.pricing_table .padding_one {
	background: #555;
	color: #fff;
	margin: 0;
	padding: 2px 5px;
}
.pricing_table .price {
	background:#f5f5f5;
	color:#1ea3ee;
	font-family:impact !important;
	font-size:38px;
	font-weight:100;
	line-height:50px;
	margin:0;
	padding:5px 0 0;
	text-align:center;
}
.pricing_table .price small {
	font-size: 14px; line-height:28px;
}
.pricing_table ul {
	margin:0px;
	padding:0px;
}
.pricing_table ul li {
	background-color:#fff;
	border-bottom:1px dashed #e3e3e3;
	color:#777;
	font-size:12px;
	font-weight:100;
	list-style:none;
	margin:0 auto;
	padding:15px 5px;
	width:90%; font-family:Arial, Helvetica, sans-serif;
}
.pricing_table ul li a {
	color: #777;
	text-decoration: underline;
}
.pricing_table ul li:last-child {
	border-bottom:0px;
}
.pricing_table ul li.img {
	line-height:45px;
}
.pricing_table .selet_plnas_year select {
	background-color:#FFF;
	border:1px solid #666;
	color: #666;
	font-size: 15px;
	margin: 0;
	width:90%;
	padding:7px;
	font-family:arial
}
.pricing_table .buy_now a {
	border:1px solid #d71c67;
	color:#d71c67;
	display:inline-block;
	margin:20px 0px;
	padding:10px 20px;
	transition:background-color 0.3s ease;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.pricing_table .buy_now a:hover {
	background:#d71c67;
	border: 1px solid #d71c67;
	color:#FFF;
	transition:background-color 0.3s ease;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.modal-body ul {
	margin:0px;
	padding:0px;
}
.modal-body ul li {
	list-style:none;
	padding:0px 0px 15px 0;
}
.select_top {
	float:right;
}
.select_top select {
	background-color:#fff;
	border:1px solid #666;
	color:#666;
	font-size:11px;
	margin:4px 0 0;
	padding:0px 2px;
	width: 100%;
}
.home_services {
	background:url(images/home-services-bg.jpg) no-repeat fixed center center;
	padding:50px 0px;
}
.home_services h3 {
	font-size: 30px;
	/*margin-bottom: 48px;*/
	text-align: center;
	text-transform: uppercase;
	color:#FFF;
}
.home_services .services-name {
	background:#0c8d94;
	color:#fff
}
.home_services .servi-home-sec ul {
	padding:22px 0 20px;
	margin:0
}
.home_services .servi-home-sec ul li {
	color:#fff;
	font-size:14px;
	line-height:26px;
	list-style:none;
	padding-bottom:10px;
	display:inline-flex;
	float:left;
	width:100%;
}
.home_services .servi-home-sec ul li a {
	color:#fff;
	font-size:15px;
}
.home_services .servi-home-sec ul li a:hover {
	color:#d71c67
}
.home_services .servi-home-sec ul li:before {
	content:"\f054";
	font-size:12px;
	margin-right:8px;
	color:#d71c67;
	font-family:FontAwesome
}
.home_services .services-name h4 {
	color:#fff;
	font-size:28px;
	padding:20px 20px 20px;
	font-weight:400;
	line-height:36px
}
.home_services .services-no {
	float:right;
	font-size:30px;
	width:62px;
	height:62px;
	background:#139ea6;
	padding:18px 0;
	text-align:center;
	border-radius:100% 0 100% 100%
}
.our_solution_home {
	margin:50px 0;
	display:inline-block;
	clear:both;
}
.our_solution_home h2 {
	font-size:30px;
	margin-bottom:0px;
	text-align:center;
	text-transform:uppercase;
	color:#333;
	font-weight:400;
}
.our_solution_home h2 strong {
	color:#145c7c;
}
.home_services .sbuheading{color:#FFF;}
.sbuheading {
	font-size: 16px;
	line-height: 28px;
	padding: 20px 0 48px;
	text-align: center;
	color:#666;
}
.our_solution_home .solution-home1, .our_solution_home .solution-home2, .our_solution_home .solution-home3, .our_solution_home .solution-home4 {
	min-height:315px;
	width:50%;
}
.our_solution_home .solution-home1, .our_solution_home .solution-home3 {
	display:inline-block;
	float:left;
}
.our_solution_home .solution-home2, .our_solution_home .solution-home4 {
	float:right
}
.our_solution_home .solution_bg_blur {
	background-color:rgba(170, 170, 170, .09);
	min-height:315px;
	position:relative;
}
.our_solution_home .solution_bg_blur:hover {
	background:0 0
}
.our_solution_home .solution_bg_blur h4 {
	color:#fff;
	font-size:22px;
	font-weight:600;
	padding:10px 0px;
	text-align:center;
	margin:0px;
}
.our_solution_home .solution_bg_blur img {
	position:absolute
}
.our_solution_home .solution_bg_blur .grayscale img {
	-webkit-filter:grayscale(100%);
	filter:gray;
-webkit-transition:all .6s ease
}
.our_solution_home .solution_bg_blur .grayscale img:hover {
	-webkit-filter:grayscale(0);
	filter:none
}
.our_solution_home .solution_bg_blur .solution_right_bar {
	width:50%;
	float:right;
	background:rgba(12, 141, 148, .81);
	min-height:315px;
	position:relative;
	padding:10px;
}
.our_solution_home .solution_bg_blur .solution_left_bar {
	width:50%;
	background:rgba(12, 141, 148, .81);
	min-height:315px;
	position:relative;
	padding:10px;
}
.our_solution_home .solution_bg_blur .description_text {
	color: #FFF;
	font-size: 14px;
	text-align: justify;
	padding: 10px 0;
	line-height: 28px;
	min-height:199px;
}
.our_solution_home .solution_bg_blur .learn_btn a {
	background:#d71c67;
	color:#fff;
	font-size:18px;
	padding:10px 15px;
	margin:10px 0 0 0;
transition:all .3s ease;
	display:inline-block;
}
.our_solution_home .solution_bg_blur .learn_btn a:hover {
	color:#fff;
	background-color:#188288
}
.our_solution_home .solution_bg_blur .learn_btn a i {
	border:1px solid #fff;
	border-radius:100%;
	margin:0 0 0 24px;
	height:32px;
	padding:6px 8px;
	width:32px
}
.our_solution_home .solution_bg_blur .logo_left_bar {
	position:relative;
	width:50%;
	background:rgba(0, 0, 0, .70);
	min-height:325px;
	padding:10px;
	float:left;
}
.our_solution_home .solution_bg_blur .logo_right_bar {
	position:relative;
	width:50%;
	float:right;
	background:rgba(0, 0, 0, .70);
	min-height:325px;
	padding:10px;
}
.our_solution_home .solution_bg_blur .sl_logo {
	position:absolute;
	left:50%;
	top:50%;
}
.our_solution_home .solution_bg_blur .sl_logo.office {
	background:url(images/office365-logo.png) no-repeat;
	width:200px;
	height:46px;
	margin:-23px 0px 0px -100px;
}
.our_solution_home .solution_bg_blur .sl_logo.vps {
	background:url(images/cloud.png) no-repeat;
	width:98px;
	height:100px;
	margin:-50px 0px 0px -49px;
}
.our_solution_home .solution_bg_blur .sl_logo.azure {
	background:url(images/azure.png) no-repeat;
	width:200px;
	height:56px;
	margin:-28px 0px 0px -100px;
}
.our_solution_home .solution_bg_blur .sl_logo.domain {
	background:url(images/domain.png) no-repeat;
	width:115px;
	height:100px;
	margin:-50px 0px 0px -58px;
}
.featured_section3 h4 {
	color: #000;
	font-size: 30px;
	margin-bottom: 48px;
	text-align: center;
	text-transform: uppercase;
	font-weight:400;
}
.featured_section3 h4 strong {
	color: #145c7c;
}
.featured_section3 {
	width:100%;
	padding:50px 0px
}
.featured_section3 .features3-left h5 {
	line-height:45px;
	margin-bottom:20px;
	text-transform:uppercase;
	color:#0c8d94;
	font-size:30px;
	font-weight:400
}
.featured_section3 .features3-left .s_text {
	color:#666;
	font-size:16px;
	line-height:normal;
	text-align:justify;
	line-height:30px;
}
.features3-right > img {
	background:#d2d2d2;
	padding:10px;
}
.address {
	padding:50px 0px;
}
.address h2 {
	color: #000;
	font-size: 34px;
	font-weight: 600;
	line-height: 50px;
	margin: 0;
	padding:0px 0px 20px 0px;
	text-align: center;
}
.address h3 {
	color: #333;
	font-size: 26px;
	font-weight: 600;
	text-align:left;
}
.address .partner_address {
	font-size: 16px;
	line-height: 28px;
	padding:7px 0 48px;
	text-align:left;
	color:#666;
}
.address .contact_form .row {
	margin-left: -15px;
	margin-right: -15px;
}
.address .contact_form input[type="text"] {
	border:1px solid #CCC;
	color:#333;
	float:left;
	font-size:13px;
	padding:9px 0;
	text-indent:5px;
	width:100%;
	margin:12px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.address .contact_form textarea {
	border: 1px solid #CCC;
	color:#333;
	float: left;
	font-size: 13px;
	padding: 9px 0;
	text-indent: 5px;
	width:100%;
	margin:12px 0px 0px 0px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif;
}
.address .contact_form input[type="submit"] {
	background:#d71c67;
	border:0 none;
	color:#fff;
	float:left;
	font-size:20px;
	margin:10px 0 0;
	padding:8px 20px;
}
.home_dec.contact .box_dec {
	min-height:295px;
}
.home_dec.contact h3 {
	padding-bottom:50px;
}
.home_dec.contact .box_dec .icon {
	padding: 0 0 15px;
	text-align: center;
}
.home_dec.contact .box_dec a {
	border:0px solid #d71c67;
	color: #000;
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
.home_dec.contact .box_dec a:hover {
	background:none;
	color:#d71c67;
	text-decoration:underline;
}
.home_dec.contact .box_dec .description_text {
	text-align:center;
}
.plan_top_apc {
	display: inline-block;
	padding: 15px 0;
	width: 100%;
}
.float-right {
	float:right;
}
.float-right a {
	border: 1px solid #666;
	color: #666;
	display: inline-block;
	font-size: 14px;
	margin-left: 10px;
	padding: 7px 10px;
	text-transform: uppercase;
}
.float-right a.active_winbtn {
	background: #13afeb;
	border: 1px solid #13afeb;
	color: #fff;
}
.reginon_select_div label {
	color: #000;
	display: inline-block;
	margin-right: 1px;
	text-align: left;
}
.reginon_select_div .native-dropdown {
	box-shadow: 0 1px 3px #ddd;
	font-size: 13px;
	height: 38px;
	padding: 10px 20px 10px 2px;
	width: auto;
	margin-left:10px;
}
.privacy_policy {
	padding:30px 0px;
}
.privacy_policy .head_pp {
	color:#333;
	font-size:26px;
	font-weight:600;
	text-align:left;
	padding:15px 0px 0px 0px;
}
.privacy_policy .sub_pp {
	color:#666;
	font-size:16px;
	line-height:28px;
	padding:10px 0px 0px 0px;
	text-align:left;
}
.privacy_policy ul.main {
	padding:10px 0px 0px 20px;
	margin:0
}
.privacy_policy ul.main li {
	color:#666;
	font-size:14px;
	line-height:26px;
	list-style:none;
	padding-bottom:10px;
	display:inline-flex;
	float:left;
	width:100%;
}
.privacy_policy ul.main li:before {
	content:"\f00c";
	font-size:12px;
	margin-right:5px;
	color:#666;
	font-family:FontAwesome
}
.privacy_policy ul.main ul.sub li:before {
	content:"";
	margin-right:0px;
}
.legal_agreements {
	padding:30px 0px;
}
.legal_agreements .head_pp {
	padding:15px 0px 0px 0px;
}
.legal_agreements .head_pp a {
	color:#145c7c;
	font-size:20px;
	font-weight:600;
	text-align:left;
}
.legal_agreements .head_pp a:hover {
	color:#d71c67;
}
.legal_agreements .sub_pp {
	color:#666;
	font-size:16px;
	line-height:28px;
	padding:10px 0px 20px 0px;
	text-align:left;
}
.legal_last {
	padding:30px 0px;
}
.legal_last .legalc {
	color:#333;
	font-size:13px;
	padding:0px;
	text-align:left;
}
.legal_last .legalc a {
	color:#d71c67;
}
.legal_last .legalc a:hover {
	color:#145c7c;
	text-decoration:underline;
}
.pageh {
	color:#333;
	font-size:22px;
	font-weight:600;
	text-align:left;
	padding:30px 0px 0px 0px;
}
.legal_agre {
	box-shadow: 0 0 2px #666;
	height:450px;
	margin: 30px 0;
	overflow-y: scroll;
	padding: 20px;
}
.legal_agre .textb {
	color:#333;
	font-size:18px;
	font-weight:600;
	text-align:left;
	padding:10px 0px 0px 0px;
}
.legal_agre .textbb {
	color:#000;
	font-size:20px;
	font-weight:600;
	text-align:left;
	padding:10px 0px 0px 0px;
}
.legal_agre .texta {
	color:#666;
	font-size:15px;
	line-height:24px;
	padding:10px 0px 0px 0px;
	text-align:left;
}
.legal_agre .textain {
	color:#666;
	font-size:15px;
	line-height:24px;
	padding:10px 0px 0px 15px;
}
.legal_agre .textainin {
	color:#666;
	font-size:15px;
	line-height:24px;
	padding:10px 0px 0px 30px;
}
.legal_agre .textaininin {
	color:#666;
	font-size:15px;
	line-height:24px;
	padding:10px 0px 0px 45px;
}
.back_button {
	margin:20px auto;
	text-align:center;
}
.back_button a {
	background:#145c7c;
	color:#FFF;
	font-size:20px;
	padding:6px 10px;
}
.back_button a:hover, .back_button a:focus {
	color:#FFF;
}
.textb {
	color:#333;
	font-size:18px;
	font-weight:600;
	text-align:left;
	padding:10px 0px 0px 0px;
}
.privacy_box {
	background: #fff;
	padding: 20px;
	margin:20px 0px 20px 0px;
	border:1px solid #DDD;
}
.privacy_box .pb_h {
	color: #000;
	font-size:20px;
	font-weight: 600;
	text-align:left;
	padding-bottom:15px;
}
.privacy_box ul {
	margin: 0;
	padding: 0;
}
.privacy_box ul li {
	color: #666;
	line-height: 32px;
	list-style: outside none none;
}
.privacy_box ul li a {
	color:#145c7c;
	line-height: 32px;
}
.privacy_box ul li:before {
	content:'\f105';
	font-family: 'FontAwesome';
	color:#145c7c;
	padding:0px 6px 0px 0px;
}
.contact_form .error {
	color:#F00;
}
.contact_form .success {
	color:#0ab50a;
}
.sub-erre-text {
	color:#fff;
	background-color:red;
	font-size:13px;
	padding:3px 10px;
	display:inline-block;
	text-align:center;
	font-weight:normal;
	margin-top:10px;
}
.sub-suceess-mg-text {
	font-size:13px;
	font-weight:normal;
	padding:3px 10px;
	display:inline-block;
	background-color:#045504;
	text-align:center;
	color:#fff;
	margin-top:10px;
}
 @media(max-width:768px) {
.header_section .hd-img {
 width: 100% !important;
 height: 25% !important;
}
.logo img {
 display: inline-block;
}
}
 @media(max-width:480px) {
.header_section .hd-img {
 width: 100% !important;
 height: 42% !important;
}
}
 @media(max-width:320px) {
.header_section .hd-img {
 width: 100% !important;
 height: 65% !important;
}
}


/*Safari Browser Specific CSS
===============================================================*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.head-contact-info.right li a{line-height:30px; padding-top:0px; padding-bottom:0px;}
.header_search input[type="text"] {padding:9px 0px 8px;}
.newsletter_f input[type="text"] {padding:15px 0px 14px;}
.reginon_select_div .native-dropdown {line-height:32px;}

}

/*Opera Browser Specific CSS
===============================================================*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 


}

.video_section {
	background-color:#d2d2d2;
	padding:0px 0px 30px 0px;
}
.video_section h3 {
  color: #000000;
  font-size: 34px;
  font-weight: 600;
  line-height: 50px;
  margin: 0;
  padding: 30px 0px;
  text-align: center;
}
.video_section .flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.video_section .flex-video.widescreen {
  padding-bottom: 56.25%;
}
.video_section .flex-video embed, .video_section .flex-video iframe, .video_section .flex-video object, .video_section .flex-video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-indicators{display:none;}
.featured_section3.rettach{padding:0px;}
.featured_section3.rettach .features3-right > img{background:#FFF; padding:0px;}
.featured_section3.rettach .features3-right.right{text-align:right;}
.featured_section3.rettach .features3-left h5 {font-size: 40px;font-weight: 600;text-transform:none;}
.featured_section3.rettach .features3-left h5 span {color:#666;}
.featured_section3.rettach .powerfull-industries {padding:50px 0px; border-bottom:2px solid #CCC;}
.featured_section3.rettach .features3-left .s_text {font-size: 24px;line-height: 40px;}
.rettach_slider{padding-top:50px;}



.home_services .need-help-h {
	border:1px solid #d71c67;
	padding:4px;
	margin:15px 0 10px
}
.home_services .need-help-h .section-question {
	background:#fff
}
.home_services .need-help-h .section-question .center-icon {
	text-align:center;
	margin:0 auto 30px 0
}
.home_services .need-help-h .section-question i {
	background:#d71c67;
	color:#fff;
	font-size:40px;
	width:66px;
	height:66px;
	border-radius:100%;
	margin:-30px auto;
	text-align:center;
	line-height:66px
}
.home_services .need-help-h .section-question h2 {
  color: #666666;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  text-align: center;
}
.home_services .need-help-h .section-question p {
  color: #666666;
  font-size: 14px;
  line-height: normal;
  margin: 0;
  padding: 15px 42px;
  text-align: center; min-height:92px;
}
.home_services .need-help-h:hover {
	border:1px solid #0c8d94
}
.home_services .need-help-h:hover i {
	background:#0c8d94
}

.call_back_form input[type="text"] {
  border: 1px solid #cccccc;
  color: #333333;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  margin: 12px 0 0;
  padding: 9px 0;
  text-indent: 5px;
  width: 100%;
}
.call_back_form textarea {
  border: 1px solid #cccccc;
  color: #333333;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  margin: 12px 0;
  padding: 9px 0;
  resize: none;
  text-indent: 5px;
  width: 100%;
}
.call_back_form input[type="submit"] {
  background: #d71c67;
  border: 0 none;
  color: #ffffff;
  float: left;
  font-size: 20px;
  margin: 10px 0 0;
  padding: 8px 20px;
}
.call_back_form input[type="button"] {
  background: #d71c67;
  border: 0 none;
  color: #ffffff;
  float: left;
  font-size: 20px;
  margin: 10px 0 0;
  padding: 8px 20px;
}
.success_rettach {
  color: green;
  font-size: 40px;
  padding: 80px 0 0;
}