/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
div.widget.widget_advancedrecentposts ul.advanced-recent-posts li{margin-top:16px; margin-bottom:16px;}
h2 a,h4 a {color:#333333!important;}
.rCorner div{border-radius:5px; margin-top:8px;}
.rev p,.rev h2,.rev h3,.rev h4, .rev a{color:#ffffff!important;}
.rev a{font-weight:bold;}
.rev a:hover{text-shadow:0px 0px 2px rgba(255,255,255,0.75);}
.rCBox{border-radius:3px; margin:4px 0px 12px 12px;padding:2px 8px 2px 8px; border:2px dashed #444444; width:300px; float:right; background:#ffffff;}
.rCBoxs{border-radius:8px; margin:4px 0px 4px 8px;padding:2px 8px 2px 8px; border:2px solid #555555; width:200px; float:right;}
.rCBoxsB{border-radius:8px; margin:4px 0px 16px 16px;padding:2px 8px 2px 8px; border:2px solid #236499; width:300px; float:right;background:#D2DFEA;}
.rCBox h3,.rCBoxs h3,.rCBoxsB h3{margin-top:4px;}
.oOpac{opacity:1.0; /*border:1px solid transparent;transition: border 0.25s;*/}
.oOpac:hover{opacity:0.9; /*border:1px solid #236499;*/}
ul.blackList{color:#000000;list-style-type:disc;}
ul.blackList li{color:#000000;}
ul.blackList li a{color:#134d80;}
ul.blueList{color:#ffffff;list-style-type:disc;}
ul.blueList li{color:#ffffff;}
ul.blueList li a{color:#ffffff;}
ul.blueList li a:hover{color:#538dc0;}
div.rev ul{list-style: none; list-style-position:inside; padding-left:12px;}
div.rev ul{margin:6px 0px 6px 0px;}
div.rev ul li::before {content: "\2022"; display: inline-block; width: 1em; margin-left: 0em; color:#ffffff;}
.revWrapperG{margin-top:8px;margin-bottom:8px;}
.revWrapperName{margin-top:-20px;margin-bottom:0px;font-weight:bold;}
.header-v4 #small-nav {
    margin-bottom:3px;
}
div.fusion-text ul.invL{color:#ffffff!important;list-style-type:disc; margin-left:0px!important;}
div.fusion-text ul.invL li{color:#ffffff!important; margin-bottom:12px;}
div.fusion-text ul.invL li a{color:#ffffff!important; text-shadow:1px 1px 1px rgba(255,255,255,0.25),-1px -1px 1px rgba(255,255,255,0.25)!important;}
div#wrapper div.fusion-footer footer.fusion-footer-widget-area.fusion-widget-area div.fusion-row div.fusion-columns.fusion-widget-area div.fusion-column section.fusion-footer-widget-column.widget.widget_text div.textwidget ul li a{font-size:12px;line-height:32px!important; border-bottom:1px solid #888888;}
.centerIt{text-align:center;}
div.inlineContact div.fusion-text div.fusion-separator.fusion-full-width-sep.sep-none{margin-top:10px!important;margin-bottom:10px!important;}
header.fusion-header-wrapper div.fusion-header-v4 div.fusion-header{padding:16px 30px 16px 30px!important;}
div.contactBlock{background: #236499; padding: 20px; font-size: 22px; color: #ffffff; border-radius: 5px;}
div.contactBlock a{color: #ffffff;}
div.contactBlock a:hover{text-shadow:0px 0px 2px rgba(255,255,255,0.5);}
div.contactBlock2{background: #236499; padding: 20px 20px 2px 20px; font-size: 22px; color: #ffffff; border-radius: 5px;}
div.contactBlock2 a{color: #ffffff;}
div.contactBlock2 a:hover{text-shadow:0px 0px 2px rgba(255,255,255,0.5);}
div.half{width:49%; float:left; display:block; min-width:280px;}
div.half i{margin-top:3px;}
div.half.left{margin-bottom:12px;}
div.half.left i{margin-top:2px;}
.topMarginLess{margin-top:-8px;}
span.quote{color: #909090; font-weight:bold; font-size:24px;}
body.archive.category.category-blog div#boxed-wrapper div#wrapper.fusion-wrapper main#main.clearfix div.fusion-row{background:#ffffff!important; padding:16px!important;}
body.post-template-default.single.single-post div#boxed-wrapper div#wrapper.fusion-wrapper main#main.clearfix div.fusion-row{background:#ffffff!important; padding:16px!important; margin-top:-24px!important;}
body.post-template-default.single.single-post div.avada-page-titlebar-wrapper{background:#ffffff!important; padding:16px!important;}
div.fullWidthMOff, div.fullWidthMOff div.fusion-builder-row fusion-row {margin-left:-16px!important; margin-right:-16px!important;}
.qanda .fusion-accordian .panel-title a .fa-fusion-box::before{content: "Q"!important;}
body.archive.category.category-blog div.avada-page-titlebar-wrapper h1.entry-title, body.archive.category.category-blog div.avada-page-titlebar-wrapper div.fusion-page-title-secondary div.fusion-breadcrumbs span {color:#ffffff!important;}
div.googleReview{font-size:13px;}
div.reviewLeft{float:left; width:320px;}
.whiteText h1,.whiteText h2,.whiteText h3,.whiteText h4,.whiteText h5,.whiteText p, h3#modal-heading-1.modal-title{color:#ffffff!important;}
div.quoteText{font-size:22px!important; color:#a0a0a0; padding:32px;}
@media only screen and (max-width: 1100px){
nav.fusion-main-menu ul#menu-main-new.fusion-menu li.menu-item.menu-item-type-post_type a.fusion-background-highlight{padding-left:11px!important; padding-right:11px!important;}
}
@media only screen and (max-width: 940px){
nav.fusion-main-menu ul#menu-main-new.fusion-menu li.menu-item.menu-item-type-post_type a.fusion-background-highlight{padding-left:8px!important; padding-right:8px!important; font-size:15px!important;}
}
@media only screen and (max-width: 850px){
nav.fusion-main-menu ul#menu-main-new.fusion-menu li.menu-item.menu-item-type-post_type a.fusion-background-highlight{padding-left:6px!important; padding-right:6px!important; font-size:14px!important;}
}
@media only screen and (max-width: 800px){
div.fusion-row div.fusion-alignleft,div.fusion-row div.fusion-alignright{width:50%!important; clear:none!important; float:left!important; text-align:center!important; border-bottom:0px!important;}
div.fusion-secondary-header div.fusion-contact-info{margin-top:0px!important; padding-top:8px!important;}
}
@media only screen and (max-width: 690px){
	.clearBImg{width:100%!important;height:auto!important;}
}
@media only screen and (max-width: 550px){
	.rCBox{width:100%;}
	.rCBoxsB{width:100%;}
	img.leftFFixer{width:100%!important; height:auto!important; clear:both; float:none; margin-left:auto; margin-right:auto;}
	div.fusion-text div.contactBlock a,div.fusion-text div.contactBlock2 a{font-size:15px!important;}
	div.fusion-text div.contactBlock a i,div.fusion-text div.contactBlock2 a i{font-size:16px!important; margin-top:10px!important;}
}
.fAdown8{padding-top:6px!important; margin-right:0px!important;}
div.callStyle{color: #ffffff!important; font-size: 24px!important; padding: 20px 16px 20px 16px!important; border-radius:6px!important; background: #236499!important; text-align:center!important;}
div.callStyle:hover{background: #4384b9!important;}