/*
Theme Name: Smart Theme
Theme URI: http://www.smartsolutionswebdesign.net/themes/smarttheme
Author: Smart Solutions Webdesign
Author URI: http://wordpress.org/ && http://www.smartsolutionswebdesign.net
Description: Based on the 2012 theme from wordpress
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: smarttheme
Text Domain: smarttheme
This theme, like WordPress, is licensed under the GPL.
*/


* {
	margin: 0;
	padding: 0;
	outline: 0;
}
html { height: 100%; }
body { 
	background-color: #F7F7F7;
    	background-position: -300px 0;
    	background-repeat: no-repeat;
    	color: #000000;
    	font: 16px/22px 'Trebuchet MS', Helvetica, sans-serif;
    	height: 100%;
    	margin: 0;
	width: 100%;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}


a {
	color: #00a3ed;
	text-decoration: none;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset { margin: 0 0 14px; }
html, div, span, applet, embed, object, iframe, frameset, p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center, h1, h2, h3, h4, h5, h6, b, strong, big, u, ins, i, cite, em, var, dfn, address, s, strike, del, dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt, fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	border: 0;
	background: none;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
input, textarea, select {
	font: 100% arial, sans-serif;
	vertical-align: middle;
	color: #000;
	overflow: auto;
}
label { vertical-align: middle; }

#commentform label{
		display: block;
}

#recaptcha_widget_div {
    display: inline-block;
}

.comments-area {
    margin-top: 15px;
}

.comments-area cite{
	font-style: normal;
}

.comments-area cite b.fn{
	margin-left: 10px;
}

.comment-form-comment > label{
	vertical-align: top;

}
#comment{
	width: 100%;
}

button, input {
	width: auto;
	overflow: visible;
}


i, cite, em, var, dfn, address { font-style: italic; }
u, ins { text-decoration: underline; }
s, strike, del { text-decoration: line-through; }
blockquote, blockquote:before, blockquote:after, q, q:before, q:after { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse: collapse;
	border-spacing: 0;
}


table {
    border-collapse: separate;
    border-spacing: 0;
}
table{
	border: none;
	border-radius: 15px;
    	-moz-border-radius: 15px;
}

.noBorder{
	border: none;
}

table + ul {
    margin: 0 15px;
}

td {
    padding: 8px 0 4px
}

td p {
    margin: 0;
}

th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}
ul { margin-left: 1px; }
ul li, ol li { 
	list-style-position: inside;
}

.block ul li, .block ol li{
	list-style-position: outside;

}

.non-product ul li, .non-product ol li, #content ul li, #content ol li { 
	list-style-position: outside;
	margin-left: 15px;
	
}

.non-product ul , .non-product ol, #content ul, #content ol { 
	margin-bottom: 15px;
}
.non-product ol li, #content ol li {
	margin-left: 20px;
}	

ul li { list-style-type: disc; }

#wrapper {
	width: 100%;	
}

#header {
	overflow: hidden;
	background-color: rgba(255, 255, 255, .8);
    /*used to be min height 108 */
	min-height:130px;
	-moz-box-shadow: 0px 8px 6px 0px rgba(31, 29, 29, 0.3);
	-webkit-box-shadow: 0px 8px 6px 0px rgba(31, 29, 29, 0.3);
	box-shadow: 0px 8px 6px 0px rgba(31, 29, 29, 0.3);
	width:100%;
	z-index: 108;
}
.header-holder {
	max-width: 1150px;
	margin: 0 auto;
	/*overflow: hidden; */
	position: relative;
}
.topbar {
	/*background: #00a6f2;
	background: -moz-linear-gradient(top, #00a6f2 0%, #00a4ef 33%, #009ee6 53%, #0093d6 70%, #007fb9 93%, #00a6f2 97%, #00a6f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a6f2), color-stop(33%, #00a4ef), color-stop(53%, #009ee6), color-stop(70%, #0093d6), color-stop(93%, #007fb9), color-stop(97%, #00a6f2), color-stop(100%, #00a6f2));
	background: -webkit-linear-gradient(top, #00a6f2 0%, #00a4ef 33%, #009ee6 53%, #0093d6 70%, #007fb9 93%, #00a6f2 97%, #00a6f2 100%);
	background: -o-linear-gradient(top, #00a6f2 0%, #00a4ef 33%, #009ee6 53%, #0093d6 70%, #007fb9 93%, #00a6f2 97%, #00a6f2 100%);
	background: -ms-linear-gradient(top, #00a6f2 0%, #00a4ef 33%, #009ee6 53%, #0093d6 70%, #007fb9 93%, #00a6f2 97%, #00a6f2 100%);
	background: linear-gradient(to bottom, #00a6f2 0%, #00a4ef 33%, #009ee6 53%, #0093d6 70%, #007fb9 93%, #00a6f2 97%, #00a6f2 100%);
	border-bottom: 3px solid #f0554b; */
    background:#f0554b;
	overflow: hidden;
	margin: 0 0 17px;
	padding: 3px 0;
}
.tel {
	overflow: hidden;
	background: url(./images/ico1.png) no-repeat 0 5px;
	padding: 10px 0 0 0px;
    text-align:center;
    width:100%;
    margin:auto;
	/*margin-left: 5px;
    float:left;*/
}
.topbar ul {
	margin: 0;
	padding: 0 46px 0 0;
	float: right;
	font-size: 16px;
}
.topbar ul li {
	float: left;
	margin: 2px 2px 0 24px;
	list-style: none;
}
#blogLink{
		display: none;
}
.topbar ul li:first-child { margin-top: 0; }
.topbar ul li a { color: #000; }
/*.topbar ul li:first-child a {
	background: url(./images/arrow.png) no-repeat 86% 5px;
	padding: 0 40px 0 0;
}
.topbar ul li:first-child a img {
	display: inline-block;
	margin: 4px 6px 0 0;
	position: relative;
	top: 1px;
} */
.topbar .phone {
	display: inline-block;
	margin: 0 3px 0 0;
	font-size: 15px;
	color: #000;
}
.phone{
    color: #00a6f2;
    font-size: 20px;
}
.topbar .tel a, .topbar .tel a:hover {
	color: #000 !important;
	font: 16px/30px 'Trebuchet MS', Helvetica, sans-serif !important;
}

.topbar .tel strong {
	display: inline-block;
	margin: 0 4px 0 0;
}
.topbar .phone img {
	display: inline-block;
	margin: 0 10px 0 0;
}
.tab-holder:after {
	content: "";
	display: block;
	clear: both;
}

#logo-wrapper.active {
    box-shadow: 0 8px 6px 0 rgba(31, 29, 29, 0.3);
    margin-bottom: 20px;
    padding-bottom: 5px;
    width: 100%;
}
.logo {
	display: block;
	width: 55%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.logo img {
    margin-left: 5px;
}

.logo a {
	display: block;
	height: 100%;
}
#mainMenuControls {
    background-color: #FFFFFF;
    display: none;
}


header #resp-menu-control {
    background-image: url("./images/menu-icon.png");
    background-position: 0 22px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    padding: 20px 0 20px 33px;
    position: absolute;
    right: 5px;
    top: 0;
    vertical-align: middle;
}

.main-navigation {
    		clear: both;
}
#nav ul{
	margin-bottom: 0px;
}

#nav ul li{
	display: block;
	list-style: none;

	border-bottom: 1px solid #fff;
}

#nav ul li a, #blogLinkResp{ color: #333; }
#nav ul li a:hover, #blogLinkResp:hover {
		color: #009ee7;
		text-decoration: none;
		
}

#blogLinkResp, #nav ul li a{
	display: block;
	height: 20px;
	padding: 8px 0px 8px 73px;
	width: 100%;
	background-color: #f5f5f5;
    	background-image: url("./images/right-arrow.png");
   	background-position: 70% 50%;
    	background-repeat: no-repeat;
}
.search-form {
    height: 27px;
    margin: 0 auto;
    padding: 16px;
    width: 234px;
}


.search-form input[type="text"] {
	float: left;
	margin: 0;
	border-radius: 12px 0 0 12px;
	width: 166px;
	border: none;
	background: #e1e1e1;
	color: #585858;
	padding: 3px 12px 3px 10px;
	outline: none;
	height: 21px;
	font: 18px/21px 'Trebuchet MS', Helvetica, sans-serif;
}
.search-form input[type="submit"] {
	float: right;
	cursor: pointer;
	margin: 0;
	background: url(./images/btn-search.png) no-repeat 12px 3px #e1e1e1 ;
	border: none;
	width: 19px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	padding: 4px 34px 4px 11px;
	border-radius: 0 12px 12px 0;
    margin-left:1px;
}

#main {
	padding: 10px 0 39px;
	box-shadow: 0px -3px 10px 0px rgba(31, 29, 29, .34) inset;
	position: relative;
	z-index: 100;
}

#main:after {
	content: "";
	display: block;
	clear: both;
}
#main .holder {
    margin: 0 auto;
    max-width: 986px
}

#contents {
    /*used to be 250  */
    height: 190px;
    position: relative;
}

.intro {
	position: absolute;
	text-align: center;
	color: #363636;
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 18px;
	min-height: 250px;
	width: 100%;
}
.intro h1 {
	margin: 0;
	font-size: 57px;
	line-height: 63px;
	font-weight: normal;
}
.intro p { margin: 0 0 20px; }
.tabset {
	margin: 0 0 4px -2px;
	padding: 0;
	text-align: center;
	font-size: 15px;
}

.inner .tabset{
	min-height: 54px;
}

.tabset:after {
	clear: both;
	display: block;
	content: "";
}
.tabset li {
    display: inline-block;
    list-style: none outside none;
    margin: 0 auto 10px auto;
    position: relative;
    padding: 0 ;
    width: 45%;
}

.tabset li a {
	display: block;
	-webkit-box-shadow: 0 0 4px 0 rgba(31, 29, 29, .75);
	box-shadow: 0 0 4px 0 rgba(31, 29, 29, .75);
	border-radius: 7px;
	height: 46px;
	border-top: 3px solid #12abf1;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #f5f5f5 0%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(0%, #f5f5f5));
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #f5f5f5 0%);
	background: -o-linear-gradient(top, #f5f5f5 0%, #f5f5f5 0%);
	background: -ms-linear-gradient(top, #f5f5f5 0%, #f5f5f5 0%);
	background: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 0%);
	color: #8e8f90;
	padding: 3px 11px 0 12px;
	text-decoration: none;
}

.tabset li.ui-state-active a {
	border: 1px solid #6ed0f8;
	border-width: 1px 1px 0px 1px;
	background: #6fd1f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmZDFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzVmYzlmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzQ2YmVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYmI5ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fd1f9), color-stop(35%, #5fc9f5), color-stop(73%, #46beee), color-stop(100%, #3bb9eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
	background: -o-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
	background: -ms-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
	background: linear-gradient(to bottom, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
	color: #505759;
	padding: 5px 10px 0 12px;
}

.tabset li a .title {
	font-size: 16px;
	line-height: 24px;
	color: #353535;
	text-shadow: 0.5px 0.2px 0.2px #fdfdfd;
	font-weight: normal;
	display: block;
	max-width: 257px;
	margin: 8px auto 4px;
	padding: 0 0 2px;
	position: relative;
	top: 3px;
}
.tabset li a .arrow {
	display: none;
}

.tabset li a:hover .arrow, .tabset li.ui-state-active a .arrow { display: none; }




.tabset li a span {
	display: none;
}
.block{
	-webkit-box-shadow: 0 1px 7px 0 rgba(32, 29, 30, .4);
	box-shadow: 0 1px 7px 0 rgba(32, 29, 30, .4);
	background: #fff;
	border-bottom: 11px solid #f0554b;
	margin: 0 0 40px;
	padding: 24px 15px 46px;
}
.block:after{
	content: "";
	display: block;
	clear: both;
}


.block .leftalign {
    display: block;
    margin: 0 auto;
    width: 50%;
}

.block .description {
    color: #5D5D5D;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto;
    padding: 0px 0px 15px 0px;
    width: 100%;
}

.block .description:after {
	content: "";
	display: block;
	clear: both;
}
.block .description strong { color: #353535; }
.block .description p { margin: 0 0 12px; }
.block .description a.tab-readMore{
	color: #00a6f2;
	font-size: 16px;
}

.block .description a.tab-readMore {
    display: block;
    text-align: center;
    width: 100%;
}

.block .description .btn-download{
	display: none; /* original inline-block */
}
.btn-download, a.orangeButton, .orangeButton a, #commentform #submit {
	border: none;
	background: #ff9c4c;
	background: -moz-linear-gradient(top, #ff9c4c 0%, #ff9e4f 4%, #ff9945 25%, #ff8623 76%, #ff8119 98%, #ff9c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9c4c), color-stop(4%, #ff9e4f), color-stop(25%, #ff9945), color-stop(76%, #ff8623), color-stop(98%, #ff8119), color-stop(100%, #ff9c4c));
	background: -webkit-linear-gradient(top, #ff9c4c 0%, #ff9e4f 4%, #ff9945 25%, #ff8623 76%, #ff8119 98%, #ff9c4c 100%);
	background: -o-linear-gradient(top, #ff9c4c 0%, #ff9e4f 4%, #ff9945 25%, #ff8623 76%, #ff8119 98%, #ff9c4c 100%);
	background: -ms-linear-gradient(top, #ff9c4c 0%, #ff9e4f 4%, #ff9945 25%, #ff8623 76%, #ff8119 98%, #ff9c4c 100%);
	background: linear-gradient(to bottom, #ff9c4c 0%, #ff9e4f 4%, #ff9945 25%, #ff8623 76%, #ff8119 98%, #ff9c4c 100%);
	display: inline-block;
	padding: 10px 61px 9px 52px;
	color: #fefefe !important;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
	box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
	margin: 0 24px 0 6px;
	font: 20px/32px 'Trebuchet MS', Helvetica, sans-serif;
}
.btn-download:hover, a.orangeButton:hover, .orangeButton a:hover, #commentform #submit:hover  {
	background: #ffba81;
	background: -moz-linear-gradient(top, #ffba81 0%, #ffba81 14%, #ffab67 71%, #ffa75e 96%, #ffa75e 98%, #ffba81 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffba81), color-stop(14%, #ffba81), color-stop(71%, #ffab67), color-stop(96%, #ffa75e), color-stop(98%, #ffa75e), color-stop(100%, #ffba81));
	background: -webkit-linear-gradient(top, #ffba81 0%, #ffba81 14%, #ffab67 71%, #ffa75e 96%, #ffa75e 98%, #ffba81 100%);
	background: -o-linear-gradient(top, #ffba81 0%, #ffba81 14%, #ffab67 71%, #ffa75e 96%, #ffa75e 98%, #ffba81 100%);
	background: -ms-linear-gradient(top, #ffba81 0%, #ffba81 14%, #ffab67 71%, #ffa75e 96%, #ffa75e 98%, #ffba81 100%);
	background: linear-gradient(to bottom, #ffba81 0%, #ffba81 14%, #ffab67 71%, #ffa75e 96%, #ffa75e 98%, #ffba81 100%);
	text-decoration: none;
	cursor:pointer;
}

a.orangeButton, .orangeButton a, #commentform #submit{
	font: 18px/36px 'Trebuchet MS', Helvetica, sans-serif;
	padding:  0px 18px;
	margin: 10px 0px 0px 0px;
}
 #commentform #submit{
	padding: 4px 18px 2px;
}
.block.add1 {
	margin: 0 0 49px -1px;
	padding-bottom: 29px;
}
.block.add2 {
	margin: 0 0 48px -1px;
	padding: 24px 25px 25px 26px;
}
.block.add1 h2 {
	margin: 0 auto 28px;
	padding: 0 0 10px 10px;
}
.block.add3 {
	margin: 0 0 44px -3px;
	padding: 0;
}

.widget_categories, .widget_recent_entries, .widget_archive{
	display: none;
}
.block h2, .secondary_page h1,  .widget_categories h3, .widget_recent_entries h3, .widget_archive h3{
	margin: 0 auto 39px;
	text-align: center;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #ccc;
	color: #00a3ed;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}

.widget_categories ul li, .widget_recent_entries ul li, .widget_archive ul li{
	list-style: none !important;
	margin: 0px !important;
	min-height: 20px;
	
}

.widget_categories ul, .widget_recent_entries ul, .widget_archive ul{	
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}


.widget_categories ul li > a, .widget_recent_entries ul li > a, .widget_archive ul li > a{
	padding: 8px 10px 8px 10px;
	display: inline-block;
	color: #000;
}

.widget_categories ul li > a:hover, .widget_recent_entries ul li > a:hover, .widget_archive ul li >  a:hover,
.widget_categories ul li.current-cat > a{
	color: #00A3ED;
	text-decoration: none;
}


.widget_categories h3, .widget_recent_entries h3, .widget_archive h3{
	border: medium none;
    	font-size: 20px;
    	line-height: 28px;
    	margin-bottom: 0;
    	margin-top: 0;
	padding-bottom: 0;
	text-align: left;
}


.block.non-product h2{
	border: none !important;
	font-size: 20px;
    	line-height: 28px;
	margin-bottom: 15px;
}

.left_align > h1, .left_align > h2, .left_align > h3{
	text-align:left;
	padding-left: 0px;
}

h3{
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 22px;
    color:#000;
}

h3 a{
	color: #000000;
}

.secondary_page h2{
	margin: 0px 0px 15px 0px;
	font-size: 20px;
	line-height: 28px;
	padding: 0px;
	/*border: none;*/
	text-align: left;
}

.block .frame {
	overflow: hidden;
}

.clients {
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.clients li:first-child, .clients li:first-child + li {
    display: inline;
}
.clients li {

	vertical-align: middle;
	margin: 0 0px 25px 0px;
	list-style: none;
}
.clients li a .image { display: block; }
.clients li a .image-hover { display: none; }
.clients li a:hover .image { display: none; }
.clients li a:hover .image-hover { display: block; }
.block blockquote{
	display: none;
	margin: 0 0 20px 0px;
	width: 100%;
}

.block blockquote:first-child{
	display: block;
}

.block blockquote:first-child q{ padding: 20px 8px 28px 20px; }
.block blockquote:first-child cite{ padding: 7px 0 0 53px; }
.block blockquote q{
	quotes: none;
	background: #ebebeb;
	padding: 22px 12px 26px 16px;
	display: block;
	-webkit-box-shadow: inset 0 0 8px 0 rgba(31, 29, 29, .34);
	box-shadow: inset 0 0 8px 0 rgba(31, 29, 29, .34);
	color: #2e2e2e;
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 2px;
}
.block blockquote cite{
	overflow: hidden;
	font-style: normal;
	background: url(./images/bg-cite.png) no-repeat;
	padding: 7px 0 0 51px;
	display: block;
	font-size: 16px;
	color: #000;
	line-height: 22px;
}
.block blockquote cite a{ color: #000; }
.more {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}
.more a { color: #00a6f2; }

.bottomBlockBorder{
	height: 1px;
	background-color: #CCC;
}

.block.add3 .column .column:first-child {
	border: none;
}



.block.add3 .column .centeralign{ 
	text-align: center;
	position: relative;
	margin: 0 auto;
	padding: 0 35px 0px 0;
	width: 242px;
}
.block.add3 .column .centeralign .btn-download {
	bottom: 6px;
	left: 63px;
}


.block.add3 .column {
	margin: 0 auto;
	padding: 24px 18px;
	font-size: 16px;
	color: #171717;
}

.secondary_page .block{
	padding: 24px 15px;
}

.block .column h3 {
	margin: 0 0 3px -2px;
	color: #00a3ed;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
}
.block .column p { margin: 0 0 12px; }
.block .column .list ul {
	margin: 0;
	padding: 0;
}
.block .column.add3 {  }
.block .column .list ul li, .pricing-content li, li.checkList, .checkList li {
	background: url(./images/ico-3.png) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 0 0 12px;
	list-style: none;
}


.block .column .centeralign {
	position: relative;
	text-align: center;
	margin: 0 6px 0 0;
	z-index: 2;
}
.block .column .centeralign img { 
	display: inline-block; 
	left: 12px;
	position: relative;
}
.block .column .btn-download {
	padding: 8px 32px 8px 30px;
	position: absolute;
	bottom: -1px;
	left: 68px;
	font-size: 18px;
	line-height: 22px;
}
.block.connect {
	text-align: center;
	margin: 0 8px 35px 0;
	border: none;
	color: #4e4e4e;
	padding-bottom: 23px;
}
.block.connect h2 {
	margin-bottom: 8px;
	padding-bottom: 10px;
}
.block.connect .des {
	overflow: hidden;
	margin: 0 0 9px;
	font-size: 17px;
	line-height: 26px;
}
.block.connect .des p { margin: 0; }
.social-networks {
	margin: 0;
	padding: 0;
}

.social-networks li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	list-style: none;
}
.social-networks li a {
	display: block;
	overflow: hidden;
}
.social-networks li a img { display: block; }
.social-networks li a img:hover { opacity: 0.8; }

#footer {
	-webkit-box-shadow: 0px -3px 10px 0px rgba(31, 29, 29, .34);
	background: url(./images/separator3.png) repeat-x 0 100% #fff;
	
}
.f1 {
	height: 1%;
}

#footer .holder {
	max-width: 998px;
	margin: 0 auto;
	overflow: hidden;
	padding: 40px 0 54px;
}
#footer .column-holder {
	overflow: hidden;
	margin: 0 0px 70px 10px;
}

#footer .column-holder .menu-main-container .menu > li {
    display: block;
    width: 50%;
    float: left;
    margin-bottom: 22px;
}

#footer .column-holder .menu-main-container .menu > li:nth-child(odd) {
    clear: left;
}


#footer .column-holder .menu-main-container .menu > li > a {
	margin: 0 0 8px;
	color: #00a3ed;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
}

#footer .column-holder .menu-main-container .menu > li ul.sub-menu {
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 1rem;
}
#footer .column-holder .menu-main-container .menu > li ul.sub-menu li {
	list-style: none;
	margin: 0 0 0px;
}
#footer .column-holder .menu-main-container .menu > li ul.sub-menu li a { 
	color: #353535; 
	display: block;
	height: 30px;
}
#footer .column-holder .menu-main-container .menu > li ul.sub-menu li a:hover, 
#footer .column-holder .menu-main-container .menu > li ul.sub-menu li.current-menu-item a,
#footer .column-holder .menu-main-container .menu > li ul.sub-menu li.current-page-item a {
	color: #00a3ed;
	text-decoration: none;
}
.footer-bottom {
	overflow: hidden;
	color: #adadad;
	font-size: 14px;
	text-align: center;
}
.footer-nav {
	font-size: 16px;
	display: inline-block;
	margin: 2px 0 25px;
}
.inner .footer-bottom { margin: 0 0 37px; }
.footer-nav ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.footer-nav ul li:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  
}
.footer-nav ul li {
	float: left;
	padding: 0 15px 0 15px;
	background: url(./images/separator2.png) no-repeat 0 50%;
	list-style: none;
}
.footer-nav ul li a { color: #000; }
.footer-nav ul li a:hover {
	color: #00a3ed;
	text-decoration: none;
}
.copyrights {
	font: 16px/25px 'Trebuchet MS', Helvetica, sans-serif;
	color: #000;
	margin: 0 auto;
	display: inline-block;
    font-weight: bold;
	
}
.copyrights a { color: #000; }
.footer-bottom p { margin: 0 0 13px; }

.owl-carousel{
	margin-bottom: 0px;
}

.carousel {
	position: relative;
	background-color: rgba(255, 255, 255, .3);
	margin: 0 auto;
	border-radius: 9px 9px 0 0;
	z-index: 1;
	padding: 0 15px 79px;
}
.carousel:after {
	background: url(./images/shadow.png) no-repeat;
	max-width: 954px;
	height: 344px;
	content: "";
	position: absolute;
	top: -8px;
	z-index: -1;
	left: -10px;
}

.carousel .mask {
    max-width: 846px;
/*    min-height: 335px; */
    overflow: hidden;
 /*   padding-bottom: 20px; */
    position: relative;
}

.carousel .mask .rslides li{
	display: block;
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
}
.carousel .mask .rslides .body {
	display: none;

}

.carousel .owl-controls{
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 0;
	font-size: 0;
	position: absolute;
	bottom: -14px;
	width: 100%;
	z-index: 999;
}

.carousel .item{
	margin-left: 0px !important;
}

.carousel .owl-controls .owl-page {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0 2px;
}
.carousel .owl-controls .owl-page span {
	background: url(./images/pagination.png) no-repeat;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.carousel .owl-controls .owl-page span:hover, .carousel .owl-controls .owl-page.active span { background: url(./images/pagination.png) no-repeat 0 -14px; }
.carousel .mask .rslides li > img{
	display: none;
	margin: 0px auto 27px auto;
}
.carousel .mask .rslides li .description {
   	color: #000000;
    font-size: 20px;
    line-height: 28px;
    margin: 0 auto;
    padding: 6px 0 0 0px;
	float: right;
	width: 100%;
}


.carousel .mask .rslides li .description.noImage {
    float: inherit;
    margin: 0 auto;
    max-width: 100%;
    padding-left: 0;
    text-align: center;
    width: 100%;
	line-height: 0px;
}

.carousel .mask .rslides li .description.noImage .slideButtons{
	display: inline-block;
}

.carousel .mask .rslides li .description p { margin: 0 0 8px; }
.carousel .mask .rslides li .description h1 {
	font-weight: normal;
	font-size: 30px;
	line-height: 30px;
	margin: 5px 0 0 0px;
	letter-spacing: 1px;
}
.carousel .mask .rslides li .btn-download {
	display: none;
	padding: 0 18px;
	margin: 10px 6px 0px 0px;
	text-align: center;
	font: 17px/40px 'Trebuchet MS', Helvetica, sans-serif;
}
.carousel .mask .rslides li .btn-purchase {
	display: none;
	margin: 10px 6px 0px 0px;
	padding: 0 18px;
	text-align: center;
	font: 18px/40px 'Trebuchet MS', Helvetica, sans-serif;
}
.btn-windows, a.redButton, .redButton a {
	background: #e76c65;
	background: -moz-linear-gradient(top, #e76c65 0%, #f0554b 2%, #f0554b 98%, #e46962 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76c65), color-stop(2%, #f0554b), color-stop(98%, #f0554b), color-stop(100%, #e46962));
	background: -webkit-linear-gradient(top, #e76c65 0%, #f0554b 2%, #f0554b 98%, #e46962 100%);
	background: -o-linear-gradient(top, #e76c65 0%, #f0554b 2%, #f0554b 98%, #e46962 100%);
	background: -ms-linear-gradient(top, #e76c65 0%, #f0554b 2%, #f0554b 98%, #e46962 100%);
	background: linear-gradient(to bottom, #e76c65 0%, #f0554b 2%, #f0554b 98%, #e46962 100%);
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
	box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
	display: inline-block;
	font: 18px/40px 'Trebuchet MS', Helvetica, sans-serif;
	color: #fefefe;
	padding:  0px 18px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	clear: both;
}
.btn-windows:hover, a.redButton:hover, .redButton a:hover {
	background: #e38e89;
	background: -moz-linear-gradient(top, #e38e89 0%, #ea7e78 2%, #e97d77 22%, #eb8079 27%, #e97e79 98%, #e18b88 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e38e89), color-stop(2%, #ea7e78), color-stop(22%, #e97d77), color-stop(27%, #eb8079), color-stop(98%, #e97e79), color-stop(100%, #e18b88));
	background: -webkit-linear-gradient(top, #e38e89 0%, #ea7e78 2%, #e97d77 22%, #eb8079 27%, #e97e79 98%, #e18b88 100%);
	background: -o-linear-gradient(top, #e38e89 0%, #ea7e78 2%, #e97d77 22%, #eb8079 27%, #e97e79 98%, #e18b88 100%);
	background: -ms-linear-gradient(top, #e38e89 0%, #ea7e78 2%, #e97d77 22%, #eb8079 27%, #e97e79 98%, #e18b88 100%);
	background: linear-gradient(to bottom, #e38e89 0%, #ea7e78 2%, #e97d77 22%, #eb8079 27%, #e97e79 98%, #e18b88 100%);
	text-decoration: none;
}
a.greenButton, .greenButton a {
	background: #8ad380;
	background: -moz-linear-gradient(top, #7cd371 0%, #73cb6b 2%, #5cb55b 98%, #4ea952 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cd371), color-stop(2%, #73cb6b), color-stop(98%, #5cb55b), color-stop(100%, #4ea952));
	background: -webkit-linear-gradient(top, #7cd371 0%, #f73cb6b 2%, #5cb55b 98%, #4ea952 100%);
	background: -o-linear-gradient(top, #7cd371 0%, #73cb6b 2%, #5cb55b 98%, #4ea952 100%);
	background: -ms-linear-gradient(top, #7cd371 0%, #73cb6b 2%, #5cb55b 98%, #4ea952 100%);
	background: linear-gradient(to bottom, #7cd371 0%, #73cb6b 2%, #5cb55b 98%, #4ea952 100%);
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
	box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
	display: inline-block;
	font: 18px/40px 'Trebuchet MS', Helvetica, sans-serif;
	color: #fefefe;
	padding:  0px 18px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	clear: both;
}
a.greenButton:hover, .greenButton a:hover {
	background: #8ad380;
	
	text-decoration: none;
}
.inner .tab-holder {
	margin: -66px auto 35px auto;
	position: relative;
	z-index: 3;
	overflow: hidden;
	max-width: 995px;
}
.tabset.add { margin: 0 0 8px 0px; }

.tabset.add li:nth-of-type(odd){
	margin:  0px 5px 10px auto;
}

.tabset.add li:last-child{
	margin:  0px auto 10px auto;
}

.tabset.add li a {
	font-size: 16px;
	color: #353535;
	padding: 15px 0 17px;
	border-radius: 4px;
	height: 20px;
	position:relative;
}
.tabset.add li a .arrow {
	left: 57px;
    	top: 50px;
	display: none;
}

.tabset.add li a:hover, .tabset.add li.ui-state-active a {
    border: 0 none;
    height: 20px;
    padding: 18px 0 17px;
}

.inner .tab-content {
	font-size: 18px;
	line-height: 28px;
	color: #353535;
	margin: 0 0 0 -1px;
}
.inner .tab-content a {
	color: #00a3ed;
	font-size: 22px;
}
.inner .tab-content a{
font-size:18px;
}
.inner .tab-content h2 {
	margin: 0 auto 22px;
	padding: 4px 14px 7px 27px;
	position: relative;
	
}
.inner .tab-content p { margin: 0 0 29px; }
.threecolumns { overflow: hidden; }

.threecolumns .column {
	color: #171717;
	font-size: 16px;
	line-height: 24px;
	padding: 5px 24px 0px 24px;
	border: none;
}
.threecolumns .column h3 {
	color: #00a3ed;
	font-size: 22px;
	margin: 0 0 6px;
	line-height: 28px;
	font-weight: normal;
}
.threecolumns .column p { margin: 0 0 26px; }
.threecolumns .column .operating-list {
	margin: 0;
	padding: 0;
}
.threecolumns .column .operating-list li {
	background: url(./images/ico-3.png) no-repeat 0 3px;
	padding: 0 0 0 17px;
	margin: 0 0 8px;
	list-style: none;
	line-height: 22px;
}
.threecolumns .column ul {
	margin: 0px 0px 26px 0px;
	padding: 0;
}
.threecolumns .column.memory ul { line-height: 26px; }
.threecolumns .column.memory ul li {
	margin: 0 0 53px;
	padding: 0 0 0 19px;
}
.threecolumns .column ul li {
	background: url(./images/ico-3.png) no-repeat 0 4px;
	padding: 0 0 0 16px;
	margin: 0px;
	list-style: none;
}
.threecolumns .column span {
	background: url(./images/ico-3.png) no-repeat 0 6px;
	padding: 0 0 0 20px;
	display: block;
	margin: 0 0 29px;
}
.block.add5 {
	padding: 0;
	margin: 0 0 42px;
}
.block.add4 {
	margin: 0 0 45px;
	background: #fbfbfb;
}
.block.add4 h2 {
	margin: 0 auto 20px;
	padding: 0 0 8px;
}
.block.add4 .twocolumns { overflow: hidden; }
.block.add5 h3 {
	color: #00a3ed;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	margin: 0 auto 23px;
	padding: 0 0 8px;
}

.block.add5 blockquote {
	overflow: hidden;
	margin: 0 0 0 3px;
	display: block;
}
.block.add5 blockquote q {
	font-size: 18px;
	color: #2e2e2e;
	margin: 0 0 4px;
	padding: 8px 6px 11px 18px;
}
.block.add5 blockquote cite { padding: 5px 0 0 56px; }
.block.add5 blockquote cite a {
	display: block;
	color: #000;
}
.twocolumns { overflow: hidden }
.block.add5 .column {
	padding: 15px 20px 15px 15px;
	margin: 0 auto;
}
.block.add5 .column.start {
	font-size: 18px;
	line-height: 29px;
	
}
.block.add5 .column.start h3 {
	padding: 0px;
	margin: 0 0 7px;
}
.block.add5 .column.start p { margin: 0; }
.block.add5 .img-holder {
	text-align: center;
	position: relative;
	margin: 0 auto;
	padding: 0 35px 68px 0;
	width: 242px;
}
.block.add5 .img-holder:after {
	clear: both;
	display: block;
	content: "";
}
.block.add5 .img-holder img{
	position: absolute;
	top: 0px;
	left: 93px;
}
.block.add5 .img-holder .btn-download {
	padding: 0;
	display: block;
	width: 140px;
	line-height: 37px;
	height: 37px;
	margin: 0;
	position: relative;
	left: 73px;
	bottom: -57px;
}
.btn-purchase, a.blueButton, .blueButton a {
	background: #64cffa;
	background: -moz-linear-gradient(top, #64cffa 0%, #60cdf9 14%, #39bbef 74%, #2eb6ec 97%, #64cffa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64cffa), color-stop(14%, #60cdf9), color-stop(74%, #39bbef), color-stop(97%, #2eb6ec), color-stop(100%, #64cffa));
	background: -webkit-linear-gradient(top, #64cffa 0%, #60cdf9 14%, #39bbef 74%, #2eb6ec 97%, #64cffa 100%);
	background: -o-linear-gradient(top, #64cffa 0%, #60cdf9 14%, #39bbef 74%, #2eb6ec 97%, #64cffa 100%);
	background: -ms-linear-gradient(top, #64cffa 0%, #60cdf9 14%, #39bbef 74%, #2eb6ec 97%, #64cffa 100%);
	background: linear-gradient(to bottom, #64cffa 0%, #60cdf9 14%, #39bbef 74%, #2eb6ec 97%, #64cffa 100%);
	display: inline-block;
	padding: 0 35px;
	font: 18px/36px 'Trebuchet MS', Helvetica, sans-serif;
	color: #fefefe;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
	box-shadow: 0px 1px 4px 0px rgba(32, 29, 30, .4);
}

a.blueButton, .blueButton a{
	padding:  0px 18px;
	margin: 10px 0px 0px 0px;
}
.block.add5 .img-holder .btn-purchase {
	height: 37px;
	width: 140px;
	padding: 0;
	display: block;
	position: relative;
	left: 73px;
	bottom: -66px;
}
.btn-purchase:hover, a.blueButton:hover, .blueButton a:hover  {
	background: #88dafb;
	background: -moz-linear-gradient(top, #88dafb 0%, #85d9fa 14%, #5ec7f0 97%, #88dafb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #88dafb), color-stop(14%, #85d9fa), color-stop(97%, #5ec7f0), color-stop(100%, #88dafb));
	background: -webkit-linear-gradient(top, #88dafb 0%, #85d9fa 14%, #5ec7f0 97%, #88dafb 100%);
	background: -o-linear-gradient(top, #88dafb 0%, #85d9fa 14%, #5ec7f0 97%, #88dafb 100%);
	background: -ms-linear-gradient(top, #88dafb 0%, #85d9fa 14%, #5ec7f0 97%, #88dafb 100%);
	background: linear-gradient(to bottom, #88dafb 0%, #85d9fa 14%, #5ec7f0 97%, #88dafb 100%);
	text-decoration: none;
}
::-moz-placeholder {
 opacity: 1;
}

#contents > div {
	display: none;
}

.grayscale{
	filter: url(./css/filters.svg#grayscale);  /* Firefox */
	filter: gray;  /* IE */
	 -webkit-filter: grayscale(1); /* Webkit */
	cursor: pointer;
	width: 50%;
	display: block;
	float: left;
}


.grayscale:hover {
	filter: none;
	-webkit-filter: grayscale(0); 
	z-index: 1;
	cursor: pointer;
}




.clear{
	clear: both;
}


.secondary_page .block .clear{
	/*margin-bottom: 84px;*/
}

img.shadow, .shadow img{
	border: 4px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px rgba(50, 50, 50, 0.5);
}


#contents{
		display: none;
}

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

.breadcrumbs{
	display: none;
}


.slideButtons{
		margin-bottom: 10px;
}

.entry-meta-text, .entry-meta, .entry-meta-text a, .entry-meta a{
	font-size: 14px;
	margin-bottom: 15px;
	color: #777777;
}
.entry-date{

}

.entry-meta-text a, .entry-meta a{
	text-decoration: underline;
}

.entry-meta-text a:hover, .entry-meta a:hover{
	text-decoration: none;
}

.the_paginator{
	margin-bottom: 10px;
}

.nav-next{
	float: right;
}

.testimonials_archive .clear, .testimonial .clear{
	margin: 5px 0px;
}

.testimonials_archive blockquote, .testimonials blockquote{
	float: none !important;
	width: 100% !important;
	display: block !important;
	margin: 0px 0px 25px 0px !important;
}
#footer .sub-menu .sub-menu{
	display: none;
}

.wrapDiv {
    margin-bottom: 15px;
}

/*.collapseomatic{
	background-image: url("images/plus.png");
    	background-position: 0 3px;
    	padding: 0 0 0 16px;
}*/

.collapseomatic {
    background-image: url("images/plus.png");
    background-position: -3px 10px;
    background-size: 16px 16px;
    padding: 0px 0 0 16px;
}


.colomat-close{
	background-image: url("images/minus.png");
	/* background-position: 0 3px; */
}


.inner .tab-content .collapseomatic{
	background-position: -3px 15px;
}

.inner .tab-content .colomat-close{
	background-image: url("images/minus.png");
	background-position: -3px 15px;
}

.collapseo-sub{
	margin-left: 16px;
}

.ss-credits{
	color: #ccc;
}

.alignleft{
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
.wp-caption.alignleft {
	margin: 0px 24px 12px 0;
	margin: 0 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
	margin: 0px 0 12px 24px;
	margin: 0 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 0px;
	margin-top: 0;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}

.pricing-heading, .price-details{
	text-shadow: 0.588px 0.809px 1px rgb( 255, 255, 255 );
}

.pricing-heading h3 {
    font-size: 26px;
    line-height: 29px;
}

.sub_heading{
	font-size: 18px;
	line-height: 20px;
}

.pricing-column1, .pricing-column2, .pricing-column3{
 	border-style: solid;
  	border-width: 1px;
  	border-color: rgb( 255, 129, 121 );
  	border-radius: 11px;
 	box-shadow: 0px 0px 13px 0px rgb( 27, 25, 26 );
}

.pricing-column2, .pricing-column3{
		margin-top: 20px;
}

.pricingcolumns{
	position: relative;
}

.pricingcolumns .wp_content{
	margin-bottom: 30px;
}

.below_pricing_content{

	margin-top: 30px;
	margin-bottom: 30px;
}

.pricing-column1{
  	background-color: rgb(239, 93, 84);
}
.pricing-column2{
	background-color: rgb(101, 205, 247);
	border-color: rgb( 154, 226, 255);
}
.pricing-column3{
	background-color: rgb(253, 157, 86);
	border-color: rgb( 255, 192, 145);
}
.pricing-content{
	background-color: #FFF;
	border: 1px solid rgb(23,92,131);
	border-left: 0px;
	border-right: 0px;
}

.pricing-heading{
	padding: 20px 0px;
	text-align: center;
}	


.pricing-content > ul {
    padding: 20px 5px;
}

.price_links .price, .price_links_single .price-details{		
		width: 50%;
		float: left;
}

.price_links .price:first-child{
		border: 1px solid #175C83;
		border-left: 0px;
		border-top: 0px;
		border-bottom: 0px;
}

.price_links_single .price{
	width: 100%;
	float: none;
}

.price_links_single .price:first-child{
		border:none;
}

.price_link .price, .price_links .price, .price_links_single .price-details{
		padding: 10px 0px 15px;
		
		text-align: center;
}

.price-details.extraPad{
	padding-top: 5px;
}

.price_links_single .price-details{
	margin-bottom: -15px;
}

.price.resetPrice > div:last-child {
    padding-bottom: 15px;
}

.price_links_single .price{
	padding: 0px;
}

.price .cost{
	font: 25px/20px 'Trebuchet MS', Helvetica, sans-serif;
}

.price_links_single .price-details.extraPad{
	margin-top: 10px;

}

.price .info, , .price_links_single .info{
	font-size: 14px;
	line-height: 20px;
	display: block;
	margin-top: 5px;
}

.price .top-info, .price .info{
	font-size: 14px;
	line-height: 14px;
	display: block;
}

.price .cost{
	margin: 5px 0px;
}




.pricing-footer{
	text-align: center;
}

#recaptcha_widget .recaptcha_control {
    clear: both;
    display: block;
    margin-left: 0px;
    padding-top: 10px;
    max-width: 200px;
    width: 100%;
}



#recaptcha_widget .recaptcha_text label, #recaptcha_widget .recaptcha_text, #recaptcha_widget .recaptcha_control {
    float: none;
    margin-left: 0px;
    max-width: 200px;
    width: 100%;
}


#recaptcha_image { width:auto !important; max-width: 100%;}
#recaptcha_image img { width:100% ;}
#recaptcha_response_field { width: 100% !important; max-width: 302px; }


#primary input[type='submit']{
    -moz-box-sizing: content-box;
    background: -moz-linear-gradient(center top , #FF9945, #FF9C4C) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #EEEEEE;
    border-radius: 11px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 2px 3px #EEEEEE;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    padding: 3px 8px;
    text-align: center;
    text-shadow: none;
    width: auto;
    margin-top: 15px;
}

#primary input[type='text'],
#primary select{
    -moz-box-sizing: border-box;
    background-color: #EEEEEE;
    border-color: #DDDDDD;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font-size: 16px;
    max-width: 100%;
    padding: 2px;
    width: 100%;
}

#primaryinput[type='text'] {
    height: inherit !important;
    margin: inherit !important;
    width: 100% !important;
}

.salesforce_w2l_lead .w2llabel.checkbox{
	position: relative;
	top: 6px;
}

.w2llabel.checkbox input{
	position: relative;
	bottom: 2px;
}


#primary label{
    color: #000000;
    display: block;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0px 0px;
    padding: 0;
    text-align: left;
    width: auto;
}

#primary p {
    margin: 0;
    padding: 0 0 15px 0;
	
}

#primary p + h2 {
    margin-top: 20px;    
}

.salesforce_w2l_lead .required {
    color: #C60C0C;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    right: 2px;
    top: 6px;
}

#requiredfieldsmsg{
	font-size: 14px;
	position: relative;
	bottom: 15px;
}

#primary input[type='text']:focus,
#primary select:focus{
	background-color: #FFF;
}
.blog article + article,
.archive article + article {
    margin-top: 40px;
}
.blog .entry-title,
.archive .entry-title {
    margin-bottom: 0 !important;
}

@media all and (min-width: 640px){
	body{
		min-width: 1024px;
		max-width: inherit;
	}
	#wrapper{
		min-width: 1024px;
		max-width: inherit;
	}
	#header{
		max-width: 100%;
		/*min-width: 1024px; */
        min-width:1064px;
		position: fixed;	  
	}
	
	#main{
        /*padding top 196 */
		padding: 170px 0 39px;
	}
	
	.block{
		border-radius: 8px;
	}

	.main-navigation {
    		clear: inherit;
	}

	#blogLink{
		display: block;
	}
	#blogLink > a:hover{
		text-decoration: none;
		color: #FFF;
	}

	#blogLinkResp{
		display: none;
	}
	#nav { 
		overflow: hidden; 
		display: block;
        margin-left:40px;

	}
	#nav ul {
		margin: 0;
		padding: 15px 0 0;
		float: right;
		font-size: 21px;
		line-height: 28px;
	}

	#nav ul li a{
		background-color: inherit;
		padding: 8px 0px;
		background-image: none !important;
	}
	#nav ul li {
		float: left;
		margin: 0 0 0 78px;
		border: none;
	}
	#nav ul li:first-child { margin: 0; }
	
	header #resp-menu-control{
		display: none;
	}

	.block blockquote {
		width: 432px;
    		margin: 0 0 0 68px;
		float: left;
	}

	.type-srt_testimonials blockquote {
		width: 100%;
    		margin: 0 0 10px 0px;
		float: left;
	}

	.block .frame blockquote:first-child { margin: 0; }

	
	.block .frame {
		/*margin: 0 0 34px; */
	}

	.block.add2 .more{
		margin: 34px 0px 0px 0px;
	}
    .search-form input[type="submit"]{
        background:#e1e1e1;
        text-indent:5px;
        color:#00a6f2;
    }
	header #searchform{
        display:none;
	}
	#mainMenuControls{
		display: block !important;
		background-color: inherit;
    		float: right;
    		margin-left: 0px;
    		max-width: 845px;
	}
	#nav{
		float: left;
	}

	.search-form {
		float: left;	
	}

	.logo{
		float: left;
		padding-bottom: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		-webkit-box-shadow: inherit;
		box-shadow: inherit;
		width: 251px;
	}
	
	.tel {
        float:left;
		margin-left: 0px;
        padding:28px 0 0 55px;
        width:auto;
	}
    .phone{
        color: #00a6f2;
        font-size: 20px;
    }

	.search-form {
		/*width: 234px;*/
        width:auto;
		padding: 6px;
		/*margin: 17px 0px 0 30px; */
        position:absolute;
        right:27px;
        top:59px;
	}
    .search-form input[type="text"] {
      /*  display:none;
        width:0;*/
    }
	.tabset li {
    		margin: 0 auto;
		width: inherit;
	}

    .tabset li a{
        padding: 3px 11px 0 14px;
    }
    .tabset li.ui-state-active a{
        padding:5px 10px 0 14px;
    }
	.tabset {
		margin: 0 0 14px -2px;
	}	

	#contents{
		display: block;
	}

	.inner .tab-holder {
		padding: 0 5px 6px;
	}

	.oneHundred, .left_75, .right_75, .left_25, .right_25, .left_33, .middle_33, .right_33, .left_50, .right_50{
		padding-bottom: 10px;
	}

	.left_75, .right_75{
   		width: 73%;
		float: left;
	}

	.left_75{
		padding-right: 22px;
	}

	.right_75{
		padding-left: 22px;
	}

	.left_25, .right_25{
		width: 24%;
		float: left;
	}

	.left_50, .right_50{
		width: 45%;
		float: left;
		padding-right: 22px;	
	}

	.left_33, .middle_33, .right_33{
		width: 31%;
		float: left;
	}

	.left_33, .middle_33{
		padding-right: 22px;
	}

	#footer .column-holder .menu-main-container .menu > li {
		display: block;
	    width: 27%;
	    float: left;
		margin-bottom: 0px;
		
		width: 20%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
	}

	#footer .column-holder .menu-main-container .menu > li:nth-child(odd) {
    		clear: none;
	}

	#footer .column-holder .menu-main-container .menu > li:last-child {
  		width: 17%;
	}

	#footer .column-holder .menu-main-container .menu > li > a {
		font-size: 20px;
		line-height: 26px;
	}
	#footer .column-holder .menu-main-container .menu > li ul.sub-menu {
		font-size: 16px;
		line-height: 22px;
	}

	#footer .column-holder {
		margin: 0 32px 70px;
	}

	#footer .column-holder .menu-main-container .menu > li ul.sub-menu li {
		margin: 0 0 8px;
	}
	#footer .column-holder .menu-main-container .menu > li ul.sub-menu li a { 
	
		line-height: inherit;
		height: inherit;
	}
	.copyrights {
		margin: 0 26px 0 2px;
		float: left;
		display: block;
	}

	.footer-nav {
		display: block;
	}

	.footer-bottom {
		text-align: inherit;
		margin: 0 0 33px;
	}
	.footer-nav ul li{
		padding: 0 24px;
	}
	
	.footer-nav ul li:first-child {
    		background: url("./images/separator2.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	}

	.block .description a.tab-readMore {
    		display: inline;
		font-size: 24px;
	}

	.block .description .btn-download{
		display: inline-block;
	}


	.block .leftalign {
		width: inherit;
		float: left;
		margin: 0 58px 0 58px;
	}

	.clients li:first-child, .clients li:first-child + li {
    		display: inline-block;
	}
	.clients li {
		display: inline-block;

	}
	.more {
		font-size: 20px;
		padding: 0 27px 0 0;
	}

	.grayscale{
		width: inherit;
		display: inline-block;
	}

	
	.block.add3 .column {
		max-width: 277px;
		border-left: 1px solid #CCCCCC;
		margin: 0px;
		float: left;
		height: 291px;
		padding: 24px 26px 24px 28px;
		position: relative;
	}

	.block.add3 .column:first-child {
		max-width: 270px
	}

	/* .block.add3 .column:first-child .centeralign { margin: -4px 32px 0 0; } */
	/*.block.add3 .column:first-child .centeralign .btn-download {
		bottom: 6px;
		left: 48px;
	} */

	.bottomBlockBorder{
		display: none;
	}

	.block blockquote {
		display: block;
	}

	.tabset.add li { margin: 0 -1px 7px 11px !important; }

	.tabset.add li a {
		font-size: 22px;
		width: 155px;
	}

	.tabset.add li a:hover, .tabset.add li.ui-state-active a {
		width: 155px;
	}
	.tabset li a:hover .arrow, .tabset li.ui-state-active a .arrow { display: block; }
	.tabset.add li a:hover .arrow, .tabset.add li.ui-state-active a .arrow { display: block; }
	
	.tabset li a:hover{
		border: 1px solid #6ed0f8;
        border-width:1px 0 0;
		background: #6fd1f9;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmZDFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzVmYzlmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzQ2YmVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYmI5ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fd1f9), color-stop(35%, #5fc9f5), color-stop(73%, #46beee), color-stop(100%, #3bb9eb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
		background: -o-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
		background: -ms-linear-gradient(top, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
		background: linear-gradient(to bottom, #6fd1f9 0%, #5fc9f5 35%, #46beee 73%, #3bb9eb 100%);
		color: #505759;
		padding: 5px 11px 0 14px;
	
	}

	.tabset li a {
		height: 76px;
		width: 300px;
		min-width: inherit;
	}

	.tabset li a span {
		display: block;
		padding: 0 0 11px;
	}
	
	.tabset li a:hover .title, .tabset li.ui-state-active a .title { background: url(./images/separator5.png) repeat-x 0 100%; top:0;}	
	
	.tabset li a .title {
		margin: 0 auto 4px;
		background: url(./images/separator.png) repeat-x 0 100%;
		font-size: 30px;
		line-height: 35px;
		top: 0;
	}
	.tabset li a .arrow {
		content: "";
		position: absolute;
		bottom: -25px;
		background: url(./images/arrow1.png) no-repeat;
		width: 46px;
		height: 20px;
		display: none;
		left: 141px;
	}

	.block{
		padding: 24px 25px 46px;
	}

	.block h2, .secondary_page h1, .block h2 a {
		font-size: 30px !important;
		line-height: 38px;	
	}

	.block .description {
    		float: right;
    		font-size: 24px;
    		line-height: 32px;
   		width: 594px;
		padding: 25px 0px 0 0;
	}
		
	.block blockquote q {
		font-size: 19px;
		line-height: 29px;	
	}

	.home .block blockquote q {
		min-height: 120px;
	}

	.block .column h3 {
		font-size: 27px;
	}

	.owl-carousel{
		margin-bottom: 14px;
	}
	.carousel {
		max-width: 814px;
		padding: 0 30px 79px 96px;
		/* min-height: 362px; */
	}

	.carousel .mask .rslides .body{
		max-height: 138px;
		overflow: hidden;
	}
	.carousel .mask .rslides li .description h1 {
		font-size: 60px;
		line-height: 60px;
	}

	.carousel .mask .rslides li .description {
    		font-size: 30px;
    		line-height: 34px;
    		min-width: 320px;
			overflow: hidden;
    		padding: 30px 0 0 18px;
			max-width: 65%;
	}
	.carousel .mask .rslides li .description.noImage{
		width: 94%;
		line-height: inherit;
	}
	

	.inner #main { padding: 142px 0 39px; }
	.inner #header { margin: 0 0 21px; }

	.breadcrumbs{
		display: block;
		margin: 0 0 4px;
		color: #171717;
	}

	.breadcrumbs div {
		display: inline;
	}

	.breadcrumbs ul {
		overflow: hidden;
		display: inline;
	}

	.breadcrumbs ul li {
		display: inline;
		background: url(./images/separator4.png) no-repeat 0 5px;
		list-style: none;
	}
	.breadcrumbs ul li:first-child {
		background: none;
		padding-left: 0;
	}
	.breadcrumbs ul li a, .breadcrumbs .text {
		color: #171717;
		padding: 0 8px 0 4px;
	}
	.breadcrumbs ul li a:hover, .breadcrumbs ul li.current-menu-item a, .breadcrumbs .text {
		color: #009fe7;
		text-decoration: none;
	}

	.breadcrumbs .separator:last-child{
		display: none;
	}

	.carousel .mask .rslides li .btn-download {
		text-align: left;
		min-width: 0;		
		padding: 0 30px 0 38px;
		width: inherit;
		float: left;
		margin: 10px 8px 10px 3px;
		display: inline-block;
	}
	.carousel .mask .rslides li .btn-purchase {
		text-align: left;
		min-width: 0;
		padding: 0 46px 0 42px;
		margin: 10px 8px 10px 0;
		width: inherit;
		float: left;
		display: block;
	}		

	.btn-windows {
    		display: inline-block;
    		padding: 0px 12px;
    		width: inherit;
	}

	.carousel .mask .rslides li > img{
	    display: block;
		float: left;
		margin: 14px 0 0;
	}

	.carousel .mask .rslides li .description h1 {
		margin: 0 0 0 -5px;
	}
	
	

	.carousel .mask .rslides li{
		text-align: left;
	} 

	.inner .tab-holder {
		margin: -92px -5px 35px -5px;
	}

	.slideButtons{
		margin-bottom: 0px;
	}

	.tabset li.ui-state-active a {
		padding: 5px 11px 0 14px;
		border-width: 1px 0px 0px 0px;
	}

	.tabset li.ui-state-active a .title{
		position: relative;
		top: 0px;
	}

	.carousel .owl-controls{
		width: 93%;
		bottom: 6px; 
	}

	.inner .tab-content {
		font-size: 18px;
		line-height: 30px;
		padding: 27px 25px 39px 25px;
	}

	.block.add4 h2 {
		margin: 0 25px 20px;
	}

	.block.add5 .column {
		padding: 37px 66px 75px 61px;
		max-width: 366px;
		float: left;
		text-align: left;
	}
	.block.add5 .column.start {
		padding: 37px 51px 53px 75px;
		border-left: 1px solid #CCCCCC;
	}

	.block.add5 .column.start h3 {
		padding: 0 0 0 0px;
	}

	.block.add5 .img-holder{
		margin: 0;
	}
	
	.block.add5 .img-holder img {
		left: 118px;
		width: auto;
	}

	.block.add5 .img-holder .btn-download {
		left: 97px;
	}

	.block.add5 .img-holder .btn-purchase {
		left: 98px;
	}

	.block.add5 blockquote {
		max-width: 361px;
	}

	.block.add3 .column .centeralign { 
	/*	margin: -1px 0 0 0; 
		width: auto;
		padding: 0px; */
		bottom: 0;
    		left: 25%;
    		padding: 0;
    		position: absolute;
    		width: auto;
	
	}
	.block.add3 .column .centeralign .btn-download{
		bottom: 25px;
		left: 0px;
	}

	.block .column .centeralign img { 
		bottom: 19px;
    		display: inline-block;
    		left: 24px;
    		position: relative;
	} 

	.block.add5 h3 {
		color: #00a3ed;
		font-size: 30px;
		line-height: 38px;
		font-weight: normal;
		margin: 0 0 20px;
		padding: 0px;
	}

	

	.block.add4 {
		padding: 31px 0 0;
	}

	.threecolumns .col-holder {
		overflow: hidden;
	}

	
	.threecolumns .column {
		display: table-cell;
		-moz-box-sizing: border-box;
    		-webkit-box-sizing: border-box; 
    		box-sizing: border-box;
    		padding: 18px 24px 7px 24px;
    		width: 33.33%;
    		border-left: 1px solid #CCC;
	}

	.threecolumns .column:first-child {
		border-left: medium none;
		padding-left: 64px;
	}
	.threecolumns .column ul {
		margin: 0px;
	}

	.threecolumns .column ul li {
		margin: 0 0 29px;
	}
	
	.threecolumns .column p { margin: 0 0 8px; }

	.block.non-product h2{
		border: none !important;
		font-size: 26px;
    		line-height: 26px;
	}

	.secondary_page .block{
		padding: 24px 36px 24px 36px;
	}

	.social-networks li a img{
		padding: 5px 25px 0px 25px;
	}

	.widget_categories, .widget_recent_entries, .widget_archive{
		display: block;
	}

	#commentform label{
		display: inline-block;
		width: 12%;
	}

	#comment {
    		margin-left: 4px;
    		width: 87%;
	}
	#commentform #submit {
    		float: right;
	}

	.pricingcolumns{
		margin-left: 5px;
	}
	
	.pricing-column1, .pricing-column2, .pricing-column3{
		margin-top: 0px;
	}
	
	.pricing-column1, .pricing-column2, .pricing-column3{
		width: 33.33%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
		float: left;
		bottom: 0px;
	}
	
	.pricing-column1{
		position: relative;
  		z-index: 99;
	}
	.pricing-column2{
		left: 33%;
		z-index: 89;
		position: absolute;
	}
	.pricing-column3{
		left: 66%;
		z-index: 79;
		position: absolute;
	}
}
@media all and (min-width: 1023px){
	body{
		background-position: 51% 0;
	}
	.owl-carousel .owl-wrapper-outer{
		margin-bottom: 25px;
	}
	
}

@media all and (min-width: 1070px){
	#mainMenuControls{
    		margin-right: 23px;
	}
	
	.logo img {
    		margin-left: 0px;
	}

	
}

@media all and (min-width: 1093px){
	#mainMenuControls{
    		margin-right: 46px;
	}


	
}
   .carousel .mask .rslides li .description-video {
        color: #000000;
        float: right;
        font-size: 20px;
        line-height: 28px;
        margin: 0 auto;
        padding: 6px 0 0;
        width: 100%;
        max-width:none;
    }
    .carousel .mask .rslides li .description-video h1{
        font-size: 30px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 30px;
        margin: 5px 0 0;}
    .description_image_nomobile{
        display:none;
    }
@media all and (min-width: 640px) {
    #logo-wrapper.active{
        padding:0;
        margin:0;
    }
    .search-click{

        float:left;
        background: url(./images/btn-search.png) no-repeat  ;
        cursor:pointer;
        margin:30px 0 0 35px;
        width:19px;
        height:19px;
        display:block !important;
    }

    .description_image_nomobile {
        margin-top: 15px;
    }

    .description_image {
        margin-top: 15px;
    }

    .description_image iframe {
        margin-top: 15px;
    }

    .carousel .mask .rslides li .description-video {
        font-size: 20px;
        line-height: 34px;
        max-width: 60%;
        min-width: 320px;
        overflow: hidden;
        padding: 30px 0 0 11px;
        float: right;
    }

    .carousel .mask .rslides li .description-video h1 {
        font-size: 57px;
        line-height: 60px;
        font-weight: normal;
        letter-spacing: 1px;
    }
    .description_image_nomobile{
        display:block;
    }
}
.noStyle{
    box-shadow:none !important;
    border-bottom:0 !important;
    margin:0 !important;
    background:#f7f7f7;

}
.yesStyle{
    max-width:986px;
    margin:auto;
}
.slider-no-style{
margin:auto;
max-width:980px;
}
.search-click{
    display:none;
}
.blog-image{
    display:inline-block;
    margin-right:30px;
    vertical-align:middle;

}
.entry-header.cat-list-info{
    margin-bottom: 8px;
    margin-top:8px;
    overflow: hidden;

}
.entry-header.cat-list-info h2{
    display:inline-block;
    vertical-align:middle;
}