@charset "utf-8";
/* CSS Document */
a{transition: all 0.2s ease-in-out 0s; color:#2a363f;}
a, a:hover, a:focus{text-decoration:none;outline:none;}
.relative-position{position:relative;}
.absolute-position{position:absolute;}
.bold{font-weight:bold;}
.no-float{float:none;}
.block-center{margin:0 auto;}
body{
	background:#FFF;
	font-size:14px;
	font-family: 'Open Sans';
	color:#2a363f;
	line-height:24px;
	overflow-x:hidden;
}

.navbar-default{
	background:none;
	border-radius:0;
	margin-bottom:0;
	border:0;
}
.navbar-default .navbar-nav > li > a{
	font-weight:bold;
	text-transform:uppercase;
	color:#707070;
	padding:20px 15px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background:none;
	color:#000;
}
.navbar-toggle, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background:none;
	border:0;
}
.navbar-default .navbar-toggle .icon-bar{
	background:#2a363f;
	height:3px;
}
.dropdown-menu{
	border-radius:0;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background:none;
}
.dropdown-menu > li > a{
	padding:6px 20px;
}
.navbar-default .dropdown-menu > li > a:hover{
	background:#2a363f;
	color:#FFF;
}
.navbar-collapse{
	padding-left:0;
}
.navbar-right .dropdown-menu{
	left:0;
}

.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: 0;
}

h1,h2,h3,h4,h5,h6, .name{
	font-family: 'Merriweather';
	padding:0;
	margin:0 0 10px;
}

h3{line-height:35px;}
h5{font-size:14px;}


.scrollToTop{
	background:rgba(0,0,0,.5);
	color:#FFF;
	padding:10px;
	position:fixed;
	padding:5px 12px;
	right:10px;
	bottom:10px;
	display:none;
	z-index:2;
}
.scrollToTop:hover, .scrollToTop:focus, .scrollToTop:active{
	color:#FFF;
}
#top-nav{
	background:#2a363f;
	padding:10px 0;
}
#top-nav{
	color:#dadcdd;
}
.social-icons a, #top-nav .top-right i{
	color:#dadcdd;
	width:22px;
	height:22px;
	line-height:22px;
	background:#6a7379;
	display:inline-block;
	text-align:center;
	border-radius:50%;
	margin-right:8px;
	font-size:12px;
	border:1px solid #6a7379;
}
.social-icons a:hover{
	border:1px solid #FFF;
}
.top-right{
	font-weight:bold;
}
.top-right span{
	margin:0 0 0 10px;
}
#header{
	padding:10px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
	position:relative;
	z-index:1;
}
#top-nav .container{
	padding-right:30px;
}
.logo{
	float:left;
	font-size:34px;
	margin-top: 8px;
}
.logo a{
	color:#2a363f;
}
.logo span{
	background:#2a363f;
	color:#FFF;
	text-transform:uppercase;
	display:inline-block;
	margin-right:5px;
	padding:10px 8px;
}
.carousel-caption {
    font-size: 18px;
    left: 30%;
    padding-bottom: 30px;
    right: 30%;
}

.btn-theme{
 	border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	border:1px solid transparent;
	text-shadow:none;
}
.btn-theme-default{
	color:#2a363f;
	background:#FFF;
	border-color:#2a363f;
}
.btn-theme-default:hover, .btn-theme-default:focus{
	background:#2a363f;
	color:#FFF;
	border-color: #FFF;
}
.btn-theme-inverse{
	background:#2a363f;
	color:#FFF;
	border-color: #2a363f;
}
.btn-theme-inverse:hover, .btn-theme-inverse:focus{
	background:#FFF;
	color:#2a363f;
	border-color:#2a363f;
}
.btn-theme-lg{
	padding:10px 16px;
	font-size:18px;
	line-height: 1.33333;
}
.btn-holder{
	border-bottom:1px solid #EEE;
	margin-bottom:10px;
}


.grid-bg-1{	background:url(../images/grid-1.png) repeat-x top;}
.grid-bg-2{	background:url(../images/grid-2.gif) repeat;}

.space-around{
	padding:60px 0;
}
.border-bottom{border-bottom:1px solid #EEE;}
.border-top{border-top:1px solid #EEE;}
.block-icon{
	background:#2a363f;
	color:#FFF;
	font-size:30px;
	width:80px;
	height:80px;
	display:inline-block;
	border-radius:50%;
	padding:5px;
	margin-bottom:10px;
}
.block-icon i{
	border:1px solid #CCC;
	width:70px;
	height:70px;
	border-radius:50%;
	line-height:70px;
}
.blocks i{
	transition: all 0.3s ease-in-out 0s;
}
.blocks:hover i{
	transform: scale(1.2);
}
.gray-font, .user-details{color:#999;}
.white-font{color:#FFF;}

.pricing-tab{
	padding:0;
}
.pricing-wrapper{
	background:#FFF;
}
.pricing-inner{
	padding:15px;
}
.pricing-inner ul,.pricing-inner ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.pricing-inner ul li {
	line-height:38px;
}
.pricing-inner ul li:before{
    content:"";
	font-family:fontawesome;
    margin: 0 0 0 0;
    padding: 0 5px 8px 0;
}
.pricing-heading{
    background:url(../images/price-heading-1.png) no-repeat center bottom;
    padding: 20px 0;
    text-align: center;
	color:#2a363f;
}
.pricing-footer{
	color:#2a363f;
	 background:#CCC;
	 padding:15px;
	 text-align:center;
}
#gold .pricing-wrapper{
	background:#FFF;
}
#gold .pricing-footer{
	background:#2a363f;
	color:#FFF;
}
#gold .pricing-heading{
	background:url(../images/price-heading.png) no-repeat center bottom;
	color:#FFF;
}
#gold .pricing-wrapper{
	border:1px solid #2a363f;
	border-bottom-width:20px;
	border-top-width:20px;
	margin-top:-20px;
}
.pricing-wrapper{
	transition: all 0.2s ease-in-out 0s;
}
.pricing-wrapper:hover{
	box-shadow: 0 1px 16px rgba(0, 0, 0, 0.36);
    transform: scale(1.1);
    z-index: 1;
}
.blog-section{
	background:url(../images/blog-bg.jpg) no-repeat center top #2a363f;
	color:#FFF;
}
.blog-items {
    box-shadow: -1px 0 6px rgba(0, 0, 0, 0.17);
    margin-top: 30px;
    overflow: auto;
	background:#FFF;
	padding-bottom:15px;
	color:#2a363f;
}
.blog-media {
    padding: 0;
    position: relative;
	margin-bottom:15px;
}
.meta {
    background: #fff none repeat scroll 0 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1;
}
.meta p {
    margin: 0;
    padding: 0;
}
.date {
    font-size: 24px;
    font-weight: bold;
}
.day {
    font-size: 13px;
}
#testimonials{
	background:#EEE;
	text-align:center;
	border-bottom:1px solid #CCC;
}
.slick-dots li button::before{
	font-size:18px !important;
}
.slick-dots li{
	margin:0 5px 0 0 !important;
}
.all-testimonials{
	margin-top:30px;
}
#testimonials .slick-slide img{
	display:inline !important;
	max-width:150px;
	border-radius:50%;
}
.subscribe-form{
	width:50%;
	float:none;
	margin:0 auto;
}
.subscribe-btn{
	border:1px solid #2a363f;
	background:#2a363f;
	color:#FFF;
	padding:14px 15px;
	font-weight:bold;
	margin-top:-1px;
}
.subscribe-btn:hover{
	background:#FFF;
	border:1px solid #2a363f;
}
	
.form-control{
	border-radius:0;
	box-shadow:none;
	height:50px;
}
.form-control:focus{
	box-shadow:none;
	border:1px solid #2a363f;
}
#footer{
	background:#2a363f;
	color:#a6aaaa;
	line-height:22px;
}
#footer h4{
	margin-bottom:10px;
}
#footer ul, #footer ul li{
	padding:0;
	margin:0;
	list-style:none;
}
#footer ul li a{
	color:#a6aaaa;
	line-height:30px;
}
#footer ul li a:before{
	content:"";
	font-family:fontawesome;
	margin-right:5px;
}
.inner-header{
	background:#2a363f url(../images/grid-1.png) repeat-x top;
	color:#FFF;
	padding:50px 0;
	text-align:center;
}
.inner-header h1{
	text-transform:uppercase;
}
.team-members{
	position:relative;
	margin-bottom:40px;
}
.team-members img{
	margin-bottom:10px;
	width:100%;
	height:auto;
}
.team-details{
	position:absolute;
	background:#2a363f;
	color:#FFF;
	bottom:10px;
	left:0;
	right:0;
	padding:15px;
	width:100%;
	opacity:0;
	visibility:hidden;
	transform: translate3d(0px, -160px, 0px);
}
.team-members:hover .team-details{
	opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.5s ease 0s;
	visibility:visible;
}
/*----------------------- Collapse -----------------------*/
.panel-default > .panel-heading{
	padding:0;
	margin:0;
}
.panel-title a{
	padding:15px;
	display:block;
}
.panel-heading, .panel-group .panel{
	border-radius:0;
}
.panel-group .panel{
	box-shadow:none;
	margin-bottom:10px;
}

#service-tab .panel-default > .panel-heading,
#dark-tab .panel-default > .panel-heading{
	background:#2a363f;
}
#service-tab .panel-title a,
#dark-tab .panel-title a{
	color:#FFF;
}
#service-tab img, #dark-tab img{
	float:left;
	width:20%;
	margin-right:15px;
	border-radius:50%;
	border:1px solid #EEE;
	padding:2px;
}
.service-blocks{
	border:1px solid #EEE;
	text-align:center;
	position:relative;
	margin-bottom:-1px;
	margin-right:-1px;	
}
.service-in{
	padding:50px 0;
}
.service-details{
	position:absolute;
	height:100%;
	text-align:center;
	background:#2a363f;
	color:#FFF;
	top:0;
	opacity:0;
	width:100%;
	padding:10px 15px;
	left:0;
	visibility:hidden;
	border:1px solid #2a363f;
	transform: translate3d(0px, -160px, 0px);
}
.service-blocks:hover .service-details{
	opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.5s ease 0s;
	visibility:visible;
}
.gray-bg{
	background:#FBFBFB;
}
.features-title{
	background:#2a363f;
	color:#FFF;
	padding:10px 10px 0;
	margin:0;
	text-transform:uppercase;
}
#all-features .table > thead > tr > th, #all-features .table > tbody > tr > th, #all-features .table > tfoot > tr > th {
    border-top: 0 none;
    padding:8px 15px;
	background:#2a363f;
	border:0;
	color:#FFF;
}
#all-features th:first-child {
    font-size: 18px;
}
#all-features .table td {
    padding: 15px;
	text-align:center;
}
.text-left {
    text-align: left !important;
}
.features-table{
	margin-bottom:0;
}
.features-table tr > td {
    border: 1px solid #e0e0e0;
}
.features-table{
/*	border: 1px solid #e0e0e0;
	border-top:0;*/
}

.error-page{
	text-align:center;
	padding:50px 20px;
	-moz-box-shadow: 1px 1px 21px rgba(0,0,0,.13);
	-webkit-box-shadow: 1px 1px 21px rgba(0,0,0,.13);
	box-shadow: 1px 1px 21px rgba(0,0,0,.13);
	margin:50px 0 50px 0;
}
.error-heading{
	font-size:90px;
}

.dark-pagination .pagination li a {
    border: 2px solid #333;
    border-radius: 50%;
    color: #333;
    margin: 0 15px 0 0;
}
.dark-pagination .pagination li a:hover, .dark-pagination .pagination li a.active {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
ul.categories {
    padding: 10px 15px 0;
	margin:0;
}
ul.categories li {
    border-bottom: 1px dotted #ccc;
    line-height: 40px;
}
ul.categories li::before {
    content: "";
    font-family: fontawesome;
    padding: 0 10px 0 0;
}
ul.categories li:last-child {
    border: 0 none;
}
#sidebar h4 {
    background: #333;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 15px;
}
ul.recent-posts, ul.recent-posts li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.recent-posts {
    margin: 0;
    padding:15px 15px 0;
}
ul.recent-posts li {
    border-bottom: 1px dotted #ccc;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
}
ul.recent-posts li:last-child {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.recent-thumb {
    float: left;
    margin-right: 15px;
}
.recent-thumb img {
    border: 1px solid #eee;
    height: auto;
    max-width: 80px;
    padding: 3px;
}
.tags{
	padding:15px 15px 0 15px;
}
.single img{
	width:100%;
	height:auto;
}
.portfolio-inner{
	margin-bottom:30px;
	position:relative;
}
.portfolio-inner img{
	cursor:pointer;
}
.portfolio-details {
    background: #2a363f;
    bottom: 10px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    transform: translate3d(0px, -160px, 0px);
    visibility: hidden;
    width: 100%;
}
.portfolio-details a{
	color:#FFF;
}
.portfolio-details a i{
	background:#FFF;
	width:30px;
	height:30px;
	line-height:30px;
	color:#333;
	border-radius:50%;
}
.portfolio-inner:hover .portfolio-details {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.5s ease 0s;
    visibility: visible;
	bottom:0;
	text-align:center;
}
.portfolio-inner img{
	width:100%;
	height:auto;
}
.portfolioFilter{
	text-align:center;
	margin-bottom:30px;
}
.portfolioFilter a{
	border:2px solid #2a363f;
	padding:8px 15px;
	border-radius:30px;
	text-align:center;
	min-width:100px;
	display:inline-block;
	margin:0 15px 15px 0;
}
.portfolioFilter a:hover, .portfolioFilter a.current{
	background:#2a363f;
	color:#FFF;
}
.coming-soon{
	background:url(../images/coming-soon.jpg) no-repeat;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	background-position:center;
	background-size: cover;
}

.number{
	font-size:100px;
}
#getting-started{
	color:#FFF;
}
.getting_started, .page_center{
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
.page_footer{
	position:absolute;
	width:100%;
	margin-top:40px;
}
.page_header{
	position:absolute;
	width:100%;
	left:0;
	margin-top:20px;
}
#getting-started .label {
  display: block;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 400;
}
#soon{
	font-size:16px;
	text-align:center;
	color:#FFF;
}
#log-reg-form{
	color:#333;
}
.form-wrapper{
	padding:15px 0;
	overflow:auto;
}
.full{
	width:100%;
}
@media(max-width:767px){
	
	#top-nav .container{
		padding-right:15px;
	}
	.logo{
		margin-top:0;
	}
	.carousel-caption {
    font-size: 14px;
    left: 10%;
    padding-bottom: 30px;
    right: 10%;
	}
	#gold .pricing-wrapper{
	border:1px solid #2a363f;
	border-bottom-width:0;
	border-top-width:0;
	margin-top:0;
	}
	.pricing-wrapper{
		text-align:center;
		margin-bottom:20px;
	}
	.blocks{
		border-bottom:1px solid #EEE;
		padding-top:20px;
		padding-bottom:20px;
	}
	.border-bottom{
		border:0;
	}
	.subscribe-form{
		width:80%;
	}
	#service-tab img{
	width:30%;
	}
	.number{
		font-size:50px;
	}
	#getting-started .label {
	  display: block;
	  font-size: 13px;
	  margin-bottom:30px;
	}
	
}

@media(max-width:420px){
	#top-nav .pull-right{
		float:left !important;
	}
	.mobile-none{
		display:none;
	}
	.carousel-caption{
		padding:0;
		bottom:0;
		line-height:20px;
		font-size:13px;
	}
	.carousel-caption h1{
		font-size:18px;
		padding:0;
		margin:0 0 5px 0;
	}
	.countdown-amount{
		font-size:30px;
		padding:0 10px;
	}
	.carousel-inner .item img{
		min-height:200px;
	}
}
.margin-top-0px{margin-top:0px !important;}
.margin-right-0px{margin-right:0px !important;}
.margin-bottom-0px{margin-bottom:0px !important;}
.margin-left-0px{margin-left:0px !important;}

.margin-top-10px{margin-top:10px !important;}
.margin-right-10px{margin-right:10px !important;}
.margin-bottom-10px{margin-bottom:10px !important;}
.margin-left-10px{margin-left:10px !important;}

.margin-top-15px{margin-top:15px !important;}
.margin-right-15px{margin-right:15px !important;}
.margin-bottom-15px{margin-bottom:15px !important;}
.margin-left-15px{margin-left:15px !important;}

.margin-top-20px{margin-top:20px !important;}
.margin-right-20px{margin-right:20px !important;}
.margin-bottom-20px{margin-bottom:20px !important;}
.margin-left-20px{margin-left:20px !important;}

.margin-top-25px{margin-top:25px !important;}
.margin-right-25px{margin-right:25px !important;}
.margin-bottom-25px{margin-bottom:25px !important;}
.margin-left-25px{margin-left:25px !important;}

.margin-top-30px{margin-top:30px !important;}
.margin-right-30px{margin-right:30px !important;}
.margin-bottom-30px{margin-bottom:30px !important;}
.margin-left-30px{margin-left:30px !important;}

.margin-top-40px{margin-top:40px !important;}
.margin-right-40px{margin-right:40px !important;}
.margin-bottom-40px{margin-bottom:40px !important;}
.margin-left-40px{margin-left:40px !important;}

.margin-top-50px{margin-top:50px !important;}
.margin-right-50px{margin-right:50px !important;}
.margin-bottom-50px{margin-bottom:50px !important;}
.margin-left-50px{margin-left:50px !important;}


.padding-top-0px{padding-top:0px !important;}
.padding-right-0px{padding-right:0px !important;}
.padding-bottom-0px{padding-bottom:0px !important;}
.padding-left-0px{padding-left:0px !important;}

.padding-top-10px{padding-top:10px !important;}
.padding-right-10px{padding-right:10px !important;}
.padding-bottom-10px{padding-bottom:10px !important;}
.padding-left-10px{padding-left:10px !important;}

.padding-top-15px{padding-top:15px !important;}
.padding-right-15px{padding-right:15px !important;}
.padding-bottom-15px{padding-bottom:15px !important;}
.padding-left-15px{padding-left:15px !important;}

.padding-top-20px{padding-top:20px !important;}
.padding-right-20px{padding-right:20px !important;}
.padding-bottom-20px{padding-bottom:20px !important;}
.padding-left-20px{padding-left:20px !important;}

.padding-top-25px{padding-top:25px !important;}
.padding-right-25px{padding-right:25px !important;}
.padding-bottom-25px{padding-bottom:25px !important;}
.padding-left-25px{padding-left:25px !important;}

.padding-top-30px{padding-top:30px !important;}
.padding-right-30px{padding-right:30px !important;}
.padding-bottom-30px{padding-bottom:30px !important;}
.padding-left-30px{padding-left:30px !important;}

.padding-top-50px{padding-top:50px !important;}
.padding-right-50px{padding-right:50px !important;}
.padding-bottom-50px{padding-bottom:50px !important;}
.padding-left-50px{padding-left:50px !important;}
.no-padding{padding:0px !important;}