/*
Theme Name: Products
Theme URI: https://www.wpgp.org/themes/products/
Author: WPGP
Author URI: https://www.wpgp.org/
Description: A modern and High-end atmosphere on the grade themes for wordpress.
Version: 1.0
*/

/*--------------------------------------------------------------
Body
--------------------------------------------------------------*/

body {
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	font-size: 0.875rem; /*0.9375rem = 15px*/
	line-height: 1.66;
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.right .sidebar {left: 75%}
.right .sideleft {right: 25%}

#header {background:#fbfbfb}

/* header top */
.header-top {padding:5px 0; background-color:#f6f6f6; border-bottom:1px solid #ddd}
.header-top .contacts span {margin-right:15px}
.header-top .txt {float:right}
.header-top .txt span {margin-left:6px}
.site-branding, .banner {min-height:60px; padding-top: 25px; padding-bottom: 25px; text-align:right}
.site-branding {text-align:left}
h2.site-title {margin-bottom: 0.5em} .site-description {margin:0}
.main-slider {margin-bottom:20px}
.main-slider .slider {overflow: hidden}

/* home */
.home-top {margin-bottom:30px}
.home .site-main ul li a { color:#292b2c}
.home h2.title, .widget-title, .related-posts h4, .related.products h2 {font-size:16px; line-height:1.3; font-weight:600; margin:0 0 15px; padding:10px 10px 8px; background:#f3f3f3; border-bottom:1px solid #ddd;}

.slides .caption {position:absolute; bottom:0; left:0; width:100%; padding:5px; background-color:rgba(0,0,0,0.5); color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.6);}
.slides .caption a {width:70%; color:#fff}

/* prods */
.home-cats .prods {margin-bottom: 30px}
.home-cats .prods h3 {font-size:1rem; font-weight:600; padding-bottom:18px}
.home-cats .prods .title2 {font-size:18px; font-weight:600; line-height: 24px; color:#ff0000; border-bottom: 2px solid #0077be}
.home-prod-cats {background:url(images/sort1.png) no-repeat; padding-top:15px; min-height:730px; height:100%}
.home-prod-cats p {text-align:center; color:#fff; margin-bottom:10px}
.home-prod-cats p.contact {color:#292b2c; text-align:left; padding:0 20px}
.home-prod-cats p.title {font-size:26px; margin-bottom:0}
.home-prod-cats ul { margin:0; padding:20px 20px 15px; list-style:none}
.home-prod-cats ul li {background:#0077be; text-align:center; margin-bottom:10px; padding: 5px}
.home-prod-cats ul li a {color:#fff !important}


/* home-custom  */
.home-custom, .home-carousel {margin-bottom:30px}

/* list fix */
.posts-list {padding-left:0}
.posts-list li {display:block; list-style:none; padding-left:10px; position:relative}
.posts-list li a:before, .prods .entry-content h3 a:before, .tax-products_category .entry-content h3 a:before, .post-type-archive-products .entry-content h3 a:before, .widget_recent_entries ul li a:before {content:"\f105"; display:block; float:left; left:0; font-family:'FontAwesome'; color:#dd3333; position:absolute;}
.prods .entry-content h3 a:before, .tax-products_category .entry-content h3 a:before, .post-type-archive-products .entry-content h3 a:before, .widget_recent_entries ul li a:before {left:20px}
.prods .entry-content h3 a {padding-left:15px}
a.more {display:inline-block; float:right; font-size:14px; color:#292b2c; font-weight:400}
.prods .entry-content img, .tax-products_category .entry-content img {padding-bottom:0}

#sidebar section {margin-bottom:30px}
.widget_recent_entries ul {list-style:none; padding-left:15px;}
.tax-products_category .entry-content h3, .post-type-archive-products .entry-content h3 {padding-left: 15px}

.home-about-wrap {padding:20px 20px 10px; background:#f4fafc; margin-bottom: 30px}
.home-about-wrap h2 {font-size:24px; font-weight:600; color:#0068b7; margin-bottom:20px}

/* Navbar */
.main-menu {background:#0077be}
.navbar { padding:0}
.navbar-inverse .navbar-nav .nav-link {color:rgba(255, 255, 255, 1); font-size:1rem}
.navbar-brand { text-indent:-9999em}
.navbar .dropdown-menu li {
  width: 100%;
  margin-left: 0 !important;
}
.navbar .dropdown-menu {
	background-color:#0077be;
	margin-top: 0;
	color:#fff;
	background-image:url(images/opacity-10.png);
	background-repeat: repeat
}
.dropdown-item {color:#fff}
.navbar-brand {margin-right:0}
.btn-outline-success {border-color:#eeee22; color:#eeee22}
.navbar-toggleable-md .navbar-nav .nav-link { padding:0.5em 1em}

/*
 * Main column and sidebar layout
 */
.blog-main {line-height:1.5; margin-bottom:20px; position:relative}
.lasted ul li {line-height:1.8em}
.highlights ul li, .widget ul li, .entry-content ul li, .entry-content ol li {line-height:2em}

.breadcrumbs {margin-bottom:30px; padding:10px 10px 8px; background:#f3f3f3; border-bottom:1px solid #ddd; color:#666}
.breadcrumbs span { color:#666}

/*
 * Blog posts
 */
.entry-header {margin-bottom:30px; color:#999;}
.entry-header h1, .usercp-wrapper h1 {padding-bottom:10px; border-bottom:1px solid #ddd;}
.entry-header .entry-title, .page-header .page-title, .usercp-wrapper h1 {margin-top:0; padding-top:0; font-size:21px; color:#1a1a1a; font-weight:600}
.archive .page-header, .search .page-header {background:#f3f3f3; border-bottom:1px solid #ddd; margin-bottom:30px; padding:10px 10px 8px;}
.archive .page-header .breadcrumbs, .search .page-header .breadcrumbs {margin:0; padding:0}
.archive .page-title, .search .page-title {margin:0; padding:0; font-size:16px; display:inline-block; border-bottom:0}
.archive .page-header .breadcrumbs, .search .page-header .breadcrumbs { float:right; border-bottom:0}
.archive .entry-title, .search .entry-title {border-bottom:1px solid #ddd; padding:0 0 10px; margin:0 0 10px;}
.archive .post-grid .entry-title {border-bottom:0}

.entry-content {word-wrap:break-word; line-height:1.7}
.entry-content img {max-width:100%; height:auto; padding-bottom:15px}
.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {box-shadow:none}
.entry-content p, .entry-content ul, .entry-content ol {margin-bottom:1.6em}
.entry-content ul, .entry-content ol {margin-left:20px;}
.entry-content h1 {
	font-size: 24px;
	margin:0 0 20px;
}
.entry-content h2 {
	font-size: 21px;
	margin:0 0 20px;
}
.entry-content h3 {
	font-size: 18px;
	
}
.entry-content h4 {
	font-size: 15px;
	margin:0 0 20px;
}
.entry-content h5 {
	font-size: 14px;
	margin:0 0 20px;
}
.entry-content h6 {
	font-size: 12px;
	margin:0 0 20px;
}

.entry-content .alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.entry-content .alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.entry-content .aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote {font-size:15px; background-color:#f6f6f6}
.prods .entry-content h3, .tax-products_category .entry-content h3, .post-type-archive-products .entry-content h3 {padding-top:8px}
.prods .entry-content img, .tax-products_category .entry-content img, .post-type-archive-products .entry-content img {border:1px solid #eee}
.prods .entry-content a:hover img, .tax-products_category .entry-content a:hover img, .post-type-archive-products .entry-content a:hover img {border:1px solid #ff0000}

/* template */
.archive article {display:block; margin-bottom:30px; clear:both}
.post-grid article {display:inline-block; margin-bottom:15px; clear:none}
.post-small .post-thumb {float:left; width:33.3333%; margin-right:15px; padding-bottom:0;}
.post-grid .entry-title {font-size:16px; margin-top:0; margin-bottom:0}
.post-grid p {padding-top:5px;}
.archive.post-type-archive-docs article, 
.archive.post-type-archive-portfolio article, 
.archive.tax-portfolio_category article {display:inline-block; clear:none}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* pagination */
.pagination {width:100%;}
.pagination a, .pagination span.current {display:inline-block; padding:5px 10px; border:1px solid #ddd; border-radius:3px;}
.pagination i{margin-left:5px}

/* single post navigation */
.post-navigation {margin:30px 0;}
.post-navigation .nav-links {padding:15px 10px; background:#f5f5f5; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.post-navigation .meta-nav {font-weight:600}
.post-navigation .nav-next {padding-top:5px}

/* pager */
.pager {width:100%;}
.pager a, .pager > span {display:inline-block; padding:5px 10px; border:1px solid #ddd; border-radius:3px;}

.entry-meta span {font-size:13px; margin-right:10px}

.related-posts {margin-top:30px}
.related-posts .entry-title {font-size:14px; margin:10px 0 0; padding-top:0}
.related-posts li {list-style:none; margin-bottom:20px}
.related-posts .post-thumb {max-height:124px; overflow:hidden}


/* widget fix */
.widget_categories ul li, .widget_archive ul li {float:left; width:50%}
.widget_categories:after, .widget_archive:after, .wpgp-recent-comments ul li {display:table; content:" "; clear:both;}
.widget_tag_cloud a{display:inline-block;margin:0 1px 5px 0;padding:2px 5px;background-color:#f6f6f6;}
.footer-sidebar .widget_tag_cloud a {background-color:#eee;}
.wpgp-recent-comments ul {padding-left:0}
.wpgp-recent-comments ul li {display:block; list-style:none; margin-bottom:10px; line-height:1.6; max-height:44px; overflow:hidden;}

.widget_search .navbar-right {float:none !important; margin-right:0}
.widget_search .navbar-form {margin:0; padding:0;}
.widget_search .navbar-form .form-control {width:100%}

/**
 * Captions
 */
.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.sidebar .widget p:last-child, .sidebar .widget ul li:last-child, .sidebar .widget ol li:last-child {
	margin-bottom: 0;
}

.prods .entry-content h3 a, .carousel .post-title, .posts-list li a, .widget_recent_entries ul li a {display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}

/*
 * Footer
 */
#footer {
	background-color: #f9f9f9;
}
#footer p:last-child {
	margin-bottom: 0;
}
#footer .footer-sidebar {padding-top:30px; padding-bottom:30px;}
#footer .site-info {padding:30px 0; text-align:center; border-top:1px solid #eee;}
#footer .site-info a {color:#292b2c}

#scrollup {
	width: 45px;
	height: 45px;
	position: fixed;
	right: 30px;
	bottom: 25px;
	line-height: 45px;
	text-align: center;
	font-size: 36px;
	display: none;
	background: #666;
	background: rgba(119,119,119,.3);
	border-radius: 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#scrollup:hover {
	background-color: #999;
}


/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}




/*--------------------------------------------------------------
Media Queries
--------------------------------------------------------------*/

@media screen and (min-width: 30em) {
	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}

	img.alignright {
		float: right;
		margin-left: 1.5em;
	}

	
	/* Gallery Columns */

	.gallery-item {
		max-width: 25%;
	}

	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		max-width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		max-width: 33.33%;
	}

	.gallery-columns-4 .gallery-item {
		max-width: 25%;
	}
}

@media screen and (min-width: 48em) {
	/* Gallery Columns */

	.gallery-columns-5 .gallery-item {
		max-width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		max-width: 16.66%;
	}

	.gallery-columns-7 .gallery-item {
		max-width: 14.28%;
	}

	.gallery-columns-8 .gallery-item {
		max-width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		max-width: 11.11%;
	}
}


/* user cp */
.usercp-wrapper {padding-bottom:30px}
.usercp-wrapper .reme {display:inline-block; margin:15px 0 0 10px; vertical-align:middle;}
.usercp-wrapper .moretext {margin:15px 0 0}
.usercp-wrapper #register_agree_msg {margin:0 0 0 28px}
.usercp-wrapper #wp-submit { margin:20px 0 5px;}
.usercp-wrapper i#register_agree {float:left; cursor:pointer; line-height:0.9em; margin-top:4px; vertical-align:-15%}
.usercp-wrapper label {display:block; padding-top:5px; clear:both}
.usercp-wrapper #captcha_code { background:#f9f9f9 !important; padding: 0.625em 0.4375em !important; border:1px solid #d1d1d1 !important; font-size:14px !important; margin:0 !important; height:34px;line-height:1.42857; width:100% !important}


/* wp calendar */
.widget_calendar a { font-weight: 600; }
.widget_calendar a:hover { color: #444!important; }
.widget_calendar #wp-calendar { width: 100%; }
.widget_calendar caption { color: #fff; padding: 5px 10px; }
.widget_calendar thead { background: #e6e6e6; -webkit-box-shadow: 0 1px 0 #ddd; box-shadow: inset 0 -1px 0 #ddd; }
.widget_calendar th { font-weight: 600; }
.widget_calendar th, .widget_calendar td { padding: 3px 0; text-align: center; border: 1px solid #e2e2e2; }
.widget_calendar .pad { padding: 0!important; }
.widget_calendar a { color:#0077be; }
.widget_calendar caption { background:#0077be; }


/* screen-reader-text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* comments */
.comments-area {margin:30px 0;}
.comment-content blockquote > ol {
	margin-left: 1.5em;
}

.comment-author {
	margin-bottom: 0;
}

.comment-author .avatar {
	height: 42px;
	position: relative;
	top: 0.25em;
	width: 42px;
}

.comment-list .children > li {
	padding-left: 1.75em;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 3.5em;
}
.comments-area .nav-links {padding-bottom:15px}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
	border-top: 4px solid #ddd;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.3125;
	margin:0;
	padding-top: 1em;
}

.comments-title {
	margin-bottom: 1.217391304em;
}

.comment-list {
	margin-left:-15px;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px dashed #d1d1d1;
	padding: 1.75em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.875em;
}

.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}

.comment-author .avatar {
	float: left;
	height: 40px;
	margin-right: 0.875em;
	position: relative;
	width: 40px;
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-size: 14px;
	line-height: 1.6153846154;
}

.comment-metadata {
	margin-bottom: 1.1538461538em;
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	margin-top: 1.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #007acc;
	outline: 0;
}

.comment-form {
	padding-top: 1em;
}

.comment-form label {
	color: #686868;
	display: block;
	font-size: 14px;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.comment-list .comment-form {
	padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 14px;
	line-height: 1.6153846154;
	margin-bottom: 1.217391304em;;
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}

.form-allowed-tags code {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
}

.form-submit {
	margin-bottom: 0;
	text-align: right
}

.required {
	color: #007acc;
}

.comment-reply-title small {
	font-size:14px;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
	background: #f9f9f9;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #686868;
	padding: 5px;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
	background-color: #fff;
	border-color: #007acc;
	color: #1a1a1a;
	outline: 0;
}


input[type="submit"].submit,
input[type="submit"][disabled].submit:hover,
input[type="submit"][disabled].submit:focus {
	background: #a5a5a5;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
}


input[type="submit"].submit:hover,
input[type="submit"].submit:focus {
	background: #007acc;
}

.image-navigation {padding:15px 0 10px}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

@media only screen and (max-width: 767px) {
	.site-branding {width:100%; text-align:center}
	.banner {float:none !important; width:100%; text-align:center}
	.site-branding, .banner {padding:10px 0 20px;}
	.navbar-header .sr-only {display:block; position:absolute; top:6px; left:20px;
    padding: 9px 10px; color:#333}
	.navbar-toggle {background-color:#fff}
	.nav li.current-menu-item {background:#f6f6f6}
	.nav li.current-menu-item a, .nav li.current-menu-item a:hover {color:#333}
	
	.service img, .highlights .post-thumb {width:100%}
	.sidebar-right .sidebar {padding-left:15px}
	
	.header-top .contacts, .header-top .user-cp {float:none !important; width:100%; text-align:center}
	.header-top .contacts {padding-bottom:5px}
	.header-top .user-cp span {display:inline-block; margin-left:0; margin-right:15px}
	
	.service h1, .slogan h1, .faq h1 {margin-top:0;}
	.service .moreinfo, .slogan .moreinfo, .faq .moreinfo {padding-bottom:20px}
	
	.archive .page-header .breadcrumbs, .search .page-header .breadcrumbs {display:none}
	.header-top .col-md-6, .banner, .home-about-wrap .col-md-3, 
	.prods .col-md-3, #sidebar, a#scrollup {display:none !important}
	.site-branding {padding:20px 15px}
	.home-about-wrap .col-md-9 {padding:10px 1px}
}
@media only screen and (min-width:768px) and (max-width:980px) {
	.service img, .highlights .post-thumb {width:100%}
	
	.navbar-form.search-form {margin-top:-50px}
}


/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 */
.flex-container a:hover,.flex-slider a:hover{outline:none;}.slides,.slides > li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}.flex-pauseplay span{text-transform:capitalize;}.flexslider{margin:0;padding:0;}.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}.flexslider .slides img{max-width:100%;display:block;}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}html[xmlns] .flexslider .slides{display:block;}* html .flexslider .slides{height:1%;}.no-js .flexslider .slides > li:first-child{display:block;}.flexslider{background:#ffffff;position:relative;zoom:1;}.flexslider .slides{zoom:1;}.flexslider .slides img{height:auto;-moz-user-select:none;}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}.loading .flex-viewport{max-height:300px;}.carousel li{margin-right:5px;}.flex-direction-nav{*height:0;}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:45px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.flex-direction-nav a:before{font-family:"FontAwesome";font-size:40px;display:inline-block;content:'\f053';color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);}.flex-direction-nav a.flex-next:before{content:'\f054';}.flex-direction-nav .flex-prev{left:-50px;}.flex-direction-nav .flex-next{right:-50px;text-align:right;}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px;}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px;}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1;}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}.flex-pauseplay a:before{font-family:"FontAwesome";font-size:20px;display:inline-block;content:'\f04c';}.flex-pauseplay a:hover{opacity:1;}.flex-pauseplay a.flex-play:before{content:'\f04b';}.flex-control-nav{position:absolute;bottom:5px;right:0;z-index:9}.flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;*display:inline;}.flex-control-paging li a{width:11px;height:11px;display:block;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)cursor:pointer;}.flex-control-paging li a:hover{color:#DD3535}.flex-control-paging li a.flex-active{color:#DD3535;cursor:default;}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}.flex-control-thumbs li{width:25%;float:left;margin:0;}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}.flex-control-thumbs img:hover{opacity:1;}.flex-control-thumbs .flex-active{opacity:1;cursor:default;} @media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px;}.flex-direction-nav .flex-next{opacity:1;right:10px;}}

.flex-control-nav {right: 20px}