/*
MAVIDEASITE STYLES
*/
/************ TYPE ************/
html,body {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
h1,h2,h3,h4,h5,h6 {padding:0 0 10px;margin:0;}
h5 {font-size: 18px}
h6 {font-size: 16px}
h1.entry-title {text-align:center;margin-top:20px;}
/************ LINK STYLES ************/
a,a:link, a:visited {transition: color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-webkit-transition: color .1s ease-in-out;}
/************ TOP BAR ************/
.top-nav {float: right;}
.top-nav ul {margin:0; list-style:none; display:inline; padding: 0;}
.top-nav li {cursor:pointer;list-style:none;float:left;}
/************ HEADER  ************/
@media (max-width: 991px) {
	.logo-area { text-align: center;}
}
/************ PRIMARY MENU ************/
.sf-menu a {float: none;text-align: left;text-decoration: none;}
/*2nd level*/
.sf-menu ul a, .sf-menu ul li.menu-item a {text-align:left;position:relative;}
/************ FOOTER  ************/
.copyright {font-size: 14px;}
.copyright a {text-decoration:none;}
#mavidea-logo-xs-sm {width: auto;text-align: center;font-size:14px;}
@media (max-width: 767px) {
	.footer-container {text-align:center;}
	#footer-middle,#footer-links,#footer-right,#footer-products {padding-top: 20px;}
	.copyright {padding-bottom:5px;text-align: center;}
	#mavidea-logo-xs-sm,.copyright{font-size:12px;}
}
/************ BUTTONS  ************/
a.btn-primary,.btn,.btn-default,.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited,a.btn-alt,a.fl-button {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
/************ BLOG ************/
#blog-sidebar {margin-top: 40px;padding-left: 3%;border-left:1px solid #D1D1D1;margin-left:-1px;}
#blog-sidebar p {margin-bottom: 12px}
#blog-sidebar h4 {padding: 0 0 10px 0;font-weight: 400;}
#blog-sidebar ul {margin:0 0 20px 0;list-style:none;line-height:1em;padding-left:0;}
#blog-sidebar ul li {font-size: 16px;margin-bottom: 15px;}
#blog-sidebar ul li a {display:block;padding-bottom:2px;}
#blog-sidebar ul li a:hover {text-decoration: none}
#blog-sidebar ul ul {margin:10px 0 0 20px}
#blog-sidebar ul ul li {text-transform:none;font-size:16px;margin:0px;}
#blog-sidebar ul ul li a {padding:0;display:inline;}
#blog-content {padding-right:5%;margin:40px 0;border-right:1px solid #D1D1D1;padding-left:0;}
#blog-content .entry-content {margin:10px 0}
#blog-content .entry-title {margin-top:0;padding-top: 0;}
#blog-content .entry-title a:hover {text-decoration: none}
body.author h1,body.archive h1 {margin-top:0;padding-top:0;}
.post-date {font-size:12px}
.entry-meta a,.entry-utility a {color:#000}
.entry-meta a:hover,.entry-utility a:hover {color:#000}
#searchform {margin-bottom: 20px}
#subscribe-submit input,#searchsubmit {
	color:#FFF;
	background-color:#000;
	padding:8px 16px;
	font-size:16px;
	line-height:18px;
	-moz-border-radius:4px;
    -webkit-border-radius:4px;
	border-radius:4px;
	border:none;
	transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	-webkit-transition:background-color .2s ease-in-out;
}
#searchsubmit {padding:5px 15px;margin-top:10px;}
#subscribe-submit input:hover,#searchsubmit:hover {background-color: #2C6696}
@media (max-width: 991px) {
	#blog-content {margin:30px 0;border:none;padding-right: 0;}
}
/************ STYLE PRESETS  ************/
.nopadding {padding:0!important}
.nomargin {margin:0!important}
.left-col-border {border-right:1px solid #d0d0d0;}
.right-col-border {border-left:1px solid #d0d0d0;margin-left: -1px;}
.separate-alt .fl-separator {margin:40px 0;border-top: 1px solid #d0d0d0 !important;}
.fl-row-fixed-width {padding:0 15px}
a[name] {/*RB this is so that anchor links will work correctly with the fixed header.*/display: block; position: relative; top: -50px; visibility: hidden;}
/************ LAYOUT PRESETS  ************/
#container {width:100%;clear: both;}
#main-content {padding: 0; margin-bottom: 40px}
.page-template-template-page-fullwidth #main-content{padding:0;margin-bottom: 0;}
.entry-content li {line-height:1.6em}
.entry-content img {margin:0}
.row {margin:0}
body.home .entry-title{display:none}
.fl-col-small {max-width: none}
#comments {display: none}
.wp-caption {border: 0px; padding: 0px;}
.wp-caption p.wp-caption-text {color: #777;font-size:11px;padding:5px;}
.page-template-template-page-fullwidth .container-fluid {padding: 0}
.page-template-template-page-fullwidth .container-fluid .row {margin: 0px;}
.page-template-template-page-fullwidth h1.entry-title {display:none;}
hr {float: left;width: 100%;clear: both;margin: 20px 0;}
/*COLUMN SPACING*/
/* 2 */
.fl-col:first-child:nth-last-child(2) { padding-right: 3%;}
.fl-col:first-child:nth-last-child(2) ~ .fl-col { padding-left: 3%;}
body.home .fl-col:first-child:nth-last-child(2) { padding-right:40px;}
body.home .fl-col:first-child:nth-last-child(2) ~ .fl-col { padding-left:40px;}
body.home .split-row .fl-col:first-child:nth-last-child(2) { padding-right:0;}
body.home .split-row .fl-col:first-child:nth-last-child(2) ~ .fl-col { padding-left:0;}
/* 3 */
.fl-col:first-child:nth-last-child(3) { padding-right: 3%;}
.fl-col:first-child:nth-last-child(3) ~ .fl-col { padding-left: 1.5%; padding-right: 1.5%;}
.fl-col:first-child:nth-last-child(3) ~ .fl-col:last-child { padding-left: 3%; padding-right: 0%;}

.three-col-edit .fl-col:first-child:nth-last-child(3) {padding-right:2%;width:32% !important;}
.three-col-edit .fl-col:first-child:nth-last-child(3) ~ .fl-col {padding-left:0;padding-right:0;width:32% !important;}
.three-col-edit .fl-col:first-child:nth-last-child(3) ~ .fl-col:last-child {padding-left:2%;padding-right:0;width: 32% !important;}

/* 4 */
.fl-col:first-child:nth-last-child(4) { padding-right: 3%;}
.fl-col:first-child:nth-last-child(4) ~ .fl-col { padding-left: 1.5%; padding-right: 1.5%;}
.fl-col:first-child:nth-last-child(4) ~ .fl-col:last-child { padding-left: 3%; padding-right: 0%;}
/* 5 */
.fl-col:first-child:nth-last-child(5) { padding-right: 2%;}
.fl-col:first-child:nth-last-child(5) ~ .fl-col { padding-left: 1%; padding-right: 1%;}
.fl-col:first-child:nth-last-child(5) ~ .fl-col:last-child { padding-left: 2%; padding-right: 0%;}
/************ MEDIA QUERIES ************/
@media (min-width: 1200px) {
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:1170px;}
}
@media (max-width: 1199px) {
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:970px;}	
}
@media (max-width: 991px) {
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:750px;}
}
@media (max-width: 767px) {
	.fl-row-fixed-width {padding: 0}
	.page-template-template-page-fullwidth .fl-row-fixed-width {max-width:none;}
	.page-template-template-page-fullwidth .fl-col {padding:0}
	.left-col-border {border:none !important}
	.right-col-border {border:none !important}
	.fl-col:first-child:nth-last-child(2) ~ .fl-col {padding-left:0!important;padding-right:0!important}
	.fl-col:first-child:nth-last-child(2) {padding-right:0 !important;padding-left:0 !important;}
	.three-col-edit .fl-col:first-child:nth-last-child(2) ~ .fl-col {padding-left:0!important;padding-right:0!important;margin: 0 20px 20px;}
	.three-col-edit .fl-col:first-child:nth-last-child(2) {padding-right:0 !important;padding-left:0 !important;margin: 0 20px 20px;}
	.three-col-edit.fl-col:first-child:nth-last-child(3) {width: 100% !important;padding-left:0;padding-right:0;}
	.three-col-edit .fl-col:first-child:nth-last-child(3) ~ .fl-col {width: 100% !important;padding-left:0;padding-right:0;}
	.three-col-edit.fl-col:first-child:nth-last-child(3) ~ .fl-col:last-child {width:100% !important;padding-left:0;padding-right:0;}
	.container-fluid .fl-row-full-width .fl-row-content-wrap {padding-right: 20px !important; padding-left: 20px !important;} /*Adds padding to full width rows text isn't against the edge of the screen on smaller screens (ie tablets)*/
	.container-fluid .fl-row-full-width.testimonial-row .fl-row-content-wrap {padding-right: 0 !important; padding-left: 0 !important;}
	body.home .container-fluid .fl-row-full-width .fl-row-content-wrap,body.page-template-template-page-fullwidth .container-fluid .fl-row-full-width .fl-row-content-wrap  {padding-right:0 !important; padding-left:0 !important;}
}
/*MINIFIED CSS STARTS HERE*/
/*margin,padding,*/
.padding-80{padding:80px 0}.padding-60{padding:60px 0}.padding-40{padding:40px 0}.padding-20{padding:20px 0}.margin-80{margin:80px 0}.margin-60{margin:60px 0}.margin-40{margin:40px 0}.margin-20{margin:20px 0}.mt-80{margin-top:80px}.mt-60{margin-top:60px}.mb-80{margin-bottom:80px}.mb-60{margin-bottom:60px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.pt-80{padding-top:80px}.pt-60{padding-top:60px}.pb-80{padding-bottom:80px}.pb-60{padding-bottom:60px}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.max-600{max-width:600px}.max-700{max-width:700px}.max-800{max-width:800px;margin:0 auto}.max-900{max-width:900px;margin:0 auto}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.container-fluid,.container{padding-right:20px;padding-left:20px;}
@media (max-width: 991px) {
	.padding-80{padding:60px 0}.margin-80{margin:60px 0}.mt-80{margin-top:60px}.mb-80{margin-bottom:60px}.pt-80{padding-top:60px}.pb-80{padding-bottom:60px}
}
@media (max-width: 767px) {
	.padding-60{padding:40px 0}.padding-40{padding:30px 0}.margin-60{margin:40px 0}.margin-40{margin:30px 0}.mt-60{margin-top:40px}.mb-60{margin-bottom:40px}.mt-40{margin-top:30px}.mb-40{margin-bottom:30px}.pt-60{padding-top:40px}.pb-60{padding-bottom:40px}.pt-40{padding-top:30px}.pb-40{padding-bottom:30px}.padding-80{padding:40px 0}.margin-80{margin:40px 0}.mt-80{margin-top:40px}.mb-80{margin-bottom:40px}.pt-80{padding-top:40px}.pb-80{padding-bottom:40px}
}
/*fade*/
.fade{opacity:.5;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.fade:hover{opacity:1}.fade-2{opacity:.8;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.fade-2:hover{opacity:1;-webkit-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-webkit-transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
/*Default styles*/
#comments-list .comment-meta a,.comment-navigation a,.comment-reply-link a,.entry-meta a,.entry-utility a,.navigation a,ins{text-decoration:none}.bb-row-center{width:auto;margin:0 auto;float:none!important}dd,p,pre{margin-bottom:20px}ol,ul{margin:0 0 18px .5em}ul{list-style:disc}ol{list-style-type:decimal}ol ol{list-style:upper-alpha}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:lower-alpha}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dl{margin:0 1.5em}dt,strong{font-weight:600}cite,em,i{font-style:italic}blockquote{margin:0 3em}pre{font:11px Monaco,monospace;line-height:18px}code{font:11px Monaco,monospace}abbr,acronym{border-bottom:1px dotted #333;cursor:help}sub,sup{height:0;line-height:1em;vertical-align:baseline;position:relative}sup{bottom:1ex}sub{top:.5ex}blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%}blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%}.entry-meta{color:#666;font-size:13px;font-style:italic;line-height:18px}.entry-meta .n,.entry-meta abbr{font-size:11px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.entry-meta a{color:#666}.entry-meta a:active,.entry-meta a:hover{color:#FF4B33}.entry-meta abbr{border:none;cursor:text}#comments,#comments input,#comments textarea,.entry-utility,.navigation{font-size:13px;line-height:18px}.attachment .page-title,.entry-utility a,.navigation a{font-style:italic}.entry-content .wp-post-image{border:1px solid #ccc;float:right;margin:0 0 20px 18px;padding:5px}.entry-content table{margin-left:1px}.entry-content embed{margin:0 0 22px}.entry-utility{clear:both;color:#666;margin:0 0 44px}.entry-utility a{color:#666}.entry-utility a:active,.entry-utility a:hover{color:#FF4B33}.fl-rich-text .alignleft,img.alignleft{float:left;margin-right:20px}.fl-rich-text .alignright,img.alignright{display:block;float:right;margin-left:20px}.fl-rich-text .aligncenter,img.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both}.wp-caption{border:1px solid #ccc;text-align:center;margin-bottom:18px;padding:0}.wp-caption img{margin:0;padding:20px 0 0}.wp-caption p.wp-caption-text{margin:0;padding:18px 5px}.wp-smiley{max-height:12px;margin:0!important}.single .hentry{padding:0}.edit-link{clear:both;display:block}.navigation{color:#666;margin:0 0 22px;overflow:hidden}.navigation a{color:#666}.navigation a:active,.navigation a:hover{color:#FF4B33}.navigation .meta-nav{font-style:normal}.nav-previous{float:left;width:50%}.nav-next{float:right;width:50%;text-align:right}#nav-above,#nav-below{width:100%}#nav-above{display:none}.paged #nav-above{display:block;padding:0 0 44px}#comments h3,#comments-list{padding:0 0 18px}#author-info{margin:0 0 44px;overflow:hidden}#author-info .avatar{float:left;margin:.3em 1em 0 0}#comments-list ol,#comments-list ul li{margin:0 0 18px;border:1px solid #ccc}#comments{clear:both;padding:22px 0 0}#comments code{font-size:12px;line-height:18px}#comments h3{font-size:15px;font-weight:700;line-height:22px}#comments-list ol,#comments-list ul{list-style:none;margin:0}#comments-list ol{border-bottom:none}#comments-list li{background:#fafafa;border-bottom:1px solid #ccc;padding:18px 1.5em 0;position:relative}#comments-list li.alt{background:#fff}#comments-list li.bypostauthor{background:#FFC}#comments-list li .avatar{position:absolute;top:22px;left:1.5em;width:36px;height:36px}#comments-list .comment-author{font-weight:700;padding:9px 0 0 46px}#comments-list .comment-meta{color:#666;font-size:11px;padding:0 0 9px 46px}#comments-list .comment-meta a{color:#666;font-style:italic}#comments-list .comment-meta a:active,#comments-list .comment-meta a:hover{color:#FF4B33}.comment-reply-link{font-size:11px;padding:0 0 18px;text-align:right}.comment-reply-link a{color:#666;font-style:italic}.comment-reply-link a:active,.comment-reply-link a:hover{color:#FF4B33}.comment-navigation{font-weight:700;padding:0 0 18px;margin-right:.5em}.comment-navigation a{border:1px solid #ccc;color:#666;font-weight:400;padding:.5em .75em}.comment-navigation a:active,.comment-navigation a:hover{color:#FF4B33}.comment-navigation a,.comment-navigation span{margin-right:.5em}#trackbacks-list .comment-content{position:absolute;left:-10000px}#comments-list #respond{border-bottom:1px solid #ccc;margin:0 0 18px;padding:18px 1.5em}#comments-list ul #respond{border:1px solid #ccc;margin:0}#cancel-comment-reply{font-size:11px;position:absolute;top:18px;right:1.5em}#cancel-comment-reply a{color:#666}#respond .required{color:#FF4B33;font-weight:700}.form-section label{font-size:11px}.form-section input{margin:0 0 18px;width:98%}#form-allowed-tags p,.comment_license,.subscribe-to-comments{color:#666;font-size:11px;margin:0}#form-allowed-tags span{font-style:italic}#form-allowed-tags code{font-size:11px;line-height:normal}.form-submit{padding:18px 0 0;text-align:right}.subscribe-to-comments{float:left;padding:18px 0 0}.solo-subscribe-to-comments{color:#666;font-size:11px;padding:18px 0 0}.comment_license{clear:both;padding:18px 0 0}.read-more{margin-left:10px}.edit-comment{margin-bottom:18px}img#wpstats{width:0;height:0;overflow:hidden}#header .widget{float:left}.skip-link{display:none}#footer .widget{float:left}#mavidea-logo{float:right;margin:0 auto;padding:0;width:260px}#mavidea-logo #mavidea-services{float:left;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.17em!important;text-decoration:none;width:100px}#mavidea-logo #mavidea-services span{display:block;text-align:right}#mavidea-logo #mavidea-link-logo{float:right}