/*



Theme Name: Horizon



*/

/*  Table of Contents

01. HTML5 ✰ BOILERPLATE RESET FILE



02. COLORS AND FONTS



	A. LOGO WIDTH 



	B. BACKGROUND COLORS



	C. FONT COLORS

	D. FONT FAMILIES



03. PRIMARY STYLES

	A. DEFAULT STYLES

	B. CSS3 TRANSITIONS



04. MAIN CONTAINERS

	A. HEADER STYLES

	B. MAIN CONTAINER STYLES



05. HOMEPAGE STYLES



06. FOOTER STYLES



07. DEFAULT GRID



08. BUTTON STYLES



09. BLOG STYLES



10. CONTACT FORM & MAP STYLES



11. SIDEBAR & WIDGET STYLES



12. FEATURED SLIDER and PAGE TITLE



13. NAVIGATION



14. FONT AWESOME



*//*



=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================



*/



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
*display: inline;
}
audio:not([controls]) {
display: none;
}
[hidden] {
display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
	color: #222;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}
a:focus {
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
q {
	quotes: none;
}
q:before, q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
*margin-left: -7px;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align: middle;
}
button, input {
	line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
*overflow: visible;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*width: 13px;
*height: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
background-color: #f0dddd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
}
.ui-dialog .ui-dialog-title {
	color: #23829a;
}
td { /*vertical-align: top;*/
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
*line-height: 0;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
select {
	width:100%;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
#form_city div {
	max-width: 100% !important;
	width: 100% !important;
	padding:0 5px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
.lt-ie8 .clearfix {
	visibility:hidden;
	width:0;
	height:0;
	clear:both;
}
.sticky, .gallery-caption, .bypostauthor {
}/*



=============================================== 02. COLORS AND FONTS ===============================================



*/
/* -------------------- A. LOGO WIDTH -------------------- */



body #logo, body #logo img {
	width: 235px !important;
}
/* -------------------- B. BACKGROUND COLORS -------------------- 



header, #panel-search {background-color:#262626;
}
nav {background-color:#262626; }
#logo-container .width-container {background:#262626;
}
.sf-menu a {border:1px solid #262626;
}
.sf-menu ul {background:#262626;
}body {background-color:#f3f3f3;
}body a.progression-button, .page-numbers span.current, .page-numbers a:hover, body #main .form-submit input#submit,

.wpcf7 input.wpcf7-submit, a.more-link,  p.form-submit input#submit, .tagcloud a, a.ls-sc-button.default,



body a.progression-button.progression-button-portfolio:hover, body #main a.button, body #main button.single_add_to_cart_button, body #main input.button,



body.woocommerce-cart #main input.button.checkout-button, body #main button.button, .woocommerce-ordering select.orderby



{background:#e84c3d;
}
body a.progression-button:hover, .wpcf7 input.wpcf7-submit:hover, a.more-link:hover,  p.form-submit input#submit:hover,

.tagcloud a:hover, a.ls-sc-button.default:hover, body a.progression-button.progression-button-portfolio,



body #main a.button:hover, body #main button.single_add_to_cart_button:hover, body #main .form-submit input#submit:hover, body #main input.button:hover,



body.woocommerce-cart #main input.button.checkout-button:hover, body #main button.button:hover



 {background:#262626;
}
.featured-image-portfolio a.hover-title, .featured-image-portfolio-single {background-color:#e84c3d;
}
.homepage-widget-blog {background-color:#e84c3d;
}
footer {background-color:#262626;
}
#widget-area {background-color:#303030;
}
*//* Homepage Blog Button Hover */



body a.progression-button.progression-button-portfolio.progression-blog:hover {
	background:#555555;
}
/* -------------------- C. FONT COLORS --------------------



a {color:#4a8ec9;
}
a:hover, #sidebar a:hover {color:#e84c3d;
}
.sf-menu a {color:#999999;
}
.sf-menu li.current-portfolio_type-ancestor a, .sf-menu li.current-portfolio-ancestor a,

.sf-menu li.current-menu-item a, .sf-menu li.current-menu-item a:visited, .sf-menu li.current-menu-parent a, body.single-post li.current_page_parent a, body.single-product li.current_page_parent a {	

	color:#ffffff;
	border:1px solid #ffffff;
}
.sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited {
	color:#ffffff;
	border:1px solid #ffffff;
}
.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	color:#cccccc;
}.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,

.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,

.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,

.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	color:#ffffff;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 , h5 a, h6 a, h2 a:hover {color: #2377A8 !important;
}#sidebar a {
	color:#777;
}
 



/* -------------------- D. FONT FAMILIES -------------------- */



.sf-menu, h1, h2, h3, h4, h5, h6, body a.progression-button, ul.page-numbers li, .wpcf7 input.wpcf7-submit, a.more-link, p.form-submit input, .portfolio-title-hover, .tagcloud a, ul#portfolio-sub-nav, a.ls-sc-button.default, body #main .width-container a.button, body #main .form-submit#input, body #main button.single_add_to_cart_button, body #main input.button {
	font-family: 'Open Sans', sans-serif;
}
body, .sf-menu ul li a, .sf-menu ul li a:visited {
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
}/*



=============================================== 03. PRIMARY STYLES ===============================================



*/
/* -------------------- A. DEFAULT STYLES -------------------- */


#main-breadcrumbs {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body {
	font-size: 16px;
	line-height: 1.5;
}
img {
	max-width: 100%;
	height: auto;  /*width:auto;*/
}
video, audio {
	max-width:100%;
}
.alignnone, .alignleft, .alignright, .aligncenter {
	max-width:100% !important;
}
body a img, body a {
	outline:none !important;
	text-decoration:none;
}
p {
	padding-top:0px;
	margin:0px;
}
p, ul, ol {
	margin-bottom: 20px;
}
ul, ol {
	margin-left:0px;
	padding-left:16px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	line-height:1.2;
	color: #2377A8;
}
h1 {
	font-size:35px;
	font-weight:100;
	text-transform:uppercase;
	margin-bottom:25px;
}
h2 {
	font-size:25px;
	font-weight:100;
	text-transform:uppercase;
	margin-bottom:15px;
}
h3 {
	font-size:25px;
	font-weight:300;
	margin-bottom:15px;
}
#respond h3, #comments h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
	font-weight:300;
	margin-bottom:15px;
}
h5 {
	font-size:17px;
	font-weight:300;
	margin-bottom:12px;
}
h6 {
	font-size:13px;
	margin-bottom:14px;
	font-weight:500;
	text-transform:uppercase;
}
hr {
	background:transparent;
	border-bottom:1px solid #e1e1e1;
	border-top:none;
	margin:20px 0px;
}
ul.checkmark, ul.arrow {
	padding-left:0px;
}
ul.checkmark li, ul.arrow li {
	list-style:none;
	padding-left:18px;
}
ul.checkmark li {
	background:url(images/checkmark.png) 0px 2px no-repeat;
}
ul.arrow li {
	background:url(images/sidebar-arrow.png) -4px 0px no-repeat;
}
.alignright {
	float:right;
	margin:0 0 10px 20px;
}
.alignleft {
	float:left;
	margin:0px 20px 10px 0px;
}
.aligncenter {
	text-align:center;
	margin:0px auto 10px auto;
	display:block;
}
blockquote {
	background:url(images/blockquote.png) 0px 0px no-repeat;
	padding-left:40px;
	font-style:italic;
	line-height:1.8;
}
pre {
	border:1px solid #ddd;
	background:#ffffff;
	font-size:12px;
	padding:12px 9px;
	margin-bottom:15px;
	overflow:auto;
}/* -------------------- B. CSS3 TRANSITIONS -------------------- */
a, header #search-icon i, .social-ico a i, .blog-featured-image a img, a .portfolio-featured img, .wpcf7 input.wpcf7-submit, p.form-submit input#submit, .featured-image-portfolio a.hover-title, .featured-image-portfolio-single img, body #main button, body #main input.button {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: color, background, opacity;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: color, background, opacity;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: color, background, opacity;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	transition-property: color, background, opacity;
}
.flex-control-paging li a, p.stars a {
	-webkit-transition-duration: 0ms !important;
	-moz-transition-duration: 0ms !important;
	-o-transition-duration: 0ms !important;
	transition-duration: 0ms !important;
}
/*



=============================================== 04. MAIN CONTAINERS ===============================================



*/



#top {
	background: #0a537e;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	padding: 5px 0;
	text-align: right;
}
#top ul {
	margin: 0;
	padding: 5px 0;
}
#top li {
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #eee;
	position: relative;
}
#top li:first-child {
	border: 0;
}
#top li.cart > a {
	border-radius: 5px;
	padding: 5px 20px;
	color: #fff;
	background: #2377A8;
	box-shadow: 0 4px #1f5d82;
	display: block;
}
#top li a:hover {
	position: relative;
	top: 1px;
	box-shadow: 0 3px #1f5d82;
}
#top li a:active {
	position: relative;
	top: 4px;
	box-shadow: 0 0;
}
#top .cart-info {
	position: absolute;
	background: #fff;
	z-index: 999;
	right: 10px;
	box-shadow: 2px 2px 20px #000;
	top: 37px;
	white-space: nowrap;
	color: #333;
	padding: 20px;
	display: none;
}
#top .cart-info td, #top .cart-info th {
	padding: 10px;
}
/* -------------------- A. HEADER STYLES -------------------- */



header {
	position:relative;
	width:100%;
	z-index:7;
}
body #logo {
	float:left;
	margin:0px;
	padding:0px;
	border:none;
	padding-right: 15px;
    background-color: #fff;
}
body #logo img {
	height: 100px !important;
	opacity:1 !important;
	filter:alpha(opacity=100);
	max-height: 100px !important;
}
body #logo a:hover img {
	opacity:1 !important;
	filter:alpha(opacity=100);
}
header #search-icon {
	float:left;
}
header #search-icon i {
	opacity:0.25;
	font-size:16px;
	line-height:1;
	padding-left:25px;
	padding-right:25px;
	color:#ffffff;
	cursor:pointer;
}
header #search-icon i:hover, header #search-icon.active i {
	opacity:1;
}
h1#page-title-heading {
	float: left;
	font-weight: bold;
	margin-bottom: 0;
	padding: 15px 10px;
	text-align: left;
	width: 100%;
}
#bread-crumb {
	padding-top:69px;
	float:left;
	text-align:right;
	font-size:12px;
	width:38%;
}
#bread-crumb, #bread-crumb a:hover, body #page-title nav.woocommerce-breadcrumb, body #page-title nav.woocommerce-breadcrumb a:hover {
	color:#888888;
}
#bread-crumb a, body #page-title nav.woocommerce-breadcrumb a {
	color:#b1b1b1;
}
#bread-crumb span, body #page-title nav.woocommerce-breadcrumb span {
	font-size:7px;
	position:relative;
	bottom:1px;
	padding:0px 1px;
}
.search-drop-down:hover, .search-drop-down.active {
	background-position: bottom center;
}
#panel-search {
	display:none;
	position:relative;
	z-index:5;
	margin-bottom:-86px;
	height:50px;
	padding:18px 18px 18px 18px;
}
#panel-search .search-form .search-field, .lt-ie9 #panel-search .search-form .search-field {
	font-size:24px;
	-webkit-font-smoothing: antialiased;
	width:98%;
	background-color:transparent;
	color:#dddddd;
	border:1px solid #555;
	background-image:url(images/header-search.png);
	background-position:center right;
	background-repeat:no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
 #panel-search .search-form .search-field {
background-image:url(images/header-search@2x.png);
background-size:50px 50px;
}
}
#panel-search .search-form .search-field:focus {
	width:98%;
}
/* -------------------- B. MAIN CONTAINER STYLES -------------------- */



#main {
	padding:10px 15px 40px;
}
.width-container {
	margin: 0 auto;
	max-width: 1170px;
	width: 100%;
}
}
/*



=============================================== 05. HOMEPAGE STYLES ===============================================



*/



.home-child-boxes-container {
	margin-bottom:45px;
}
.home-child-boxes {
	margin-bottom:30px;
}
body .ls-sc-accordion h3.ls-sc-accordion-trigger {
	font-size:16px;
}
body .ls-sc-accordion h3.ui-accordion-header-active {
	font-weight:500;
}
h3.home-widget {
	font-size:30px;
	font-weight:100;
	margin-bottom:25px;
	text-transform:uppercase;
}
.homepage-widget-blog h3.home-widget {
	color:#ffffff;
}
.homepage-widget-blog {
	padding:50px 0px 40px 0px;
	margin-bottom:20px;
}
#product-posts-home, #portfolio-posts-home {
	padding-top:30px;
	padding-bottom:20px;
}
#product-posts-home .progression-button.progression-button-portfolio {
	margin-top:18px;
}
.homepage-widget-blog .entry-meta-date a, .homepage-widget-blog .entry-meta-author a {
	color:#262626;
}
.homepage-widget-blog .entry-meta-date, .homepage-widget-blog .entry-meta-author {
	opacity:0.5;
	color:#262626;
}
.homepage-widget-blog .entry-meta-date a:hover, .homepage-widget-blog .entry-meta-author a:hover {
	color:#000;
}
.homepage-widget-blog h5 a {
	color:#ffffff;
}
.homepage-widget-blog .type-post {
	margin:0px;
	border:none;
	padding:0px 0px 25px 0px;
}
.homepage-widget-blog .type-post h5.entry-title {
	margin-bottom:3px;
}
.homepage-widget-blog .entry-meta-date, .homepage-widget-blog .entry-meta-author {
	display:inline;
	margin-right:10px;
	font-size:12px;
}
.homepage-widget-blog .blog-featured-image {
	margin:0px 0px 12px 0px;
}
#portfolio-posts-home .type-portfolio {
	margin-bottom:0px;
}
/*



=============================================== FORMS ===============================================



*/



.free-trial-form {
}
.free-trial-form .headline {
	padding: 15px;
	text-align: center;
	background: #fdaa28;
	font-weight: bold;
	font-size: 25px;
	color: #000;
	-webkit-border-top-right-radius: 20px;
	-moz-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	text-shadow:0 1PX 1PX #7D7D7D
}
.free-trial-form .content {
	padding:20px;
	background:#dfdddd;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
/*



=============================================== 06. FOOTER STYLES ===============================================



*/

.ui-corner-all.second #dv_business_titles {
	width: 99%;
}
.wpcf7-list-item input[type="radio"] {
	width: auto !important;
	float: left;
}
footer {
	padding:35px 0px 35px 0px;
}
#copyright {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1);
}
#copyright .lastcolumn-progression {
	text-align:center;
	position:relative;
	bottom:2px;
}
#widget-area {
	color: #777777;
	padding: 20px 0 60px;
}
#widget-area h6 {
	color:#dddddd;
}
#widget-area a, footer a {
	text-decoration:none;
	color:#888888;
}
#widget-area a:hover, footer a:hover {
	color:#b3b5b5;
}
footer .social-ico {
	margin-bottom:-14px;
}/*



=============================================== 07. DEFAULT GRID ===============================================



*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression {
	float:left;
	margin-right:3%;
	min-height:2px;
}
.grid2column-progression {
	width: 48.5%;
}
.grid3column-progression {
	width: 31.3%;
}
.lt-ie8 .grid3column-progression {
	width: 31%;
}
.grid3columnbig-progression {
	width:100%;
	text-align:center
}
.grid4column-progression {
	width: 22.7%;
}
.lt-ie8 .grid4column-progression {
	width: 22%;
}
.grid4columnbig-progression {
	width:73.8%;
}
body .lastcolumn-progression {
	margin-right:0% !important;
}
/* Footer Widget Columns */
#page-title {
	margin-bottom:0px;
}
.footer-2-column .widget, .footer-3-column .widget, .footer-4-column .widget {
	float:left;
	min-height:2px;
}
.footer-2-column .widget {
	width: 48%;
}
.footer-3-column .widget {
	width: 31%;
}
.footer-4-column .widget {
	color:#fff;
	text-align:center;
}
h6.widget-title {
	color:#fff;
	text-align:center;
	font-size:20px;
	letter-spacing:2px;
	padding:15px;
	border-bottom: 1px solid #267795;
	border-top: 1px solid #267795;
	background-color: #2377a8
}
.footer-4-column .widget .ls-sc-button {
	margin:20px;
}
.width-container.footer-4-column {
	padding: 0 10px;
}
.footer-4-column .widget {
	font-size:16px;
	letter-spacing:0px;
}
#copyright .grid2column-progression.lastcolumn-progression {
	text-align:center;
}
/* WooCommerce Columns */



body #main .width-container li.product.column-4 {
	margin-right:2%;
	width: 23.5%;
}
body #main .width-container li.product.column-3 {
	margin-right:2%;
	width: 32%;
}
body #main .width-container li.product.column-2 {
	margin-right:2%;
	width: 49%;
}
.lt-ie8 body #main .width-container li.product.column-4 {
	margin-right:2%;
	width: 23%;
}
.lt-ie8 body #main .width-container li.product.column-3 {
	margin-right:2%;
	width: 31%;
}
.lt-ie8 body #main .width-container li.product.column-2 {
	margin-right:2%;
	width: 48.5%;
}
body #main .width-container li.product.column-2.last, body #main .width-container li.product.column-3.last, body #main .width-container li.product.column-4.last, .lt-ie8 body #main .width-container li.product.column-2.last, .lt-ie8 body #main .width-container li.product.column-3.last, .lt-ie8 body #main .width-container li.product.column-4.last {
	margin-right:0%;
}
/* WooCommerce Homepage Columns */



#product-posts-home li, #product-posts-home ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#product-posts-home li {
	margin-bottom:25px;
}
#product-posts-home li.product.column-4, #product-posts-home li.product.column-3, #product-posts-home li.product.column-2, .lt-ie8 #product-posts-home li.product.column-4, .lt-ie8 #product-posts-home li.product.column-3, .lt-ie8 #product-posts-home li.product.column-2 {
	margin-right:0%;
	width: 100% !important;
}
/*



=============================================== 08. BUTTON STYLES ===============================================



*/



/* Button */



body a.progression-button, .wpcf7 input.wpcf7-submit, a.more-link, p.form-submit input#submit {
	text-decoration:none !important;
	line-height:1 !important;
	cursor: pointer !important;
	display:inline-block !important;
	width:auto !important;
	border:none !important;
	margin-right:0px !important;
	color:#ffffff !important;
	padding:13px 26px !important;
	font-size:11px !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
}
body #main a.more-link:hover {
	color:#ffffff !important;
}

#widget-area .wpcf7 input.wpcf7-submit, #sidebar .wpcf7 input.wpcf7-submit {
	background: linear-gradient(to bottom, #fdaa28 0%, #fc9700 100%) !important;
	box-shadow: 1px 1px 1px #888 !important;
	font-size: 14px !important;
	margin-left: 20px !important;
}



#widget-area .wpcf7 input.wpcf7-submit:hover, #sidebar .wpcf7 input.wpcf7-submit:hover{
	 background: transparent linear-gradient(to bottom, #FC9700 0%, #FDAA28 100%) repeat scroll 0% 0% !important

}
	
/* Slider Larger Button */

/*
a.lp-email-list-button , .free-test-drive .wpcf7-form a{
	text-decoration:none !important;
	line-height:1 !important;
	cursor: pointer !important;
	display:inline-block !important;
	width:auto !important;
	border:none !important;
	margin-right:0px !important;
	color:#ffffff !important;
	padding:13px 26px !important;
	font-size:14px !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
	border-radius: 0px !important;
	background: linear-gradient(to bottom, #fdaa28 0%, #fc9700 100%) !important;
	   box-shadow: 1px 1px 1px #888 !important;
}

a.lp-email-list-button:hover , .free-test-drive .wpcf7-form a:hover{
    background: transparent linear-gradient(to bottom, #FC9700 0%, #FDAA28 100%) repeat scroll 0% 0% !important
}

*/

#homepage-slider a.progression-button {
	padding:16px 45px;
	font-size:14px;
}/* WooCommerce Button */
body #main a.button, body #main button.single_add_to_cart_button, body #main .form-submit input#submit, body #main input.button, body.woocommerce-cart #main input.button.checkout-button, body #main button.button {
	text-decoration:none;
	line-height:1;
	cursor: pointer;
	display:inline-block;
	width:auto;
	border:none;
	margin-right:0px;
	color:#ffffff;
	padding:13px 26px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	text-shadow: none;
}
body.woocommerce-cart #main input.button {
	font-size:10px;
	padding:9px 18px;
	background-color:#444444;
}
body.woocommerce-cart #main input.button:hover {
	background-color:#262626;
}
/* WooCommerce Sidebar Button */



body #main #sidebar p.buttons a.button, body #main #sidebar button.button {
	padding:8px 16px;
	font-size:10px;
}/* Shortcode Button .defaut */
body a.ls-sc-button.default {
	text-decoration:none;
	line-height:1 !important;
	cursor: pointer;
	display:inline-block;
	width:auto;
	border:none;
	margin:0px;
	color:#ffffff;
	padding:13px 26px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
body a.ls-sc-button.default span.ls-sc-button-inner {
	margin:0px !important;
	padding:0px !important;
	line-height:1 !important;
}
/*



=============================================== 09. BLOG STYLES ===============================================



*/



.type-post, body.search .type-page, body.search .type-portfolio {
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid #e0e0e0;
}
.blog-featured-image {
	margin:0px 0px 16px 0px;
}
.blog-featured-image a:hover img {
	opacity:1;
}
.post-container-right {
	float:right;
	width:78%;
}
.entry-meta-progression {
	float:left;
	padding-top:10px;
	width:20%;
	margin-bottom:15px;
	font-size:13px;
	color:#999999;
	line-height:1.2;
}
.entry-meta-progression a {
	color:#999999;
}
.entry-meta-progression a:hover {
	color:#666666;
}
.entry-meta-progression i {
	margin-right:2px;
}
.entry-meta-progression div {
	margin-bottom:8px;
}
/* PRevious/Next Post Styling */



#nav-below {
	width:100%;
	overflow:hidden;
	padding:15px 0px 30px 0px;
	font-size:12px;
	border-top:1px solid #e0e0e0;
}
#nav-below .nav-previous {
	float:left;
}
#nav-below .nav-next {
	float:right;
}
/* Pagination Styles */



ul.page-numbers {
	margin:20px 0px 0px 0px;
	text-align:center;
}
ul.page-numbers li {
	margin:0px;
	padding:0px;
	display:inline-block;
}
.page-numbers span, .page-numbers a {
	text-decoration:none;
	line-height:1;
	cursor: pointer;
	display:inline-block;
	font-weight:normal;
	margin-right:2px;
	padding:8px 12px;
	color:#4e4e4e;
	font-size:12px;
	background-color:#fdfdfd;
	border:1px solid #e0e0e0;
}
.page-numbers span.current, .page-numbers a:hover {
	color:#ffffff;
}
ul.page-numbers li .page-numbers.dots {
	cursor:default;
}
#image-navigation {
	width:100%;
	overflow:hidden;
	padding:10px 0px;
}
#image-navigation .nav-previous {
	float:left;
}
#image-navigation .nav-next {
	float:right;
}/* Comment Stylings */
h3 a#cancel-comment-reply-link {
	font-size:13px;
}
.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:80%;
	position:relative;
	left:101px;
}
.commentlist li.comment {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fbfbfb;
	border:1px solid #e1e1e1;
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 1.4em;
	list-style:none;
	position: relative;
}
.commentlist .avatar {
	left: -102px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
ol.commentlist ul.children, ol.commentlist ul.children li {
	list-style: none;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #dadada;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {
	left: -102px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	padding: 0;
	position: absolute;
	top: 0px;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
ol.commentlist ul.children, ol.commentlist ul.children li {
	list-style: none;
	margin:0px;
}
.commentlist .children li.comment .avatar {
	top:10px;
}
.commentlist .children li.comment .fn {
	display: block;
	font-size:12px;
}
.comment-meta .fn {
	font-weight: bold;
	display: block;
	font-size:14px;
	color:#4c4c4c;
}
.comment-meta .fn a {
	font-weight:bold;
}
.comment-meta a {
	text-decoration:none;
}
.comment-meta {
	color: #666;
	font-size: 11px;
	padding-top:12px;
	padding-bottom:8px;
}
.commentlist .children li.comment .comment-meta {
	margin-left:62px;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 0;
	margin-top:25px;
	padding:0px;
}
.comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover {
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -10px;
	top:10px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
	width:55px;
	height:auto;
}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
}
a.comment-reply-link {
	background: #e4e4e4;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-size: 10px;
	font-family:Arial, Sans-serif;
	padding: 2px 9px;
	text-decoration: none;
	margin-bottom:20px;
}
p.comment-notes {
	font-size:13px;
}
p.form-allowed-tags {
	font-size:11px;
	line-height:16px;
}
p.form-allowed-tags code {
	display:block;
}
#respond label {
	font-size:13px;
	padding-left: 0px;
	font-weight:bold;
}
#respond input, #respond textarea {
	display:block;
	margin-top:2px;
}
#respond input#submit {
	width:auto;
	text-shadow:none;
}
/*



=============================================== 10. CONTACT FORM & MAP STYLES ===============================================



*/



.wpcf7 span {
	color:#da5454;
}
.wpcf7 p {
	margin-bottom:25px;
	margin-top:0px;
	font-size:13px;
}
.wpcf7 textarea, #respond textarea {
	width:70%;
}
.wpcf7 input, .wpcf7 textarea, #respond input, #respond textarea {
	font-size:14px;
	background:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.12);
	padding:9px 10px;
	margin-top:3px;
	width:100%;
	max-width: 260px;
	margin-left:-3px;
}

.area-widget-col .wpcf7 input, .area-widget-col .wpcf7 textarea, .area-widget-col #respond input, .area-widget-col #respond textarea {
	font-size:14px;
	background:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.12);
	padding:9px 10px;
	margin-top:3px;
	width:100%;
	max-width: 254px;
	margin-left:0px;
}

.wpcf7 input.wpcf7-submit {
	width:auto;
	border:none;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
}
.wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	border-color:#eab7b7;
	border-style:dotted;
	background:#fbe8e8;
}
.wpcf7-not-valid-tip {
	display:none !important;
}
/*



=============================================== 11. SIDEBAR & WIDGET STYLES ===============================================



*/



#content-container {
	float:left;
	width:71% !important;
}
#sidebar {
	float:right;
	width:25%;
}
.sidebar-divider {
	width:100%;
	overflow:hidden;
	height:50px;
}
body .ls-sc-tabs ul.ui-tabs-nav .ui-state-active a {
	height: 40px;
	top:-3px;
	padding-top: 3px;
}
#sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
	border-bottom:1px dotted #d3d3d3;
}
#sidebar ul ul {
	list-style-type:disc;
 //list-style:none;
	border-bottom:0px;
	padding-bottom:0px;
	padding-left:20px;
}
#sidebar ul ul li {
	padding-left:10px;
}
#sidebar ul li {
	margin:8px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	border-top:1px dotted #d3d3d3;
}
/* Tag Cloud */



#sidebar .tagcloud a {
	text-decoration:none;
	line-height:1;
	cursor: pointer;
	display:inline-block;
	width:auto;
	border:none;
	margin-right:0px;
	color:#ffffff;
	margin:0px 0px 5px 0px;
	padding:6px 11px;
	font-size:11px !important;
}
/* ---- SEARCH FORM ----*/



.search-form .screen-reader-text, .search-form .search-submit, #searchform #searchsubmit, #searchform .screen-reader-text {
	display:none;
}
.search-form .search-field, #searchform #s {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	font-size:13px;
	background-color:#ffffff;
	border:1px solid #dddddd;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: 85%;
	background-image:url(images/search-magnify.png);
	background-position:top right;
	background-repeat:no-repeat;
}
.search-form .search-field:focus, #searchform input#s:focus {
	width:90%;
}
.lt-ie9 .search-form #s:focus, .lt-ie9 #searchform #s:focus {
	width:85%;
}
/* --- Flickr Widget --- */



#flickr-widget ul {
	margin-left:0px;
	margin-bottom:15px;
	padding-left:0px;
	background:none;
}
#flickr-widget ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
	border:none;
	background:transparent;
}
#flickr-widget ul li a {
	display:inline;
	padding:0px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
transition: all .5s ease;
}
#flickr-widget ul li img {
	background:#fff;
	width:67px;
	height:67px;
	margin:0px 10px 10px 0px;
}
#flickr-widget ul li a:hover {
	opacity: 0.7;
	filter:alpha(opacity=70);
}
#sidebar #flickr-widget ul li img {
	width:85px;
	height:85px;
}
#wp-calendar th {
	padding:3px 0;
	text-align:center;
}
#wp-calendar td {
	padding: 4px 0;
	text-align: center;
}
#wp-calendar {
	width: 90%;
}/*



=============================================== 12. PORTFOLIO STYLES ===============================================



*/
.type-portfolio {
	margin-bottom:40px;
}
.type-portfolio h5 {
	padding:14px 18px;
	background-color:#ffffff;
	margin:0px;
	border:1px solid #e5e5e5;
}
.type-portfolio a:hover h5 {
	border:1px solid #dddddd;
}
.featured-image-portfolio-single, .lt-ie9 .featured-image-portfolio-single {
	margin-bottom:15px;
	background-image:url(images/image-arrow.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#logo {
	width: 15%;
}
#main-nav {
	float: right;
	position: relative;

	z-index: 15;
	padding-right:5px;
}
.sf-menu a {
	padding: 10px 5px;
}
 @media screen and (-webkit-min-device-pixel-ratio: 1.5) {
 .featured-image-portfolio-single {
background-image:url(images/image-arrow@2x.png);
background-size:59px 54px;
}
}
.featured-image-portfolio {
	position:relative;
}
.featured-image-portfolio a.hover-title, .lt-ie9 .featured-image-portfolio a.hover-title {
	z-index:2;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(images/image-arrow.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
 .featured-image-portfolio a.hover-title {
background-image:url(images/image-arrow@2x.png);
background-size:59px 54px;
}
}
.featured-image-portfolio a.hover-title:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
}
.portfolio-title-hover {
	padding:32px 35px 8px 35px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:24px;
	font-weight:300;
	line-height:1.1;
}
.portfolio-excerpt {
	padding:0px 35px;
	display:block;
	color:#eeeeee;
	font-size:14px;
}
.grid3column-progression .portfolio-title-hover {
	font-size:19px;
	padding:25px 25px 6px 25px;
}
.grid3column-progression .portfolio-excerpt {
	font-size:14px;
	padding:0px 25px;
}
.grid4column-progression .portfolio-title-hover {
	font-size:16px;
	padding:20px 20px 6px 20px;
}
.grid4column-progression .portfolio-excerpt {
	font-size:13px;
	padding:0px 20px;
}
.featured-image-portfolio p, .blog-featured-image p {
	margin:0px;
	padding:0px;
}/* Sortable Portfolio */
ul#portfolio-sub-nav {
	padding:0px;
	margin:0px;
}
ul#portfolio-sub-nav li {
	margin:0px 2px 15px 0px;
	display:inline-block;
	padding:0px;
	list-style:none;
}
ul#portfolio-sub-nav li a {
	text-decoration:none;
	line-height:1;
	cursor: pointer;
	display:inline-block;
	width:auto;
	border:none;
	margin-right:0px;
	color:#252525;
	padding:12px 24px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	border:1px solid #252525;
}
ul#portfolio-sub-nav li.current-cat a, ul#portfolio-sub-nav li a:hover {
	border-color:#e84c3d;
	color:#e84c3d;
}
/*



=============================================== 13. FEATURED SLIDER and PAGE TITLE ===============================================



*/



/* -------------------- B. FEATURED SLIDER -------------------- */



header nav {
	-webkit-font-smoothing: subpixel-antialiased;
}
/*Fix for Anti-Aliased Movement on sliding with css3 turned on */



 /* Browser Resets */



.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.slides h2 {
	font-weight: bold;
	font-size:39px;
}
.width-container p {
}
/* FlexSlider Necessary Styles



*********************************/ 



.flexslider {
	margin: 0;
	padding: 0;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides img {
	display: block;
	width:100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */



.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */



/* If you are not using another script, such as Modernizr, make sure you



 * include js that eliminates this class on page load */



.no-js .slides > li:first-child {
	display: block;
}/* FlexSlider Default Theme



*********************************/
.flexslider {
	margin:0px auto;
	position: relative;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	z-index:46;
	width: 34px;
	height: 35px;
	margin: -20px 0 0;
	display: block;
	background: url(images/slider/arrows.png) no-repeat bottom left;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: bottom right;
	right: 0px;
}
.flex-direction-nav .flex-prev {
	background-position: bottom left;
	left: 0px;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 20px;
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 20px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter:alpha(opacity=0);
	cursor: default;
}
#main .flex-direction-nav .flex-next {
	right: 20px;
}
#main .flex-direction-nav .flex-prev {
	left: 20px;
}/* Control Nav */
.flex-control-nav {
	z-index:5;
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
 *display: inline;
}
.flex-control-paging li a {
	width: 16px;
	height: 16px;
	display: block;
	background: url(images/slider/slider-bullets.png) 0px -25px no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-control-paging li a:hover {
	background-position:0px -48px;
}
.flex-control-paging li a.flex-active {
	background-position:0px -2px;
	cursor: default;
}
body #main .flex-control-paging li a {
	-webkit-transition: none;
	-moz-transition: none;
none;
	-o-transition: none;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
.lt-ie9 .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 15px;
}
.lt-ie9 .flex-direction-nav .flex-next {
	opacity: 1;
	right: 15px;
}
@media screen and (max-width: 940px) {
 .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
display:none !important;
}
}
/* Caption style */



ul.slides li {
	position:relative;
}
.caption-progression {
	height: 50%;
	z-index:45;
	margin: auto;
	padding-top:50px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
li.caption-right-progression .caption-progression {
	text-align:right;
}
li.caption-center-progression .caption-progression {
	text-align:center;
}
/*



=============================================== 14. NAVIGATION ===============================================



*/



/* -------------------- A. ESSENTIAL STYLES -------------------- */



/*** ESSENTIAL STYLES ***/



nav {
	float:right;
	position:relative;
	z-index:15;
}
nav select {
	display:none;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	display: none;
	left: 5px;
	margin-top: 0;
	position: absolute;
	top: 36px;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
/*** DEMO SKIN ***/



.sf-menu {
	float: right;
}
.sf-menu ul {
	min-width: 8em; /* allow long menu items to determine submenu width */
 *width: 8em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	/*padding:10px 26px;*/

	line-height:1;
	text-decoration: none;
	font-weight:400;
	font-size:13px;
	margin-left:5px;
}
.sf-menu li:last-child a {
	margin-right:0px;
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
 *white-space: normal; /* ...unless you support IE7 (let it wrap) */
}
.sf-menu ul li a, .sf-menu ul li a:visited {
	color:#ffffff;
	font-size:11px;
}
.sf-menu li li a {
	padding:14px 0px 14px 10px;
	margin:0px;
}
.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	border:none;
	border-top:1px solid rgba(255, 255, 255, 0.1);
}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited, .sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited, .sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited, .sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited {
	outline: 0;
	background-image:url(images/transparency-fallback.png);
	background: rgba(255, 255, 255, 0.03);
}/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
 *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */



.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;/* order of following 3 rules important for fallbacks to work */
}
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */



.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255, 255, 255, .5);
}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}/*



=============================================== 14. WOOCOMMERCE STYLES ===============================================



*/
body.woocommerce-account .woocommerce h2 {
	font-size:28px;
}
body.woocommerce-page .woocommerce header {
	background:none;
}
body #main .width-container span.price, body #main .width-container p.price span, body #main .width-container span.price ins {
	color:#777;
	font-size:16px;
}
body #main .width-container span.price del, body #main .width-container p.price del span {
	color:#bbb !important;
	font-size:12px !important;
}
#sidebar ins {
	background:none;
}
nav.woocommerce-breadcrumb {
	display:none;
}
/* Hides default bread-crumb.  This is replaced by our plugin */



p.woocommerce-result-count {
	font-size:12px;
	padding-top:12px;
}
a.added_to_cart {
	display:none !important;
}
/* Heading Sizes */



.cart_totals h2, h2 a.shipping-calculator-button {
	font-size:30px;
	text-transform:none;
}
body.woocommerce h1.product_title {
	font-size:42px;
	text-transform:none;
	margin-bottom:10px;
}
body.woocommerce .woocommerce-tabs h2, .products.products h2 {
	font-size:28px;
	text-transform:none;
}
body.woocommerce .woocommerce-tabs h3 {
	font-size:22px;
	text-transform:none;
}
body.woocommerce-page input, body.woocommerce-page textarea {
	font-size:14px;
	background:#ffffff;
	border:1px solid rgba(0, 0, 0, 0.12);
	padding:9px 10px;
}
/* Product Single */



a.reset_variations {
	font-size:11px;
	color:#999;
}
body.woocommerce-page select {
	font-size:18px;
}
body #main .width-container div.quantity input.minus, body #main .width-container div.quantity input.plus {
	height:19px;
	background:#eee;
}
body #main .width-container div.quantity input.input-text {
	padding-top:4px;
	padding-bottom:4px;
}
/* Checkout Styles */



table.shop_table, #payment ul.methods, table.shop_table {
	background:#f9f9f9;
}
.product-remove a.remove:hover {
	background:transparent !important;
}
.woocommerce table.cart .product-remove a.remove {
	color:#bbbbbb;
}
.woocommerce table.cart .product-remove a.remove:hover {
	color:#999999;
}/* ----- OnSale Icon ----- */
body #main .width-container span.onsale {
	z-index:5;
	position:absolute;
	min-height:15px;
	min-width:32px;
	padding:5px 8px;
	font-size:13px;
	font-weight:bold;
	line-height:1;
	top:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#ffffff;
	background:#f18a8a;
	background: rgba(238, 109, 109, 0.85);
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}
body #main .width-container li.product span.onsale {
	top:15px;
	right:15px;
}
/* ----- WooCommerce Reviews ----- */



body.woocommerce #reviews #comments ol.commentlist {
	position:static;
	left:0px;
	float:none;
	width:98%;
}
body.woocommerce #reviews #comments ol.commentlist li img {
	padding:0px !important;
}
body.woocommerce .commentlist li {
	box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}
body.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-color:#ccc;
}
.woocommerce-tabs {
	padding-top:15px;
	padding-bottom:25px;
}
.woocommerce-tabs .tabs li {
	font-size:15px;
}
.woocommerce-tabs .tabs li {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
body #main .width-container .woocommerce-tabs .tabs li.active {
	background:#f3f3f3;
	border-bottom-color:#f3f3f3;
}
body #main .width-container .woocommerce-tabs .tabs li {
	background:#e6e6e6;
	box-shadow:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}
body #main .width-container .woocommerce-tabs .tabs li:after, body #main .width-container .woocommerce-tabs .tabs li:before {
	display:none;
}
.woocommerce-ordering select.orderby {
	cursor:pointer;
	display:block;
	padding:0px;
	border:none;
	-webkit-appearance: none;
	-moz-appearance: normal;
	appearance: normal;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	line-height:1;
	padding:15px 68px 15px 20px;
	font-weight:400;
	font-size:13px;
	color:#fff;
	text-indent: 0.01px;
	text-overflow: '';
	margin-bottom:20px;
	background-image:url(images/drop-arrow.png);
	background-repeat:no-repeat;
	background-position: center right;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
 .woocommerce-ordering select.orderby {
 background-image:url(images/drop-arrow@2x.png);
 background-size:56px 35px;
}
}
/* Message Bar */



body #main .woocommerce-message a.button {
	padding:8px 12px;
	font-size:10px;
}
body #main .woocommerce-message, body #main .woocommerce-info {
	background:#ffffff;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}
body #main ul.products img, body #main .images img, body #main #sidebar img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* ----- Star Rating ----- */



.iceberg-shop-ratings {
	margin:-3px 0px 7px 0px;
}
.iceberg-shop-ratings .star-rating {
	float:none;
}
body #main .stars a {
	color:#aaa;
}
body #main .star-rating span {
	color:#ffbb26;
}
body #main .star-1:hover, body #main .star-2:hover, body #main .star-3:hover, body #main .star-4:hover, body #main .star-5:hover {
	color:#ffbb26;
}
body #main .stars .active {
	color:#ffbb26;
}
body #main .width-container div.quantity input[type='number']::-webkit-outer-spin-button, body #main .width-container div.quantity input[type='number']::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
/* --- Price Filter --- */



body #main .widget_price_filter .ui-slider .ui-slider-range {
	background:#aaa;
}
body #main .widget_price_filter .ui-slider .ui-slider-handle {
	background:#dedee1;
	border:1px solid #575757;
	cursor:pointer;
	background:-webkit-gradient(linear, left top, left bottom, from(#dedee1), to(#dedee1));
	background:-webkit-linear-gradient(#dedee1, #dedee1);
	background:-moz-linear-gradient(center top, #dedee1 0, #dedee1 100%);
	background:-moz-gradient(center top, #dedee1 0, #dedee1 100%);
}
body #main .price_slider_wrapper .ui-widget-content {
	background:#666666;
	background:-webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#888888));
	background:-webkit-linear-gradient(#6a6a6a, #888888);
	background:-moz-linear-gradient(center top, #6a6a6a 0, #888888 100%);
	background:-moz-gradient(center top, #6a6a6a 0, #888888 100%)
}
/*



=============================================== 15. FONT AWESOME ===============================================



*/



.social-ico {
	font-size:23px;
}
.social-ico a i {
	line-height:1;
	display:inline-block;
	margin-left:8px;
	vertical-align:top;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1);
}
.social-ico a i {
	color:#666666;
	text-decoration:none;
}
.social-ico a:hover .fa-twitter-square {
	color:#09aeec;
}
.social-ico a:hover .fa-facebook-square {
	color:#4161a2;
}
.social-ico a:hover .fa-google-plus-square {
	color:#d1432f;
}
.social-ico a:hover .fa-linkedin {
	color:#0279b3;
}
.social-ico a:hover .fa-instagram {
	color:#437297;
}
.social-ico a:hover .fa-pinterest {
	color:#f44647;
}
.social-ico a:hover .fa-youtube-play {
	color:#e22d26;
}
.social-ico a:hover .fa-tumblr {
	color:#4b5e74;
}
.social-ico a:hover .fa-dropbox {
	color:#1e8cd8;
}
.social-ico a:hover .fa-flickr {
	color:#fd1e81;
}
.social-ico a:hover .fa-dribbble {
	color:#cb3d73;
}
.social-ico a:hover .fa-vimeo-square {
	color:#26bbe9;
}
@font-face {
font-family:'FontAwesome';
src:url('font-awesome/fonts/fontawesome-webfont.eot?v=4.0.1');
src:url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.0.1') format('embedded-opentype'), url('font-awesome/fonts/fontawesome-webfont.woff?v=4.0.1') format('woff'), url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.0.1') format('truetype'), url('font-awesome/fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal
}
.fa {
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg {
	font-size:1.3333333333333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-fw {
	width:1.2857142857142858em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.142857142857143em;
	list-style-type:none
}
.fa-ul>li {
	position:relative
}
.fa-li {
	position:absolute;
	left:-2.142857142857143em;
	width:2.142857142857143em;
	top:.14285714285714285em;
	text-align:center
}
.fa-li.fa-lg {
	left:-1.8571428571428572em
}
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.fa.pull-left {
	margin-right:.3em
}
.fa.pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform:scale(-1, 1);
	-moz-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	-o-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform:scale(1, -1);
	-moz-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	-o-transform:scale(1, -1);
	transform:scale(1, -1)
}
.fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x, .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-glass:before {
	content:"\f000"
}
.fa-music:before {
	content:"\f001"
}
.fa-search:before {
	content:"\f002"
}
.fa-envelope-o:before {
	content:"\f003"
}
.fa-heart:before {
	content:"\f004"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-o:before {
	content:"\f006"
}
.fa-user:before {
	content:"\f007"
}
.fa-film:before {
	content:"\f008"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-check:before {
	content:"\f00c"
}
.fa-times:before {
	content:"\f00d"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-signal:before {
	content:"\f012"
}
.fa-gear:before, .fa-cog:before {
	content:"\f013"
}
.fa-trash-o:before {
	content:"\f014"
}
.fa-home:before {
	content:"\f015"
}
.fa-file-o:before {
	content:"\f016"
}
.fa-clock-o:before {
	content:"\f017"
}
.fa-road:before {
	content:"\f018"
}
.fa-download:before {
	content:"\f019"
}
.fa-arrow-circle-o-down:before {
	content:"\f01a"
}
.fa-arrow-circle-o-up:before {
	content:"\f01b"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-play-circle-o:before {
	content:"\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content:"\f01e"
}
.fa-refresh:before {
	content:"\f021"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-lock:before {
	content:"\f023"
}
.fa-flag:before {
	content:"\f024"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-print:before {
	content:"\f02f"
}
.fa-camera:before {
	content:"\f030"
}
.fa-font:before {
	content:"\f031"
}
.fa-bold:before {
	content:"\f032"
}
.fa-italic:before {
	content:"\f033"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-list:before {
	content:"\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content:"\f03b"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-video-camera:before {
	content:"\f03d"
}
.fa-picture-o:before {
	content:"\f03e"
}
.fa-pencil:before {
	content:"\f040"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-tint:before {
	content:"\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content:"\f044"
}
.fa-share-square-o:before {
	content:"\f045"
}
.fa-check-square-o:before {
	content:"\f046"
}
.fa-move:before {
	content:"\f047"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-play:before {
	content:"\f04b"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-eject:before {
	content:"\f052"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-times-circle-o:before {
	content:"\f05c"
}
.fa-check-circle-o:before {
	content:"\f05d"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content:"\f064"
}
.fa-resize-full:before {
	content:"\f065"
}
.fa-resize-small:before {
	content:"\f066"
}
.fa-plus:before {
	content:"\f067"
}
.fa-minus:before {
	content:"\f068"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-gift:before {
	content:"\f06b"
}
.fa-leaf:before {
	content:"\f06c"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-plane:before {
	content:"\f072"
}
.fa-calendar:before {
	content:"\f073"
}
.fa-random:before {
	content:"\f074"
}
.fa-comment:before {
	content:"\f075"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-resize-vertical:before {
	content:"\f07d"
}
.fa-resize-horizontal:before {
	content:"\f07e"
}
.fa-bar-chart-o:before {
	content:"\f080"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-key:before {
	content:"\f084"
}
.fa-gears:before, .fa-cogs:before {
	content:"\f085"
}
.fa-comments:before {
	content:"\f086"
}
.fa-thumbs-o-up:before {
	content:"\f087"
}
.fa-thumbs-o-down:before {
	content:"\f088"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-heart-o:before {
	content:"\f08a"
}
.fa-sign-out:before {
	content:"\f08b"
}
.fa-linkedin-square:before {
	content:"\f08c"
}
.fa-thumb-tack:before {
	content:"\f08d"
}
.fa-external-link:before {
	content:"\f08e"
}
.fa-sign-in:before {
	content:"\f090"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-upload:before {
	content:"\f093"
}
.fa-lemon-o:before {
	content:"\f094"
}
.fa-phone:before {
	content:"\f095"
}
.fa-square-o:before {
	content:"\f096"
}
.fa-bookmark-o:before {
	content:"\f097"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-facebook:before {
	content:"\f09a"
}
.fa-github:before {
	content:"\f09b"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-rss:before {
	content:"\f09e"
}
.fa-hdd-o:before {
	content:"\f0a0"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-hand-o-right:before {
	content:"\f0a4"
}
.fa-hand-o-left:before {
	content:"\f0a5"
}
.fa-hand-o-up:before {
	content:"\f0a6"
}
.fa-hand-o-down:before {
	content:"\f0a7"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-fullscreen:before {
	content:"\f0b2"
}
.fa-group:before {
	content:"\f0c0"
}
.fa-chain:before, .fa-link:before {
	content:"\f0c1"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content:"\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content:"\f0c5"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content:"\f0c7"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-reorder:before {
	content:"\f0c9"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-plus:before {
	content:"\f0d5"
}
.fa-money:before {
	content:"\f0d6"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content:"\f0dc"
}
.fa-sort-down:before, .fa-sort-asc:before {
	content:"\f0dd"
}
.fa-sort-up:before, .fa-sort-desc:before {
	content:"\f0de"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-linkedin:before {
	content:"\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content:"\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content:"\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content:"\f0e4"
}
.fa-comment-o:before {
	content:"\f0e5"
}
.fa-comments-o:before {
	content:"\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content:"\f0e7"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content:"\f0ea"
}
.fa-lightbulb-o:before {
	content:"\f0eb"
}
.fa-exchange:before {
	content:"\f0ec"
}
.fa-cloud-download:before {
	content:"\f0ed"
}
.fa-cloud-upload:before {
	content:"\f0ee"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-bell-o:before {
	content:"\f0a2"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cutlery:before {
	content:"\f0f5"
}
.fa-file-text-o:before {
	content:"\f0f6"
}
.fa-building:before {
	content:"\f0f7"
}
.fa-hospital:before {
	content:"\f0f8"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content:"\f10b"
}
.fa-circle-o:before {
	content:"\f10c"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-circle:before {
	content:"\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content:"\f112"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-folder-o:before {
	content:"\f114"
}
.fa-folder-open-o:before {
	content:"\f115"
}
.fa-expand-o:before {
	content:"\f116"
}
.fa-collapse-o:before {
	content:"\f117"
}
.fa-smile-o:before {
	content:"\f118"
}
.fa-frown-o:before {
	content:"\f119"
}
.fa-meh-o:before {
	content:"\f11a"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-keyboard-o:before {
	content:"\f11c"
}
.fa-flag-o:before {
	content:"\f11d"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-code:before {
	content:"\f121"
}
.fa-reply-all:before {
	content:"\f122"
}
.fa-mail-reply-all:before {
	content:"\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content:"\f123"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-crop:before {
	content:"\f125"
}
.fa-code-fork:before {
	content:"\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content:"\f127"
}
.fa-question:before {
	content:"\f128"
}
.fa-info:before {
	content:"\f129"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-shield:before {
	content:"\f132"
}
.fa-calendar-o:before {
	content:"\f133"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-unlock-o:before {
	content:"\f13e"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-ellipsis-horizontal:before {
	content:"\f141"
}
.fa-ellipsis-vertical:before {
	content:"\f142"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-ticket:before {
	content:"\f145"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-minus-square-o:before {
	content:"\f147"
}
.fa-level-up:before {
	content:"\f148"
}
.fa-level-down:before {
	content:"\f149"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-pencil-square:before {
	content:"\f14b"
}
.fa-external-link-square:before {
	content:"\f14c"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content:"\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content:"\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content:"\f152"
}
.fa-euro:before, .fa-eur:before {
	content:"\f153"
}
.fa-gbp:before {
	content:"\f154"
}
.fa-dollar:before, .fa-usd:before {
	content:"\f155"
}
.fa-rupee:before, .fa-inr:before {
	content:"\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content:"\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content:"\f158"
}
.fa-won:before, .fa-krw:before {
	content:"\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content:"\f15a"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-text:before {
	content:"\f15c"
}
.fa-sort-alpha-asc:before {
	content:"\f15d"
}
.fa-sort-alpha-desc:before {
	content:"\f15e"
}
.fa-sort-amount-asc:before {
	content:"\f160"
}
.fa-sort-amount-desc:before {
	content:"\f161"
}
.fa-sort-numeric-asc:before {
	content:"\f162"
}
.fa-sort-numeric-desc:before {
	content:"\f163"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-youtube-square:before {
	content:"\f166"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-youtube-play:before {
	content:"\f16a"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-adn:before {
	content:"\f170"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitbucket-square:before {
	content:"\f172"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-long-arrow-down:before {
	content:"\f175"
}
.fa-long-arrow-up:before {
	content:"\f176"
}
.fa-long-arrow-left:before {
	content:"\f177"
}
.fa-long-arrow-right:before {
	content:"\f178"
}
.fa-apple:before {
	content:"\f179"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-android:before {
	content:"\f17b"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-trello:before {
	content:"\f181"
}
.fa-female:before {
	content:"\f182"
}
.fa-male:before {
	content:"\f183"
}
.fa-gittip:before {
	content:"\f184"
}
.fa-sun-o:before {
	content:"\f185"
}
.fa-moon-o:before {
	content:"\f186"
}
.fa-archive:before {
	content:"\f187"
}
.fa-bug:before {
	content:"\f188"
}
.fa-vk:before {
	content:"\f189"
}
.fa-weibo:before {
	content:"\f18a"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-arrow-circle-o-right:before {
	content:"\f18e"
}
.fa-arrow-circle-o-left:before {
	content:"\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content:"\f191"
}
.fa-dot-circle-o:before {
	content:"\f192"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content:"\f195"
}
#widget-area h3 {
	color:#fff!important;
	font-size:32px!important;
	text-align:center!important;
	padding-top:30px!important;
	font-weight:700;
	text-transform: uppercase!important;
	letter-spacing:2px;
}
ul#menu-main-navigation a {
	font-size:16px;
}
.attachment-post-thumbnail {
	background: no-repeat center center fixed!important;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	width:100%!important;
	z-index: -1!important;
	position:relative;
}
.page-template-page-full-width-php #page-title {
	background-color:#000!important;
	/* margin-top: -150px; */



/*z-index: 9998!important;*/



position:relative;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.page-template-page-full-width-php .width-container p {
	max-width:none;
}
.page-template-page-full-width-php #page-title-heading {
	color:#fff!important;
	opacity: 0.9!important;
	filter: alpha(opacity=100)!important;
	text-align:center!important;
	font-weight:bold;
	width:100%!important;
	z-index: 9999!important;
}
.entry-content h5 {
	font-weight:bold;
	text-transform: uppercase!important;
}
.page-template-page-full-width-php h3 {
	font-size:30px;
	text-transform: uppercase!important;
}
.ls-sc-pricing-table .ls-sc-pricing-cost {
	font-size:37px;
	line-height:50px;
}
.ls-sc-pricing-header.blue h5 {
	font-weight:bold;
}
.ls-sc-pricing-header.blue h5 span {
	font-weight:normal;
	font-size:17px;
	text-transform: none!important;
}
.ls-sc-pricing-table .ls-sc-pricing-content ul {
	clear:both!important;
}
.ls-sc-pricing-content h5 {
	padding-top:20px;
}
.ls-sc-pricing-table .ls-sc-pricing-per {
	font-size: 16px;
	padding: 0 15px;
	line-height:20px;
	font-style:italic;
	opacity: 0.8!important;
	filter: alpha(opacity=80)!important;
}
.ls-sc-highlight.blue, .ls-sc-pricing-header.blue {
	padding:10px 10px;
}
.addtocart input[type=submit] {
	padding: 10px 15px;
	background:#333333;
	color:#fff;
	border:0;
}
h1 {
	font-size: 20pt !important;
}
h2 {
	font-size: 18pt !important;
}
.homepage-content {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	max-width: 1140px;
	margin: 0px auto;
  align-items:center;
}
.homepage-content > div:first-child {
	margin-right: 20px;
}
/* Header Changes */



#main-nav .sf-menu {
	padding-top: 44px !important;
}
#main-nav .menu-item a {
	font-size: 12px !important;
}
/* Footer Changes */

#logo {
	height: auto !important;
	max-width: 350px !important;
}
#widget-area .area-widget-col {
	width:100%;
	height: 380px !important;
}
#widget-area .widget {
	padding: 0 12px;
	width: 25%;
}
.wpcf7 textarea, #respond textarea {
	width: 100%;
	height: 60px;
}
.caption-progression {
	padding-top: 10px !important;
}
#top {
	font-size: 15px !important;
}
body a.progression-button {
	background: #fdaa28 !important;
	background: -moz-linear-gradient(top, #fdaa28 0%, #fc9700 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdaa28), color-stop(100%, #fc9700)) !important;
	background: -webkit-linear-gradient(top, #fdaa28 0%, #fc9700 100%) !important;
	background: -o-linear-gradient(top, #fdaa28 0%, #fc9700 100%) !important;
	background: -ms-linear-gradient(top, #fdaa28 0%, #fc9700 100%) !important;
	background: linear-gradient(to bottom, #fdaa28 0%, #fc9700 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdaa28', endColorstr='#fc9700', GradientType=0 ) !important;
}
#main-nav .sub-menu {
	padding-top: 0px !important;
	width: 200px;
}
.wpcf7 span {
	color: #000 !important;
	font-weight: 400 !important;
}
tr.number-one > td, tr.number-one > td >a {
	color: white;
}
.custom-table-header {
	background-color : #2377A8;
}
/* Table Price Style */



#table-price-section {
	font-family: "Trebuchet MS";
}
#table-price-section .table-label {
	float: left;
	width: 154px;
	margin-top: 20px;
}
#table-price-section .price-label {
	background: #c6cfd2;
	color: #1a4d76;
	font-size: 16px;
	margin-bottom: 1px;
	padding: 20px 0;
	text-align: center;
	border-radius: 15px 0 0;
}
#table-price-section .visitors-label {
	background: #c6cfd2;
	color: #1a4d76;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 1px;
	text-align: center;
	height: 85px;
	line-height: 82px;
}
#table-price-section .record-label {
	background: #c6cfd2;
	border-radius: 0 0 0 15px;
	color: #1a4d76;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 1px;
	text-align: center;
	height: 85px;
	line-height: 82px;
}
#table-price-section .table-value {
	float: left;
}
#table-price-section .table-entry {
	float: left;
	width: 90px;
	text-align: center;
	margin-right: 2px;
}
#table-price-section .price-value {
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	height: 85px;
	line-height: 85px;
	border-radius: 5px 5px 0 0;
	background: rgba(45, 141, 165, 1);
	background: -moz-radial-gradient(center, ellipse cover, rgba(45, 141, 165, 1) 0%, rgba(45, 141, 165, 1) 0%, rgba(26, 78, 119, 1) 94%, rgba(26, 78, 119, 1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(45, 141, 165, 1)), color-stop(0%, rgba(45, 141, 165, 1)), color-stop(94%, rgba(26, 78, 119, 1)), color-stop(100%, rgba(26, 78, 119, 1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(45, 141, 165, 1) 0%, rgba(45, 141, 165, 1) 0%, rgba(26, 78, 119, 1) 94%, rgba(26, 78, 119, 1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(45, 141, 165, 1) 0%, rgba(45, 141, 165, 1) 0%, rgba(26, 78, 119, 1) 94%, rgba(26, 78, 119, 1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(45, 141, 165, 1) 0%, rgba(45, 141, 165, 1) 0%, rgba(26, 78, 119, 1) 94%, rgba(26, 78, 119, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(45, 141, 165, 1) 0%, rgba(45, 141, 165, 1) 0%, rgba(26, 78, 119, 1) 94%, rgba(26, 78, 119, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8da5', endColorstr='#1a4e77', GradientType=1 );
}
#table-price-section .wrap-record-value {
	background: #23829a;
	border-radius: 0 0 5px 5px;
	color: #fff;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
#table-price-section .visitors-value {
	border-bottom: 2px solid #fff;
	height: 85px;
	line-height: 85px;
	margin-bottom: 0%;
	font-size: 12px;
}
#table-price-section .record-value {
	border-bottom: 2px solid #fff;
	height: 85px;
	line-height: 85px;
	margin-bottom: 0%;
	font-size: 12px;
}
#table-price-section .add-cart-section {
	margin-bottom: 15%;
	font-size: 12px;
	margin-top: 20%;
}
#table-price-section .order-now-section {
	font-size: 20px;
	font-style: italic;
	margin-top: 20px;
}
#table-price-section .order-now-section a {
	color: #FFF;
	text-decoration: none;
	background: #2377a8;
	border-radius: 5px;
	display: block;
	padding: 5px 0;
	width: 100%;
	opacity: 0.9;
	font-size: 16px;
}
#table-price-section .order-now-section a:hover {
	opacity: 1;
}
.table-entry.special .wrap-record-value {
	background: #fff !important;
	border: 1px solid #23829a;
	color: #23829a !important;
}
.table-entry.special .record-value, .table-entry.special .visitors-value {
	border-bottom: 1px solid #23829a !important;
}
.special-text {
	color: #42ff00;
	font-size: 12px;
	text-transform: uppercase;
}
.table-entry.special .price-value {
	height: 94px !important;
	line-height: 28px !important;
}
.table-entry.special {
	box-shadow: 0 3px 11px -4px #000;
	margin-left: -5px !important;
	margin-right: -4px !important;
	position: relative;
	z-index: 999;
}
.page-id-173 .table-entry {
	width: 108px !important;
}
/* New Table Price */



#table-price-section .table-entry {
	width: 130px;
	margin-right: 1px;
}
#table-price-section .table-label.square-corner {
	width: 155px;
}
#table-price-section div.price-label, #table-price-section div.no-email-label, #table-price-section div.record-label {
	font-size: 15px;
}
#table-price-section .price-value {
	font-size: 24px;
	height: 82px;
	line-height: 82px;
}
#table-price-section .price-value.price-value-left {
	background-image: -ms-linear-gradient(top right, #2E8FA8 0%, #1A4D76 70%);
	background-image: -moz-linear-gradient(top right, #2E8FA8 0%, #1A4D76 70%);
	background-image: -o-linear-gradient(top right, #2E8FA8 0%, #1A4D76 70%);
	background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, #2E8FA8), color-stop(70, #1A4D76));
	background-image: -webkit-linear-gradient(top right, #2E8FA8 0%, #1A4D76 70%);
	background-image: linear-gradient(to bottom left, #2E8FA8 0%, #1A4D76 70%);
}
#table-price-section .price-value.price-value-right {
	background-image: -ms-linear-gradient(top left, #2E8FA8 0%, #1A4D76 70%);
	background-image: -moz-linear-gradient(top left, #2E8FA8 0%, #1A4D76 70%);
	background-image: -o-linear-gradient(top left, #2E8FA8 0%, #1A4D76 70%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #2E8FA8), color-stop(70, #1A4D76));
	background-image: -webkit-linear-gradient(top left, #2E8FA8 0%, #1A4D76 70%);
	background-image: linear-gradient(to bottom right, #2E8FA8 0%, #1A4D76 70%);
}
#table-price-section .price-label.square-corner {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	padding: 10px 0px 20px 0;
}
#table-price-section .record-label.square-corner {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	padding: 20px 0px 10px 0;
	margin-bottom: 0;
	height: auto;
	line-height: inherit;
}
#table-price-section .no-email-label {
	background: #C6CFD2;
	color: #1A4D76;
	font-size: 16px;
	margin-bottom: 1px;
	padding: 20px 0px;
	text-align: center;
}
#table-price-section .price-special {
	background: #f2eded;
	position: relative;
	top: -7px;
	margin-left: 0;
	margin-right: 0;
	border: 1px solid #23829a;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
	overflow: hidden;
	-webkit-box-shadow: 00px -3px 10px -3px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0px -3px 10px -3px rgba(0, 0, 0, .8);
	box-shadow: 0px -3px 10px -3px rgba(0, 0, 0, .8);
	z-index: 10;
	min-height: 330px;
}
#table-price-section .price-special .price-value {
	background: #f2eded;
	height: auto;
}
#table-price-section .price-special .price-value > img {
	display: block;
}
#table-price-section .price-special .wrap-record-value {
	background: #f2eded;
	padding-bottom: 27px;
}
#table-price-section .price-special .record-value {
	border-color: #23829a;
}
#table-price-section .price-special .record-value, #table-price-section .price-special .add-cart-section {
	color: #23829a;
}
#table-price-section .price-special-text {
	color: #42FF00;
	height: auto;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1.5;
}
#table-price-section .record-value {
	border-bottom: 1px solid #FFF;
	height: 64px;
	line-height: 64px;
}
#table-price-section .order-now-section a {
	background-image: -ms-linear-gradient(top, #2377a8 0%, #1A4D76 70%);
	background-image: -moz-linear-gradient(top, #2377a8 0%, #1A4D76 70%);
	background-image: -o-linear-gradient(top, #2377a8 0%, #1A4D76 70%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2377a8), color-stop(70, #1A4D76));
	background-image: -webkit-linear-gradient(to bottom right, #2E8FA8 0%, #1A4D76 70%);
	background-image: linear-gradient(to bottom right, #2E8FA8 0%, #1A4D76 70%);
}
#table-price-section .table-entry-no-margin-right {
	margin-right: 0;
}
#table-price-section .table-entry-no-margin-left {
	margin-left: 0;
}
#table-price-section .no-radius-bottom-right {
	border-radius: 0px 0px 0px 5px;
	-moz-border-radius: 0px 0px 0px 5px;
	-webkit-border-radius: 0px 0px 0px 5px;
	-o-border-radius: 0px 0px 0px 5px;
	-ms-border-radius: 0px 0px 0px 5px
}
#table-price-section .no-radius-top-right {
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	-o-border-radius: 5px 0px 0px 0px;
	-ms-border-radius: 5px 0px 0px 0px;
}
#table-price-section .no-radius-bottom-left {
	border-radius: 0px 0px 5px 0px;
	-moz-border-radius: 0px 0px 5px 0px;
	-webkit-border-radius: 0px 0px 5px 0px;
	-o-border-radius: 0px 0px 5px 0px;
	-ms-border-radius: 0px 0px 5px 0px;
}
#table-price-section .no-radius-top-left {
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	-o-border-radius: 0px 5px 0px 0px;
	-ms-border-radius: 0px 5px 0px 0px;
}
.square-corner-top-left {
	width: 100%;
	border-bottom: 10px solid #C6CFD2;
	border-left: 10px solid transparent;
}
.square-corner-bottom-left {
	width: 100%;
	border-top: 10px solid #C6CFD2;
	border-left: 10px solid transparent;
}
/* End of newtable price */



.page-id-209 .table-entry.special {
	margin-left: -2px !important;
	margin-right: 0 !important;
}
.page-id-211 .table-entry.special {
	margin-right: -2px !important;
}
.page-id-202 #table-price-section .table-entry {
}
.page-id-286 #table-price-section .table-entry {
	width: 130px;
}
.page-id-286 .table-entry.special {
	width: 130px !important;
}
.page-id-173 .entry-content table, .page-id-179 .entry-content table, .page-id-202 table, .page-id-209 table, .page-id-211 table, .page-id-213 table, .page-id-286 table {
	display: none;
}
.page-id-560 #main {
	padding : 0px 0px 40px 0px !important;
}
.table-entry.special .price-value p, .table-entry.special .wrap-record-value p {
	display: block;
}
.table-entry.special p {
	display: none;
}
body a.progression-button {
	font-size: 14px !important;
	box-shadow: 1px 1px 1px #888;
}
body a.progression-button:hover {
	background: transparent linear-gradient(to bottom, #FC9700 0%, #FDAA28 100%) repeat scroll 0% 0% !important;
}
.tool-title {
	font-size: 16px !important;
	font-weight: bold;
}
.tool-margins {
	margin-bottom :25px;
	margin-top: 50px;
}
.hero-image {
	margin-bottom :10px;
	margin-top: 10px;
}
.price-special .visitors-value {
	color: #23829a;
	border-bottom: 1px solid #23829a !important;
}
.table1-sec {
	background: #E3E3E3;
}
.number-one.custom-table-header td {
	font-size: 15px;
}
#widget-area .area-widget-col {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px !important;
	box-shadow: 0 10px 25px -10px #000;
}
#widget-area .widget-title, #widget-area .textwidget {
	border: medium none;
	color: #000 !important;
	font-size: 14px;
}


#widget-area .widget.widget_text a {
	color: #4a8ec9 !important;
}
#text-14 #contact-form-1234 p {
	margin-bottom: 10px !important;
}
.hero-image img {
	width: 100%;
}
.ui-corner-all {
	background: #23829a none repeat scroll 0 0 !important;
	border: 1px solid #fff !important;
	border-radius: 4px;
}
.ui-corner-all .ui-corner-all {
	background: #fff !important;
}
.ui-corner-all #dv_consumer_adv {
	border-top: 1px solid #23829a !important;
}
#form_consumer_adv input, .input_boxes {
	border: 1px solid #ccc !important;
}
#EmailListToolWrapper select {
	border: 1px solid #ccc;
}
#text-15 .textwidget ul {
	margin-bottom: 5px;
	margin-top: 0;
}/*****/
#EmailListToolWrapper > div > div:first-child {
	background: #2078a9 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwNzhhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZmFlZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, #2078a9 0%, #2faefc 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2078a9), color-stop(100%, #2faefc)) !important;
	background: -webkit-linear-gradient(top, #2078a9 0%, #2faefc 100%) !important;
	background: -o-linear-gradient(top, #2078a9 0%, #2faefc 100%) !important;
	background: -ms-linear-gradient(top, #2078a9 0%, #2faefc 100%) !important;
	background: linear-gradient(to bottom, #2078a9 0%, #2faefc 100%) !important;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2078a9', endColorstr='#2faefc', GradientType=0 ) !important;
}
#EmailListToolWrapper ul.ui-tabs-nav li.ui-tabs-selected, #EmailListToolWrapper > div > div > div > div > div > .ui-corner-all {
	background: transparent !important;
}
.lp-email-list-button {
	font-size: 20px;
	border-radius: 10px;
	padding: 10px 15px;
	text-decoration: none;
	background-color: #f9a91d;
	color: #000000;
	font-weight: 500;
}
.lp-email-list-tool {
  background-color: #f9a91d;
 
  border-radius: 5px;
  color: #000000;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  padding: 5px 8px;
  text-decoration: none;
  word-wrap: normal;
  white-space: nowrap;
}
.lp-email-list-tool:hover {

	color:#ffffff;
	text-decoration: none;
}
.lp-email-list-button:hover {
	color:#ffffff;
	text-decoration: none;
}
.lp-box {
	height: 350px;
	background: transparent linear-gradient(to left bottom, #2E8FA8 0%, #1A4D76 70%) repeat scroll 0% 0%;
	border-radius: 10px;
	box-shadow: 3px 3px 3px #4F4F4F;
}
.lp-price {
	text-align: center;
	color: #fff;
	font-size: 90px;
	margin-top: -40px;
	text-shadow: 0px 0px 1px rgb(255, 255, 255), 0px 0px 1px rgb(255, 255, 255), 0px 0px 1px rgb(255, 255, 255), 0px 0px 40px rgb(35, 119, 168), 0px 0px 40px rgb(35, 119, 168), 0px 0px 80px rgb(35, 119, 168), 0px 0px 100px rgb(35, 119, 168), 0px 0px 150px rgb(35, 119, 168);
}
.lp-hr {
	margin-left: auto;
	margin-right: auto;
	opacity: 0.2;
	width: 85%;
	margin-top: 0;
}
.lp-box h3 {
	padding: 20px;
	text-align: center;
	color: #fff!important;
	font-weight: 500!important;
	font-size: 22px!important;
}
.responsive-tabs .responsive-tabs__list__item--active {
	color: #ffffff !important;
}
.responsive-tabs .responsive-tabs__list__item {
	background: #4F4F4F none repeat scroll 0% 0% !important;
}
.responsive-tabs__list__item {
	color: #ccc !important;
}
.responsive-tabs__panel {
	background: transparent linear-gradient(to left bottom, #f0f0f0 0%, #d0d0d0 70%) repeat scroll 0% 0% !important;
	border-radius: 10px !important;
	color: #000;
}
li {
	margin-bottom:5px;
}
/************* 27-8-16 ****************/

.reliant-list-div .col-lg-12 a img {
	margin: 10px 0;
	width: 180px !important;
}
.reliant-mid-cont {
	border-bottom: 1px solid #aaa;
	float: left;
	padding-bottom: 20px;
	width: 100%;
}
.ul-reliant {
	float: left;
	line-height: 30px;
	padding-right: 20px;
	text-align: left;
	width: 50%;
}
h2.h2-heading {
	border-bottom: 5px solid #444;
	float: left;
	margin: 10px 0;
	padding-bottom: 10px;
	font-weight: 600;
	text-align: left;
	width: 100%;
}
.page-id-878 .entry-content p {
	text-align: left;
}
.p-heading {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.small-p {
	border-bottom: 1px solid #aaa;
	color: #444;
	float: left;
	font-size: 13px;
	padding-bottom: 10px;
	width: 100%;
}
.page-id-878 .freetext-area {
	padding-top: 20px;
	float: left;
}
.page-id-878 .free-test-drive .wpcf7 {
	border-radius: 0 0 10px 10px;
}
.page-id-761 .free-test-drive .wpcf7 input.wpcf7-submit, .page-id-772 .free-test-drive .wpcf7 input.wpcf7-submit, .page-id-774 .free-test-drive .wpcf7 input.wpcf7-submit {
	width: 220px !important;
}
.test-h1 {
	background-color: #2377a8;
	border-radius: 10px 10px 0 0;
	color: #fff;
	float: left;
	font-weight: bold;
	margin-bottom: 0;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.test-h1 > span {
	float: left;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	width: 100%;
}
#wpcf7-f1957-p878-o1 {
	background: transparent none repeat scroll 0 0;
	border-radius: 0;
	box-shadow: none;
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.free-test-drive {
	border-radius: 10px;
	box-shadow: 2px 2px 2px 0 rgb(0, 0, 0);
	float: left;
	margin: 30px 0 0;
	background: rgb(227, 227, 227) none repeat scroll 0 0;
	width: 100%;
}
.freetext-area {
	padding: 0 15px;
}
.freetext-area > p {
	margin: 15px 0 0 !important;
}
.reliant-ul-img > li {
	border: 1px solid #358db3;
	box-shadow: 0 6px 0 0 #358db3;
	float: left;
	list-style: outside none none;
	margin: 1%;
	width: 30%;
}
.reliant-ul-img {
	float: left;
	padding: 0;
	width: 100%;
	margin-top: 0;
}
.reliant-center p {
	text-align: center!important;
}
.reliant-center {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.reliant-mid-cont #reliant-leftside {
	float: left;
	width: 100%;
}
.reliant-mid-cont > p {
	display: none;
}
#table-price-section {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
/*********** 29-8-16 ***********/

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #444;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #444;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #444;
}
:-moz-placeholder { /* Firefox 18- */
 color: #444;
}
::-moz-placeholder {
 opacity: 1;
}
.title h2 {
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 30px;
	padding: 10px 0;
}
#table-price-section .add-cart-section {
	display: none;
	min-height: 18px;
}
#main-nav .menu-item a {
	background-color: #2377a8;
}
.page-id-878 #main2 {
	background: none;
	margin-top: 0;
}
.wp-image-1986, .wp-image-1995, .wp-image-2027, .wp-image-2054 {
	border-radius: 10px;
	box-shadow: 0 3px 3px #4f4f4f;
}
.ul-reliant > li {
	line-height: normal;
}
.page-id-881 .entry-content > p {
	float: left;
	width: 100%;
}
.ul-text > ul {
	float: left;
	width: 50%;
	margin-top: 0;
}
.page-id-881 .ul-text li:first-child {
	list-style: outside none none;
}
.ul-text .fancybox.image {
	float: left;
	text-align: center;
	width: 100%;
}
.page-id-881 h3, .ul-text, .ul-text3 {
	float: left;
	width: 100%;
}
.wp-1998, .ul--text2 a, .ul--text a {
	float: left;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.div-table .ls-sc-grid_6 {
	margin: 0;
	padding: 0 10px;
	width: 50%
}
.div-table .ls-sc-grid_6 span:last-child {
	border-bottom: 1px solid #ccc;
}
.div-table .ls-sc-grid_6 span {
	border-top: 1px solid #ccc;
	float: left;
	padding: 10px 0;
	width: 100%;
}
.div-table .ls-sc-grid_6 h4 {
	border-bottom: 5px solid #2377a8;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
}
.div-table {
	border: 1px solid #ccc;
	box-shadow: 0 5px 5px 0 #ddd;
	float: left;
	margin-bottom: 30px;
	padding: 0 10px 30px;
	text-align: center;
	width: 100%;
}
.ul--text2 > ul {
	float: left;
	padding-right: 20px;
	width: 50%;
}
.ul-text3 a img {
	width: 250px;
}
.p-text3, .ul-text3 a {
	float: left;
	width: 50%;
}
.reliant-list-div {
	background: rgb(227, 227, 227) none repeat scroll 0 0;
	border-radius: 10px;
	float: left;
	padding: 20px;
	margin-bottom: 20px;
	box-shadow: 2px 2px 2px 0 rgb(0, 0, 0);
	width: 100%;
}
.p-underline {
	border-bottom: 1px solid #aaa;
	padding: 10px 0 15px;
	margin-bottom: 0;
}
/************** Dedicated Sending Email Servers ****************/

.page-id-761 h1 strong {
	float: left;
	width: 100%;
}
.reliant-list-div p {
	margin-bottom: 10px;
}
.entry-content .h3-heading {
	float: left;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
}
.reliant-list-div ul img {
	float: right;
}
/************** Dedicated Sending Email Servers end ****************/

.page-id-774 .big-priz-box.lp-box .col-sm-8 li {
	font-size: 15px;
}
.page-id-774 .col-xs-12.col-sm-4, .page-id-772 .col-xs-12.col-sm-4 {
	text-align: center;
}
.entry-content h2 {
	font-weight: 600;
	margin-bottom: 10px;
}
.entry-content h3 {
	color: #2377a8;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}
.entry-content h3 strong {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}
.h3-bottom-border {
	margin-bottom: 30px !important;
}
.lp-box.my-lp-box > h3 {
	font-size: 22px !important;
	padding: 20px 10px;
}
.my-lp-box .lp-price {
	font-size: 60px;
	padding: 10px 0 0;
}
.my-lp-box .lp-price small {
	font-size: 30px;
}
h4.h4-subhead {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-shadow: 0 0 0 #777;
}
.targ-trf-tabs {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.targ-trf-tabs > a {
	background-color: #4f4f4f;
	border-radius: 5px;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	margin: 0 1%;
	padding: 5px;
	text-align: center;
	box-shadow: 0 2px 3px 0 #777;
	text-transform: uppercase;
	width: 23%;
}
.targ-trf-tabs > a:hover {
	background-color: #fdaa28;
	color: #fff;
	text-decoration: none;
}
.reliant-list-div .ls-sc-grid_4 li {
	list-style: inside none disc;
	padding-left: 30%;
}
.banner-lp-box .lp-price {
	margin-bottom: 0;
}
.reliant-list-div b {
	color: #2377a8;
	font-size: 18px;
}
.page-id-286 .reliant-list-div b {
	border-bottom: 1px solid;
}
.big-priz-box.lp-box > span {
	float: left;
	width: 100%;
}
.big-priz-box .col-sm-4 .lp-price {
	color: #f00;
	line-height: normal;
	margin: 0;
	padding-top: 0;
}
.big-priz-box .col-sm-4 .lp-price small {
	bottom: 14px;
	color: #fff;
	float: right;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	text-shadow: none !important;
	width: 100%;
}
.big-priz-box.lp-box .col-sm-8 li {
	font-size: 18px;
	left: 10%;
	margin-bottom: 0;
	position: relative;
	text-align: left;
}
.big-priz-box.lp-box {
	background: transparent linear-gradient(to left bottom, #2e8fa8 0%, #1a4d76 70%) repeat scroll 0 0;
	border-radius: 10px;
	box-shadow: 3px 3px 3px #4f4f4f;
	float: left;
	height: auto!important;
	margin-bottom: 20px!important;
	width: 100%!important;
	padding-bottom: 30px;
}
.big-priz-box.lp-box h3 {
	font-size: 24px !important;
	font-weight: bold !important;
}
/******************************** form-style ********************************/

#table-order-form {
	border-radius: 10px 10px 0 0;
	float: left;
	text-align: center;
	width: 100%;
}
.table-form-head {
	background-color: #c6cfd2;
	border-radius: 10px 10px 0 0;
	color: #1a4d76;
	float: left;
	width: 100%;
}
.table-form-th {
	font-size: 18px;
	font-weight: 500;
	margin: 8px 0;
	padding: 8px 0;
}
.table-form-th, .table-form-td {
	float: left;
	width: 25%;
}
.table-form-data {
	float: left;
	margin: 1px;
	width: 100%;
}
.table-form-td.td_1 {
	background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, rgba(45, 141, 165, 1) 0%, rgba(45, 141, 165, 1) 0%, rgba(26, 78, 119, 1) 94%, rgba(26, 78, 119, 1) 100%) repeat scroll 0 0;
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	padding: 0 29px;
	border-radius: 10px 0 0 10px;
}
.table-form-td {
	background-color: #23829a;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	height: 80px;
	line-height: 80px;
}
.table-form-td > a {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #2e8fa8 0%, #1a4d76 70%) repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	font-style: italic;
	padding: 8px 18px;
	text-decoration: none;
}
.table-form-td.td_1 > img {
	width: 100px !important;
}
.table-form-data .table-form-td:last-child {
	border-radius: 0 10px 10px 0;
}
.table-form-td.td_2 > span {
	border-right: 1px solid;
	padding: 15px 65px 15px 0;
	position: relative;
}
.table-form-td.td_3 > span {
	border-right: 2px solid;
	padding: 15px 65px 15px 0;
	position: relative;
}
.table-form-td.td_2, .table-form-td.td_3 {
	text-align: right;
}
.td_1_img .table-form-td.td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/spl-ofr-nimg01.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.table-form-th:nth-last-child(3) {
 border-left: 2px solid #fff;
 border-right: 2px solid #fff;
}
.table-form-data.td_1_img .table-form-td {
	background-color: #f3eded;
	color: #23829a;
}
.table-form-data.td_1_img {
	border-radius: 10px;
	box-shadow: 0 0 8px 3px #aaa;
	margin: 5px 0;
}
.td_1_img .table-form-td.td_1 {
	border-right: 1px solid;
}
.page-id-206 .td_1_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/349_spl.jpg") repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_2_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/89_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_4_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/199_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_3_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/399_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_5_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/109_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_6_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/299_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_7_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/599_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_8_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/119_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-206 .td_9_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/299_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-213 .td_1_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/199_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
.page-id-286 .td_1_img .td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/399.00_spl.jpg") no-repeat scroll 0 0;
	background-size:100% 100%;
}
/*Reliant page*/

.page-id-878 .table-form-td.td_3 {
	display: none;
}
.page-id-878 .table-form-th, .page-id-878 .table-form-td, .page-id-772 .table-form-th, .page-id-772 .table-form-td {
	float: left;
	width: 33.3%;
}
.page-id-878 .table-form-td, .page-id-772 .table-form-td {
	height: 50px;
	line-height: 50px;
}
.page-id-878 .table-form-td.td_1, .page-id-772 .table-form-td.td_1 {
	font-size: 24px;
}
.page-id-878 .table-form-td, .page-id-772 .table-form-td {
	font-size: 15px;
}
/*Reliant page end*/

/******************************** form-style-end ********************************/

.designing-img {
	box-shadow: 0 0 5px 0 #aaa;
	padding: 5px;
}
.page-id-290 .ul-reliant {
	margin-top: 0;
}
.reliant-list-div h2.h2-heading {
	margin-top: 0;
	padding-bottom: 0;
}
.page-id-1419 .reliant-list-div {
	background: transparent none repeat scroll 0 0;
	border: 10px solid #e3e3e3;
}
.page-id-1419 .reliant-list-div > .col-lg-12 {
	box-shadow: 0 3px 5px 0 #ccc;
	padding: 10px;
}
/* 12-9-16 */

.div-table .h1-th {
	border-bottom: 5px solid #2377a8;
	font-size: 18px !important;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 10px;
	padding-bottom: 5px;
	text-align: center;
}
.div-table span.td-table {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
.div-table .div-table-th {
	margin-bottom: 20px;
}
.div-table .col-sm-4 {
	margin: 10px 5px 0 5px;
	width: 32%;
}
span.call_us {
	color: #f00;
}
#wpcf7-f2295-p1454-o1, #wpcf7-f2293-p1467-o1, #wpcf7-f2297-p163-o1 {
	margin-top: 0 !important;
}
#wpcf7-f2313-p206-o1, #wpcf7-f2321-p774-o1, #wpcf7-f2311-p202-o1, #wpcf7-f2315-p213-o1, #wpcf7-f2317-p286-o1, #wpcf7-f2319-p772-o1 {
	margin-bottom: 0!important;
}
#wpcf7-f2301-p1683-o1 input, #wpcf7-f2256-p1454-o1 input, #wpcf7-f2256-p761-o1 input, #wpcf7-f2299-p761-o1 input, #wpcf7-f2297-p163-o1 input, #wpcf7-f2295-p1454-o1 input, #wpcf7-f2256-p2265-o1 input, #wpcf7-f2256-p1467-o1 input, #wpcf7-f2293-p1467-o1 input {
	float: left;
	height: 50px;
	margin: 10px 1% 0;
	width: 31.3%;
}
#wpcf7-f2301-p1683-o1, #wpcf7-f2256-p1454-o1, #wpcf7-f2299-p761-o1, #wpcf7-f2256-p761-o1, #wpcf7-f2297-p163-o1, #wpcf7-f2295-p1454-o1, #wpcf7-f2256-p2265-o1, #wpcf7-f2256-p1467-o1, #wpcf7-f2293-p1467-o1 {
	margin: 20px auto;
	padding: 0 10px;
	width: 100%;
}
#wpcf7-f2301-p1683-o1 input.wpcf7-submit, #wpcf7-f2293-p1467-o1 input.wpcf7-submit, #wpcf7-f2299-p761-o1 input.wpcf7-submit, #wpcf7-f2256-p761-o1 input.wpcf7-submit, #wpcf7-f2297-p163-o1 input.wpcf7-submit, #wpcf7-f2295-p1454-o1 input.wpcf7-submit, #wpcf7-f2256-p1454-o1 input.wpcf7-submit, #wpcf7-f2256-p2265-o1 input.wpcf7-submit, #wpcf7-f2256-p1467-o1 input.wpcf7-submit {
	border-radius: 10px;
	float: none;
	font-size: 13px;
	margin: 10px auto 0 10px;
	padding: 0;
}
.free-test-drive .wpcf7 input.wpcf7-submit {
	border-radius: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	padding: 0;
	width: 170px!important;
	margin-left:1% !important;
	color: #000;
	float: none;
	font-weight: 600;
}
.free-test-drive .wpcf7 {
	border-radius: 0 0 10px 10px;
	float: left;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0 !important;
	padding: 0 10px;
	width: 100%;
}
.free-test-drive .wpcf7 input {
	float: left;
	height: 50px;
	margin: 10px 0.5% 0;
	width: 32.3%;
}
.free-test-drive .wpcf7-form a {
	float: left;
	width: 100%;
}
.page-id-1454 .free-test-drive {
	margin-bottom: 30px;
}
.page-id-1454 .free-test-drive {
	margin-bottom: 30px;
}
.page-id-1419 .div-table span {
	border: 0 none;
	text-align: left;
}
.page-id-1419 .div-table {
	padding-bottom: 0;
}
.page-id-1419 .div-table .col-xs-6 {
	float: left;
	padding: 0;
}
.page-id-1419 .td-table.col-sm-12 > img {
	margin-top: 20px;
}
.page-id-2291 .reliant-list-div h4 {
	font-size: 17px;
	font-weight: 600;
	line-height: 24px;
}
.page-id-2291 .reliant-list-div > ul {
	box-shadow: 0 2px 6px 0 #aaa;
	padding: 20px;
}
#top .phone > strong {
	font-weight: 500;
}
.test-h1 > img {
	width: 50px;
}
/* 21-9-16 */

.page-id-217 .reliant-list-div a {
	color: #000;
}
.page-id-217 .reliant-list-div li {
	color: #4a8ec9;
}
.entry-content p {
	margin-bottom: 10px;
}
article .entry-meta-progression {
	display: none;
}
article .post-container-right {
	width: 100%;
}
.single .entry-content p b {
	color: #2377a8;
}
.post-container-right h3.entry-title {
	color: #2377a8;
	font-weight: 600;
}
.single .entry-content p strong {
	color: #2377a8;
	font-weight: 600;
}
.single-post-full h4, .single-post-full h4 strong {
	color: #2377a8 !important;
}
.single .entry-content .single-post-full p strong {
	color: #333;
	font-weight: 600;
}
.single .reliant-list-div li {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/orng-tic.png") no-repeat scroll 0 5px;
	float: left;
	list-style: outside none none;
	padding-left: 15px;
	width: 25%;
}
.single-busi-indus {
	box-shadow: 0 3px 5px 0 #aaa;
	float: left;
	margin-bottom: 20px;
	padding: 15px;
	width: 100%;
}
.single-post-lft {
	float: left;
	width: 50%;
}
.single-post-lft > p {
	font-size: 14px;
	margin-bottom: 0;
}
.single-post-ryt img {
	padding-top: 30px;
}
#main-breadcrumbs {
	display: inline-block;
	width: 100%;
}
#main-breadcrumbs #breadcrumbs {
	font-size: 12px !important;
	margin-bottom: 0;
	text-align:left;
	margin-left:-15px;
}
/******************************** 29-9-16 ********************************/

.pack-item.col-md-4.col-sm-6 {
	float: left;
	width: 50%;
}
.pack-item-wrap h4 {
	line-height: 30px;
}
.page-id-195 .tool-margins {
	margin-top: 0;
}
body.page-id-195 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
.page-id-195 .td-table.col-sm-4 select {
	height: 35px;
	padding: 5px 10px;
	width:100%;
}
.page-id-12 .reliant-list-div .col-sm-4, .page-id-12 .reliant-list-div .col-sm-8, .page-id-12 .reliant-list-div .col-sm-12 {
	padding: 0;
}
#wpcf7-f1010-p12-o1 .wpcf7-form-control-wrap > input, #wpcf7-f1010-p12-o1 select {
	background-color: #fafafa;
	border: 1px solid #ddd;
	height: 40px;
	padding: 10px;
	width: 100%;
}
#wpcf7-f1010-p12-o1 textarea {
	height: 100px;
	background-color: #fafafa;
	padding: 10px;
	width: 100%;
}
#wpcf7-f1010-p12-o1 .wpcf7-submit {
	background-color: #fdaa28;
	border-radius: 10px;
	color: #000;
	font-size: 13px;
	font-weight: 600;
	height: 50px;
	margin: 0;
	width: 170px;
}
#wpcf7-f1010-p12-o1 .wpcf7-submit:hover {
	background-color: #fbba54;
}
.contact-us-form {
	float: left;
	width: 100%;
}
#wpcf7-f1010-p12-o1 {
	border: 10px solid rgb(227, 227, 227);
	border-radius: 10px;
	box-shadow: 2px 2px 2px 0 rgb(0, 0, 0);
	padding: 20px;
}
.page-id-211 .td_1_img .table-form-td.td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/299_spl.jpg") repeat scroll 0 0;
}
.page-id-209 .td_1_img .table-form-td.td_1 {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/09/299_spl.jpg") repeat scroll 0 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}


/******************************** RESPONSIVE ********************************/


@media only screen and (max-width: 1260px) {
 .pack-item-wrap {
 margin-bottom:30px !important;
}
.page-id-560 #main {
 padding: 0 10px 40px !important;
}
.pack-item-wrap a {
 font-size: 26px;
}
.page-id-560 #main {
 margin-top: 10px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
#main2 .title {
 float: left;
 margin: 0;
 padding: 0;
}
 .div-table .col-sm-4 {
 width: 31%;
}
.page-id-772 .table-entry {
 width: 19% !important;
}
.reliant-mid-cont #reliant-leftside {
 margin-top: 20px;
}
.reliant-ul-img > li {
 margin-bottom: 11px;
}
#logo-container {
 margin-right: 0 !important;
}
 #table-price-section .table-value {
 width: 100%;
}
#table-price-section .table-label {
 width: 20%;
}
#table-price-section .table-entry {
 width: 15%;
}
.white-transparent-box {
 margin-bottom: 0!important;
}
.reliant-center {
 margin-top: 0;
}
.reliant-mid-cont {
 margin-bottom: 30px;
}
h1#page-title-heading {
 float: left;
 padding-left: 10px;
 padding-right: 10px;
 width: 100%;
}
.table-label div {
 line-height: normal !important;
 padding-top: 20px !important;
}
#table-price-section .price-value {
 font-size: 18px;
}
.page-id-286 #table-price-section .table-entry {
 width: 19%;
}
}
@media only screen and (max-width: 1145px) {
 #main-nav .menu-item a {
 padding: 10px 4px;
}
.sf-menu {
 margin-right: 10px;
}
}
 @media only screen and (max-width: 1199px) {
.my-lp-box .lp-price {
 font-size: 60px;
}
#main-nav .menu-item a {
 font-size: 10px !important;
}
.sf-menu ul {
 top: 34px;
}
}
@media only screen and (max-width: 1090px) {
 .date-order-area {
 max-width: 100% !important;
 width: 100%;
}
.ui-corner-all.full-width-corner div {
 margin: 0 auto !important;
 max-width: 232px;
 text-align: left !important;
}
.full-width-corner {
 margin: 0 !important;
 max-width: 100% !important;
 padding: 10px;
 width: 100% !important;
}
 .ls-sc-grid_2 {
 display: inline-block;
 float: none;
 margin: 0;
 width: 32.33%;
 vertical-align:top;
}
#form_state_business select {
 margin-bottom: 10px;
 width: 100%;
}
.page-id-206 .my-lp-box .lp-price, .page-id-213 .my-lp-box .lp-price {
 font-size: 40px;
 padding-bottom: 10px;
}
.ui-corner-all.second {
 max-width: 100% !important;
 width:100% !important;
}
#dv_consumer_geo td {
 padding-left: 0px;
}
 #tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5 {
 width: 100%;
}
#form_state select {
 float: left;
 width: 100%;
}
.ui-corner-all.second {
 margin-bottom: 10px !important;
 max-width: 100% !important;
 padding: 10px !important;
 width: 100% !important;
 margin-left: 0px !important;
 margin-right: 0px !important;
}
}
@media only screen and (max-width: 999px) {
#main-nav {
 width: 100%;
}
.div-table-td.col-lg-12 {
 float: left;
 width: 100%;
}
#main_broadcast_campaign_1 a {
 background: #2377A8;
 padding: 5px 15px;
 border-radius: 2px;
}
/*#main_broadcast_campaign_0 td, #target_campaign_box_1 td , #target_campaign_box_2 td {
  text-align: center;
  width: 41%;
}*/
#dv_cart table {
 width: 100%;
}
/*#main_broadcast_campaign_0 td:first-child, #target_campaign_box_1 td:first-child, #target_campaign_box_2 td:first-child {
  padding-left: 10px;
  text-align: left;
}*/
.page-id-206 .my-lp-box .lp-price {
 font-size: 40px;
 line-height: 30px;
 padding-bottom: 20px;
 padding-top: 0 !important;
}
.page-id-286 .lp-price {
 line-height: 56px;
 padding-top: 0 !important;
}
 .page-id-286 .entry-content p {
 margin-bottom: 10px;
 margin-top: 10px !important;
}
.page-id-286 .lp-box.my-lp-box > h3 {
 font-size: 16px !important;
}
#logo {
 height: auto !important;
 max-width: 100% !important;
 text-align:center;
}
#logo-container {
 margin-right: 0 !important;
}
.lp-price {
 font-size: 50px;
 margin-top: 0;
 padding-bottom: 23px;
}
}
 @media screen and (max-width: 855px) {
#widget-area .widget {
 width: 50%;
 margin-bottom: 20px;
}
.page-id-206 .box-line {
 font-size: 13px !important;
}
.table-form-td.td_1 {
 font-size: 16px;
}
}
 @media (min-width: 480px) and (max-width: 768px) {
.reliant-list-div .ls-sc-grid_4 {
 float: left;
 width: 33%;
}
 .reliant-list-div .ls-sc-grid_4 li {
 padding-left: 10%;
}
.my-lp-box .lp-price {
 font-size: 40px;
}
.lp-box.my-lp-box > h3 {
 font-size: 20px !important;
}
}
@media (max-width: 768px) {
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-resizable {
 left: 4% !important;
 right: 4% !important;
 width: 92% !important;
}

 #fancybox-content {
 width: 95% !important;
 overflow: auto !important;
}
 #fancybox-content {
 height: 450px !important;
}
#fancybox-img {
 height: 520px !important;
 width: 974px !important;
}
#content-container {
 width:100% !important;
}
#dv_sic_lookup_form td, #dv_naics_lookup_form td, #dv_titles_lookup_form td {
 font-size: 14px;
}
.pack-item.col-md-4.col-sm-6 {
 float: left;
 width: 100%;
}
 #main-nav select {
 border-radius: 5px;
}
.entry-content strong {
 font-size: 16px !important;
}
.entry-content h2 {
 font-size: 16px !important;
}
.tabcontent span {
 font-size: 14px !important;
}
.date-order-area {
 max-width: 100% !important;
 width: 100%;
}
.slides.h2 {
 font-size: 18px !important;
}
.free-test-drive .wpcf7 input.wpcf7-submit {
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 #widget-area {
 padding: 20px 0 30px;
}
.test-h1 {
 font-size: 20px !important;
}
.table-form-td.td_2 > span {
 padding: 0 10px 0 0;
}
.page-id-878 .table-form-td, .page-id-772 .table-form-td {
 font-size: 12px;
}
.page-id-878 .table-form-td.td_1, .page-id-772 .table-form-td.td_1 {
 font-size: 20px;
}
.table-form-td > a {
 font-size: 12px;
 padding: 8px 10px;
}
.table-form-th {
 font-size: 14px;
}
.div-table .col-sm-4 {
 margin: 0;
 width: 100%;
 float: left;
}
.ul-reliant, .p-text3, .ul-text3 a, .ul--text2 > ul {
 width: 100%;
}
.free-test-drive .wpcf7 span input {
 margin-bottom: 10px !important;
 margin-top: 0 !important;
 width: 100% !important;
}
.reliant-ul-img > li {
 margin: 2%;
 width: 46%;
}
#top {
 display: none;
}
body #logo {
 float: left !important;
 height: auto !important;
 width: 150px !important;
}
.title h2 {
 font-size: 16px !important;
}
.wp-image-1986 {
 margin-top: 0;
}
h1#page-title-heading {
 font-size: 20px !important;
 line-height: 24px;
 width: 100%;
}
.ul-text > ul {
 margin: 0;
 width: 100%;
}
.div-table .ls-sc-grid_6 {
 width: 100%
}
h2.h2-heading {
 font-size: 18px !important;
}
.page-id-772 .table-entry {
 width: 130px !important;
}
.page-id-1419 .reliant-list-div .col-xs-12 {
 padding: 0;
}
}
 @media (max-width: 720px) {
.single-post-lft {
 width: 100%;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.pack-item-wrap {
 padding: 10px 20px!important;
}
.responsive-tabs .responsive-tabs__list__item {
 font-size: 16px;
 margin: 1px 2px 0 0;
}
.pack-item-wrap .item-desc {
 margin-top: 0 !important;
}
.pack-item-wrap .content > ul {
 font-size: 15px;
 margin: 0;
 padding: 0;
}
.free-test-drive .wpcf7 input.wpcf7-submit {
 font-size: 11px !important;
 width: 140px !important;
}
.page-id-761 .free-test-drive .wpcf7 input.wpcf7-submit, .page-id-772 .free-test-drive .wpcf7 input.wpcf7-submit, .page-id-774 .free-test-drive .wpcf7 input.wpcf7-submit {
 width: 180px !important;
}
.reliant-list-div .ls-sc-grid_4 li {
 padding-left: 10%;
}
.my-lp-box .lp-price {
 font-size: 48px;
}
.page-id-206 .lp-box h3, .page-id-213 .lp-box h3 {
 font-size: 18px !important;
 padding: 20px 7px;
}
.page-id-1419 .reliant-list-div .col-xs-12 {
 padding: 0;
}
.table-form-td.td_2 > span {
 padding: 15px 25px 15px 0;
}
}
@media (max-width: 920px) {
.test1 tr:nth-child(4) td td {
 float: left;
 max-width: 100% !important;
 text-align: left !important;
 width: 50%;
}
}
@media (max-width: 768px) {
 #main-nav select {
 position: absolute;
 right: 0;
 top: -60px;
 height: 40px;
 width: 50px;
}
.lp-email-list-tool {  
    width: 95px;
		text-align:center;
}
#logo-container .width-container {
 padding: 8px 0px;
}
h2.h2-heading {
 font-size: 16px !important;
}
.ul-text .fancybox.image {
 padding: 30px 0;
}
.pack-item-wrap {
 height: auto!important;
 min-height: 100% !important;
}
.page-id-560 .title > h1 {
 font-size: 21px !important;
}
#main-nav select {
 right: 0px;
}
h6.widget-title {
 font-size: 14px;
}

.select-menu {
	margin-right:10px !important;
}
body #logo { 
 margin-left:10px !important;
 left: 0px !important;
 top: -5px !important;
}
 .page-id-1886 #content-container {
 width: 100%!important;
}
.page-id-1886 #content-container .entry-content {
 width: 71% !important;
 float: left;
}
 .page-id-195 .ryt-reliant {
 width: 40%;
}
.page-id-195 .lft-reliant {
 width: 100%;
}
}
@media only screen and (max-width: 680px) {
.page-id-206 .my-lp-box .lp-price {
 font-size: 30px;
 line-height: 15px;
 padding-bottom: 30px;
}
.page-id-195 .ui-dialog .ui-dialog-content {
 padding: 10px 10px 10px 15px !important;
}
.td_1_img .td_1 {
 background-size:100% 100%!important;
}
.table-form-td.td_1 {
 font-size: 14px;
 padding: 0 20px;
}
.page-id-286 .table-form-td {
 font-size: 14px;
}
.page-id-560 .pack-item.col-md-4.col-sm-6 {
 padding: 0;
}
.page-id-206 .lp-box.my-lp-box > h3 {
 padding-bottom: 0px;
}
.page-id-206 .box-line {
 font-size: 13px !important;
}
.page-id-206 .lp-box.my-lp-box > h3 {
 font-size: 18px !important;
}
}
@media only screen and (max-width: 580px) {
.homepage-content > div {
 width: 100% !important;
}
 .single .reliant-list-div li {
 width: 50%;
}
.page-id-197 .ls-sc-grid_4 p {
 font-size:18px;
}
#dv_titles_lookup_form a {
 font-size: 13px;
}
.divider-div {
 display: none;
}
.ls-sc-grid_4 br {
 display: none;
}
.reliant-list-div ul img {
 float: none;
 max-width: 180px;
 width: 100%;
 margin: 0 auto;
 display: block;
}
.ui-dialog-content, .ui-dialog-content.ui-widget-content {
 background: #eee !important;
}
.ui-dialog .ui-dialog-buttonpane {
 margin: -1px !important;
}
.test1 input[type="text"] {
 width: 100%;
 max-width: 100%;
}
.test1 tr:nth-child(4) td td {
 width: 100% !important;
}
.table-form-th, .table-form-td {
 text-align: center !important;
}
.checkout-form table, #dv_checkout > table {
 max-width: 100% !important;
}
#dv_business_geo, #dv_consumer_geo {
 margin: 0 !important;
}
.multiselect {
 margin-left: 0 !important;
}
#form_city select, #dv_city_business select {
 border: 1px solid #d0d0d0;
}
 .reliant-list-div .ls-sc-grid_4 li {
 padding-left: 0;
}
.number-one.custom-table-header td {
 font-size: 11px;
}
.padded-table.padedtab td {
 float: left;
 margin-top: 10px;
 text-align: left !important;
 width: 100%;
}
.padded-table.padedtab input {
 border: 1px solid #b0b0b0;
}
.big-priz-box.lp-box .col-sm-8 li {
 left: 0%;
 word-wrap: break-all;
}
.page-id-206 .columns-3 .column, .page-id-213 .columns-3 .column {
 width: 100% !important;
 margin-right: 0 !important;
}
.page-id-206 .lp-box.my-lp-box, .page-id-213 .lp-box.my-lp-box {
 width: 100%;
}
.page-id-206 .lp-box.my-lp-box.banner-lp-box, .page-id-213 .lp-box.my-lp-box.banner-lp-box {
 height: auto !important;
 padding-bottom: 20px;
 padding-top: 10px;
}
.reliant-list-div {
 margin-top: 30px;
}
.page-id-217 .reliant-list-div {
 margin-top: 10px;
}
.pack-item-wrap a {
 font-size: 20px;
}
.pack-item-wrap h4 {
 font-size: 14px;
}
.multiselect {
 max-width: 100% !important;
}
.lp-box h3 {
 font-size: 18px !important;
 padding-bottom: 24px;
}
input[type="radio"] {
 margin-right: 1px !important;
}
.homepage-content {
 display: inline-block;
 text-align: center;
}
.textwidget strong {
 font-size: 20px;
}
.slides h2 {
 font-size: 16px !important;
}
.img-email-mert {
 float: left;
 text-align: center;
 width: 100%;
}
.img-email-mert > img {
 display: block;
 margin: 0 auto;
 max-width: 100px;
 text-align: center !important;
 width: 100%;
 margin-bottom: 16px;
}
#form_city td {
 clear: left !important;
 float: left !important;
 margin: 4px 0;
 padding-left: 0 !important;
 width: 100% !important;
}
#form_consumer_adv td {
 float: left !important;
 padding-left: 0 !important;
 width: 100% !important;
}
 .lp-email-list-tool {
 padding: 5px 15px;
 word-wrap: break-word;
 white-space: nowrap;
}
#form_city, #form_city_business td {
 clear: left !important;
 float: left !important;
 margin: 5px 0 !important;
 padding-left: 0 !important;
 text-align: left;
 width: 100%;
}
#form_city select {
 width: 100% !important;
}
#dv_consumer_geo a {
 clear: both;
 float: left;
 margin-top: 8px;
}
#dv_consumer_geo td, #dv_business_geo td {
 clear: both;
 display: block !important;
 width: 100%;
}
.ui-corner-all #dv_consumer_adv {
 clear: both;
 display: block;
}
 #form_city_business select {
 width: 100%;
}
#form_city > table {
 width: 100%;
}
#form_city div {
 max-width: 100% !important;
}
 #dv_business_geo {
 max-width: 100% !important;
}
table {
 width: 100%;
}
#form_city_business div {
 max-width: 100% !important;
}
.page-id-197 #content-container td {
 float: left;
 margin: 5px 0;
 padding: 0 !important;
 width: 100%;
}
 .pack-item-wrap {
 margin-bottom: 0px !important;
 margin-top: 10px !important;
}
}
 @media (max-width: 479px) {
 .my-lp-box .lp-price small {
 font-size: 14px;
}

.single .reliant-list-div li {
 width: 100%;
}
#dv_cart a {
 font-size: 12px;
}
.lp-price > small {
 margin-top: 20px;
}
.ui-button-text {
 font-size: 12px;
}
.lp-box .lp-price {
 font-size: 37px !important;
}
.entry-content p {
 font-size: 14px !important;
}
#dv_sic_lookup_form td, #dv_naics_lookup_form td, #dv_titles_lookup_form td {
 font-size: 11px;
}
#dv_sic_lookup_form input[type="text"], #dv_sic_lookup_form input[type="button"], #dv_naics_lookup_form input[type="text"], #dv_naics_lookup_form input[type="button"], #dv_titles_lookup_form input[type="text"], #dv_titles_lookup_form input[type="button"] {
 width: 100%;
 margin-bottom: 10px;
}
.ui-widget .ui-widget {
 font-size: 12px;
}
#sic_dialog {
 float:left;
}
.ui-dialog .ui-dialog-titlebar {
 width: 100%;
}
.descript-table {
 overflow-x: scroll !important;
 width: 100%;
}
 .columns-3 .column {
 width: 100%;
}
.creditCardInfo img {
 top: 29px;
}
.cart-form-detail select {
 width: 100% !important;
}
.checkout-form td, .checkout-form select {
 float: left;
 width:100%;
}
#no_target_campaign_2 td {
 float: left;
 padding-left: 6px;
 width: 100% !important;
}
#no_target_campaign_2 input {
 max-width: 100% !important;
 width: 100% !important;
}
.checkout-form input {
 width: 100%;
}
/*#main_broadcast_campaign_0 td, #target_campaign_box_1 td, #target_campaign_box_2 td {
  width: 100% !important;
	float:left;
}*/
.ls-sc-grid_2 {
 width: 49% !important;
}
.table-form-td {
 font-size: 14px;
}
.pack-item-wrap h3 {
 font-size: 21px !important;
}
#form_consumer_adv tr:first-child label {
 float: right;
 width: 93%;
}
.page-id-878 .table-form-td.td_1, .page-id-772 .table-form-td.td_1 {
 font-size: 14px !important;
}
.targ-trf-tabs > a {
 width: 100%;
 margin-top:10px;
}
.table-form-td.td_3 > span {
 padding: 15px 20px 15px 0;
}
 #tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5 {
 width: 100%;
}
#main-breadcrumbs #breadcrumbs {
 font-size: 14px !important;
}
.lp-box {
 height: auto;
 padding-bottom: 20px;
}
.page-id-1683 .entry-content > h3 {
 font-size: 20px;
 margin-bottom: 7px;
}
.slides.h2 {
 font-size: 14px !important;
}
.caption-progression {
 bottom: 50px;
}
.date-order-area {
 width: 100%;
}
.ui-corner-all {
 border-radius: 4px;
 float: left;
}
#widget-area .area-widget-col {
 height: auto !important;
 padding: 20px 0;
}
.slides h2 {
 font-size: 14px !important;
 width: 100% !important;
}
#homepage-slider a.progression-button {
 font-size: 11px !important;
 padding: 8px 9px;
 margin-left: 0px;
}
div.wpcf7-response-output {
 margin: 0em 0.5em 1em;
 padding: 0em 1em;
}
div.wpcf7 img.ajax-loader {
 bottom: -25px;
 left: 50%;
 margin-left: -6px;
 position: absolute;
 z-index: 9999;
}
form {
 position: relative;
}
.wpcf7 input.wpcf7-submit {
 margin-left: 0;
 width: 100%;
}
 .pack-item-wrap .item-desc {
 margin-top: 0!important;
}
#widget-area .widget {
 width: 100% !important;
}
}
 @media only screen and (max-width: 400px) {
.descript-table .padded-table td img {
 min-width: 60px;
}
 .descript-table .padded-table td {
 font-size: 10px;
}
 .descript-table .padded-table td:last-child {
 padding:0px;
}
}
 @media only screen and (max-width: 380px) {
.table-form-td.td_1 {
 font-size: 12px !important;
 padding: 0 10px;
}
 .table-form-td.td_2 span, .table-form-td.td_3 span {
 font-size: 12px !important;
}
.table-form-td.td_3 > span {
 padding: 15px 10px 15px 0;
}
.table-form-td > a {
 padding: 8px 4px !important;
}
}


.homepage-content > div {
	width: 50%;
	padding: 10px;
}
.img-email-mert {
	float: left;
}
.ls-sc-grid_2.omega li {
	word-break: break-all;
}
.show-more {
	clear: both;
	text-align: right;
	display: inline-block;
	float: right !important;
}
.ui-corner-all.second > div {
	clear: both;
}
ul.ui-tabs-nav li {
	padding: 0 20px;
	margin: 0 0px !important;
}
.select-menu {
	-webkit-appearance: none;
	-webkit-border-radius:0;
}
.checkout-form table, #dv_checkout > table {
	width: 100% !important;
	max-width: 70%;
}
#dv_cart table {
	width: 100%;
}
#dv_checkout table {
	width: 100%;
}
.checkout-form img {
	display: inline-block;
	max-width: 30px;
	width: 100%;
}
#dv_checkout textarea {
	width: 100%;
}
/*.checkout-form td {
	max-width: 100%;
	width: 100%;
}*/
#credit_card {
	float: left;
	clear: left;
	width: 10%;
}
.checkout-form input {
	width:100%;
}
.ui-corner-all.second {
	margin-bottom: 10px !important;
	padding: 10px;
	margin-left: 0 !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}
input[type="radio"] {
	margin-left: 3px;   
}
.creditCardInfo img {
	max-width: 15px;
	position: absolute;
	right: 8px;
	top: 6px;
}
.creditCardInfo {
	position: relative;
}
.checkout-form input, .checkout-form select, .checkout-form textarea {
	width: 100%;
	border: 1px solid #afafaf;
}
.slides .width-container {
	padding: 0 20px;
}
.cart-form-detail input[type="text"] {
	width: 100% !important;
	border:1px solid #CCC;
}
.cart-form-detail textarea, .cart-form-detail select {
	max-width:100% !important;
	width:100% !important;
	border:1px solid #CCC;
}
.multiselect {
	width: 100%;
	max-width:100% !important;
}
.black_text img {
	max-width: 20px !important;
}
#sic_dialog {
	width: 100% !important;
}
.ui-dialog-titlebar {
	width: 100%;
}
input {
	border: 1px solid #d0d0d0;
}
.coupen-code input {
	width: 100%;
}
.coupen-code img {
	margin-top: 17px;
}
.price-totle-grand strong {
	margin-top: 16px;
	display: block;
}

ul.sub-menu {
	width: 100% !important;
	min-width: 225px !important;
	max-width: 500px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

ul.sub-menu li, ul.sub-menu li a {
	white-space: nowrap !important;
	border: 0px !important;
	border-bottom: 0px solid #c6c6c6 !important;
	color: #c6c6c6 !important;
}

ul.sub-menu li a:hover {
	color:#fff !important;
}


div.wpcf7-mail-sent-ok {
	border: 0px !important;
}

div.wpcf7-response-output {
	padding: 0.2em 0.3em !important;
	padding-top: 11em !important	
}

#sidebar .wpcf7-response-output {
	padding-top: 0px !important;
}

#sidebar .wpcf7 p{
font-size:16px !important;
}


body {
		    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif !important;
}

#widget-area .area-widget-col {
	height: 380px important!;
	padding-bottom: 10px;
}

.table-form-td {
	height: 50px !important;
    line-height: 50px !important;	
    font-size: 16px !important;
}



.table-form-data.td_1_img span {
	padding: 15px 65px 16px 0 !important;
	margin-right: -1px !important;	
}

.table-form-data.td_1_img .td_1{
	
	background: rgba(0, 0, 0, 0) url(/wp-content/themes/increat/images/special_tab.png) no-repeat scroll 0 0;
    background-size: 100% 100%;
    color: #fff;
    border-right: 1px solid #23829a !important;
}

.table-form-td.td_1 {
	font-size: 24px !important;
}

.table-form-td .td_2 {
	border-right: 1px solid #000 !important;	
}

.descript-table .table-form-th, .descript-table .table-form-td {
	width:20% !important;
	}
	
.descript-table .table-form-td, .descript-table .table-form-th {
	width: 16% !important;
	}	
	
.descript-table .table-form-td.td_2, .descript-table .table-form-th.th_2 {
	width: 36% !important;
	}	
	
.descript-table .table-form-td.td_2	{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.descript-table .table-form-td.td_2:hover {
	z-index:3;

	width: auto;
	overflow: visible;
}

.descript-table .table-form-td.td_2:hover span {
	z-index: 4;

	background-color: #23829a;	
}
	
.descript-table .table-form-td.td_2 > span {
	font-size: 14px !important;
	padding: 15px 20px 15px 0;
	border-right: none;
}

.descript-table .table-form-td.td_3 {
	border-left: 1px solid #fff;	
}

.descript-table .table-form-td.td_3 > span {
	padding: 15px 20px 15px 0;
}

.descript-table .table-form-td {
	height:100% !important;
}

.single .reliant-list-div li {
	background: none !important;
	list-style: initial !important;
	float: none !important;
	width: 100% !important;	
}

.free-test-drive .wpcf7 input.wpcf7-submit {
	background-color: #f9a91d !important;
	color: #000000 !important;
}

.free-test-drive .wpcf7 input.wpcf7-submit:hover {
	color: #ffffff !important;	
	background-color: #f9a91d !important;
}

h2, h3 {
	margin-top: 35px !important;	
}



.responsive-tabs h2, .responsive-tabs h3, #nowhitespace , .h2-heading {
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}

.h2-heading {
	margin-bottom: 20px !important;
}

.post-container-right h3 {
	margin-top: 0px !important;
}

.lft-reliant1 {
	width: 55% !important;	
}

.right-reliant 	{
	width: 45% !important;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	width: 257px !important;	
}