/* 



Theme Name: Option Mortgages Child Theme



Theme URI: 



Description: Designed and built by Lithium Web



Template: responsive



Version: 1.0.0



Author: LithiumWeb



Author URI: http://www.lithiumweb.com.au/



License: GNU General Public License



License URI: license.txt







*/







/* =Start From Here



-------------------------------------------------------------- */







body {



	background:#333333;



	font-size:16px;



	font-family: 'Roboto', sans-serif;



	line-height:26px;



	margin:0;



	padding:0;



	color:#000;



}



h1,h2,h3,h4,h5,h6{ font-family: 'Montserrat', sans-serif;}



	.page-id-265 .wpcf7-form {



	padding:0 40px;



	}







	.page-id-265 .wpcf7-form input[type=submit].wpcf7-form-control {



	margin-left:0;



	}



	



	a.3-year-fixed-rates-tab-link-0 {



	background-color: #d3a8c6 !important;



	}	







	a.3-year-fixed-rates-tab-link-1 {



	background-color: #d3a8c6 !important;



	}	











a:link, a:visited, a:hover {



	color: #000;



	text-decoration: none;



}











p {



	margin:16px 0;



	padding:0;



}



.alignnone {

    margin: 5px 5px 8px 0 !important;

}

.single-post #content, .single-post  #widgets{float: left;clear: none;}

h1 {



	font-size:30px;



	line-height:34px;



	color:#000;



	margin:16px 0;



	font-weight:400;



	padding:0;



}







h2 {



	font-size:22px;



	line-height:28px;



	color:#000;



	margin:16px 0;



	font-weight:400;



	padding:0;



}







h3 {



	font-size:20px;



	line-height:26px;



	color:#000;



	margin:16px 0;



	font-weight:700;



	padding:0;



}







h4 {



	font-size:16px;



	line-height:22px;



	color:#000;



	margin:16px 0;



	font-weight:700;



	text-transform:uppercase;



	padding:0;



}







h5 {



	font-size:25px;



	line-height:29px;



	color:#fff;



	margin:28px 0;



	font-weight:300;



	text-transform:uppercase;



	padding:0;



}



.post-meta{color: #000;}



h6 {



	font-size:32px;



	line-height:34px;



	color:#862d8b;



	margin:3px 0;



	font-weight:100;



	padding:0;



	text-align: center;



}







h7 {



	font-size:24px;



	line-height:27px;



	color:#383839;



	margin:7px 0;



	font-weight:100;



	padding:0;



	text-align: center;



}







ul, ol {



	margin: 10px 0;



padding: 0;



list-style: none;



}







.wpcf7-form input[type=submit].wpcf7-form-control{



  background: transparent !important;

  font-size: initial !important;

  width: auto !important;

}







ul li,



ol li {



	list-style:none;



	display:block;



	background-position:0 2px;



}











.outer-container {



	max-width: 1146px;



	margin:0 auto;



}







#social-icons-footer img {



	padding: 8px;



	float: left;



	display:inline;



	align-content:left;



}











.container {



	width:100%;



	display:table;



	clear:both;



	position:relative;



	margin:0 auto;



	padding:0;



	



}







.contact-container {



	width:100%;



	display:table;



	clear:both;



	position:relative;



	margin:0 auto;



	padding:0; 



}







#container {



    margin: 0 auto;



    max-width: 100%;



    padding: 0;



}







#header {



	clear:both;



	background:#fff;



	display:table;



	width:100%;



}







#header #logo {



    display: block;



    float: left;



    margin: 3.02% 0; 



	width: 18.6%; /* 186 / 1000 */



}



















.header-cta {



	margin: 3% 1.4% 0;



	float:right;



	font-size: 1.7em;



}







.header-middle-cta {



	margin: 2% 0 2% 0;



	float: left;



	width: 45%;



	padding-left: 4%;



	text-align: center;



	align-content:center;



}







ol.easy-steps li img.cta-link {



	/*border:3px solid #e5e5e5;*/



	padding:7px;



	max-width: 350px;

	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */

    filter: grayscale(0%);



}







ol.easy-steps li img.cta-link:hover {



	/*border:3px solid #862d8b;*/

	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

	padding:7px;



}







ol.easy-steps li img.cta-link1 {



	border:3px solid #e5e5e5;



	padding:7px;



}







ol.easy-steps li img.cta-link1:hover {



	border:3px solid #862d8b;



	padding:7px;



	background-image:url(/wp-content/uploads/2016/09/rectangle-1-bw.jpg);



}

.page-id-284 .wpcf7-form .su-row{margin-bottom: 0px !important;}

.page-id-284 .wpcf7-form{max-width: 100% !important; padding:20px 0px !important;}

.page-id-284 .wpcf7-form label > span{display: block;}

.page-id-284 .wpcf7-form input{ /*color: #000 !important;*/ max-width: 350px; margin: 0px !important; box-shadow: none !important;}

.page-id-284 .wpcf7-form textarea{color: #000 !important;border: 1px solid #a0b3b0 !important; box-shadow: none !important;}

.page-id-284 .wpcf7-form input[type="tel"]{

	color: #000 !important;

	margin: 0px !important;

	font-size: 22px;

    display: block;

    width: 95%;

    height: 100%;

    padding: 5px 10px;

    margin-right: 0px !important;

    background: none;

    background-image: none;

    border: 1px solid #a0b3b0;

    border-radius: 0;

    -webkit-transition: border-color .25s ease, box-shadow .25s ease;

    transition: border-color .25s ease, box-shadow .25s ease;

}



.wpcf7-form input[type=submit].wpcf7-form-control,

a.lbluetran-btn:link,



a.lbluetran-btn:visited,



span.lbluetran-btn,



a.button,



input[type="reset"],



input[type="button"],



input[type="submit"] {



	display:inline-block;

	font-size: auto;

	/*background-image: url(/wp-content/uploads/2016/09/orange-button-1.png);*/



	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;



    box-sizing:border-box;



    /*-webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;

*/

	color:#fff;



	text-align:center;



	/*line-height:22px;



	padding:8px 10px;*/



	text-transform:uppercase;



	font-weight:700;



	text-decoration:none;



	box-shadow:none;



	font-size:16px;



	text-shadow:none;



/* IE9 SVG, needs conditional override of 'filter' to 'none' */



/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

*/

/*background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);*/ /* FF3.6+ */



/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); *//* Chrome,Safari4+ */



/*background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%); *//* Chrome10+,Safari5.1+ */



/*background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);*/ /* Opera 11.10+ */



/*background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%); *//* IE10+ */



background: #862d8b !important;



}



#email-expert-form input[type="submit"]{background: #6a146f !important; margin-top: 10px !important;}



form.infusion-form a.button,



form.infusion-form input[type="reset"],



form.infusion-form input[type="button"],



form.infusion-form input[type="submit"] {



	margin:20px 0;



}





.wpcf7-form input[type=submit].wpcf7-form-control:hover,

input[type="reset"]:hover,



input[type="button"]:hover,



input[type="submit"]:hover {



	display:inline-block;



	-moz-box-sizing:border-box;



    box-sizing:border-box;



    -webkit-box-sizing:border-box;

/*

	border:2px solid #1DAAE2;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;



	color:#1DAAE2;

*/

	text-align:center;



	/*line-height:22px;



	padding:8px 10px;*/



	text-transform:uppercase;



	font-weight:700;



	text-decoration:none;



	box-shadow:none;



}







a.lbluetran-btn:hover,



span.lbluetran-btn:hover,



a.button:hover,



input[type="reset"]:hover,



input[type="button"]:hover,



input[type="submit"]:hover {



	/*background:#1DAAE2;*/



	color:#fff;



	text-decoration:none;



}







a.whitetran-btn:link,



a.whitetran-btn:visited {



	display:inline-block;



	-moz-box-sizing:border-box;



    box-sizing:border-box;



    -webkit-box-sizing:border-box;



	/*border:2px solid #fff;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;



	color:#fff;*/



	text-align:center;



	/*line-height:22px;



	padding:8px 12px;*/



	text-transform:uppercase;



	font-weight:700;



	text-decoration:none;



}







a.whitetran-btn:hover {



	/*background:#fff;



	color:#1DAAE2;*/



	text-decoration:none;



}







a.white-btn:link,



a.white-btn:visited {



	display:inline-block;



	background:#fff;



	-moz-box-sizing:border-box;



    box-sizing:border-box;



    -webkit-box-sizing:border-box;



	/*border:2px solid #fff;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;



	color:#1DAAE1;*/



	text-align:center;



	/*line-height:22px;



	padding:8px 12px;*/



	text-transform:uppercase;



	font-weight:700;



	text-decoration:none;



}







a.whitet-btn:hover {



	/*background:#fff;



	color:#1DAAE2;*/



	text-decoration:none;



}







a.lblue-btn:link,



a.lblue-btn:visited {



	display:inline-block;



	/*background:#1DAAE2;*/



	-moz-box-sizing:border-box;



    box-sizing:border-box;



    -webkit-box-sizing:border-box;



	/*border:2px solid #1DAAE2;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;

*/

	color:#fff;



	text-align:center;



	/*line-height:22px;



	padding:8px 12px;

*/

	text-transform:uppercase;



	font-weight:700;



	text-decoration:none;



}







a.lblue-btn:hover {



	/*background:#1DAAE2;*/



	color:#fff;



	text-decoration:none;



}

.wpcf7-form input[type=submit].wpcf7-form-control:hover,

a.button:hover, input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover {

    -moz-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25) !important;

    -webkit-box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25) !important; 

    background-color: #5d2160 !important; 

    background-image: none !important; 

    border: none !important; 

    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25) !important; 

    color: #fff !important;

    -ms-filter: none !important;

    padding: 10px 20px;

}



a.lwhite-btn:link,



a.lwhite-btn:visited {



	display:inline-block;



	background:#fff;



	-moz-box-sizing:border-box;



    box-sizing:border-box;



    -webkit-box-sizing:border-box;



	/*border:2px solid #fff;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;



	color:#1DAAE1;*/



	text-align:center;



	/*font-size:18px;



	line-height:26px;



	padding:10px 20px;*/



	text-transform:uppercase;



	font-weight:700;



	text-decoration:none;



}







a.lwhite-btn:hover {



	/*background:#fff;



	color:#1DAAE2;*/



	text-decoration:none;



}







#banner-area {



	clear:both;



	display:table;



	width:100%;



	background-color: #953c98;



	background-image:url(/wp-content/uploads/2016/09/main-banner-1.jpg);



	background-position:center top;



	background-repeat:no-repeat;



	text-align:left;



	padding:10px 0;



	border-bottom:10px solid #862d8b;



}







#banner-area h1 {



	color:#fff;



	display:block;



	font-size:40px;



	font-weight:900;



	line-height:48px;



	text-transform:uppercase;



	margin: 10px 0;



	padding:0;



}







#banner-area h1 span {



	color:#136B93;



}







body.home #banner-area {



	text-align: center;



	padding: 0;



	border: none;



	width: 100%;



	height: auto;



	background-position: center top;



	margin: 0 auto;



	border-bottom:none;



	background-image: none;



	background-color: #fff;



	



}







body.home #banner-area h1 {



	font-size:32px;



	line-height:42px;



}







#banner-area ul.banner-buttons {



	margin:30px auto 0;



	padding:30px 0 0;



	list-style:none;



	border-top:1px solid #FFFFFF;



	box-sizing:border-box;



	width:540px;



}







#banner-area ul.banner-buttons li {



	margin:0;



	padding:0 2%;



	display:block;



	float:left;



	width:46%;



	background-image:none;



}







#banner-area ul.banner-buttons li a {



	width:100%;



	font-size:18px;



	line-height:26px;



	padding:12px 16px;



}











	#banner-contact {



		text-align:centre;



		color:#fff;



		background-image:url(core/images/select-icons.png);



	}







body.page-id-13 #content-slider {



	display:none;



}



body.page-id-5 #content-slider {



	display:none;



}



body.page-id-7 #content-slider {



	display:none;



}



body.page-id-261 #content-slider {



	display:none;



}



body.page-id-262 #content-slider {



	display:none;



}



body.page-id-291 #content-slider {



	display:none;



}



body.page-id-263 #content-slider {



	display:none;



}



body.page-id-264 #content-slider {



	display:none;



}



body.page-id-265 #content-slider {



	display:none;



}



body.page-id-266 #content-slider {



	display:none;



}



body.page-id-284 #content-slider {



	display:none;



}



body.page-id-267 #content-slider {



	display:none;



}



body.page-id-13 #content-slider {



	display:none;



}



body.page-id-283 #content-slider {



	display:none;



}



body.page-id-288 #content-slider {



	display:none;



}







body.page-id-42 #content-slider {



	display:none;



}







body.page-id-89 #banner-area {



	background-image:url(core/images/electrician-banner.jpg);



}







body.page-id-91 #banner-area,



body.page-id-127 #banner-area {



	background-image:url(core/images/associations-banner.jpg);



}







body.page-id-93 #banner-area {



	background-image:url(core/images/builder-banner.jpg);



}







body.page-id-66 #banner-area h1,



body.page-id-89 #banner-area h1,



body.page-id-91 #banner-area h1,



body.page-id-93 #banner-area h1,



body.page-id-127 #banner-area h1 {



	font-size:32px;



	line-height:42px;



}







body.page-id-66 #banner-area h3,



body.page-id-89 #banner-area h3,



body.page-id-91 #banner-area h3,



body.page-id-93 #banner-area h3,



body.page-id-127 #banner-area h3 {



	color:#fff;



	font-weight:400;



	font-size:36px;



	line-height:42px;



}







#banner-area ul.banner-buttons-b {



	margin:20px auto;



	padding:30px 0;



	list-style:none;



	border-top:1px solid #FFFFFF;



	border-bottom:1px solid #FFFFFF;



	box-sizing:border-box;



}







#banner-area ul.banner-buttons-b li {



	margin:0 0 20px;



	padding:0 2%;



	display:block;



	width:96%;



	clear:both;



	background-image:none;



}







#banner-area ul.banner-buttons-b li:first-child + li {



    margin: 0;



}







#banner-area ul.banner-buttons-b li a {



	width:100%;



	font-size:18px;



	line-height:26px;



	padding:12px 16px;



}







.royalSlider {



	margin:0 auto;



}







.new-royalslider-2 {



	width: 100%; 



	height: 145px !important; 



	margin-left: 0 auto;



}







#logo {



	margin: 1.4% 1.4%;



	float:left;



}







#logos {



	clear:both;



	width:100%;



	background:#1F77A2;



	display:table;



	height:44px;



	color:#fff;



	text-align:center;



}







#wrapper {



    background-color:#FFFFFF;



    border:none;



    -webkit-border-radius: 0; 



    -moz-border-radius: 0; 



    border-radius: 0;



    clear: both;



    margin: 0 auto;



    padding: 0;



    position: relative;



}







#content, #content-full{



    margin-top: 20px;



}







#widgets {



	margin-top:30px;



}







.col-620 {



	width:64% !important; /* 640 / 1000 */ 



}







.col-300 {



    width:29% !important; /* 306 / 1000 */ 



}







.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {



    margin-right:3% !important; /* 32 / 1000 */ 



}







.widget-wrapper {



    background-color:transparent;



	border:none;



    border-bottom: 1px solid #DDDDDD;



    -webkit-border-radius: 0; 



    -moz-border-radius: 0; 



    border-radius: 0;



    margin: 0;



    padding: 0 0 22px;



	position:relative;



}







#widgets {



	padding-left:2.2%; /* 22 / 1000 */ 



}







#widgets h3 {



	font-size:14px;



	color:#FFF;



	line-height:22px;



	font-weight:700;



	display:block;



	margin:0;



	padding:0;



}







#widgets ol.three-steps {



	background-color:#FFF;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    	border-radius: 10px;



	display:table;



	width:100%;



	list-style:none;



	margin:16px 0 0;



	padding:0;



}







#widgets ol.three-steps li {



	clear:both;



	display:block;



	border-bottom:3px solid #F3F3F3;



	padding:20px 20px 20px 74px;



	color:#136B93;



	font-size:18px;



	line-height:24px;



	font-weight:700;



	background-position:10px center;



	background-repeat:no-repeat;



}







#widgets ol.three-steps li.one {



	background-image:url(core/images/icon-small-step1.png);	



}







#widgets ol.three-steps li.two {



	background-image:url(core/images/icon-small-step2.png);	



}







#widgets ol.three-steps li.three {



	background-image:url(core/images/icon-small-step3.png);



	border-bottom:none;



}







#widgets .testimonial {



	display:block;



	overflow:hidden;



	background-color:#fff;



	padding:0 20px;



	font-size:16px;



	font-style:italic;



	color:#333333;



    	-webkit-border-radius: 10px; 



   	-moz-border-radius: 10px; 



    	border-radius: 10px;



	border-bottom: 1px solid #DDDDDD;



}







#widgets .testimonial img {



	float:left;



	margin:5px 10px 0 0;



	display:block;



}







#widgets .testimonial .author {



    font-weight: 700;



    padding-top: 0;



}







#widgets .textwidget a {



    /*display: inline-block;



	float:right;*/



}







#text-7.widget-wrapper.widget_text {



	left:5%;



}







#widgets a.lblue-btn {



	margin:0;



	padding:8px 12px;



	width:100%;



	margin-top:22px;



	font-size: 18px;



    line-height: 26px;



}







#widgets .cdoodle-sidebar {



	display:block;



	width:99px;



	position:absolute;



	top:18px;



	right:-76px;



}







body.page-template-default #wrapper .container {



	/*background-image:url(core/images/sidebar-shadow.png);*/



	background-position:66.6% 20px;



	background-repeat:no-repeat;



	display:flex;



}







.fit {



margin-right: 0 !important;



margin-left: 0 !important;



}







body.home #wrapper .container,



body.page-template-full-width-page #wrapper .container,



body.page-template-pricing-page #wrapper .container {



	background-image:none;



}











#footer {



	clear:both;



	display:table;



	width:100%;



	border-top:1px solid #fff;



	padding:2.5% 0 12%;



	max-width:100%;



	font-size:12px;



	line-height:16px;



	color:#808080;



}







#nav_menu-2.grid.col-300.widget_nav_menu {



	margin-left:5%;



}







#footer #logo {



  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



  filter: alpha(opacity=100);



  -moz-opacity: 1;



  -khtml-opacity: 1;



  opacity: 1;



	margin:0 15% 0 7%;



}







#footer #logo a {



	padding:0;



}







#footer #logo:hover {



  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



  filter: alpha(opacity=100);



  -moz-opacity: 1.0;



  -khtml-opacity: 1.0;



  opacity: 1.0;



}







#footer ul.footer-menu {



    margin: 6px 0 0 60px;



    padding: 0;



	float:left;



	list-style:none;



	font-size:14px;



	line-height:22px;



}







#footer ul.footer-menu li {



    margin: 0;



    padding: 0;



	float:left;



	list-style:none;



	background:none;



}







#footer a:link,



#footer a:visited {



    color: #808080;



    font-weight: normal;



	text-decoration:none;



	padding:0px;



}







#footer a:hover {



    color: #fff;



	text-decoration:none;



}







#footer ul.footer-menu li a {



	border-left:1px solid #808080;



}







#footer ul.footer-menu > li:first-child > a {



	border-left:none;



}







#footer #footer-area {



	clear:both;



	display:table;



	width:100%;



	padding:0 0 20px;



}







#footer #closure {



	clear:both;



	display:table;



	width:100%;



	border-top:1px solid #818181;



	padding:20px 0 0 0;



}







#footer #closure a {



	padding:0;



}







#footer a.lbluetran-btn:link,



#footer a.lbluetran-btn:visited {



	float:right;



	font-size:15px;



	line-height:20px;



	color:#1DAAE2;



	padding:8px 10px;



	font-weight:700;



}







#footer a.lbluetran-btn:hover {



	color:#fff;



}



.statement{text-align: center;}



#start-trial {



	clear:both;



	display:table;



	width:100%;



	background-color:#36B3E5;



	padding:20px 0;



	background-image:url(core/images/cta-bg.jpg);



	background-repeat:no-repeat;



	background-position:center top;



	text-align:center;



	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);



	-moz-box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);



	box-shadow:inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);



}







#start-trial h2 {



	margin:20px 0;



}







#start-trial h4 {



	display:block;



	font-size:36px;



	line-height:44px;



	color:#fff;



	font-weight:900;



	margin:20px 0;



	padding:0;



}







#start-trial #start-block {



	display:block;



	clear:both;



	max-width:640px;



	width:100%;



	margin:0 auto;



}







#start-trial #start-block a.lwhite-btn {



    max-width: 274px;



    width: 100%;



	margin:10px auto 20px;



}







#testimonials-block {



	clear:both;



	display:table;



	width:100%;



	margin:2% 0;



	border-top:1px dashed #fff;



	padding:2% 0;



}







#testimonials-block ul.testimonials {



	clear:both;



	display:block;



	margin:0;



	padding:0;



	list-style:none;



}







#testimonials-block ul.testimonials li {



	display:block;



	margin:0;



	padding:0;



	float:left;



	width:31%; /* 310 / 1000 */ 



	margin:0 3.5% 0 0; /* 35 / 1000 */



	font-size:18px;



	line-height:26px;



	font-style:italic;



	text-align:left;



	background:none;



	color:#fff;



}







#testimonials-block ul.testimonials li:first-child + li + li {



	margin:0;



}







#testimonials-block ul.testimonials li p.author {



	font-size:14px;



	color:#B0E1F4;



	line-height:20px;



	font-style:normal;



	font-weight:700;



}







body.home #panel-one {



	display:table;



	width:100%;



	clear:both;



	background-color:#fff;



	text-align:center;



	padding:18px 0;



}







ol.easy-steps {



	clear:both;



	margin:35px auto;



	padding:0;



	list-style:none;



	display:table;



	width:100%;



}







ol.easy-steps li {



	float:left;



	margin:0 3.5% 0 0; /* 35 / 1000 */



	padding:1.2%; /* 12 / 1000 */ 



	display:table-cell;



	width:28.6%; /* 286 / 1000 */



	background-color:#fff;



	position:relative;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;



	background-image:none;



}







ol.easy-steps li:first-child + li {



	background-image:none;



}







ol.easy-steps li:first-child + li + li {



	margin:0;



	background-image:none;



}



div.johnson-box a.button{background-color:#862d8b!important;}



ol.easy-steps li div.number {



	display:block;



	width:66px;



	height:66px;



	line-height:64px;



	background-color:#1DAAE2;



	text-align:center;



	font-size:32px;



	font-weight:900;



	color:#fff;



    -webkit-border-radius: 33px; 



    -moz-border-radius: 33px; 



    border-radius: 33px;



	-webkit-box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.12);



	-moz-box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.12);



	box-shadow: 3px 3px 0px 0px rgba(50, 50, 50, 0.12);



	position:absolute;



	top:12px;



	left:-18px;



}







ol.easy-steps li img {



	margin:0 auto;



	width:auto;



	clear:both;



	padding: 10px;



}







ol.easy-steps li h4 {



	display:block;



	font-size:20px;



	font-weight:700;



	color:#000;



	line-height:26px;



	margin:15px 0;



	padding:0;



	text-transform:none;



}







body.home #panel-two {



	display:table;



	width:100%;



	clear:both;



	background-color:#EDE9EC;



	padding:18px 0;



	background-image:url(/wp-content/uploads/2016/09/rectangle-4.png);



	background-position:center top;



	background-repeat:no-repeat;



	border-top:1px solid #FFF;



}







body.home #panel-two .content-block {



	display:block;



	max-width:700px;



	margin:40px 0 50px;



}







body.home #panel-three {



	display:table;



	width:100%;



	clear:both;



	background-color:#fff;



	padding:18px 0;



	text-align:center;



}







body.home #panel-three ul.features {



	display:block;



	width:100%;



	clear:both;



	padding:0;



	margin:2% 0;



	list-style:none;



	overflow:hidden;



}







body.home #panel-three ul.features li {



	display:block;



	width: 26.4%; /* 264 / 1000 */



	margin:12px 3.5% 12px 0; /* 35 / 1000 */



	float:left;



	padding:0 0 0 4.6%; /* 46 / 1000 */ 



	font-size:18px;



	color:#1DAAE0;



	font-weight:700;



	line-height:38px;



	text-align:left;



	background-image:url(core/images/bullet-tick2.png);



	background-position:0px 0px;



	background-repeat:no-repeat;



	background-size: 13% auto;



}







body.home #panel-three ul.features li.third {



	margin-right:0;



}







body.home #panel-cta {



	display: table;



	width: 100%;



	clear: both;



	background-color: #E1F5FB;



	padding: 80px 0 80px 0;



	text-align: center;



}







body.home #panel-cta h1 span {



	font-weight:900;



	color:#1DAAE0;



	font-style:italic;



}







body.home #panel-cta .content-block {



	display:block;



	margin:0 auto;



}







a.dbluetran-btn:link,



a.dbluetran-btn:visited {



	display:inline-block;



	-moz-box-sizing:border-box;



    box-sizing:border-box;



    -webkit-box-sizing:border-box;



	border:2px solid #156B95;



    -webkit-border-radius: 10px; 



    -moz-border-radius: 10px; 



    border-radius: 10px;



	color:#156B95;



	text-align:center;



	line-height:22px;



	padding:8px 20px;



	text-transform:uppercase;



	font-weight:700;



	text-decoration:none;



}







a.dbluetran-btn:hover {



	background:#156B95;



	color:#fff;



	text-decoration:none;



}







body.home #panel-cta a.dbluetran-btn {



    margin: 10px auto 20px;



    max-width: 218px;



    width: 100%;



}







body.home #panel-four {



	display:table;



	width:100%;



	clear:both;



	background-color:#F0F1F4;



	background-image:url(core/images/home-panel-four-bg.jpg);



	background-repeat:no-repeat;



	background-position:center top;



	border-top:1px solid #fff;



	padding:18px 0;



}







body.home #panel-four .content-block {



	display:block;



	float:right;



	text-align:left;



	width: 55%; /* 550 / 1000 */ 



	margin:2% auto 3.8% 0;



	padding:0 5% 0 0; /* 50 / 1000 */



}











body.home #panel-four div.apps {



	display:block;



	clear:both;



}







body.home #panel-four div.apps a:link,



body.home #panel-four div.apps a:visited {



	display:block;



	float:left;



	margin:0 10px 0 0;



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";



	filter: alpha(opacity=70);



	-moz-opacity: 0.7;



	-khtml-opacity: 0.7;



	opacity: 0.7;



}







body.home #panel-four div.apps a:hover {



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



	filter: alpha(opacity=100);



	-moz-opacity: 1.0;



	-khtml-opacity: 1.0;



	opacity: 1.0;



}







body.home #panel-five {



	display:table;



	width:100%;



	clear:both;



	background-color:#fff;



	padding:18px 0;



}







body.home #panel-five ul#faq {



	display:block;



	margin:20px 0;



	padding:0;



	list-style:none;



	overflow:hidden;



	clear:both;



}







body.home #panel-five ul#faq li {



	display:block;



	float:left;



	width:45%; /* 450 / 1000 */ 



	margin:0 2.5%; /* 25 / 1000 */ 



	padding:0;



	background:none;



}







body.home #panel-five ul#faq li h5 {



	display:block;



	clear:both;



	padding:0 0 0 10px;



	border-left:6px solid #DDDDDD;



	font-size:16px;



	font-weight:700;



	color:#1DAAE0;



	line-height:22px;



	margin:10px 0;



}







body.home #panel-five .content-block {



	display:block;



	overflow:hidden;



	margin:0 auto 36px;



}



.main-nav {



	padding:14px 0 0 0;



	background-colour:#383839;



	width:100%;



}







#responsive_current_menu_item {



	display: none;



	border-left: none;



    	color: #fff;



    	cursor: pointer;



    	font-size: 17px;



    	font-weight: 700;



    	height: 24px;



    	line-height: 24px;



    	margin: 0;



    	padding: 10px 10px;



    	position: relative;



    	text-decoration: none;



    	text-shadow:none;



    	white-space: nowrap;



}







#responsive_menu_button {



		position: absolute;



		display: none;



		top: 0;



		left: 100%;



		height: 30px;



		width: 23px;



		margin-left: -30px;



		background: url('../images/select-icons.png') 0 5px no-repeat;



		cursor: pointer;



}











.main-menu {



	clear: both;



    	background-color: #000;



    	position: relative;



    	margin: 0 auto;



    	background-image: linear-gradient(to top, #000, #000);



}







.menu {



	clear: both;



	margin: 0 auto;



	background-color:#000;



	text-align:center;



}



.menu,.menu a:hover {

    background-color: #000 !important;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000)) !important;

    background-image: -webkit-linear-gradient(top, #000, #000) !important;

    background-image: -moz-linear-gradient(top, #000, #000)  !important;

    background-image: -ms-linear-gradient(top, #000, #000) !important;

    background-image: -o-linear-gradient(top, #000, #000) !important;

    background-image: linear-gradient(to top, #000, #000) !important;

    clear: both;

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000, endColorstr=#000)" !important;

    margin: 0 auto;

}



.menu a {



    border-left: none;

    text-transform: uppercase;



    color: #fff;



    cursor: pointer;



    display: block;



    font-size: 16px;



    font-weight: 700;



    height: 24px;



    line-height: 24px;



    margin: 0;



    padding: 10px 10px;



    position: relative;



    text-decoration: none;



    text-shadow:none;



    white-space: nowrap;



}



.menu a:hover {



	color: #fff;



	background-color:#862d8b;



	border:none;



	outline:none;



}







ul.menu li:first-child a {



	padding-left:none;



}







ul.menu li#menu-item-19 a {



	padding-right:0;



}







ul.menu > li:hover {



	color: #000;



	background-color:#862d8b;



}







.menu .current_page_item a,



.menu .current-menu-item a,



.menu .current-page-parent a {



	background-color:#862d8b;



	color:#fff;



}







.menu ul {



	margin-top: 0;



	margin-left:10px;



	display: block;



}







.menu li {



	display:inline-block;



        float:none;



        margin-left: -5px;



}







.menu li li {



	width: 100%;



	margin: -1px 0 0px -10px;



	border: 0px solid #888;



	border-top: 0px solid #fff;



	border-bottom: none;



	color: #fff;



	background-color:#000;



	float: left;



	clear: both;



	padding: 0 6px 0px 15px;



	



}







.menu li li a {



	padding: 8px 0px;



	color: #fff;



	font-size: 14px;



	font-weight: 700;



	line-height: 21px;



	text-transform:uppercase;



	height:auto;



}







.menu li li a:link,



.menu li li a:visited {



	color:#fff;

	text-align: left;

}







ul.menu li li:first-child a {



	padding:8px 0px;



}







.menu li li a:hover {



	background: #000 !important;



	border:none;



}







.menu li li:hover {



	background: #862D8B !important;



	border-bottom:none;







}







#wrapper {



    border: none;



    border-radius:0;



    clear: both;



    margin:0;



    padding:0;



    position: relative;



}







#banner-area h2 {



	display:block;



	font-size:36px;



	font-weight:700;



	line-height:42px;



	margin:24px 0;



	padding:0;



	color:#fff;



	text-transform:uppercase;



}







#content {



    margin-bottom: 20px;



    margin-top: 28px;



}







.widget-wrapper {



	margin: 0 0 20px;



	padding: 0;



	border: none;



	-webkit-border-radius: 0px;



	-moz-border-radius: 0px;



	border-radius: 0px;



	background-color: transparent;



}







#widgets div.quotebox {



	display:table;



	width:100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	border:1px solid #2A2A2A;



	position:relative;



}







#widgets div.quotebox .starburst {



	display:block;



	width:80px;



	position:absolute;



	top:-14px;



	right:-14px;



}







#widgets div.quotebox .qb-header {



	display:table;



	width:100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	background-color:#2A2A2A;



	padding:18px;



	text-align:center;



}







#widgets div.quotebox .qb-header .qb-icon {



	width:44px;



	margin:0 auto;



}







#widgets div.quotebox .qb-header h5 {



	display:block;



	clear:both;



	font-size:16px;



	line-height:22px;



	color:#fff;



	margin:8px 0 0;



	padding:0;



	text-transform:uppercase;



}







#widgets div.quotebox .qb-content {



	display:table;



	width:100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	padding:18px;



}







#widgets div.quotebox .qb-content ul.qb-list {



	display:block;



	padding:0;



	margin:0;



	list-style:none;



}







#widgets div.quotebox .qb-content ul.qb-list li {



	display:block;



	padding:0 0 0 30px;



	margin:10px 0;



	clear:both;



	background-image:url(core/images/bullet-tick.png);



	background-repeat:no-repeat;



	background-position:left top;



	background-size:22px auto;



}







#widgets div.quotebox .qb-cta {



	width:100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	text-align:center;



	padding:18px;



	background-color:#F7F6F6;



	border-top:1px solid #C7C7C7;



}







#widgets div.quotebox .qb-cta p {



	margin:10px 0 0 0;



}







#widgets div.quotebox .qb-cta a {



	width:100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	text-align:center;



	font-size:16px;



	line-height:22px;



	padding:12px 18px;



}







.wpcf7-form {



background: none !important;



max-width: 500px !important;



margin: 20px auto !important;



box-shadow: none !important;



color: #4c4c4c !important;



}







ul#sidebar-contact-details {



	margin: 14px 0 0;



	padding: 0;



	list-style: none;



	clear: both;



}



.post-entry a {

    color: #862d8b;

    text-decoration: underline;

}



	.wpcf7-form input[type=submit].wpcf7-form-control {



	/*background-image: url(/wp-content/uploads/2016/09/orange-button-contact.png) !important;



	padding: 24px 0 !important;



	width: 350px !important;



	margin-left: 15%;*/



	}







	span.highlight-a {



	font-weight:700;



	color:#FF7E14; /**orange**/



	}







	span.highlight-b {



	font-weight:700;



	color:#46D1FF; /**light blue**/



	}







	div.box-a {



	display:table;



	width:100%;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	padding:18px;



	border:1px solid #C7C7C7;



	clear:both;



	text-align:center;



	}







	div.box-a .box-icon {



	display:block;



	clear:both;



	width:84px;



	margin:0 auto;



	}







	div.box-a p {



	font-size:14px;



	line-height:20px;



	margin:10px 0;



	}







	div.box-a h4 {



	font-size:14px;



	line-height:20px;



    	color: #003241;



    	display: block;



    	font-weight: 700;



    	margin: 10px 0 0;



    	padding: 0;



	text-transform:uppercase;



	}







	div.box-a.claimbox {



	padding-top:44%;



	background-image:url(core/images/claimbox-bg.jpg);



	background-repeat:no-repeat;



	background-position:center top;



	background-size:contain;



	}







.col-60,



.col-140,



.col-220,



.col-300,



.col-380,



.col-460,



.col-540,



.col-620,



.col-700,



.col-780,



.col-860 {



	margin-right: 4.127659574468%;



}







	.col-620 {



	width: 63.957446808511%;



	}







	#footer {



   	 font-size: 13px;



   	 line-height: 20px;



   	 clear: both;



   	 margin: 0 auto;



   	 max-width: 100%;



   	padding: 0;



    	background-color: #000;



	}







	#footer #footer_widget {



	border-bottom:1px solid #5B5B5B;



	padding:46px 0 26px;



	display:flex;



	margin-bottom: 30px;



	}







	#footer .outer-container,



	div.panel.cta-strip .outer-container {



	background-image:none;



	}







	#footer .widget_text {



	margin:0 6.754032258064516% 0 0; /* 67 / 992 */



	width:28.830645161290325%; /* 286 / 992 */ 



	}







	#footer .widget-wrapper {



	margin:0;



	}







	#footer .widget_text h3 {



	font-size:14px;



	color:#FFF;



	line-height:22px;



	font-weight:700;



	display:block;

	text-transform: uppercase;

	opacity: 1 !important;

	margin:0;



	padding:0;



	}







	#footer .widget_text .steadfast-logo {



	width:168px;



	}







	#footer .closure {



	display:block;



	clear:both;



	overflow:hidden;



	margin:0 0 40px;



	vertical-align:middle;



	}







	#footer .closure .footer-logo {



	display:block;



	float:left;



	width:188px;



	height:auto;



	margin:0 30px 0 0;



	}







	#footer .closure .statement {



	text-align: center;



	margin: -45px 0 10px 0 !important;



	}

.connects img {

    padding: 1px 8px !important;

}





	div.johnson-box a.button {



	text-align:center;



	-webkit-box-sizing: border-box;



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	font-size:16px;



	/*line-height:22px;



	padding:12px 18px;



	margin-bottom:8px;



	background-image: url(/wp-content/uploads/2016/09/orange-button-contact.png);*/



	margin: 4px 4px;

	text-decoration: none;

	min-width: 180px !important;



	}







	.rsUni,



	.rsUni .rsOverflow,



	.rsUni .rsSlide,



	.rsUni .rsVideoFrameHolder,



	.rsUni .rsThumbs {



	background: transparent !important;



	width: 100%;



	}







	select {



	width: 238px;



	height: 32px;



	margin:2px 4px;



	}







	input[type='text'] {



   	 width: 238px;



   	 height: 32px;



   	 margin:0px;



	}







	a.lbluetran-btn:link,



	a.lbluetran-btn:visited,



	span.lbluetran-btn,



	a.button,



	input[type="reset"],



	input[type="button"],



	input[type="submit"] {



	padding: 10px 20px !important;

    color: #fff;

    background-color: #862d8b;

    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.25);

    font-size: 14px;

    line-height: 18px;

    font-weight: 700;

    text-transform: uppercase;

    min-width: 125px;

    border: none;

    -webkit-appearance: none;

    opacity: 1;

    outline: none;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

    text-shadow: none;

    /*-webkit-appearance: button;*/

    cursor: pointer;

    margin-top: 5px;

	/*background-image: url(/wp-content/uploads/2016/09/orange-button-1.png);



	margin:4px 4px;*/



	}

a.lbluetran-btn:hover,



	a.lbluetran-btn:hover,



	span.lbluetran-btn:hover,



	a.button:hover,



	input[type="reset"]:hover,



	input[type="button"]:hover,



	input[type="submit"]:hover {

    color: #fff !important;

    background-color: #5d2160 !important;

}



	form#email-expert-form {



	width: 264px;

	margin-top: 0px;

	height: 88%;



	right: 2%;



	top: 0px;



	background-color: #862D8B;



	border-radius: 0px;



	position:absolute; 



	z-index:1;



	}











	form.infusion-form div {



    	margin-bottom: 4px;



	display:block;



	clear:both;



	overflow:hidden;



	}







	form.infusion-form select, 



	form.infusion-form input[type="text"], 



	form.infusion-form input[type="password"], 



	form.infusion-form input[type="email"], 



	form.infusion-form textarea {



  	  font-family: Arial,Helvetica,sans-serif;



 	  font-size: 15px;



    	  padding: 8px;



    	  width: 100%;



	}











	.required {



    	color: inherit;



	}







	form.infusion-form label {



   	 clear: both;



   	 display: block;



	 padding:2px 0;



	}







	form.infusion-form label span.required-field {



	color:#c60000;



	}







	form.infusion-form br {



	display:none;



	}







	label.error {



   	color: #d70000;



    	display: block;



    	font-size: 12px;



    	font-weight: normal;



	clear:both;



	}







	form.infusion-form input.error, 



	form.infusion-form textarea.error,



	form.infusion-form select.error {



   	 border: 1px solid #d70000;



	}







	ul#sidebar-contact-details {



	margin:14px 0 0;



	padding:0;



	list-style:none;



	clear:both;



	}







	ul#sidebar-contact-details li {



	background-image:none;



	margin:6px 0;



	padding:0;



	}







	div.johnsonbox {



   	 background-color: #fff;



    	border: 4px dashed #136b92;



   	 box-sizing: border-box;



    	clear: both;



    	display: table;



    	margin: 12px 0;



  	padding: 3%;



    	text-align: center;



    	width: 100%;



	}











	body.page-id-66 #wrapper,



	body.page-id-89 #wrapper,



	body.page-id-91 #wrapper,



	body.page-id-93 #wrapper,



	body.page-id-127 #wrapper {



	font-size:18px;



	line-height:28px;



	}







	body.page-id-66 #wrapper h2,



	body.page-id-89 #wrapper h2,



	body.page-id-91 #wrapper h2,



	body.page-id-93 #wrapper h2,



	body.page-id-127 #wrapper h2 {



    	font-size: 26px;



    	line-height: 36px;



    	margin: 20px 0;



	}







	body.page-id-66 #wrapper p,



	body.page-id-89 #wrapper p,



	body.page-id-91 #wrapper p,



	body.page-id-93 #wrapper p,



	body.page-id-127 #wrapper p {



	margin:20px 0;



	}







	body.page-id-66 .col-940,



	body.page-id-89 .col-940,



	body.page-id-91 .col-940,



	body.page-id-93 .col-940,



	body.page-id-127 .col-940 {



	float: none;



    	margin: 0 auto;



    	width: 80%;



	}







	body.page-id-66 #wrapper,



	body.page-id-89 #wrapper,



	body.page-id-91 #wrapper,



	body.page-id-93 #wrapper,



	body.page-id-127 #wrapper {



	background-color:#fff;



	}







	#html5-watermark {



	display:none !important;



	}







	.widget-title h3,



	.widget-title-home h3 {



	font-size: 14px;



	color: #FFF;



	line-height: 22px;



	font-weight: 700;



	display: block;



	margin: 0;



	padding: 0;



	}











/* =Responsive (Mobile) Design



-------------------------------------------------------------- */







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



	



	body {



	}







	.menu a {



	font-size: 14px;



	padding: 10px 4px;



	}



		



	.outer-container {



		width: 100%;



		margin:0 auto;



	}



/*



	.header-middle-cta {



	display:none !important;



	}



*/	



	.container {



		width:100%; /* 1000 / 1020 */



		display:table;



		clear:both;



		position:relative;



		margin:0 auto;



		padding:0; 



		margin-left:20px;



	}



	







	.grid,



	.grid-right {



		float: left;



		margin-right: 0;



	}







	ul.menu {



		display: block;



	}	



	



	ul.menu li {



		margin: 0px;



	}



	



	#footer a:link, #footer a:visited {



		padding: 0px;



	}



	



	body.home #banner-area {



		padding:0;



	}







	#banner-area {



		padding: 1% 0;



	}







	body.page-id-66 #banner-area,



	body.page-id-89 #banner-area,



	body.page-id-91 #banner-area,



	body.page-id-93 #banner-area,



	body.page-id-127 #banner-area {



		background-size:auto 140%;



	}



		



	#banner-area h1,



	body.page-id-66 #banner-area h1,



	body.page-id-89 #banner-area h1,



	body.page-id-91 #banner-area h1,



	body.page-id-93 #banner-area h1,



	body.page-id-127 #banner-area h1 {



		margin: 1% 0 1% 20px;



	}



	



	#content, #content-full{



		margin-top: 2%;



	}



	



	#widgets {



		margin-top:3%;



	}



	



	#content {



		display: block;



		float: left;



		margin-right: inherit;



		width:64%;



	}



	



	#widgets {



		display:block;



		float:right;



		width:30.6%;



	}



	



	#widgets .cdoodle-sidebar {



		display:none;



	}







	body.page-id-66 .col-940,



	body.page-id-89 .col-940,



	body.page-id-91 .col-940,



	body.page-id-93 .col-940,



	body.page-id-127 .col-940 {



		width: 100%;



	}







	.new-royalslider-2 {



	width: 100% !important;



	margin:0 auto;



	}







	body.home #panel-cta {



	display: table;



	width: 100%;



	clear: both;



	background-color: #E1F5FB;



	padding: 60px 0 80px 0;



	text-align: center;



	}







	img.rsImg.rsMainSlideImage {



	width: 100% !important;



	margin-top:0 !important; 



	}







	div#text-6.grid.col-300.widget_text {



	float: left;



	margin-left: 4%;



	width: 24%



	}







	div#nav_menu-2.grid.col-300.widget_nav_menu {



	width: 20%;



	float: left;



	margin-left: 5%;



	}







	div#text-4.fit.grid.col-300.widget_text {



	width: 30%;



	float: left;



	}







	 form#email-expert-form {



	position: relative;



	margin-left: 37%;



	margin-top: -50px;



	}







	div#new-royalslider-1.royalSlider.new-royalslider-1.rsUni.rs-default-template.rsHor.rsWebkit3d {



	height:320px;



	}







	ol.easy-steps li {



	width: 26%;



	}







}











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



	



	ul.menu li {



		margin: 0 0px;



	}







	ul.menu {



		display: block;



	}







	body.home #wrapper .container {



	margin-left: 0px;



	}







	.menu .current_page_item a, .menu .current-menu-item a {



	background-color: #000 !important;



	}











	#footer ul.footer-menu {



		margin: 6px 0 0 30px;



	}







	#footer .container {



	margin-left: 0px;



	}



	



	a.lbluetran-btn:link, span.lbluetran-btn,



	a.dbluetran-btn:link, a.lblue-btn:link,



	a.button,input[type="reset"],input[type="button"],input[type="submit"] 		{



		font-size: 14px;



		line-height: 20px;



	}



	



	body.home #panel-four {



		background-size: 126% auto;



	}



	



	body.home #panel-four .content-block {



		margin: 0 auto 3.8% 0;



		padding: 0;



		text-align: left;



		width: 62%;



	}







}











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



	



	ul.menu li {



		margin: 0px;



	}







	ul.menu {



	margin-left:0;



	display: block;



	}







	ul.menu li a {



	font-size: 11px;



	padding: 0 2px 0 2px;



	margin: 0 auto;



	border: none;



	}







	#panel-cta.outer-container {	



	width: 80%;



	margin: 0 auto;



	float: left;



	}







	img.rsImg.rsMainSlideImage {



	width: 80%;



	margin-left: -24%;



	margin-top: 0px;



	}







	form#email-expert-form {



	width: 264px;



	height: 84%;



	right: 2%;



	top: 0px;



	margin-left:33%;



	position: relative;



	}







	body.home #panel-two .content-block {



	max-width: 600px;



	}







	a.lbluetran-btn:hover, span.lbluetran-btn:hover, a.button:hover, 		input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover {



	/*background-image: url(/wp-content/uploads/2016/09/orange-button-1.png);



	border:none;*/



	}







}











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



	#footer #footer_widget{display: block !important; border-bottom: none !important;}

	#footer #footer_widget .widget_text{width: 100% !important; margin-left:0px !important;}

	#footer #logo{width: 100% !important; max-width: 95%; margin-right: 0px !important;padding: 0px !important;margin: 0 auto !important; opacity: 1 !important; padding-bottom: 30px !important;}

	#menu-footer_menu{text-align: left !important;}

	#footer #footer_widget #text-4{width: 50% !important; float: right !important;}

	ul#menu-main_menu li {text-align: left;padding-left: 15px;text-transform: uppercase; border: none !important; width: 95%;}

	.menu ul{position: relative; visibility: visible;margin: 0px;}

	ul.menu li li:first-child a {padding: 8px 6px 0px 0px;}

	ul.menu {



		display: none;



		position: absolute;



    		width: 100%;



    		top: 30px;



    		z-index: 2;



	}







	form#email-expert-form {



	margin-left: 35%;



	margin-top: -40px;



	}



	



	body.home #banner-area {



	padding-top:0;



	}







	ul.menu li {



	display: none;



	}







	.main-nav li a {



	padding: 0 8px;



	font-size: 10px;



	}







	#responsive_current_menu_item {



	display:block;



	padding: 5px 40px 5px 10px;



	}







	#responsive_menu_button {



	display:block;



	}



	.royalslider {



	height:250px;



	}







	h3 {



	font-size: 20px;



	line-height: 22px;



	padding: 15px 0 0;



	}



	



	body.home #panel-three ul.features li {



		background-size: auto 100%;



		font-size: 16px;



		line-height: 30px;



	}



	



	#footer #footer-area {



		text-align: center;



	}



	



	#footer #logo {



		display:block;



		margin:10px auto;



		width:126px;



		clear:both;



		float:none;



	}



	



	#footer ul.footer-menu {



		clear: both;



		display: inline-block;



		float: left;



		margin: 10px auto 0;



	}







	#footer a.lbluetran-btn:link, #footer a.lbluetran-btn:visited {



		clear: both;



		display: block;



		float: none;



		margin: 10px 0;



	}







	ol.easy-steps li {



	width: 26%;



	}



	.header-middle-cta {



	display:none !important;



	}







}











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



	



	body {



		font-size: 15px;



		line-height:24px;



	}



	



	form#email-expert-form {



	display: none;



	}



	



	form#



	ul.menu li a {



	padding: 0 15px;



	}







	ul, ol {



		margin: 18px 0;



	}



	



	#header #logo {



		margin: 15px 0;



		width: 132px;



	}



	



	.header-cta {



		margin: 13px 0 0;



	}







	p {



		margin: 12px 0;



	}







	h1 {



		font-size: 34px;



		line-height: 42px;



		margin: 12px 0;



	}



	



	h2 {



		font-size: 20px;



		line-height: 26px;



		margin: 12px 0;



	}



	







	body.home #panel-one,



	body.home #panel-two,



	body.home #panel-three,



	body.home #panel-four,



	body.home #panel-five,



	body.home #panel-cta {



		padding: 10px 0;



	}



	







	ol.easy-steps {



		margin: 3% auto;



	}



	



	body.home #panel-two .content-block {



		margin: 16px 23% 22px 0;



		max-width: 77%;



	}



	



	body.home #panel-two {



		background-size: auto 124%;



	}



}







	/* =Sub-Header Menu



-------------------------------------------------------------- */



	.sub-header-menu {



	background-color: #ffffff;



	border: 1px solid #e5e5e5;



	border-top: none;



	clear: both;



	margin: 0 auto;



	}







	.sub-header-menu,



	.sub-header-menu ul {



	display: block;



	list-style-type: none;



	margin: 0;



	padding: 0;



	}







	.sub-header-menu li {



	border: 0;



	display: block;



	float: left;



	margin: 0;



	padding: 0;



	position: relative;



	z-index: 5;



	}







	.sub-header-menu li:hover {



	white-space: normal;



	z-index: 10000;



	}







	.sub-header-menu li li {



	float: none;



	}







	.sub-header-menu ul {



	left: 0;



	position: absolute;



	top: 0;



	visibility: hidden;



	z-index: 10;



	}







	.sub-header-menu li:hover > ul {



	top: 100%;



	visibility: visible;



	}







	.sub-header-menu li li:hover > ul {



	left: 100%;



	top: 0;



	}







	.sub-header-menu:after,



	.sub-header-menu ul:after {



	clear: both;



	content: '.';



	display: block;



	height: 0;



	overflow: hidden;



	visibility: hidden;



	}







	.sub-header-menu,



	.sub-header-menu ul {



	min-height: 0;



	}







	.sub-header-menu ul,



	.sub-header-menu ul ul {



	margin: 0;



	padding: 0;



	}







	.sub-header-menu ul li a:hover,



	.sub-header-menu li li a:hover {



	color: #484848;



	text-decoration: none;



	}







	.sub-header-menu ul {



	margin-top: 1px;



	min-width: 15em;



	width: auto;



	}







	.sub-header-menu a {



	border-left: 1px solid #e5e5e5;



	color: #333333;



	cursor: pointer;



	display: block;



	font-size: 12px;



	font-weight: 400;



	height: 35px;



	line-height: 35px;



	margin: 0;



	padding: 0 0.9em;



	position: relative;



	text-decoration: none;



	text-shadow: none;



	}







	.sub-header-menu a:hover {



	-moz-background-clip: padding-box;



	-webkit-background-clip: padding-box;



	background-color: #f9f9f9;



	background-clip: padding-box;



	}







	.sub-header-menu .current_page_item a,



	.sub-header-menu .current-menu-item a {



	background-color: #f9f9f9;



	}







	.sub-header-menu li li {



	background: #ffffff;



	background-image: none;



	border: 1px solid #e5e5e5;



	color: #444444;



	filter: none;



	margin: -1px 0 1px 0;



	width: auto;



	}







	.sub-header-menu li li a {



	border: none;



	color: #444444;



	font-size: 12px;



	font-weight: 400;



	height: auto;



	height: 20px;



	line-height: 20px;



	padding: 5px 10px;



	text-shadow: none;



	white-space: nowrap;



	}







	.sub-header-menu li li a:hover {



	background: #f9f9f9;



	background-image: none;



	border: none;



	color: #444444;



	filter: none;



	}







	.sub-header-menu ul > li + li {



	border-top: 0;



	}







	.sub-header-menu li li:hover > ul {



	left: 100%;



	top: 0;



	}







	.sub-header-menu > li:first-child > a {



	border-left: none;



	}







	.sub-header-menu ul.children a,



	.sub-header-menu .current_page_ancestor,



	.sub-header-menu .current_page_ancestor ul a {



	background: none;



	background-image: none;



	filter: none;



	}







}







/* =Sub Header Menu IE Fixes



-------------------------------------------------------------- */



	



	.ie7 .sub-header-menu ul {



	background: url(../../core/images/ie7-fix.gif) repeat;



	}







	.ie7 .sub-header-menu li li a {



	min-width: 100%;



	}







	.js .main-nav {



		clear: both;



		position: relative;



		margin: 0 auto;



		background-color: #585858;



	}







		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#156C97, endColorstr=#156C97);



	}







	.js .main-nav .menu {



		display: none;



		position: absolute;



		z-index: 1000;



		top: 38px;



		width: 100%;



		margin:0;



	}







	.js .main-nav .menu ul {



		margin-top: 1px;



	}







	.js .main-nav .menu li {



		float: none;



		border: none;



		background-color: #fff;



		margin:0;



	}







	.js .main-nav .menu li a {



		height: 36px;



		padding: 0 10px;



		border: none;



		border-bottom: 1px solid #f5f5f5;



		color: #444;



		text-shadow: none;



		font-size: 12px;



		font-weight: normal;



		line-height: 37px;



		text-align: left;



		cursor: pointer;



		font-weight:700;



	}







	.js .main-nav ul.menu li.current_page_item,



	.js .main-nav ul.menu li.current_page_item a,



	.js .main-nav ul.menu li.current-menu-item a {



		background-color: #4a4a4a;



		color:#fff;



	}







	.js .main-nav .menu li li:hover {



		background: none;



	}







	.js .main-nav .menu li li a {



		position: relative;



		padding: 0 10px 0 30px;



	}







	.js .main-nav .menu li li li a {



		position: relative;



		padding: 0 10px 0 40px;



	}







	.js .main-nav .menu li a:hover,



	.js .main-nav .menu li li a:hover {



		background-color: #000;



		background-image: none;



		colour:#fff;



		filter: none;



	}







	.js .main-nav .menu li li a::before {



		position: absolute;



		top: 0;



		left: 20px;



		content: "\2013";



	}







	.js .main-nav .menu li li li a::before {



		position: absolute;



		top: 0;



		left: 20px;



		content: "\2013";



	}







	.js .main-nav .menu li li li a::after {



		position: absolute;



		top: 0;



		left: 30px;



		content: "\2013";



	}







	.js .main-nav .menu li ul {



		visibility: visible;



		position: static;



		background-color: #4a4a4a;



		color:#fff;



	}







	.js .main-nav .menu ul {



		min-width: 0;



	}







	#testimonials-block ul.testimonials li {



		font-size: 16px;



		line-height: 23px;



	}



	



	body.home #banner-area,



	body.page-id-66 #banner-area,



	body.page-id-89 #banner-area,



	body.page-id-91 #banner-area,



	body.page-id-93 #banner-area,



	body.page-id-127 #banner-area {



		background-size: auto 60%;



	}







	body.home #banner-area {



		background-size:auto 100%;



	}



	



	#banner-area h1,



	body.page-id-66 #banner-area h1,



	body.page-id-89 #banner-area h1,



	body.page-id-91 #banner-area h1,



	body.page-id-93 #banner-area h1,



	body.page-id-127 #banner-area h1 {



		font-size: 32px;



		line-height: 42px;



	}



	



	#content {



		display: block;



		float: none;



		clear:both;



		margin-right: 0;



		width:100%;



	}



	



	#widgets {



		display:block;



		float:none;



		clear:both;



		width:100%;



		padding:0;



	}



	



	#wrapper .container {



		background-image: none;



	}



	







	#footer .widget_text {



		text-align: left;



		margin:0 6.754032258064516% 0 0; /* 67 / 992 */



		width:28.830645161290325%; /* 286 / 992 */ 



	}



	



	



	#footer .widget_text .steadfast-logo {



		margin: 0 auto;



	}



	



	#footer .widget_text h3 {



		text-align:left;



	}



	



	#footer #footer_widget {



		padding: 30px 0 20px;



	}







	#footer .closure .footer-logo {



		float: none;



		margin: 0 auto;



	}



	



	#footer .closure .statement {



		text-align: center;



		margin: -45px 0 10px 0;	



	}







	#featured-image .fluid-width-video-wrapper {



		margin: 20px 0 0 0;



	}







	



}











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







	div#new-royalslider-1.royalSlider.new-royalslider-1.rsUni.rs-default-template.rsHor.rsWebkit3d {



	height: 250px !important;



	}







	body.home #panel-three ul.features li {



		background-size: auto 100%;



		font-size: 16px;



		line-height: 30px;



		width:44%;



		margin:12px 0;



		padding-left:6%;



	}



	



	body.home #panel-four ul {



		margin:18px 0;



	}







	ol.easy-steps li {



	width:27.6%;



	}







	



}



	







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







	body,



	body.page-id-66 #wrapper,



	body.page-id-89 #wrapper,



	body.page-id-91 #wrapper,



	body.page-id-93 #wrapper,



	body.page-id-127 #wrapper {



		font-size: 14px;



		line-height: 22px;



	}







	tbody {



	font-size: 80%;



	}



	







	#logo {



	float:left;



	max-width:30%;



	}







	p,



	body.page-id-66 #wrapper p,



	body.page-id-89 #wrapper p,



	body.page-id-91 #wrapper p,



	body.page-id-93 #wrapper p,



	body.page-id-127 #wrapper p {



		margin: 12px 0;



	}







	h1 {



		font-size: 30px;



		line-height: 38px;



		margin: 12px 0;



	}



	



	body.page-id-66 #wrapper h2,



	body.page-id-89 #wrapper h2,



	body.page-id-91 #wrapper h2,



	body.page-id-93 #wrapper h2,



	body.page-id-127 #wrapper h2 {



		font-size: 20px;



		line-height: 26px;



		margin: 12px 0;



	}







	ol.easy-steps li img {







	}







	.grid,



	.grid-right {



		float: none;



	}



	



	body.home #banner-area,



	body.page-id-66 #banner-area,



	body.page-id-89 #banner-area,



	body.page-id-91 #banner-area,



	body.page-id-93 #banner-area,



	body.page-id-127 #banner-area {



		padding: 0 0;



	}







	body.home #banner-area h1,



	body.page-id-66 #banner-area h1,



	body.page-id-89 #banner-area h1,



	body.page-id-91 #banner-area h1,



	body.page-id-93 #banner-area h1,



	body.page-id-127 #banner-area h1 {



		font-size: 26px;



		line-height: 36px;



	}



	



	#banner-area ul.banner-buttons,



	#banner-area ul.banner-buttons-b {



		margin: 5% auto 0;



		max-width: 540px;



		width:100%;



		padding: 5% 0 0;



	}



	



	#banner-area ul.banner-buttons-b {



		margin: 2% auto 0;



		padding:2% 0;



	}



	



	#banner-area ul.banner-buttons-b li {



		margin:0 0 2%;



	}



	



	#banner-area ul.banner-buttons li a,



	#banner-area ul.banner-buttons-b li a {



		font-size: 15px;



		line-height: 22px;



		padding: 12px 4px;



		width: 100%;



	}



	



	ol.easy-steps li h4 {



		font-size: 18px;



		line-height: 23px;



		margin: 12px 0;



	}



	



	ol.easy-steps li img {



		max-width: 40px;



		width:100%;



	}



	



	body.home #panel-two {



		background-position: -270px 0;



		background-size: auto 145%;



		text-align:center;



	}



	



	body.home #panel-two .content-block {



		margin: 16px 0 22px;



		max-width: 100%;



	}



	



	body.home #panel-four div.apps a:link, body.home #panel-four div.apps a:visited {



		max-width: 140px;



		width:44%;



	}



	



	#testimonials-block ul.testimonials li {



		float:none;



		clear:both;



		margin:0;



		width:100%;



		text-align:center;



	}







	#start-trial h4 {



		font-size: 26px;



		line-height: 32px;



		margin: 12px 0;



	}



	



	#start-trial h2 {



		margin: 12px 0;



	}



	



	#footer #closure {



		text-align: center;



	}



	



	.left, .right {



		float: none;



		clear:both;



	}



	



	.js .main-nav {



	background-color: #585858;



}







	.js .main-nav .menu {



		top: 34px;



	}



	



	



	#footer-logos li {



		width:58px;



	}











}







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



	

	#footer_widget #nav_menu-2{width: 100% !important; display: block !important;}

	#footer #footer_widget #text-4{width: 95% !important; margin: 0 auto !important; padding-bottom: 30px;}

	body,



	body.page-id-66 #wrapper,



	body.page-id-89 #wrapper,



	body.page-id-91 #wrapper,



	body.page-id-93 #wrapper,



	body.page-id-127 #wrapper {



		font-size:13px;



		line-height:20px;



	}







	.header-cta {



	font-size: 1.3em;



	margin: 3% 0;



	}







	.new-royalslider-2 {



	height: 65px !important;



	}



	



	h1 {



		font-size: 17px;



		line-height: 24px;



		margin: 12px 0;



	}



	



	h2,



	body.page-id-66 #wrapper h2,



	body.page-id-89 #wrapper h2,



	body.page-id-91 #wrapper h2,



	body.page-id-93 #wrapper h2,



	body.page-id-127 #wrapper h2 {



		font-size: 14px;



		line-height: 21px;



		margin: 12px 0;



	}



	



	body.home #banner-area,



	body.page-id-66 #banner-area,



	body.page-id-89 #banner-area,



	body.page-id-91 #banner-area,



	body.page-id-93 #banner-area,



	body.page-id-127 #banner-area {



		padding: 8px 0 16px;



	}



	



	body.home #banner-area h1,



	body.page-id-66 #banner-area h1,



	body.page-id-89 #banner-area h1,



	body.page-id-91 #banner-area h1,



	body.page-id-93 #banner-area h1,



	body.page-id-127 #banner-area h1 {



		font-size: 14px;



		line-height: 22px;



	}



	



	body.page-id-66 #banner-area h3,



	body.page-id-89 #banner-area h3,



	body.page-id-91 #banner-area h3,



	body.page-id-93 #banner-area h3,



	body.page-id-127 #banner-area h3 {



		font-size: 24px;



		line-height: 32px;



		margin: 4px 0;



	}







	#banner-area ul.banner-buttons,



	#banner-area ul.banner-buttons-b {



		margin: 2% auto 0;



		padding: 3% 0 0;



	}



	



	#banner-area ul.banner-buttons-b {



		padding: 3% 0;



	}



	



	#banner-area ul.banner-buttons-b li {



		margin: 0 0 8px;



	}



	



	#banner-area ul.banner-buttons li a,



	#banner-area ul.banner-buttons-b li a {



		font-size: 12px;



		line-height: 20px;



		padding: 6px 2px;



	}



	



	ol.easy-steps li h4 {



		font-size: 16px;



		line-height: 21px;



		margin: 12px 0;



	}



	



	ol.easy-steps li {



		clear: both;



		display: table;



		float: none;



		margin: 0 0 2%;



		padding: 1.2%;



		width: 97.6%;



	}



	



	ol.easy-steps li div.number {



		font-size: 26px;



		height: 45px;



		left: 12px;



		line-height: 43px;



		top: 12px;



		width: 45px;



	}



	



	body.home #panel-three ul.features li {



		background-size: 20px auto;



		font-size: 14px;



		line-height: 20px;



		margin: 12px 0;



		padding-left: 8%;



		width: 42%;



	}



	



	body.home #panel-four {



		background:none;



	}



	



	body.home #panel-four .content-block {



		width:100%;



		margin:0;



		clear:both;



		float:left;







	}







	body.home #panel-four div.apps a:link, body.home #panel-four div.apps a:visited {



		max-width: 110px;



	}



	



	body.home #panel-five ul#faq li {



		float:none;



		clear:both;



		width:100%;



		margin:0;



	}







	.js .main-nav .menu {



		top: 32px;



	}



	



	#banner-area,



	body.page-id-66 #banner-area,



	body.page-id-89 #banner-area,



	body.page-id-91 #banner-area,



	body.page-id-93 #banner-area,



	body.page-id-127 #banner-area {



		border-bottom:5px solid #2a7299;



	}



	



	#banner-area h1 {



		font-size: 24px;



		line-height: 34px;



	}







	



	#footer-logos li {



		margin:0 12px 0 0;



		width:50px;



	}







	form#email-expert-form {



	margin-left: 9%;



	position: relative;



	margin-top: 0px;



	display:none;



	}







}







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



	



	table {



	width:75%;



	}







	.rtbs{



	padding: 0px;



	}







	#header #logo {



		margin: 10px 0;



		width: 96px;



	}







	.new-royalslider-2 {



	height:80px !important;



	}



	



	.rsUni .rsBullets {



	display:none;



	}







	.container {



	margin-left:0;



	}







	body.home #panel-one, body.home #panel-two, body.home #panel-three, body.home #panel-four, body.home #panel-five, body.home #panel-cta {



		padding: 0;



	}







	form#email-expert-form {



	margin-left: 9%;



	position: relative;



	margin-top: 0px;



	display:none;



	}



	



	.header-cta {



		margin: 6px 2px;



	}



	



	a.lbluetran-btn:link, span.lbluetran-btn, a.dbluetran-btn:link, a.lblue-btn:link,



	a.button,input[type="reset"],input[type="button"],input[type="submit"] {



		font-size: 12px;



		line-height: 15px;



	}



	



	.js .main-nav .menu {



		top: 32px;



	}



	



	.js .main-nav .menu li a {



		font-size: 12px;



		height: 32px;



		line-height: 32px;



	}



	



	



	body.home #panel-three ul.features li {



		background-size: 20px auto;



		clear: both;



		font-size: 14px;



		line-height: 20px;



		margin: 3px 0 3px 6%;



		padding-left: 8%;



		width: auto;



		float:none;



	}







	#footer .widget_text {



	width:98% !important;



	}







	



	#footer #logo {



	width:auto;



	}	















	#footer ul.footer-menu {



		display:none;



	}







	#nav_menu-2.grid.col-300.widget_nav_menu {



	display:none;



	}



	



	.js .main-nav .menu {



		top: 26px;



	}



	



	#banner-area h1 {



		font-size: 20px;



		line-height: 28px;



	}







	ol.easy-steps li img {



	max-width:40px;



	}







}







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



	form#email-expert-form {



	display: none;



	}







}



#content-blog + #widgets{float: left; clear: none;}

.form-row{

	width: 100%;

}

.column-half{

	float: left;

	position: relative;

	padding: 0px 0.65rem 0px 0px;

	width:50%;

	-webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box

}

.column-full{

	float: left;

	position: relative;

	padding: 0px 0.65rem 0px 0px;

	width:100%;

	-webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box

}

.clearfix:after {

	content: "";

	display: table;

	clear: both;

}

.loan-type span.wpcf7-list-item {display: inline-block;width: 40%;}

.page-id-284 .wpcf7-form label{color: #000; width: 100%;}

.page-id-284 .wpcf7-form .wpcf7-list-item{font-weight: 500; color: #000;}

.outer-container p{color: #000;}

#footer_widget p{color: #fff;}

body.page-template-blog-excerpt #wrapper .container,body.single #wrapper .container {

    /*background-image: url(core/images/sidebar-shadow.png);*/

    background-position: 66.6% 20px;

    background-repeat: no-repeat;

    display: flex;

}

#content h3{font-weight: 500; text-shadow: none !important;}

#content h6{font-size: 14px;}

#panel-one h1{text-transform: uppercase;}

/* Tooltip container */

.tooltip {

    position: relative;

    display: inline-block;

    border-bottom: 1px dotted black; 

    margin-bottom: 0px;

    background: #000;

    color: #fff;

    border-radius: 50%;

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 20px;

}

.tooltip + p{margin: 0px;}

.tooltip .tooltiptext {

    visibility: hidden;

    width: 290px;

    font-weight: 400;

    font-size: 14px;

    background-color: black;

    color: #fff;

    text-align: left;

    padding: 5px;

    border-radius: 6px;

    position: absolute;

    z-index: 1;



}

.tooltip:hover .tooltiptext {

    visibility: visible;

}

.tooltip-top {

    bottom: 125%;

    left: 25%;

    margin-left: -60px;

}

.column-full > label{width: 100%;}

.column-half.col-2{width: 45%; margin-left: 5%;}

.rtbs_content{border-top: 7px solid #862D8B !important;}

.rtbs_menu ul li a{background:  #862D8B !important; color: #fff !important;}

.rtbs_menu ul li a.active{background:  #5d2160 !important;}

h2.widget-title{color: #862D8B; font-size: 20px; font-weight: 400; }

#widgets .textwidget{margin: 0px 5px;}

.su-button-style-flat:hover span{top:0px !important;}

.bx-wrapper blockquote{background: transparent !important;border: none !important; border-left: none !important;}

.tslider blockquote p{color: #000 !important; text-align: left;}

.tslider blockquote footer, .tslider blockquote footer a{text-align: center !important; color: #862D8B !important; font-weight: 500;text-align: left !important;}

.title-404{color: #862D8B !important;}

#widgets.grid .widget-wrapper { border: 1px solid; left: 5%; padding: 10px;}

.widget-wrapper .cbp-qtcontent > img{display: none !important;}

.loan-repayment .graphHeader, .loan-repayment .detailsHeader, .loan-repayment .resultsHeader{color: #862D8B !important;}

.loan-repayment .results,.borrowing-power .results{background: #862D8B !important; border: 1px solid #862D8B !important;}

.borrowing-power button.loan-match{background: #862D8B !important; color: #fff !important;}

.legend li:first-child span{background-color: rgba(134, 45, 139, 0.498039) !important; }

.legend li:last-child span{background-color: #862D8B !important; }

.loan-repayment ul.repayment-frequency,.loan-repayment ul.repayment-frequency li,.borrowing-power ul.repayment-frequency,.borrowing-power ul.repayment-frequency li{margin-left: 0px !important;}

div.johnson-box a.button{box-shadow: none !important; font-weight: 400 !important;  
	border-radius: none !important;
	-webkit-border-radius: none !important;
	-moz-border-radius: none !important;
	-o-border-radius: none !important;
	background: #862d8b!important; background-color: #862d8b!important;}

.post-data{color: #000;}

.page-id-265 .wpcf7-form,.page-id-13 .wpcf7-form{margin: 0px !important; padding: 0px !important; max-width: 100% !important; width: 100% !important;}

.page-id-265 .wpcf7-form label, .page-id-13 .wpcf7-form label{width: 100%;}

.page-id-265 .wpcf7-form textarea,.page-id-265 .wpcf7-form input.page-id-13 .wpcf7-form textarea,.page-id-13 .wpcf7-form input{ border: 1px solid #a0b3b0 !important;box-shadow: none !important;}

.contact-details {background: #ECF8FF; clear: both; display: block;overflow: hidden; padding: 16px; box-sizing: border-box;}

.su-gmap.su-responsive-media-yes{margin-bottom: 0px !important;}

#variablerates tbody{width: 100% !important;display: inline-table;}

#email-expert-form input[type='text'],#email-expert-form select{margin: 4px 4px; border-radius: 0px !important;border-bottom: 0px;}

#menu-main_menu li a:hover{background-color: #862D8B !important; background-image: none !important;}

.about-interest-rate{background: #f7f7f7; padding: 15px 0px;}

.about-interest-rate h2{font-size: 16px;}

.about-interest-rate h2.our-loans{font-size: 26px;}

.about-interest-rate a{ color: #FFA500; }

.about-interest-rate .rate{ font-size: 40px; color: #FFA500; font-weight: 700;}

.handy-tools{text-align: center;padding: 50px 0px;}

.sub-h2{font-size: 16px; padding: 0px 25%; padding-bottom: 20px;}

/*.list-main li strong{font-size: 22px;}

.list-main li .list-sub li {font-size: 18px;}*/

.list-main .fa-check-circle:before{font-size: 25px;}

.list-sub li .fa-check-circle:before{content: '\f054'; font-size: 18px;}

.rtbs_full .rtbs_menu ul li{background: #862d8b !important;}

.loan-repayment #chart-tooltip{display: none;}

.page-id-284 .infusion-form p{margin:0px;}
.page-id-284 .infusion-form select{padding: 0 10px;}
.page-id-284 .infusion-form .column-half{display: inline !important; clear: none !important;}
.page-id-284 .infusion-form div.infusion-radio label{display: inline !important;}
.page-id-284 .infusion-form .infusion-radio { padding-bottom: 7px;}
.loan-repayment .theme-green .back-bar .selected-bar{background-color:#862D8B !important;}
div#widgets .textwidget .cbp-qtcontent img {
    float: none !important;
    margin: 0 auto !important;
    display: block !important;
}
div#widgets .textwidget .tslider blockquote footer, div#widgets .textwidget .tslider blockquote footer a{
   text-align: center !important;
}
div#widgets .textwidget .bx-viewport{padding-bottom:25px !important;}
div#widgets .textwidget .bx-wrapper .bx-controls-direction a{
  top:94% !important;
}
.loan-repayment ul.repayment-frequency,.loan-repayment ul.repayment-frequency li,.borrowing-power ul.repayment-frequency,.borrowing-power ul.repayment-frequency li
{ margin-left: 0px !important; }
.loan-repayment ul.repayment-frequency li{padding: 10px 22px 10px 22px !important;}
@media screen and (max-width: 768px) {

.sub-h2{font-size: 16px; padding: 0px 2%;}	

#widgets.grid .widget-wrapper {left: 1%; right: 1%;}

.loan-type span.wpcf7-list-item {display: block;width: 100%;}

body.page-template-default #wrapper .container, body.page-template-blog-excerpt #wrapper .container,body.single #wrapper .container {

	display: block;

 	background-image: none;

 	margin-left: 0px; 

}

#widgets.grid.col-300.fit, #content-blog.grid.col-620, #content.grid.col-620{min-width: 95% !important; margin: 0 auto;}

#content-blog.grid.col-620{padding:20px;}

#new-royalslider-1{width: 100% !important;}

.page-id-284 .wpcf7-form input[type="tel"]{width: 95%;}

.column-half.col-2{width: 100%; margin-left: 0%;}

.column-full,.column-half{ width: 100%; clear: both; }

img.rsImg.rsMainSlideImage{margin-left:0px !important; }

#respond {background: #862D8B !important;}

form#email-expert-form {display: block !important; position: relative; margin-top: 0px;margin-left: 0px;margin-right: 0px;margin: 0 auto;padding-bottom: 20px;}

.wpcf7-form input[type=submit].wpcf7-form-control, a.lbluetran-btn:link, a.lbluetran-btn:visited, span.lbluetran-btn, a.button, input[type="reset"], input[type="button"], input[type="submit"] {

    display: inline-block;

    font-size: auto;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

    font-weight: 700;

    text-decoration: none;

    box-shadow: none;

    font-size: 16px;

    text-shadow: none;

    background: #862d8b !important;

}

}

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

.page-id-408 .johnson-box a.button{

	text-shadow: none !important;

    background: #862d8b !important;

    -webkit-border-radius: 0px !important;

    -moz-border-radius: 0px !important;

    border-radius: 0px !important;

    opacity: 1 !important;

    outline: none !important;

}

}