@charset "utf-8";
/*
Theme Name: RevenueJump
Description: Custom Responsive Theme
Version: 1.0
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800,700italic,600italic,400italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Just+Another+Hand);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400);
body {
font-family: 'Roboto', sans-serif;
font-size:16px;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
margin: 0;
font-weight:300;
overflow-x: hidden;
color: #555;
}

.clear { clear: both }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
display: block;
}
audio, canvas, progress, video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden], template {
display: none;
}
a {
background-color: transparent;
text-decoration:none;
}
abbr[title] {
border-bottom: 1px dotted;
}
b, strong {
font-weight: 700;
}
em.center{text-align:center;display:block;}
small {
font-size: 80%;
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
max-width:100%;
height:auto;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
hr {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
code, kbd, pre, samp {
font-size: 1em;
}
button, input, optgroup, select, textarea {
color: inherit;
font: inherit;
margin: 0;
}
select {
text-transform: none;
}
button {
overflow: visible;
}
button, input, select, textarea {
max-width: 100%;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled], html input[disabled] {
cursor: default;
opacity: .5;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="checkbox"], input[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-right: 0.4375em;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #d1d1d1;
margin: 0 0 1.75em;
padding: 0.875em;
}
fieldset > :last-child {
margin-bottom: 0;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
optgroup {
font-weight: bold;
}

/**
* 2.0 - Genericons
*/

.menu-item-has-children a:after,
.social-navigation a:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.pagination .prev:before,
.pagination .next:before,
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-family: "Genericons";
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
speak: none;
text-align: center;
text-decoration: inherit;
text-transform: none;
vertical-align: top;
}



/**
* 6.0 - Navigation
*/

/**
* 6.1 - Links
*/

a {
color: #f79405;
text-decoration: none;
}
a:hover, a:focus, a:active {
text-decoration: underline;
}
a:focus {
outline: thin dotted;
}
a:hover, a:active {
outline: 0;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
}
.entry-content a:hover, .entry-content a:focus, .entry-summary a:hover, .entry-summary a:focus, .taxonomy-description a:hover, .taxonomy-description a:focus, .logged-in-as a:hover, .logged-in-as a:focus, .comment-content a:hover, .comment-content a:focus, .pingback .comment-body > a:hover, .pingback .comment-body > a:focus, .textwidget a:hover, .textwidget a:focus {
box-shadow: none;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto', sans-serif;
color:#0c3b5a;
margin:15px 0 10px 0;
font-weight:300;
}

a.inline-twitter-link {
    background: none!important;
  /*  color: #555!important;*/
    color:inherit!important;
    font-family: "Roboto",sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    text-decoration: none;
}

a.inline-twitter-link:hover {
	text-decoration:underline;

}

a.inline-twitter-link:hover span.non-dashicons{
	background-color:transparent!important;
	background-image: url("images/twitter-bg.png")!important;
}

a.inline-twitter-link span.non-dashicons {  
    background-color:transparent!important; 
    background-image: url("images/twitter-bg-hover.png")!important;    
}



h2 { font-size:28pt; font-family: 'Roboto', sans-serif; font-weight:300; }

.smallerh2 h2 { font-size:24pt; margin:0 0 10px 0; text-align:center;}

h3 { font-size:20pt; }

h4 { font-size:16pt; }

h5 { font-size:16pt; }

h6 { font-size:16pt; }

.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {color:#fff;}

.site {
background-color: #fff;
}
.site-inner {
margin: 0 auto;
max-width: 1166px;
position: relative;
padding: 0em 1em;
}

.home .site-inner, .page-template-template-home .site-inner{
padding: 0em 1em 0;
}

.vc_custom_1450275451617, .vc_custom_1450190068709{ /* for home page banner top border */
border-top:1px solid #CCC;
}

/**
* 11.1 - Header
*/
.header_outer{
max-width:100%;
padding:0 1em 0px 1em;
}
.home .header_outer, .page-template-template-home .header_outer{
border-bottom:2px solid #0c3b5a;
padding:0 1em 5px 1em;
}
.site-header {
max-width:1166px;
margin:0 auto;
padding:0.8em 0 0 0;
}
.site-header-main {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.site-header-main {
align-items: center;
display: flex;
flex-wrap: wrap;
}
.site-branding {
margin: 0.875em auto 0.875em 0;
}
.site-title {
font-size: 23px;
font-size: 1.4375rem;
font-weight: 700;
line-height: 1.2173913043;
margin: 0;
}
.site-branding .site-title a {
color: #1a1a1a;
}
.site-branding .site-title a:hover, .site-branding .site-title a:focus {
color: #007acc;
}
.site-description {
color: #686868;
display: none;
font-size: 13px;
font-size: 0.8125rem;
font-weight: 400;
line-height: 1.0769230769;
margin: 0.538461538em 0 0;
}
.header-top-center {
display:none;
padding-right:4em;
}

.single .entry-content{
padding:2em 7.3em 1em;
}


.entry-header{
background:#431D50;

box-sizing: border-box;
margin: 0 -9999rem;
padding: 0.25rem 9999rem;


}

.header-inner{
position:relative;
}

h1.blog-entry-title{
margin:0px 0 0 0;
padding: 0.4em 0 0.4em 0;
text-align:center;
color:#FFF;
font-family: 'Oswald', sans-serif;
font-size:40px;
line-height:50px;
text-transform:uppercase;
text-align:center;


}

h1.entry-title{
text-align:center;
color:#FFF;
font-family: 'Oswald', sans-serif;
font-size:40px;
line-height:50px;
text-transform:uppercase;
padding:0em 0 20px 0;
text-align:center;
max-width:60%;
margin:-12px auto;
float:none;
}

.header_meta{
max-width:60%;
margin:0 auto;
float:none;
padding:0.1em 0.5em 1em;
text-align: center;
color:#FFF;
text-transform:none;
font-size:14px;
}



.nav-links{
clear:both;
display:block;
margin:-20px 0 0 0;
position:absolute;
top:50%;
height:40px;
line-height:40px;
width:100%;
padding:0px;
}

.nav-links .page-numbers{
border:1px solid #999;
padding:3px 12px;
}

.nav-links .current{
color:#fff;
background-color:#532663;
border:1px solid #532663;
}

.nav-previous{
	float:left;
}
.nav-next{
	float:right;
}
.nav-previous a{
color:#f79405;
font-size:18px;
text-decoration:none;
vertical-align:middle;
}

.nav-next a{
color:#f79405;
font-size:18px;
text-decoration:none;
}

.nav-previous a:hover, .nav-next a:hover{
color:#fff;
}



#authorarea{
background: #fafafa;
border: 1px solid #eeeeee;
padding: 10px;
width:97.5%;
overflow:hidden;
color: #333;
clear:both;
display:block;
margin-top:20px;
}
#authorarea h3{
font-size: 18px;
color:#333;
margin:0;
padding:10px 10px 5px 10px;
}
#authorarea h3 a{
text-decoration:none;
color: #333;
font-weight: bold;
}
#authorarea img{
margin:0;
padding:10px;
float:left;
border-radius: 50%;
border: 0px solid #ddd;
}
#authorarea p{
color:#333;
margin:0;
padding:0px 10px 10px 10px;
}
#authorarea p a{
color:#333;
}
.authorinfo{
padding-left:0px;
}

.authorinfo p{ font-size:16px;}

.author-link{
	clear:both;
	display:block;
	padding-left:140px;
}

ul.icons{ list-style:none; padding:0px; margin:0px 0 0 0;}
ul.icons li{ padding:0px 4px 0 0!important; margin:0px!important; display:inline-block; width:25px; height:25px; list-style:none; background-image:none!important;}

ul.icons li.website a{ background:url(images/user-website-icon.png) no-repeat; width:25px; height:25px; display:inline-block; }
ul.icons li.google a{ background:url(images/user-google-icon.png) no-repeat; width:25px; height:25px; display:inline-block;}
ul.icons li.twitter a{ background:url(images/user-twiiter-icon.png) no-repeat; width:25px; height:25px; display:inline-block;}
ul.icons li.facebook a{ background:url(images/user-facebook-icon.png) no-repeat; width:25px; height:25px; display:inline-block;}


h2.entry-sub-title{
font-family: 'Roboto', sans-serif;
font-size:20px;
color:#FFF;
text-align:center;
text-transform:capitalize;
font-weight:normal;
padding-bottom:0.6em;
margin-top:-18px;
}

.site-main{
min-height:400px;
}
.blog article, .archive article, .search article{
padding:1em 0;
}

.header_phone{
color:#f79405;
font-size:18px;
padding-right:1.5em;
font-weight:bold;
}
.header_phone:hover {
text-decoration:none;
}
.header_login_link{
display:block !important;
text-transform:uppercase;
width:150px;
margin-top:5px;
text-align:center!important;
padding:8px 12px 8px 12px!important;
}


body.page-template-template-blog .header_login_link, body.single .header_login_link{
	padding:8px 12px!important;
	width: 125px;
}


.header_login_link .fa-sign-in{
    font-size: 14px;
    height: 11px;
    line-height: 11px;
}



.header_login_link img{
	vertical-align:bottom;
}


.header_try_free_link{
color:#e36e3a;
font-size:23px;
font-family: 'Oswald', sans-serif;
font-weight:800;
padding:0.1em 0em 0 0;
text-align:center;
display:block;
clear:both;
}

table{
border-spacing: 0px;
border-collapse: separate;
width:100%;
color:#161616;
}

table td{
padding:1.2% 4%;
}

.price-table-title{
font-size: 25px;
color: #431d50;
font-family: 'Oswald', sans-serif;
font-weight:800;
}

.even{
background:#f5f5f5;

}
.odd{
background:#fff;
}

ol.commentlist li {
	list-style: none;
	padding: 1em;
	margin-bottom: .5em;
}

ol.commentlist li .comment-metadata {
	font-size: .7em;
	margin-bottom: 1em;
}

ol.commentlist li .reply {
	margin-bottom: .5em;
}

ol.commentlist ul.children {
	list-style-type: none;
}

ol.commentlist ul.children li {
	list-style: none;
	background-image: none;
}

ol.commentlist li span.says, ol.commentlist li span.edit-link {
	height: auto;
	width: auto;
	vertical-align: middle;
	background: none;
	border: none;
}

body .gform_wrapper ul.gform_fields li.gfield {
	list-style: none;
	list-style-type: none;
	background-image: none;
}

body .gform_wrapper .gfield_required {
	background: none;
	border: none;
}

li.gfield span {
	background: none;
	border: none;
	height: auto;
	display: inline;
	margin: 0;
}

body .gform_wrapper ul.gfield_radio li {
	background-image: none;
}

body .gform_wrapper ul.gfield_radio li input[type=radio]:not(old) {
opacity: 1;
}

#main #gform_wrapper_1 {

}

.alignright{
float:right;
margin-left:0.9em;
}

img.alignright, img.alignleft{
max-width:100%;
}

.alignleft{
float:left;
margin-right:0.9em;
}

.alignnone{
float:none;
}

.aligncenter{
float:none;
margin:0 auto 0 auto;
text-align:center;
display:table;
}




p{
margin:10px 0 10px 0;
}
/**
* 6.2 - Menus
*/

.site-branding, .site-header-menu, .header-image {
margin-bottom: 0em;
margin-top: 0em;
}

/*#menu-primary-navigation li#menu-item-161{
display:none;
}*/



.flexslider .slides > li {
display: block!important;
}
.slide-data {
display:none;
}
.flexslider {
background: #fff none repeat scroll 0 0;
border: 0px solid #fff;
border-radius: 0px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
margin: 0 0 0px;
position: relative;
}



.site-content {
word-wrap: break-word;
}
.site-content ul {

margin:0 0 0 0;
padding:0 0 0 15px;
}
.site-content ul li {
font-size:18px;
font-family: 'Roboto', sans-serif;
margin:0 0 10px 0;
background-image:url(images/list-icon.png);
background-repeat:no-repeat;
background-position:0 10px;
list-style:none;
padding-left:12px;
}
.site-content .flexslider ul {
padding:0 0 0 0;
}
.site-content .flexslider li {
background-image:none;
padding:0 0 0 0;
}
.take-tour {
font-size:30px;
color:#e36e3a;
text-decoration:none;
padding:0.7em 0 0 0.8em;
font-family: 'Oswald', sans-serif;
font-weight:800;
clear:both;
display:block;

}


/* sidebar css*/
.screen-reader-text{
display:none;
}
h2.widgettitle{
font-family: 'Oswald', sans-serif;
font-weight:300;
color:#e36e3a;
}

input[type="text"], input[type="tel"], input[type="email"], input[type="search"]{
border:1px solid #CCC;
background:none;
font-size:14px;
padding:0.3em;

}
input[type="submit"], input[type="button"]{
background-color: #f79405;
border:1px solid #f79405;
color:#FFF;
font-size:18px;
font-family: "Roboto",sans-serif;
font-weight:800;
padding:0.5em 0.8em;
text-transform:uppercase;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    background-color: #f79405!important;
	border-color:#f79405!important;
    color: #fff;
}

.vc_btn3.vc_btn3-style-modern {
    background-image:none!important;
    background-repeat: repeat-x;
}



/* single page css */

.signle-thumnail{
max-width:476px;
}
.site-footer {
clear:both;
display:block;
background:#464646;
color:#FFF;
padding:1.7%;
min-height:80px;
overflow:hidden;
margin-top:30px;

}

.home .site-footer, .page-template-template-home .site-footer, .page-template-template-blog .site-footer{
margin-top:0px;
}
.site-footer a {
color:#fff;
}
.site-footer a:hover, .site-footer a:focus, .site-footer a:active {
text-decoration: underline;
color:#fff;
}
.site-footer-inner {
max-width:1166px;
position:relative;
padding: 0.4 1em;
margin: 0 auto;
}
.footer-star-logo {
float:left;
max-width:20%;
margin:0.5em 0.5em 0 0;
opacity:0.5;
}
.footer-navigation {
float:left;
max-width:60%;
}
.footer-navigation ul {
list-style:none;
padding:0 0 0 0;
margin:0.7em 0 0 0;
}
.footer-navigation ul li {
list-style:none;
display:inline-block;
}
.footer-navigation ul li a {
display:inline-block;
padding:0 1em;
border-right:1px solid #ffffff;
line-height:16px;
font-size:14px;
text-transform:uppercase;
}
.footer-navigation ul li:last-child a {
border-right:0px solid #ffffff;
}
.footer-navigation ul li a:hover {
color:#fff;
}
.footer-social-links {
float:right;
max-width:20%;
text-align:right;
}
.social-icons img {
opacity:0.5;
margin:0.3em 0;
}
.social-icons a {
margin-left:0.3em;
}
.social-icons img:hover {
opacity:0.8;
}
.site-info {
text-transform:uppercase;
padding:0 0 0 6.34em;
margin-top:-28px;
float:left;
clear:both;
width:80%;
font-size:14px;
}


/*-----------------------------------------------------------------------------------*
/* = Isotope CSS Animations
/*-----------------------------------------------------------------------------------*/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

.blog_bg{background:#f0eae7; box-sizing: border-box; margin: 0 -9999rem;padding: 0.25rem 9999rem;}
.masonry-grid {margin-right:-20px;}

.loop-entry img{ max-width:100%;}
.loop-entry{width:280px;float:left;	margin-right:15px;margin-bottom:0.6em;}
.loop-entry-info-box{background:#fff;padding:16px;}
.loop-entry-info-box h2{font-size:24px;font-weight:700;text-transform:uppercase;line-height:30px;margin-bottom:2px;}
.loop-entry-info-box{font-size:14px;line-height:20px;}
.loop-entry-info-box p{line-height:20px;font-size:14px;}
.loop-entry-info-box .read_more{font-family: 'Oswald', sans-serif;font-weight:700;color:#f79405;font-size:20px;	text-transform:uppercase;}
.loop-entry-meta{line-height:20px;font-size:14px;margin-bottom:5px;}


.filter_box{padding:30px 0px 20px 0; float:left; max-width:70%;}

.search_form{padding:25px 0px; float:right; max-width:30%;}
.search_form input[type="search"]{ border:none; background:#FFF; color:#333; position:relative; top:2px;}
.search_form .search-submit{ background-image:url(images/search_icon.png); background-repeat:no-repeat; background-position:0 0px; border:none; background-color:none; width:25px; height:28px; display:inline-block; vertical-align: bottom;margin-bottom: -3px;  }

.post-content{clear:both;display:block;}

.filter_box h1{font-family: 'Just Another Hand', cursive;font-size:48px;color:#161616;text-transform:uppercase;padding:5px 20px 0 0;display:inline-block;border-right:3px solid #161616; margin:0 0 0 0; vertical-align:middle; height:45px; line-height:45px;}
.filter_one{float:left;width:145px;}
.filter_two{float:left;	width:85px;}
.filter_three h4{ width:90px; float:left; font-size:18px;line-height:23px;font-weight:400;font-family: 'Roboto', sans-serif;color:#000000;margin:0 0 15px 0;padding:0px;}
.filter_three{float:left; width:100%;}
.filter{list-style:none;margin:-3px 0 8px 0!important;padding:0px;}
.filter li{display:inline-block;list-style:none!important;margin:0 15px 0px 0px!important;padding:0px!important;background-image:none!important;font-size:18px;line-height:18px;text-transform:uppercase;}
.filter li a{font-family: 'Oswald', sans-serif;font-weight:700;}
.filter li label{font-family: 'Oswald', sans-serif;font-weight:700;}
.filter li span{display:inline-block;	height:14px;width:14px; border:1px solid #515151; background:#515151; margin-right:4px;vertical-align:top;}
input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}

.filter label{ cursor:pointer;}

.cat_color1 a{ color:#0c3b5a;}
.cat_color1 label{ color:#0c3b5a;}
.cat_color1 span{background:#0c3b5a; border:1px solid #0c3b5a;}
.cat_color1 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}

.cat_color2 a{color:#e36e3a;}
.cat_color2 label{color:#e36e3a;}
.cat_color2 span{background:#e36e3a; border:1px solid #0c3b5a;}
.cat_color2 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}


.cat_color4 a{color:#e36e3a;}
.cat_color4 label{color:#e36e3a;}
.cat_color4 span{background:#e36e3a; border:1px solid #e36e3a;}
.cat_color4 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}


.cat_color5 a{color:#431d50;}
.cat_color5 label{color:#431d50;}
.cat_color5 span{background:#431d50; border:1px solid #431d50;}
.cat_color5 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}

.cat_color6 a{color:#9e0000;}
.cat_color6 label{color:#9e0000;}
.cat_color6 span{background:#9e0000; border:1px solid #9e0000;}
.cat_color6 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}

.cat_color7 a{color:#28483c;}
.cat_color7 label{color:#28483c;}
.cat_color7 span{	background:#28483c; border:1px solid #28483c;}
.cat_color7 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}

.cat_color8 a{color:#515151;}
.cat_color8 label{color:#515151;}
.cat_color8 span{	background:#515151; border:1px solid #515151;}
.cat_color8 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}

.cat_color9 a{color:#f9f342;}
.cat_color9 label{color:#f9f342;}
.cat_color9 span{	background:#f9f342; border:1px solid #f9f342;}
.cat_color9 input[type=checkbox]:not(old):checked + label > span:before{ color:#fff;}


.filter_tag li a{color:#515151;}
.filter_tag li label{color:#515151;}



.loop-entry-search img{ max-width:100%;}
.loop-entry-search{width:280px;float:left;	margin-right:15px;margin-bottom:0.6em;}
.loop-entry-search .loop-entry-info-box{background:#fff;padding:16px; min-height:500px;}
.loop-entry-search .loop-entry-info-box h2{font-size:24px;font-weight:700;text-transform:uppercase;line-height:30px;margin-bottom:2px;}
.loop-entry-search.loop-entry-info-box{font-size:14px;line-height:20px;}
.loop-entry-search .loop-entry-info-box p{line-height:20px;font-size:14px;}
.loop-entry-search .loop-entry-info-box .read_more{font-family: 'Oswald', sans-serif;font-weight:700;color:#e36e3a;font-size:20px;	text-transform:uppercase;}
.loop-entry-search .loop-entry-meta{line-height:20px;font-size:14px;margin-bottom:5px;}




input[type=checkbox]:not(old),
input[type=radio]:not(old){
width     : 1em;
margin    : 0;
padding   : 0;
font-size : 0.6em;
opacity   : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
display      : inline-block;
margin-left  : -1em;
line-height  : 1.5em;
}

input[type=checkbox]:not(old) + label > span,
input[type=radio   ]:not(old) + label > span{
display          : inline-block;
width            : 15px;
height           : 14px;
margin           : 0.20em 0.4em 0.26em 0.25em;
border-radius    : 0.10em;
vertical-align   : bottom;
}

input[type=checkbox]:not(old):checked + label > span,
input[type=radio   ]:not(old):checked + label > span{

}

input[type=checkbox]:not(old):checked + label > span:before{
content     : '✓';
display     : block;

width       : 0.9em;
font-size   : 0.875em;
line-height : 0.8em;
text-align  : center;
text-shadow : none;

}




.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
margin-bottom: 0px!important;
}





.site-header-menu {
display: block;
-webkit-flex: 0 1 63%;
-ms-flex: 0 1 63%;
flex: 0 1 63%;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
display: block;
}



.entry-content blockquote::before {
    color: rgba(0, 0, 0, 0.1);
    content: "";
    font-family: "FontAwesome";
    font-size: 1.8em;
    font-style: normal;
    left: 0;
    position: absolute;
    top: 0.3em;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
.entry-content blockquote {
    padding: 10px 20px 10px 40px;
    position: relative;
	margin:0px;
}
blockquote, q {
    quotes: none;
}


.vc_general.vc_btn3{
	font-weight:800;
	font-size:14px!important;
}



#reviews-chart canvas{
	height:800px;
}

/*figure{
	border:1px solid #e4e4e4;
}*/

/*.entry-content img{
	border:1px solid #e4e4e4;
	margin:15px auto;
}*/

img.slide-thumbnail{ border:0px!important;
border:none!important;}
figure img{
	margin:0px!important;
}

.wp-caption-text{ font-size:16px; font-weight:bold; padding-bottom:7px;}




.main-navigation {
margin: 0 -0.875em;
	text-transform: uppercase;
	font-size: 14px;
	font-weight:500;
	color:#464646;
}

.main-navigation ul {
list-style: none;
margin: 0;
}


.main-navigation li {
border-top: 1px solid #d1d1d1;

border-left: 0px solid #d1d1d1;
border-right: 0px solid #d1d1d1;
position: relative;
background:#FFF;
}

.main-navigation ul.sub-menu li{	
}

.main-navigation ul.sub-menu{
	padding-left:0px;
	margin-left:28px;
	margin-top:10px;
}
	
.main-navigation ul.sub-menu li:last-child {
    border-bottom: 1px solid #d1d1d1;
}



.main-navigation .primary-menu,
.main-navigation .primary-menu > li {
border: 0;
}

.main-navigation .primary-menu > li {
float: left;
}

.main-navigation a {
color: #1a1a1a;
outline-offset: -8px;
padding: 0.65625em 1.5em;
white-space: nowrap;
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
color: #F3A127;
text-decoration:none;
}

.main-navigation ul ul {
border-bottom: 0px solid #d1d1d1;
display: block;
left: -999em;
width:13em;
line-height:40px;
margin: 0;
position: absolute;
z-index: 99999;

}

.main-navigation ul ul ul {
top: 10px;
}

.main-navigation ul ul ul:before,
.main-navigation ul ul ul:after {
border: 0;
}



.main-navigation ul ul a {
white-space: normal;
width: 13em;
}

.main-navigation ul ul:before,
.main-navigation ul ul:after {
border-style: solid;
content: "";
position: absolute;
}

.main-navigation ul ul:before {
border-color: #d1d1d1 transparent;
border-width: 0 10px 10px;
left: 17px;
top: -7px;
}

.main-navigation ul ul:after {
border-color: #fff transparent;
border-width: 0 8px 8px;
left: 19px;
top: -5px;
}

.main-navigation li:hover > ul,
.main-navigation li.focus > ul {
left: 0;
right: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 0;
right: 0;
}

.main-navigation .menu-item-has-children > a {
margin: 0;
padding-right: 2.25em;
}

.main-navigation .menu-item-has-children > a:after {
content: "\f431";
position: absolute;
right: 1.3em;
top: 0.4125em;
}



.dropdown-toggle,
.main-navigation ul .dropdown-toggle.toggled-on,
.menu-toggle,
.site-header .social-navigation,
.site-footer .main-navigation {
display: none;
}

.single-social-icons{
max-width:900px;
float:none;
text-align:center;
padding-bottom:35px;
clear:both;
display:block;
}
.single-social-icons a img{
display:inline-block;
margin-right:0.3em;

}
.single-social-icons a img:hover{
opacity:0.7;
}


#gform_wrapper_17 #input_17_16, #gform_wrapper_17 input[type=file]{
	width:100%!important;
}

#gform_wrapper_17 input[type=checkbox]:not(old),
#gform_wrapper_17 input[type=radio]:not(old){
opacity:1;
}

#gform_wrapper_17 ul, #gform_wrapper_17 ul li{
	list-style:none;
	background-image:none!important;
}



/**
* 14.1 - >= 710px
*/

@media screen and (max-width: 1180px) {
.footer-navigation ul li a { padding:0 0.7em;}
#page{ overflow:hidden;}
}

@media screen and (max-width: 1120px) {
.site-header-menu { flex: 0 1 59%; margin: 0 0;}

}

@media screen and (max-width: 1060px) {
.main-navigation a { outline-offset: -8px;  padding: 0.65625em 0.8em; white-space: nowrap;}
.footer-navigation {   max-width: 70%;}
.footer-navigation ul li a { padding:0 0.6em;}
}

@media screen and (max-width: 1000px) {

.site-header-menu {
display: none;
-webkit-flex: 0 1 100%;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
margin: 1.5em 0;
}

#menu-primary-navigation li:last-of-type{
display:block;
}

.header_login_link{display:none !important;}

.header-top-center{display:block;}

.main-navigation {
margin: 0 0em;
}

.main-navigation ul {
list-style: none;
margin: 0 0 0 0;
padding:0 0 0 0;
}

.main-navigation ul ul {
list-style: none;
margin: 0 0 0 0;
padding:0 0 0 0;
}

.main-navigation ul ul li a {
padding:0 0 0 35px;
}


.main-navigation ul li:first-child {
border-top:1px solid #CCC;
}

.main-navigation ul ul li{
border-top:1px solid #CCC;
border-left: 0px solid #d1d1d1;
border-right: 0px solid #d1d1d1;
}


.main-navigation .primary-menu > li {
float: none;
line-height:40px;
border-bottom:1px solid #CCC;
}


.main-navigation ul ul {
border-bottom: 0px solid #d1d1d1;
display:none;
left: 0em;
margin: 0;
width:auto;
position:inherit;
z-index: 99999;
}


.main-navigation ul ul::before, .main-navigation ul ul::after {
content: none;
	padding-left:5px;
}
.main-navigation ul .toggled-on {
display: block;
}




.main-navigation .primary-menu {
border-bottom: 0px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
margin-right: 56px;
}


.main-navigation ul ul .menu-item-has-children > a {
padding-right: 2.0625em;
}

.main-navigation ul ul .menu-item-has-children > a:after {
right: 0.5625em;
top: 0.875em;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}


.main-navigation .menu-item-has-children > a:after {
content:'';
}

.dropdown-toggle,
.main-navigation ul .dropdown-toggle.toggled-on,
.menu-toggle,
.site-header .social-navigation,
.site-footer .main-navigation {
display: block;
background-color:#431d50;
border:none;
color:#fff;
padding:0.7em 0.6em;
position:absolute;
top:20px;
right:20px;
}



.dropdown-toggle {
background-color: transparent;
border: 0;
border-radius: 0;
color: #1a1a1a;
content: "";
height: 48px;
padding: 0;
position: absolute;
right: 0;
text-transform: none;
top: 0;
width: 48px;
}

.dropdown-toggle:after {
border: 0 solid #d1d1d1;
border-left-width: 1px;
content: "\f431";
font-size: 24px;
left: 1px;
position: relative;
width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
background-color: transparent;
color: #007acc;
}

.dropdown-toggle:focus {
outline: thin dotted;
outline-offset: -1px;
}

.dropdown-toggle:focus:after {
border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
content: "\f432";
}





.header-top-right {display:none;}
.flexslider .slides img{height:100%;height:auto;}
table td{}


}


@media screen and (max-width: 980px) {
.footer-navigation {   max-width: 50%;}
.footer-social-links { max-width:30%;}
.site-info { margin-top:0px; clear:both; display:block;}
.single .entry-content{padding:2em 0.8em 1em;}

}


@media screen and (max-width: 768px) {
.filter_box { float: left;  max-width: 100%; padding:30px 0 7px 0;}
.search_form { float: none;  max-width: 100%; padding: 0 0 25px 0px; margin:0 auto; clear:both; display:block; text-align:center;}

h1.entry-title{
font-size:34px;
max-width:100%;
}
.nav-links{
bottom:-19px;
top:auto;
}
.entry-header{padding: 0.25rem 9999rem 1.25rem;}

h2 {
    font-size: 22pt;
    line-height: 35px;
}

}

@media screen and (max-width: 680px) {

.footer-navigation {   max-width: 80%;}
.footer-social-links { max-width:100%; clear:both; display:block; float:none; text-align:center;}
.site-info{ text-align:center; width:100%; padding:0em;}

.single .entry-content{padding:2em 0.4em 1em;}



}

@media screen and (max-width: 480px) {

.filter_three h4 { float:none; margin-bottom:5px;}

ul#filter_tag{ margin-top:15px!important;}
.loop-entry { width:94.5%; margin-right:0px;}
.footer-navigation {   max-width: 70%;}
.footer-navigation ul li a { font-size:12px; padding:0 0.4em; line-height:13px;}

.header_outer{
min-height:115px;
position:relative;
}
.header-top-center {
display:block;
padding-right:0;
text-align:center;
position:absolute;
top:98px;
left:50%;
margin-left:-62px;
}
.header_phone{padding-right:0;}

.rc-anchor-light{
width:210px !important;
}

}

@media screen and (max-width: 380px) {
	.loop-entry { width:94%;}
	.site-footer-inner{ text-align:center; max-width:100%; }
	.site-footer-inner img.footer-star-logo{ display:table; text-align:center; float:none; margin:10px auto 0 auto;}
	.footer-navigation {   max-width: 100%;}
	.menu-footer-navigation-container{ margin-bottom:10px; clear:both; display:block;}



}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label
{
margin-top: 0px;
margin-bottom: 5px;
font-weight:300;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container
{
margin-top: 0px;
color:#555;
}

body .gform_wrapper li.hidden_label input
{
margin:0px;
}

body .gform_wrapper ul li.gfield
{
margin:0px;
}

.gform_wrapper select option.gf_placeholder selected
{
font-family: 'Roboto', sans-serif;
font-weight:300;
color: #888;
}

.gform_wrapper .gform_page_footer, .gform_footer
{
text-align:center;
}

body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
}

body #jp-relatedposts h3.jp-relatedposts-headline em:before {
	border: none;
}

body #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 16px;
	margin: .5em 0;
}

@media only screen and (max-width: 641px) {
    #gform_wrapper_14 .ginput_container span:not(.ginput_price) {
        width: 100%;
    }
    #gform_wrapper_15 .ginput_container span:not(.ginput_price) {
        width: 100%;
    }
}

a.header_login_link {
	width: initial;
	min-width: 110px;
	padding-left: 2.5em !important;
	padding-right: 2.5em !important;
}

.page-id-18.wpb-js-composer .vc_tta-color-green.vc_tta-style-modern .vc_tta-tab.vc_active>a {
	border-color: #66a038;
    background-color: #6DAB3C;
    color: #fff;
}

.page-id-18.wpb-js-composer .vc_tta-color-green.vc_tta-style-modern .vc_tta-tab>a {
	border-color: #f0f0f0;
    background-color: #f8f8f8;
    color: #666;
}

.vc-carousel-inner {
	margin: 0 auto;
}