@charset "UTF-8";
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px; }
	.container:before, .container:after {
		content: " ";
		display: table; }
	.container:after {
		clear: both; }
	@media (min-width: 768px) {
		.container {
			width: 750px; } }
	@media (min-width: 992px) {
		.container {
			width: 970px; } }
	@media (min-width: 1200px) {
		.container {
			width: 1170px; } }

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px; }
	.container-fluid:before, .container-fluid:after {
		content: " ";
		display: table; }
	.container-fluid:after {
		clear: both; }

.row, .searchly-row.post-section {
	margin-left: -15px;
	margin-right: -15px; }
	.row:before, .searchly-row.post-section:before, .row:after, .searchly-row.post-section:after {
		content: " ";
		display: table; }
	.row:after, .searchly-row.post-section:after {
		clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .header-fixed-menu-right.header-bar .main-navbar, .header_style_4 .header-bar .main-navbar, .col-sm-2, .header-fixed-menu-right.header-bar .logo-wrapper, .header-fixed-menu-right.header-bar .main-navbar, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .header_style_4 .logo-wrapper, .col-sm-4, .col-md-4, .searchly-row .welcome_post, .col-lg-4, .col-xs-5, .col-sm-5, .blog-wrapper-demo .image-right-align .blog-info, .blog-wrapper-demo .image-left-align .blog-info, .header_style_4 .callUs, .col-md-5, .col-lg-5, .col-xs-6, .header-fixed-menu-right.header-bar .logo-wrapper, .header-fixed-menu-right.header-bar .callUs, .header-bar .main-navbar, .header_style_4 .callUs, .col-sm-6, .header_style_4 .header-bar .main-navbar, .header_style_4 .logo-wrapper, .searchly-row .welcome_post, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .blog-wrapper-demo .image-right-align .blog-image, .blog-wrapper-demo .image-left-align .blog-image, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .header-fixed-menu-right.header-bar .callUs, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .header-bar .main-navbar, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .blog-wrapper-demo .blog-image, .blog-wrapper-demo .blog-info, .searchly-row .welcome_post, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px; }

.col-xs-1, .col-xs-2, .header-fixed-menu-right.header-bar .main-navbar, .header_style_4 .header-bar .main-navbar, .col-xs-3, .col-xs-4, .header_style_4 .logo-wrapper, .col-xs-5, .col-xs-6, .header-fixed-menu-right.header-bar .logo-wrapper, .header-fixed-menu-right.header-bar .callUs, .header-bar .main-navbar, .header_style_4 .callUs, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .blog-wrapper-demo .blog-image, .blog-wrapper-demo .blog-info, .searchly-row .welcome_post {
	float: left; }

.col-xs-1 {
	width: 8.3333333333%; }

.col-xs-2, .header-fixed-menu-right.header-bar .main-navbar, .header_style_4 .header-bar .main-navbar {
	width: 16.6666666667%; }

.col-xs-3 {
	width: 25%; }

.col-xs-4, .header_style_4 .logo-wrapper {
	width: 33.3333333333%; }

.col-xs-5 {
	width: 41.6666666667%; }

.col-xs-6, .header-fixed-menu-right.header-bar .logo-wrapper, .header-fixed-menu-right.header-bar .callUs, .header-bar .main-navbar, .header_style_4 .callUs {
	width: 50%; }

.col-xs-7 {
	width: 58.3333333333%; }

.col-xs-8 {
	width: 66.6666666667%; }

.col-xs-9 {
	width: 75%; }

.col-xs-10 {
	width: 83.3333333333%; }

.col-xs-11 {
	width: 91.6666666667%; }

.col-xs-12, .blog-wrapper-demo .blog-image, .blog-wrapper-demo .blog-info, .searchly-row .welcome_post {
	width: 100%; }

.col-xs-pull-0 {
	right: auto; }

.col-xs-pull-1 {
	right: 8.3333333333%; }

.col-xs-pull-2 {
	right: 16.6666666667%; }

.col-xs-pull-3 {
	right: 25%; }

.col-xs-pull-4 {
	right: 33.3333333333%; }

.col-xs-pull-5 {
	right: 41.6666666667%; }

.col-xs-pull-6 {
	right: 50%; }

.col-xs-pull-7 {
	right: 58.3333333333%; }

.col-xs-pull-8 {
	right: 66.6666666667%; }

.col-xs-pull-9 {
	right: 75%; }

.col-xs-pull-10 {
	right: 83.3333333333%; }

.col-xs-pull-11 {
	right: 91.6666666667%; }

.col-xs-pull-12 {
	right: 100%; }

.col-xs-push-0 {
	left: auto; }

.col-xs-push-1 {
	left: 8.3333333333%; }

.col-xs-push-2 {
	left: 16.6666666667%; }

.col-xs-push-3 {
	left: 25%; }

.col-xs-push-4 {
	left: 33.3333333333%; }

.col-xs-push-5 {
	left: 41.6666666667%; }

.col-xs-push-6 {
	left: 50%; }

.col-xs-push-7 {
	left: 58.3333333333%; }

.col-xs-push-8 {
	left: 66.6666666667%; }

.col-xs-push-9 {
	left: 75%; }

.col-xs-push-10 {
	left: 83.3333333333%; }

.col-xs-push-11 {
	left: 91.6666666667%; }

.col-xs-push-12 {
	left: 100%; }

.col-xs-offset-0 {
	margin-left: 0%; }

.col-xs-offset-1 {
	margin-left: 8.3333333333%; }

.col-xs-offset-2 {
	margin-left: 16.6666666667%; }

.col-xs-offset-3 {
	margin-left: 25%; }

.col-xs-offset-4 {
	margin-left: 33.3333333333%; }

.col-xs-offset-5 {
	margin-left: 41.6666666667%; }

.col-xs-offset-6 {
	margin-left: 50%; }

.col-xs-offset-7 {
	margin-left: 58.3333333333%; }

.col-xs-offset-8 {
	margin-left: 66.6666666667%; }

.col-xs-offset-9 {
	margin-left: 75%; }

.col-xs-offset-10 {
	margin-left: 83.3333333333%; }

.col-xs-offset-11 {
	margin-left: 91.6666666667%; }

.col-xs-offset-12 {
	margin-left: 100%; }

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .header-fixed-menu-right.header-bar .logo-wrapper, .header-fixed-menu-right.header-bar .main-navbar, .col-sm-3, .col-sm-4, .col-sm-5, .blog-wrapper-demo .image-right-align .blog-info, .blog-wrapper-demo .image-left-align .blog-info, .header_style_4 .callUs, .col-sm-6, .header_style_4 .header-bar .main-navbar, .header_style_4 .logo-wrapper, .searchly-row .welcome_post, .col-sm-7, .blog-wrapper-demo .image-right-align .blog-image, .blog-wrapper-demo .image-left-align .blog-image, .col-sm-8, .header-fixed-menu-right.header-bar .callUs, .col-sm-9, .header-bar .main-navbar, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left; }
	.col-sm-1 {
		width: 8.3333333333%; }
	.col-sm-2, .header-fixed-menu-right.header-bar .logo-wrapper, .header-fixed-menu-right.header-bar .main-navbar {
		width: 16.6666666667%; }
	.col-sm-3 {
		width: 25%; }
	.col-sm-4 {
		width: 33.3333333333%; }
	.col-sm-5, .blog-wrapper-demo .image-right-align .blog-info, .blog-wrapper-demo .image-left-align .blog-info, .header_style_4 .callUs {
		width: 41.6666666667%; }
	.col-sm-6, .header_style_4 .header-bar .main-navbar, .header_style_4 .logo-wrapper, .searchly-row .welcome_post {
		width: 50%; }
	.col-sm-7, .blog-wrapper-demo .image-right-align .blog-image, .blog-wrapper-demo .image-left-align .blog-image {
		width: 58.3333333333%; }
	.col-sm-8, .header-fixed-menu-right.header-bar .callUs {
		width: 66.6666666667%; }
	.col-sm-9, .header-bar .main-navbar {
		width: 75%; }
	.col-sm-10 {
		width: 83.3333333333%; }
	.col-sm-11 {
		width: 91.6666666667%; }
	.col-sm-12 {
		width: 100%; }
	.col-sm-pull-0 {
		right: auto; }
	.col-sm-pull-1 {
		right: 8.3333333333%; }
	.col-sm-pull-2 {
		right: 16.6666666667%; }
	.col-sm-pull-3 {
		right: 25%; }
	.col-sm-pull-4 {
		right: 33.3333333333%; }
	.col-sm-pull-5 {
		right: 41.6666666667%; }
	.col-sm-pull-6 {
		right: 50%; }
	.col-sm-pull-7 {
		right: 58.3333333333%; }
	.col-sm-pull-8 {
		right: 66.6666666667%; }
	.col-sm-pull-9 {
		right: 75%; }
	.col-sm-pull-10 {
		right: 83.3333333333%; }
	.col-sm-pull-11 {
		right: 91.6666666667%; }
	.col-sm-pull-12 {
		right: 100%; }
	.col-sm-push-0 {
		left: auto; }
	.col-sm-push-1 {
		left: 8.3333333333%; }
	.col-sm-push-2 {
		left: 16.6666666667%; }
	.col-sm-push-3 {
		left: 25%; }
	.col-sm-push-4 {
		left: 33.3333333333%; }
	.col-sm-push-5 {
		left: 41.6666666667%; }
	.col-sm-push-6 {
		left: 50%; }
	.col-sm-push-7 {
		left: 58.3333333333%; }
	.col-sm-push-8 {
		left: 66.6666666667%; }
	.col-sm-push-9 {
		left: 75%; }
	.col-sm-push-10 {
		left: 83.3333333333%; }
	.col-sm-push-11 {
		left: 91.6666666667%; }
	.col-sm-push-12 {
		left: 100%; }
	.col-sm-offset-0 {
		margin-left: 0%; }
	.col-sm-offset-1 {
		margin-left: 8.3333333333%; }
	.col-sm-offset-2 {
		margin-left: 16.6666666667%; }
	.col-sm-offset-3 {
		margin-left: 25%; }
	.col-sm-offset-4 {
		margin-left: 33.3333333333%; }
	.col-sm-offset-5 {
		margin-left: 41.6666666667%; }
	.col-sm-offset-6 {
		margin-left: 50%; }
	.col-sm-offset-7 {
		margin-left: 58.3333333333%; }
	.col-sm-offset-8 {
		margin-left: 66.6666666667%; }
	.col-sm-offset-9 {
		margin-left: 75%; }
	.col-sm-offset-10 {
		margin-left: 83.3333333333%; }
	.col-sm-offset-11 {
		margin-left: 91.6666666667%; }
	.col-sm-offset-12 {
		margin-left: 100%; } }

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .searchly-row .welcome_post, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left; }
	.col-md-1 {
		width: 8.3333333333%; }
	.col-md-2 {
		width: 16.6666666667%; }
	.col-md-3 {
		width: 25%; }
	.col-md-4, .searchly-row .welcome_post {
		width: 33.3333333333%; }
	.col-md-5 {
		width: 41.6666666667%; }
	.col-md-6 {
		width: 50%; }
	.col-md-7 {
		width: 58.3333333333%; }
	.col-md-8 {
		width: 66.6666666667%; }
	.col-md-9 {
		width: 75%; }
	.col-md-10 {
		width: 83.3333333333%; }
	.col-md-11 {
		width: 91.6666666667%; }
	.col-md-12 {
		width: 100%; }
	.col-md-pull-0 {
		right: auto; }
	.col-md-pull-1 {
		right: 8.3333333333%; }
	.col-md-pull-2 {
		right: 16.6666666667%; }
	.col-md-pull-3 {
		right: 25%; }
	.col-md-pull-4 {
		right: 33.3333333333%; }
	.col-md-pull-5 {
		right: 41.6666666667%; }
	.col-md-pull-6 {
		right: 50%; }
	.col-md-pull-7 {
		right: 58.3333333333%; }
	.col-md-pull-8 {
		right: 66.6666666667%; }
	.col-md-pull-9 {
		right: 75%; }
	.col-md-pull-10 {
		right: 83.3333333333%; }
	.col-md-pull-11 {
		right: 91.6666666667%; }
	.col-md-pull-12 {
		right: 100%; }
	.col-md-push-0 {
		left: auto; }
	.col-md-push-1 {
		left: 8.3333333333%; }
	.col-md-push-2 {
		left: 16.6666666667%; }
	.col-md-push-3 {
		left: 25%; }
	.col-md-push-4 {
		left: 33.3333333333%; }
	.col-md-push-5 {
		left: 41.6666666667%; }
	.col-md-push-6 {
		left: 50%; }
	.col-md-push-7 {
		left: 58.3333333333%; }
	.col-md-push-8 {
		left: 66.6666666667%; }
	.col-md-push-9 {
		left: 75%; }
	.col-md-push-10 {
		left: 83.3333333333%; }
	.col-md-push-11 {
		left: 91.6666666667%; }
	.col-md-push-12 {
		left: 100%; }
	.col-md-offset-0 {
		margin-left: 0%; }
	.col-md-offset-1 {
		margin-left: 8.3333333333%; }
	.col-md-offset-2 {
		margin-left: 16.6666666667%; }
	.col-md-offset-3 {
		margin-left: 25%; }
	.col-md-offset-4 {
		margin-left: 33.3333333333%; }
	.col-md-offset-5 {
		margin-left: 41.6666666667%; }
	.col-md-offset-6 {
		margin-left: 50%; }
	.col-md-offset-7 {
		margin-left: 58.3333333333%; }
	.col-md-offset-8 {
		margin-left: 66.6666666667%; }
	.col-md-offset-9 {
		margin-left: 75%; }
	.col-md-offset-10 {
		margin-left: 83.3333333333%; }
	.col-md-offset-11 {
		margin-left: 91.6666666667%; }
	.col-md-offset-12 {
		margin-left: 100%; } }

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left; }
	.col-lg-1 {
		width: 8.3333333333%; }
	.col-lg-2 {
		width: 16.6666666667%; }
	.col-lg-3 {
		width: 25%; }
	.col-lg-4 {
		width: 33.3333333333%; }
	.col-lg-5 {
		width: 41.6666666667%; }
	.col-lg-6 {
		width: 50%; }
	.col-lg-7 {
		width: 58.3333333333%; }
	.col-lg-8 {
		width: 66.6666666667%; }
	.col-lg-9 {
		width: 75%; }
	.col-lg-10 {
		width: 83.3333333333%; }
	.col-lg-11 {
		width: 91.6666666667%; }
	.col-lg-12 {
		width: 100%; }
	.col-lg-pull-0 {
		right: auto; }
	.col-lg-pull-1 {
		right: 8.3333333333%; }
	.col-lg-pull-2 {
		right: 16.6666666667%; }
	.col-lg-pull-3 {
		right: 25%; }
	.col-lg-pull-4 {
		right: 33.3333333333%; }
	.col-lg-pull-5 {
		right: 41.6666666667%; }
	.col-lg-pull-6 {
		right: 50%; }
	.col-lg-pull-7 {
		right: 58.3333333333%; }
	.col-lg-pull-8 {
		right: 66.6666666667%; }
	.col-lg-pull-9 {
		right: 75%; }
	.col-lg-pull-10 {
		right: 83.3333333333%; }
	.col-lg-pull-11 {
		right: 91.6666666667%; }
	.col-lg-pull-12 {
		right: 100%; }
	.col-lg-push-0 {
		left: auto; }
	.col-lg-push-1 {
		left: 8.3333333333%; }
	.col-lg-push-2 {
		left: 16.6666666667%; }
	.col-lg-push-3 {
		left: 25%; }
	.col-lg-push-4 {
		left: 33.3333333333%; }
	.col-lg-push-5 {
		left: 41.6666666667%; }
	.col-lg-push-6 {
		left: 50%; }
	.col-lg-push-7 {
		left: 58.3333333333%; }
	.col-lg-push-8 {
		left: 66.6666666667%; }
	.col-lg-push-9 {
		left: 75%; }
	.col-lg-push-10 {
		left: 83.3333333333%; }
	.col-lg-push-11 {
		left: 91.6666666667%; }
	.col-lg-push-12 {
		left: 100%; }
	.col-lg-offset-0 {
		margin-left: 0%; }
	.col-lg-offset-1 {
		margin-left: 8.3333333333%; }
	.col-lg-offset-2 {
		margin-left: 16.6666666667%; }
	.col-lg-offset-3 {
		margin-left: 25%; }
	.col-lg-offset-4 {
		margin-left: 33.3333333333%; }
	.col-lg-offset-5 {
		margin-left: 41.6666666667%; }
	.col-lg-offset-6 {
		margin-left: 50%; }
	.col-lg-offset-7 {
		margin-left: 58.3333333333%; }
	.col-lg-offset-8 {
		margin-left: 66.6666666667%; }
	.col-lg-offset-9 {
		margin-left: 75%; }
	.col-lg-offset-10 {
		margin-left: 83.3333333333%; }
	.col-lg-offset-11 {
		margin-left: 91.6666666667%; }
	.col-lg-offset-12 {
		margin-left: 100%; } }

table {
	background-color: transparent; }

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777777;
	text-align: left; }

th {
	text-align: left; }

.table, .entry-content table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px; }
	.table > thead > tr > th, .entry-content table > thead > tr > th,
	.table > thead > tr > td, .entry-content table > thead > tr > td,
	.table > tbody > tr > th, .entry-content table > tbody > tr > th,
	.table > tbody > tr > td, .entry-content table > tbody > tr > td,
	.table > tfoot > tr > th, .entry-content table > tfoot > tr > th,
	.table > tfoot > tr > td, .entry-content table > tfoot > tr > td {
		padding: 8px;
		line-height: 1.428571429;
		vertical-align: top;
		border-top: 1px solid #ddd; }
	.table > thead > tr > th, .entry-content table > thead > tr > th {
		vertical-align: bottom;
		border-bottom: 2px solid #ddd; }
	.table > caption + thead > tr:first-child > th, .entry-content table > caption + thead > tr:first-child > th,
	.table > caption + thead > tr:first-child > td, .entry-content table > caption + thead > tr:first-child > td,
	.table > colgroup + thead > tr:first-child > th, .entry-content table > colgroup + thead > tr:first-child > th,
	.table > colgroup + thead > tr:first-child > td, .entry-content table > colgroup + thead > tr:first-child > td,
	.table > thead:first-child > tr:first-child > th, .entry-content table > thead:first-child > tr:first-child > th,
	.table > thead:first-child > tr:first-child > td, .entry-content table > thead:first-child > tr:first-child > td {
		border-top: 0; }
	.table > tbody + tbody, .entry-content table > tbody + tbody {
		border-top: 2px solid #ddd; }
	.table .table, .entry-content table .table, .table .entry-content table, .entry-content .table table, .entry-content table table {
		background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
	padding: 5px; }

.table-bordered {
	border: 1px solid #ddd; }
	.table-bordered > thead > tr > th,
	.table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > th,
	.table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > th,
	.table-bordered > tfoot > tr > td {
		border: 1px solid #ddd; }
	.table-bordered > thead > tr > th,
	.table-bordered > thead > tr > td {
		border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
	background-color: #f5f5f5; }

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell; }

.table > thead > tr > td.active, .entry-content table > thead > tr > td.active,
.table > thead > tr > th.active, .entry-content table > thead > tr > th.active,
.table > thead > tr.active > td, .entry-content table > thead > tr.active > td,
.table > thead > tr.active > th, .entry-content table > thead > tr.active > th,
.table > tbody > tr > td.active, .entry-content table > tbody > tr > td.active,
.table > tbody > tr > th.active, .entry-content table > tbody > tr > th.active,
.table > tbody > tr.active > td, .entry-content table > tbody > tr.active > td,
.table > tbody > tr.active > th, .entry-content table > tbody > tr.active > th,
.table > tfoot > tr > td.active, .entry-content table > tfoot > tr > td.active,
.table > tfoot > tr > th.active, .entry-content table > tfoot > tr > th.active,
.table > tfoot > tr.active > td, .entry-content table > tfoot > tr.active > td,
.table > tfoot > tr.active > th, .entry-content table > tfoot > tr.active > th {
	background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8; }

.table > thead > tr > td.success, .entry-content table > thead > tr > td.success,
.table > thead > tr > th.success, .entry-content table > thead > tr > th.success,
.table > thead > tr.success > td, .entry-content table > thead > tr.success > td,
.table > thead > tr.success > th, .entry-content table > thead > tr.success > th,
.table > tbody > tr > td.success, .entry-content table > tbody > tr > td.success,
.table > tbody > tr > th.success, .entry-content table > tbody > tr > th.success,
.table > tbody > tr.success > td, .entry-content table > tbody > tr.success > td,
.table > tbody > tr.success > th, .entry-content table > tbody > tr.success > th,
.table > tfoot > tr > td.success, .entry-content table > tfoot > tr > td.success,
.table > tfoot > tr > th.success, .entry-content table > tfoot > tr > th.success,
.table > tfoot > tr.success > td, .entry-content table > tfoot > tr.success > td,
.table > tfoot > tr.success > th, .entry-content table > tfoot > tr.success > th {
	background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6; }

.table > thead > tr > td.info, .entry-content table > thead > tr > td.info,
.table > thead > tr > th.info, .entry-content table > thead > tr > th.info,
.table > thead > tr.info > td, .entry-content table > thead > tr.info > td,
.table > thead > tr.info > th, .entry-content table > thead > tr.info > th,
.table > tbody > tr > td.info, .entry-content table > tbody > tr > td.info,
.table > tbody > tr > th.info, .entry-content table > tbody > tr > th.info,
.table > tbody > tr.info > td, .entry-content table > tbody > tr.info > td,
.table > tbody > tr.info > th, .entry-content table > tbody > tr.info > th,
.table > tfoot > tr > td.info, .entry-content table > tfoot > tr > td.info,
.table > tfoot > tr > th.info, .entry-content table > tfoot > tr > th.info,
.table > tfoot > tr.info > td, .entry-content table > tfoot > tr.info > td,
.table > tfoot > tr.info > th, .entry-content table > tfoot > tr.info > th {
	background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3; }

.table > thead > tr > td.warning, .entry-content table > thead > tr > td.warning,
.table > thead > tr > th.warning, .entry-content table > thead > tr > th.warning,
.table > thead > tr.warning > td, .entry-content table > thead > tr.warning > td,
.table > thead > tr.warning > th, .entry-content table > thead > tr.warning > th,
.table > tbody > tr > td.warning, .entry-content table > tbody > tr > td.warning,
.table > tbody > tr > th.warning, .entry-content table > tbody > tr > th.warning,
.table > tbody > tr.warning > td, .entry-content table > tbody > tr.warning > td,
.table > tbody > tr.warning > th, .entry-content table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning, .entry-content table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning, .entry-content table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td, .entry-content table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th, .entry-content table > tfoot > tr.warning > th {
	background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc; }

.table > thead > tr > td.danger, .entry-content table > thead > tr > td.danger,
.table > thead > tr > th.danger, .entry-content table > thead > tr > th.danger,
.table > thead > tr.danger > td, .entry-content table > thead > tr.danger > td,
.table > thead > tr.danger > th, .entry-content table > thead > tr.danger > th,
.table > tbody > tr > td.danger, .entry-content table > tbody > tr > td.danger,
.table > tbody > tr > th.danger, .entry-content table > tbody > tr > th.danger,
.table > tbody > tr.danger > td, .entry-content table > tbody > tr.danger > td,
.table > tbody > tr.danger > th, .entry-content table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger, .entry-content table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger, .entry-content table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td, .entry-content table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th, .entry-content table > tfoot > tr.danger > th {
	background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc; }

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%; }
	@media screen and (max-width: 767px) {
		.table-responsive {
			width: 100%;
			margin-bottom: 15px;
			overflow-y: hidden;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			border: 1px solid #ddd; }
			.table-responsive > .table, .entry-content .table-responsive > table {
				margin-bottom: 0; }
				.table-responsive > .table > thead > tr > th, .entry-content .table-responsive > table > thead > tr > th,
				.table-responsive > .table > thead > tr > td, .entry-content
				.table-responsive > table > thead > tr > td,
				.table-responsive > .table > tbody > tr > th, .entry-content
				.table-responsive > table > tbody > tr > th,
				.table-responsive > .table > tbody > tr > td, .entry-content
				.table-responsive > table > tbody > tr > td,
				.table-responsive > .table > tfoot > tr > th, .entry-content
				.table-responsive > table > tfoot > tr > th,
				.table-responsive > .table > tfoot > tr > td, .entry-content
				.table-responsive > table > tfoot > tr > td {
					white-space: nowrap; }
			.table-responsive > .table-bordered {
				border: 0; }
				.table-responsive > .table-bordered > thead > tr > th:first-child,
				.table-responsive > .table-bordered > thead > tr > td:first-child,
				.table-responsive > .table-bordered > tbody > tr > th:first-child,
				.table-responsive > .table-bordered > tbody > tr > td:first-child,
				.table-responsive > .table-bordered > tfoot > tr > th:first-child,
				.table-responsive > .table-bordered > tfoot > tr > td:first-child {
					border-left: 0; }
				.table-responsive > .table-bordered > thead > tr > th:last-child,
				.table-responsive > .table-bordered > thead > tr > td:last-child,
				.table-responsive > .table-bordered > tbody > tr > th:last-child,
				.table-responsive > .table-bordered > tbody > tr > td:last-child,
				.table-responsive > .table-bordered > tfoot > tr > th:last-child,
				.table-responsive > .table-bordered > tfoot > tr > td:last-child {
					border-right: 0; }
				.table-responsive > .table-bordered > tbody > tr:last-child > th,
				.table-responsive > .table-bordered > tbody > tr:last-child > td,
				.table-responsive > .table-bordered > tfoot > tr:last-child > th,
				.table-responsive > .table-bordered > tfoot > tr:last-child > td {
					border-bottom: 0; } }

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0; }

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5; }

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold; }

input[type="search"] {
	box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal; }

input[type="file"] {
	display: block; }

input[type="range"] {
	display: block;
	width: 100%; }

select[multiple],
select[size] {
	height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px; }

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555; }

.form-control, .post-password-form input[type='password'] {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
	.form-control:focus, .post-password-form input[type='password']:focus {
		border-color: #66afe9;
		outline: 0;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
	.form-control::-moz-placeholder, .post-password-form input[type='password']::-moz-placeholder {
		color: #999;
		opacity: 1; }
	.form-control:-ms-input-placeholder, .post-password-form input[type='password']:-ms-input-placeholder {
		color: #999; }
	.form-control::-webkit-input-placeholder, .post-password-form input[type='password']::-webkit-input-placeholder {
		color: #999; }
	.form-control::-ms-expand, .post-password-form input[type='password']::-ms-expand {
		border: 0;
		background-color: transparent; }
	.form-control[disabled], .post-password-form input[disabled][type='password'], .form-control[readonly], .post-password-form input[readonly][type='password'],
	fieldset[disabled] .form-control,
	fieldset[disabled] .post-password-form input[type='password'], .post-password-form
	fieldset[disabled] input[type='password'] {
		background-color: #eeeeee;
		opacity: 1; }
	.form-control[disabled], .post-password-form input[disabled][type='password'],
	fieldset[disabled] .form-control,
	fieldset[disabled] .post-password-form input[type='password'], .post-password-form
	fieldset[disabled] input[type='password'] {
		cursor: not-allowed; }

textarea.form-control {
	height: auto; }

input[type="search"] {
	-webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control, .post-password-form input[type="date"][type='password'],
	input[type="time"].form-control,
	.post-password-form input[type="time"][type='password'],
	input[type="datetime-local"].form-control,
	.post-password-form input[type="datetime-local"][type='password'],
	input[type="month"].form-control,
	.post-password-form input[type="month"][type='password'] {
		line-height: 34px; }
	input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .post-password-form .input-group-sm > input[type="date"][type='password'],
	.input-group-sm > input[type="date"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="date"].btn, .post-password-form
	.input-group-sm > .input-group-btn > input[type="date"][type='submit'],
	.input-group-sm input[type="date"],
	input[type="time"].input-sm,
	.input-group-sm > input[type="time"].form-control,
	.post-password-form .input-group-sm > input[type="time"][type='password'],
	.input-group-sm > input[type="time"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="time"].btn,
	.post-password-form
	.input-group-sm > .input-group-btn > input[type="time"][type='submit'],
	.input-group-sm
	input[type="time"],
	input[type="datetime-local"].input-sm,
	.input-group-sm > input[type="datetime-local"].form-control,
	.post-password-form .input-group-sm > input[type="datetime-local"][type='password'],
	.input-group-sm > input[type="datetime-local"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
	.post-password-form
	.input-group-sm > .input-group-btn > input[type="datetime-local"][type='submit'],
	.input-group-sm
	input[type="datetime-local"],
	input[type="month"].input-sm,
	.input-group-sm > input[type="month"].form-control,
	.post-password-form .input-group-sm > input[type="month"][type='password'],
	.input-group-sm > input[type="month"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="month"].btn,
	.post-password-form
	.input-group-sm > .input-group-btn > input[type="month"][type='submit'],
	.input-group-sm
	input[type="month"] {
		line-height: 30px; }
	input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .post-password-form .input-group-lg > input[type="date"][type='password'],
	.input-group-lg > input[type="date"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="date"].btn, .post-password-form
	.input-group-lg > .input-group-btn > input[type="date"][type='submit'],
	.input-group-lg input[type="date"],
	input[type="time"].input-lg,
	.input-group-lg > input[type="time"].form-control,
	.post-password-form .input-group-lg > input[type="time"][type='password'],
	.input-group-lg > input[type="time"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="time"].btn,
	.post-password-form
	.input-group-lg > .input-group-btn > input[type="time"][type='submit'],
	.input-group-lg
	input[type="time"],
	input[type="datetime-local"].input-lg,
	.input-group-lg > input[type="datetime-local"].form-control,
	.post-password-form .input-group-lg > input[type="datetime-local"][type='password'],
	.input-group-lg > input[type="datetime-local"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
	.post-password-form
	.input-group-lg > .input-group-btn > input[type="datetime-local"][type='submit'],
	.input-group-lg
	input[type="datetime-local"],
	input[type="month"].input-lg,
	.input-group-lg > input[type="month"].form-control,
	.post-password-form .input-group-lg > input[type="month"][type='password'],
	.input-group-lg > input[type="month"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="month"].btn,
	.post-password-form
	.input-group-lg > .input-group-btn > input[type="month"][type='submit'],
	.input-group-lg
	input[type="month"] {
		line-height: 46px; } }

.form-group {
	margin-bottom: 15px; }

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px; }
	.radio label,
	.checkbox label {
		min-height: 20px;
		padding-left: 20px;
		margin-bottom: 0;
		font-weight: normal;
		cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
	margin-top: -5px; }

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
	cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
	cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
	cursor: not-allowed; }

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px; }
	.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .post-password-form .input-group-lg > input.form-control-static[type='password'],
	.input-group-lg > .form-control-static.input-group-addon,
	.input-group-lg > .input-group-btn > .form-control-static.btn, .post-password-form
	.input-group-lg > .input-group-btn > input.form-control-static[type='submit'], .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .post-password-form .input-group-sm > input.form-control-static[type='password'],
	.input-group-sm > .form-control-static.input-group-addon,
	.input-group-sm > .input-group-btn > .form-control-static.btn, .post-password-form
	.input-group-sm > .input-group-btn > input.form-control-static[type='submit'] {
		padding-left: 0;
		padding-right: 0; }

.input-sm, .input-group-sm > .form-control, .post-password-form .input-group-sm > input[type='password'],
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .post-password-form
.input-group-sm > .input-group-btn > input[type='submit'] {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
	height: 30px;
	line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto; }

.form-group-sm .form-control, .form-group-sm .post-password-form input[type='password'], .post-password-form .form-group-sm input[type='password'] {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px; }

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto; }

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5; }

.input-lg, .input-group-lg > .form-control, .post-password-form .input-group-lg > input[type='password'],
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .post-password-form
.input-group-lg > .input-group-btn > input[type='submit'] {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
	height: 46px;
	line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto; }

.form-group-lg .form-control, .form-group-lg .post-password-form input[type='password'], .post-password-form .form-group-lg input[type='password'] {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px; }

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto; }

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333; }

.has-feedback {
	position: relative; }
	.has-feedback .form-control, .has-feedback .post-password-form input[type='password'], .post-password-form .has-feedback input[type='password'] {
		padding-right: 42.5px; }

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .post-password-form .input-group-lg > input[type='password'] + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback, .post-password-form
.input-group-lg > .input-group-btn > input[type='submit'] + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .post-password-form input[type='password'] + .form-control-feedback, .post-password-form
.form-group-lg input[type='password'] + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .post-password-form .input-group-sm > input[type='password'] + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback, .post-password-form
.input-group-sm > .input-group-btn > input[type='submit'] + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .post-password-form input[type='password'] + .form-control-feedback, .post-password-form
.form-group-sm input[type='password'] + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d; }

.has-success .form-control, .has-success .post-password-form input[type='password'], .post-password-form .has-success input[type='password'] {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
	.has-success .form-control:focus, .has-success .post-password-form input[type='password']:focus, .post-password-form .has-success input[type='password']:focus {
		border-color: #2b542c;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8; }

.has-success .form-control-feedback {
	color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b; }

.has-warning .form-control, .has-warning .post-password-form input[type='password'], .post-password-form .has-warning input[type='password'] {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
	.has-warning .form-control:focus, .has-warning .post-password-form input[type='password']:focus, .post-password-form .has-warning input[type='password']:focus {
		border-color: #66512c;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3; }

.has-warning .form-control-feedback {
	color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442; }

.has-error .form-control, .has-error .post-password-form input[type='password'], .post-password-form .has-error input[type='password'] {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
	.has-error .form-control:focus, .has-error .post-password-form input[type='password']:focus, .post-password-form .has-error input[type='password']:focus {
		border-color: #843534;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede; }

.has-error .form-control-feedback {
	color: #a94442; }

.has-feedback label ~ .form-control-feedback {
	top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0; }

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373; }

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle; }
	.form-inline .form-control, .form-inline .post-password-form input[type='password'], .post-password-form .form-inline input[type='password'] {
		display: inline-block;
		width: auto;
		vertical-align: middle; }
	.form-inline .form-control-static {
		display: inline-block; }
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle; }
		.form-inline .input-group .input-group-addon,
		.form-inline .input-group .input-group-btn,
		.form-inline .input-group .form-control,
		.form-inline .input-group .post-password-form input[type='password'], .post-password-form
		.form-inline .input-group input[type='password'] {
			width: auto; }
	.form-inline .input-group > .form-control, .form-inline .post-password-form .input-group > input[type='password'], .post-password-form .form-inline .input-group > input[type='password'] {
		width: 100%; }
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle; }
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle; }
		.form-inline .radio label,
		.form-inline .checkbox label {
			padding-left: 0; }
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0; }
	.form-inline .has-feedback .form-control-feedback {
		top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px; }

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px; }
	.form-horizontal .form-group:before, .form-horizontal .form-group:after {
		content: " ";
		display: table; }
	.form-horizontal .form-group:after {
		clear: both; }

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px; }

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px; } }

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px; } }

.btn, .post-password-form input[type='submit'] {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
			touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; }
	.btn:focus, .post-password-form input[type='submit']:focus, .btn.focus, .post-password-form input.focus[type='submit'], .btn:active:focus, .post-password-form input[type='submit']:active:focus, .btn:active.focus, .post-password-form input[type='submit']:active.focus, .btn.active:focus, .post-password-form input.active[type='submit']:focus, .btn.active.focus, .post-password-form input.active.focus[type='submit'] {
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px; }
	.btn:hover, .post-password-form input[type='submit']:hover, .btn:focus, .post-password-form input[type='submit']:focus, .btn.focus, .post-password-form input.focus[type='submit'] {
		color: #333;
		text-decoration: none; }
	.btn:active, .post-password-form input[type='submit']:active, .btn.active, .post-password-form input.active[type='submit'] {
		outline: 0;
		background-image: none;
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
	.btn.disabled, .post-password-form input.disabled[type='submit'], .btn[disabled], .post-password-form input[disabled][type='submit'],
	fieldset[disabled] .btn,
	fieldset[disabled] .post-password-form input[type='submit'], .post-password-form
	fieldset[disabled] input[type='submit'] {
		cursor: not-allowed;
		opacity: 0.65;
		filter: alpha(opacity=65);
		box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none; }

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc; }
	.btn-default:focus, .btn-default.focus {
		color: #333;
		background-color: #e6e6e6;
		border-color: #8c8c8c; }
	.btn-default:hover {
		color: #333;
		background-color: #e6e6e6;
		border-color: #adadad; }
	.btn-default:active, .btn-default.active,
	.open > .btn-default.dropdown-toggle {
		color: #333;
		background-color: #e6e6e6;
		border-color: #adadad; }
		.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
		.open > .btn-default.dropdown-toggle:hover,
		.open > .btn-default.dropdown-toggle:focus,
		.open > .btn-default.dropdown-toggle.focus {
			color: #333;
			background-color: #d4d4d4;
			border-color: #8c8c8c; }
	.btn-default:active, .btn-default.active,
	.open > .btn-default.dropdown-toggle {
		background-image: none; }
	.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
	fieldset[disabled] .btn-default:hover,
	fieldset[disabled] .btn-default:focus,
	fieldset[disabled] .btn-default.focus {
		background-color: #fff;
		border-color: #ccc; }
	.btn-default .badge {
		color: #fff;
		background-color: #333; }

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4; }
	.btn-primary:focus, .btn-primary.focus {
		color: #fff;
		background-color: #286090;
		border-color: #122b40; }
	.btn-primary:hover {
		color: #fff;
		background-color: #286090;
		border-color: #204d74; }
	.btn-primary:active, .btn-primary.active,
	.open > .btn-primary.dropdown-toggle {
		color: #fff;
		background-color: #286090;
		border-color: #204d74; }
		.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
		.open > .btn-primary.dropdown-toggle:hover,
		.open > .btn-primary.dropdown-toggle:focus,
		.open > .btn-primary.dropdown-toggle.focus {
			color: #fff;
			background-color: #204d74;
			border-color: #122b40; }
	.btn-primary:active, .btn-primary.active,
	.open > .btn-primary.dropdown-toggle {
		background-image: none; }
	.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
	fieldset[disabled] .btn-primary:hover,
	fieldset[disabled] .btn-primary:focus,
	fieldset[disabled] .btn-primary.focus {
		background-color: #337ab7;
		border-color: #2e6da4; }
	.btn-primary .badge {
		color: #337ab7;
		background-color: #fff; }

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c; }
	.btn-success:focus, .btn-success.focus {
		color: #fff;
		background-color: #449d44;
		border-color: #255625; }
	.btn-success:hover {
		color: #fff;
		background-color: #449d44;
		border-color: #398439; }
	.btn-success:active, .btn-success.active,
	.open > .btn-success.dropdown-toggle {
		color: #fff;
		background-color: #449d44;
		border-color: #398439; }
		.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
		.open > .btn-success.dropdown-toggle:hover,
		.open > .btn-success.dropdown-toggle:focus,
		.open > .btn-success.dropdown-toggle.focus {
			color: #fff;
			background-color: #398439;
			border-color: #255625; }
	.btn-success:active, .btn-success.active,
	.open > .btn-success.dropdown-toggle {
		background-image: none; }
	.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
	fieldset[disabled] .btn-success:hover,
	fieldset[disabled] .btn-success:focus,
	fieldset[disabled] .btn-success.focus {
		background-color: #5cb85c;
		border-color: #4cae4c; }
	.btn-success .badge {
		color: #5cb85c;
		background-color: #fff; }

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da; }
	.btn-info:focus, .btn-info.focus {
		color: #fff;
		background-color: #31b0d5;
		border-color: #1b6d85; }
	.btn-info:hover {
		color: #fff;
		background-color: #31b0d5;
		border-color: #269abc; }
	.btn-info:active, .btn-info.active,
	.open > .btn-info.dropdown-toggle {
		color: #fff;
		background-color: #31b0d5;
		border-color: #269abc; }
		.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
		.open > .btn-info.dropdown-toggle:hover,
		.open > .btn-info.dropdown-toggle:focus,
		.open > .btn-info.dropdown-toggle.focus {
			color: #fff;
			background-color: #269abc;
			border-color: #1b6d85; }
	.btn-info:active, .btn-info.active,
	.open > .btn-info.dropdown-toggle {
		background-image: none; }
	.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
	fieldset[disabled] .btn-info:hover,
	fieldset[disabled] .btn-info:focus,
	fieldset[disabled] .btn-info.focus {
		background-color: #5bc0de;
		border-color: #46b8da; }
	.btn-info .badge {
		color: #5bc0de;
		background-color: #fff; }

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236; }
	.btn-warning:focus, .btn-warning.focus {
		color: #fff;
		background-color: #ec971f;
		border-color: #985f0d; }
	.btn-warning:hover {
		color: #fff;
		background-color: #ec971f;
		border-color: #d58512; }
	.btn-warning:active, .btn-warning.active,
	.open > .btn-warning.dropdown-toggle {
		color: #fff;
		background-color: #ec971f;
		border-color: #d58512; }
		.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
		.open > .btn-warning.dropdown-toggle:hover,
		.open > .btn-warning.dropdown-toggle:focus,
		.open > .btn-warning.dropdown-toggle.focus {
			color: #fff;
			background-color: #d58512;
			border-color: #985f0d; }
	.btn-warning:active, .btn-warning.active,
	.open > .btn-warning.dropdown-toggle {
		background-image: none; }
	.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
	fieldset[disabled] .btn-warning:hover,
	fieldset[disabled] .btn-warning:focus,
	fieldset[disabled] .btn-warning.focus {
		background-color: #f0ad4e;
		border-color: #eea236; }
	.btn-warning .badge {
		color: #f0ad4e;
		background-color: #fff; }

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a; }
	.btn-danger:focus, .btn-danger.focus {
		color: #fff;
		background-color: #c9302c;
		border-color: #761c19; }
	.btn-danger:hover {
		color: #fff;
		background-color: #c9302c;
		border-color: #ac2925; }
	.btn-danger:active, .btn-danger.active,
	.open > .btn-danger.dropdown-toggle {
		color: #fff;
		background-color: #c9302c;
		border-color: #ac2925; }
		.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
		.open > .btn-danger.dropdown-toggle:hover,
		.open > .btn-danger.dropdown-toggle:focus,
		.open > .btn-danger.dropdown-toggle.focus {
			color: #fff;
			background-color: #ac2925;
			border-color: #761c19; }
	.btn-danger:active, .btn-danger.active,
	.open > .btn-danger.dropdown-toggle {
		background-image: none; }
	.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
	fieldset[disabled] .btn-danger:hover,
	fieldset[disabled] .btn-danger:focus,
	fieldset[disabled] .btn-danger.focus {
		background-color: #d9534f;
		border-color: #d43f3a; }
	.btn-danger .badge {
		color: #d9534f;
		background-color: #fff; }

.btn-link {
	color: #337ab7;
	font-weight: normal;
	border-radius: 0; }
	.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
	fieldset[disabled] .btn-link {
		background-color: transparent;
		box-shadow: none; }
	.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
		border-color: transparent; }
	.btn-link:hover, .btn-link:focus {
		color: #23527c;
		text-decoration: underline;
		background-color: transparent; }
	.btn-link[disabled]:hover, .btn-link[disabled]:focus,
	fieldset[disabled] .btn-link:hover,
	fieldset[disabled] .btn-link:focus {
		color: #777777;
		text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .post-password-form .btn-group-lg > input[type='submit'] {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn, .post-password-form .btn-group-sm > input[type='submit'] {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn, .post-password-form .btn-group-xs > input[type='submit'] {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px; }

.btn-block {
	display: block;
	width: 100%; }

.btn-block + .btn-block {
	margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%; }

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle; }
	.btn-group > .btn, .post-password-form .btn-group > input[type='submit'],
	.btn-group-vertical > .btn, .post-password-form
	.btn-group-vertical > input[type='submit'] {
		position: relative;
		float: left; }
		.btn-group > .btn:hover, .post-password-form .btn-group > input[type='submit']:hover, .btn-group > .btn:focus, .post-password-form .btn-group > input[type='submit']:focus, .btn-group > .btn:active, .post-password-form .btn-group > input[type='submit']:active, .btn-group > .btn.active, .post-password-form .btn-group > input.active[type='submit'],
		.btn-group-vertical > .btn:hover, .post-password-form
		.btn-group-vertical > input[type='submit']:hover,
		.btn-group-vertical > .btn:focus, .post-password-form
		.btn-group-vertical > input[type='submit']:focus,
		.btn-group-vertical > .btn:active, .post-password-form
		.btn-group-vertical > input[type='submit']:active,
		.btn-group-vertical > .btn.active, .post-password-form
		.btn-group-vertical > input.active[type='submit'] {
			z-index: 2; }

.btn-group .btn + .btn, .btn-group .post-password-form input[type='submit'] + .btn, .post-password-form .btn-group input[type='submit'] + .btn, .btn-group .post-password-form .btn + input[type='submit'], .post-password-form .btn-group .btn + input[type='submit'], .btn-group .post-password-form input[type='submit'] + input[type='submit'], .post-password-form .btn-group input[type='submit'] + input[type='submit'],
.btn-group .btn + .btn-group,
.btn-group .post-password-form input[type='submit'] + .btn-group, .post-password-form
.btn-group input[type='submit'] + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .post-password-form .btn-group + input[type='submit'], .post-password-form
.btn-group .btn-group + input[type='submit'],
.btn-group .btn-group + .btn-group {
	margin-left: -1px; }

.btn-toolbar {
	margin-left: -5px; }
	.btn-toolbar:before, .btn-toolbar:after {
		content: " ";
		display: table; }
	.btn-toolbar:after {
		clear: both; }
	.btn-toolbar .btn, .btn-toolbar .post-password-form input[type='submit'], .post-password-form .btn-toolbar input[type='submit'],
	.btn-toolbar .btn-group,
	.btn-toolbar .input-group {
		float: left; }
	.btn-toolbar > .btn, .post-password-form .btn-toolbar > input[type='submit'],
	.btn-toolbar > .btn-group,
	.btn-toolbar > .input-group {
		margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .post-password-form .btn-group > input[type='submit']:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0; }

.btn-group > .btn:first-child, .post-password-form .btn-group > input[type='submit']:first-child {
	margin-left: 0; }
	.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .post-password-form .btn-group > input[type='submit']:first-child:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .post-password-form .btn-group > input[type='submit']:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0; }

.btn-group > .btn-group {
	float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .post-password-form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type='submit'] {
	border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .post-password-form .btn-group > .btn-group:first-child:not(:last-child) > input[type='submit']:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .post-password-form .btn-group > .btn-group:last-child:not(:first-child) > input[type='submit']:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0; }

.btn-group > .btn + .dropdown-toggle, .post-password-form .btn-group > input[type='submit'] + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .post-password-form .btn-group-lg.btn-group > input[type='submit'] + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px; }

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
	.btn-group.open .dropdown-toggle.btn-link {
		box-shadow: none; }

.btn .caret, .post-password-form input[type='submit'] .caret {
	margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .post-password-form .btn-group-lg > input[type='submit'] .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .post-password-form .btn-group-lg > input[type='submit'] .caret, .post-password-form .dropup .btn-group-lg > input[type='submit'] .caret {
	border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .post-password-form .btn-group-vertical > input[type='submit'],
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn, .post-password-form
.btn-group-vertical > .btn-group > input[type='submit'] {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
	content: " ";
	display: table; }

.btn-group-vertical > .btn-group:after {
	clear: both; }

.btn-group-vertical > .btn-group > .btn, .post-password-form .btn-group-vertical > .btn-group > input[type='submit'] {
	float: none; }

.btn-group-vertical > .btn + .btn, .post-password-form .btn-group-vertical > input[type='submit'] + .btn, .post-password-form .btn-group-vertical > .btn + input[type='submit'], .post-password-form .btn-group-vertical > input[type='submit'] + input[type='submit'],
.btn-group-vertical > .btn + .btn-group, .post-password-form
.btn-group-vertical > input[type='submit'] + .btn-group,
.btn-group-vertical > .btn-group + .btn, .post-password-form
.btn-group-vertical > .btn-group + input[type='submit'],
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .post-password-form .btn-group-vertical > input[type='submit']:not(:first-child):not(:last-child) {
	border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .post-password-form .btn-group-vertical > input[type='submit']:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .post-password-form .btn-group-vertical > input[type='submit']:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .post-password-form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type='submit'] {
	border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .post-password-form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type='submit']:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .post-password-form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type='submit']:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0; }

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate; }
	.btn-group-justified > .btn, .post-password-form .btn-group-justified > input[type='submit'],
	.btn-group-justified > .btn-group {
		float: none;
		display: table-cell;
		width: 1%; }
	.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .post-password-form input[type='submit'], .post-password-form .btn-group-justified > .btn-group input[type='submit'] {
		width: 100%; }
	.btn-group-justified > .btn-group .dropdown-menu {
		left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], .post-password-form [data-toggle="buttons"] > input[type='submit'] input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"], .post-password-form
[data-toggle="buttons"] > input[type='submit'] input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .post-password-form
[data-toggle="buttons"] > .btn-group > input[type='submit'] input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .post-password-form
[data-toggle="buttons"] > .btn-group > input[type='submit'] input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none; }

.input-group {
	position: relative;
	display: table;
	border-collapse: separate; }
	.input-group[class*="col-"] {
		float: none;
		padding-left: 0;
		padding-right: 0; }
	.input-group .form-control, .input-group .post-password-form input[type='password'], .post-password-form .input-group input[type='password'] {
		position: relative;
		z-index: 2;
		float: left;
		width: 100%;
		margin-bottom: 0; }
		.input-group .form-control:focus, .input-group .post-password-form input[type='password']:focus, .post-password-form .input-group input[type='password']:focus {
			z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .post-password-form input[type='password'], .post-password-form
.input-group input[type='password'] {
	display: table-cell; }
	.input-group-addon:not(:first-child):not(:last-child),
	.input-group-btn:not(:first-child):not(:last-child),
	.input-group .form-control:not(:first-child):not(:last-child),
	.input-group .post-password-form input[type='password']:not(:first-child):not(:last-child), .post-password-form
	.input-group input[type='password']:not(:first-child):not(:last-child) {
		border-radius: 0; }

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle; }

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	border-radius: 4px; }
	.input-group-addon.input-sm, .post-password-form .input-group-sm > input.input-group-addon[type='password'],
	.input-group-sm > .input-group-addon,
	.input-group-sm > .input-group-btn > .input-group-addon.btn, .post-password-form
	.input-group-sm > .input-group-btn > input.input-group-addon[type='submit'] {
		padding: 5px 10px;
		font-size: 12px;
		border-radius: 3px; }
	.input-group-addon.input-lg, .post-password-form .input-group-lg > input.input-group-addon[type='password'],
	.input-group-lg > .input-group-addon,
	.input-group-lg > .input-group-btn > .input-group-addon.btn, .post-password-form
	.input-group-lg > .input-group-btn > input.input-group-addon[type='submit'] {
		padding: 10px 16px;
		font-size: 18px;
		border-radius: 6px; }
	.input-group-addon input[type="radio"],
	.input-group-addon input[type="checkbox"] {
		margin-top: 0; }

.input-group .form-control:first-child, .input-group .post-password-form input[type='password']:first-child, .post-password-form .input-group input[type='password']:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn, .post-password-form
.input-group-btn:first-child > input[type='submit'],
.input-group-btn:first-child > .btn-group > .btn, .post-password-form
.input-group-btn:first-child > .btn-group > input[type='submit'],
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .post-password-form
.input-group-btn:last-child > input[type='submit']:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .post-password-form
.input-group-btn:last-child > .btn-group:not(:last-child) > input[type='submit'] {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0; }

.input-group-addon:first-child {
	border-right: 0; }

.input-group .form-control:last-child, .input-group .post-password-form input[type='password']:last-child, .post-password-form .input-group input[type='password']:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn, .post-password-form
.input-group-btn:last-child > input[type='submit'],
.input-group-btn:last-child > .btn-group > .btn, .post-password-form
.input-group-btn:last-child > .btn-group > input[type='submit'],
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child), .post-password-form
.input-group-btn:first-child > input[type='submit']:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .post-password-form
.input-group-btn:first-child > .btn-group:not(:first-child) > input[type='submit'] {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0; }

.input-group-addon:last-child {
	border-left: 0; }

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap; }
	.input-group-btn > .btn, .post-password-form .input-group-btn > input[type='submit'] {
		position: relative; }
		.input-group-btn > .btn + .btn, .post-password-form .input-group-btn > input[type='submit'] + .btn, .post-password-form .input-group-btn > .btn + input[type='submit'], .post-password-form .input-group-btn > input[type='submit'] + input[type='submit'] {
			margin-left: -1px; }
		.input-group-btn > .btn:hover, .post-password-form .input-group-btn > input[type='submit']:hover, .input-group-btn > .btn:focus, .post-password-form .input-group-btn > input[type='submit']:focus, .input-group-btn > .btn:active, .post-password-form .input-group-btn > input[type='submit']:active {
			z-index: 2; }
	.input-group-btn:first-child > .btn, .post-password-form .input-group-btn:first-child > input[type='submit'],
	.input-group-btn:first-child > .btn-group {
		margin-right: -1px; }
	.input-group-btn:last-child > .btn, .post-password-form .input-group-btn:last-child > input[type='submit'],
	.input-group-btn:last-child > .btn-group {
		z-index: 2;
		margin-left: -1px; }

body {
	padding: 0;
	margin: 0;
	overflow-x: hidden; }

::-moz-selection {
	color: #eaeaea;
	background: #6c7eed; }

::selection {
	color: #eaeaea;
	background: #6c7eed; }

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

a {
	text-decoration: none;
	cursor: pointer; }
	a:hover, a:focus {
		text-decoration: none; }

p {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #353535;
	font-weight: 400; }

li, p, h1, h2 {
	word-wrap: break-word; }

/* ---------------primary Heading-------------*/
h2.shadow-title {
	width: 100%;
	-webkit-transform: scaleX(1) skew(0deg);
			 -o-transform: scaleX(1) skew(0deg);
					transform: scaleX(1) skew(0deg);
	-webkit-transform-origin: left top;
			 -o-transform-origin: left top;
					transform-origin: left top;
	color: #ebe0ff;
	opacity: 0.8;
	margin-top: -134px !important;
	margin-left: -7px !important;
	font-size: 170px;
	font-weight: bolder;
	position: relative;
	margin-bottom: 0 !important;
	line-height: 0.8 !important; }
	@media screen and (max-width: 992px) {
		h2.shadow-title {
			display: none; } }

.content-section h3 {
	position: relative;
	z-index: 3;
	font-size: 40px;
	font-family: "Raleway", sans-serif;
	font-weight: 300 !important;
	color: #010101;
	text-transform: capitalize;
	text-align: left;
	position: relative; }

.content-section h4 {
	font-size: 20px;
	color: #020202;
	font-weight: 300 !important; }

.content-section p {
	font-family: "Open Sans", sans-serif;
	color: #353535;
	font-size: 14px;
	line-height: 1.6;
	margin: 20px 0 0 !important; }
	@media screen and (min-width: 992px) {
		.content-section p {
			width: 50%; } }

@media screen and (min-width: 992px) {
	.content-section h3 {
		margin: 0;
		font-size: 60px;
		padding-left: 30px !important;
		padding-top: 15px !important;
		border-left: 2px solid #40a2e3; }
		.content-section h3:after {
			position: absolute;
			top: 0;
			content: '';
			left: 0;
			background: #39afe5;
			height: 2px;
			width: 10%; }
	.content-section h4 {
		font-size: 30px;
		padding-left: 30px;
		padding-bottom: 10px; }
	.content-section p {
		padding-left: 30px; } }

textarea,
input[type='submit'] {
	resize: none; }
	textarea:focus,
	input[type='submit']:focus {
		box-shadow: 0 0 0 0;
		border: 1px solid #6c7eed;
		outline: 0; }

/*-------------- scrollToTop --------------*/
.scrollToTop {
	display: none;
	position: fixed;
	width: 38px;
	height: 37px;
	font-size: 22px;
	bottom: 42px;
	right: 60px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #6c7eed;
	cursor: pointer;
	will-change: top; }

/*----------------- social buttons--------------*/
.social-btns {
	padding: 30px 0; }
	.social-btns li {
		display: inline-block; }
	.social-btns a {
		display: block;
		margin-right: 10px; }
		@media screen and (min-width: 480px) {
			.social-btns a {
				margin-right: 20px; } }
	.social-btns i {
		height: 40px;
		width: 40px;
		border: 1px solid #6a6a6a;
		border-radius: 50%;
		display: block;
		position: relative;
		line-height: 40px;
		text-align: center;
		color: #6a6a6a;
		font-size: 14px;
		-webkit-transition: color 0.4s ease-in-out , border 0.4s ease-in-out , background 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out , border 0.4s ease-in-out , background 0.4s ease-in-out;
		transition: color 0.4s ease-in-out , border 0.4s ease-in-out , background 0.4s ease-in-out; }
		.social-btns i.fa-facebook:hover {
			color: #fff;
			border-color: #3b5998;
			background: #3b5998; }
		.social-btns i.fa-twitter:hover {
			color: #fff;
			border-color: #4099ff;
			background: #4099ff; }
		.social-btns i.fa-flickr:hover {
			color: #fff;
			border-color: #4099ff;
			background: #4099ff; }
		.social-btns i.fa-google-plus:hover {
			color: #fff;
			border-color: #dd4b39;
			background: #dd4b39; }
		.social-btns i.fa-pinterest:hover {
			color: #fff;
			border-color: #cB232c;
			background: #cB232c; }
		.social-btns i.fa-vimeo-square:hover, .social-btns i.fa-vimeo:hover {
			color: #fff;
			border-color: #aad450;
			background: #aad450; }
		.social-btns i.fa-dribbble:hover {
			color: #fff;
			border-color: #ea4c89;
			background: #ea4c89; }
		.social-btns i.fa-behance:hover {
			color: #fff;
			border-color: #1769ff;
			background: #1769ff; }
		.social-btns i.fa-linkedin:hover {
			border-color: #007bb5;
			background: #007bb5;
			color: #fff; }
		.social-btns i.fa-youtube-play:hover, .social-btns i.fa-youtube:hover {
			color: #fff;
			border-color: #bb0000;
			background: #bb0000; }

/* ------------- center button--------------*/
.center {
	text-align: center; }
	.center button {
		display: inline-block;
		margin: 10px; }

.site-content-v1 {
	padding-top: 30px;
	padding-bottom: 30px; }
	@media screen and (min-width: 992px) {
		.site-content-v1 {
			padding-top: 80px;
			padding-bottom: 80px; } }

input,
textarea {
	box-shadow: 0 0 0 0;
	border: 1px solid #b7b7b7;
	outline: none;
	padding: 10px 15px; }
	input:focus,
	textarea:focus {
		border-color: #686ca9 !important;
		box-shadow: 0 0 0 0; }

/*------------- wp admin inbuild class-----------------*/
.woocommerce-page .woocommerce-breadcrumb {
	font: 14px "Open Sans", sans-serif;
	color: #353535;
	font-weight: 400;
	text-transform: uppercase; }

.woocommerce-page .page-title {
	font-size: 40px;
	font-family: "Raleway", sans-serif;
	font-weight: 300 !important;
	color: #010101;
	text-transform: capitalize;
	text-align: left;
	position: relative;
	padding-left: 15px !important;
	padding-top: 15px !important;
	border-left: 2px solid #40a2e3;
	z-index: 3;
	margin-bottom: 0; }
	@media screen and (min-width: 992px) {
		.woocommerce-page .page-title {
			font-size: 60px; } }
	.woocommerce-page .page-title:after {
		position: absolute;
		top: 0;
		content: '';
		left: 0;
		background: #40a2e3;
		height: 2px;
		width: 10%; }

.woocommerce-page .site-content {
	padding-top: 100px;
	padding-bottom: 100px; }

.archive .excerpt {
	margin-bottom: 20px; }

.page-header {
	margin-bottom: 70px; }

.page-title {
	font-size: 40px;
	font-family: "Raleway", sans-serif;
	font-weight: 300 !important;
	color: #010101;
	text-transform: capitalize;
	text-align: left;
	position: relative;
	padding-left: 15px !important;
	padding-top: 15px !important;
	border-left: 2px solid #40a2e3;
	margin-bottom: 0;
	z-index: 3; }
	@media screen and (min-width: 992px) {
		.page-title {
			font-size: 60px; } }
	.page-title:after {
		position: absolute;
		top: 0;
		content: '';
		left: 0;
		background: #40a2e3;
		height: 2px;
		width: 10%; }

.entry-content iframe {
	width: 100%;
	height: 400px; }

.entry-content .gallery {
	margin-left: -15px;
	margin-right: -15px; }
	.entry-content .gallery figure {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 10px; }
	.entry-content .gallery a {
		display: block; }
		.entry-content .gallery a img {
			width: 100%; }
	.entry-content .gallery figcaption {
		font: 14px "Open Sans", sans-serif;
		font-weight: 400;
		color: #353535;
		text-align: left; }

.pagitation-cust a {
	width: 50%;
	position: relative;
	color: #6c7eed;
	font: 14px "Open Sans", sans-serif;
	font-weight: 400; }
	.pagitation-cust a:first-of-type {
		float: left; }
		.pagitation-cust a:first-of-type i {
			margin-right: 10px; }
	.pagitation-cust a:last-of-type {
		float: right;
		text-align: right; }
		.pagitation-cust a:last-of-type i {
			margin-left: 10px; }

/*----------------------- footer content ------------------*/
.page.logged-in .entry-footer {
	text-align: center;
	margin: 10px 0; }
	.page.logged-in .entry-footer .edit-link {
		display: inline-block;
		background: -webkit-linear-gradient(right, #763aba 0%, #37a8cd 100%);
		background: -o-linear-gradient(right, #763aba 0%, #37a8cd 100%);
		background: linear-gradient(to left, #763aba 0%, #37a8cd 100%);
		border-radius: 4px; }
	.page.logged-in .entry-footer a {
		font: 18px "Open Sans", sans-serif;
		font-weight: 400;
		color: #fff;
		display: inline-block;
		padding: 10px 30px; }
		.page.logged-in .entry-footer a:last-of-type {
			border-left: 1px solid #fff; }

/*----------------------  circle cont .................*/
.circle-cont {
	width: 200px;
	height: 200px;
	margin: 50px auto 25px; }
	.circle-cont h4 {
		text-align: center;
		font: 16px "Open Sans", sans-serif;
		color: #353535;
		font-weight: 400; }
	.circle-cont text {
		font: 24px "Open Sans", sans-serif;
		fill: #828181;
		font-weight: 600; }

.circle-cont svg circle {
	stroke-dashoffset: 0;
	-webkit-transition: stroke-dashoffset 1s linear;
	-o-transition: stroke-dashoffset 1s linear;
	transition: stroke-dashoffset 1s linear;
	fill: transparent;
	stroke-dasharray: 1600;
	stroke-width: 3px;
	stroke-dashoffset: 0; }
	.circle-cont svg circle:nth-of-type(1) {
		opacity: 0.3; }

.circle-cont svg .circle-01 {
	stroke-width: 1px; }

/*------------ slick slider  ---------------*/
.slick-slide:focus {
	outline: none; }

/*------------ scroll to down ---------------*/
.scroll-btn-down-wrapper {
	position: fixed !important;
	top: 20vh;
	width: 30% !important;
	left: 0 !important;
	z-index: 9;
	height: 300px; }
	@media screen and (max-width: 991px) {
		.scroll-btn-down-wrapper {
			display: none; } }

.scroll-btn-down button {
	-webkit-transform: rotate(270deg);
			 -o-transform: rotate(270deg);
					transform: rotate(270deg); }
	.scroll-btn-down button.ubtn-sep-icon .ubtn-icon {
		-webkit-transform: rotate(90deg);
				 -o-transform: rotate(90deg);
						transform: rotate(90deg);
		top: 7px;
		-webkit-animation-name: toptobottom;
				 -o-animation-name: toptobottom;
						animation-name: toptobottom;
		-webkit-animation-duration: 1s;
				 -o-animation-duration: 1s;
						animation-duration: 1s;
		-webkit-animation-iteration-count: infinite;
				 -o-animation-iteration-count: infinite;
						animation-iteration-count: infinite; }

@-webkit-keyframes toptobottom {
	0% {
		-webkit-transform: rotate(90deg) translateY(0);
						transform: rotate(90deg) translateY(0); }
	50% {
		-webkit-transform: rotate(90deg) translateY(10px);
						transform: rotate(90deg) translateY(10px); }
	100% {
		-webkit-transform: rotate(90deg) translateY(0);
						transform: rotate(90deg) translateY(0); } }

@-o-keyframes toptobottom {
	0% {
		-o-transform: rotate(90deg) translateY(0);
			 transform: rotate(90deg) translateY(0); }
	50% {
		-o-transform: rotate(90deg) translateY(10px);
			 transform: rotate(90deg) translateY(10px); }
	100% {
		-o-transform: rotate(90deg) translateY(0);
			 transform: rotate(90deg) translateY(0); } }

@keyframes toptobottom {
	0% {
		-webkit-transform: rotate(90deg) translateY(0);
				 -o-transform: rotate(90deg) translateY(0);
						transform: rotate(90deg) translateY(0); }
	50% {
		-webkit-transform: rotate(90deg) translateY(10px);
				 -o-transform: rotate(90deg) translateY(10px);
						transform: rotate(90deg) translateY(10px); }
	100% {
		-webkit-transform: rotate(90deg) translateY(0);
				 -o-transform: rotate(90deg) translateY(0);
						transform: rotate(90deg) translateY(0); } }

.rev-bottom-nomargin {
	margin-bottom: 0px !important; }

.entry-content p {
	line-height: 1.8; }

body.expanded {
	max-height: 100vh;
	overflow: hidden; }

@media screen and (max-width: 1399px) {
	.scroll-btn-down-wrapper {
		display: none; } }

.image-overlay-wrapper > .vc_column-inner {
	background-size: 43%; }

.business-blog-news > .vc_column_container {
	padding-left: 15px;
	padding-right: 15px; }

@media screen and (max-width: 767px) {
	.center-mobile .vc-ask-quote-btn {
		text-align: center; } }

select {
	max-width: 100%; }

/* shadow title spacing above and below */
@media screen and (min-width: 992px) {
	.entry-header > .page-title {
		margin: 50px 0 0; }
	.entry-header > .shadow-title {
		padding: 0 0 60px 0; }
	.content-section > h3 {
		margin-top: 50px; } }

@font-face {
	font-family: 'seoicon';
	src: url("../fonts//seoicon.ttf?f42ar2") format("truetype"), url("../fonts//seoicon.woff?f42ar2") format("woff"), url("../fonts//seoicon.svg?f42ar2#seoicon") format("svg");
	font-weight: normal;
	font-style: normal; }

[class^="seoicon-"], [class*=" seoicon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'seoicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

.seoicon-television:before {
	content: ""; }

.seoicon-translatable2:before {
	content: ""; }

.seoicon-contact-management:before {
	content: ""; }

.seoicon-note:before {
	content: ""; }

.seoicon-parallactic-sections2:before {
	content: ""; }

.seoicon-social-media6:before {
	content: ""; }

.seoicon-unlimited-option2:before {
	content: ""; }

.seoicon-virtual-marketing5:before {
	content: ""; }

.seoicon-web-analytics6:before {
	content: ""; }

.seoicon-your-branding-goals2:before {
	content: ""; }

.seoicon-your-digital-assets2:before {
	content: ""; }

.seoicon-keywords-research:before {
	content: ""; }

.seoicon-page-size-check:before {
	content: ""; }

.seoicon-url-rewriting:before {
	content: ""; }

.seoicon-digital-marketing:before {
	content: ""; }

.seoicon-email-marketing5:before {
	content: ""; }

.seoicon-google-analytic:before {
	content: ""; }

.seoicon-keyword-consistency:before {
	content: ""; }

.seoicon-search-engine:before {
	content: ""; }

.seoicon-seo-friendly:before {
	content: ""; }

.seoicon-seo-services3:before {
	content: ""; }

.seoicon-virtual-marketing6:before {
	content: ""; }

.seoicon-web-analytics7:before {
	content: ""; }

.seoicon-web-application:before {
	content: ""; }

.seoicon-seo-service4:before {
	content: ""; }

.seoicon-social-media7:before {
	content: ""; }

.seoicon-web-analytics8:before {
	content: ""; }

.seoicon-web-devoplement:before {
	content: ""; }

.seoicon-welcome-to-digital-marketing-service:before {
	content: ""; }

.seoicon-article-writing:before {
	content: ""; }

.seoicon-digital-assets3:before {
	content: ""; }

.seoicon-regular-updates:before {
	content: ""; }

.seoicon-review-writing:before {
	content: ""; }

.seoicon-branding-golas:before {
	content: ""; }

.seoicon-competitor-analysis:before {
	content: ""; }

.seoicon-content-research:before {
	content: ""; }

.seoicon-fantastic-work:before {
	content: ""; }

.seoicon-page-size-check2:before {
	content: ""; }

.seoicon-revenue-goals4:before {
	content: ""; }

.seoicon-web-development3:before {
	content: ""; }

.seoicon-checked:before {
	content: ""; }

.seoicon-keyword-outline:before {
	content: ""; }

.seoicon-keyword-research-symbol:before {
	content: ""; }

.seoicon-link-break:before {
	content: ""; }

.seoicon-page-speed:before {
	content: ""; }

.seoicon-url-link:before {
	content: ""; }

.seoicon-valid-document:before {
	content: ""; }

.seoicon-tv:before {
	content: ""; }

.seoicon-analyze:before {
	content: ""; }

.seoicon-arrows:before {
	content: ""; }

.seoicon-business:before {
	content: ""; }

.seoicon-check-mark-button:before {
	content: ""; }

.seoicon-clock:before {
	content: ""; }

.seoicon-down-arrow:before {
	content: ""; }

.seoicon-down-arrow-1:before {
	content: ""; }

.seoicon-earth-globe:before {
	content: ""; }

.seoicon-magnifying-glass-browser:before {
	content: ""; }

.seoicon-x-7-free-support:before {
	content: ""; }

.seoicon-h-service:before {
	content: ""; }

.seoicon-translatable:before {
	content: ""; }

.seoicon-analyze-your-data:before {
	content: ""; }

.seoicon-content-management:before {
	content: ""; }

.seoicon-drag-drop:before {
	content: ""; }

.seoicon-email-marketing:before {
	content: ""; }

.seoicon-parallactic-sections:before {
	content: ""; }

.seoicon-pay-per-click:before {
	content: ""; }

.seoicon-pricing-plan-1:before {
	content: ""; }

.seoicon-pricing-plan-2:before {
	content: ""; }

.seoicon-pricing-plan-3:before {
	content: ""; }

.seoicon-retina-graphics:before {
	content: ""; }

.seoicon-seo-services .path1:before {
	content: "";
	color: #333333; }

.seoicon-seo-services .path2:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path3:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path4:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path5:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path6:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path7:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path8:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path9:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path10:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path11:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path12:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path13:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-seo-services .path14:before {
	content: "";
	margin-left: -1em;
	color: #333333; }

.seoicon-service-icon-1:before {
	content: ""; }

.seoicon-service-icon-2 .path1:before {
	content: "";
	color: #959cb3; }

.seoicon-service-icon-2 .path2:before {
	content: "";
	margin-left: -1em;
	color: #7f8499; }

.seoicon-service-icon-2 .path3:before {
	content: "";
	margin-left: -1em;
	color: #5b5d6e; }

.seoicon-service-icon-2 .path4:before {
	content: "";
	margin-left: -1em;
	color: #464655; }

.seoicon-service-icon-2 .path5:before {
	content: "";
	margin-left: -1em;
	color: #5b5d6e; }

.seoicon-service-icon-2 .path6:before {
	content: "";
	margin-left: -1em;
	color: #707487; }

.seoicon-service-icon-2 .path7:before {
	content: "";
	margin-left: -1em;
	color: #00d2ff; }

.seoicon-service-icon-2 .path8:before {
	content: "";
	margin-left: -1em;
	color: #8ce6ff; }

.seoicon-service-icon-2 .path9:before {
	content: "";
	margin-left: -1em;
	color: #18bdf6; }

.seoicon-service-icon-2 .path10:before {
	content: "";
	margin-left: -1em;
	color: #eff2fa; }

.seoicon-service-icon-2 .path11:before {
	content: "";
	margin-left: -1em;
	color: #d7deed; }

.seoicon-service-icon-3:before {
	content: ""; }

.seoicon-social-media:before {
	content: ""; }

.seoicon-track-your-process:before {
	content: ""; }

.seoicon-unlimited-option:before {
	content: ""; }

.seoicon-virtual-marketing:before {
	content: ""; }

.seoicon-web-analytics:before {
	content: ""; }

.seoicon-web-development:before {
	content: ""; }

.seoicon-your-branding-goals:before {
	content: ""; }

.seoicon-your-digital-assets:before {
	content: ""; }

.seoicon-your-revenue-goals:before {
	content: ""; }

.seoicon-agenda:before {
	content: ""; }

.seoicon-back:before {
	content: ""; }

.seoicon-chain:before {
	content: ""; }

.seoicon-computer:before {
	content: ""; }

.seoicon-drawing:before {
	content: ""; }

.seoicon-paper:before {
	content: ""; }

.seoicon-networking:before {
	content: ""; }

.seoicon-pay-per-click2:before {
	content: ""; }

.seoicon-seo-service:before {
	content: ""; }

.seoicon-service-sectation-1:before {
	content: ""; }

.seoicon-service-sectation-2:before {
	content: ""; }

.seoicon-service-sectation-3:before {
	content: ""; }

.seoicon-service-sectation-4:before {
	content: ""; }

.seoicon-social-1:before {
	content: ""; }

.seoicon-social-media-1:before {
	content: ""; }

.seoicon-social-media-2:before {
	content: ""; }

.seoicon-social-media2:before {
	content: ""; }

.seoicon-social:before {
	content: ""; }

.seoicon-web-analytics2:before {
	content: ""; }

.seoicon-web-development2:before {
	content: ""; }

.seoicon-branding-goals:before {
	content: ""; }

.seoicon-content-management2:before {
	content: ""; }

.seoicon-development-1:before {
	content: ""; }

.seoicon-development:before {
	content: ""; }

.seoicon-digital-assests:before {
	content: ""; }

.seoicon-email-marketing2:before {
	content: ""; }

.seoicon-pay-per-click3:before {
	content: ""; }

.seoicon-revenue-goals:before {
	content: ""; }

.seoicon-seo-service-1:before {
	content: ""; }

.seoicon-seo-service2:before {
	content: ""; }

.seoicon-social-media3:before {
	content: ""; }

.seoicon-virtual-marketing-1:before {
	content: ""; }

.seoicon-virtual-marketing-2:before {
	content: ""; }

.seoicon-virtual-marketing-3:before {
	content: ""; }

.seoicon-virtual-marketing2:before {
	content: ""; }

.seoicon-web-analytics-1:before {
	content: ""; }

.seoicon-web-analytics3:before {
	content: ""; }

.seoicon-affordable-seo-plan-1:before {
	content: ""; }

.seoicon-affordable-seo-plan-2:before {
	content: ""; }

.seoicon-affordable-seo-plan-3:before {
	content: ""; }

.seoicon-branding-goals2:before {
	content: ""; }

.seoicon-content-management3:before {
	content: ""; }

.seoicon-development2:before {
	content: ""; }

.seoicon-digital-assets:before {
	content: ""; }

.seoicon-email-marketing3:before {
	content: ""; }

.seoicon-pay-per-click4:before {
	content: ""; }

.seoicon-revenue-goals2:before {
	content: ""; }

.seoicon-seo-services2:before {
	content: ""; }

.seoicon-social-media4:before {
	content: ""; }

.seoicon-virtual-marketing3:before {
	content: ""; }

.seoicon-web-analytics4:before {
	content: ""; }

.seoicon-branding-goals3:before {
	content: ""; }

.seoicon-development3:before {
	content: ""; }

.seoicon-digital-assets2:before {
	content: ""; }

.seoicon-email-marketing4:before {
	content: ""; }

.seoicon-management:before {
	content: ""; }

.seoicon-pay-per-click5:before {
	content: ""; }

.seoicon-revenue-goals3:before {
	content: ""; }

.seoicon-seo-service3:before {
	content: ""; }

.seoicon-social-media5:before {
	content: ""; }

.seoicon-virtual-marketing4:before {
	content: ""; }

.seoicon-web-analytics5:before {
	content: ""; }

.landpage-all-wrapper {
	padding: 50px 30px; }
	@media screen and (min-width: 992px) {
		.landpage-all-wrapper {
			padding: 150px 100px; } }

.landing-main-wrap {
	padding-left: 100px;
	padding-right: 100px; }

.landing-page-wrapper {
	height: 500px;
	overflow: hidden; }
	.landing-page-wrapper .ubtn-ctn-center {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(108, 126, 237, 0.5);
		padding: 150px 0;
		-webkit-transition: top 1s ease;
		-o-transition: top 1s ease;
		transition: top 1s ease;
		margin: 0; }
	.landing-page-wrapper img {
		-webkit-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease; }
	.landing-page-wrapper:hover img {
		margin-top: -100px; }
	.landing-page-wrapper:hover .ubtn-ctn-center {
		top: 0; }

.landing-buynow {
	padding: 50px 30px; }
	@media screen and (min-width: 992px) {
		.landing-buynow {
			padding: 100px 60px; } }

.demo-panel {
	position: fixed;
	z-index: 50;
	right: 0;
	width: 305px;
	top: 0; }
	.demo-panel .hide-scroll-bar-content {
		height: 100%; }
	.demo-panel.add-demos {
		height: 100%; }
		.demo-panel.add-demos .hide-scroll-bar-content {
			position: relative; }
		.demo-panel.add-demos .searchly-demos-click {
			right: 250px; }
		.demo-panel.add-demos .demo-fixed-wrapper {
			right: 0; }
	.demo-panel .demo-content {
		margin-bottom: 50px; }
	.demo-panel .searchly-demos-click {
		position: absolute;
		right: 0;
		top: 25vh;
		background: #293139;
		color: #fff;
		z-index: 999;
		padding: 12px 0;
		text-align: center;
		text-transform: uppercase;
		-webkit-transition: right 0.4s ease-in-out;
		-o-transition: right 0.4s ease-in-out;
		transition: right 0.4s ease-in-out; }
		.demo-panel .searchly-demos-click i {
			font-size: 30px;
			position: relative;
			margin: 0 10px 10px;
			display: inline-block; }
		.demo-panel .searchly-demos-click span {
			display: block; }
	.demo-panel .demo-fixed-wrapper {
		position: absolute;
		width: 250px;
		right: -250px;
		overflow-y: auto;
		background: #232c35;
		height: 100vh;
		padding: 50px 15px;
		-webkit-transition: right 0.4s ease-in-out;
		-o-transition: right 0.4s ease-in-out;
		transition: right 0.4s ease-in-out; }
		.demo-panel .demo-fixed-wrapper h4, .demo-panel .demo-fixed-wrapper h6 {
			font: 22px "Roboto", sans-serif;
			font-weight: 400;
			color: #fff;
			line-height: 1.2; }
		.demo-panel .demo-fixed-wrapper h6 {
			font-size: 16px; }
		.demo-panel .demo-fixed-wrapper h6, .demo-panel .demo-fixed-wrapper p {
			color: rgba(255, 255, 255, 0.6); }
		.demo-panel .demo-fixed-wrapper p {
			margin-top: 50px; }
	.demo-panel ul {
		padding: 0;
		margin: 0; }
	.demo-panel li {
		width: 100%;
		float: left;
		position: relative;
		padding: 10px 5px;
		overflow: hidden; }
		.demo-panel li a {
			display: block;
			position: relative; }
	.demo-panel .demo-mask {
		position: absolute;
		bottom: 0;
		background: #6c7eed;
		font: 14px "Roboto", sans-serif;
		color: rgba(255, 255, 255, 0.6);
		padding: 10px 15px;
		width: 100%;
		display: block;
		text-align: center;
		text-transform: uppercase; }

/*   ------------ demos menu media screen -------------*/
@media screen and (min-width: 768px) {
	.demo-panel .demo-fixed-wrapper {
		width: 320px;
		right: -320px; }
	.demo-panel.add-demos .searchly-demos-click {
		right: 320px; } }

@media screen and (min-width: 992px) {
	.demo-panel .demo-mask {
		bottom: -50px;
		-webkit-transition: bottom 0.4s ease-in-out;
		-o-transition: bottom 0.4s ease-in-out;
		transition: bottom 0.4s ease-in-out; }
	.demo-panel .demo-list:hover .demo-mask {
		bottom: 0px; } }

.banner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 350px 0;
	text-align: center; }
	.banner h3,
	.banner h4 {
		font-family: "Roboto", sans-serif; }
	.banner h4 {
		font-size: 47px;
		color: #2d345e;
		font-weight: 300; }
	.banner h3 {
		color: #3746a1;
		font-size: 70px;
		font-weight: 400; }

.anim-contact {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden; }
	@media (min-width: 992px) {
		.anim-contact {
			float: left;
			width: 50%; } }
	.anim-contact-inner {
		position: relative;
		overflow: hidden; }
	.anim-contact input {
		position: relative;
		z-index: 2;
		background: transparent;
		border: none;
		height: 40px;
		width: 100%;
		font: 14px "Open Sans", sans-serif;
		font-weight: 400;
		color: #fff;
		margin-top: 30px;
		padding-bottom: 20px; }
	.anim-contact .wpcf7-form-control-wrap input:focus + label:before {
		-webkit-transform: translate3d(0, 0, 0);
						transform: translate3d(0, 0, 0); }
	.anim-contact .wpcf7-form-control-wrap input[type='text'],
	.anim-contact .wpcf7-form-control-wrap input[type='email'] {
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
		.anim-contact .wpcf7-form-control-wrap input[type='text'] + span,
		.anim-contact .wpcf7-form-control-wrap input[type='email'] + span {
			display: block;
			padding-top: 10px; }

.anim-contact input:focus + label:before {
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0); }

.anim-contact input:focus + label span {
	position: absolute;
	margin-top: -30px; }

.label-anim:before {
	-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0); }

@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
						transform: translate3d(1em, 0, 0); }
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
						transform: translate3d(-1em, -40%, 0); }
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
						transform: translate3d(0, -40%, 0); } }

@-o-keyframes anim-1 {
	50% {
		opacity: 0;
		transform: translate3d(1em, 0, 0); }
	51% {
		opacity: 0;
		transform: translate3d(-1em, -40%, 0); }
	100% {
		opacity: 1;
		transform: translate3d(0, -40%, 0); } }

@keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
						transform: translate3d(1em, 0, 0); }
	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
						transform: translate3d(-1em, -40%, 0); }
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
						transform: translate3d(0, -40%, 0); } }

.service-circle #menu {
	height: 550px;
	width: 550px;
	box-shadow: 0px 0px 0px 14px #000;
	border-radius: 50%;
	background: #000; }

.service-circle text {
	display: none; }

.service-circle .menu-trigger {
	fill: transparent;
	stroke: #dc4a58;
	stroke-width: 2px; }

.service-circle .item:nth-of-type(even) .sector {
	fill: #363d41; }

.service-circle .item:nth-of-type(odd) .sector {
	fill: #454d52; }

.service-circle .item:hover, .service-circle .item:focus {
	fill: #fff; }
	.service-circle .item:hover .sector.sector, .service-circle .item:focus .sector.sector {
		fill: #dc4a58; }
	.service-circle .item:hover text, .service-circle .item:focus text {
		display: block; }

/*-------- header-humberger---------*/
.humberger01 {
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-transform: rotate(0deg);
			 -o-transform: rotate(0deg);
					transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	z-index: 30;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease; }
	.humberger01 span {
		display: block;
		position: absolute;
		height: 3px;
		width: 50%;
		background: #6c7eed;
		opacity: 1;
		-webkit-transform: rotate(0deg);
				 -o-transform: rotate(0deg);
						transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out; }
		.humberger01 span:nth-child(even) {
			left: 50%;
			border-radius: 0 9px 9px 0; }
		.humberger01 span:nth-child(odd) {
			left: 0px;
			border-radius: 9px 0 0 9px; }
		.humberger01 span:nth-child(1), .humberger01 span:nth-child(2) {
			top: 0; }
		.humberger01 span:nth-child(3), .humberger01 span:nth-child(4) {
			top: 10px; }
		.humberger01 span:nth-child(5), .humberger01 span:nth-child(6) {
			top: 20px; }
	.humberger01.open span:nth-child(1), .humberger01.open span:nth-child(6) {
		-webkit-transform: rotate(45deg);
				 -o-transform: rotate(45deg);
						transform: rotate(45deg); }
	.humberger01.open span:nth-child(2), .humberger01.open span:nth-child(5) {
		-webkit-transform: rotate(-45deg);
				 -o-transform: rotate(-45deg);
						transform: rotate(-45deg); }
	.humberger01.open span:nth-child(1) {
		left: 5px;
		top: 13px; }
	.humberger01.open span:nth-child(2) {
		left: calc(50% - 5px);
		top: 13px; }
	.humberger01.open span:nth-child(3) {
		left: -50%;
		opacity: 0; }
	.humberger01.open span:nth-child(4) {
		left: 100%;
		opacity: 0; }
	.humberger01.open span:nth-child(5) {
		left: 5px;
		top: 23px; }
	.humberger01.open span:nth-child(6) {
		left: calc(50% - 5px);
		top: 23px; }
	.humberger01.open {
		background-color: #fff;
		border-radius: 50%; }

/* -------------- hhumberger02 ----------*/
.humberger02 {
	overflow: hidden;
	height: 50px;
	width: 50px;
	position: relative;
	margin: auto;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	z-index: 99; }
	.humberger02 span {
		height: 3px;
		width: 40px;
		display: block;
		margin: 3px;
		position: absolute;
		background-color: #fff;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
		z-index: 1; }
		.humberger02 span:nth-of-type(1) {
			top: 10px;
			-webkit-transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
			transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
			-o-transition: top 0.3s ease 0.3s, -o-transform 0.3s ease-out 0.1s;
			transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s;
			transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s, -o-transform 0.3s ease-out 0.1s; }
		.humberger02 span:nth-of-type(2) {
			top: 20px;
			-webkit-transition: ease 0.3s 0.3s;
			-o-transition: ease 0.3s 0.3s;
			transition: ease 0.3s 0.3s; }
		.humberger02 span:nth-of-type(3) {
			top: 30px;
			-webkit-transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
			transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
			-o-transition: top 0.3s ease 0.3s, -o-transform 0.3s ease-out 0.1s;
			transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s;
			transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s, -webkit-transform 0.3s ease-out 0.1s, -o-transform 0.3s ease-out 0.1s; }
	.humberger02:after {
		content: '';
		width: 90%;
		height: 90%;
		left: 0;
		top: 0;
		position: absolute;
		border: 3px solid transparent;
		border-radius: 100%; }
	.humberger02.open:after {
		background: rgba(0, 0, 0, 0.8); }
	.humberger02.open:after {
		-webkit-animation: circle-creation 1s forwards;
				 -o-animation: circle-creation 1s forwards;
						animation: circle-creation 1s forwards; }
	.humberger02.open span {
		width: 25px;
		margin: 2.5px 9px; }
		.humberger02.open span:nth-of-type(1) {
			-webkit-transform: translateY(8px) rotate(45deg);
					 -o-transform: translateY(8px) rotate(45deg);
							transform: translateY(8px) rotate(45deg); }
		.humberger02.open span:nth-of-type(2) {
			-webkit-transform: translateX(100px);
					 -o-transform: translateX(100px);
							transform: translateX(100px);
			-webkit-transition: 0.6s;
			-o-transition: 0.6s;
			transition: 0.6s; }
		.humberger02.open span:nth-of-type(3) {
			-webkit-transform: translateY(-12px) rotate(-45deg);
					 -o-transform: translateY(-12px) rotate(-45deg);
							transform: translateY(-12px) rotate(-45deg); }

@-webkit-keyframes circle-creation {
	0% {
		border-color: transparent;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	25% {
		border-color: transparent #fff transparent transparent;
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg); }
	50% {
		border-color: transparent #fff  #fff transparent; }
	75% {
		border-color: transparent #fff #fff #fff; }
	100% {
		border-color: #fff;
		-webkit-transform: rotate(-300deg);
		transform: rotate(-300deg); } }

@-o-keyframes circle-creation {
	0% {
		border-color: transparent;
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
			 transform: rotate(0deg); }
	25% {
		border-color: transparent #fff transparent transparent;
		-webkit-transform: rotate(-35deg);
		-o-transform: rotate(-35deg);
			 transform: rotate(-35deg); }
	50% {
		border-color: transparent #fff  #fff transparent; }
	75% {
		border-color: transparent #fff #fff #fff; }
	100% {
		border-color: #fff;
		-webkit-transform: rotate(-300deg);
		-o-transform: rotate(-300deg);
			 transform: rotate(-300deg); } }

@keyframes circle-creation {
	0% {
		border-color: transparent;
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
			 transform: rotate(0deg); }
	25% {
		border-color: transparent #fff transparent transparent;
		-webkit-transform: rotate(-35deg);
		-o-transform: rotate(-35deg);
			 transform: rotate(-35deg); }
	50% {
		border-color: transparent #fff  #fff transparent; }
	75% {
		border-color: transparent #fff #fff #fff; }
	100% {
		border-color: #fff;
		-webkit-transform: rotate(-300deg);
		-o-transform: rotate(-300deg);
			 transform: rotate(-300deg); } }

.section-heading {
	position: relative; }
	.section-heading.icon-left .title_icon {
		position: absolute;
		left: 0; }
	.section-heading-demo03 {
		margin-bottom: 70px; }
		@media screen and (max-width: 480px) {
			.section-heading-demo03 .title_icon {
				position: relative !important;
				margin-bottom: 20px; } }
		.section-heading-demo03 .title_icon {
			position: relative; }
		.section-heading-demo03 .title_content {
			position: relative;
			width: 100%;
			padding-left: 80px; }
			@media screen and (max-width: 480px) {
				.section-heading-demo03 .title_content {
					padding-left: 0px; } }
		.section-heading-demo03 h2 {
			position: absolute;
			left: 80px;
			top: 0;
			margin: 0;
			font: 36px "Open Sans", sans-serif;
			font-weight: 600;
			color: #353535;
			line-height: 1; }
			@media screen and (max-width: 480px) {
				.section-heading-demo03 h2 {
					left: 0; } }
		.section-heading-demo03 h3 {
			padding-left: 80px;
			font: 25px "Open Sans", sans-serif;
			font-weight: 600;
			color: #353535;
			margin: 0;
			text-transform: uppercase;
			position: relative; }
			@media screen and (min-width: 480px) {
				.section-heading-demo03 h3:after {
					position: absolute;
					bottom: -20px;
					content: '';
					width: 280px;
					height: 1px;
					background: #353535;
					left: 80px; } }

/*------------------- inner  banner ----------------*/
.inner-banner {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: -99; }
	.inner-banner .banner-content {
		text-align: center;
		width: 80%;
		margin: 60px auto; }
	.inner-banner h2 {
		font: 48px "Open Sans", sans-serif;
		font-weight: 400;
		color: #4065ab;
		text-transform: capitalize; }
		.inner-banner h2 span {
			font-weight: 300; }

/*------------ media inner banner -----------*/
@media screen and (min-width: 992px) {
	.inner-banner .banner-content {
		margin: 200px auto; }
		.inner-banner .banner-content h2 {
			font-size: 109px; }
		.inner-banner .banner-content p {
			width: 80%;
			margin: 0 auto; } }

.blog-wrapper-demo {
	margin-bottom: 30px; }
	.blog-wrapper-demo .blog-info {
		margin-top: 30px; }
	.blog-wrapper-demo .image-top-align .blog-info {
		margin-top: 30px; }
	.blog-wrapper-demo .no-image .blog-info {
		padding: 30px; }
	.blog-wrapper-demo .blog-info h3 {
		margin-top: 0;
		font: 22px "Open Sans", sans-serif;
		font-weight: 600;
		color: #353535;
		margin-bottom: 15px; }
	.blog-wrapper-demo .blog-info .blog-date-name {
		font: 13px "Open Sans", sans-serif;
		font-weight: 400;
		color: #1e93c9;
		margin-bottom: 10px; }
		.blog-wrapper-demo .blog-info .blog-date-name span {
			margin-right: 10px; }
	.blog-wrapper-demo .blog-info p {
		color: #606060;
		padding: 10px 0 10px;
		line-height: 1.6; }
	.blog-wrapper-demo .blog-info .viewmore {
		font: 13px "Open Sans", sans-serif;
		font-weight: 700;
		color: #353535;
		text-transform: uppercase;
		position: relative;
		display: inline-block; }
		.blog-wrapper-demo .blog-info .viewmore:after {
			position: absolute;
			content: '';
			bottom: 0;
			left: 0;
			height: 1px;
			width: 100%;
			background: #353535;
			-webkit-transition: width 0.4s ease-in-out;
			-o-transition: width 0.4s ease-in-out;
			transition: width 0.4s ease-in-out; }
	.blog-wrapper-demo .social-icon {
		margin-top: 40px; }
		.blog-wrapper-demo .social-icon a {
			height: 22px;
			width: 22px;
			border-radius: 50%;
			background: #b3b3b3;
			display: inline-block;
			position: relative;
			margin-right: 10px; }
			.blog-wrapper-demo .social-icon a:hover {
				background: #8d8d8d; }
		.blog-wrapper-demo .social-icon i {
			color: #fff;
			position: absolute;
			font-size: 14px;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
					 -o-transform: translate(-50%, -50%);
							transform: translate(-50%, -50%); }
	.blog-wrapper-demo .image-top-align .social-icon,
	.blog-wrapper-demo .no-image .social-icon {
		display: inline-block;
		float: right;
		margin: 0; }
		.blog-wrapper-demo .image-top-align .social-icon a,
		.blog-wrapper-demo .no-image .social-icon a {
			margin: 0  0  0 10px; }

@media screen and (min-width: 768px) {
	.blog-wrapper-demo .blog-info .viewmore:after {
		width: 0; }
	.blog-wrapper-demo .blog-info .viewmore:hover:after {
		width: 100%; }
	.blog-wrapper-demo .image-right-align .blog-info,
	.blog-wrapper-demo .image-left-align .blog-info {
		margin-top: 0; } }

@media screen and (min-width: 768px) {
	.blog-wrapper-demo .image-right-align .blog-image {
		float: right; } }

/*-------------- demo-04-blog ------------*/
.demo-04-blog-without-image {
	text-align: center;
	margin-bottom: 50px;
	padding: 50px 15px;
	border: 1px solid #ddd; }
	@media (min-width: 1200px) {
		.demo-04-blog-without-image {
			padding-left: 30px;
			padding-right: 30px; } }
	@media (min-width: 1500px) {
		.demo-04-blog-without-image {
			padding-left: 70px;
			padding-right: 70px; } }
	.demo-04-blog-without-image h4 {
		font: 26px "Open Sans", sans-serif;
		font-weight: 700;
		color: #000; }
	.demo-04-blog-without-image .viewmore {
		font-size: 16px;
		margin: 30px 0; }
	.demo-04-blog-without-image li {
		display: inline-block;
		padding: 5px 10px;
		border-right: 1px solid #ddd;
		font: 12px "Open Sans", sans-serif; }
		.demo-04-blog-without-image li:last-child {
			border-right: 0; }
		.demo-04-blog-without-image li a,
		.demo-04-blog-without-image li span {
			color: #949494; }
		.demo-04-blog-without-image li i {
			margin-right: 5px; }

/*--------- with image -------------*/
.demo-04-blog-with-image {
	text-align: center;
	position: relative; }
	.demo-04-blog-with-image .blog-overlay {
		position: absolute;
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		background: rgba(0, 0, 0, 0.5); }
	.demo-04-blog-with-image .content-wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
				 -o-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%); }
	.demo-04-blog-with-image h4 {
		font: 26px "Open Sans", sans-serif;
		font-weight: 300;
		color: rgba(255, 255, 255, 0.8); }
	.demo-04-blog-with-image .date {
		font: 12px "Open Sans", sans-serif;
		padding: 15px 0;
		font-weight: 400;
		font-style: italic;
		color: rgba(255, 255, 255, 0.7);
		display: inline-block;
		position: relative; }
		.demo-04-blog-with-image .date:after {
			position: absolute;
			content: '';
			bottom: 0;
			left: 20%;
			width: 60%;
			height: 3px;
			background: rgba(255, 255, 255, 0.7); }

/*-------- header-fixed-menu-right ---------*/
.header-fixed-menu-right.header-bar .wrapper-header {
	padding-bottom: 20px; }
	@media screen and (min-width: 992px) {
		.header-fixed-menu-right.header-bar .wrapper-header.sticky-menu-add {
			padding-top: 10px;
			padding-bottom: 10px; } }
	.header-fixed-menu-right.header-bar .wrapper-header .logo {
		margin-top: 5px; }
	.header-fixed-menu-right.header-bar .wrapper-header .main-navbar {
		padding-top: 12px;
		padding-right: 15px; }

@media (max-width: 991px) {
	.header-fixed-menu-right.header-bar {
		padding: 0; }
		.header-fixed-menu-right.header-bar .wrapper-header {
			padding: 0; }
			.header-fixed-menu-right.header-bar .wrapper-header .logo {
				margin-top: 18px; } }

@media screen and (min-width: 1200px) {
	.header-fixed-menu-right.header-bar .container {
		width_: 90%; } }

.header-fixed-menu-right.header-bar .logo-wrapper .navbar-brand {
	padding-left: 0;
	padding-right: 0; }
	@media screen and (max-width: 479px) {
		.header-fixed-menu-right.header-bar .logo-wrapper .navbar-brand {
			padding-top: 30px; } }

.header-fixed-menu-right.header-bar .callUs {
	padding: 20px 0 0;
	text-align: center; }
	@media screen and (min-width: 768px) {
		.header-fixed-menu-right.header-bar .callUs {
			text-align: right; } }
	.header-fixed-menu-right.header-bar .callUs li {
		font: 13px "Open Sans", sans-serif;
		color: #939393;
		display: inline-block;
		padding: 0 5px;
		border-right: 1px solid #ccc;
		text-transform: uppercase; }
		.header-fixed-menu-right.header-bar .callUs li:last-child {
			border: none; }
		.header-fixed-menu-right.header-bar .callUs li span {
			color: #3a3a3a;
			font-weight: 700; }

.header-fixed-menu-right.header-bar .main-navbar {
	padding: 20px 0 0; }
	.header-fixed-menu-right.header-bar .main-navbar .menu-menu-1-container {
		position: relative;
		visibility: visible; }
		.header-fixed-menu-right.header-bar .main-navbar .menu-menu-1-container ul {
			opacity: 1; }
	@media screen and (min-width: 992px) {
		.header-fixed-menu-right.header-bar .main-navbar .navbar-header {
			float: right; } }
	.header-fixed-menu-right.header-bar .main-navbar #main-menu {
		position: fixed;
		top: 0;
		right: -50%;
		width: 40%;
		text-align: center;
		background: #fff;
		height: 100vh;
		padding: 0;
		padding-top: 100px;
		-webkit-transition: right 0.4s ease-in-out;
		-o-transition: right 0.4s ease-in-out;
		transition: right 0.4s ease-in-out;
		z-index: 20;
		overflow-y: auto; }
		.header-fixed-menu-right.header-bar .main-navbar #main-menu li:not(.search):not(.menu-cart):hover {
			background: #6c7eed;
			color: #fff; }
		@media screen and (max-width: 1199px) {
			.header-fixed-menu-right.header-bar .main-navbar #main-menu {
				width: 35%; } }
		@media screen and (min-width: 1200px) {
			.header-fixed-menu-right.header-bar .main-navbar #main-menu {
				right: -50%;
				width: 30%; } }
		@media screen and (max-width: 767px) {
			.header-fixed-menu-right.header-bar .main-navbar #main-menu {
				width: 50%; }
				.header-fixed-menu-right.header-bar .main-navbar #main-menu li a {
					font-size: 14px; } }
		@media screen and (max-width: 479px) {
			.header-fixed-menu-right.header-bar .main-navbar #main-menu {
				width: 100%;
				right: -100%;
				padding-top: 60px; } }
		.header-fixed-menu-right.header-bar .main-navbar #main-menu li {
			display: block; }
			.header-fixed-menu-right.header-bar .main-navbar #main-menu li a {
				color: #353535; }
		.header-fixed-menu-right.header-bar .main-navbar #main-menu.open-nav-06 {
			right: 0;
			opacity: 1; }

.header-fixed-menu-right.header-bar .main-navbar ul {
	opacity: 1; }

.header_style_5 .header-bar li {
	padding: 0; }

.header_style_5 .header-bar .main-navbar .navbar-header {
	margin-right: 0; }

.header_style_5 #search-field {
	width: 100%; }
	.header_style_5 #search-field input,
	.header_style_5 #search-field label {
		width: 100%; }

.header_style_5 .mini_cart_item .product-meta a {
	text-align: left !important; }

.header_style_5 .mini-cart-menu .button {
	background: #6c7eed !important;
	color: #fff !important; }

.header_style_5 .wrapper-header {
	z-index: 99; }

.header-bar {
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out; }
	.header-bar .main-navbar .nav-toggle {
		display: none; }
	.header-bar ul {
		text-align: right;
		margin: 0;
		padding: 0; }
		@media screen and (max-width: 991px) {
			.header-bar ul.menu > li a {
				padding-left: 0;
				padding-right: 0; } }
	.header-bar a:not(.navbar-brand) {
		padding: 25px 15px;
		display: block;
		font: 13px "Open Sans", sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		color: #353535;
		position: relative;
		-webkit-transition: font 0.4s ease-in-out , color 0.4s ease-in-out;
		-o-transition: font 0.4s ease-in-out , color 0.4s ease-in-out;
		transition: font 0.4s ease-in-out , color 0.4s ease-in-out; }
		.header-bar a:not(.navbar-brand):after {
			content: '';
			position: absolute;
			bottom: 20px;
			left: 50%;
			width: 0;
			height: 2px;
			background-color: #6c7eed;
			-webkit-transition: left 0.4s ease-in-out , width 0.4s ease-in-out;
			-o-transition: left 0.4s ease-in-out , width 0.4s ease-in-out;
			transition: left 0.4s ease-in-out , width 0.4s ease-in-out; }
		.header-bar a:not(.navbar-brand):hover:after {
			left: 0;
			width: 100%; }
	.header-bar li {
		display: inline-block;
		position: relative;
		padding: 0 5px; }
		.header-bar li.current_page_item a {
			color: #6c7eed;
			-webkit-transition: padding 0.3s ease;
			-o-transition: padding 0.3s ease;
			transition: padding 0.3s ease; }
			.header-bar li.current_page_item a:after {
				width: 100%;
				left: 0; }
		.header-bar li.menu-item-has-children, .header-bar li.page_item_has_children {
			-webkit-transition: background-color 0.3s ease-in-out;
			-o-transition: background-color 0.3s ease-in-out;
			transition: background-color 0.3s ease-in-out; }
			.header-bar li.menu-item-has-children > a, .header-bar li.page_item_has_children > a {
				padding: 25px 25px 25px 10px; }
			.header-bar li.menu-item-has-children:hover > a, .header-bar li.page_item_has_children:hover > a {
				color: #fff; }
			.header-bar li.menu-item-has-children:hover .mobile-dropdown i, .header-bar li.page_item_has_children:hover .mobile-dropdown i {
				color: #fff; }
			.header-bar li.menu-item-has-children.menu-cart .sub-menu, .header-bar li.menu-item-has-children.menu-cart .children, .header-bar li.page_item_has_children.menu-cart .sub-menu, .header-bar li.page_item_has_children.menu-cart .children {
				max-height: 0; }
			.header-bar li.menu-item-has-children .mobile-dropdown, .header-bar li.page_item_has_children .mobile-dropdown {
				position: absolute;
				top: 23px;
				right: 12px;
				z-index: 1;
				cursor: pointer; }
				.header-bar li.menu-item-has-children .mobile-dropdown i, .header-bar li.page_item_has_children .mobile-dropdown i {
					font-size: 10px;
					-webkit-transition: color 0.3s ease;
					-o-transition: color 0.3s ease;
					transition: color 0.3s ease; }
				@media screen and (max-width: 992px) {
					.header-bar li.menu-item-has-children .mobile-dropdown, .header-bar li.page_item_has_children .mobile-dropdown {
						color: #fff;
						top: 10px;
						right: 10px; } }
				@media screen and (max-width: 479px) {
					.header-bar li.menu-item-has-children .mobile-dropdown, .header-bar li.page_item_has_children .mobile-dropdown {
						display: none; } }
			.header-bar li.menu-item-has-children ul .mobile-dropdown, .header-bar li.page_item_has_children ul .mobile-dropdown {
				top: 15px;
				right: 6px;
				color: #fff;
				z-index: 1; }
			.header-bar li.menu-item-has-children:hover:after, .header-bar li.page_item_has_children:hover:after {
				color: #6c7eed; }
			.header-bar li.menu-item-has-children a:after, .header-bar li.page_item_has_children a:after {
				content: initial; }
			.header-bar li.menu-item-has-children ul, .header-bar li.page_item_has_children ul {
				top: 100%;
				right: 0px;
				background: #6c7eed;
				white-space: nowrap;
				z-index: 99;
				-webkit-transition: max-height 0.4s ease-in-out;
				-o-transition: max-height 0.4s ease-in-out;
				transition: max-height 0.4s ease-in-out; }
				@media screen and (min-width: 992px) {
					.header-bar li.menu-item-has-children ul, .header-bar li.page_item_has_children ul {
						position: absolute;
						max-height: 0;
						min-width: 200px;
						visibility: hidden; }
						.header-bar li.menu-item-has-children ul a, .header-bar li.page_item_has_children ul a {
							padding: 15px 30px; } }
				.header-bar li.menu-item-has-children ul li, .header-bar li.page_item_has_children ul li {
					display: block;
					padding: 0; }
				.header-bar li.menu-item-has-children ul a, .header-bar li.page_item_has_children ul a {
					padding: 15px;
					text-align: left;
					color: #fff;
					display: block;
					-webkit-transition: background 0.4s ease-in-out;
					-o-transition: background 0.4s ease-in-out;
					transition: background 0.4s ease-in-out; }
					.header-bar li.menu-item-has-children ul a:after, .header-bar li.page_item_has_children ul a:after {
						content: initial; }
					.header-bar li.menu-item-has-children ul a:hover, .header-bar li.page_item_has_children ul a:hover {
						background: #3f56e7; }
			.header-bar li.menu-item-has-children:nth-last-child(-n+3) ul, .header-bar li.page_item_has_children:nth-last-child(-n+3) ul {
				left: auto;
				right: 0; }
			@media screen and (min-width: 992px) {
				.header-bar li.menu-item-has-children .sub-menu, .header-bar li.menu-item-has-children .children, .header-bar li.page_item_has_children .sub-menu, .header-bar li.page_item_has_children .children {
					visibility: hidden;
					opacity: 0;
					overflow: hidden; }
					.header-bar li.menu-item-has-children .sub-menu.show-overflow, .header-bar li.menu-item-has-children .children.show-overflow, .header-bar li.page_item_has_children .sub-menu.show-overflow, .header-bar li.page_item_has_children .children.show-overflow {
						overflow: visible; } }
			.header-bar li.menu-item-has-children .add-submenu, .header-bar li.page_item_has_children .add-submenu {
				max-height: 500px;
				opacity: 1;
				visibility: visible; }
			@media screen and (min-width: 992px) {
				.header-bar li.menu-item-has-children.menu-item:hover > ul,
				.header-bar li.menu-item-has-children.page_item:hover > ul, .header-bar li.page_item_has_children.menu-item:hover > ul,
				.header-bar li.page_item_has_children.page_item:hover > ul {
					max-height: 100vh;
					visibility: visible;
					opacity: 1; } }
		.header-bar li.menu-cart > a span {
			position: relative;
			display: inline-block; }
			.header-bar li.menu-cart > a span:before {
				content: "";
				font-family: "seoicon" !important;
				margin-right: 10px;
				font-size: 24px;
				line-height: 1;
				vertical-align: sub; }
			.header-bar li.menu-cart > a span .item-count {
				background: #6c7eed;
				position: absolute;
				height: 20px;
				width: 20px;
				line-height: 20px;
				font-weight: 600;
				border-radius: 50%;
				color: #fff;
				text-align: center;
				top: -8px;
				left: 18px;
				font-size: 12px; }
		.header-bar li.menu-cart .mini-cart-menu {
			width: 100%; }
			@media screen and (min-width: 992px) {
				.header-bar li.menu-cart .mini-cart-menu {
					width: 280px; } }
			@media screen and (max-width: 991px) {
				.header-bar li.menu-cart .mini-cart-menu {
					overflow: hidden; } }
			.header-bar li.menu-cart .mini-cart-menu li {
				padding: 5px 15px; }
				.header-bar li.menu-cart .mini-cart-menu li:last-child {
					margin-bottom: 8px; }
			.header-bar li.menu-cart .mini-cart-menu .buttons {
				margin: 0; }
			.header-bar li.menu-cart .mini-cart-menu .button {
				display: block !important;
				text-align: center;
				background: #000; }
			.header-bar li.menu-cart .mini-cart-menu .remove {
				position: absolute;
				top: 10px;
				right: 15px;
				padding: 10px;
				z-index: 10;
				width: auto;
				height: auto;
				border-radius: 0px; }
			.header-bar li.menu-cart .mini-cart-menu .product-meta {
				width: 100%;
				padding-left: 90px; }
				.header-bar li.menu-cart .mini-cart-menu .product-meta a {
					padding: 0;
					display: block;
					font: 14px "Roboto", sans-serif;
					font-weight: 300;
					font-style: italic;
					color: #fff !important;
					text-transform: capitalize; }
					.header-bar li.menu-cart .mini-cart-menu .product-meta a:hover {
						background: transparent; }
				.header-bar li.menu-cart .mini-cart-menu .product-meta .quantity {
					display: block;
					text-align: left;
					padding: 5px 0;
					font: 16px "Roboto", sans-serif;
					font-weight: 500;
					color: #fff; }
			.header-bar li.menu-cart .mini-cart-menu .product-thumbnail {
				position: absolute;
				left: 15px;
				top: 10px;
				padding: 0;
				width: 60px; }
			.header-bar li.menu-cart .mini-cart-menu .mini_cart_item {
				padding: 20px 15px; }
			.header-bar li.menu-cart .mini-cart-menu .total {
				text-align: left;
				color: #fff; }
				.header-bar li.menu-cart .mini-cart-menu .total span.amount {
					width: 50%;
					float: right; }
			.header-bar li.menu-cart .mini-cart-menu a {
				display: inline-block; }
		.header-bar li.search {
			padding-left: 10px; }
			.header-bar li.search a {
				cursor: pointer;
				color: #353535; }
				.header-bar li.search a:after {
					display: none; }
			.header-bar li.search #search-field {
				position: absolute;
				right: 0;
				top: 0;
				opacity: 0;
				z-index: -9;
				-webkit-transition: opacity 0.4s ease-in-out , top 0.4s ease-in-out;
				-o-transition: opacity 0.4s ease-in-out , top 0.4s ease-in-out;
				transition: opacity 0.4s ease-in-out , top 0.4s ease-in-out; }
				.header-bar li.search #search-field.add-searchbox {
					opacity: 1 !important;
					top: 100% !important;
					z-index: 3 !important; }
			.header-bar li.search input {
				padding: 12px 45px 12px 20px;
				background-color: #6c7eed;
				border: none;
				color: #fff;
				outline: none;
				text-align: center; }
				.header-bar li.search input::-webkit-input-placeholder {
					color: #fff; }

.header_style_0 li.menu-item-has-children:hover, .header_style_0 li.page_item_has_children:hover {
	background-color: #4f5db3; }

.header_style_0 #main-menu .sub-menu {
	border: 1px solid #3d488a; }

@media screen and (max-width: 992px) {
	.header-bar .main-navbar {
		position: relative;
		padding: 20px 0; }
		.header-bar .main-navbar .navbar-header {
			display: block;
			float: right;
			z-index: 99;
			position: relative;
			padding: 10px;
			margin-right: 15px;
			-webkit-transition: all 0.4s ease;
			-o-transition: all 0.4s ease;
			transition: all 0.4s ease; }
		.header-bar .main-navbar .nav-toggle {
			width: 30px;
			display: inline-block;
			float: right;
			position: relative;
			background: transparent;
			border: 0;
			z-index: 9; }
			.header-bar .main-navbar .nav-toggle span {
				display: block;
				position: absolute;
				top: calc(50% - 2px);
				left: 0;
				right: 0;
				height: 2px;
				background: #6c7eed;
				-webkit-transition: background 0s 0.3s;
				-o-transition: background 0s 0.3s;
				transition: background 0s 0.3s; }
				.header-bar .main-navbar .nav-toggle span:after, .header-bar .main-navbar .nav-toggle span:before {
					position: absolute;
					display: block;
					left: 0;
					width: 100%;
					height: 2px;
					background-color: #6c7eed;
					content: '';
					-webkit-transition-duration: 0.3s, 0.3s;
							 -o-transition-duration: 0.3s, 0.3s;
									transition-duration: 0.3s, 0.3s;
					-webkit-transition-delay: 0.3s, 0s;
							 -o-transition-delay: 0.3s, 0s;
									transition-delay: 0.3s, 0s; }
				.header-bar .main-navbar .nav-toggle span:before {
					top: -8px;
					-webkit-transition-property: top, background, -webkit-transform;
					transition-property: top, background, -webkit-transform;
					-o-transition-property: top, background, -o-transform;
					transition-property: top, transform , background;
					transition-property: top, transform , background, -webkit-transform , -o-transform; }
				.header-bar .main-navbar .nav-toggle span:after {
					bottom: -8px;
					-webkit-transition-property: bottom, background, -webkit-transform;
					transition-property: bottom, background, -webkit-transform;
					-o-transition-property: bottom, background, -o-transform;
					transition-property: bottom, transform, background;
					transition-property: bottom, transform, background, -webkit-transform, -o-transform; }
			.header-bar .main-navbar .nav-toggle:focus {
				box-shadow: 0 0 0 0;
				outline: 0; }
			.header-bar .main-navbar .nav-toggle.is_active span {
				background: transparent; }
				.header-bar .main-navbar .nav-toggle.is_active span:before {
					top: 0;
					-webkit-transform: rotate(45deg);
							 -o-transform: rotate(45deg);
									transform: rotate(45deg);
					background: #fff;
					-webkit-transition-delay: 0s, 0.3s;
							 -o-transition-delay: 0s, 0.3s;
									transition-delay: 0s, 0.3s; }
				.header-bar .main-navbar .nav-toggle.is_active span:after {
					bottom: 0;
					-webkit-transform: rotate(-45deg);
							 -o-transform: rotate(-45deg);
									transform: rotate(-45deg);
					background: #fff;
					-webkit-transition-delay: 0s, 0.3s;
							 -o-transition-delay: 0s, 0.3s;
									transition-delay: 0s, 0.3s; }
		.header-bar .main-navbar ul {
			padding: 70px 30px;
			text-align: left;
			opacity: 0;
			-webkit-transition: opacity 0.4s ease-in-out;
			-o-transition: opacity 0.4s ease-in-out;
			transition: opacity 0.4s ease-in-out;
			max-height: 1000px; }
		.header-bar .main-navbar a {
			font-size: 16px;
			font-weight: 700;
			color: #fff;
			padding: 10px 30px; }
			.header-bar .main-navbar a:after {
				display: none; }
			.header-bar .main-navbar a:hover {
				color: #40a2e3; }
	.header-bar.sticky-state .main-navbar {
		padding: 15px 0; }
	.header-bar.searchly-header-five.sticky-state .main-navbar {
		padding-bottom: 0; }
	.header-bar li {
		display: block; }
		.header-bar li.current_page_item a {
			color: #fff; }
		.header-bar li.menu-item-has-children:after, .header-bar li.page_item_has_children:after {
			color: #fff;
			top: 10px;
			right: 80%; }
		.header-bar li.menu-item-has-children ul, .header-bar li.page_item_has_children ul {
			padding: 0;
			width: 100%;
			z-index: 100; }
		.header-bar li.search a {
			color: #fff; }
		.header-bar li.menu-cart > a .item-count {
			background: #40a2e3; }
	.header-bar.searchly-default-header .searchly-menu-container, .header-bar.searchly-header-six .searchly-menu-container {
		position: fixed;
		top: 0;
		height: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		visibility: hidden;
		background: rgba(108, 126, 237, 0.9);
		-webkit-transition: bottom 0.4s ease;
		-o-transition: bottom 0.4s ease;
		transition: bottom 0.4s ease;
		-webkit-transition-property: height, bottom , visibility;
		-o-transition-property: height, bottom , visibility;
		transition-property: height, bottom , visibility; }
		.header-bar.searchly-default-header .searchly-menu-container > ul, .header-bar.searchly-header-six .searchly-menu-container > ul {
			max-height: 100vh;
			overflow-y: auto; }
	.header-bar.searchly-default-header .open-nav, .header-bar.searchly-header-six .open-nav {
		bottom: 100%;
		height: 100%;
		z-index: 9;
		visibility: visible; }
		.header-bar.searchly-default-header .open-nav ul, .header-bar.searchly-header-six .open-nav ul {
			opacity: 1; } }

.overflow-body {
	overflow: hidden; }

.animate-cart {
	-webkit-animation: bounceInCus 1s ease-in-out;
			 -o-animation: bounceInCus 1s ease-in-out;
					animation: bounceInCus 1s ease-in-out; }

@-webkit-keyframes bounceInCus {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
						transform: scale3d(0.3, 0.3, 0.3); }
	20% {
		-webkit-transform: scale3d(1.9, 1.9, 1.9);
						transform: scale3d(1.9, 1.9, 1.9); }
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
						transform: scale3d(0.9, 0.9, 0.9); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
						transform: scale3d(1.5, 1.5, 1.5); }
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
						transform: scale3d(0.97, 0.97, 0.97); }
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1); } }

@-o-keyframes bounceInCus {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3); }
	20% {
		transform: scale3d(1.9, 1.9, 1.9); }
	40% {
		transform: scale3d(0.9, 0.9, 0.9); }
	60% {
		opacity: 1;
		transform: scale3d(1.5, 1.5, 1.5); }
	80% {
		transform: scale3d(0.97, 0.97, 0.97); }
	to {
		opacity: 1;
		transform: scale3d(1, 1, 1); } }

@keyframes bounceInCus {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
						transform: scale3d(0.3, 0.3, 0.3); }
	20% {
		-webkit-transform: scale3d(1.9, 1.9, 1.9);
						transform: scale3d(1.9, 1.9, 1.9); }
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
						transform: scale3d(0.9, 0.9, 0.9); }
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.5, 1.5, 1.5);
						transform: scale3d(1.5, 1.5, 1.5); }
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
						transform: scale3d(0.97, 0.97, 0.97); }
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
						transform: scale3d(1, 1, 1); } }

.bounceIn {
	-webkit-animation-name: bounceInCus;
			 -o-animation-name: bounceInCus;
					animation-name: bounceInCus; }

@media screen and (min-width: 992px) {
	.header-bar.sticky-state li.current_page_item a {
		padding: 20px 15px 25px; } }

@media screen and (min-width: 992px) {
	.main-header #main-menu > li > ul > li ul {
		left: 25px;
		border: 1px solid #3d488a; } }

/*---------------- header type 5-----------*/
.header-bar.header-fixed-menu-right .main-navbar #main-menu li.menu-item-has-children .mobile-dropdown, .header-bar.header-fixed-menu-right .main-navbar #main-menu li.page_item_has_children .mobile-dropdown {
	right: 30px; }

.header-bar.header-fixed-menu-right .main-navbar #main-menu li.menu-item-has-children ul, .header-bar.header-fixed-menu-right .main-navbar #main-menu li.page_item_has_children ul {
	width: 100%;
	background: #c7cef8;
	z-index: 2; }
	.header-bar.header-fixed-menu-right .main-navbar #main-menu li.menu-item-has-children ul li, .header-bar.header-fixed-menu-right .main-navbar #main-menu li.page_item_has_children ul li {
		border-bottom: 1px solid #ddd; }
	.header-bar.header-fixed-menu-right .main-navbar #main-menu li.menu-item-has-children ul a, .header-bar.header-fixed-menu-right .main-navbar #main-menu li.page_item_has_children ul a {
		text-align: center; }
		.header-bar.header-fixed-menu-right .main-navbar #main-menu li.menu-item-has-children ul a:hover, .header-bar.header-fixed-menu-right .main-navbar #main-menu li.page_item_has_children ul a:hover {
			color: #fff; }

.header-bar.header-fixed-menu-right .main-navbar #main-menu li.menu-cart a:before {
	margin-right: 0; }

/*---------------- media screen header type 5-----------*/
@media screen and (max-width: 991px) {
	.header-bar.header-fixed-menu-right #main-menu li a {
		font-weight: 400;
		font-size: 14px; }
	.header-bar.header-fixed-menu-right #main-menu li.menu-item-has-children:after, .header-bar.header-fixed-menu-right #main-menu li.page_item_has_children:after {
		color: #353535;
		top: 6px; } }

.searchly-header-five .main-navbar,
.header_style_5 .main-navbar {
	float: right !important; }

@media screen and (max-width: 479px) {
	.header_style_6 {
		height: 65px;
		background: #222222; } }

.header_style_6 .mobile-dropdown {
	color: rgba(255, 255, 255, 0.5); }

.header_style_6 .header-bar a:not(.navbar-brand) {
	font: 18px "Roboto", sans-serif;
	font-weight: 400;
	color: white;
	text-transform: capitalize; }
	.header_style_6 .header-bar a:not(.navbar-brand):after {
		background: #0097d6; }

.header_style_6 .header-bar li.menu-item-has-children:after, .header_style_6 .header-bar li.page_item_has_children:after {
	color: #0097d6; }

.header_style_6 .header-bar li.menu-item-has-children ul, .header_style_6 .header-bar li.page_item_has_children ul {
	background-color: #0097d6; }
	.header_style_6 .header-bar li.menu-item-has-children ul a:hover, .header_style_6 .header-bar li.page_item_has_children ul a:hover {
		color: #fff;
		background-color: #0073a3; }

.header_style_6 .header-bar li.menu-item-has-children:hover > ul, .header_style_6 .header-bar li.page_item_has_children:hover > ul {
	background-color: #0097d6; }

.header_style_6 .header-bar li.current_page_item a {
	color: #0097d6;
	font-weight: 700; }

@media screen and (max-width: 991px) {
	.header_style_6 .sticky-menu-add.wrapper-header .logo {
		margin-top: 15px; } }

.header_style_6 .mobile-dropdown i {
	color: #fff; }

.header_style_6 .menu-item-has-children:hover,
.header_style_6 .page_item_has_children:hover {
	background-color: #34bae6; }

.header_style_6 ul.sub-menu,
.header_style_6 ul.children {
	border: 1px solid #0073a3; }

.header_style_4 .container {
	width: 90%; }

.header_style_4 .humberger01 span {
	background: rgba(255, 255, 255, 0.5); }

.header_style_4 .callUs {
	text-align: left; }
	@media screen and (min-width: 768px) {
		.header_style_4 .callUs {
			padding: 20px 0 0; } }
	.header_style_4 .callUs li {
		font: 13px "Open Sans", sans-serif;
		color: rgba(255, 255, 255, 0.5);
		display: inline-block;
		padding: 0 5px;
		border-right: 1px solid rgba(255, 255, 255, 0.5);
		text-transform: uppercase; }
		.header_style_4 .callUs li:last-child {
			border: none; }
	.header_style_4 .callUs span {
		margin-left: 10px;
		color: rgba(255, 255, 255, 0.7);
		font-weight: 400; }

.header_style_4 .header-bar {
	z-index: 9999; }
	.header_style_4 .header-bar .wrapper-header {
		padding: 20px 0; }
		@media screen and (min-width: 992px) {
			.header_style_4 .header-bar .wrapper-header {
				padding: 30px 0; } }
		.header_style_4 .header-bar .wrapper-header.sticky-menu-add {
			padding: 10px 0; }
	.header_style_4 .header-bar .main-navbar {
		padding: 0; }
		.header_style_4 .header-bar .main-navbar .menu-menu-1-container {
			position: relative;
			visibility: visible; }
			.header_style_4 .header-bar .main-navbar .menu-menu-1-container ul {
				opacity: 1; }
		.header_style_4 .header-bar .main-navbar .navbar-header {
			padding-top: 0;
			padding-bottom: 0; }
			@media screen and (max-width: 991px) {
				.header_style_4 .header-bar .main-navbar .navbar-header {
					margin: 0;
					padding: 0; } }
		@media screen and (min-width: 992px) {
			.header_style_4 .header-bar .main-navbar .navbar-header {
				float: right; } }
		.header_style_4 .header-bar .main-navbar #main-menu {
			position: fixed;
			top: 0;
			right: -100%;
			width: 85%;
			text-align: left;
			background: #000;
			height: 100vh;
			padding-top: 120px;
			-webkit-transition: right 0.6s ease-in-out;
			-o-transition: right 0.6s ease-in-out;
			transition: right 0.6s ease-in-out;
			z-index: 20; }
			@media screen and (max-width: 479px) {
				.header_style_4 .header-bar .main-navbar #main-menu {
					padding-top: 60px; } }
			.header_style_4 .header-bar .main-navbar #main-menu.open-nav-06 {
				right: 0;
				opacity: 1;
				overflow-y: auto; }
		.header_style_4 .header-bar .main-navbar li {
			display: block;
			padding: 10px 0; }
			@media screen and (max-width: 479px) {
				.header_style_4 .header-bar .main-navbar li {
					padding: 0; } }
			.header_style_4 .header-bar .main-navbar li.menu-item-has-children ul, .header_style_4 .header-bar .main-navbar li.page_item_has_children ul {
				top: calc(100% - 15px);
				width: 100%;
				background: #02746b; }
			.header_style_4 .header-bar .main-navbar li.menu-item-has-children > span, .header_style_4 .header-bar .main-navbar li.page_item_has_children > span {
				position: absolute;
				right: 30px;
				top: 50%;
				-webkit-transform: translateY(-50%);
						 -o-transform: translateY(-50%);
								transform: translateY(-50%);
				color: #fff;
				z-index: 9; }
			.header_style_4 .header-bar .main-navbar li.menu-cart a:before {
				margin: 0; }
			.header_style_4 .header-bar .main-navbar li.menu-cart .mini-cart-menu .product-thumbnail {
				width: 60px; }
			.header_style_4 .header-bar .main-navbar li.menu-cart .mini-cart-menu .product-meta {
				padding-left: 80px; }
				.header_style_4 .header-bar .main-navbar li.menu-cart .mini-cart-menu .product-meta .quantity,
				.header_style_4 .header-bar .main-navbar li.menu-cart .mini-cart-menu .product-meta .amount {
					position: relative;
					top: auto;
					right: auto;
					-webkit-transform: translate(0, 0);
							 -o-transform: translate(0, 0);
									transform: translate(0, 0);
					color: #353535 !important; }
			.header_style_4 .header-bar .main-navbar li.menu-cart .mini-cart-menu .total span {
				position: relative;
				top: auto;
				right: auto;
				-webkit-transform: translate(0, 0);
						 -o-transform: translate(0, 0);
								transform: translate(0, 0);
				color: #353535 !important; }
			.header_style_4 .header-bar .main-navbar li.search #search-field {
				position: relative;
				float: left;
				width: 0;
				-webkit-transition-property: width , opacity;
				-o-transition-property: width , opacity;
				transition-property: width , opacity;
				-webkit-transition: 0.4s ease-in-out;
				-o-transition: 0.4s ease-in-out;
				transition: 0.4s ease-in-out; }
				.header_style_4 .header-bar .main-navbar li.search #search-field.add-searchbox {
					width: 50%; }
			.header_style_4 .header-bar .main-navbar li.search a {
				width: 5%;
				float: left; }
				.header_style_4 .header-bar .main-navbar li.search a.addfocus {
					background: #02746b;
					border-right: 1px solid #ddd; }
			.header_style_4 .header-bar .main-navbar li.search .search-box-div label {
				width: 100%; }
			.header_style_4 .header-bar .main-navbar li.search input {
				width: 100%;
				background: #02746b;
				padding-top: 14px;
				padding-bottom: 14px; }
			.header_style_4 .header-bar .main-navbar li:not(.menu-cart):not(.search) a:hover {
				background: #005952; }
		.header_style_4 .header-bar .main-navbar a {
			color: #fff;
			padding: 15px 30px; }
			@media screen and (max-width: 479px) {
				.header_style_4 .header-bar .main-navbar a {
					padding-left: 15px;
					padding-right: 15px; } }
			.header_style_4 .header-bar .main-navbar a:hover {
				color: #fff; }
				.header_style_4 .header-bar .main-navbar a:hover:after {
					display: none; }

.header_style_4 .sticky-menu-add.wrapper-header .logo {
	margin-top: 10px; }

@media screen and (max-width: 992px) {
	.header_style_4 .header-bar .main-navbar li.menu-item-has-children ul, .header_style_4 .header-bar .main-navbar li.page_item_has_children ul {
		opacity: 1; }
	.header_style_4 .mobile-dropdown {
		display: none; } }

#page {
	-webkit-transition: margin 0.6s ease-in-out;
	-o-transition: margin 0.6s ease-in-out;
	transition: margin 0.6s ease-in-out;
	position: relative;
	left: 0;
	height: 100%; }

.page-margin-left {
	margin-left: -20%; }

@media screen and (max-width: 767px) {
	.header_style_4 .header-bar .callUs {
		width: 100%; }
	.header_style_4 .header-bar .logo-wrapper {
		width: 50%; }
	.header_style_4 .header-bar .main-navbar {
		float: right; } }

@media screen and (max-width: 992px) {
	.header_style_4 .header-bar .main-navbar #main-menu {
		padding-left: 0;
		padding-right: 0; }
	.header_style_4 .header-bar .main-navbar a {
		font-weight: 400; } }

@media screen and (min-width: 480px) {
	.header_style_4 .header-bar .main-navbar #main-menu {
		width: 50vw; } }

@media screen and (min-width: 768px) {
	.header_style_4 .header-bar .main-navbar #main-menu {
		width: 40vw; } }

@media screen and (min-width: 992px) {
	.header_style_4 .header-bar .main-navbar #main-menu {
		width: 30vw; } }

@media screen and (min-width: 1200px) {
	.header_style_4 .header-bar .main-navbar #main-menu {
		width: 20vw; } }

.header_style_3 .header-bar .main-navbar ul li:not(.menu-cart):not(.search) span {
	-webkit-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }

.header_style_3 .header-bar .main-navbar ul li:not(.menu-cart):not(.search):hover a, .header_style_3 .header-bar .main-navbar ul li:not(.menu-cart):not(.search):hover span {
	color: #fff !important; }

.header_style_3 .header-bar .main-navbar ul li:not(.menu-cart):not(.search) a:after {
	display: none; }

.header_style_3 .header-bar .main-navbar ul li.menu-cart a .item-count {
	background: #34bae6 !important; }

.header_style_3 .header-bar .main-navbar ul li.menu-cart .mini-cart-menu .button {
	background: #278cad;
	color: #fff !important;
	border: 1px solid #278cad; }

.header_style_3 .header-bar .main-navbar ul li.menu-cart .mini-cart-menu .quantity,
.header_style_3 .header-bar .main-navbar ul li.menu-cart .mini-cart-menu .total {
	color: #fff !important; }

.header_style_3 .header-bar .main-navbar ul li.menu-cart .mini-cart-menu .product-meta a {
	color: rgba(255, 255, 255, 0.8) !important; }

@media screen and (max-width: 991px) {
	.header_style_3 .header-bar .main-navbar ul li.search #search-field {
		position: relative; }
		.header_style_3 .header-bar .main-navbar ul li.search #search-field label {
			width: 100%; }
			.header_style_3 .header-bar .main-navbar ul li.search #search-field label input {
				width: 100%; } }

@media screen and (min-width: 1200px) {
	.header_style_3 .header-bar .main-navbar ul li.search {
		padding-left: 15px; }
		.header_style_3 .header-bar .main-navbar ul li.search a {
			height: 30px;
			border-radius: 20px;
			color: rgba(255, 255, 255, 0.4) !important;
			padding: 0;
			position: absolute;
			right: 25px;
			top: 6px; }
		.header_style_3 .header-bar .main-navbar ul li.search #search-field {
			position: relative;
			opacity: 1;
			z-index: 1; }
			.header_style_3 .header-bar .main-navbar ul li.search #search-field .search-box-div label input {
				background: transparent !important;
				height: 30px;
				border-radius: 20px;
				padding: 0;
				padding-left: 12px;
				border: 1px solid #333a40; }
				.header_style_3 .header-bar .main-navbar ul li.search #search-field .search-box-div label input::-webkit-input-placeholder {
					color: transparent; } }

.header_style_3 .sticky-menu-add {
	background: #000; }
	.header_style_3 .sticky-menu-add:after {
		display: none; }
	.header_style_3 .sticky-menu-add .wrapper-header .logo {
		margin-top: 15px; }

.header_style_3 .mobile-dropdown i {
	color: #fff; }

.header_style_3 .menu-item-has-children:hover,
.header_style_3 .page_item_has_children:hover {
	background-color: #34bae6; }

.wrapper-header {
	background-color: transparent;
	position: relative;
	z-index: 9;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out; }
	@media screen and (min-width: 992px) {
		.wrapper-header {
			padding-top: 20px;
			z-index: 40; } }
	.wrapper-header .logo {
		position: relative;
		margin-top: 15px;
		-webkit-transition: margin-top 0.3s ease;
		-o-transition: margin-top 0.3s ease;
		transition: margin-top 0.3s ease; }

.header_style_4 .wrapper-header .logo {
	margin-top: 10px; }

.main-navbar {
	width: 100%;
	float: right;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	-webkit-transition: padding 0.3s ease;
	-o-transition: padding 0.3s ease;
	transition: padding 0.3s ease; }
	@media screen and (min-width: 992px) {
		.main-navbar {
			width: auto;
			position: relative; } }

#mega-menu-wrap-primary {
	position: relative;
	height: 100%; }
	#mega-menu-wrap-primary .mega-menu-toggle {
		height: 100%;
		position: relative;
		display: block;
		height: 100%;
		width: 100%;
		-webkit-transition: background 0s 0.3s;
		-o-transition: background 0s 0.3s;
		transition: background 0s 0.3s; }
		#mega-menu-wrap-primary .mega-menu-toggle:before, #mega-menu-wrap-primary .mega-menu-toggle:after {
			content: initial; }
		@media screen and (max-width: 992px) {
			#mega-menu-wrap-primary .mega-menu-toggle:before, #mega-menu-wrap-primary .mega-menu-toggle:after {
				position: absolute;
				display: block;
				right: 20px;
				width: 20px;
				height: 2px;
				background-color: #6c7eed;
				content: "";
				-webkit-transition-duration: 0.3s, 0.3s;
						 -o-transition-duration: 0.3s, 0.3s;
								transition-duration: 0.3s, 0.3s;
				-webkit-transition-delay: 0.3s, 0s;
						 -o-transition-delay: 0.3s, 0s;
								transition-delay: 0.3s, 0s; }
			#mega-menu-wrap-primary .mega-menu-toggle:before {
				top: calc(50% - 2px);
				margin: 0;
				-webkit-transition-property: top, -webkit-transform;
				transition-property: top, -webkit-transform;
				-o-transition-property: top, -o-transform;
				transition-property: top, transform;
				transition-property: top, transform, -webkit-transform, -o-transform; }
			#mega-menu-wrap-primary .mega-menu-toggle:after {
				top: calc(50% - 10px);
				-webkit-transition-property: bottom, -webkit-transform;
				transition-property: bottom, -webkit-transform;
				-o-transition-property: bottom, -o-transform;
				transition-property: bottom, transform;
				transition-property: bottom, transform, -webkit-transform, -o-transform; }
			#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
				opacity: 0;
				max-height: 0px;
				display: block;
				padding-left: 80px;
				-webkit-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
				-o-transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out;
				transition: max-height 0.4s ease-in-out, opacity 0.4s ease-in-out; } }
		#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
			position: absolute;
			width: 100%;
			background: #F1F2F9;
			z-index: 9;
			top: 100%;
			height: auto;
			opacity: 1;
			max-height: 500px;
			-webkit-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out; }
		@media screen and (max-width: 992px) {
			#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:before {
				content: '';
				top: calc(50% - 2px);
				margin: 0;
				-webkit-transform: rotate(45deg);
						 -o-transform: rotate(45deg);
								transform: rotate(45deg); }
			#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
				content: '';
				top: calc(50% - 2px);
				-webkit-transform: rotate(-45deg);
						 -o-transform: rotate(-45deg);
								transform: rotate(-45deg); } }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.mega-menu-item > a.mega-menu-link:focus,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		color: #6c7eed;
		background-color: transparent !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		background: #6c7eed;
		color: #fff;
		padding: 5px 20px;
		text-align: left;
		text-transform: uppercase;
		-webkit-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
		-o-transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
		transition: background 0.4s ease-in-out, color 0.4s ease-in-out; }
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
			background: #1b35d8;
			color: #fff; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.mega-menu-item > a.mega-menu-link {
		font-weight: 700; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		position: relative; }
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
			font-family: "Open Sans", sans-serif;
			font-size: 13px;
			color: #353535;
			text-transform: uppercase;
			-webkit-transition: color  0.4s ease-in-out , font-weight  0.4s ease-in-out;
			-o-transition: color  0.4s ease-in-out , font-weight  0.4s ease-in-out;
			transition: color  0.4s ease-in-out , font-weight  0.4s ease-in-out; }
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
			background: transparent;
			color: #6c7eed;
			font-size: 13px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
		position: absolute;
		content: '';
		height: 1px;
		width: 0;
		background: #6c7eed;
		left: 50%;
		bottom: 0;
		-webkit-transition: width 0.4s ease-in-out , left 0.4s ease-in-out;
		-o-transition: width 0.4s ease-in-out , left 0.4s ease-in-out;
		transition: width 0.4s ease-in-out , left 0.4s ease-in-out;
		display: block !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-search-item a {
		width: 30px;
		text-indent: -90px;
		overflow: hidden; }
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-search-item a:after {
			font-family: 'FontAwesome';
			content: '\f002';
			width: 20px;
			height: 20px;
			position: absolute;
			left: 92px;
			top: 15px;
			color: #000;
			display: block !important; }
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-search-item a:before {
			display: none !important; }
	@media screen and (min-width: 992px) {
		#mega-menu-wrap-primary #mega-menu-primary {
			float: right; }
			#mega-menu-wrap-primary #mega-menu-primary > .mega-current-menu-item.mega-menu-item > a.mega-menu-link:before,
			#mega-menu-wrap-primary #mega-menu-primary > .mega-current-menu-item.mega-menu-item > a.mega-menu-link:hover:before,
			#mega-menu-wrap-primary #mega-menu-primary > .mega-current-menu-item.mega-menu-item > a.mega-menu-link:focus:before,
			#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before {
				width: 100%;
				left: 0; } }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after {
		left: auto;
		top: 0;
		right: -10px; }

.main-header {
	-webkit-transition: background 0.4s ease-in-out , top 0.4s ease-in-out , border 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out , top 0.4s ease-in-out , border 0.4s ease-in-out;
	transition: background 0.4s ease-in-out , top 0.4s ease-in-out , border 0.4s ease-in-out; }

.sticky-state.sticky-menu.header-bar {
	position: inherit; }

.header_style_4 .sticky-menu-add {
	background: #000;
	padding-bottom: 20px;
	padding-top: 20px; }
	.header_style_4 .sticky-menu-add:after {
		display: none; }

.sticky-menu-add {
	padding: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 49;
	background: #fff;
	will-change: top;
	-webkit-transition: padding 0.3s ease;
	-o-transition: padding 0.3s ease;
	transition: padding 0.3s ease; }
	.sticky-menu-add:after {
		content: '';
		position: absolute;
		bottom: 0;
		height: 1px;
		width: 100%;
		background-image: -webkit-linear-gradient(top, #763aba 0%, #37a8cd 25%, #763aba 75%, #37a8cd 100%);
		background-image: -o-linear-gradient(top, #763aba 0%, #37a8cd 25%, #763aba 75%, #37a8cd 100%);
		background-image: linear-gradient(to bottom, #763aba 0%, #37a8cd 25%, #763aba 75%, #37a8cd 100%); }
	@media screen and (max-width: 992px) {
		.sticky-menu-add.wrapper-header .logo {
			margin-top: 8px; } }

.admin-bar .sticky-menu-add {
	top: 46px; }
	@media screen and (max-width: 600px) {
		.admin-bar .sticky-menu-add {
			top: 0; } }
	@media screen and (min-width: 768px) {
		.admin-bar .sticky-menu-add {
			top: 32px; } }

/*----------------- sticky menu----------------*/
.sticky-menu-animate {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 23;
	border-bottom: 4px double #6c7eed;
	will-change: top, transform;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
		 transform: translateY(0); }

/*-----    header dark -----------*/
.header-left-menu .logo-wrapper {
	float: right; }

.header-left-menu .main-navbar {
	float: left; }

.header-left-menu #mega-menu-wrap-primary .mega-menu-toggle:before,
.header-left-menu #mega-menu-wrap-primary .mega-menu-toggle:after {
	right: auto;
	left: 30px; }

/*----------------- header logo center-------------*/
.header-bar.header-content-center {
	position: relative; }
	.header-bar.header-content-center .logo-wrapper {
		width: 100%;
		text-align: center;
		position: absolute;
		top: 0;
		left: 0;
		padding: 10px 0;
		border-bottom: 1px solid #ccc; }
		.header-bar.header-content-center .logo-wrapper a {
			display: inline-block;
			float: none; }
	.header-bar.header-content-center .main-navbar {
		width: 100%;
		float: left;
		margin-top: 50px; }
		.header-bar.header-content-center .main-navbar ul {
			text-align: center; }
	.header-bar.header-content-center #mega-menu-wrap-primary #mega-menu-primary {
		float: none;
		text-align: center;
		margin: 0 auto; }

@media screen and (max-width: 992px) {
	.header-bar.header-content-center .main-navbar {
		text-align: center; }
		.header-bar.header-content-center .main-navbar .navbar-header {
			display: inline-block;
			float: none; }
		.header-bar.header-content-center .main-navbar li {
			padding-left: 15px;
			padding-right: 15px; }
		.header-bar.header-content-center .main-navbar ul {
			padding-top: 150px; } }

/*---------------- header dark background --------------*/
.header-dark-bg {
	background: #686ca9; }
	.header-dark-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	.header-dark-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-search-item a:after,
	.header-dark-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
		color: #fff; }
	.header-dark-bg #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
		background: #fff; }
	.header-dark-bg.header-bar .main-navbar .nav-toggle span,
	.header-dark-bg.header-bar .main-navbar .nav-toggle span:after,
	.header-dark-bg.header-bar .main-navbar .nav-toggle span:before {
		background: #fff; }
	.header-dark-bg.header-bar .main-navbar ul li a {
		color: #fff; }
		.header-dark-bg.header-bar .main-navbar ul li a:after {
			background: #40a2e3; }
		.header-dark-bg.header-bar .main-navbar ul li a:hover {
			color: #40a2e3; }
	.header-dark-bg.header-bar .main-navbar ul li.menu-item-has-children a:hover, .header-dark-bg.header-bar .main-navbar ul li.page_item_has_children a:hover {
		color: #fff; }
	.header-dark-bg.header-bar .main-navbar ul li.menu-item-has-children:after, .header-dark-bg.header-bar .main-navbar ul li.page_item_has_children:after {
		color: #fff; }
	.header-dark-bg.header-bar .main-navbar ul li.current_page_item a {
		color: #40a2e3; }
	.header-dark-bg.header-bar .main-navbar ul li.search a {
		color: #fff; }
	.header-dark-bg.header-bar .main-navbar ul li.search-type-2 {
		padding-left: 15px; }
		.header-dark-bg.header-bar .main-navbar ul li.search-type-2 a {
			height: 30px;
			border-radius: 20px;
			color: rgba(255, 255, 255, 0.5);
			padding: 0;
			position: absolute;
			right: 10px;
			top: 6px; }
		.header-dark-bg.header-bar .main-navbar ul li.search-type-2 .search-box-div input {
			background: transparent;
			height: 30px;
			border-radius: 20px;
			padding-left: 12px; }

/*------------ search type two -----------------*/
/*------------- full-width-header ----------------*/
.header-bar.header-transparent-bg {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	width: 100%;
	z-index: 9; }

body.expanded .header-bar.header-transparent-bg {
	z-index: 99; }

.header-bar li.mega-menu {
	position: static; }
	.header-bar li.mega-menu > .sub-menu > li,
	.header-bar li.mega-menu > .children > li {
		width: 25%;
		position: relative;
		float: left; }
		.header-bar li.mega-menu > .sub-menu > li .sub-menu, .header-bar li.mega-menu > .sub-menu > li .children,
		.header-bar li.mega-menu > .children > li .sub-menu,
		.header-bar li.mega-menu > .children > li .children {
			position: relative;
			top: auto;
			left: auto; }

.header_style_6 .sticky-menu-add {
	background: #000; }

.header_style_5 .header-bar li.menu-item-has-children .children, .header_style_5 .header-bar li.menu-item-has-children .sub-menu, .header_style_5 .header-bar li.page_item_has_children .children, .header_style_5 .header-bar li.page_item_has_children .sub-menu {
	position: initial; }

@media screen and (max-width: 991px) {
	.header-transparent-bg .sticky-menu-add.wrapper-header .logo {
		margin-top: 15px; }
	.header-transparent-bg.searchly-header-four .sticky-menu-add.wrapper-header .logo {
		margin-top: 8px; } }

@media screen and (max-width: 479px) {
	.header-bar #main-menu {
		padding-left: 15px;
		padding-right: 15px; }
	/* Demo 5 */
	body.expanded .header_style_3 .wrapper-header {
		z-index: 99; } }

.widget-mail {
	background: #272046;
	padding: 100px 15px 100px 15px; }
	@media screen and (min-width: 992px) {
		.widget-mail {
			padding: 100px 15px 100px 15px; } }
	.widget-mail span.wpcf7-not-valid-tip,
	.widget-mail div.wpcf7-validation-errors {
		font-family: "Open Sans", sans-serif;
		color: #40a2e3;
		font-weight: 600;
		padding: 5px; }
	.widget-mail div.wpcf7-validation-errors {
		border: 0; }
	.widget-mail input:focus,
	.widget-mail textarea:focus {
		box-shadow: 0 0 0 0;
		outline: 0;
		border: transparent;
		border-bottom: 1px solid #8587ba; }
	.widget-mail h4 {
		font-family: "Open Sans", sans-serif;
		color: #8587ba;
		font-size: 33px;
		font-weight: 400;
		text-transform: uppercase; }
		.widget-mail h4 span {
			font-weight: 700;
			display: block;
			font-size: 24px;
			color: #c6c7df; }
	.widget-mail .reply-form {
		margin-top: 20px;
		position: relative; }
		.widget-mail .reply-form i {
			position: absolute;
			color: #fff;
			right: 10px;
			top: 50%;
			-webkit-transform: translate3d(0, -50%, 0);
							transform: translate3d(0, -50%, 0); }
		.widget-mail .reply-form input {
			padding-right: 30px; }
		.widget-mail .reply-form.name {
			padding: 0; }
		.widget-mail .reply-form textarea {
			height: 40px; }
		.widget-mail .reply-form .theme-btn-purple {
			margin-top: 30px;
			width: 100%;
			float: left;
			background: #555776; }
			.widget-mail .reply-form .theme-btn-purple:hover {
				background: #c6c7df;
				color: #49436f; }
	.widget-mail .form-control, .widget-mail .post-password-form input[type='password'], .post-password-form .widget-mail input[type='password'] {
		background: transparent;
		border: transparent;
		border-bottom: 1px solid #8587ba;
		border-radius: 0;
		color: #c6c7df; }
		.widget-mail .form-control::-webkit-input-placeholder, .widget-mail .post-password-form input[type='password']::-webkit-input-placeholder, .post-password-form .widget-mail input[type='password']::-webkit-input-placeholder {
			color: #c6c7df; }

.widget-footer {
	padding: 30px 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400; }
	@media screen and (min-width: 992px) {
		.widget-footer {
			padding: 80px 15px 60px; } }
	.widget-footer p {
		color: #c6c7df;
		line-height: 20px; }
	.widget-footer.widget_recent_entries ul li a {
		padding: 8px 0px 15px 20px;
		text-transform: capitalize;
		border-bottom: 1px solid #7477b1;
		-webkit-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out; }
		.widget-footer.widget_recent_entries ul li a:after {
			position: absolute;
			font-family: 'FontAwesome';
			content: '\f101';
			color: #b6b7d6;
			left: 0px;
			top: 12px; }
	.widget-footer .social-btns {
		border-top: 1px solid #7477b1;
		margin-top: 30px; }
		.widget-footer .social-btns i {
			color: #c6c7df;
			border-color: #c6c7df; }
	.widget-footer .address {
		padding-bottom: 20px;
		color: #fff; }
		.widget-footer .address label {
			display: block; }
			.widget-footer .address label:last-of-type {
				color: #c6c7df;
				font-weight: 400; }

@media (min-width: 1200px) {
	.widget-mail {
		padding: 75px 40px; } }

.widget-footer-wrapper {
	background: #44335D;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom right; }
	@media screen and (max-width: 480px) {
		.widget-footer-wrapper {
			padding-top: 30px;
			padding-bottom: 30px; } }

.widget-footer-title {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 15px; }
	@media screen and (min-width: 992px) {
		.widget-footer-title {
			padding-bottom: 40px; } }

.widget-footer-social {
	padding: 30px 0 10px 0;
	margin: 40px 0;
	border-top: 1px solid #8587ba; }
	.widget-footer-social a {
		display: inline-block; }
		.widget-footer-social a i {
			color: #fff;
			border-color: #fff; }

@media screen and (min-width: 768px) {
	.footer-logo-holder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center; } }

.footer-logo-holder .footer-logo {
	width: 100px;
	margin-right: 10px; }

.footer-lower {
	padding: 20px 0;
	background: #1e2132; }
	.footer-lower p {
		color: #7981b0;
		margin-bottom: 0; }
	.footer-lower .cpright {
		text-align: center; }
	@media screen and (max-width: 991px) {
		.footer-lower .cpright {
			text-align: right; }
		.footer-lower .footer-nav-menu {
			text-align: center; }
		.footer-lower #menu-footer-menu {
			margin: 20px 0 10px; } }
	@media screen and (max-width: 767px) {
		.footer-lower .container .footer-logo-holder, .footer-lower .container .footer-nav-menu,
		.footer-lower .container .cpright {
			text-align: center; }
		.footer-lower .container .cpright {
			margin-top: 15px; } }
	.footer-lower #menu-footer-menu {
		padding-left: 0; }

.footer-menu {
	list-style: none;
	padding: 0;
	margin: 0; }
	@media screen and (min-width: 992px) {
		.footer-menu {
			float: right; } }
	.footer-menu ul {
		margin: 0;
		padding-left: 0;
		list-style: none; }
	.footer-menu li .sub-menu, .footer-menu li .children {
		display: block;
		padding-left: 15px; }
		.footer-menu li .sub-menu a, .footer-menu li .children a {
			display: inline-block; }
	.footer-menu > li {
		float: left;
		margin: 0 8px; }
		.footer-menu > li > a {
			display: inline-block; }
	.footer-menu .mobile-dropdown {
		float: right;
		margin-top: 4px;
		display: none; }
	.footer-menu a {
		padding: 4px 7px;
		display: block;
		color: #7981b0;
		text-transform: uppercase;
		font-size: 13px;
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		-webkit-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out; }
		.footer-menu a:hover {
			color: #6c7eed; }

.Social_Widget .socialmedia-buttons a {
	display: inline-block;
	margin-top: 30px; }

.Social_Widget .socialmedia-buttons p {
	padding-bottom: 30px;
	border-bottom: 1px solid #c6c7df; }

.Social_Widget .socialmedia-buttons img {
	border-radius: 50%; }

@media screen and (max-width: 479px) {
	.footer .cpright, .footer-logo-holder {
		margin-bottom: 10px; } }

.demo-03-footer-widget .row, .demo-03-footer-widget .searchly-row.post-section {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px; }

.demo-01-footer-widget h4.widget-footer-title {
	color: #696b7f; }

.demo-01-footer-widget .demo-01-recent-post ul {
	padding: 0; }
	.demo-01-footer-widget .demo-01-recent-post ul li {
		padding: 0 0 10px 0;
		display: block;
		margin-bottom: 30px;
		color: #575868; }
		.demo-01-footer-widget .demo-01-recent-post ul li .recent-post-title {
			color: #696b7f; }
		.demo-01-footer-widget .demo-01-recent-post ul li p {
			color: #575868; }
		.demo-01-footer-widget .demo-01-recent-post ul li .recent-post-date a {
			color: #e3be34; }

.demo-01-footer-widget .demo-01-text-widget p {
	color: #575868; }

.demo-01-footer-widget .demo-01-text-widget .readmore {
	color: #e3be34; }
	.demo-01-footer-widget .demo-01-text-widget .readmore i {
		margin-right: 10px;
		background-color: #e3be34;
		color: #1B1B23;
		width: 19px;
		height: 19px;
		padding: 0px 7px;
		border-radius: 50%;
		font-size: 18px;
		font-weight: 900; }

.demo-02-footer-widget .textwidget ul {
	padding: 0;
	list-style-type: none; }

/*--------- button ----------*/
.theme-button {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 30px; }
	.theme-button .ubtn-data.ubtn-text {
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 4px 10px; }

.white-btn-small {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 15px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
	transition: color 0.4s ease-in-out , background 0.4s ease-in-out; }
	.white-btn-small:hover {
		background: #fff;
		color: #404158; }

.theme-btn-purple,
.woocommerce.woocommerce-page .button,
.woocommerce.woocommerce-page .button.alt.single_add_to_cart_button,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce .shop_table.shop_table_responsive.cart a.button,
.back-to-home {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 30px;
	background: #404158;
	color: #fff;
	border-radius: 0;
	border: 1px solid #404158;
	-webkit-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
	transition: color 0.4s ease-in-out , background 0.4s ease-in-out; }
	.theme-btn-purple:hover, .theme-btn-purple:focus,
	.woocommerce.woocommerce-page .button:hover,
	.woocommerce.woocommerce-page .button:focus,
	.woocommerce.woocommerce-page .button.alt.single_add_to_cart_button:hover,
	.woocommerce.woocommerce-page .button.alt.single_add_to_cart_button:focus,
	.woocommerce input.button.alt:hover,
	.woocommerce input.button.alt:focus,
	.woocommerce input.button:hover,
	.woocommerce input.button:focus,
	.woocommerce .shop_table.shop_table_responsive.cart a.button:hover,
	.woocommerce .shop_table.shop_table_responsive.cart a.button:focus,
	.back-to-home:hover,
	.back-to-home:focus {
		color: #404158;
		background: #fff;
		text-decoration: none; }

.woocommerce .shop_table.shop_table_responsive.cart a.button, .woocommerce .shop_table.shop_table_responsive.cart input[type='submit'] {
	padding: 15px 40px; }

.woocommerce .button.alt.single_add_to_cart_button:after,
.woocommerce .button.add_to_cart_button:after {
	position: absolute;
	font-family: 'FontAwesome';
	content: '\f07a';
	left: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out; }

.woocommerce .button.alt.single_add_to_cart_button:hover:after,
.woocommerce .button.add_to_cart_button:hover:after {
	left: 85%;
	opacity: 1;
	margin: 0; }

.woocommerce .button.alt.single_add_to_cart_button:focus,
.woocommerce .button.add_to_cart_button:focus {
	border: 1px solid #404158;
	box-shadow: 0 0 0 0;
	outline: 0; }

.added_to_cart {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 100%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 990px; }
	.added_to_cart:after {
		font-family: 'FontAwesome';
		content: '\f07a';
		position: absolute;
		right: 20px;
		color: #686ca9; }

/*------------ read more -----------*/
.viewmore {
	font: 13px "Open Sans", sans-serif;
	font-weight: 700;
	color: #353535;
	text-transform: uppercase;
	position: relative;
	display: inline-block; }
	.viewmore:after {
		position: absolute;
		content: '';
		bottom: 0;
		left: 0;
		height: 1px;
		width: 100%;
		background: #353535;
		-webkit-transition: width 0.4s ease-in-out;
		-o-transition: width 0.4s ease-in-out;
		transition: width 0.4s ease-in-out; }
	@media screen and (min-width: 992px) {
		.viewmore:after {
			width: 0; }
		.viewmore:hover:after {
			width: 100%; } }

/*-------- outline submit-----------*/
.submit-style-outline {
	background: transparent;
	padding: 10px 60px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
	.submit-style-outline:hover {
		background-color: #114d71;
		border-color: #114d71; }

.small-button {
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 20px; }
	.small-button-cover {
		background: #fff;
		border: 1px solid #fff;
		color: #353535;
		-webkit-transition-property: color, background;
		-o-transition-property: color, background;
		transition-property: color, background;
		-webkit-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out; }
	.small-button:hover {
		color: #fff;
		background: transparent; }

.widget {
	margin-bottom: 30px;
	padding: 30px 15px;
	background: #fbfbfb;
	width: 100%;
	float: left; }
	.widget ul {
		margin: 0;
		padding: 0;
		list-style: none; }
	@media (min-width: 992px) {
		.widget {
			padding: 30px 25px; }
			.widget:last-child {
				margin-bottom: 0; } }
	.widget-title {
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		color: #747474;
		text-transform: uppercase;
		font-weight: 600;
		margin: 0 0 20px 0; }
	.widget-footer-title {
		position: relative; }
		.widget-footer-title:after {
			position: absolute;
			content: '';
			width: 50%;
			height: 1px;
			bottom: 5px;
			left: 0; }
	.widget .search-form {
		display: block;
		position: relative;
		float: left;
		width: 100%; }
		.widget .search-form > label {
			width: 100%; }
	.widget input[type="search"] {
		height: 40px;
		width: 100%;
		border: 1px solid #ddd; }
		.widget input[type="search"]::-webkit-input-placeholder {
			font-family: "Open Sans", sans-serif;
			font-size: 13px;
			font-weight: 400;
			text-transform: capitalize; }
	.widget input.search-submit {
		height: 40px;
		width: 20%;
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		font-weight: 400;
		text-transform: capitalize;
		position: relative;
		background: url("../images/search-icon.png") no-repeat center;
		border: 0;
		position: absolute;
		right: 0;
		top: 0;
		text-indent: 88px;
		overflow: hidden; }
		.widget input.search-submit:focus {
			box-shadow: 0 0 0 0;
			border: 0;
			outline: 0; }
	.widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_nav_menu ul {
		margin: 0;
		padding: 0; }
	.widget_categories li, .widget_archive li, .widget_pages li, .widget_nav_menu li {
		display: block;
		width: 100%;
		float: left;
		padding: 10px 10px;
		border: 1px solid #ddd;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		color: #353535;
		-webkit-transition: background 0.4s ease-in-out,color 0.4s ease-in-out;
		-o-transition: background 0.4s ease-in-out,color 0.4s ease-in-out;
		transition: background 0.4s ease-in-out,color 0.4s ease-in-out; }
		.widget_categories li:not(:last-child), .widget_archive li:not(:last-child), .widget_pages li:not(:last-child), .widget_nav_menu li:not(:last-child) {
			border-bottom: 0; }
		.widget_categories li:hover, .widget_archive li:hover, .widget_pages li:hover, .widget_nav_menu li:hover {
			background: #686ca9;
			color: #fff; }
			.widget_categories li:hover a, .widget_archive li:hover a, .widget_pages li:hover a, .widget_nav_menu li:hover a {
				color: #222; }
				.widget_categories li:hover a:before, .widget_archive li:hover a:before, .widget_pages li:hover a:before, .widget_nav_menu li:hover a:before {
					border-color: #fff; }
			.widget_categories li:hover .page_item_has_children li a, .widget_archive li:hover .page_item_has_children li a, .widget_pages li:hover .page_item_has_children li a, .widget_nav_menu li:hover .page_item_has_children li a {
				color: #222; }
			.widget_categories li:hover li, .widget_archive li:hover li, .widget_pages li:hover li, .widget_nav_menu li:hover li {
				background: #fff; }
				.widget_categories li:hover li a, .widget_archive li:hover li a, .widget_pages li:hover li a, .widget_nav_menu li:hover li a {
					color: #353535; }
		.widget_categories li ul, .widget_archive li ul, .widget_pages li ul, .widget_nav_menu li ul {
			margin-top: 5px;
			display: block; }
			.widget_categories li ul li, .widget_archive li ul li, .widget_pages li ul li, .widget_nav_menu li ul li {
				border: 0; }
				.widget_categories li ul li:hover, .widget_archive li ul li:hover, .widget_pages li ul li:hover, .widget_nav_menu li ul li:hover {
					color: #fff;
					background: #51548d; }
					.widget_categories li ul li:hover a, .widget_archive li ul li:hover a, .widget_pages li ul li:hover a, .widget_nav_menu li ul li:hover a {
						color: #fff; }
		.widget_categories li a, .widget_archive li a, .widget_pages li a, .widget_nav_menu li a {
			float: left;
			width: calc(100% - 28px);
			color: #353535;
			text-decoration: none;
			position: relative;
			padding-left: 20px;
			-webkit-transition: color 0.4s ease-in-out;
			-o-transition: color 0.4s ease-in-out;
			transition: color 0.4s ease-in-out; }
			.widget_categories li a:before, .widget_archive li a:before, .widget_pages li a:before, .widget_nav_menu li a:before {
				position: absolute;
				font-family: 'FontAwesome';
				top: 3px;
				left: 0;
				content: '\f0da';
				font-size: 13px;
				display: block;
				text-align: center;
				-webkit-transition: border-color 0.4s ease-in-out;
				-o-transition: border-color 0.4s ease-in-out;
				transition: border-color 0.4s ease-in-out; }
	.widget_categories select, .widget_archive select, .widget_pages select, .widget_nav_menu select {
		width: 100%;
		font-size: 95%;
		color: #333;
		border: 1px solid #DDD;
		border-radius: 0;
		height: 36px;
		padding: 0 10px;
		background-color: #FFF;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC");
		background-position: 100% 50%;
		background-repeat: no-repeat;
		background-size: auto 15%;
		border-radius: 0; }
		.widget_categories select:focus, .widget_archive select:focus, .widget_pages select:focus, .widget_nav_menu select:focus {
			box-shadow: 0 0 0 0;
			border: 1px solid #ddd;
			outline: 0; }
	.widget_rss li {
		padding: 10px 0; }
	.widget_rss .rssSummary {
		padding: 5px 0; }
	.widget_recent_entries ul {
		list-style: none;
		margin: 0;
		padding: 0; }
	.widget_recent_entries li {
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 14px;
		padding: 5px 0px;
		position: relative; }
	.widget_recent_entries span {
		color: #606060;
		padding: 5px 0;
		font-size: 12px; }
	.widget_recent_entries a {
		color: #353535;
		text-decoration: none;
		display: block;
		-webkit-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out; }
		.widget_recent_entries a:hover {
			color: #020202; }
	.widget_calendar #calendar_wrap {
		background: #fff; }
	.widget_calendar #wp-calendar {
		width: 100%; }
	.widget_calendar caption {
		color: #686ca9;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
		text-align: center;
		padding: 10px 0px;
		margin-bottom: 15px;
		border-bottom: 1px dashed #686ca9; }
	.widget_calendar thead {
		color: #6c7eed; }
	.widget_calendar thead th,
	.widget_calendar tbody td {
		text-align: center;
		padding: 5px 0; }
	.widget_calendar tfoot td {
		text-align: left;
		padding: 5px; }
		.widget_calendar tfoot td a {
			color: #686ca9; }
	.widget_calendar tbody td a {
		color: #40a2e3; }
	.widget_tag_cloud .tagcloud a, .widget_itb_tag_cloud .tagcloud a {
		float: left;
		padding: 10px 0;
		width: 45%;
		text-align: center;
		text-decoration: none;
		border: 1px solid #cfcfcf;
		font-family: "Open Sans", sans-serif;
		font-size: 14px !important;
		color: #353535;
		text-transform: capitalize;
		position: relative;
		-webkit-transition: background 0.4s ease-in-out , color 0.4s ease-in-out;
		-o-transition: background 0.4s ease-in-out , color 0.4s ease-in-out;
		transition: background 0.4s ease-in-out , color 0.4s ease-in-out;
		margin-right: 5%;
		margin-bottom: 10px; }
		.widget_tag_cloud .tagcloud a:hover, .widget_itb_tag_cloud .tagcloud a:hover {
			color: #fff;
			background: #6c7eed; }
	.widget_meta ul {
		padding-left: 15px;
		list-style: disc; }
	.widget_meta a {
		padding: 5px 0;
		display: block;
		color: #353535;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 1px;
		-webkit-transition: letter-spacing 0.4s ease-in-out;
		-o-transition: letter-spacing 0.4s ease-in-out;
		transition: letter-spacing 0.4s ease-in-out;
		text-decoration: none; }
		.widget_meta a:hover {
			letter-spacing: 3px;
			text-decoration: none; }
	.widget_recent_comments {
		color: #353535;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 400; }
		.widget_recent_comments ul {
			list-style: none;
			margin: 0;
			padding: 0; }
		.widget_recent_comments li {
			padding: 5px 0; }
		.widget_recent_comments a {
			color: #353535;
			-webkit-transition: color 0.4s ease-in-out;
			-o-transition: color 0.4s ease-in-out;
			transition: color 0.4s ease-in-out; }
			.widget_recent_comments a:hover {
				color: #020202; }
	.widget_pages a {
		display: inline-block;
		text-transform: uppercase;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #353535;
		padding: 5px 0;
		letter-spacing: 1px;
		position: relative;
		-webkit-transition: letter-spacing 0.4s ease-in-out;
		-o-transition: letter-spacing 0.4s ease-in-out;
		transition: letter-spacing 0.4s ease-in-out; }
		.widget_pages a:hover {
			color: #686ca9; }
			.widget_pages a:hover:after {
				opacity: 1; }
		.widget_pages a:after {
			position: absolute;
			content: '';
			bottom: 0;
			left: 0;
			height: 1px;
			width: 100%;
			background: #686ca9;
			opacity: 0;
			-webkit-transition: opacity 0.4s ease-in-out;
			-o-transition: opacity 0.4s ease-in-out;
			transition: opacity 0.4s ease-in-out; }
	.widget_pages .mobile-dropdown {
		display: none; }
	.widget_recentpostimage .recent-post li {
		width: 100%;
		float: left;
		padding: 15px 0;
		border-top: 1px solid #ddd; }
		.widget_recentpostimage .recent-post li:last-of-type {
			border-bottom: 1px solid #ddd; }
	.widget_recentpostimage .recent-post-author img {
		border-radius: 50%; }
	.widget_recentpostimage .recent-post-author,
	.widget_recentpostimage .recent-post-image {
		position: relative;
		float: left;
		width: 25%;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px; }
	.widget_recentpostimage .recent-post-content {
		position: relative;
		float: left;
		width: 75%;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px; }
		.widget_recentpostimage .recent-post-content p {
			line-height: 1.6; }
		.widget_recentpostimage .recent-post-content .recent-post-date {
			font: 12px "Open Sans", sans-serif;
			font-weight: 400;
			color: #34bae6; }

/* ASIDE */
#secondary {
	background: #fff; }

@media screen and (max-width: 991px) {
	#secondary {
		margin-top: 60px; } }

/*----------------- wiget woocommerce -------------*/
.widget_product_categories a {
	display: inline-block;
	text-transform: capitalize;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #353535;
	padding: 5px 0;
	letter-spacing: 1px;
	position: relative;
	-webkit-transition: letter-spacing 0.4s ease-in-out , color 0.4s ease-in-out;
	-o-transition: letter-spacing 0.4s ease-in-out , color 0.4s ease-in-out;
	transition: letter-spacing 0.4s ease-in-out , color 0.4s ease-in-out; }
	.widget_product_categories a:hover {
		color: #1c1c1c;
		letter-spacing: 2px; }

.widget_recent_reviews ul.product_list_widget li,
.widget_top_rated_products ul.product_list_widget li,
.widget_recently_viewed_products ul.product_list_widget li {
	padding: 10px 0; }
	.widget_recent_reviews ul.product_list_widget li img,
	.widget_top_rated_products ul.product_list_widget li img,
	.widget_recently_viewed_products ul.product_list_widget li img {
		width: 70px; }

.widget_recent_reviews ul.product_list_widget a,
.widget_top_rated_products ul.product_list_widget a,
.widget_recently_viewed_products ul.product_list_widget a {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #353535;
	margin-bottom: 10px;
	text-transform: capitalize; }

.widget_recent_reviews ul.product_list_widget .star-rating,
.widget_top_rated_products ul.product_list_widget .star-rating,
.widget_recently_viewed_products ul.product_list_widget .star-rating {
	margin-bottom: 5px; }
	.widget_recent_reviews ul.product_list_widget .star-rating span:before,
	.widget_top_rated_products ul.product_list_widget .star-rating span:before,
	.widget_recently_viewed_products ul.product_list_widget .star-rating span:before {
		color: #6c7eed; }

.widget_recent_reviews ul.product_list_widget del,
.widget_recent_reviews ul.product_list_widget ins,
.widget_top_rated_products ul.product_list_widget del,
.widget_top_rated_products ul.product_list_widget ins,
.widget_recently_viewed_products ul.product_list_widget del,
.widget_recently_viewed_products ul.product_list_widget ins {
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #353535;
	font-weight: 400; }

.widget_recent_reviews ul.product_list_widget ins,
.widget_top_rated_products ul.product_list_widget ins,
.widget_recently_viewed_products ul.product_list_widget ins {
	font-weight: 700;
	text-decoration: none;
	margin-left: 5px; }

.woocommerce.widget_layered_nav_filters ul li {
	float: left;
	width: 50%;
	padding: 10px;
	text-align: center;
	border: 1px solid #ddd;
	display: block; }
	.woocommerce.widget_layered_nav_filters ul li a {
		color: #353535;
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 14px; }
		.woocommerce.widget_layered_nav_filters ul li a:before {
			color: #6c7eed; }

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #ddd; }

.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	background: #59555D; }

.woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
	background: #6c7eed; }

.woocommerce.widget_price_filter .price_slider_wrapper .price_label {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #353535;
	font-weight: 600; }

.widget.woocommerce h4 {
	font-family: "Open Sans", sans-serif;
	font-size: 24px;
	color: #353535;
	text-transform: capitalize;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd; }

.woocommerce.widget_product_categories li a {
	padding-left: 30px; }
	.woocommerce.widget_product_categories li a:after {
		position: absolute;
		font-family: 'FontAwesome';
		content: '\f054';
		left: 0;
		font-size: 14px;
		color: #353535; }

.woocommerce.widget_product_search {
	position: relative; }
	.woocommerce.widget_product_search form {
		position: relative; }
	.woocommerce.widget_product_search input[type="search"] {
		height: 40px;
		width: 100%;
		border: 1px solid #ddd;
		padding-left: 30px; }
		.woocommerce.widget_product_search input[type="search"]::-webkit-input-placeholder {
			font-family: "Open Sans", sans-serif;
			font-size: 13px;
			font-weight: 400;
			text-transform: capitalize; }
	.woocommerce.widget_product_search input[type="submit"] {
		height: 40px;
		width: 20%;
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		font-weight: 400;
		text-transform: capitalize;
		background: url("../images/search-icon.png") no-repeat center;
		border: 0;
		position: absolute;
		right: 0;
		top: 0;
		text-indent: 88px;
		overflow: hidden; }
		.woocommerce.widget_product_search input[type="submit"]:focus {
			box-shadow: 0 0 0 0;
			border: 0;
			outline: 0; }

.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget li {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin: 10px 0 15px; }
	.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget li:last-of-type {
		border: 0; }
	.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget li .remove {
		color: #6c7eed !important; }
	.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget li img {
		width: 50px; }
	.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget li a {
		font: 16px "Open Sans", sans-serif;
		font-weight: 600;
		color: #353535; }
	.woocommerce.widget_shopping_cart ul.cart_list.product_list_widget li .quantity {
		margin: 10px 0;
		display: inline-block; }

.woocommerce.widget_shopping_cart .total .amount {
	float: right; }

.woocommerce.widget_shopping_cart .buttons a {
	margin-top: 10px; }

/*-------- searchly-social-shareWidget ----------*/
.social-btns.searchly-social-shareWidget {
	margin: 20px 0;
	border: none; }
	.social-btns.searchly-social-shareWidget li {
		display: inline-block;
		position: relative;
		margin: 5px 0; }
	.social-btns.searchly-social-shareWidget a {
		margin-right: 10px; }
	.social-btns.searchly-social-shareWidget i {
		display: block;
		position: relative;
		border-radius: 50%;
		border: 1px solid #fff;
		height: 35px;
		width: 35px;
		line-height: 35px;
		text-align: center;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
				 -o-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%); }

/*----------- tagcloud ------------*/
.tagcloud a {
	font: 13px "Open Sans", sans-serif !important;
	font-weight: 400;
	padding: 5px 10px;
	display: inline-block;
	border: 1px solid #fff;
	margin: 0 5px 10px 0;
	letter-spacing: 1px;
	-webkit-transition: background 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out;
	transition: background 0.4s ease-in-out; }

/*------------ recent post style two --------------*/
.widget_recent_entries.recent-post-style_02 ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	width: 100%;
	padding: 20px 0; }
	.widget_recent_entries.recent-post-style_02 ul li a {
		border: none;
		padding: 0 0 10px; }
		.widget_recent_entries.recent-post-style_02 ul li a:after {
			content: none; }
	.widget_recent_entries.recent-post-style_02 ul li .post-date {
		font: 14px "Open Sans", sans-serif;
		font-weight: 400;
		color: rgba(255, 255, 255, 0.5); }
	.widget_recent_entries.recent-post-style_02 ul li:last-child {
		border: none;
		padding-bottom: 0; }
	.widget_recent_entries.recent-post-style_02 ul li:first-child {
		padding-top: 0; }

/*----------widget_recent_comments-------------*/
.widget_recent_comments.recent-comment-style_02 li {
	font: 14px "Open Sans", sans-serif;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.5);
	padding: 20px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
	.widget_recent_comments.recent-comment-style_02 li span {
		color: #fff;
		text-transform: capitalize;
		display: block;
		padding-bottom: 10px; }
	.widget_recent_comments.recent-comment-style_02 li a {
		color: rgba(255, 255, 255, 0.5); }
	.widget_recent_comments.recent-comment-style_02 li:last-child {
		border: none;
		padding-bottom: 0; }
	.widget_recent_comments.recent-comment-style_02 li:first-child {
		padding-top: 0; }

.widget select {
	max-width: 100%; }

.widget_nav_menu .mobile-dropdown {
	display: none; }

.widget_nav_menu li:hover {
	background: transparent;
	color: #222; }
	.widget_nav_menu li:hover > a {
		color: #51548d; }

.widget_nav_menu li ul li:hover {
	background: transparent; }
	.widget_nav_menu li ul li:hover a {
		color: #222; }
		.widget_nav_menu li ul li:hover a:hover {
			color: #51548d; }

.widget_nav_menu ul.menu .sub-menu > li {
	padding-right: 0;
	padding-bottom: 0; }
	.widget_nav_menu ul.menu .sub-menu > li a {
		width: 100%; }

/*================ FOOTER WIDGET ==================*/
.widget-footer {
	/* Default font color for all Footer widget fonts */
	/*-----------------------------------------------*/ }
	.widget-footer ul {
		padding-left: 0;
		margin: 0;
		list-style: none; }
		.widget-footer ul:after {
			content: "";
			display: table;
			clear: both; }
		.widget-footer ul li, .widget-footer ul li a {
			color: #c6c7df; }
			.widget-footer ul li:hover, .widget-footer ul li a:hover {
				color: #c6c7df; }
				.widget-footer ul li:hover:after, .widget-footer ul li a:hover:after {
					content: initial; }
	.widget-footer li:hover li {
		background: transparent; }
	.widget-footer li ul.children li a:hover {
		color: #c6c7df; }
	.widget-footer.widget_nav_menu li:hover li {
		background: transparent; }
		.widget-footer.widget_nav_menu li:hover li a {
			color: #c6c7df; }
	.widget-footer.widget_nav_menu li:hover > a {
		color: #c6c7df; }
	.widget-footer table tr, .widget-footer table td {
		color: #c6c7df; }
	.widget-footer.widget_archive li a, .widget-footer.widget_categories li a, .widget-footer.widget_tag_cloud li a, .widget-footer.widget_itb_tag_cloud li a {
		width: calc(100% - 30px); }
	.widget-footer.widget_archive .tagcloud a, .widget-footer.widget_categories .tagcloud a, .widget-footer.widget_tag_cloud .tagcloud a, .widget-footer.widget_itb_tag_cloud .tagcloud a {
		color: #c6c7df; }
	.widget-footer .search-form {
		display: block;
		position: relative;
		float: left;
		width: 100%; }
	.widget-footer .search-form > label {
		width: 100%; }
	.widget-footer input[type="search"] {
		height: 40px;
		width: 100%;
		border: 1px solid #ddd;
		padding-left: 30px;
		font-weight: 400; }
	.widget-footer input.search-submit {
		height: 40px;
		width: 20%;
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		font-weight: 400;
		text-transform: capitalize;
		position: relative;
		background: url(../images/search-icon.png) no-repeat center;
		border: 0;
		position: absolute;
		right: 0;
		top: 0;
		text-indent: 88px;
		overflow: hidden; }
	.widget-footer.widget_nav_menu li ul.sub-menu li:hover a {
		color: #c6c7df; }
		.widget-footer.widget_nav_menu li ul.sub-menu li:hover a:hover {
			color: #c6c7df; }

/*----------------- offerlist v1-------------*/
.offer-section-wrapper {
	padding: 70px 0; }

.offer-fig .aio-icon-img {
	font-size: 300px !important; }
	@media screen and (min-width: 1200px) {
		.offer-fig .aio-icon-img {
			font-size: 500px !important; } }

.offer-list-v1 {
	margin-bottom: 50px; }
	.offer-list-v1 .aio-icon-header h3.aio-icon-title {
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 18px;
		color: #353535; }

/*--------------- comment section -------------*/
.comments-area .comment-list {
	list-style-type: none;
	padding: 0; }
	.comments-area .comment-list .comment-body {
		border-bottom: 1px solid #ddd;
		margin-bottom: 50px; }

.comments-area .user-img-holder {
	position: absolute;
	height: 60px;
	width: 60px;
	border-radius: 50%; }
	.comments-area .user-img-holder img {
		max-width: 100%;
		height: auto; }

.comments-area .comment-details {
	width: 100%;
	float: left;
	padding-left: 90px;
	font-weight: 400;
	color: #353535;
	font: 14px "Open Sans", sans-serif;
	line-height: 1.7; }
	.comments-area .comment-details h4,
	.comments-area .comment-details h6 {
		width: auto;
		float: left;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 400;
		color: #34bae6;
		font-style: italic; }
	.comments-area .comment-details h4 {
		margin-right: 10px; }

.comments-area .comment-content {
	text-align: right;
	padding: 20px 0; }
	.comments-area .comment-content a,
	.comments-area .comment-content .reply-container {
		display: inline-block; }
	.comments-area .comment-content .reply-container {
		margin-left: 10px; }
		.comments-area .comment-content .reply-container i {
			margin-right: 5px; }
	.comments-area .comment-content a {
		background: #6c7eed;
		color: #fff;
		font: 13px "Open Sans", sans-serif;
		font-weight: 400;
		padding: 5px 10px;
		border-radius: 4px;
		border: 4px double #6c7eed;
		-webkit-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
		transition: color 0.4s ease-in-out , background 0.4s ease-in-out; }
		.comments-area .comment-content a:hover {
			color: #6c7eed;
			background: #fff; }

.comments-area .comment {
	float: left;
	width: 100%; }
	.comments-area .comment > ul {
		list-style: none;
		padding: 0;
		margin: 0; }
	@media screen and (min-width: 480px) {
		.comments-area .comment > ul {
			width: 90%;
			float: right; } }

.comments-area .comment-respond {
	width: 100%;
	float: left; }
	.comments-area .comment-respond p {
		margin-bottom: 20px; }
	.comments-area .comment-respond .comment-reply-title {
		font: 25px "Open Sans", sans-serif;
		font-weight: 600;
		color: #6a6a6a; }
	.comments-area .comment-respond label {
		display: none; }
	.comments-area .comment-respond .logged-in-as a {
		color: #353535; }
	.comments-area .comment-respond textarea {
		width: 100%;
		resize: none;
		border-radius: 0;
		padding: 15px; }
		.comments-area .comment-respond textarea:focus {
			outline: 0;
			border: 1px solid #6c7eed;
			box-shadow: 0 0 0 0; }
	.comments-area .comment-respond .form-submit {
		text-align: right; }
	.comments-area .comment-respond input[type="submit"] {
		background: #404158;
		color: #fff;
		font: 14px "Open Sans", sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		border: 4px double #404158;
		-webkit-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
		transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
		padding: 10px 40px; }
		.comments-area .comment-respond input[type="submit"]:hover, .comments-area .comment-respond input[type="submit"]:focus {
			color: #404158;
			background: #fff; }
		.comments-area .comment-respond input[type="submit"]:focus {
			box-shadow: 0 0 0 0;
			outline: 0; }
	.comments-area .comment-respond input[type="text"],
	.comments-area .comment-respond input[type="url"],
	.comments-area .comment-respond input[type="email"] {
		width: 100%;
		height: 40px;
		border-radius: 0;
		padding-left: 15px; }
		.comments-area .comment-respond input[type="text"]:focus,
		.comments-area .comment-respond input[type="url"]:focus,
		.comments-area .comment-respond input[type="email"]:focus {
			outline: 0;
			border: 1px solid #6c7eed;
			box-shadow: 0 0 0 0; }

.comments-area .comment-list {
	width: 100%;
	float: left;
	margin: 30px 0; }

.searchly-row .welcome_post > .clearfix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center; }

.welcome-section {
	position: relative;
	width: 100%;
	float: left; }
	.welcome-section .searchly-coloumn {
		padding-top: 50px; }
		.welcome-section .searchly-coloumn.content-section {
			margin-bottom: 30px; }
			.welcome-section .searchly-coloumn.content-section p {
				width: 100%;
				line-height: 1.6;
				margin: 20px 0 !important; }
			@media screen and (min-width: 992px) {
				.welcome-section .searchly-coloumn.content-section {
					margin-bottom: 0; }
					.welcome-section .searchly-coloumn.content-section p {
						padding-right: 50px; } }
		.welcome-section .searchly-coloumn.post-section {
			background: #eaf1f9;
			padding: 50px 30px; }
			@media screen and (max-width: 992px) {
				.welcome-section .searchly-coloumn.post-section {
					float: left;
					width: 100%; } }
			@media screen and (min-width: 992px) {
				.welcome-section .searchly-coloumn.post-section {
					padding: 190px 60px 130px; } }
			.welcome-section .searchly-coloumn.post-section .searchly_post_thumbnail {
				display: inline-block;
				width: 60px;
				font-size: 40px; }
			.welcome-section .searchly-coloumn.post-section .searchly_post_content {
				width: 100%;
				float: left;
				overflow: hidden;
				padding-left: 60px; }
				@media screen and (max-width: 479px) {
					.welcome-section .searchly-coloumn.post-section .searchly_post_content {
						padding-left: 0;
						margin-top: 15px; } }
				@media screen and (min-width: 480px) {
					.welcome-section .searchly-coloumn.post-section .searchly_post_content:after {
						position: absolute;
						content: '';
						top: 70px;
						left: 19px;
						-webkit-transform: translateX(-10%);
								 -o-transform: translateX(-10%);
										transform: translateX(-10%);
						width: 1px;
						height: 100%;
						background: #40a2e3; } }
			.welcome-section .searchly-coloumn.post-section .welcome_post {
				width: 100%;
				float: left;
				position: relative;
				padding-bottom: 40px;
				overflow: hidden; }
				.welcome-section .searchly-coloumn.post-section .welcome_post:last-of-type {
					padding-bottom: 0;
					margin-bottom: 0; }
				.welcome-section .searchly-coloumn.post-section .welcome_post h4 {
					display: inline-block;
					width: calc(100% - 60px);
					float: none;
					padding: 0;
					vertical-align: super; }
				.welcome-section .searchly-coloumn.post-section .welcome_post a {
					color: #6c7eed; }
				.welcome-section .searchly-coloumn.post-section .welcome_post > .clearfix {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-align: center;
							-ms-flex-align: center;
									align-items: center; }
		.welcome-section .searchly-coloumn .welcome_post:last-of-type .searchly_post_content:after {
			content: initial; }

@media screen and (min-width: 768px) and (max-width: 991px) {
	.welcome-section .post-section .welcome_post:nth-of-type(odd) {
		clear: left; } }

.welcome_post {
	margin-bottom: 30px; }
	.welcome_post h4 {
		font-family: "Open Sans", sans-serif;
		font-size: 25px;
		line-height: 25px;
		color: #353535;
		font-weight: 600;
		margin-top: 10px;
		width: 100%;
		float: left; }
	.welcome_post p {
		width: 100%;
		float: left; }
	.welcome_post .read-more {
		float: left;
		display: block;
		color: #353535;
		text-transform: uppercase;
		text-decoration: none;
		position: relative;
		font-weight: 600;
		-webkit-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out; }
		.welcome_post .read-more:after {
			position: absolute;
			top: 0;
			left: 90%;
			opacity: 0;
			font-family: 'FontAwesome';
			content: '\f054';
			-webkit-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
			-o-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
			transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out; }
		.welcome_post .read-more:hover {
			color: #6c7eed; }
			.welcome_post .read-more:hover:after {
				opacity: 1;
				left: 110%; }

/*---------- media welcome section --------*/
@media screen and (min-width: 992px) {
	.welcome-main-wrapper {
		position: relative;
		overflow: hidden; }
		.welcome-main-wrapper .wpb_column.vc_column_container.vc_col-sm-12 {
			padding: 0; }
		.welcome-main-wrapper .searchly-coloumn {
			padding-top: 180px; }
			.welcome-main-wrapper .searchly-coloumn.post-section {
				position: relative; }
				.welcome-main-wrapper .searchly-coloumn.post-section:before {
					position: absolute;
					content: '';
					top: 0;
					height: 100%;
					width: 100%;
					left: 100%;
					background: #eaf1f9; }
	.searchly-row.content-section {
		margin-bottom: 80px; }
	.searchly-row .searchly_post_content p {
		padding: 20px 0; } }
	@media screen and (min-width: 992px) and (min-width: 992px) {
		.searchly-row .searchly_post_content p {
			min-height: 100px; } }

.welcome-section .post-section {
	margin-top: 50px; }
	@media screen and (min-width: 992px) {
		.welcome-section .post-section {
			margin-top: 0px; } }

.welcome-section .searchly-row .seoicon {
	color: #694ed9;
	font-size: 30px;
	margin-left: 15px; }

.welcome-section .searchly-row .searchly_post_thumbnail,
.welcome-section .searchly-row .welcome-heading {
	display: table-cell;
	width: auto; }
	.welcome-section .searchly-row .searchly_post_thumbnail a,
	.welcome-section .searchly-row .welcome-heading a {
		color: #6c6b6b; }
		.welcome-section .searchly-row .searchly_post_thumbnail a:hover,
		.welcome-section .searchly-row .welcome-heading a:hover {
			color: #464545; }

.welcome-section .searchly-row .welcome-heading {
	float: none;
	padding-left: 45px; }

.welcome-section .searchly-row .searchly_post_content {
	width: 100%;
	float: left;
	position: relative; }
	.welcome-section .searchly-row .searchly_post_content h4 {
		width: 62%; }
	.welcome-section .searchly-row .searchly_post_content p {
		padding: 20px 0; }

.welcome-section .searchly-coloumn .searchly_post_content h4 {
	margin-top: 10px; }

.welcome-section .searchly-coloumn .searchly_post_content p {
	line-height: 1.6; }

@media screen and (min-width: 480px) {
	.welcome_post p {
		padding: 20px 0 10px; } }

.searchly-row.content-section.image-align-top {
	display: none; }

.searchly-row.image-align-top .searchly_post_thumbnail {
	display: block;
	text-align: center;
	margin-right: 15px; }
	.searchly-row.image-align-top .searchly_post_thumbnail .seoicon {
		margin-left: 0; }

.searchly-row.image-align-top .welcome-heading {
	display: block;
	text-align: center;
	padding: 0; }

.searchly-row.image-align-top .searchly_post_content {
	text-align: center; }
	.searchly-row.image-align-top .searchly_post_content a {
		display: none; }

.welcome-section-v10 .searchly-row .seoicon {
	font-size: 35px;
	margin-left: 0; }

.welcome-section-v10 .searchly-row .welcome-heading {
	padding-left: 15px; }

.seo-report-section {
	border-top: 1px solid #dad6d6; }

/* --------------------- Service Section ----------------------*/
.service-type1 .discover .d-content {
	margin-bottom: 30px; }

.service-type1 .discover,
.service-type2 .discover {
	padding: 60px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap; }
	.service-type1 .discover .fig,
	.service-type2 .discover .fig {
		position: relative;
		float: left;
		width: 100%;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		margin-bottom: 30px; }
		@media (min-width: 768px) {
			.service-type1 .discover .fig,
			.service-type2 .discover .fig {
				float: left;
				width: 50%; } }
		@media (min-width: 992px) {
			.service-type1 .discover .fig,
			.service-type2 .discover .fig {
				float: left;
				width: 33.3333333333%; } }
	.service-type1 .discover .d-content,
	.service-type2 .discover .d-content {
		position: relative;
		text-align: center;
		height: 100%;
		border-radius: 0px; }
		.service-type1 .discover .d-content .seoicon,
		.service-type2 .discover .d-content .seoicon {
			font-size: 40px;
			color: #686ca9; }
		.service-type1 .discover .d-content--inner,
		.service-type2 .discover .d-content--inner {
			position: relative;
			top: 0;
			left: 0;
			background: #fff;
			height: calc(100% - 2px); }
		.service-type1 .discover .d-content .searchly_post_thumbnail,
		.service-type2 .discover .d-content .searchly_post_thumbnail {
			padding: 30px 0  0;
			-webkit-transition: padding 0.4s ease-in-out;
			-o-transition: padding 0.4s ease-in-out;
			transition: padding 0.4s ease-in-out; }
		.service-type1 .discover .d-content--info p,
		.service-type2 .discover .d-content--info p {
			width: 90%;
			margin: 20px auto 2px;
			color: #353535; }
		.service-type1 .discover .d-content h6 a,
		.service-type2 .discover .d-content h6 a {
			display: inline-block;
			font-size: 18px;
			font-family: "Open Sans", sans-serif;
			color: #353535;
			font-weight: 400;
			text-transform: capitalize;
			position: relative;
			padding: 5px 0;
			-webkit-transition: color 0.4s ease-in-out;
			-o-transition: color 0.4s ease-in-out;
			transition: color 0.4s ease-in-out; }
			.service-type1 .discover .d-content h6 a:after,
			.service-type2 .discover .d-content h6 a:after {
				position: absolute;
				content: '';
				background-color: #40a2e3;
				left: 50%;
				-webkit-transform: translateX(-50%);
						 -o-transform: translateX(-50%);
								transform: translateX(-50%);
				height: 2px;
				width: 30px;
				top: 33px;
				-webkit-transition: background 0.4s ease-in-out;
				-o-transition: background 0.4s ease-in-out;
				transition: background 0.4s ease-in-out; }

@media screen and (min-width: 992px) {
	.service-type1 .discover,
	.service-type2 .discover {
		padding: 60px 0; } }

.service-type2 .discover .fig {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px; }
	@media (min-width: 1200px) {
		.service-type2 .discover .fig {
			float: left;
			width: 25%; } }
	.service-type2 .discover .fig .d-content {
		background-image: -webkit-linear-gradient(top, #763aba 0%, #37a8cd 100%);
		background-image: -o-linear-gradient(top, #763aba 0%, #37a8cd 100%);
		background-image: linear-gradient(to bottom, #763aba 0%, #37a8cd 100%);
		border-radius: 0px;
		height: 220px; }
		@media screen and (min-width: 992px) {
			.service-type2 .discover .fig .d-content .searchly_post_thumbnail {
				padding-top: 60px; } }
		.service-type2 .discover .fig .d-content--inner {
			top: 1px;
			left: 1px;
			width: calc(100% - 2px);
			-webkit-transition: background 0.4s ease-in-out;
			-o-transition: background 0.4s ease-in-out;
			transition: background 0.4s ease-in-out;
			height: calc(100% - 2px); }
		.service-type2 .discover .fig .d-content--info p {
			color: #353535;
			-webkit-transition: opacity 0.4s ease-in-out;
			-o-transition: opacity 0.4s ease-in-out;
			transition: opacity 0.4s ease-in-out; }
		.service-type2 .discover .fig .d-content h6 a:after {
			background-color: #353535;
			-webkit-transition: width 0.4s ease-in-out;
			-o-transition: width 0.4s ease-in-out;
			transition: width 0.4s ease-in-out; }
		@media screen and (min-width: 992px) {
			.service-type2 .discover .fig .d-content p {
				opacity: 0;
				color: #fff; }
			.service-type2 .discover .fig .d-content:hover .d-content--inner {
				background: transparent; }
			.service-type2 .discover .fig .d-content:hover .searchly_post_thumbnail {
				padding: 20px 0 0; }
			.service-type2 .discover .fig .d-content:hover h6 a {
				color: #fff; }
				.service-type2 .discover .fig .d-content:hover h6 a:after {
					background: #fff;
					width: 60px; }
			.service-type2 .discover .fig .d-content:hover p {
				opacity: 1; }
			.service-type2 .discover .fig .d-content:hover:hover .seoicon {
				color: #fff; } }

.service-type1 .d-content .d-content--inner {
	border: 1px solid #ddd; }
	.service-type1 .d-content .d-content--inner h6 {
		padding: 10px 0; }
		.service-type1 .d-content .d-content--inner h6 a {
			font-weight: 600; }
			.service-type1 .d-content .d-content--inner h6 a:after {
				width: 30%; }
	.service-type1 .d-content .d-content--inner p {
		line-height: 1.6; }

/*-------------- service demo three ------------------*/
.service-demo-3 .service-box {
	margin-bottom: 20px;
	width: 100%; }
	@media screen and (min-width: 480px) and (max-width: 768px) {
		.service-demo-3 .service-box {
			width: 50%; } }
	.service-demo-3 .service-box img {
		width: 30px;
		height: 30px;
		position: absolute;
		left: 0;
		top: 6px; }
	.service-demo-3 .service-box .seoicon {
		font-size: 30px;
		float: left;
		margin-top: -2px;
		color: #6bb7d5; }

.service-demo-3 .serviceInfo {
	width: 100%;
	position: relative;
	padding-left: 60px; }
	.service-demo-3 .serviceInfo h6 {
		font: 16px "Open Sans", sans-serif;
		color: #353535;
		padding-left: 20px;
		position: relative; }
		.service-demo-3 .serviceInfo h6:after {
			position: absolute;
			content: '';
			height: 7px;
			width: 7px;
			border-radius: 50%;
			background: #b2b2b2;
			left: 0;
			top: 7px; }

/*-------------- service demo five ------------------*/
.layout_4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap; }

.service-layout-04 {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc; }
	@media (min-width: 992px) {
		.service-layout-04 {
			float: left;
			width: 33.3333333333%; } }
	@media screen and (max-width: 479px) {
		.service-layout-04 {
			padding-left: 0;
			padding-right: 0; } }
	.service-layout-04:last-of-type {
		border-bottom: 0; }
	.service-layout-04 .service-icon {
		position: absolute;
		left: 0;
		top: 0; }
		.service-layout-04 .service-icon img {
			-webkit-transform: scale(1);
					 -o-transform: scale(1);
							transform: scale(1);
			-webkit-transition: -webkit-transform 0.4s ease-in-out;
			transition: -webkit-transform 0.4s ease-in-out;
			-o-transition: -o-transform 0.4s ease-in-out;
			transition: transform 0.4s ease-in-out;
			transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out; }
	.service-layout-04:hover .service-icon img {
		-webkit-transform: scale(1.2);
				 -o-transform: scale(1.2);
						transform: scale(1.2); }
	.service-layout-04 .service-desc {
		margin-left: 60px;
		position: relative; }
		.service-layout-04 .service-desc h4 {
			font: 16px "Roboto", sans-serif;
			letter-spacing: 1px;
			font-weight: 700;
			color: #353535;
			margin-bottom: 20px;
			text-transform: uppercase; }
			.service-layout-04 .service-desc h4 a {
				color: #353535; }
				.service-layout-04 .service-desc h4 a:hover {
					color: #4f4f4f; }
		.service-layout-04 .service-desc p {
			font: 16px "Roboto", sans-serif;
			font-weight: 400;
			color: #666666; }
	.service-layout-04 .searchly_post_thumbnail {
		float: left;
		margin-top: 10px; }
	.service-layout-04 .seoicon {
		font-size: 40px;
		color: #86aedd; }

/*-------------- media service demo five ------------------*/
@media screen and (min-width: 992px) {
	.service-layout-04 {
		margin-bottom: 0;
		border-bottom: 0;
		padding-top: 40px;
		padding-left: 25px;
		padding-right: 25px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc; }
		.service-layout-04:nth-child(-n+3) {
			border-top: 0;
			padding-top: 0px; }
			.service-layout-04:nth-child(-n+3) .service-icon {
				top: 0px; }
		.service-layout-04:nth-last-child(-n+3) {
			padding-bottom: 0px; }
		.service-layout-04:nth-of-type(3n+1) {
			border-left: 0; }
			.service-layout-04:nth-of-type(3n+1) .service-icon {
				left: 0; }
		.service-layout-04 .service-icon {
			top: 70px;
			left: 20px; } }

@media screen and (min-width: 1200px) {
	.service-layout-04 .service-icon {
		top: 70px;
		left: 40px; } }

/*---------- digital app---------*/
.digital-app-wrapper .content-section h3, .digital-app-wrapper .content-section p, .digital-app-wrapper .content-section h4 {
	color: #f6f7fe !important; }

.digital-app-wrapper .content-section p {
	width: 100%; }

.digital-app-wrapper .wrap-app-content {
	padding: 50px 0; }
	.digital-app-wrapper .wrap-app-content .vc_column-inner {
		margin-left: -15px;
		margin-right: -15px; }

.digital-app-wrapper .digital-app-box {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	color: #f6f7fe; }
	@media (min-width: 992px) {
		.digital-app-wrapper .digital-app-box {
			float: left;
			width: 33.3333333333%; } }

/*---------media sigital app-----------*/
@media screen and (min-width: 992px) {
	.digital-app-wrapper .content-section {
		margin-top: 70px; } }

/*----------  chart section -----------*/
.chart-wrap.vc_pie_chart .vc_pie_chart_value {
	font: 55px "Open Sans", sans-serif;
	font-weight: 300;
	color: #fff; }

.chart-wrap.vc_pie_chart h4 {
	font: 18px "Open Sans", sans-serif;
	color: #fff;
	font-weight: 600; }

.chart-wrapper.site-content-v1 {
	padding-top: 50px;
	padding-bottom: 20px; }

.chart-wrapper .chart-container {
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 30px; }
	@media screen and (min-width: 480px) {
		.chart-wrapper .chart-container {
			width: 50%; } }
	@media screen and (min-width: 992px) {
		.chart-wrapper .chart-container {
			width: 25%; } }

/*----------  media screen chart section -----------*/
@media screen and (min-width: 992px) {
	.site-content-v1.chart-wrapper {
		padding-top: 150px;
		padding-bottom: 120px; } }

.price-plan-wrapper {
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: -webkit-transform 0.4s ease-in-out;
	-o-transition: -o-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px; }
	@media (min-width: 768px) {
		.price-plan-wrapper {
			float: left;
			width: 50%; } }
	@media (min-width: 992px) {
		.price-plan-wrapper {
			float: left;
			width: 33.3333333333%; } }

.price-plan-01 {
	margin-bottom: 0; }

.product-tab {
	overflow: hidden;
	padding: 60px 0; }

.price-plan-box {
	background: #fff;
	border: 1px solid #ddd;
	text-align: center;
	margin-bottom: 30px;
	padding: 70px 0 40px;
	position: relative; }
	.price-plan-box .price-title {
		display: inline-block; }
		.price-plan-box .price-title .unit,
		.price-plan-box .price-title .rate {
			vertical-align: middle; }
	.price-plan-box .image-wrapper {
		height: 80px;
		width: 80px;
		position: absolute;
		top: -30px;
		left: 50%;
		-webkit-transform: translateX(-50%);
				 -o-transform: translateX(-50%);
						transform: translateX(-50%);
		background: #fff;
		border: 1px solid #ddd;
		text-align: center;
		border-radius: 50%;
		padding: 10px; }
	.price-plan-box .image {
		height: 100%;
		width: 100%;
		position: relative;
		background: #686ca9;
		text-align: center;
		border-radius: 50%; }
		.price-plan-box .image img {
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
					 -o-transform: translate(-50%, -50%);
							transform: translate(-50%, -50%);
			max-width: 50%; }
		.price-plan-box .image .seoicon {
			color: #fff;
			font-size: 30px;
			line-height: 58px; }
	.price-plan-box .plan-type-title {
		width: 50%;
		margin: 30px auto;
		padding: 10px 0;
		background: #686ca9;
		position: relative;
		z-index: 2; }
	.price-plan-box .description {
		text-transform: uppercase;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		color: #fff;
		position: relative;
		z-index: 9; }
		.price-plan-box .description:after {
			position: absolute;
			content: '';
			width: 100%;
			left: 0;
			height: 1px;
			background: #ddd;
			top: 50%; }
	.price-plan-box .p-body {
		font-family: "Open Sans", sans-serif;
		font-weight: 400; }
		.price-plan-box .p-body ul {
			margin-bottom: 30px;
			list-style: none;
			padding: 0; }
		.price-plan-box .p-body li {
			font-size: 14px;
			padding: 10px 0; }
		.price-plan-box .p-body a {
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 700;
			text-transform: uppercase;
			display: inline-block;
			padding: 10px 30px;
			background: #404158;
			color: #fff;
			border-radius: 0;
			border: 1px solid #404158;
			-webkit-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
			-o-transition: color 0.4s ease-in-out , background 0.4s ease-in-out;
			transition: color 0.4s ease-in-out , background 0.4s ease-in-out; }
			.price-plan-box .p-body a:hover {
				color: #404158;
				background: #fff; }

.price-plan-section {
	padding: 100px 0 0; }

.plan-type {
	font: 16px "Open Sans", sans-serif;
	font-weight: 400;
	color: #353535; }

.price-title .unit,
.price-title .rate {
	display: inline-block; }

.price-title .unit {
	vertical-align: top;
	font-size: 20px;
	color: #353535;
	font-weight: 600;
	font-family: "Open Sans", sans-serif; }

.price-title .rate {
	font-size: 60px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	color: #494949; }

.price-plan-tab {
	text-align: center;
	margin: 40px 0;
	padding: 0; }
	.price-plan-tab li {
		display: inline-block;
		margin-right: 10px; }
		.price-plan-tab li a {
			display: block;
			padding: 10px 30px;
			text-transform: uppercase;
			font: 14px "Open Sans", sans-serif;
			font-weight: 600;
			border: 1px solid #404158;
			color: #404158;
			background: #fff; }
			.price-plan-tab li a.selected {
				background: #404158;
				color: #fff; }

/* ------- plan highlighted------------*/
.plan-highlighted {
	background: #686ca9;
	margin-top: -30px; }
	@media screen and (max-width: 768px) {
		.plan-highlighted {
			margin-top: 0; } }
	.plan-highlighted .image-wrapper {
		background: #686ca9; }
	.plan-highlighted .image,
	.plan-highlighted .plan-type-title {
		background: #fff; }
		.plan-highlighted .image .seoicon,
		.plan-highlighted .plan-type-title .seoicon {
			color: #686ca9; }
	.plan-highlighted .price-title .unit,
	.plan-highlighted .price-title .rate,
	.plan-highlighted .plan-type,
	.plan-highlighted .p-body li {
		color: #fff; }
	.plan-highlighted .plan-type-title {
		color: #686ca9; }
	.plan-highlighted .p-body a {
		color: #fff;
		background: transparent;
		border-color: #fff;
		margin-bottom: 60px; }

/*---------- pricing plan media screen -----------*/
@media screen and (min-width: 480px) {
	.price-plan-tab {
		margin: 80px 0; }
		.price-plan-tab li {
			margin-right: 30px; }
			.price-plan-tab li a {
				padding: 10px 50px; } }

/*--------- Second type priceplan ------------*/
.price-plan-box.price-plan-type02 {
	background: #f2f8fa;
	border: none; }
	@media (max-width: 768px) {
		.price-plan-box.price-plan-type02 {
			margin-bottom: 50px; } }
	.price-plan-box.price-plan-type02 .image-wrapper {
		background: #34bae6; }
	.price-plan-box.price-plan-type02 .image {
		background: transparent; }
	.price-plan-box.price-plan-type02 .plan-type-title {
		background: transparent;
		border-radius: 25px;
		border: 1px solid #ddd;
		color: #494949;
		background: #f2f8fa;
		font-weight: 700; }
	.price-plan-box.price-plan-type02 .p-body a {
		background: #34bae6;
		border-radius: 25px;
		border-color: #34bae6; }
		.price-plan-box.price-plan-type02 .p-body a:hover {
			background: #78d1ee; }

.service-box {
	position: relative;
	float: left; }

.service-info {
	position: relative;
	float: left;
	width: 83.3333333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	background: #404158; }

.service-content {
	position: relative;
	float: left;
	width: 58.3333333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Open Sans", sans-serif;
	padding: 30px 15px 40px;
	color: #fff; }
	.service-content h3 {
		font-size: 22px;
		font-weight: 600;
		text-transform: capitalize; }
	.service-content p {
		color: #f2f2f6;
		margin: 30px 0 50px; }
	.service-content .price {
		font: 18px "Open Sans", sans-serif;
		font-weight: 600;
		color: #6c7eed; }

.service-image-holder {
	text-align: center;
	background: #F5F3F3; }
	@media screen and (min-width: 480px) {
		.service-image-holder {
			position: absolute;
			width: 50%;
			right: 15px;
			top: 50%;
			max-height: 80%;
			-webkit-transform: translateY(-50%) translateZ(0);
							transform: translateY(-50%) translateZ(0);
			overflow: hidden;
			z-index: 2;
			border: 1px solid #763aba; }
			.service-image-holder img {
				-webkit-transition: background 0.4s ease-in-out;
				-o-transition: background 0.4s ease-in-out;
				transition: background 0.4s ease-in-out;
				width: 100%; } }

/*------ slider-----*/
.product_wrapper.owl-carousel.owl-theme .owl-controls {
	margin-top: 70px; }
	.product_wrapper.owl-carousel.owl-theme .owl-controls .owl-page span {
		background: transparent;
		padding: 5px 10px;
		border-radius: 4px;
		color: #353535;
		font-size: 14px;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		opacity: 1;
		background-color: #f4f6fe; }
	.product_wrapper.owl-carousel.owl-theme .owl-controls .owl-page.active span {
		background-color: #6c7eed;
		color: #fff; }

/*-------------- no slider-----------------*/
.product_wrapper {
	padding: 80px 0 0; }
	@media screen and (max-width: 992px) {
		.product_wrapper {
			padding: 45px 0 0; } }
	.product_wrapper .product_noslider {
		position: relative;
		float: left;
		width: 100%;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px; }
		@media (min-width: 992px) {
			.product_wrapper .product_noslider {
				float: left;
				width: 50%; } }
		@media screen and (min-width: 992px) {
			.product_wrapper .product_noslider {
				margin-bottom: 70px; }
				.product_wrapper .product_noslider:nth-last-child(2), .product_wrapper .product_noslider:last-of-type {
					margin-bottom: 0; } }
		.product_wrapper .product_noslider .service-info {
			background: #f2f2f2; }
			.product_wrapper .product_noslider .service-info h3, .product_wrapper .product_noslider .service-info p {
				color: #353535; }
			.product_wrapper .product_noslider .service-info .price {
				color: #686ca9; }
			.product_wrapper .product_noslider .service-info a {
				background: #404158; }
				.product_wrapper .product_noslider .service-info a:hover {
					color: #404158;
					border-color: #404158;
					background: transparent; }

@media screen and (max-width: 480px) {
	.service-info,
	.service-box,
	.service-content {
		width: 100%; } }

.team-box {
	padding: 0 15px; }
	.team-box h3,
	.team-box h6 {
		font-family: "Open Sans", sans-serif;
		font-size: 20px;
		font-weight: 400;
		color: #2a2a2a;
		text-transform: capitalize; }
	.team-box h6 {
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 14px;
		font-style: italic;
		color: #353535; }
	.team-box .social-btns {
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 20px;
		left: 0;
		background-image: -webkit-linear-gradient(left, rgba(35, 44, 87, 0.7) 0%, rgba(121, 93, 167, 0.7) 100%);
		background-image: -o-linear-gradient(left, rgba(35, 44, 87, 0.7) 0%, rgba(121, 93, 167, 0.7) 100%);
		background-image: linear-gradient(to right, rgba(35, 44, 87, 0.7) 0%, rgba(121, 93, 167, 0.7) 100%); }
		.team-box .social-btns i {
			color: #c6c7df;
			border-color: #c6c7df; }

.team-image {
	position: relative;
	background: #6c7eed;
	text-align: center; }

.team-info-wrap {
	width: 100%;
	float: left;
	background-image: -webkit-linear-gradient(right, #763aba 0%, #37a8cd 100%);
	background-image: -o-linear-gradient(right, #763aba 0%, #37a8cd 100%);
	background-image: linear-gradient(to left, #763aba 0%, #37a8cd 100%); }

.team-info {
	background: #fff;
	margin: 1px;
	float: left;
	height: calc(100% - 2px);
	width: calc(100% - 2px);
	padding: 20px 50px; }

/*----------- slider team section --------------*/
.team_wrapper {
	padding: 80px 0 0; }
	.team_wrapper.owl-theme .owl-controls {
		margin-top: 70px; }
		.team_wrapper.owl-theme .owl-controls .owl-page span {
			background-color: #6c7eed; }
		.team_wrapper.owl-theme .owl-controls .owl-page.active span {
			background: transparent;
			border: 1px solid #6a6a6a; }

/*-----------  team section layout demo three--------------*/
.team-member-layout2 .team-box {
	padding: 50px 0 20px; }

.team-member-layout2 .team-image {
	height: 130px;
	width: 130px;
	background: none;
	margin: 0 auto; }
	.team-member-layout2 .team-image img {
		height: 130px;
		width: 130px;
		border-radius: 50%;
		-webkit-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out; }
		@media screen and (min-width: 480px) {
			.team-member-layout2 .team-image img {
				-webkit-filter: grayscale(100%);
								filter: grayscale(100%); } }

.team-member-layout2 .team-info {
	text-align: center;
	background: transparent;
	opacity: 1;
	margin: 10px 0;
	-webkit-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out; }
	@media screen and (min-width: 480px) {
		.team-member-layout2 .team-info {
			opacity: 0; } }
	.team-member-layout2 .team-info h4 {
		font: 16px "Open Sans", sans-serif;
		font-weight: 600;
		color: #353535;
		line-height: 1; }
	.team-member-layout2 .team-info h6 {
		font: 13px "Open Sans", sans-serif;
		color: #707070;
		font-weight: 400;
		line-height: 1; }

.team-member-layout2.owl-theme .owl-controls {
	position: absolute;
	top: 35%;
	width: 100%;
	-webkit-transform: translateY(-20%);
			 -o-transform: translateY(-20%);
					transform: translateY(-20%); }
	.team-member-layout2.owl-theme .owl-controls .owl-buttons div {
		background: transparent;
		color: #000;
		font-size: 25px;
		opacity: 1;
		position: absolute;
		top: 50%;
		-webkit-transform: translate3d(0, -50%, 0);
						transform: translate3d(0, -50%, 0); }
	.team-member-layout2.owl-theme .owl-controls .owl-prev {
		left: 0px; }
	.team-member-layout2.owl-theme .owl-controls .owl-next {
		right: 0px; }

.owl-item.active + .owl-item.active img {
	-webkit-transform: scale(1.2);
			 -o-transform: scale(1.2);
					transform: scale(1.2);
	-webkit-filter: grayscale(0%);
					filter: grayscale(0%); }

.owl-item.active + .owl-item.active + .owl-item.active img {
	-webkit-transform: scale(1);
			 -o-transform: scale(1);
					transform: scale(1);
	-webkit-filter: grayscale(100%);
					filter: grayscale(100%); }

.owl-item.active + .owl-item.active .team-info {
	opacity: 1; }

.owl-item.active + .owl-item.active + .owl-item.active .team-info {
	opacity: 0; }

@media screen and (min-width: 992px) {
	.team-member-layout2 .team-box:hover .team-info {
		opacity: 1; }
	.team-member-layout2 .team-box:hover .team-image img {
		-webkit-transform: scale(1.3);
				 -o-transform: scale(1.3);
						transform: scale(1.3);
		-webkit-filter: grayscale(0%);
						filter: grayscale(0%); }
	.team-member-layout2 .owl-item.active + .owl-item.active + .owl-item.active:hover img {
		-webkit-transform: scale(1.3);
				 -o-transform: scale(1.3);
						transform: scale(1.3);
		-webkit-filter: grayscale(0%);
						filter: grayscale(0%); }
	.team-member-layout2 .owl-item.active + .owl-item.active + .owl-item.active:hover .team-info {
		opacity: 1; } }

.client-v1 {
	background: #e6edf5; }

.testimonial_layout_1 {
	margin-top: 40px; }
	@media screen and (max-width: 767px) {
		.testimonial_layout_1 .item {
			text-align: center; } }
	.testimonial_layout_1 .testimonial_wrapper {
		margin-left: -15px;
		margin-right: -15px; }
	.testimonial_layout_1 .owl-theme .owl-controls {
		position: relative;
		margin-top: 30px; }
		.testimonial_layout_1 .owl-theme .owl-controls .owl-buttons .owl-prev,
		.testimonial_layout_1 .owl-theme .owl-controls .owl-buttons .owl-next {
			border-radius: 50%;
			background: transparent;
			height: 35px;
			width: 35px;
			font-size: 18px;
			border: 1px solid #6a6a6a;
			color: #6a6a6a;
			opacity: 1;
			margin: 0 10px;
			padding: 0 14px;
			position: relative;
			text-align: left; }
			.testimonial_layout_1 .owl-theme .owl-controls .owl-buttons .owl-prev i,
			.testimonial_layout_1 .owl-theme .owl-controls .owl-buttons .owl-next i {
				position: absolute;
				top: 50%;
				-webkit-transform: translateY(-50%);
						 -o-transform: translateY(-50%);
								transform: translateY(-50%); }

.testimonial-image {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px; }
	@media (min-width: 768px) {
		.testimonial-image {
			float: left;
			width: 33.3333333333%; } }
	.testimonial-image img {
		border-radius: 50%; }

.testimonial-info {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px; }
	@media (min-width: 768px) {
		.testimonial-info {
			float: left;
			width: 66.6666666667%; } }
	.testimonial-info h3 {
		color: #353535;
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 20px;
		text-transform: capitalize; }
	.testimonial-info p {
		padding: 20px 0; }
	.testimonial-info h6 {
		margin: 5px 0;
		font-style: italic;
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		color: #763aba;
		font-size: 15px; }
	.testimonial-info .star-rating {
		font-size: 20px;
		color: #6a6a6a; }
		.testimonial-info .star-rating i {
			margin-right: 7px; }
			.testimonial-info .star-rating i.rate {
				color: #ff9600; }

/*------- layout single-------------*/
.testimonial_layout_2 {
	padding-top: 40px; }
	.testimonial_layout_2 .owl-theme .owl-controls {
		margin-top: 50px; }
	.testimonial_layout_2 .testimonial-image {
		width: 100%;
		float: left;
		margin-bottom: 30px; }
		.testimonial_layout_2 .testimonial-image img {
			padding: 10px;
			border: 1px solid #ddd; }
	.testimonial_layout_2 .testimonial-icon {
		position: absolute;
		top: -128px;
		left: 50%;
		-webkit-transform: translateX(-50%);
				 -o-transform: translateX(-50%);
						transform: translateX(-50%);
		height: 100px;
		width: 100px;
		background: #fff;
		border-radius: 50%;
		text-align: center;
		line-height: 100px;
		display: none; }
		@media screen and (min-width: 992px) {
			.testimonial_layout_2 .testimonial-icon {
				display: block; } }
		.testimonial_layout_2 .testimonial-icon img {
			display: inline-block;
			vertical-align: middle; }
	.testimonial_layout_2 .item {
		text-align: center; }
		.testimonial_layout_2 .item h3 {
			font: 20px "Open Sans", sans-serif;
			font-weight: 600;
			color: #fff;
			margin-top: 40px; }
		.testimonial_layout_2 .item p {
			color: #fff;
			font-size: 16px;
			line-height: 1.6; }
		.testimonial_layout_2 .item h6 {
			font: 18px "Open Sans", sans-serif;
			font-weight: 300;
			color: #fff; }
	.testimonial_layout_2 .owl-theme .owl-controls .owl-page span {
		background-color: #6c7eed; }
	.testimonial_layout_2 .owl-theme .owl-controls .owl-page.active span {
		background: transparent;
		border: 1px solid #fff; }

/*----------- testimonial layer 02 -----------*/
@media screen and (min-width: 992px) {
	.testimonial_layout_2 {
		padding-top: 0; }
		.testimonial_layout_2 p {
			width: 90%;
			margin: 0 auto; }
	.testimonial_layout_1 {
		margin-top: 80px; }
		.testimonial_layout_1 .owl-theme .owl-controls {
			margin: 60px 0 0; } }

/*---------------------- latest news section ------------------------*/
.news-box {
	position: relative;
	float: left;
	width: 50%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px; }
	@media (min-width: 992px) {
		.news-box {
			float: left;
			width: 33.3333333333%; } }
	@media screen and (max-width: 479px) {
		.news-box {
			width: 100%; } }
	.news-box img {
		width: 100%; }

.news-wrapper {
	padding: 40px 0 0; }

.news-info {
	background: #fff;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px; }
	@media (min-width: 992px) {
		.news-info {
			float: left;
			width: 100%; } }

.news-info-wrap {
	position: relative;
	z-index: 2;
	padding: 20px 5px 40px; }
	.news-info-wrap h4 {
		font: 20px "Open Sans", sans-serif;
		font-weight: 600;
		color: #353535; }
		.news-info-wrap h4 a {
			color: inherit; }
	.news-info-wrap h6 {
		font: 12px "Open Sans", sans-serif;
		font-weight: 400;
		color: #353535; }
		.news-info-wrap h6 img {
			margin-right: 10px; }
	.news-info-wrap p {
		margin: 20px 0; }
		@media (min-width: 992px) {
			.news-info-wrap p {
				min-height: 40px; } }
	.news-info-wrap > a {
		font: 14px "Open Sans", sans-serif;
		font-weight: 600;
		color: #6c7eed;
		position: relative; }
		.news-info-wrap > a:after {
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
					 -o-transform: translateY(-50%);
							transform: translateY(-50%);
			left: 90%;
			opacity: 0;
			font-family: 'FontAwesome';
			content: '\f054';
			-webkit-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
			-o-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
			transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out; }
		.news-info-wrap > a:hover:after {
			opacity: 1;
			left: 110%; }

/*---------------------- media screen latest news section ------------------------*/
.news-info {
	background-image: -webkit-linear-gradient(left, #763aba 0%, #37a8cd 100%);
	background-image: -o-linear-gradient(left, #763aba 0%, #37a8cd 100%);
	background-image: linear-gradient(to right, #763aba 0%, #37a8cd 100%); }
	.news-info:before {
		background: #fff;
		position: absolute;
		content: '';
		bottom: 1px;
		left: 1px;
		height: calc(100% - 1px);
		width: calc(100% - 2px);
		border-radius: 0; }

/*---------- demo -05 blog ------------*/
.latest-news-style-05 {
	position: relative; }
	.latest-news-style-05 .image-wrap {
		height: 300px; }
	.latest-news-style-05:hover .image-wrap {
		-webkit-transform: scale(1.1) rotate(1deg);
				 -o-transform: scale(1.1) rotate(1deg);
						transform: scale(1.1) rotate(1deg); }
	.latest-news-style-05 .news-box-wrap {
		overflow: hidden; }
	.latest-news-style-05 .image-wrap {
		-webkit-transform: scale(1) rotate(0deg);
				 -o-transform: scale(1) rotate(0deg);
						transform: scale(1) rotate(0deg);
		-webkit-transition: -webkit-transform 0.5s ease-in-out;
		transition: -webkit-transform 0.5s ease-in-out;
		-o-transition: -o-transform 0.5s ease-in-out;
		transition: transform 0.5s ease-in-out;
		transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out; }
	.latest-news-style-05-wrapper .slick-slide {
		margin-left: 15px;
		margin-right: 15px; }
	.latest-news-style-05-wrapper .prev,
	.latest-news-style-05-wrapper .next {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
						transform: translateY(-50%);
		color: #fff;
		font-size: 28px;
		width: 65px;
		height: 80px;
		line-height: 80px;
		text-align: center;
		background: #ddd;
		cursor: pointer; }
	.latest-news-style-05-wrapper .prev {
		left: 0; }
	.latest-news-style-05-wrapper .next {
		right: 0; }
	.latest-news-style-05 .info-wrap {
		background: #F1F1F1;
		padding: 30px; }
	.latest-news-style-05 .info-01 a {
		color: #868686; }
	.latest-news-style-05 .info-01 span {
		padding: 2px 10px;
		font: 13px "Roboto", sans-serif;
		font-weight: 400;
		color: #868686; }
	.latest-news-style-05 .info-01 .date {
		border-right: 1px solid  #ccc;
		padding-left: 0; }
	.latest-news-style-05 .heading {
		font: 25px "Roboto", sans-serif;
		font-weight: 700;
		color: #353535; }
	.latest-news-style-05 .author-nm {
		font: 13px "Roboto", sans-serif;
		font-weight: 400;
		color: #868686;
		margin: 20px 0 10px; }
		.latest-news-style-05 .author-nm a {
			color: #868686;
			font-weight: 700; }
	.latest-news-style-05 .viewmore {
		font: 12px "Roboto", sans-serif;
		font-weight: 400;
		color: #005be3;
		text-transform: capitalize; }
		.latest-news-style-05 .viewmore:after {
			color: #005be3; }

@media screen and (min-width: 1200px) {
	.latest-news-style-05 .image-wrap {
		height: 500px; }
	.latest-news-style-05-wrapper {
		padding-left: 80px;
		padding-right: 80px; }
		.latest-news-style-05-wrapper .slick-list {
			padding-bottom: 160px; }
	.latest-news-style-05 .news-box-wrap {
		width: 90%;
		overflow: hidden; }
	.latest-news-style-05 .info-wrap {
		width: 250px;
		position: absolute;
		background: #fff;
		top: 50%;
		right: 15px;
		box-shadow: -2px -2px 49px rgba(0, 0, 0, 0.5); }
	.latest-news-style-05 .info-01 {
		margin-bottom: 30px; }
	.latest-news-style-05 .heading {
		font-size: 30px; }
	.latest-news-style-05 .author-nm {
		margin: 25px 0 15px; }
	.latest-news-style-05 .viewmore {
		font-size: 14px; } }

@media screen and (min-width: 1400px) {
	.latest-news-style-05 .info-wrap {
		width: 300px; } }

/*------------ animation waypoint style ---------------------------*/
@media screen and (min-width: 992px) {
	.animation-welcome .welcome_post,
	.animation-offer .offer-list-v1,
	.animation-price .price-plan-wrapper,
	.animation-service .fig,
	.animation-service-process .aio-icon-header,
	.animation-service-process .aio-icon-description,
	.animation-blog .news-box,
	.inner-banner h2,
	.inner-banner p,
	.welcome-animate-type2 .content-section p,
	.animation-seo-service .service-box,
	.animation-digital .img-anim img,
	.animation-digital .content-section h3,
	.animation-digital .content-section h4,
	.animation-digital .content-section p,
	.animation-digital .digital-app-box,
	.archive .products li {
		opacity: 0; }
	.news-box .news-image {
		overflow: hidden; }
		.news-box .news-image img {
			-webkit-transition: -webkit-transform 0.4s ease-in-out;
			transition: -webkit-transform 0.4s ease-in-out;
			-o-transition: -o-transform 0.4s ease-in-out;
			transition: transform 0.4s ease-in-out;
			transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out; }
	.news-box:hover .news-image img {
		-webkit-transform: scale(1.1) rotate(3deg);
				 -o-transform: scale(1.1) rotate(3deg);
						transform: scale(1.1) rotate(3deg); }
	.product_wrapper .product_noslider .service-box .service-image-holder img {
		width: 100%;
		-webkit-transition: -webkit-transform 0.4s linear;
		transition: -webkit-transform 0.4s linear;
		-o-transition: -o-transform 0.4s linear;
		transition: transform 0.4s linear;
		transition: transform 0.4s linear, -webkit-transform 0.4s linear, -o-transform 0.4s linear;
		will-change: transform; }
	.product_wrapper .product_noslider .service-box:hover .service-image-holder img {
		-webkit-transform: scale(1.1);
				 -o-transform: scale(1.1);
						transform: scale(1.1); }
	.blog .content-image-wrapper {
		-webkit-filter: grayscale(0);
						filter: grayscale(0); }
	.contact-sidebar .address-contact {
		-webkit-transition: margin 0.4s ease-in-out;
		-o-transition: margin 0.4s ease-in-out;
		transition: margin 0.4s ease-in-out; }
		.contact-sidebar .address-contact:hover {
			margin-left: 20px; } }

.modal .close-modal {
	position: absolute;
	top: 50px;
	color: white;
	right: 50px;
	font-size: 25px; }

.Advertising-header {
	padding: 10px 0 6px 0;
	margin: 0px 0; }

.Advertising-footer {
	padding: 6px 0 10px 0;
	margin: 0px 0; }

.Advertising-header, .Advertising-footer {
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }

.Advertising-inner {
	background: #fff;
	text-align: center;
	width: 100%;
	height: 100%; }

.searchly-report-wrappper.spacer {
	padding: 110px 0 60px;
	position: relative;
	text-align: center; }

.searchly-report-wrappper .err_msg {
	font: 20px "Roboto", sans-serif;
	margin: 20px 0;
	color: #e68492;
	letter-spacing: 2px; }

.searchly-report-wrappper .icon-div {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
			 -o-transform: translateX(-50%);
					transform: translateX(-50%);
	background: #c8c8c8;
	color: #fff;
	width: 83px;
	height: 98px; }
	.searchly-report-wrappper .icon-div i {
		font-size: 33px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
				 -o-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%); }

.searchly-report-wrappper .title {
	font: 50px "Roboto", sans-serif;
	font-weight: 300;
	color: #2d2d2d; }
	.searchly-report-wrappper .title span {
		font-weight: 700; }

.searchly-report-wrappper .sub-title {
	font: 20px "Roboto", sans-serif;
	font-weight: 400;
	color: #717171; }

.searchly-report-wrappper .search-text {
	height: 60px;
	width: 100%;
	border-radius: 4px;
	padding: 0 15px; }
	@media (min-width: 768px) {
		.searchly-report-wrappper .search-text {
			width: 30%; } }

.searchly-report-wrappper .searchly-search-form {
	margin-top: 45px;
	padding-left: 15px;
	padding-right: 15px; }
	@media screen and (min-width: 768px) {
		.searchly-report-wrappper .searchly-search-form {
			margin-top: 60px; } }
	@media screen and (min-width: 992px) {
		.searchly-report-wrappper .searchly-search-form {
			margin-top: 80px; } }

.searchly-report-wrappper .searchly-report-btn {
	height: 60px;
	padding: 0 50px;
	background: #23cf47;
	color: #fff;
	font-weight: 700;
	font: 16px "Roboto", sans-serif;
	text-transform: uppercase;
	position: relative;
	border-radius: 4px;
	outline: none;
	border: 0;
	margin-top: 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
	.searchly-report-wrappper .searchly-report-btn:hover {
		background: #45e066; }
	.searchly-report-wrappper .searchly-report-btn i {
		padding-right: 10px; }
	@media (min-width: 768px) {
		.searchly-report-wrappper .searchly-report-btn {
			margin-left: 30px;
			margin-top: 0px; } }

.searchly-report-wrappper .searchly-report-loader,
.searchly-report-wrappper .searchly-report-score {
	display: none; }

.searchly-report-wrappper .searchly-report-loader p {
	font: 15px "Roboto", sans-serif;
	font-weight: 400;
	color: #8a8a8a;
	margin-top: 50px; }

.searchly-report-wrappper .circle-chart {
	display: inline-block; }

.searchly-report-wrappper .circle-chart-list {
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background: #ff5277;
	position: relative;
	float: left;
	margin-bottom: 20px; }
	.searchly-report-wrappper .circle-chart-list-desktop {
		margin-left: -20px; }
	.searchly-report-wrappper .circle-chart-list-mobile span i {
		font-size: 30px !important; }
	.searchly-report-wrappper .circle-chart-list span {
		font-size: 30px;
		color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
				 -o-transform: translate(-50%, -50%);
						transform: translate(-50%, -50%); }
		.searchly-report-wrappper .circle-chart-list span i {
			font-size: 20px;
			padding-right: 10px; }

.searchly-report-wrappper .search-again {
	font: 15px "Roboto", sans-serif;
	font-weight: 600;
	color: #fff;
	background: #959595;
	padding: 10px 20px;
	border-radius: 4px;
	border: 1px solid  #959595;
	text-transform: uppercase;
	letter-spacing: 1px; }

.searchly-report-wrappper .circle-chart {
	padding-left: 15px;
	padding-right: 15px; }
	.searchly-report-wrappper .circle-chart p {
		font: 15px "Roboto", sans-serif;
		font-weight: 400;
		color: #888888; }

.searchly-report-wrappper .searchly-score-chart {
	padding: 50px 0; }

.showbox {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 1; }
	.showbox p {
		position: absolute;
		bottom: 20%;
		left: 50%;
		-webkit-transform: translatex(-50%);
				 -o-transform: translatex(-50%);
						transform: translatex(-50%); }

.loader {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
			 -o-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
	z-index: 9;
	width: 200px;
	height: 200px; }
	.loader:before {
		content: '';
		display: block;
		padding-top: 100%; }

.circular {
	-webkit-animation: rotate 2s linear infinite;
			 -o-animation: rotate 2s linear infinite;
					animation: rotate 2s linear infinite;
	height: 100%;
	-webkit-transform-origin: center center;
			 -o-transform-origin: center center;
					transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto; }

.path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
			 -o-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
					animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round; }

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
						transform: rotate(360deg); } }

@-o-keyframes rotate {
	100% {
		-o-transform: rotate(360deg);
			 transform: rotate(360deg); } }

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
				 -o-transform: rotate(360deg);
						transform: rotate(360deg); } }

@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0; }
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px; }
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px; } }

@-o-keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0; }
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px; }
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px; } }

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0; }
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px; }
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px; } }

@-webkit-keyframes color {
	100%,
	0% {
		stroke: #d62d20; }
	40% {
		stroke: #0057e7; }
	66% {
		stroke: #008744; }
	80%,
	90% {
		stroke: #ffa700; } }

@-o-keyframes color {
	100%,
	0% {
		stroke: #d62d20; }
	40% {
		stroke: #0057e7; }
	66% {
		stroke: #008744; }
	80%,
	90% {
		stroke: #ffa700; } }

@keyframes color {
	100%,
	0% {
		stroke: #d62d20; }
	40% {
		stroke: #0057e7; }
	66% {
		stroke: #008744; }
	80%,
	90% {
		stroke: #ffa700; } }

/* ----------------------------- service process ----------------*/
.service-process-details {
	margin: 30px 0 0; }
	.service-process-details .fig:first-of-type .service-process-content .aio-icon-header h3:after {
		left: auto;
		right: 0; }
	.service-process-details .service-process-content {
		margin: 50px 0; }
		.service-process-details .service-process-content .aio-icon-box {
			margin-bottom: 0; }
		.service-process-details .service-process-content .aio-icon-header h3 {
			position: relative;
			padding-bottom: 10px; }
			.service-process-details .service-process-content .aio-icon-header h3:after {
				position: absolute;
				left: 0;
				top: 100%;
				height: 2px;
				background: #353535;
				content: '';
				bottom: 0;
				width: 30%; }
	@media screen and (min-width: 992px) {
		.service-process-details {
			margin: 80px 0; }
			.service-process-details .service-process-content {
				margin-top: 70px; } }

/*------------------- post-latest-news --------------*/
.post-latest-news {
	padding: 60px 0; }
	.post-latest-news .vc_grid-item h4 {
		font: 18px "Open Sans", sans-serif;
		font-weight: 600; }
	.post-latest-news .vc_btn3-container a.vc_btn3 {
		background-color: transparent;
		padding: 0;
		color: #6c7eed;
		text-transform: uppercase;
		position: relative;
		margin: 0; }
		.post-latest-news .vc_btn3-container a.vc_btn3:after {
			position: absolute;
			top: 4px;
			left: 90%;
			opacity: 0;
			font-family: 'FontAwesome';
			content: '\f054';
			-webkit-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
			-o-transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out;
			transition: opacity 0.4s ease-in-out , left 0.4s ease-in-out; }
		.post-latest-news .vc_btn3-container a.vc_btn3:hover, .post-latest-news .vc_btn3-container a.vc_btn3:focus {
			color: #6c7eed;
			background: transparent; }
			.post-latest-news .vc_btn3-container a.vc_btn3:hover:after, .post-latest-news .vc_btn3-container a.vc_btn3:focus:after {
				opacity: 1;
				left: 110%; }
	.post-latest-news .vc_gitem-zone {
		background-image: -webkit-linear-gradient(left, #763aba 0%, #37a8cd 100%);
		background-image: -o-linear-gradient(left, #763aba 0%, #37a8cd 100%);
		background-image: linear-gradient(to right, #763aba 0%, #37a8cd 100%);
		position: relative; }
		.post-latest-news .vc_gitem-zone-mini {
			margin-bottom: 1px;
			margin-left: 1px;
			width: calc(100% - 2px);
			-webkit-transition: background 0.4s ease-in-out;
			-o-transition: background 0.4s ease-in-out;
			transition: background 0.4s ease-in-out;
			padding-left: 15px;
			padding-right: 15px;
			background: #fff; }

.testimonials-section-v1 {
	position: relative; }
	.testimonials-section-v1 .vc_col-sm-12 {
		position: static; }
	.testimonials-section-v1 .vc_icon_element {
		margin-bottom: 0; }
		@media (min-width: 768px) {
			.testimonials-section-v1 .vc_icon_element {
				position: absolute;
				top: -32px;
				left: 50%;
				-webkit-transform: translate3d(-50%, 0, 0);
								transform: translate3d(-50%, 0, 0); } }
		@media (min-width: 1200px) {
			.testimonials-section-v1 .vc_icon_element {
				position: absolute;
				top: -47px; }
				.testimonials-section-v1 .vc_icon_element .vc_icon_element-color-custom {
					padding: 10px; } }

.offer-section-wrapper .default-icon .aio-icon-header {
	padding-left: 12px; }

/*----------- demo 01 home page -----------*/
.site-content-visible {
	overflow: visible !important; }

.demo-01-section-spacing {
	padding-top: 50px;
	padding-bottom: 50px; }

.demo-01-heading-spacing {
	margin-bottom: 40px; }
	.demo-01-heading-spacing .aio-icon-description {
		letter-spacing: 4px; }

.demo-01-service .service-horizontal-layout .heading-title {
	color: #3498db; }

.demo-01-text-widget a {
	display: inline-block;
	padding: 10px 0; }

.demo-01-text-widget p {
	color: rgba(255, 255, 255, 0.3);
	margin: 20px 0;
	line-height: 1.6;
	color: #ecf0f1; }

.demo-01-text-widget .readmore {
	position: relative;
	color: #a1b1bc;
	font-weight: 700;
	cursor: pointer; }
	.demo-01-text-widget .readmore:hover {
		color: #ced6dc; }

.demo-01-recent-post.widget_recentpostimage li {
	padding: 20px 0;
	border-top: 0;
	border-bottom: 1px solid #767279; }
	.demo-01-recent-post.widget_recentpostimage li:last-of-type {
		border: 0; }

.demo-01-recent-post.widget_recentpostimage .recent-post-title {
	font: 16px "Open Sans", sans-serif;
	font-weight: 400;
	color: #ecf0f1;
	margin: 0; }

.demo-01-recent-post.widget_recentpostimage .recent-post-date {
	color: #1abc9c;
	font-size: 14px; }

.demo-01-recent-post.widget_recentpostimage p {
	color: #a1b1bc;
	line-height: 1.6;
	margin: 10px 0; }

.demo-01-recent-post.widget_recentpostimage .recent-post-content {
	float: right;
	width: 70%; }

.demo-01-recent-post.widget_recentpostimage .recent-post-image {
	width: 30%;
	padding-right: 0; }
	.demo-01-recent-post.widget_recentpostimage .recent-post-image img {
		width: 100%; }

.demo-01-footer-widget .widget-footer-title {
	font: 20px "Open Sans", sans-serif;
	font-weight: 400;
	color: #ffffff; }

.demo-01-footer-contact .reply-form.name .form-control, .demo-01-footer-contact .reply-form.name .post-password-form input[type='password'], .post-password-form .demo-01-footer-contact .reply-form.name input[type='password'],
.demo-01-footer-contact .reply-form.email .form-control,
.demo-01-footer-contact .reply-form.email .post-password-form input[type='password'], .post-password-form
.demo-01-footer-contact .reply-form.email input[type='password'] {
	height: 40px; }

.demo-01-footer-contact .reply-form {
	position: relative; }
	.demo-01-footer-contact .reply-form .form-control, .demo-01-footer-contact .reply-form .post-password-form input[type='password'], .post-password-form .demo-01-footer-contact .reply-form input[type='password'] {
		background: transparent;
		border-radius: 0px;
		height: 100px;
		border-color: rgba(255, 244, 255, 0.4); }
	.demo-01-footer-contact .reply-form .wpcf7-form-control-wrap {
		margin-bottom: 20px;
		display: block; }
	.demo-01-footer-contact .reply-form .wpcf7-not-valid-tip {
		margin-top: 5px; }
	.demo-01-footer-contact .reply-form input[type='submit'] {
		width: 100%;
		background: #000;
		border-radius: 25px;
		border-color: #000;
		color: rgba(255, 244, 255, 0.4); }
		.demo-01-footer-contact .reply-form input[type='submit']:hover {
			background: #fff;
			color: #000; }
	.demo-01-footer-contact .reply-form input[type="text"],
	.demo-01-footer-contact .reply-form input[type="email"],
	.demo-01-footer-contact .reply-form textarea.form-control {
		border-color: #2d3e4f; }
		.demo-01-footer-contact .reply-form input[type="text"]:focus,
		.demo-01-footer-contact .reply-form input[type="email"]:focus,
		.demo-01-footer-contact .reply-form textarea.form-control:focus {
			box-shadow: none;
			border-color: #636672; }

.demo-01-footer-contact div.wpcf7-validation-errors {
	border-color: #c6c7df; }

.demo-01-footer-contact .wpcf7-response-output {
	color: #ecf0f1; }

.demo-01-footer-contact input[type="text"],
.demo-01-footer-contact input[type="email"] {
	padding-right: 40px; }

.demo-01-footer-contact .fa {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
					transform: translate3d(0, -50%, 0);
	font-size: 16px;
	color: #a1b1bc; }

.demo-01-pricingWrappper {
	padding-top: 100px; }

@media screen and (min-width: 992px) {
	.demo-01-section-spacing {
		padding-top: 100px;
		padding-bottom: 100px; }
	.demo-01-heading-spacing {
		margin-bottom: 90px; } }

/*------------- news section --------------*/
.news-first-demo {
	background: #fff;
	height: 450px;
	overflow: hidden;
	position: relative; }
	.news-first-demo .news-box {
		width: 100%;
		padding: 0; }
	.news-first-demo.post-format-standard {
		padding: 50px 30px;
		background: #fff;
		font-family: "Open Sans", sans-serif; }
		.news-first-demo.post-format-standard h2 {
			line-height: 1.6; }
		.news-first-demo.post-format-standard .date,
		.news-first-demo.post-format-standard .like,
		.news-first-demo.post-format-standard .authore-name,
		.news-first-demo.post-format-standard .tags {
			width: 50%;
			float: left;
			position: relative; }
		.news-first-demo.post-format-standard .date,
		.news-first-demo.post-format-standard .tags a {
			font: 14px "Open Sans", sans-serif;
			font-weight: 700;
			color: #6a6a6a; }
		.news-first-demo.post-format-standard .like {
			text-align: right; }
			.news-first-demo.post-format-standard .like i {
				color: #dc4a58;
				margin-right: 5px; }
		.news-first-demo.post-format-standard .news-heading {
			font-weight: 400;
			font-size: 40px; }
			.news-first-demo.post-format-standard .news-heading a {
				color: #000000; }
		.news-first-demo.post-format-standard .tags {
			text-align: right; }
			.news-first-demo.post-format-standard .tags a {
				font-weight: 400; }
		.news-first-demo.post-format-standard .news-body {
			padding-top: 30px;
			padding-bottom: 50px; }
		.news-first-demo.post-format-standard .readmore {
			display: inline-block;
			background: #eb9438;
			padding: 10px 20px;
			color: #fff;
			border-radius: 20px;
			margin-top: 30px;
			text-transform: uppercase;
			font: 14px "Open Sans", sans-serif;
			font-weight: 700;
			border: 1px solid #eb9438;
			transition-porperty: color , background;
			-webkit-transition-duration: 0.4s;
					 -o-transition-duration: 0.4s;
							transition-duration: 0.4s;
			-webkit-transition-timing-function: ease-in-out;
					 -o-transition-timing-function: ease-in-out;
							transition-timing-function: ease-in-out; }
			.news-first-demo.post-format-standard .readmore:hover {
				background: #fff;
				color: #eb9438; }
	.news-first-demo.layout-03 .news-inf {
		font-family: "Open Sans", sans-serif;
		color: #6a6a6a;
		font-weight: 400;
		text-align: center;
		background: #fff;
		padding: 30px 15px; }
	.news-first-demo.layout-03 .date {
		font-weight: 600;
		font-size: 13px; }
	.news-first-demo.layout-03 .news-heading {
		font-size: 26px; }
		.news-first-demo.layout-03 .news-heading a {
			color: #000000; }
	.news-first-demo.layout-03 a.readmore {
		display: inline-block;
		font-weight: 700;
		font-size: 14px;
		color: #6a6a6a;
		border: 1px solid #6a6a6a;
		border-radius: 20px;
		padding: 7px 15px;
		margin-top: 10px;
		-webkit-transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
		transition: color 0.4s ease-in-out, background 0.4s ease-in-out; }
		.news-first-demo.layout-03 a.readmore:hover {
			color: #fff;
			background: #6a6a6a; }
	.news-first-demo.post-format-quote {
		padding: 60px 30px;
		text-align: center; }
		.news-first-demo.post-format-quote .news-heading {
			position: relative;
			padding-top: 80px; }
			.news-first-demo.post-format-quote .news-heading a {
				color: #4a4a4a; }
			.news-first-demo.post-format-quote .news-heading:after {
				position: absolute;
				font-family: 'FontAwesome';
				content: "\f10d";
				top: 0;
				left: 50%;
				font-size: 50px;
				-webkit-transform: translateX(-50%);
						 -o-transform: translateX(-50%);
								transform: translateX(-50%);
				color: #1a9ed9;
				font-style: normal; }
		.news-first-demo.post-format-quote .date,
		.news-first-demo.post-format-quote .cats a {
			font: 14px "Open Sans", sans-serif;
			font-weight: 400;
			color: #292929; }
		.news-first-demo.post-format-quote .date i {
			font-size: 28px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px; }
		.news-first-demo.post-format-quote .date,
		.news-first-demo.post-format-quote .cats {
			display: inline-block;
			padding: 5px; }
		.news-first-demo.post-format-quote .heading {
			font: 26px "Open Sans", sans-serif;
			font-weight: 400;
			color: #353535;
			line-height: 1.8;
			position: relative;
			padding: 80px 0 30px; }
			.news-first-demo.post-format-quote .heading:after {
				position: absolute;
				top: 0;
				left: 50%;
				-webkit-transform: translateX(-50%);
						 -o-transform: translateX(-50%);
								transform: translateX(-50%);
				content: "\f10d";
				font-family: 'FontAwesome';
				font-size: 50px;
				color: #34bae6; }
		.news-first-demo.post-format-quote .authore-name {
			font: 16px "Open Sans", sans-serif;
			font-weight: 400; }
		.news-first-demo.post-format-quote .like,
		.news-first-demo.post-format-quote .comments {
			display: inline-block;
			padding: 5px;
			margin: 30px 0;
			color: #dc4a58;
			font-size: 18px;
			margin-right: 10px; }
			.news-first-demo.post-format-quote .like i,
			.news-first-demo.post-format-quote .comments i {
				color: #BFB3B3;
				font-size: 20px;
				margin-right: 5px; }
	.news-first-demo.post-format-gallery ul {
		padding: 0;
		margin: 0; }
	.news-first-demo.post-format-gallery .post-meta span {
		display: inline-block;
		font: 14px "Open Sans", sans-serif;
		font-weight: 600;
		color: rgba(255, 255, 255, 0.9);
		text-transform: uppercase;
		position: relative;
		padding: 5px 10px; }
		.news-first-demo.post-format-gallery .post-meta span.cat {
			padding-right: 15px; }
			.news-first-demo.post-format-gallery .post-meta span.cat:after {
				position: absolute;
				content: '/';
				right: 0;
				top: 0;
				font-size: 20px; }
	.news-first-demo.post-format-gallery .news-heading {
		font: 20px "Open Sans", sans-serif;
		font-weight: 600;
		color: rgba(255, 255, 255, 0.9);
		text-transform: uppercase; }
		.news-first-demo.post-format-gallery .news-heading a {
			color: rgba(255, 255, 255, 0.9); }
	.news-first-demo.post-format-gallery .news-inf {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.5);
		color: #fff; }
	.news-first-demo.post-format-gallery .wrapper-subConetent {
		position: absolute;
		top: 50%;
		width: 100%;
		text-align: center;
		padding-left: 30px;
		padding-right: 30px;
		-webkit-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
						transform: translateY(-50%); }
	.news-first-demo.post-format-gallery .viewmore {
		color: #fff;
		padding: 5px 0; }
		.news-first-demo.post-format-gallery .viewmore:after {
			background: #fff; }
	.news-first-demo.post-format-gallery .slick-dots {
		display: inline-block;
		position: absolute;
		right: 10px;
		z-index: 10;
		bottom: 10px; }
		.news-first-demo.post-format-gallery .slick-dots li {
			display: inline-block;
			height: 10px;
			width: 10px;
			background: rgba(255, 255, 255, 0.5);
			border-radius: 50%;
			margin-left: 10px;
			cursor: pointer; }
			.news-first-demo.post-format-gallery .slick-dots li.slick-active {
				position: relative;
				background: #fff; }
				.news-first-demo.post-format-gallery .slick-dots li.slick-active:after {
					position: absolute;
					content: '';
					background: transparent;
					border: 1px solid #fff;
					top: -2px;
					height: 14px;
					width: 14px;
					z-index: -1;
					left: -2px;
					border-radius: 50%; }
			.news-first-demo.post-format-gallery .slick-dots li button {
				display: none; }
	.news-first-demo.image-in-center {
		padding: 50px; }
		.news-first-demo.image-in-center .news-heading {
			font: 24px "Open Sans", sans-serif;
			color: #424242;
			font-weight: 600;
			text-transform: uppercase; }
			.news-first-demo.image-in-center .news-heading a {
				color: #424242; }
		.news-first-demo.image-in-center .news-footer {
			padding: 30px 0; }
		.news-first-demo.image-in-center .news-header {
			padding: 10px 0 30px; }
		.news-first-demo.image-in-center .like,
		.news-first-demo.image-in-center .comments {
			font: 13px "Open Sans", sans-serif;
			font-weight: 400;
			color: #444444;
			display: inline-block;
			margin-right: 20px; }
			.news-first-demo.image-in-center .like i,
			.news-first-demo.image-in-center .comments i {
				padding-right: 5px; }
	.news-first-demo.full-image .news-box:hover .info-overlay {
		top: 0; }
	.news-first-demo.full-image .info-overlay {
		position: absolute;
		top: 100%;
		left: 0;
		background: rgba(71, 155, 179, 0.78);
		height: 100%;
		width: 100%;
		text-align: center;
		-webkit-transition: top 0.4s ease-in-out;
		-o-transition: top 0.4s ease-in-out;
		transition: top 0.4s ease-in-out; }
	.news-first-demo.full-image .readmore {
		position: relative;
		display: inline-block;
		margin-top: 50%;
		text-align: center;
		-webkit-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
						transform: translateY(-50%);
		padding: 5px 15px;
		border-radius: 20px;
		border: 1px solid #fff;
		color: #fff;
		overflow: hidden;
		z-index: 2;
		-webkit-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out;
		text-transform: capitalize;
		font: 14px "Roboto", sans-serif;
		font-weight: 400; }
		.news-first-demo.full-image .readmore:after {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			content: '';
			z-index: -1;
			background: #fff;
			color: #dc4a58;
			-webkit-transform: translate3d(0, 100%, 0);
							transform: translate3d(0, 100%, 0);
			-webkit-transition: -webkit-transform 0.4s ease-in-out;
			transition: -webkit-transform 0.4s ease-in-out;
			-o-transition: -o-transform 0.4s ease-in-out;
			transition: transform 0.4s ease-in-out;
			transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out; }
		.news-first-demo.full-image .readmore:hover {
			color: #dc4a58; }
			.news-first-demo.full-image .readmore:hover:after {
				-webkit-transform: translate3d(0, 0, 0);
								transform: translate3d(0, 0, 0); }

.welcome-sec-v11 .searchly-row .seoicon {
	width: 100px;
	height: 100px;
	line-height: 100px;
	display: block;
	margin: 0 auto !important;
	background-color: #55b5a8;
	color: #fff;
	border-radius: 50%; }

.welcome-sec-v11 .searchly-row h4 {
	font-size: 20px; }
	.welcome-sec-v11 .searchly-row h4 a {
		color: #464646; }
		.welcome-sec-v11 .searchly-row h4 a:hover {
			color: #202020; }

.welcome-sec-v11 .post-section {
	margin-top: 50px; }
	@media (min-width: 992px) {
		.welcome-sec-v11 .post-section {
			margin-top: 60px; } }

html .demo-02--newsletter-sec {
	background-position: center bottom !important; }

.demo-02-footer-widget {
	padding: 30px 0; }
	.demo-02-footer-widget p, .demo-02-footer-widget li {
		color: #696b7f; }
	.demo-02-footer-widget .widget-footer-title {
		margin-bottom: 30px;
		padding-bottom: 15px;
		display: inline-block;
		color: #696b7f; }
		.demo-02-footer-widget .widget-footer-title:after {
			background: #025d56; }
	.demo-02-footer-widget li span {
		color: #696b7f !important; }
	.demo-02-footer-widget .widget-footer {
		padding: 30px 15px; }
		@media screen and (min-width: 992px) {
			.demo-02-footer-widget .widget-footer {
				padding: 70px 15px; } }
	.demo-02-footer-widget .recent-post-style_02 ul li a {
		color: #575868; }
		.demo-02-footer-widget .recent-post-style_02 ul li a:hover {
			color: #898a9c; }
	.demo-02-footer-widget .tagcloud a {
		border: 1px solid #1abc9c;
		color: #696b7f;
		margin: 0 5px 10px 0; }
		.demo-02-footer-widget .tagcloud a:hover {
			background: #1abc9c;
			color: #fff; }
	.demo-02-footer-widget .widget_text {
		font: 14px "Open Sans", sans-serif;
		color: rgba(255, 255, 255, 0.5); }
	.demo-02-footer-widget .textwidget ul li {
		padding: 20px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
		.demo-02-footer-widget .textwidget ul li:last-child {
			border: none;
			padding-bottom: 0px; }
		.demo-02-footer-widget .textwidget ul li:first-child {
			padding-top: 0px; }
	.demo-02-footer-widget .textwidget h6 {
		font-size: 16px;
		color: #575868; }
	.demo-02-footer-widget .textwidget p {
		line-height: 1.6; }
	.demo-02-footer-widget .textwidget a {
		text-transform: uppercase;
		color: #1abc9c; }
		.demo-02-footer-widget .textwidget a:after {
			background-color: #008744; }

.demo-02-section-spacing {
	padding: 50px 0; }

.demo-02-section-heading {
	margin-bottom: 50px; }
	.demo-02-section-heading .title_content h2 {
		display: inline-block;
		color: #fff;
		background: #02746b;
		padding: 7px 45px;
		font: 14px "Open Sans", sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		margin: 0 0 20px 0; }
	.demo-02-section-heading .title_content h4 {
		font: 35px "Open Sans", sans-serif;
		font-weight: 300;
		color: #353535;
		text-transform: capitalize;
		line-height: 1.2; }
		.demo-02-section-heading .title_content h4 span {
			display: block; }
	.demo-02-section-heading-dark .title_content h2 {
		background: #1d6b8a; }
	.demo-02-section-heading-dark .title_content h4 {
		color: #fff; }

.demo-02-about-info .aio-icon-header h3.aio-icon-title {
	font: 20px "Open Sans", sans-serif;
	font-weight: 400;
	color: #313334;
	position: relative;
	padding-left: 15px;
	text-transform: capitalize; }
	.demo-02-about-info .aio-icon-header h3.aio-icon-title:after {
		position: absolute;
		content: '';
		background: #ccc;
		height: 8px;
		width: 8px;
		border-radius: 50%;
		left: 0;
		top: 10px; }

.demo-02-contactForm {
	color: #fff;
	font: 14px "Open Sans", sans-serif;
	font-weight: 400; }
	.demo-02-contactForm form {
		margin-left: -15px;
		margin-right: -15px; }
	.demo-02-contactForm .submit-input {
		text-align: right; }
	.demo-02-contactForm .div.wpcf7-mail-sent-ng {
		border: none; }
	.demo-02-contactForm .submit-style-outline {
		margin-top: 50px;
		margin-right: 15px; }

.service-horizontal-layout {
	text-align: center; }
	.service-horizontal-layout .service-box {
		display: block;
		text-align: center;
		margin-bottom: 30px;
		float: none; }
		@media screen and (max-width: 479px) {
			.service-horizontal-layout .service-box {
				margin-bottom: 0px; }
				.service-horizontal-layout .service-box h6 {
					margin: 0; } }
	.service-horizontal-layout .heading-title {
		font: 16px "Open Sans", sans-serif;
		font-weight: 400;
		line-height: 1.6;
		-webkit-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out;
		color: #fff; }
	@media screen and (min-width: 480px) {
		.service-horizontal-layout {
			margin: 90px 0 0; }
			.service-horizontal-layout .service-box {
				display: inline-block;
				padding: 0 15px;
				border-right: 1px solid rgba(255, 255, 255, 0.2);
				color: rgba(255, 255, 255, 0.5);
				text-align: center;
				margin-bottom: 30px; }
				.service-horizontal-layout .service-box .service-thumb {
					position: relative; }
					.service-horizontal-layout .service-box .service-thumb .seoicon {
						color: #fff;
						font-size: 35px;
						-webkit-transition: color 0.4s ease-in-out;
						-o-transition: color 0.4s ease-in-out;
						transition: color 0.4s ease-in-out; }
				.service-horizontal-layout .service-box:hover .heading-title {
					color: #2d5a77; }
				.service-horizontal-layout .service-box:hover .seoicon {
					color: #2d5a77; }
				.service-horizontal-layout .service-box:first-of-type {
					padding-left: 0; }
				.service-horizontal-layout .service-box:last-of-type {
					border-right: 0; } }

@media screen and (min-width: 992px) {
	.demo-02-section-spacing {
		padding: 130px 0; } }

.demo-10-newsletter-sec {
	background-color: #044366;
	background-position: center bottom;
	background-repeat: repeat-x; }

.demo-05-section-spacing {
	padding: 50px 0; }

.demo-05-section-heading {
	margin-bottom: 50px; }
	.demo-05-section-heading .title_icon {
		margin-bottom: 20px; }
	.demo-05-section-heading .custom_main-heading {
		font: 15px "Roboto", sans-serif;
		font-weight: 400;
		color: #353535;
		line-height: 1.6; }
		.demo-05-section-heading .custom_main-heading span {
			font-weight: 700; }
	.demo-05-section-heading .custom_subtitle {
		font: 30px "Roboto", sans-serif;
		font-weight: 700;
		color: #353535;
		line-height: 1; }
		@media screen and (min-width: 992px) {
			.demo-05-section-heading .custom_subtitle {
				font-size: 60px; } }
	.demo-05-section-heading.small .custom_subtitle {
		font-size: 40px;
		font-weight: 300; }

.demo-05-service-wrap {
	background: #fff;
	padding: 30px 0px !important;
	margin: 0 auto; }
	@media screen and (min-width: 768px) {
		.demo-05-service-wrap {
			padding: 15px !important; } }
	@media screen and (min-width: 992px) {
		.demo-05-service-wrap {
			padding: 50px !important; } }
	@media screen and (min-width: 1200px) {
		.demo-05-service-wrap {
			padding: 70px !important; } }
	@media screen and (max-width: 767px) {
		.demo-05-service-wrap {
			width: 90% !important; } }
	@media screen and (max-width: 479px) {
		.demo-05-service-wrap {
			width: 95% !important; } }

.demo-05-abt-img figure {
	box-shadow: 1px 1px 105px #ccc; }

.demo-05-marketing-info {
	padding-top: 50px;
	padding-bottom: 50px; }
	.demo-05-marketing-info .section-heading {
		margin-bottom: 30px; }
		.demo-05-marketing-info .section-heading p {
			color: rgba(255, 255, 255, 0.5);
			margin-top: 20px; }

.demo-05-blog-section .demo-05-section-heading {
	padding-left: 90px;
	padding-right: 90px; }

.demo-05-Internetmarketing {
	overflow: visible !important; }

@media screen and (min-width: 992px) {
	.demo-05-section-spacing {
		padding: 130px 0; }
	.demo-05-section-heading {
		margin-bottom: 100px; }
		.demo-05-section-heading .custom_subtitle {
			font-size: 60px; }
		.demo-05-section-heading .custom_main-heading {
			font-size: 25px; }
	.demo-05-marketing-img {
		position: absolute;
		top: -20px;
		right: 0; }
	.demo-05-marketing-info {
		padding-top: 60px;
		padding-bottom: 60px; }
		.demo-05-marketing-info .section-heading {
			margin-bottom: 40px; }
			.demo-05-marketing-info .section-heading p {
				color: rgba(255, 255, 255, 0.5);
				margin-top: 20px; } }

@media screen and (min-width: 1200px) {
	.demo-05-marketing-img {
		position: absolute;
		top: -20px; }
	.demo-05-marketing-info {
		padding-top: 70px;
		padding-bottom: 70px; }
		.demo-05-marketing-info .section-heading {
			margin-bottom: 40px; }
			.demo-05-marketing-info .section-heading p {
				color: rgba(255, 255, 255, 0.5);
				margin-top: 20px; } }

.demo-03-sectionSpacing {
	padding: 80px 15px; }
	.demo-03-sectionSpacing:first-of-type {
		padding-top: 100px; }
	.demo-03-sectionSpacing .wpb_column.vc_column_container > .vc_column-inner {
		padding: 0; }
	.demo-03-sectionSpacing.discover-market-services .wpb_wrapper > .vc_row {
		margin: 0; }
	.demo-03-sectionSpacing.discover-market-services > .wpb_column.vc_column_container {
		padding: 0 15px; }

.demo-03-section-heading p {
	font: "Open Sans", sans-serif 18px;
	font-weight: 700;
	color: #353535;
	line-height: 1;
	text-transform: uppercase; }

.demo-03-about-icons {
	width: 90%;
	float: right; }

.demo-03-Chart .wpb_pie_chart_heading {
	margin-top: 30px;
	font: 18px "Open Sans", sans-serif;
	font-weight: 400;
	color: #353535; }

.demo-03-footer .widget-footer-title {
	color: #353535; }

.demo-03-footer.widget_recent_entries ul li {
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
	list-style-type: none; }
	.demo-03-footer.widget_recent_entries ul li:last-child {
		border: none; }
	.demo-03-footer.widget_recent_entries ul li:first-child {
		padding-top: 0; }
	.demo-03-footer.widget_recent_entries ul li a {
		font-size: 16px;
		color: #747474;
		border: none;
		padding: 0; }
		.demo-03-footer.widget_recent_entries ul li a:after {
			display: none; }

.demo-03-footer.widget_recent_comments .comment-author-link {
	font-size: 18px;
	font-weight: 600;
	color: #747474;
	display: block;
	text-transform: capitalize;
	line-height: 1.8; }

.demo-03-footer.widget_recent_comments li {
	font-size: 14px;
	color: #606060;
	font-weight: 400;
	padding: 20px 0px;
	border-bottom: 1px solid #ccc; }
	.demo-03-footer.widget_recent_comments li:last-child {
		border: 0;
		padding-bottom: 0; }
	.demo-03-footer.widget_recent_comments li:first-child {
		padding-top: 0; }

.demo-03-widget-social .widget-logo p {
	font-size: 12px;
	color: #353535;
	padding: 10px 0; }

.demo-03-widget-social .widget-logo .social-icon a {
	position: relative;
	background: #606060;
	color: #fff;
	height: 26px;
	width: 26px;
	margin-right: 10px;
	border-radius: 50%;
	font-size: 15px;
	display: inline-block;
	text-align: center;
	line-height: 22px;
	padding: 1px 0; }

.demo-03-widget-about p {
	color: #606060; }

.demo-03-widget-about a {
	color: #353535;
	font: 14px "Open Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase; }

.demo-03-footer-widget {
	background-color: red; }
	.demo-03-footer-widget .widget-footer-title {
		color: #353535;
		font-family: "Open Sans", sans-serif;
		position: relative;
		font-weight: 600;
		padding-bottom: 0;
		margin-bottom: 20px; }
		.demo-03-footer-widget .widget-footer-title:after {
			position: absolute;
			content: '';
			left: 0;
			bottom: -6px;
			background: #ccc;
			width: 30%;
			height: 1px; }
	.demo-03-footer-widget .widget-footer ul li {
		color: #606060; }
		.demo-03-footer-widget .widget-footer ul li:hover {
			color: #606060; }
		.demo-03-footer-widget .widget-footer ul li a {
			color: #606060; }
			.demo-03-footer-widget .widget-footer ul li a:hover {
				color: #606060; }

.demo-03-service-wrap {
	overflow: visible !important; }

.demo-03 .team-wrapper {
	padding-left: 15px;
	padding-right: 15px; }

.image-overlay-size img {
	max-width: 90% !important; }

@media screen and (max-width: 479px) {
	.demo-03-Chart {
		width: 100% !important; }
	.section-heading-demo03 h3 {
		padding-left: 50px;
		font-size: 14px; } }

.demo-04 {
	/*------------ skill section -----------*/
	/*--------- accordion --------------*/ }
	.demo-04-white-heading.demo-04-section-heading h2:before {
		background: #292e34; }
	.demo-04-white-heading.demo-04-section-heading p {
		color: #fff; }
	.demo-04-section-heading {
		text-align: center;
		margin-bottom: 80px; }
		.demo-04-section-heading .title_content {
			margin-bottom: 30px; }
		.demo-04-section-heading h2 {
			font: 25px "Open Sans", sans-serif;
			font-weight: 400;
			color: #353535;
			text-transform: uppercase;
			line-height: 1.2;
			position: relative;
			display: inline-block; }
			@media (min-width: 1200px) {
				.demo-04-section-heading h2 {
					font-size: 40px; } }
			.demo-04-section-heading h2 span {
				font-weight: 700;
				display: block; }
			.demo-04-section-heading h2:after {
				position: absolute;
				content: '';
				height: 1px;
				width: 50%;
				background: #BFB3B3;
				bottom: -15px;
				left: 50%;
				-webkit-transform: translateX(-50%);
						 -o-transform: translateX(-50%);
								transform: translateX(-50%); }
			.demo-04-section-heading h2:before {
				position: absolute;
				content: '';
				height: 15px;
				width: 15px;
				border: 1px solid #BFB3B3;
				background: #fff;
				z-index: 2;
				bottom: -20px;
				left: 50%;
				border-radius: 50%;
				-webkit-transform: translateX(-50%);
						 -o-transform: translateX(-50%);
								transform: translateX(-50%); }
	.demo-04-footer-widget {
		color: rgba(255, 255, 255, 0.4);
		padding: 30px 0; }
		.demo-04-footer-widget .widget-footer {
			padding: 15px; }
		.demo-04-footer-widget .widget-footer-title {
			color: #fff;
			padding-bottom: 10px; }
		.demo-04-footer-widget .searchly-social-share {
			line-height: 1.6;
			color: rgba(255, 255, 255, 0.4); }
		.demo-04-footer-widget .searchly-social-shareWidget {
			padding: 15px 0; }
			.demo-04-footer-widget .searchly-social-shareWidget i {
				border-color: rgba(255, 255, 255, 0.6);
				color: rgba(255, 255, 255, 0.6); }
		.demo-04-footer-widget .subcribe-text,
		.demo-04-footer-widget .subcribe-button {
			margin-bottom: 30px;
			float: left;
			width: 100%; }
			.demo-04-footer-widget .subcribe-text input,
			.demo-04-footer-widget .subcribe-button input {
				width: 100%;
				height: 30px;
				border-radius: 20px;
				background: transparent;
				border-color: rgba(255, 255, 255, 0.4); }
		.demo-04-footer-widget .subcribe-button input {
			width: 100%;
			background: #d62d20;
			font: 14px "Open Sans", sans-serif;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			border-color: #d62d20;
			text-align: center;
			letter-spacing: 2px;
			transition-porperty: color , background , letter-spacing;
			-webkit-transition-duration: 0.4s;
					 -o-transition-duration: 0.4s;
							transition-duration: 0.4s;
			-webkit-transition-timing-function: ease-in-out;
					 -o-transition-timing-function: ease-in-out;
							transition-timing-function: ease-in-out; }
			.demo-04-footer-widget .subcribe-button input:hover, .demo-04-footer-widget .subcribe-button input:focus {
				background: #fff;
				color: #d62d20;
				letter-spacing: 4px; }
		.demo-04-footer-widget .menu-footer-menu-custome-container ul#menu-footer-menu-custome {
			list-style-type: none; }
		.demo-04-footer-widget .menu-footer-menu-custome-container li {
			border: none; }
			.demo-04-footer-widget .menu-footer-menu-custome-container li:hover {
				background-color: transparent; }
		.demo-04-footer-widget .menu-footer-menu-custome-container a {
			font: 14px "Open Sans", sans-serif;
			font-weight: 400;
			color: rgba(255, 255, 255, 0.4);
			padding: 10px 0;
			text-transform: capitalize;
			display: block;
			letter-spacing: 1px;
			-webkit-transition-property: letter-spacing , color;
			-o-transition-property: letter-spacing , color;
			transition-property: letter-spacing , color;
			-webkit-transition-duration: 0.4s;
					 -o-transition-duration: 0.4s;
							transition-duration: 0.4s;
			-webkit-transition-timing-function: ease-in-out;
					 -o-transition-timing-function: ease-in-out;
							transition-timing-function: ease-in-out; }
			.demo-04-footer-widget .menu-footer-menu-custome-container a:hover {
				letter-spacing: 4px;
				color: #fff; }
			.demo-04-footer-widget .menu-footer-menu-custome-container a:before {
				display: none; }
		.demo-04-footer-widget .menu-footer-menu-custome-container li {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
			.demo-04-footer-widget .menu-footer-menu-custome-container li:last-child {
				border: none; }
			.demo-04-footer-widget .menu-footer-menu-custome-container li:first-child a {
				padding-top: 0; }
		.demo-04-footer-widget .tagcloud a {
			color: rgba(255, 255, 255, 0.4);
			border: 1px solid rgba(255, 255, 255, 0.2);
			border-radius: 4px;
			margin: 5px 10px 5px 0;
			text-transform: capitalize; }
			.demo-04-footer-widget .tagcloud a:hover, .demo-04-footer-widget .tagcloud a:focus {
				background: #d62d20;
				color: #fff;
				border-color: #d62d20; }
	.demo-04-digital-info .aio-icon-title {
		font: 14px "Open Sans", sans-serif;
		font-weight: 600;
		color: #313334; }
	.demo-04-footer-suscribe div.wpcf7-validation-errors {
		display: none !important; }
	.demo-04-footer-suscribe span.wpcf7-not-valid-tip {
		color: #d62d20;
		padding-top: 6px; }
	.demo-04-section-spacing-top {
		padding-top: 50px; }
	.demo-04-section-spacing-bottom {
		padding-bottom: 50px; }
	.demo-04-section-spacing {
		padding: 50px 0; }
	.demo-04-skill .wpb_pie_chart_heading,
	.demo-04-skill .vc_pie_wrapper {
		font: 16px "Open Sans", sans-serif;
		font-weight: 400;
		color: rgba(255, 255, 255, 0.5); }
	.demo-04-accordions .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
		border-radius: 0;
		border: none;
		border-top: 1px solid #ccc;
		text-transform: uppercase; }
		.demo-04-accordions .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
			font: 20px "Open Sans", sans-serif;
			font-weight: 700;
			color: #6f7071;
			padding: 30px 0; }
		.demo-04-accordions .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-icon {
			font-size: 30px;
			padding-right: 20px;
			color: #34bae6; }
		.demo-04-accordions .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before {
			border-color: #ccc; }
		.demo-04-accordions .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
			background: none; }
	.demo-04-accordions .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
		border: none; }
	.demo-04-accordions .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
		border-color: #ccc; }

@media screen and (min-width: 992px) {
	.demo-04-section-spacing-top {
		padding-top: 110px; }
	.demo-04-section-spacing-bottom {
		padding-bottom: 110px; }
	.demo-04-section-spacing {
		padding: 110px 0; } }

@media screen and (max-width: 479px) {
	.demo-04-welcome-wrap {
		width: 100% !important; } }

.contact-form-wrapper-all {
	margin-top: 70px; }

@media screen and (min-width: 768px) {
	.contact-form-wrapper {
		width: 70%; } }

.contact-form-wrapper .contact-heading h4 {
	font: 20px "Open Sans", sans-serif;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
	color: #626262; }

.contact-form-wrapper .form-control, .contact-form-wrapper .post-password-form input[type='password'], .post-password-form .contact-form-wrapper input[type='password'] {
	height: 50px;
	margin-top: 30px;
	resize: none;
	border-radius: 0px;
	box-shadow: 0 0 0 0;
	padding: 10px 35px; }
	.contact-form-wrapper .form-control:hover, .contact-form-wrapper .post-password-form input[type='password']:hover, .post-password-form .contact-form-wrapper input[type='password']:hover, .contact-form-wrapper .form-control:focus, .contact-form-wrapper .post-password-form input[type='password']:focus, .post-password-form .contact-form-wrapper input[type='password']:focus {
		box-shadow: 0 0 0 0;
		border: 1px solid #6c7eed; }
	.contact-form-wrapper .form-control::-webkit-input-placeholder, .contact-form-wrapper .post-password-form input[type='password']::-webkit-input-placeholder, .post-password-form .contact-form-wrapper input[type='password']::-webkit-input-placeholder {
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		font-size: 14px;
		color: #353535; }

.contact-form-wrapper textarea.form-control {
	height: 300px; }

.contact-form-wrapper form {
	margin-bottom: 30px;
	float: left;
	width: 100%; }

.contact-form-wrapper .theme-btn-purple {
	float: right;
	margin: 20px 0;
	padding: 10px 50px; }
	.contact-form-wrapper .theme-btn-purple:hover, .contact-form-wrapper .theme-btn-purple:focus {
		box-shadow: 0 0 0 0;
		border: 1px solid #404158;
		outline: none; }

.contact-form-wrapper .wpcf7-not-valid-tip,
.contact-form-wrapper .wpcf7-validation-errors {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 600; }

.contact-form-wrapper .wpcf7-not-valid-tip {
	padding-top: 10px; }

.contact-form-wrapper .wpcf7-validation-errors {
	border-color: #6c7eed;
	float: left; }

.address-contact .aio-icon-header h3.aio-icon-title {
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #626262; }

.sidebar-heading {
	font-family: "Open Sans", sans-serif;
	padding-bottom: 30px; }
	.sidebar-heading h2 {
		font-size: 20px;
		color: #353535;
		font-weight: 600 !important;
		text-transform: capitalize; }
	.sidebar-heading h6 {
		font-weight: 400;
		font-size: 13px;
		font-style: italic;
		text-transform: capitalize; }
	.sidebar-heading h5 {
		font-size: 14px;
		font-style: italic;
		text-transform: capitalize;
		font-weight: 400; }
	.sidebar-heading p {
		line-height: 1.6 !important; }

.contact-social-btns {
	padding: 0; }
	.contact-social-btns .social-icon i {
		height: 30px;
		width: 30px;
		line-height: 30px;
		border: 1px solid #908f8f;
		color: #fff;
		display: block;
		border-radius: 50%;
		background-color: #908f8f;
		-webkit-transition: background 0.4s ease-in-out , color 0.4s ease-in-out, border 0.4s ease-in-out;
		-o-transition: background 0.4s ease-in-out , color 0.4s ease-in-out, border 0.4s ease-in-out;
		transition: background 0.4s ease-in-out , color 0.4s ease-in-out, border 0.4s ease-in-out; }
		.contact-social-btns .social-icon i.Defaults-facebook.facebook-f:hover {
			background-color: #3b5998;
			border-color: #3b5998;
			color: #fff; }
		.contact-social-btns .social-icon i.Defaults-twitter:hover {
			background-color: #00aced;
			border-color: #00aced;
			color: #fff; }
		.contact-social-btns .social-icon i.Defaults-dribbble:hover {
			background-color: #ea4c89;
			border-color: #ea4c89;
			color: #fff; }
		.contact-social-btns .social-icon i.Defaults-behance:hover {
			background-color: #1769ff;
			border-color: #1769ff;
			color: #fff; }

/*-------------- map-searchly ----------------*/
.map-searchly #content-mapss h3 {
	font: 22px "Roboto", sans-serif;
	font-weight: 600;
	color: #353535;
	text-transform: uppercase; }

.map-searchly #bodyContent i {
	font-size: 15px;
	margin-right: 20px;
	color: #6c7eed; }

/*-------------- demo three contact ---------------*/
.demo03-contact-info {
	margin-bottom: 50px; }
	.demo03-contact-info .aio-icon-title {
		font: 18px "Open Sans", sans-serif;
		font-weight: 600;
		color: #353535; }
	.demo03-contact-info .aio-icon-description {
		font: 14px "Open Sans", sans-serif;
		font-weight: 400;
		color: #6e6e6e; }

/*--------------- blog post -----------------*/
.post .content-image-wrapper,
.search-post .content-image-wrapper {
	text-align: center;
	background: #fff; }

.post-content,
.search-post-content {
	border: 1px solid #ddd;
	margin-bottom: 50px; }

.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a,
.search-post-navigation .nav-links .nav-previous a,
.search-post-navigation .nav-links .nav-next a {
	position: relative;
	width: 50%;
	float: left;
	color: #6c7eed; }

.post-navigation .nav-links .nav-next a,
.search-post-navigation .nav-links .nav-next a {
	text-align: right; }

.post .posted-on,
.post .byline,
.search-post .posted-on,
.search-post .byline {
	display: inline-block;
	margin-right: 20px;
	font: 13px "Open Sans", sans-serif;
	font-weight: 400; }
	.post .posted-on i,
	.post .byline i,
	.search-post .posted-on i,
	.search-post .byline i {
		margin-right: 10px; }

.post .blog-blurb-icon,
.search-post .blog-blurb-icon {
	position: absolute;
	top: 40px;
	left: 27px; }
	@media screen and (min-width: 480px) {
		.post .blog-blurb-icon,
		.search-post .blog-blurb-icon {
			top: 47px;
			left: 40px; } }

.post .entry-meta,
.search-post .entry-meta {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style: italic; }
	@media screen and (min-width: 480px) {
		.post .entry-meta,
		.search-post .entry-meta {
			font-size: 16px; } }
	.post .entry-meta a, .post .entry-meta i,
	.search-post .entry-meta a,
	.search-post .entry-meta i {
		color: #34bae6;
		-webkit-transition: color 0.4s ease-in-out;
		-o-transition: color 0.4s ease-in-out;
		transition: color 0.4s ease-in-out; }
		.post .entry-meta a:hover, .post .entry-meta i:hover,
		.search-post .entry-meta a:hover,
		.search-post .entry-meta i:hover {
			color: #19a1ce; }

.post .entry-content,
.search-post .entry-content {
	padding: 0 30px; }
	@media screen and (min-width: 480px) {
		.post .entry-content,
		.search-post .entry-content {
			padding: 0 50px; } }
	.post .entry-content p,
	.search-post .entry-content p {
		margin: 20px 0; }

.post .entry-header,
.search-post .entry-header {
	padding: 20px 30px; }
	@media screen and (min-width: 480px) {
		.post .entry-header,
		.search-post .entry-header {
			padding: 20px 50px; } }

.post footer,
.search-post footer {
	padding: 20px 30px;
	margin-top: 40px;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 700;
	background: #e6edf5; }
	@media screen and (min-width: 480px) {
		.post footer,
		.search-post footer {
			padding: 20px 50px; } }
	.post footer span,
	.search-post footer span {
		margin-right: 15px;
		display: inline-block;
		padding: 5px 0; }
		.post footer span a,
		.search-post footer span a {
			font-weight: 400;
			color: #404158; }
		.post footer span i,
		.search-post footer span i {
			color: #404158;
			margin-right: 10px; }

.post blockquote,
.search-post blockquote {
	margin-left: 100px;
	border-left: 3px solid #0057e7;
	font-style: italic;
	padding: 0 15px; }
	.post blockquote p,
	.search-post blockquote p {
		margin: 0; }

#comments {
	width: 100%;
	float: left;
	margin-top: 70px; }

.pagination-block ul {
	text-align: center;
	padding-bottom: 40px;
	padding-left: 0; }

.pagination-block li {
	display: inline-block; }
	.pagination-block li a, .pagination-block li span {
		display: block;
		background: #888cbc;
		height: 30px;
		width: 30px;
		line-height: 30px;
		border-radius: 50%;
		text-align: center;
		border: 1px solid #888cbc;
		color: #fff; }
	.pagination-block li .current {
		background: #686ca9; }

/*------ blog page --------*/
.single-post .site-content,
.blog .site-content,
.archive .site-content {
	padding-top: 50px;
	padding-bottom: 50px; }

.blog .content-section,
.single-post .content-section {
	margin-bottom: 80px; }

.blog .theme-btn-purple,
.single-post .theme-btn-purple {
	margin: 20px 0; }

.blog .content-section,
.single-post .content-section {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px; }

.blog .post-content .entry-title a,
.blog .post-content h2,
.single-post .post-content .entry-title a,
.single-post .post-content h2 {
	font-family: "Open Sans", sans-serif;
	color: #353535;
	line-height: 1.2;
	-webkit-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out; }
	.blog .post-content .entry-title a:hover,
	.blog .post-content h2:hover,
	.single-post .post-content .entry-title a:hover,
	.single-post .post-content h2:hover {
		color: #404158; }

/*----------- sticky post ------------*/
.post.sticky .entry-title a {
	color: #686ca9; }
	.post.sticky .entry-title a:hover {
		color: #686ca9; }

.post.sticky .post-content, .post.sticky .search-post-content {
	border-color: #6c7eed;
	box-shadow: 0px 0px 30px -6px #6c7eed; }

.post.sticky .entry-content p {
	padding: 5px 0; }

.post.sticky .entry-content li {
	padding: 10px 0; }

/*---------- demo -02 blog ------------*/
.blog-style-03-image-post {
	width: 100%;
	float: left;
	box-shadow: 0 0 0 #888888;
	-webkit-transition: box-shadow 0.4s ease-in-out;
	-o-transition: box-shadow 0.4s ease-in-out;
	transition: box-shadow 0.4s ease-in-out; }
	.blog-style-03-image-post .box-wrap {
		position: relative; }
	.blog-style-03-image-post .blog-info {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 100px 40px;
		text-align: center;
		background-color: rgba(238, 238, 238, 0.6); }
		.blog-style-03-image-post .blog-info h4 {
			color: #353535;
			font: 30px "Open Sans", sans-serif;
			font-weight: 300; }
		.blog-style-03-image-post .blog-info .datepost {
			color: #353535;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.6; }
		.blog-style-03-image-post .blog-info a {
			margin-top: 30px;
			font-size: 12px;
			color: #353535; }
			.blog-style-03-image-post .blog-info a:hover {
				background: #000;
				color: #fff;
				border-color: #000; }
	.blog-style-03-image-post:hover {
		box-shadow: 5px 5px 37px #888888; }

.blog-style-03-imageWithContent-post {
	height: 400px;
	overflow: hidden;
	box-shadow: 0 0 0 #888888;
	-webkit-transition: box-shadow 0.4s ease-in-out;
	-o-transition: box-shadow 0.4s ease-in-out;
	transition: box-shadow 0.4s ease-in-out; }
	.blog-style-03-imageWithContent-post .blog-info {
		padding: 30px 40px;
		background: #fff;
		text-align: center; }
		.blog-style-03-imageWithContent-post .blog-info .datepost {
			font: 14px "Open Sans", sans-serif;
			color: #34bae6;
			font-weight: 400; }
		.blog-style-03-imageWithContent-post .blog-info a {
			font-weight: 600;
			font-size: 14px;
			margin-top: 20px; }
		.blog-style-03-imageWithContent-post .blog-info h4 {
			font: 26px "Open Sans", sans-serif;
			font-weight: 600;
			color: #353535; }
	.blog-style-03-imageWithContent-post .blog-image img {
		visibility: hidden; }
	.blog-style-03-imageWithContent-post:hover {
		box-shadow: 5px 5px 37px #888888; }

.blog-style-03-noImage-post {
	background: #fff;
	padding: 80px 40px;
	text-align: center;
	height: 400px;
	overflow: hidden;
	box-shadow: 0 0 0 #888888;
	-webkit-transition: box-shadow 0.4s ease-in-out;
	-o-transition: box-shadow 0.4s ease-in-out;
	transition: box-shadow 0.4s ease-in-out; }
	.blog-style-03-noImage-post .admin {
		margin-bottom: 30px; }
		.blog-style-03-noImage-post .admin img {
			width: 30px;
			border-radius: 50%; }
		.blog-style-03-noImage-post .admin h6 {
			font: 14px "Open Sans", sans-serif;
			font-weight: 600;
			color: #808080;
			text-transform: capitalize; }
	.blog-style-03-noImage-post .blog-info .datepost {
		font: 14px "Open Sans", sans-serif;
		color: #787878;
		font-weight: 400;
		margin-bottom: 30px; }
		.blog-style-03-noImage-post .blog-info .datepost i {
			font-size: 20px; }
	.blog-style-03-noImage-post .blog-info h4 {
		font: 20px "Open Sans", sans-serif;
		margin-bottom: 30px;
		color: #353535; }
	.blog-style-03-noImage-post .like-comment-wrapper span {
		color: #b23763;
		padding: 0 10px; }
	.blog-style-03-noImage-post .like-comment-wrapper i {
		color: #808080;
		padding-right: 6px; }
	.blog-style-03-noImage-post:hover {
		box-shadow: 5px 5px 37px #888888; }

.custome-nav {
	margin: 30px 0;
	text-align: center; }
	.custome-nav a:not(.menu-post) {
		display: inline-block;
		padding: 10px 45px;
		border: 1px solid #929292;
		border-radius: 20px;
		color: #0057e7;
		-webkit-transition: border-color 0.15s ease-in-out;
		-o-transition: border-color 0.15s ease-in-out;
		transition: border-color 0.15s ease-in-out;
		margin: 10px; }
		.custome-nav a:not(.menu-post):hover {
			border-color: currentColor; }

.search-post .theme-btn-purple {
	margin-top: 15px; }

/*--------- SHOP PAGE ---------*/
.archive.woocommerce.woocommerce-page .product_content_area .products {
	margin-left: -15px;
	margin-right: -15px; }

.archive.woocommerce.woocommerce-page #container, .archive.woocommerce.woocommerce-page .product_content_area .products {
	width: calc(100% + 30px); }

.archive.woocommerce.woocommerce-page #searchly-content > .row, .archive.woocommerce.woocommerce-page #searchly-content > .searchly-row.post-section {
	margin: 0; }

.price-comment-wrap {
	padding: 60px 0 100px; }
	.price-comment-wrap .leave-reply-wrapper .reply-form {
		float: left;
		width: 100%;
		position: relative; }
		.price-comment-wrap .leave-reply-wrapper .reply-form i {
			position: absolute;
			z-index: 1;
			left: 15px;
			top: 50%;
			-webkit-transform: translate3d(0, -50%, 0);
							transform: translate3d(0, -50%, 0);
			font-size: 22px; }
			@media screen and (min-width: 992px) {
				.price-comment-wrap .leave-reply-wrapper .reply-form i {
					left: 30px; } }
	.price-comment-wrap .leave-reply-wrapper .name,
	.price-comment-wrap .leave-reply-wrapper .email {
		width: 100%;
		float: left;
		margin-bottom: 15px; }
		.price-comment-wrap .leave-reply-wrapper .name input,
		.price-comment-wrap .leave-reply-wrapper .email input {
			height: 40px;
			border-radius: 0;
			padding-left: 50px; }
			.price-comment-wrap .leave-reply-wrapper .name input:focus,
			.price-comment-wrap .leave-reply-wrapper .email input:focus {
				box-shadow: 0 0 0 0;
				outline: 0;
				border: 1px solid #6c7eed; }
	.price-comment-wrap .leave-reply-wrapper textarea {
		border-radius: 0; }
		.price-comment-wrap .leave-reply-wrapper textarea:focus {
			box-shadow: 0 0 0 0;
			outline: 0;
			border: 1px solid #6c7eed; }
	.price-comment-wrap .leave-reply-wrapper .name {
		margin-top: 40px; }
		.price-comment-wrap .leave-reply-wrapper .name i {
			left: 15px; }
	@media screen and (min-width: 992px) {
		.price-comment-wrap .leave-reply-wrapper .name {
			padding-right: 15px;
			width: 50%;
			margin: 50px 0 30px; }
		.price-comment-wrap .leave-reply-wrapper .email {
			padding-left: 15px;
			width: 50%;
			margin: 50px 0 30px; } }
	.price-comment-wrap .leave-reply-wrapper input[type='submit'] {
		margin-top: 40px;
		float: right;
		padding: 10px 40px; }
		.price-comment-wrap .leave-reply-wrapper input[type='submit']:hover {
			color: #404158; }
	.price-comment-wrap .leave-reply-wrapper div.wpcf7-validation-errors {
		border: 0;
		color: #6c7eed; }

/*----------- faq ------------*/
.faq {
	border-bottom: 1px solid #ddd; }
	.faq-wrapper h3 {
		font-family: "Raleway", sans-serif;
		font-weight: 300 !important;
		font-size: 50px;
		color: #353535;
		margin-bottom: 60px; }
	.faq-box {
		position: relative;
		float: left;
		width: 100%;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 50px; }
		@media (min-width: 768px) {
			.faq-box {
				float: left;
				width: 50%; } }
		.faq-box img {
			display: inline-block;
			width: 37px; }
		@media screen and (min-width: 768px) {
			.faq-box:nth-of-type(odd) {
				clear: left; } }
		@media screen and (min-width: 992px) {
			.faq-box p {
				padding-left: 53px; } }
	.faq-info {
		padding-left: 15px;
		display: inline-block;
		width: calc(100% - 40px);
		vertical-align: -webkit-baseline-middle; }
		.faq-info h4 {
			font: 26px "Open Sans", sans-serif;
			font-weight: 400;
			color: #353535;
			margin: 23px 0 40px; }

.woocommerce-page .woocommerce-thankyou-order-details li {
	width: 100%;
	border: 1px solid #ddd;
	text-align: left;
	margin: 0;
	padding: 20px; }
	.woocommerce-page .woocommerce-thankyou-order-details li:last-of-type {
		border: 1px solid #ddd; }
	@media screen and (min-width: 480px) {
		.woocommerce-page .woocommerce-thankyou-order-details li {
			width: 50%; } }
	@media screen and (min-width: 992px) {
		.woocommerce-page .woocommerce-thankyou-order-details li {
			width: 25%;
			border: 0;
			border-right: 1px solid #ddd; }
			.woocommerce-page .woocommerce-thankyou-order-details li:last-of-type {
				border: 0;
				border-right: 1px solid #ddd; } }

.woocommerce-order-received h2 {
	font: 30px "Roboto", sans-serif;
	font-weight: 400;
	color: #353535;
	margin-bottom: 30px; }

.woocommerce-order-received .inner-banner h2 {
	color: #4065ab; }

.woocommerce-order-received header.title h3 {
	padding-left: 0; }

.woocommerce-order-received .shop_table a {
	color: #686ca9; }

.single-service .site-content {
	padding-top: 100px;
	padding-bottom: 100px; }

.single-service .post-content {
	border: 0; }

.single-service .entry-title {
	font-size: 40px;
	font-family: "Raleway", sans-serif;
	font-weight: 300 !important;
	color: #010101;
	text-transform: capitalize;
	text-align: left;
	position: relative;
	padding-left: 15px !important;
	padding-top: 15px !important;
	border-left: 2px solid #0057e7; }
	@media screen and (min-width: 992px) {
		.single-service .entry-title {
			font-size: 60px; } }
	.single-service .entry-title:after {
		position: absolute;
		top: 0;
		content: '';
		left: 0;
		background: #0057e7;
		height: 2px;
		width: 10%; }

.single-service .entry-content h4 {
	font: 22px "Open Sans", sans-serif;
	font-weight: 600;
	color: #353535;
	margin-top: 60px; }

.single-service .entry-content p {
	line-height: 1.6; }

.single-service .entry-content ul {
	margin-top: 30px; }

.single-service .entry-content li {
	position: relative;
	padding: 5px 30px;
	font: 14px "Open Sans", sans-serif;
	font-weight: 400;
	list-style: none; }
	.single-service .entry-content li:after {
		position: absolute;
		content: '';
		height: 6px;
		width: 6px;
		border-radius: 50%;
		background: #6c7eed;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
				 -o-transform: translateY(-50%);
						transform: translateY(-50%); }

/*-------------- error page --------------*/
@media screen and (min-width: 1500px) {
	.error404 .inner-banner {
		background-position: center bottom;
		background-size: contain; } }

.error404 .inner-banner .banner-content {
	margin: 160px auto; }

.error404 .site-main {
	width: 100%;
	text-align: center;
	margin-bottom: 120px; }

.error404 .banner-content h2 {
	font: 38px "Roboto", sans-serif;
	color: #2d345e;
	font-weight: 100;
	position: relative; }

.error404 .banner-content h4,
.error404 .banner-content p {
	font: 24px "Roboto", sans-serif;
	font-weight: 300;
	color: #2d345e;
	text-transform: capitalize; }

.error404 .banner-content p {
	font-size: 14px; }

.error404 .page-title {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	color: #353535;
	font-size: 14px;
	text-align: center; }

.error404 .page-header {
	margin: 0px;
	border: 0; }

@media screen and (min-width: 992px) {
	.error404 .banner-content h2 {
		font-size: 238px;
		line-height: 1; }
		.error404 .banner-content h2:after {
			position: absolute;
			content: '';
			width: 100px;
			height: 50px;
			border-top-left-radius: 50px;
			border-top-right-radius: 50px;
			border: 10px solid #bf96ed;
			border-bottom: 0;
			box-sizing: border-box;
			left: 50%;
			-webkit-transform: translateX(-50%);
					 -o-transform: translateX(-50%);
							transform: translateX(-50%); }
	.error404 .banner-content h4 {
		font-size: 34px;
		color: #fff; }
	.error404 .banner-content p {
		color: #fff; }
	.error404 .page-title {
		font-family: "Roboto", sans-serif;
		font-weight: 300;
		color: #353535;
		font-size: 14px;
		text-align: center; } }

/*------------- author  -----------*/
.author .author-description {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 50px; }
	.author .author-description .author-image {
		position: relative;
		float: left;
		width: 100%;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center; }
		@media (min-width: 768px) {
			.author .author-description .author-image {
				float: left;
				width: 33.3333333333%; } }
		.author .author-description .author-image img {
			border-radius: 50%; }
	.author .author-description .author-info {
		position: relative;
		float: left;
		width: 100%;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px; }
		@media (min-width: 768px) {
			.author .author-description .author-info {
				float: left;
				width: 66.6666666667%; } }
		.author .author-description .author-info p {
			line-height: 1.6; }

/*------------- author media -----------*/
@media screen and (min-width: 768px) {
	.author .author-description .author-image {
		text-align: left; } }

.single-team .site-content {
	padding-top: 30px; }

.single-team .other-member-wrapper {
	padding: 50px 0; }

.single-team .other-member-slider {
	margin-top: 40px;
	margin-left: -15px;
	margin-right: -15px; }
	.single-team .other-member-slider li {
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
		text-align: center; }
		.single-team .other-member-slider li .member-info {
			position: absolute;
			background: rgba(118, 58, 186, 0.6);
			bottom: 0;
			left: 15px;
			right: 15px; }
			.single-team .other-member-slider li .member-info h4 {
				font: 16px "Open Sans", sans-serif;
				font-weight: 700;
				color: #fff;
				text-transform: uppercase;
				text-align: center; }

.single-team .post-content {
	border: none;
	position: relative; }

.single-team .image-teammember {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center; }
	@media (min-width: 768px) {
		.single-team .image-teammember {
			float: left;
			width: 50%; } }
	@media (min-width: 992px) {
		.single-team .image-teammember {
			float: left;
			width: 33.3333333333%; } }

.single-team .image-wrapper {
	position: relative; }

.single-team .social-btns {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px;
	left: 0;
	background-image: -webkit-linear-gradient(left, #404158 0%, #763aba 100%);
	background-image: -o-linear-gradient(left, #404158 0%, #763aba 100%);
	background-image: linear-gradient(to right, #404158 0%, #763aba 100%);
	opacity: 0.6;
	text-align: center; }
	.single-team .social-btns a {
		display: inline-block; }
	.single-team .social-btns i {
		color: #c6c7df;
		border-color: #c6c7df; }

.single-team .info {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px; }
	@media (min-width: 768px) {
		.single-team .info {
			float: left;
			width: 50%; } }
	@media (min-width: 992px) {
		.single-team .info {
			float: left;
			width: 66.6666666667%; } }
	.single-team .info h4 {
		font: 32px "Open Sans", sans-serif;
		font-weight: 600;
		color: #353535; }
	.single-team .info p {
		line-height: 1.6; }

.single-team .skill {
	padding-top: 60px; }
	.single-team .skill h4 {
		font: 24px "Open Sans", sans-serif;
		font-weight: 600;
		color: #353535; }
	.single-team .skill h6 {
		font: 16px "Open Sans", sans-serif;
		font-weight: 400;
		color: #494949;
		text-transform: uppercase;
		margin: 0; }

.single-team .skill-details {
	padding: 20px 0; }

.single-team .percent-bar {
	height: 4px;
	background: #ddd;
	border-radius: 4px;
	width: 90%;
	float: left;
	margin: 10px 0; }
	.single-team .percent-bar .design {
		background-image: -webkit-linear-gradient(left, #6c7eed 0%, #763aba 100%);
		background-image: -o-linear-gradient(left, #6c7eed 0%, #763aba 100%);
		background-image: linear-gradient(to right, #6c7eed 0%, #763aba 100%);
		border-radius: 4px;
		height: 100%;
		width: 0%;
		-webkit-transition: all 1.5s ease;
		-o-transition: all 1.5s ease;
		transition: all 1.5s ease; }

.single-team .number {
	text-align: right;
	width: 10%;
	float: left;
	margin: 0; }

.single-team .skill-content {
	padding: 5px 0; }

.single-team h2.entry-title {
	margin: 0;
	font-size: 40px;
	margin-bottom: 30px; }

/*------------ media team page------------*/
@media screen and (min-width: 992px) {
	.single-team .site-content {
		padding-top: 100px; }
	.single-team h2.entry-title {
		font-size: 60px;
		margin-bottom: 90px;
		padding-left: 30px !important;
		padding-top: 15px !important; }
		.single-team h2.entry-title:after {
			position: absolute;
			top: 0;
			content: '';
			left: 0;
			background: #39afe5;
			height: 2px;
			width: 10%; }
		.single-team h2.entry-title:before {
			position: absolute;
			top: 0;
			content: '';
			left: 0;
			background: #39afe5;
			height: 70px;
			width: 2px; }
	.single-team .other-member-slider li .member-info {
		top: -100%;
		height: 100%;
		-webkit-transition: top 0.4s ease-in-out;
		-o-transition: top 0.4s ease-in-out;
		transition: top 0.4s ease-in-out;
		text-align: center; }
		.single-team .other-member-slider li .member-info h4 {
			color: #fff;
			-webkit-transform: translateY(-100px);
					 -o-transform: translateY(-100px);
							transform: translateY(-100px);
			-webkit-transition: -webkit-transform 0.6s ease-in-out;
			transition: -webkit-transform 0.6s ease-in-out;
			-o-transition: -o-transform 0.6s ease-in-out;
			transition: transform 0.6s ease-in-out;
			transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; }
	.single-team .other-member-slider li:hover .member-info {
		top: 0; }
	.single-team .other-member-slider li:hover h4 {
		-webkit-transform: translateY(0);
				 -o-transform: translateY(0);
						transform: translateY(0); } }

#searchly-content .shop_table.cart tbody tr.cart_item {
	padding: 0; }
	@media screen and (min-width: 768px) {
		#searchly-content .shop_table.cart tbody tr.cart_item {
			padding: 25px 0; } }

.woocommerce-cart .shop_table.cart tbody tr .coupon input[type='text'] {
	padding: 12px 40px; }

@media screen and (max-width: 991px) {
	.woocommerce table.cart td.actions .coupon {
		width: 100%;
		margin-bottom: 15px; } }

@media screen and (max-width: 767px) {
	.woocommerce .shop_table.shop_table_responsive.cart a.button, .woocommerce .shop_table.shop_table_responsive.cart input[type='submit'] {
		margin: 15px 0;
		text-align: center !important; }
	.woocommerce-page table.cart td.actions .coupon input[type='submit'] {
		margin: 0 !important; } }

@media screen and (max-width: 479px) {
	.woocommerce-cart .shop_table.cart tbody tr .coupon input[type='text'],
	.woocommerce-page table.cart td.actions .coupon input[type='submit'] {
		width: 100%;
		margin: 15px 0; } }

.vc_btn3-container button.vc_btn3,
.vc_btn3-container a.vc_btn3 {
	padding: 13px 40px;
	font: 14px "Open Sans", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out, background 0.4s ease-in-out;
	transition: color 0.4s ease-in-out, background 0.4s ease-in-out; }

.btnfill.vc_btn3-container button.vc_btn3,
.btnfill.vc_btn3-container a.vc_btn3 {
	background: #404158;
	border: 1px solid #404158;
	color: #fff; }
	.btnfill.vc_btn3-container button.vc_btn3:hover,
	.btnfill.vc_btn3-container a.vc_btn3:hover {
		background: #fff;
		color: #404158; }

.outlinebtn.vc_btn3-container button.vc_btn3,
.outlinebtn.vc_btn3-container a.vc_btn3 {
	background: #fff;
	border: 1px solid #404158;
	color: #404158; }
	.outlinebtn.vc_btn3-container button.vc_btn3:hover,
	.outlinebtn.vc_btn3-container a.vc_btn3:hover {
		background: #404158;
		color: #fff; }
