@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
tbody, tfoot, thead, tr, th, td {vertical-align:top;}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*, *:before, *:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {background: #fff; /* Fallback for when there is no custom background color defined. */}
article, aside, details, figcaption, figure, footer, header, main, nav, section {display: block;}
ol, ul {list-style: none;}
table { /* tables still need 'cellspacing="0"' in the markup */border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a {outline: 0;text-decoration: none;}
a:focus {outline: 0;}
a:hover, a:active {outline:0;}
a img {border: 0;}

body, button, input, select, textarea {
	color: #595959;
	font-family: "Open Sans", sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
}
.left-txt{ text-align:left !important;}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: 400;
	margin-bottom: 0.5em;
	color: #595959;
}
h1 {
	font-size:33px;
}
h2 {
	font-size: 32px;
	line-height: 32px;
}
h3 {
	font-size: 28px;
	line-height: 28px;
}
h4 {
	font-size: 22px;
	line-height: 24px;
}
h5 {
	font-size: 20px;
	line-height: 20px;
}
h6 {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 0;
	text-transform: uppercase;
}
p {margin-bottom: 1.2em;}
b, strong {font-weight: 600;}
dfn, cite, em, i {font-style: italic;}
blockquote {
	background: none repeat scroll 0 0 #fff;
	border-left: 5px solid #0cbbfc;
	border-radius: 0px 3px 3px 0px;
	color: #999;
	font-style: italic;
	font-size: 20px;
	line-height: 26px;
	padding: 30px 20px 1px;
	margin-bottom: 0.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
.text-center {
	text-align: center;
}
.light-blue {
	color: #0cbbfc;
	margin-bottom: 5px;
}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
.head-overflow {
	overflow: visible !important;
}
/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button, input, select, textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: none repeat scroll 0 0 #0cbbfc;
	border: 1px solid #0cbbfc;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 20px 30px 22px;
	text-align: center;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	border-color: #1578d1;
	background: #1578d1;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	border-color: #1578d1;
	background: #1578d1;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
	color: #111;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}
/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #000; text-decoration:none; /*border-bottom:1px #56c1ed solid;*/
}
a:hover {
	color: #56c1ed;
}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
/*.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: right;
}*/
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: left;
	margin-left:270px;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	padding: 10px 12px;
	height: 60px;
	
	text-transform:uppercase;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 60px;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
	height: auto;
}
.main-navigation ul ul li {
	background: none repeat scroll 0 0 #f8f8f8;
	border-left: 5px solid #0cbbfc;
}
.main-navigation ul ul li:nth-child(2n) {
 background: none repeat scroll 0 0 #f1f1f1;
 border-left: 5px solid #212737;
}
.main-navigation li:hover > a {
	color: #0cbbfc;
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.main-navigation .current_page_item a, .main-navigation .current-menu-item a {
	color: #0cbbfc;
}
/* Small menu */
.side-toggle {
	display: none;
}
#mobile-header {
	display: none;
}
@media screen and (max-width: 767px) {
 .side-toggle {
 color: #404040;
 background: none;
 padding: 0;
 font-size: 26px;
 float: right;
 border: none;
 text-shadow: none;
 margin-top: 7px;
 -webkit-transition: all 0.25s ease-out 0s;
 -moz-transition: all 0.25s ease-out 0s;
 -o-transition: all 0.25s ease-out 0s;
 -ms-transition: all 0.25s ease-out 0s;
 transition: all 0.25s ease-out 0s;
}
 .side-toggle:hover {
 background: none;
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
 -webkit-transition: all 0.25s ease-out 0s;
 -moz-transition: all 0.25s ease-out 0s;
 -o-transition: all 0.25s ease-out 0s;
 -ms-transition: all 0.25s ease-out 0s;
 transition: all 0.25s ease-out 0s;
}
 .side-toggle {
 display: block;
}
 #main-nav {
 display: none;
}
 .main-navigation ul {
 display: none;
}
 #mobile-header {
 display: block;
}
}
.site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {
	background: none repeat scroll 0 0 #0cbbfc;
	float: left;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: 15px;
	padding: 18px 20px 20px;
	text-align: center;
	width: 48%;
	border-radius: 3px;
}
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
	background: none repeat scroll 0 0 #0cbbfc;
	float: right;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: 15px;
	padding: 18px 20px 20px;
	text-align: center;
	width: 48%;
	border-radius: 3px;
}
.nav-previous a, .nav-next a {
	color: #fff;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/*--------------------------------------------------------------
7.0 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: 0 auto;
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: '';
	display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
	display: none;
}
.widget-title {
	font-size: 20px;
}
.widget-area {
	font-size: 15px;
}
.widget-area ul {
	margin: 0;
	list-style: none;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/

.home-cta {
	background: none repeat scroll 0 0 #FFF;
	color: #b3b3b3;
	padding: 5px 0 5px 20px;
	border-bottom:#ddd 1px solid;
}
.home-cta h4 {
	color: #fff;
	margin-bottom: 0;
	line-height: 26px;
	padding-top: 15px;
}
.site-header {
	height: 80px;
}
.site-title {
	margin-bottom: 0;
}


.pdf{ float:left; display:inline-block; }
.pdf .alignleft{ margin-right:10px !important;}
.pdf a{ padding-left:0px; margin-left:0px; vertical-align:middle;
}

.home-entry-title {
	font-size: 20px;
	padding: 5px 15px 20px;
	line-height: 22px;
	position: relative;
	margin-bottom: 10px;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
.home-entry-title:hover {
	color: #0cbbfc;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
.home-entry-content {
	padding: 0px 15px;
}
.home-entry-meta {
	font-size: 12px;
	font-style: italic;
	padding: 0 15px;
}
.home-entry-title:after {
	display: block;
	content: " ";
	border-bottom: 6px solid #0cbbfc;
	width: 65px;
	position: absolute;
	bottom: 0;
}
.home-divider-1 {
	margin-top: 20px;
	margin-bottom: 60px;
}
.home-divider-2 {
	margin-top: 80px;
}
.home-blog article {
	margin-bottom: 0;
}
.home-blog .entry-footer {
	border-top: 1px solid #ccc;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
.home-blog .entry-footer:hover {
	background: #0cbbfc;
	color: #fff;
	-webkit-transition: all 0.25s ease-out 0s;
	-moz-transition: all 0.25s ease-out 0s;
	-o-transition: all 0.25s ease-out 0s;
	-ms-transition: all 0.25s ease-out 0s;
	transition: all 0.25s ease-out 0s;
}
.home-blog .entry-footer:hover > p span {
	color: #fff;
}
.home-blog .entry-footer p {
	margin: 0;
	padding: 15px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}
.home-blog .entry-footer span {float: right;color: #0cbbfc;font-size: 18px;line-height: 16px;}
.home-blog img {width: 100%;}
.pdng70{ padding:50px 0px;}
.pdng40{ padding-top:40px;}
.gray {width: 100%; padding:70px 0;background-color:#fafafa;}
.feature-icon{ width:20%; float:left;}
.feature-txt{ float:left; width:65%;}
.feature-txt p{ text-align:left;}
.blck-hd{ font-size:16px; color:#000; text-align:left;}
.gray .col-1-3{ margin-top:35px;}
h3 {font-size:40px;font-weight:300;color:#333; text-transform:uppercase;padding:0px 0 10px 0; margin-bottom:50px;text-align:left;background-image:url(img/txt-line.gif);background-repeat:no-repeat;background-position:left bottom; line-height:1.2;}
.main-paragraph {text-align:left;font-size:16px;}
.video{width:100%; margin:0 auto; }
.review {width:100%; margin:0 auto; padding-bottom:40px;}
.review .hd {color: #000;font-size: 18px;line-height:28px;font-weight: 400;padding: 0px 0px 20px 0px;text-align: left;}
.review .col-1-2 {margin-bottom:30px;}

.review p {margin-top:20px; margin-bottom:0px;}
.footer-bottom {padding-bottom:15px;}
.footer-bottom ul{ margin:0; padding:0;}
.footer-bottom ul li{ display:inline-block; padding-right:10px;}








.amazingcarousel-image > div {
	background-color:transparent !important;
}
.amazingcarousel-image > div > a {
	display:none;
}
.amazingcarousel-image > div > img {
	display:inline-block !important;
}
.site-footer {
	background: none repeat scroll 0 0 #1d2333;
	color: #b3b3b3;
	padding: 30px 0 10px;
}
.site-footer h5 {
	color: #fff;
	padding-bottom:15px;
}
.site-footer .hd5 {
	color: #fff;
	font-weight:400;
}
.site-footer p {
	margin-bottom:1em;
}
.site-footer .menu {
	margin:0;
	padding:0;
}
.site-footer .menu li {
	list-style:none;
}
.site-footer .menu li a {
	color:#b3b3b3;
	text-decoration:none;
}
.site-footer .menu li a:hover {
	text-decoration:underline;
}
.site-footer .fa {
	margin-right:5px;
}

.site-info {
	font-size: 13px;
	font-weight: 400;
}
.entry-meta {
	background: #dddddd;
	padding: 8px 10px;
	border-radius: 3px;
	font-size: 13px;
	font-style: italic;
	margin-bottom: .5em;
}
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/

.hentry {
	margin: 0 0 1.5em;
}
.byline, .updated {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.page-content, .entry-content, .entry-summary {
	margin: .5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.home-blog {
	border: 1px solid #ccc;
	background: #fff;
}
.home-blog-container {
	padding: 40px 0 50px;
}
.home-point {
	padding-top: 8px;
}
.entry-header {
	background: #0cbbfc;
}
.entry-title {
	color: #fff;
	font-weight: 200;
	font-size: 32px;
	line-height: 34px;
	padding: 6px 0 15px;
}
.index-entry-header .entry-title {
	margin-bottom: 0;
}
.index-entry-header img {
	width: 100%;
	border-radius: 3px;
}
.blog-article article {
	border-bottom: 1px dotted #999;
	padding-bottom: 2em;
}
.blog-article article:last-child {
	border-bottom: 0px;
}
.member {
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 20px;
}
.member img {
	width: 100%;
}
.member-entry-title {
	font-size: 20px;
	padding: 5px 15px 20px;
	line-height: 22px;
	position: relative;
	margin-bottom: 10px;
}
.member-entry-title:after {
	display: block;
	content: " ";
	border-bottom: 6px solid #0cbbfc;
	width: 65px;
	position: absolute;
	bottom: 0;
}
.member-title {
	padding: 5px 15px 10px;
	font-size: 13px;
	color: #666;
}
.member-description {
	font-size: 13px;
	padding: 0 15px;
	font-style: italic;
	color: #666;
}
.client {
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 20px;
}
.client img {
	width: 100%;
}
.client-entry-title {
	font-size: 20px;
	padding: 15px 15px 10px;
	line-height: 22px;
	position: relative;
	margin-bottom: 12px;
	border-top: 1px solid #ccc;
}
.client-entry-title:after {
	display: block;
	content: " ";
	border-bottom: 6px solid #0cbbfc;
	width: 65px;
	position: absolute;
	bottom: -5px;
}
.client-description {
	font-size: 13px;
	padding: 0 15px;
	font-style: italic;
}
.testimonial-area {
	padding:0px 0 120px 0;
	background: #FFF url("img/testimonial-banner.jpg") no-repeat right 150px;
}
.bx-wrapper {
	margin: 0 auto 60px;
	padding: 100px 0 0 !important;
	position: relative;
}
.bx-wrapper ul li {
	overflow:visible !important
}
blockquote {
	background: transparent;
	border-left: none;
	border-radius: 0;
	font-size: 15px;
	font-style: italic;
	line-height: 26px;
}
.testimonial-area .tslider .cbp-qtcontent img {
	max-width:10%;
}

@media screen and (max-width:640px) {
.testimonial-area p {
width: 100% !important;
}
.services h1 {
font-size:26px;
padding:0px 0 0px 0;
line-height:1.3;
text-align:center;
}
.services .main-paragraph {
font-size:16px;
width:100%;
padding-bottom:40px;
}

.testimonial-area h3 {
font-size: 26px !important;
margin: 0.5em 0 0.7em !important;
}
.testimonial-area {
background:none;
}
.bx-wrapper {
padding-top:0px !important;
}
.testimonial-area p {
font-size: 16px !important;
text-align: left !important;
width: 100% !important;
}
.review h3 {
font-size:26px !important;
}
.review img {
margin: 0 10px 0px;
}
.review {
padding-bottom:0px;
}
.review h4 {
font-size:26px !important;
}
.wid90 {
width:100% !important;
}
.rgt-pdf {
float:left !important;
}


/*feature page css*/
.custom-banner-product {
height:200px !important;
background-color:#036497;
background-size:cover;
padding-top:16px !important;
}


.padd20 {
padding-top:0px !important;
}
.wid70 {
width:100% !important;
}
.wid27 {
float:left !important;
width:95% !important;
}
.content-center-top ul {
margin:0px;
margin-bottom:20px;
padding:0px;
}
.content-center-top ul li {
background:#8a8a8a;
font-weight:400;
padding:4px 7px !important;
margin-bottom:4px;
border-radius:4px;
line-height:13px !important;
}
.content-center-top ul li a {
color:#FFF !important;
text-decoration:none;
}
.content-center-top ul li a:hover {
color:#ff9308 !important;
text-decoration:none;
}
.content-center-gray {
padding:15px !important;
}
.content-center-gray .hd {
font-size:16px !important;
line-height:20px !important;
padding-bottom:10px !important;
padding-top:10px !important;
font-weight:600 !important;
}
.content-center {
 background-color: #fff;
 margin-top: 40px;
 padding:15px !important;
 position: relative;
}
.content-center-gray .left {
float:left;
width:100% !important;
text-align:left;
}
.content-center-gray .left img {
float:left;
padding-bottom:20px;
}
.content-center-gray .right {
float:right;
width:100% !important;
text-align:left;
word-wrap:break-word!important;
}
.content-center-gray .right img {
float:right;
padding-bottom:20px;
}
 .content-center-gray .left2 {
float:left;
width:100% !important;
text-align:left;
}
.content-center-gray .left2 img {
float:left;
padding-bottom:20px;
}
.content-center-gray .right2 {
float:right;
width:100%!important;
text-align:left;
word-wrap:break-word!important;
}
.content-center-gray .right2 img {
float:right;
padding-bottom:20px !important;
}
}
.faq-area {
	padding:40px 0;
}
.faq-area .ac_title_class {
	line-height:1.4;
}

.home-why-stellar {
	padding:15px 0;
	background-color:#333333;
	color:#FFF;
	border-bottom:#3d455b 1px solid;
}
.home-why-stellar h3 {
	font-weight: 300;
	font-size:50px;
	color:#FFF;
	line-height: 1.3;
	margin: 0.5em 0 0.5em !important;
}
.home-why-stellar p {
	font-weight: 400;
	font-size:20px;
	color:#FFF;
	line-height: 1.3;
	margin:30px 0px !important;
	text-align:left;
}
.why_sellar { /*display: table;*/
	list-style: outside none none;
	margin: 0 auto;
	padding: 0;
}
.why_sellar li {
	display: inline-block;
	padding: 10px 60px 10px 0px;
}
.works {
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 20px;
}
.works img {
	width: 100%;
}
.works-entry-title {
	font-size: 20px;
	padding: 15px 15px 10px;
	line-height: 22px;
	position: relative;
	margin-bottom: 12px;
}
.works-entry-title:after {
	display: block;
	content: " ";
	border-bottom: 6px solid #0cbbfc;
	width: 65px;
	position: absolute;
	bottom: -5px;
}
.works-description {
	font-size: 13px;
	padding: 0 15px;
	font-style: italic;
}
.work-image img {
	width: 100%;
	border: 1px solid #ccc;
}
.work-content p {
	padding: 15px;
}
.social-media-icons {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 auto;
	text-align: right;
}
.social-media-icons li {
	color: #fff;
	display: inline-block;
	float: none;
	list-style: none outside none;
}
.social-media-icons .fa {
	font-size: 1.75em;
	margin: 0 15px;
	-webkit-transition: background-color 500ms ease-out 1s;
	-moz-transition: background-color 500ms ease-out 1s;
	-o-transition: background-color 500ms ease-out 1s;
	transition: background-color 500ms ease-out 1s;
}
.social-media-icons .fa:hover {color: #FFF;}
.social {margin: 1rem 0;}
.custom-btn2 {border-radius: 2px;color: #fff;display:inline-block;z-index: 10;font-size:16px;font-weight:600;text-align: left;padding:10px 32px 15px 66px;margin-right:5px;margin-bottom:10px;text-transform:uppercase;transition-duration: 0.5s;transition-property: background;vertical-align:top;}
.custom-btn2 span {display:block;font-size:12px !important;line-height:9px;text-transform:none;font-weight:600;}

.custom-btn {
	border-radius: 2px;
	color: #fff;
	display:inline-block;
	z-index: 10;
	font-size:12px;
	font-weight:600;
	text-align: left;
	padding:8px 17px 15px 40px;
	margin-right:5px;
	margin-bottom:10px;
	text-transform:uppercase;
	transition-duration: 0.5s;
	transition-property: background;
	vertical-align:top;
}
.custom-btn span {
	display:block;
	font-size:10px !important;
	line-height:9px;
	text-transform:none;
	font-weight:600;
}
.custom-btn.buy-btn {
	background-color: #1578d1;
	background-image:url(img/cart.png);
	background-repeat:no-repeat;
	background-position:27px center;
	line-height:32px;
	padding: 15px 30px 15px 64px;
}
.custom-btn.dwn-btn {
	background-color: #66B030;
	background-image:url(img/down-btn-arrow.png);
	background-repeat:no-repeat;
	background-position:31px center;
}
.custom-btn.buy-btn:hover {
	background-color: #2086e1;
	color:#fff;
}
.custom-btn.dwn-btn:hover {
	background-color: #6FAA0F;
	color:#fff;
}
.btn-org {
	background-color:#ff9000;
	border-radius: 2px;
	color: #fff;
	display:inline-block;
	z-index: 10;
	font-size:18px;
	text-align: left;
	font-weight: 400;
	padding: 10px 25px;
	margin-right:10px;
	text-transform:uppercase;
	vertical-align:middle;
}
.btn-org:hover {
	background-color: #f5721b;
	color:#fff;
}
.breadcrumb_wrapper {
	background: #f2f2f2 none repeat scroll 0 0;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	padding: 10px 0 !important;
	text-transform: capitalize;
	font-size:13px;
}
.breadcrumb_wrapper .grid {
	padding-left:20px;
}
.breadcrumb_wrapper a {
	background: transparent none repeat scroll 0 0;
	border-bottom: medium none;
	color: #4c4c4c;
}
/**** Product Page *****/


#product-content {
}
#product-content h1 {
	line-height:1.2;
	font-size:40px;
}
#product-content h2 {
	font-size:22px;
	line-height:1.3;
	font-weight:300;
}
.banner-product {
	background-color:#f3f3f3;
	padding:20px 0px;
}
.disclaimer {
	font-size:11px;
}
.disclaimer span {
	color:red;
}
/*.left-content {
	padding-right:75px !important;
}*/
/**** contact form *****/

#contactForm ul {
	list-style: none outside none;
}
ul.contact-form {
	font-size: 18px;
	margin: 0;
	padding-bottom: 25px;
}
ul.contact-form li {
	list-style: none;
	display: inline-block;
}
ul.contact-form input {
	border-radius: 4px;
	width:100%;
}
li.contact-name {
	width: 49%;
	margin-bottom: 20px;
}
li.contact-email {
	width: 49%;
	margin-bottom: 20px;
}
li.contact-comments {
	width: 97.9%;
}
li.contact-comments textarea {
	padding: 8px 15px;
	border-radius: 4px;
}
input[type="submit"].contact-submit {
	border-radius: 2px;
	margin-top: 20px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
.comment-form-author, .comment-form-email, .comment-form-url {
	float: left;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	width: 33.2833%;
}
.comment-form-author, .comment-form-email {
	padding-right: 0.5em;
}
.form-allowed-tags {
	display: none;
}
.comment-form-comment {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}
#reply-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
}
.comment-notes {
	font-size: 13px;
	font-style: italic;
}
#comments {
	border-top: 1px dotted #999;
	padding-top: 20px;
}
.comments-area input {
	width: 100%;
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
 display: block;
 margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-companyname span, .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-designation span {
	display:none;
}
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	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%;
}
.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%;
}
.gallery-caption {
}
/*--------------------------------------------------------------
12.3 Slider
--------------------------------------------------------------*/

#sequence {
	position: relative;
	height:650px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	color: #FFF;
	background-color:#1f2f3e;
}
ul.sequence-canvas {
	margin: 0;
	list-style: none;
}
#sequence > .sequence-canvas {
	height: 100%;
	width: 100%;
}
#sequence > .sequence-canvas > li {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#sequence > .sequence-canvas li > * {
	position: relative;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}
#sequence .sequence-next, #sequence .sequence-prev {
	cursor: pointer;
	display: none;
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	opacity: 0.7;
	top: 43%;
	height: 64px;
	width: 40px;
	z-index: 20;
	color: #fff;
	text-align: center;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
#sequence .sequence-prev {
	left: 20px;
}
#sequence .sequence-next {
	right: 20px;
}
#sequence .sequence-next:hover, #sequence .sequence-prev:hover {
	opacity: 1;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
#sequence .bg {
	opacity: 0;
	z-index: 1;
	position: asbolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#sequence .animate-in .bg {
	opacity: 1;
	z-index: 1;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .animate-out .bg {
	opacity: 0;
	z-index: 1;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .slide-title {
	opacity: 0;
	z-index: 10;
	text-align:center;
	width: 100%;
	padding:170px 0px 0px 0px;
	font-size: 40px;
	color:#FFF;
	line-height:30px;
	font-weight: 300;
	text-transform:uppercase;
}
#sequence .animate-in .slide-title {
	opacity: 1;
	z-index: 10;
	left: 0%;
	letter-spacing: -0.025em;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .animate-out .slide-title {
	opacity: 0;
	z-index: 10;
	left: 150%;
	letter-spacing: -0.025em;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .slide-sub-title {
	text-align: center;
	font-size:70px;
	font-weight: 600;
	line-height:60px;
	color:#FFF;
	text-transform:uppercase;
	padding:20px 0px 30px 0px;
	opacity: 0;
	z-index: 10;
	width: 100%;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .animate-in .slide-sub-title {
	opacity: 1;
	z-index: 10;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .animate-out .slide-sub-title {
	opacity: 0;
	z-index: 10;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .slide-description {
	text-align:center;
	font-size: 24px;
	font-weight:300;
	color:#FFF;
	line-height:35px;
	padding: 0px;
	margin: 0 auto;
	opacity: 0;
	z-index: 10;
	width: 50%;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .animate-in .slide-description {
	opacity: 1;
	z-index: 10;
	right: 0%;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .animate-out .slide-description {
	opacity: 0;
	z-index: 10;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .banner-buttons {
	/*margin:40px auto 5px;*/
	padding: 50px 0px 0px 0px;
	display:table;
	z-index: 10;
	text-align:center;
	opacity: 0;
	left: -150%;
	width:100%;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .slide-arrow {
	border-radius: 2px;
	color: #fff;
	display:inline-block;
	z-index: 10;
	font-size:18px;
	text-align: left;
	font-weight: 400;
	padding: 8px 30px 15px 60px;
	margin-right:10px;
	margin-bottom:10px;
	text-transform:uppercase;
	transition-duration: 0.5s;
	transition-property: background;
	vertical-align:top;
}
#sequence .animate-in .banner-buttons {
	opacity: 1;
	z-index: 10;
	left: 0%;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}
#sequence .animate-out .banner-buttons {
	opacity: 0;
	z-index: 10;
	left: 42%;
	-webkit-transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-ms-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
	transition-duration: 1.3s;
}



.banner-slider-content {margin:0 auto;}
#slider3 {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;margin: 0 auto;clear:both;display:inline-block;list-style:none;color:#a6b1ba;border:#a6b1ba 1px solid;padding:15px;border-radius:5px;font-size:18px;}
.rslides_tabs {list-style: none;padding: 0;background: none;list-style: none;margin: 0 auto;max-width: 1000px;padding: 10px 0;text-align: center;width: 100%;}
.rslides_tabs li {display: inline-block;position:relative;float: none;margin-right:40px;list-style:none;}
.rslides_tabs li:last-child{ margin-right:0px !important;}
.rslides_tabs a {
	width: auto;
	padding:0px;
	height: auto;
	background: #FFF;
	display:inline-block;
	overflow:hidden;
	border-radius:50%;
	line-height:0px;
	border:#FFF 4px solid;
}
.rslides_tabs li:first-child {margin-left: 0;}
.rslides_tabs .rslides_here a {background: rgba(255, 255, 255, .1);color: #fff;font-weight: bold;}
.rslides_tabs li.rslides_here::before {
 border-color: #FFF transparent;
 border-style: solid;
 border-width: 0 10px 10px;
 content: "";
 display: block;
 left: 40%;
 position: absolute;
 right: 40%;
 top: -9px;
 width: 0;
}

#sequence .slide-arrow.buy-btn {
	background-color: #1578d1;
	background-image:url(img/cart.png);
	background-repeat:no-repeat;
	background-position:27px center;
	line-height:32px;
	padding: 15px 30px 15px 64px;
}
#sequence .slide-arrow.dwn-btn span {
	display:block;
	font-size:12px;
	line-height:9px;
	text-transform:none;
	font-weight:600;
}
#sequence .slide-arrow.dwn-btn {
	background-color: #66B030;
	background-image:url(img/down-btn-arrow.png);
	background-repeat:no-repeat;
	background-position:31px center;
}
#sequence .slide-arrow.buy-btn:hover {
	background-color: #2086e1;
	color:#fff;
}
#sequence .slide-arrow.dwn-btn:hover {
	background-color: #6FAA0F;
	color:#fff;
}
#sequence .grid {
/*	display:table;*/
	z-index:10;
	margin:40px auto;
	text-align:center;
	opacity: 0;
	bottom: -150%;
	width:100%;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
#sequence .animate-in .grid .col-1-4 {
	width:30%;
}
#sequence .animate-in .grid {
	opacity: 1;
	z-index: 10;
	bottom: 0%;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
#sequence .animate-out .grid .col-1-4 {
	width:30%;
}
#sequence .animate-out .grid {
	opacity: 2;
	z-index: 10;
	bottom: 42%;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
#sequence .grid .col-1-4 {
	display: inline-block;
	float: none !important;
	padding-left: 20px;
	z-index: 10;
	vertical-align:top;
}
.clr {
	clear:both;
}
/*--------------------------------------------------------------
13.0 Skeleton
--------------------------------------------------------------*/	
	
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0px;
}
 [class*='col-'] {
 float: left;
 padding-right: 20px; /* column-space */
}
.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 755px;
	margin: 0 auto;
	overflow: hidden;
}
.grid:after {
	content: "";
	display: table;
	clear: both;
}
.grid-pad {
	padding-top: 20px;
	padding-left: 20px; /* grid-space to left */
	padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */
}
.push-right {
	float: right;
}
/* Content Columns */

.col-1-1 {
	width: 100%;
}
.col-2-3, .col-8-12 {
	width: 66.66%;
}
.col-1-2, .col-6-12 {
	width: 50%;
}
.col-1-3, .col-4-12 {
	width: 33.33%;
}
.col-1-4, .col-3-12 {
	width: 25%;
}
.col-1-5 {
	width: 20%;
}
.col-1-6, .col-2-12 {
	width: 16.667%;
}
.col-1-7 {
	width: 14.28%;
}
.col-1-8 {
	width: 12.5%;
}
.col-1-9 {
	width: 11.1%;
}
.col-1-10 {
	width: 10%;
}
.col-1-11 {
	width: 9.09%;
}
.col-1-12 {
	width: 8.33%
}
/* Layout Columns */

.col-11-12 {
	width: 91.66%
}
.col-10-12 {
	width: 83.333%;
}
.col-9-12 {
	width: 75%;
}
.col-5-12 {width: 41.66%;}
.col-7-12 {width: 58.33%}
/* Pushing blocks */
.push-2-3, .push-8-12 {margin-left: 66.66%;}
.push-1-2, .push-6-12 {margin-left: 50%;}
.push-1-3, .push-4-12 {margin-left: 33.33%;}
.push-1-4, .push-3-12 {margin-left: 25%;}
.push-1-5 {margin-left: 20%;}
.push-1-6, .push-2-12 {margin-left: 16.667%;}
.push-1-7 {margin-left: 14.28%;}
.push-1-8 {margin-left: 12.5%;}
.push-1-9 {margin-left: 11.1%;}
.push-1-10 {margin-left: 10%;}
.push-1-11 {margin-left: 9.09%;}
.push-1-12 {margin-left: 8.33%}
.mobileNav {display: none !important;}

/*--------------------------------------------------------------
14.0 Media Queries
--------------------------------------------------------------*/
@media screen and (min-width:767px) and (max-width:1024px){
#sequence { height:505px;}
#sequence .slide-title {padding:40px 0 0;}
#sequence .slide-sub-title { line-height: 45px; padding:15px 0px;}
#sequence .grid { margin:20px auto;}
.custom-btn { font-size:11px; padding:10px 17px 0 39px;} 
}
@media screen and (max-width:1366px){
#sequence { height:505px;}
#sequence .slide-title {padding:100px 0 0;}
#sequence .slide-sub-title { line-height: 80px; padding:15px 0px;}
#sequence .slide-description { width:70%}
#sequence .grid { margin:20px auto !important;}
	}
@media handheld, only screen and (max-width: 767px) {
.grid { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 10px; /* grid-space to left */ padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */}
 [class*='col-'] {width: auto; float: none; margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; padding-left: 0px; padding-right: 10px; /* column-space */}
/* Mobile Layout */
[class*='mobile-col-'] {float: left; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; padding-left: 0px; padding-right: 10px; /* column-space */ padding-bottom: 0px;}
.mobile-col-1-1 {width: 100%;}
.mobile-col-2-3, .mobile-col-8-12 {width: 66.66%;}
.mobile-col-1-2, .mobile-col-6-12 {width: 50%;}
.mobile-col-1-3, .mobile-col-4-12 {width: 33.33%;}
.mobile-col-1-4, .mobile-col-3-12 {width: 25%;}
.mobile-col-1-5 {width: 20%;}
.mobile-col-1-6, .mobile-col-2-12 {width: 16.667%;}
.mobile-col-1-7 {width: 14.28%;}
.mobile-col-1-8 {width: 12.5%;}
.mobile-col-1-9 {width: 11.1%;}
.mobile-col-1-10 {width: 10%;}
.mobile-col-1-11 {width: 9.09%;}
.mobile-col-1-12 {width: 8.33%}

/* Layout Columns */
.mobile-col-11-12 {width: 91.66%}
.mobile-col-10-12 {width: 83.333%;}
.mobile-col-9-12 {width: 75%;}
.mobile-col-5-12 {width: 41.66%;}
.mobile-col-7-12 {width: 58.33%}
.hide-on-mobile {display: none !important; width: 0; height: 0;}
.mobileNav { display: block !important; font-size: 26px; line-height: 26px; cursor: pointer;}
a.mobileNav {height: 45px;}
.cbp-spmenu ul { margin: 0;list-style: none;}
 .mobileNav:hover > i {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
 -webkit-transition-duration: .2s;
 -moz-transition-duration: .2s;
 -ms-transition-duration: .2s;
 -o-transition-duration: .2s;
 transition-duration: .2s;
}
#sequence .sequence-next, #sequence .sequence-prev {display: inherit;}
#sequence .sequence-prev {left: 0px;}
#sequence .sequence-next { right: 0px;}
#sequence { height: 342px;}
#sequence .animate-in .slide-title {bottom: auto;} 
#sequence .animate-in .bg {opacity:0 !important;transition-duration: 1.3s;z-index: 1;}
#sequence .slide-sub-title {font-size:30px;color:#FFF;line-height:32px;padding: 0px 0px 10px 0px;text-transform:capitalize;text-align:center;}
#sequence .slide-title {font-size: 25px;text-align:center;line-height:28px;bottom: auto;padding:50px 20px 10px;}
#sequence .slide-description {font-size: 16px;top: auto; color:#FFF; line-height:22px; padding-top:10px; width:90%}
#sequence .animate-in .slide-description {top: auto;/* display:none;*/}
#sequence .slide-arrow { right:auto !important; width: 80% !important; display:inline-block; padding:10px 20px;}
.banner-buttons{ padding-top:25px !important ;}

h3{ font-size:28px;margin-bottom:24px;text-transform:none;}
.main-paragraph{ text-align:justify; font-size:14px;}
.gray{ padding:25px 0px;}
.feature-txt { width: 79%;}
.feature-icon img{ width:75%}
.pdng70{ padding:0px;}
.date {font-size: 16px !important; font-weight: 400 !important; line-height: 30px !important;}
.date span{ font-size:38px !important;}
.news-box {
    padding-left: 0px !important;
    width: 83%!important;
	border-left:0px !important;
	width:100% !important; }
.review .hd {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    padding: 0 0 10px;
    text-align: left;
}
.review p { margin: 10px 0px 20px 0px !important;}
.faq-area{ padding:0px !important;}

#sequence .animate-in .slide-arrow {right: 20%; top: auto; width: 80%;}
#sequence .animate-in .grid {display:;}
#sequence .animate-out .grid {display:;}
#sequence .grid { margin: 10px auto;}
#slider3 { border-radius:3px; font-size: 14px; padding: 10px; height:90px;}
.rslides_tabs{ display:none !important;}
.rslides_tabs li.rslides_here::before { border-width: 0 10px 12px !important;}
.rslides_tabs li{ margin-right:0px !important;}
.slider3-pager .rslides_tabs li:last-child{ margin-right:0px !important;}
.rslides_tabs a {  background: #fff none repeat scroll 0 0;
    border: 4px solid #fff;
    border-radius: 50%;
    display: inline-block;
    height: auto;
    line-height: 0;
    overflow: hidden;
    padding: 0;
    width:60%;
}

 

.services {padding:20px 0;}

.social-media-icons {text-align:left;padding-top:10px;}
.faq-area .ac_title_class {font-size:16px;line-height:1.3;}
.home-cta {padding-left:0;}
.why_sellar li {width: 48%;}
.mobile-hide {display:none !important;}
.left-content {padding-right: 0px !important;}
#sequence .slide-arrow.buy-btn { background-color: #1578d1; background-image: url("img/cart.png"); background-position: 64px center !important; background-repeat: no-repeat; line-height: 32px; padding: 15px 30px 15px 102px !important;}
}
/*Custom CSS*/
#product-content .su-service-title {
	line-height: inherit !important;
	min-height: 30px !important;
	padding-left: 90px !important;
}
.contact-address {
	vertical-align:top !important;
	float:right !important
}
.contact-form {
	vertical-align:top !important;
	float:left !important
}
#product-content .su-service-title img {
	top: 10px !important;
}
#product-content .su-service-content {
	padding-left: 90px !important;
}
#product-content .left-content h3 {
	padding-bottom:30px;
	font-size:30px !important;
}
#product-content .left-content h3, h4, h5 {
	line-height:28px !important;
}
#product-content .su-list ul li {
	display: block !important;
	line-height: 1.6em;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 4px 0 4px 2em !important;
	position: relative;
}
.entry-content .su-list ul {
	margin:20px 0px !important;
}
.entry-content .su-list ul li {
	line-height: 1.7em !important;
	padding: 4px 0 4px 2em !important;
}
#product-content .left-content .inner-btn {
	text-align:center !important;
}
.pad-40 {
	padding-left:20px !important;
}
.testimonial-area h3 {
	color: #646464 !important;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.3!important;
	margin: 0.5em 0 0.7em;
	text-align: center !important;
}
.testimonial-area p {
	color: #333 !important;
	font-size: 16px !important;
	text-align:left !important;
	width:50%;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #333 none repeat scroll 0 0 !important;
}
.bx-pager {
	color: #666;
	font-family: Arial;
	font-size: 0.85em;
	font-weight: bold;
	padding-top: 20px;
	text-align: left !important;
}
.bx-pager.bx-default-pager a {
	background: #999 none repeat scroll 0 0 !important;
	border-radius: 5px;
	display: block;
	height: 10px;
	margin: 0 5px;
	outline: 0 none;
	text-indent: -9999px;
	width: 10px;
}
.entry-content img {
	margin-bottom:20px;
}
.btn-default {
	font-weight:600;
	font-style:italic;
}
.entry-content h4 {
	font-size:20px;
}
.entry-content h5 {
	color:#1578d1;
	font-size:18px;
}
.border {
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
/*Offer Page CSS*/
.pro-name {
	background: #006aae;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	padding: 9px 0 9px 70px;
	width: 600px;
}
.bg_img_offer {background: transparent url("img/offer-tag.png") no-repeat scroll left top / 80px 80px;color: #fff;font-size: 21px;height: 90px;line-height: 22px;padding: 18px 0 0 20px;width: 80px;}

.softer-det-ul1 {
	font-size: 14px;
	font-weight: 600;
	text-align: left;
}
.softer-det-ul span, .softer-det-ul1 span {
	color: #f00;
	font-size: 16px;
}
.sof-sm1 {
	font-size: 12px;
	text-align: left;
}
.cross-save {
	font-size:20px;
	line-height:30px;
}
.cross-save span {
	color: #000;
	font-size: 20px;
	font-weight: 300;
}
.cross-save em {
	color: #f00;
	font-size: 35px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	text-decoration: line-through;
}
.price {
	font-size: 70px;
	color:#000;
	font-weight: 600;
	line-height:70px;
	margin-bottom:10px;
}
.download_buybottom {
	margin: 20px auto 0;
	text-align: center;
}
/*Offer Page CSS end*/

.wid90 {
	width:80%;
}
.btn-small {
	display:inline-flex;
}
.rgt-pdf {float:right;display:inline-flex;}
.rgt-pdf ul {margin:0px; padding:0px;}
.rgt-pdf ul li {list-style:none;display:inline-block;font-size:12px;}
.rgt-pdf ul li img {margin-right:5px;}

.cntr-pdf {display:inline-flex;}
.cntr-pdf ul {margin:0px; padding:0px;}
.cntr-pdf ul li {list-style:none;display:inline-block;font-size:12px;}
.cntr-pdf ul li img {margin-right:5px;}

/*detail Feature page*/
.custom-banner-product {
	height:200px;
	background-color:#56c1ed;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
	vertical-align:middle;
}
.heading-wht {
	color:#FFF;
	font-size:60px;
	font-weight:400;
	text-transform:uppercase;
	vertical-align:middle;
	padding-top:30px;
}

.small-bnr-side {float:right;}
.side-inner {
	float:right;
	border:#e0e0df 1px solid;
	padding:15px;
	padding-top:0px;
	margin-bottom:15px;
	clear:both;
	width:auto;
}
.textwidget h6{ font-size:20px; background:#f3f3f3; margin:0px; padding:10px 0px 10px 15px; border:#e0e0df 1px solid; margin-top:15px; text-transform:capitalize;}
.textwidget h6 a{ color:#595959;}

.small-bnr-side p {
	font-weight:400;
	font-size:20px;
	padding-left:25px;
	line-height:30px;
}
.small-bnr-side p span {
	font-weight:600;
	font-size:25px;
	border-bottom:#ff9000 2px solid;
}
.padd20 {
	padding-top:40px;
}
.wid70 {
	width:70%;
}
.wid27 {
	width:29%;
}
.content-center {
	padding:25px;
	position:relative;
	background-color:#FFF;
	margin-top:40px;
}
.content-center::before {
top: 0;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
content: "";
height:120px;
left: 0;
position: absolute;
width: 100%;
z-index: -1;
}
/*.content-center::after { bottom: 0;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); content: "";height:120px; left: 0; position: absolute; width: 100%;  z-index: -1;}*/
.content-center-top {
	width:100%;
}
.content-center-top ul {
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}
.content-center-top ul li {
	display:inline-block;
	list-style:none;
	font-size:12px;
	text-align:center;
	border-right:#ddd 1px solid;
	line-height:16px;
	padding:0px 6px;
}
.content-center-top ul li a {
	color:#595959;
	text-decoration:none;
}
.content-center-top ul li a:hover {
	color:#ff9308;
	text-decoration:none;
}
.content-center-gray {
	background-image:url("img/bg-gray-box.png");
	background-repeat:repeat-x;
	background-position:0 0;
	padding:40px
}
.content-center-gray .hd {
	font-size:20px;
	padding-bottom:15px;
	/*padding-top:50px;*/
}
/*.content-center-gray img{ width:60%;}*/
.content-center-gray .left {float:left;width:20%;text-align:left;}
.content-center-gray .left img {float:left;padding-bottom:20px;}
.content-center-gray .right {float:right;width:75%;text-align:left;}

.content-center-gray h4 { font-size:18px; text-align:left; color:#4dbfee;}
.content-center-gray .right img {float:right;padding-bottom:20px;}
.content-center-gray .left2 {float:left;width:65%;text-align:left;}
.content-center-gray .left2 img {float:left;padding-bottom:20px;}
.content-center-gray .right2 {float:right;width:30%;text-align:left;}
.content-center-gray .right2 img {float:right;padding-bottom:20px;}

.btn-small .buy-btn-small {
	background-color: #1578d1;
	background-image:url(img/cart.png);
	background-repeat:no-repeat;
	background-position:20px center;
	line-height:36px;
	padding:7px 19px 7px 52px ;
}
.btn-small .dwn-btn-small span {
	display:block;
	font-size:12px;
	line-height:9px;
	text-transform:none;
	font-weight:600;
}
.btn-small .buy-btn-small:hover {background-color: #2086e1;color:#fff;}
.btn-small .dwn-btn-small {
	background-color: #66B030;
	background-image:url(img/down-btn-arrow.png);
	background-repeat:no-repeat;
	background-position:17px center;
	background-size: 9%;
}
.btn-small .dwn-btn-small:hover {
	background-color: #6FAA0F;
	color:#fff;
}
/*GO TO TOP ARROW CSS START HERE*/
.apst-button {
	background-color: #61ccf8 !important;
}
.apst-button:hover {
	background-color: #212121 !important;
}
 .apst-wrapper, .apst-wrapper::before, .apst-wrapper::after, .apst-wrapper *, .apst-wrapper *::before, .apst-wrapper *::after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
.apst-wrapper {
	display: none;
	position: fixed;
	z-index: 99999;
	cursor: pointer;
	box-sizing: border-box;
	/* No blue highlight when clicking on element on mobile devices */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.apst-top {
	top: 20px;
}
.apst-bottom {
	bottom: 20px;
}
.apst-left {
	left: 20px;
}
.apst-center {
	left: 50%;
	margin-left: -40px;
}
.apst-right {
	right: 20px;
}
.apst-button {
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	background-color: #555;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
 .apst-button::before {
 content: "";
 display: block;
 position: relative;
 left: 29px;
 top: 33px;
 width: 22px;
 height: 22px;
 border-right: 6px solid white;
 border-top: 6px solid white;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 -ms-transition: all 0.2s;
 -o-transition: all 0.2s;
 transition: all 0.2s;
}
.apst-button:hover {
	background-color: #333;
}
 .apst-button:hover::before {
 border-color: white;
}

@media only screen and (max-width: 640px) {
	.cbp-qtcontent{ height:250px !important;}
.apst-center { margin-left: -35px;}
.apst-button { width: 70px;height: 70px;}
.apst-button::before {left: 25px;top: 27px;width: 20px;height: 20px;}
.banner-offer h1{ font-size:25px !important; line-height:25px !important; margin-bottom:5px!important;}
.banner-offer h3{ font-size:30px !important; margin-bottom:4px !important; }
.banner-offer-grab{ font-size:22px !important; line-height:25px !important; padding-top:0px !important }
.banner-offer-grab img{ width:10% !important; }
.banner-offer-date{ font-size:14px !important;}
.heading-wht{ padding-top:0px;}
.pro-name{ font-size:11px;}
.box-td{ width:40%; text-align:center; }
.box-td img{ width:80%; padding:0px; margin:0px; clear:both;}
.price{ text-align:center;}
.cross-save{ text-align:center;}
.bg_img_offer {
    font-size: 19px;
    height: 80px;
    line-height: 22px;
    padding: 18px 0 0;
    text-align: center;
    width: 78px;
}
.entry-content h4{ font-size:18px;}
.content-area h1{ font-size:22px; line-height:24px;}
.small-bnr-side{ width:100%;}
.widget-area{ padding-left:0px;}
.pad-40{ padding:0px !important;}
.home-why-stellar p{ font-size:15px;}
.home-why-stellar h3{ font-size:22px;}
.site-footer h5{ padding-bottom:0px;}
.site-footer{ padding:0px;}
.testimonial-area{ padding-bottom:0px !important}
.shadow{ display:none;}
}
@media only screen and (max-width: 400px) {
.apst-center{margin-left: -30px;}
.apst-button{width: 60px;height: 60px;}
.apst-button::before{left:21px;top:23px;width:18px;height:18px;border-width:5px;}

}

.banner-offer{ text-align:center; text-transform:uppercase; color:#fff; overflow:hidden;}
.banner-offer h1{font-size:40px; font-weight:300; color:#FFF; margin-bottom:20px;}
.banner-offer h3 { font-size:70px; font-weight:700; color:#FFF; line-height:25px;}
.banner-offer-grab{ font-size:40px; color:#fff; text-transform:uppercase; line-height:60px; padding-top:20px;}
.banner-offer-date{ font-size:20px; color:#fff; text-transform:uppercase;}
.banner-offer-date span{ font-size:25px; color:#f65314;}
.banner-offer-strip{ background-image:url(img/banner-line.png); background-repeat:no-repeat; background-position:center; height:4px;}
.site-logo{ padding-top:11px;}
.menu-main-menu-container{ padding-top:17px;}
.top{ width:100%; background-color:#314252; margin:0 auto;color:#9ba4ac; display:block; height:35px; position:relative}

.right{ float:right;}

.num{ text-align:right; font-weight:600; color:#595959; }
.num a{color:#595959; text-decoration:none; font-weight:300;}
.num a:hover{color:#ddd; text-decoration:none;}

#top-nav{ float:right;}
.dropdown{ background-color:#314252; border:none; width:100px; color:#ddd; font-weight:600; height:29px; margin-top:4px; background-image:url(img/drop-arrow.gif); background-repeat:no-repeat; background-position:right center;}
select { appearance: none; -moz-appearance: none; -webkit-appearance: none; text-indent: 0.01px; text-overflow: ""; border:0px; }
option {background: transparent  ; padding:8px 40px; border:none; display:block}

.eng{background-image:url(img/eng-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.de{background-image:url(img/de-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.fr{background-image:url(img/fr-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.it{background-image:url(img/it-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.es{background-image:url(img/es-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}

.cbp-qtcontent{ height:170px;}
.date{ float:left; color:#333333; font-weight:300; font-size:25px; text-align:center; line-height:40px; vertical-align:top;}
.date span{ color:#000; font-weight:600; font-size:45px;}
.news-box{ float:right; border-left:#e8e8e8 2px solid; padding-left:25px; width:85%;}