footer hr.break-footer {margin-top: 0;}

footer {padding-top: 20px;}

#footer-wrap  {border: 1px solid #444; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);}

footer .widget {margin-bottom: 15px !important;}

footer .social {text-align: right;}
footer .social a {display: inline-block; margin-left: 8px;}

#homepage #highlight-block {
	margin-bottom: 35px;
}

#homepage .blog-content {
background: -moz-linear-gradient(top, rgba(255,255,255,0.85) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.85) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.85) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.85) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.85) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #ddd;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
width: 940px;
margin-left: 10px;
padding: 20px;
}

#homepage .blog-content .sixteen.columns {width: 880px;}
#homepage .blog-content .eight.columns {width: 420px;}

#homepage #highlight-block .home-highlight {	height: 320px;}


.home-highlight {
	background-color: #fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 20px;
border: 2px solid #ddd;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
color: #000;
position: relative;
}

.home-highlight a {
	position: absolute;
	bottom: 15px;
	font-weight: bold;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	color: #225F97;
}



#homepage h2.title {
	font-size: 18px;
	line-height: 24px;
		color: #25aae1;;

}

body.home {
	background-image: url('../images/custom/container_background.png');
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: auto 65%;
}



.title a:hover {color: #225F97 !important;}


#bottom-bar-widgets {display: none;}

h1,h2,h3,h4 {font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; !important;}

#homepage .break-slider {display: none;}

#homepage #homepage-slider {margin-bottom: 35px;}

#homepage #homepage-slider::after {display: none;}

#homepage .flex-caption {

text-shadow: none;
position: absolute;
left: -25px;
bottom: 25px;
background-color: transparent;
z-index: 500;
text-align: left;
margin: 0;
padding: 25px;
width: 58%;

}

#homepage .flex-caption .lm {font-weight: bold; font-size: 14px; color: #225F97; margin-top: 20px; margin-bottom: 10px; display: block;}

#homepage .flex-caption p {
color: #222;
font-size: 16px;
}

#homepage .flex-caption h3 {
	color: #25aae1;;
	font-size: 24px;
	line-height: 32px;
}

#social {display: hidden !important;}

#menu-main-menu-container { width: 100%}
#menu-main-menu-container  ul {width: 100%; !important;}
#menu-main-menu li { float: left; display: block; margin-right: 24px;text-align: left; background-repeat: no-repeat; padding-left: 35px; padding-top: 4px;}
#menu-main-menu li:hover {opacity: 0.75;}
#menu-main-menu {float: right; position: relative; top: 35px; z-index: 100;}
#menu-main-menu a {font-size: 18px; font-weight: bold; font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; color: #25aae1;}


#menu-main-menu li:nth-child(1) {
background-image: url('../images/custom/icon_home.png');

}

#menu-main-menu li:nth-child(2) {
background-image: url('../images/custom/icon_how-it-works.png');

}

.how-it-works table td {padding: 0px; padding-right: 8px; padding-bottom: 8px;}
.how-it-works img {width: 208px !important;}

#menu-main-menu li:nth-child(3) {
background-image: url('../images/custom/icon_faq.png');

}

#menu-main-menu li:nth-child(4) {
background-image: url('../images/custom/icon_blog.png');

}

#main #logo {position: relative; top: -32px; margin: 0 !important;}
html body .follow-button {margin-top: 16px !important;}

.widget_twitter a {color: #225F97;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#main #logo img {width: 200px !important; position: relative; top: 3px;}

	.sf-menu li {text-indent: 0px;}
	#homepage .flex-caption {}
	
	#homepage .flex-caption {
display: block;
text-shadow: none;
position: absolute;
left: -25px;
bottom: -16px;
background-color: transparent;
z-index: 500;
text-align: left;
margin: 0;
padding: 25px;
width: 62%;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #225F97; !important}


#homepage #highlight-block .home-highlight {
height: 384px;
}
	
section.blog-content {display: none;}	
}

footer small {font-size: 100%;}


html body div .button-basic-orange {
	background-image: none !important;
	background: rgb(37,170,225); /* Old browsers  */
background: -moz-linear-gradient(top,  rgba(37,170,225,1) 0%, rgba(34,95,151,1) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,170,225,1)), color-stop(100%,rgba(34,95,151,1))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(37,170,225,1) 0%,rgba(34,95,151,1) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(37,170,225,1) 0%,rgba(34,95,151,1) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(37,170,225,1) 0%,rgba(34,95,151,1) 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(37,170,225,1) 0%,rgba(34,95,151,1) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25aae1', endColorstr='#225f97',GradientType=0 ) !important; /* IE6-9 */
border: 1px solid rgb(37,170,225) !important;
color: #fff !important;
text-shadow: none !important;
}

.entry-content p a {color: #225F97; !important; border-bottom: 1px dotted #444;}
.entry-content p a:hover {border: 0;}
.entry-content p a img {border: 0;}

.mobile-content {display: none !important;}

@media only screen and (max-width: 767px) { 
#main #logo {position: static; margin-bottom: 28px;}
#homepage #homepage-slider {display: none !important;}
.mobile-content h3 {
	color: #444;
	font-size: 22px;
	line-height: 28px;
	margin-top: 28px;
	margin-bottom: 14px;
	}
	
	.mobile-content a {display: block !important; text-align: center;}
	.mobile-content {display: block !important;}

}

