/* Custom CSS */
.fusion-main-menu > ul > li > a { text-transform: uppercase; }
.teltext, .loginlink { padding: 0 3px;}
#fbicon { float: right; margin-left: 10px;}
.fusion-secondary-menu > ul > li { border-width: 0px; } 
.whyusimg { text-align: center; }
.devicesclass { height: 725px; }
.fusion-footer-widget-area { border-top-width: 0px; }
.headlinetext > span {font-weight: 900!important;}
.hometestimonial .testimonial-image { width: 32px;}
.hometestimonial .review blockquote q { font-style: normal; }
.hometestimonial .review.avatar-image { font-size: 16px; }
.homefeatures .content-box-heading {font-weight: bold!important; padding-top: 7px;}
.homefeatures .col .heading img { margin: 0!important;}
.homefeatures .heading .image { 
	background: #fff; 
	border: 1px solid #a9a9a9; 
	padding: 22px; 
	border-radius: 100%;
	margin-left: -40px!important;
    top: -95px!important;
	}
.fusion-footer-widget-area ul li a { border-bottom: 0px solid!important; padding: 3px 0!important; }
.fusion-carousel-border .fusion-image-wrapper { border: 0px!important; }
.fusion-footer-widget-area .widget_recent_entries li { border-bottom: 0px solid!important; }
ul.arrow li:before { background-color: #3264b3!important; } 
.hometopimg { max-width: 420px; margin-top: -40px; margin-bottom: 80px}


.hometopfeatures .content-box-heading { padding-top: 5px; }
.linestopimg { display: none; }
@media (min-width: 960px){
	.whyusimg img { max-width: 65%!important; padding-left: 25px;}
	.buybtn {
		border-radius: 0px;
	    padding: 12px 35px;
	    font-weight: 500;
	    font-size: 16px;
	}
	.devicebuttons { margin-left: -20px!important; }
	.devicesclass { margin-bottom: 0px; }
	.fusion-footer #nav_menu-2 { float: left; }
	.fusion-footer #nav_menu-3 { float: left; margin-top: 39px; margin-left: 45px; }
	.fusion-footer-widget-area .widget-title { margin-bottom: 20px; } 
	.homeclients .fusion-nav-prev, .homeclients .fusion-nav-next { background-color: transparent!important; }
	.homeclients .fusion-nav-prev:before, .homeclients .fusion-nav-next:before { color: #d3d3d3!important; font-size: 60px!important; }
	.homeclients .fusion-nav-prev:before { padding-right: 10px;}
	.homeclients .fusion-nav-next:before { margin-right: -15px;}
	.hometopfeatures .fusion-column .image { 
		margin-left: -40px;
		top: -90px;
		background: #fff;
		padding: 20px;
		border-radius:100%;
		border: 1px solid #a9a9a9;
	}
.hometopfeatures .fusion-column .content-wrapper { padding-bottom: 0;}
/*.coverlist h3 { margin-bottom: -12px; }*/
.linestopimg { height: 0; display: block; }
.linestopimg img { 
	margin-top: -135px;
	max-width: 945px;
	margin-left: -4px; 
	}

}

.financiallist .fa-circle-o { vertical-align: bottom; }
.xlargebutton {
	width: 250px!important;
	margin-top: 20px;
} 
@media (max-width: 800px){
	.devicebuttons .fusion-column-wrapper { width: 388px; margin: auto;}
	#fbicon {float: none; display: inline; margin: 0;}
	.fusion-contact-info .fusion-social-networks-wrapper, .fusion-contact-info .fusion-social-networks {display: inline!important;}
}

@media (max-width: 430px){
	.devicebuttons { margin-left: 15px; }
	.devicebuttons .fusion-column-wrapper { width: 300px; margin: auto;}
	.devicebuttons .fusion-button-text {font-size: 12px!important;}
	.devicebuttons .fusion-button { padding: 12px 18px!important; }
}

@media (max-width: 340px){
	.fusion-secondary-header { font-size: 11px; }
	.devicebuttons .fusion-button-text {font-size: 11px!important;}
	.devicebuttons .fusion-button { padding: 12px 15px!important; }
}