/*
Theme Name: Home Loan Experts
Theme URI: http://www.homeloanexperts.com.au
Author: Subodh
Author URI: http://www.homeloanexperts.com.au/
Description: Home Loan Experts, mortgage broking company based in Sydney that operates throughout Australia.
Version: 1.0
License: Commercial, All rights reserved - homeloanexperts.com.au
Tags: the home loan experts, home loan, mortgage, financial services, loans, mortgage broking services, home, loan, experts, finance, loan, contact, us, phone, fax, email, enquire, call
Text Domain: homeloanexperts.com.au
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: 
http://meyerweb.com/eric/tools/css/reset/index.html
=Reset CSS edited by Subodh Maharjan
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

html {
    -webkit-text-size-adjust: none;
}

:focus { /* remember to define focus styles! */
    outline: 0;
}

ol, ul {
    list-style: none;
    margin: 0;
}

table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

embed, iframe, object {
    /*max-width: 100%;*/
    max-width: 99.86%;
}

/* =Fonts
----------------------------------------------- */
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzM9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzIZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-huXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* devanagari */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-ho0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
    unicode-range: U+02BC, U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hhUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display:swap;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
    font-family: 'Oxygen';
    font-style: normal;
    font-display:swap;
    font-weight: 300;
    src: local('Oxygen Light'), local('Oxygen-Light'), url(https://fonts.gstatic.com/s/oxygen/v5/-1odZCVpKpOs9pNLq607fhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Oxygen';
    font-style: normal;
    font-display:swap;
    font-weight: 300;
    src: local('Oxygen Light'), local('Oxygen-Light'), url(https://fonts.gstatic.com/s/oxygen/v5/AwBqWF2kjhlybWamaKMPcVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
    font-family: 'Oxygen';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Oxygen'), local('Oxygen-Regular'), url(https://fonts.gstatic.com/s/oxygen/v5/IIPDrwV5KNJo5-LaFlLy2fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Oxygen';
    font-style: normal;
    font-display:swap;
    font-weight: 400;
    src: local('Oxygen'), local('Oxygen-Regular'), url(https://fonts.gstatic.com/s/oxygen/v5/78wGxsHfFBzG7bRkpfRnCQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */
@font-face {
    font-family: 'Oxygen';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Oxygen Bold'), local('Oxygen-Bold'), url(https://fonts.gstatic.com/s/oxygen/v5/fSUtikcZd7PHZK0t2hzTeRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Oxygen';
    font-style: normal;
    font-display:swap;
    font-weight: 700;
    src: local('Oxygen Bold'), local('Oxygen-Bold'), url(https://fonts.gstatic.com/s/oxygen/v5/yVHpdQrmTj9Kax1tmFSx2ltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* =Global
----------------------------------------------- */
body, input, textarea {
    color: #555;
    font-family: 'Oxygen', sans-serif;
    /*line-height: 26px;*/
    word-wrap: break-word;
}

body.home {
    background: url(images/bg.jpg) repeat-x #FFF;
}

.wrapper {
    margin: 0 auto;
    max-width: 960px; /*width: 94%;*/
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-align: left;
	color: #515151;
    -webkit-text-stroke-color: initial;
    /*-webkit-text-stroke: 0.4px;*/
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
    text-transform: uppercase;
}

/* No Border/Margin/Padding */
.nmt {
    margin-top: 0px !important;
}

.nmb {
    margin-bottom: 0px !important;
}

.nml {
    margin-left: 0px !important;
}

.nmr {
    margin-right: 0px !important;
}

.npt {
    padding-top: 0px !important;
}

.npb {
    padding-bottom: 0px !important;
}

.npl {
    padding-left: 0px !important;
}

.npr {
    padding-right: 0px !important;
}

.nbt {
    border-top: 0 none !important;
}

.nbb {
    border-bottom: 0 none !important;
}

.nbl {
    border-left: 0 none !important;
}

.nbr {
    border-right: 0 none !important;
}

/* Horizontal Line */
hr {
    border-color: #bbb;
    border-style: dotted none none;
    border-width: 2px 0 0;
    height: 0;
    margin: 0 0 50px;
}

/* Text elements */
p {
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 15px;
    color: #9D9B9B;
}

strong {
    font-weight: bold;
    color: #555;
}

cite, em, i {
    font-style: italic;
}

pre {
    background-color: #f5f5f5;
    margin-bottom: 40px;
    overflow: auto;
    padding: 20px;
}

pre, code, kbd {
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 16px;
}

abbr, acronym, dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}

address {
    display: block;
    margin: 0 0 1.625em;
}

ins {
    background: #fff9c0;
}

/* Superscript and Subscript */
sup, sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* Blockquote */
blockquote {
    font-style: italic;
    font-weight: normal;
    padding: 20px;
    background: #fff;
    border-left: 4px solid #26ADE7;
    border-right: 1px solid #bbb;
    margin-bottom: 40px; /* max-width: 564px; */
}

blockquote p {
    margin: 0;
    color: #555;
}

blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

blockquote cite {
    color: #666;
    font-family: 'Oxygen', sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

/* Forms */
input, textarea {
    -webkit-border-radius: 0px;
}

input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea {
    /* -webkit-appearance: caret;

-moz-appearance: caret;	 */

    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

input[type=text], input[type=password], textarea {
    padding: 5px;
    /*-webkit-box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
    box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;*/
    border: 1px solid #cccccc;
    /*line-height: 20px;*/
    width: 94%;
    font-size: 15px;
    color: #9D9B9B;
    border-radius: 4px;
}

/*input[type="text"]:hover, input[type="email"]:hover, input  [type="search"]:hover, input[type="password"]:hover,  textarea:hover {
        background-color: #FAFAFA;
}
input[type="text"]:focus, input[type="email"]:focus, input  [type="search"]:focus, input[type="password"]:focus,  textarea:focus {
        background-color: #f7f7f7;
}*/
input.s {
    /*background: url(images/search.png) no-repeat right 6px  #fff;*/
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    border: 1px solid #ccc !important;
    /*-webkit-box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
    box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
    -webkit-border-radius: 16px;*/
    -moz-border-radius: 16px;
    border-radius: 16px;
    width: 95px;
    padding: 4px 33px 4px 10px;
    height: 22px;
    color: #bbb;
    font-size: 15px;
    font-style: italic;
    margin: 0;
}

input.s:focus {
    width: 200px;
    background: #FFF !important;
}

input#searchbox:focus {
    background: #FFF !important;
}

input[type="reset"], input[type="button"], input[type="submit"] {
    background-color: #26ADE7;
    border: 1px solid #1287BC;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #FFFFFF;
    display: inline-block;
    margin-top: 10px;
    padding: 3px 25px;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
    text-shadow: 0px 1px 1px #666;
}

input[type="reset"]:hover, input[type="button"]:hover, input [type="submit"]:hover {
    opacity: 0.8;
}

.mbf {
    margin: 0px !important;
}

form#searchform input[type="submit"] {
    color: #FFF !important;
}

/* =CSS Added by subodhmaharjan.com.np on 30082013
-------------------------------------------------------------- */
.row {
    margin-bottom: 10px;
    color: #9D9B9B;
    font-size: 15px;
}

.row-left {
    width: 65%;
    line-height: 28px;
    padding-top: 4px;
    float: left;
}

span.mendatory {
    color: #F00;
}

.row-right {
    width: 30%;
    float: right;
}

.row-right span {
    font-size: 12px;
}

select, textarea {
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    width: 100%;
    color: #9D9B9B;
    font-size: 15px;
}

input[type="radio"] {
    display: none;
}

input[type="radio"] + label {
}

input[type="radio"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(images/HLECheckRadio.png) -38px top no-repeat;
    cursor: pointer;
    float: none;
}

input[type="radio"]:checked + label span {
    background: url(images/HLECheckRadio.png) -57px top no-repeat;
}

span.radiolabel {
    font-size: 15px !important;
    display: inline-block;
    padding-top: 5px;
    padding-right: 10px;
}

/* Links */
a {
    color: #26ADE7;
    text-decoration: none;
}

a:focus, a:active, a:hover {
    text-decoration: none;
}

/* Images */
figure {
    margin: 0;
}

img {
    /*max-width: 100%;*/
    height: auto;
    vertical-align: top;
}

.entry-content img, .comment-content img, .widget img {
    max-width: 100%;
    /* Fluid images for posts, comments, and

   widgets */
}

img[class*="align"], img[class*="wp-image-"], img [class*="attachment-"] {
}

img.size-full, img.size-large {
    max-width: 100%;
    height: auto;
}

.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 1.625em;
}

p img {
    border: 1px solid #CCC;
    padding: 5px;
    /*width: 200px;*/
    height: auto;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

img#wpstats {
    display: none;
}

/* Assistive text */
.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

#access a.assistive-text:active, #access a.assistive-text:focus {
    background: #eee;
    border-bottom: 1px solid #ddd;
    color: #1982d1;
    clip: auto !important;
    font-size: 12px;
    position: absolute;
    text-decoration: underline;
    top: 0;
    left: 7.6%;
}

/* clearfix hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* close commented backslash hack */

/* Readmore */
a.readmore, a.comment-reply-link {
    background-color: #26ADE7;
    border: 1px solid #1287BC;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #FFFFFF !important;
    display: inline-block;
    margin-top: 10px;
    padding: 3px 25px !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px !important;
    text-shadow: 0px 1px 1px #666;
    font-family: 'Oxygen', sans-serif;
    line-height: 26px !important;
    word-wrap: break-word;
}

a.readmore:hover, a.comment-reply-link:hover {
    opacity: 0.8;
}

a.readmore:active, a.comment-reply-link:active {
    -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
}

a.more-link {
    background: url(images/sprite.png) no-repeat 81px -180px;
    font-weight: normal !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

a.more-link:hover {
    text-decoration: underline;
}

a.edit-link {
    background-color: #0C0;
    border: 1px solid #090;
}

/* Alignment */
.al {
    display: inline;
    float: left;
    margin-right: 30px;
}

.ar {
    display: inline;
    float: right;
    margin-left: 30px;
}

.ac {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Back to Top */
.back-to-top {
    position: fixed;
    bottom: 40px;
    right: 11px;
}

.back-to-top a {
    width: 35px;
    height: 35px;
    text-indent: -20000px;
    display: block;
    background-image: url("images/back-to-top.png");
}

/* =Header
----------------------------------------------- */
#branding {
    height: 147px;
    position: fixed;
    z-index: 100;
    width: 100%;
    background: url(images/menuBGmain.png) no-repeat top center #FFF;
}

#branding .wrapper {
}

.hgroup-wrap {
    padding-top: 15px;
    padding-bottom: 9px;
}

.hgroup-wrap a {
}

.hgroup-wrap img {
}

#site-logo {
    float: left;
}

#site-title {
    font-family: 'Oxygen', sans-serif;
    font-size: 42px;
    line-height: 50px;
}

#site-title a {
    color: #555;
}

#site-title a img {
    vertical-align: inherit;
}

#site-title a span, #site-title a:hover, #site-title a:focus, #site-title a:active {
    color: #5f85b0;
}

#site-description {
    font-size: 16px;
    color: #888;
}

.hgroup-right {
    float: right;
    width: 46%;
    height: 41px;
    padding-top: 15px;
}

.sprite {
    background: url(images/sprite.png) no-repeat;
}

.callUs {
    background-position: 0 0;
    font-size: 15px;
    font-weight: 400;
    color: #6F7476;
    padding-left: 35px;
    height: 31px;
}

.callUs span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 22px;
    color: #1D1F1F;
    /* below CSS added on 16092013 by subodhmaharjan.com.np */

    position: relative;
    top: 3px;
    -webkit-text-stroke-color: initial;
    -webkit-text-stroke: 0.6px;
}

.callUs a.btnEnquireOnline, #inner-banner a.enquire-online, .EnquireBtn a.btnEnquireOnline {
    /*background:url(images/btnEnquiryBG.png) repeat-x;*/
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 9px 20px;
    font-size: 18px;
    color: #FFF !important;
    font-family: 'Oxygen', sans-serif;
    height: 41px;
    box-shadow: 0px 2px 10px 0px #CCC;
    margin-left: 10px;
    text-shadow: 0px -1px #666;
    font-weight: bold;
    background: #ff8528; /* Old browsers */
    background: -moz-linear-gradient(top, #ff8528 0%, #f3631c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8528), color-stop(100%, #f3631c));
    /*

   Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff8528 0%, #f3631c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff8528 0%, #f3631c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff8528 0%, #f3631c 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff8528 0%, #f3631c 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(

startColorstr='#ff8528', endColorstr='#f3631c', GradientType=0 

);*/ /* IE6-9 */
    border-bottom: 4px solid #E05917;
}

.callUs a.btnEnquireOnline:hover, #inner-banner a.enquire-online:hover, .EnquireBtn a.btnEnquireOnline:hover {
    /*opacity:0.8;*/

    text-decoration: none !important;
    background: #ff8528; /* Old browsers */
    background: -moz-linear-gradient(top, #FF9342 0%, #F47435 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF9342), color-stop(100%, #F47435));
    /*

   Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FF9342 0%, #F47435 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FF9342 0%, #F47435 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FF9342 0%, #F47435 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FF9342 0%, #F47435 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(

startColorstr='#FF9342', endColorstr='#F47435', GradientType=0 

);*/ /* IE6-9 */
    border-bottom: 4px solid #EA7035;
}

/* below css is added by subodh on may 09, 2014 */
.hgroup-right {
    width: 56%;
}

.sprite {
    background: none !important;
}

.callUs {
    background: url(images/sprite.png) no-repeat;
}

/* =Menu
-------------------------------------------------------------- */
#access {
}

#access ul {
}

#access li {
}

#access ul li ul.nav-wrap {
    box-shadow: 0px 4px 8px #CCC;
}

#access a {
    /*padding:17px 15px 18px;*/

    padding-bottom: 1px;
}

#access a:hover, #access ul li.current-menu-item a, #access ul li.current_page_ancestor a, #access ul li.current-menu-ancestor a, #access ul li.current_page_item a, #access ul li:hover > a {
}

#access ul ul {
}

#access ul ul ul {
}

#access ul ul a {
    padding: 0px;
}

#access ul ul ul a {
    color: #26ADE7;
}

#access li:hover > a, #access ul ul :hover > a, #access a:focus {
}

#access li:hover > a, #access a:focus {
}

#access ul li:hover > ul {
}

#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
}

/* Dropdown */
#access ul li ul, #access ul li:hover ul li ul {
}

#access ul li:hover ul, #access ul li ul li:hover ul {
}

#access ul li ul {
    top: 55px !important;
    left: 0px !important;
    border: 0px !important;
    width: 96.92% !important;
}

#access ul li ul.nav-wrap {
    box-shadow: 0px 4px 8px #CCC;
}

#access ul li ul li ul li {
    line-height: 30px;
    border-bottom: 1px dashed #CCC;
    background: url(images/sprite.png) no-repeat 0 -126px;
    padding-left: 16px;
    width: 265px;
}

#access ul li ul li a, #access ul li.current-menu-item ul li a, #access ul li ul li.current-menu-item a, #access ul li.current_page_ancestor ul li a, #access ul li.current-menu-ancestor ul li a, #access ul li.current_page_item ul li a {
}

#access ul li ul li a:hover, #access ul li ul li:hover > a, #access ul li.current-menu-item ul li a:hover {
}

#access ul li ul li ul {
}

#access select {
}

#access ul.CTA {
    width: 100% !important;
}

/* =Featured Slider
-------------------------------------------------------------- */
.featured-slider {
    margin-bottom: 10px;
    padding-top: 147px !important;
    /*height:406px;*/

    height: 320px;
}

.featured-slider .wrapper {
    width: 1260px;
    max-width: 1260px;
    position: relative;
}

.featured-slider .displayblock {
    display: block;
}

.featured-slider .displaynone {
    display: none;
}

.featured-text {
    padding: 15px 13px 13px;
}

.featured-text span {
    font-size: 22px;
    color: #5f85b0;
    display: block;
    line-height: 28px;
    padding-bottom: 10px;
}

/* =Content
----------------------------------------------- */
#main {
}

#main form input, #main form textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    padding-bottom: 10px;
}

#content ul {
    list-style-type: disc;
}

#content ul, #content ol {
    /*margin: 0 0 30px 30px;*/
    margin: 0 0 10px 30px;
    color: #9D9B9B;
    font-size: 15px;
    font-family: 'Oxygen', sans-serif;
    line-height: 22px;
}

#content ul a, #content ol a {
    /*color: #555;*/
}

#content ul a:hover, #content ol a:hover {
    text-decoration: none;
    color: #26ADE7;
}

#content ol {
    list-style-type: decimal;
}

#content ol ol {
    list-style: upper-alpha;
}

#content ol ol ol {
    list-style: lower-roman;
}

#content ol ol ol ol {
    list-style: lower-alpha;
}

#content ul ul, #content ol ol, #content ul ol, #content ol ul {
    margin-bottom: 0;
}

.services {
    margin: 20px 0 30px -3.06%;
}

.services-item {
    float: left;
    margin: 0 0 30px 2.97%;
    width: 30.35%;
    background: url('images/access-bg.png') repeat-x center top #FFFFFF;
    border-bottom: 1px solid #ccc;
}

.services-item a {
    padding: 20px;
    display: block;
    border-top: 5px solid transparent;
}

.services-item a:hover {
    border-top: 5px solid #5F85B0;
}

.service-title {
    font-size: 26px;
    text-align: center;
    line-height: 30px;
    color: #555;
}

.service-title a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #000 !important;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 22px !important;
    text-align: center !important;
}

.services-item a:hover .service-title {
    color: #5F85B0;
}

.services-item p {
    color: #777;
    margin-bottom: 0px;
    text-align: center;
}

.services-item .service-icon {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #555;
    display: block;
    height: 70px;
    width: 70px;
    margin: 0 auto 20px;
}

.services-item .service-icon img {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    height: 70px;
    width: 70px;
}

.sticky {
    background-color: #E6E6E6;
    padding: 20px;
}

#primary {
    float: left;
    margin-left: 2.1%;
    width: 70.77%;
}

#content .post {
    padding-bottom: 28px;
    border-top: 1px dotted #CCC;
}

.page-title a {
    color: #555;
}

.entry-title, .entry-header .entry-meta {
}

.entry-header {
    padding-bottom: 12px;
}

.entry-title {
    /*    font-size: 40px;
        line-height: 50px;
        font-family: 'Gentium Basic', serif;*/
}

.entry-title, .entry-title a {
    color: #555;
}

.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
    color: #5f85b0;
}

.entry-meta {
    color: #aaa;
}

.entry-meta a {
    color: #888;
}

.entry-meta a:hover {
    color: #5f85b0;
}

.entry-meta span {
    padding: 0 30px 5px 25px;
    display: inline-block;
    background-position: left 6px;
    background-repeat: no-repeat;
}

.entry-meta .by-author {
    background-image: url(images/by-author.png);
}

.entry-meta .date {
    background-image: url(images/date.png);
}

/*.entry-meta .category {
        background-image: url(images/tags.png);
}*/
.entry-meta .tags {
    background-image: url(images/tags.png);
}

.entry-meta .category {
    background-image: url(images/category.png);
}

.entry-meta .comments {
    background-image: url(images/comments.png);
}

/*.tags {
        margin-bottom: 50px;
}
.tags a {
        color: #888;
        padding: 0 0 0 10px;
}
.tags a:hover {
        color: #5F85B0;
}*/
footer.entry-meta {
    background-color: #F9F9F9;
    border: 1px dotted #CCC;
    padding: 10px 20px;
    margin-top: 20px;
}

.single-author .entry-meta .by-author {
}

.post-featured-image {
    margin-bottom: 12px;
    max-width: 700px;
}

.post-featured-image a {
    border: 1px solid #ccc;
    padding: 5px !important;
    background-color: #fff;
    display: block;
}

.entry-content dt, .comment-content dt {
    font-weight: bold;
}

.entry-content dd, .comment-content dd {
    margin-bottom: 20px;
}

.entry-content, .entry-summary {
}

.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
}

.entry-content h3, .comment-content h3 {
}

.entry-content table, .comment-content table {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    width: 100%;
}

.entry-content th, .comment-content th {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.entry-content td, .comment-content td {
    border-top: 1px solid #ddd;
    padding: 6px 10px 6px 0;
}

.page-link {
}

.page-link a {
}

.page-link a:hover {
}

.page-link span {
}

#secondary {
    float: left;
    font-size: 16px;
    line-height: 24px;
    margin-left: 3.06%;
    width: 27.13%;
    color: #777;
}

.left-sidebar-template #primary {
    float: right;
}

.left-sidebar-template #secondary {
    float: left;
}

.one-column-template .wrapper {
    width: 708px;
}

.no-sidebar-template #content {
    width: 708px;
    margin: 0 auto;
}

/* Image borders */

img[class*="align"], img[class*="wp-image-"] {
    /* Add fancy

    borders to all WordPress-added images but not things like badges

    and icons and the like */
}

a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"] {
    /* Add some useful style to those fancy borders for linked images

    ... */
}

.img-border {
    background-color: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}

.img-border a:hover {
}

/* =Widgets
----------------------------------------------- */
.widget {
    margin-bottom: 25px;
}

.widget ul li a {
    color: #777;
}

.widget ul li a:hover {
    color: #5F85B0;
}

.widget-title {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 15px;
    font-weight: normal;
}

.widget-title, .widget-title a {
    color: #555;
}

.widget-title a:hover {
    color: #5f85b0;
}

/* widget services */
.widget_services {
    margin-bottom: 9px;
    background: url(images/block-shadow-down.png) no-repeat bottom;
    padding-bottom: 20px;
    overflow: hidden;
    min-height: 293px;
}

.one-half, .one-third, .one-fourth {
    float: left;
    margin: 0 0 0 2.97%;
    padding-bottom: 20px;
}

.one-third {
    width: 28.41%;
    margin: 0 0 0 2.52%;
    padding: 10px;
}

.one-fourth {
    width: 22.16%;
    margin: 0 0 0 1.38%;
}

.column a {
    margin-bottom: 10px;
    display: block;
}

#content a {
    font-size: 15px;
    text-align: left;
    line-height: 22px;
    padding-bottom: 0;
    color: #26ADE7;
}

.widget_services .one-fourth {
    background-color: #FFF;
    border: 1px solid #D3D3D1;
    border-radius: 4px;
    box-shadow: 0px 0px 4px #CCC;
    padding: 10px 10px 0 10px;
    height: 235px;
    width: 21.67%;
    position: relative;
}

.widget_services .one-fourth p {
    margin-bottom: 0px;
}

.widget_services .one-fourth a {
}

.widget_services .one-fourth a.more-link {
    position: absolute;
    bottom: 66px;
    width: 100px;
}

.service_interest_rate {
    background: url(images/services/interest_rates.jpg) no-repeat bottom right;
    margin-left: 0px;
}

.service_calculator {
    background: url(images/services/calculators.jpg) no-repeat bottom right;
}

.service_home_buyer {
    background: url(images/services/home_buyer.jpg) no-repeat bottom right;
}

.service_investor {
    background: url(images/services/investors.jpg) no-repeat bottom right;
}

/* widget whyus */
.widget_whyus {
    margin-bottom: 25px;
    background: url(images/block-shadow-up.png) no-repeat bottom;
    overflow: hidden;
}

.widget_whyus .block-title {
    -webkit-text-stroke-color: initial;
    -webkit-text-stroke: 0.6px;
    text-align: center;
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #000;
    height: 43px;
    padding-top: 27px;
}

.widget_whyus .category-list {
    width: 360px;
    float: left;
    padding-top: 18px;
}

.widget_whyus .category-list ul {
    margin-bottom: 25px !important;
}

.widget_whyus .category-list ul li {
    list-style: none;
    height: 63px;
    background-color: #F7F8FA;
    border: 1px solid #DFE4E7;
    border-radius: 0 4px 4px 0;
    margin-bottom: 30px;
    position: relative;
    -moz-box-shadow: inset 0 0 7px -2px #CCC;
    -webkit-box-shadow: inset 0 0 7px -2px #CCC;
    box-shadow: inset 0 0 7px -2px #CCC;
}

.widget_whyus .category-list ul li span {
    background: url(images/whyus-sprit.png) no-repeat left top;
    display: block;
    height: 67px;
    width: 67px;
    float: left;
    position: relative;
    z-index: 10;
    left: -30px;
    top: -2px;
}

.widget_whyus .category-list ul li span.cat-1 {
    background-position: 0 0;
}

.widget_whyus .category-list ul li span.cat-2 {
    background-position: 0 -77px;
}

.widget_whyus .category-list ul li span.cat-3 {
    background-position: 0 -154px;
}

.widget_whyus .category-list ul li span.cat-4 {
    background-position: 0 -231px;
}

.category-list ul li .category-item {
    width: 272px;
    float: left;
    z-index: 1;
    position: absolute;
    left: 47px;
    /*top:4px;*/

    top: 9px;
    max-height: 52px;
    overflow: hidden;
}

.video-item-container {
    /*width:596px;*/

    width: 585px;
    float: right;
}

/* =Footer
----------------------------------------------- */
#colophon {
    font-size: 15px;
    line-height: 22px;
    color: #777;
    background: url(images/footerBG.png) repeat-x;
    /*height: 532px;*/
}

#colophon .footer-wrap {
    background: url(images/footer-bg-img.png) no-repeat 100% 122px;
    width: 100%;
    margin: 0 auto;
}

#colophon hr {
    border-top: 1px solid #ccc;
    margin-bottom: 40px;
}

#colophon form input, #colophon form textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#colophon .widget-area {
    margin-left: -1.4%;
    padding: 15px 0 20px;
    height: 353px;
    overflow: hidden;
    position: relative;
}

#colophon .widget {
    margin-bottom: 30px;
}

#colophon .widget_archive, #colophon .widget_pages, #colophon .widget_nav_menu, #colophon .widget_recent_entries, #colophon .widget_categories, #colophon .widget_recent_comments, #colophon .widget_meta, #colophon .widget_rss {
    margin-bottom: 22px;
}

#colophon .widget_archives ul li, #colophon .widget_pages ul li, #colophon .widget_nav_menu ul li {
    padding-bottom: 1px;
}

#colophon .widget_archives ul li a, #colophon .widget_pages ul li a, #colophon .widget_nav_menu ul li a {
    /*line-height: 20px;*/
    font-weight: 300;
    text-shadow: 0px -1px 1px #333;
    text-transform: capitalize;
}

#colophon .widget-title {
    font-size: 17px;
    font-weight: bold;
    line-height: 27px;
    /*padding-bottom: 19px;*/
    padding-bottom: 10px;
    font-family: 'Oxygen', sans-serif;
    color: #FFF;
    text-shadow: 0px -1px 1px #333;
    -webkit-text-stroke-color: initial;
    -webkit-text-stroke: 0px;
}

#colophon .widget_info, #colophon .widget_text {
    margin-bottom: 18px;
}

#colophon a {
    color: #70CBF2;
}

#colophon a:hover {
    text-decoration: underline;
}

#colophon ul {
}

#supplementary .widget-area {
}

#supplementary .widget-title {
}

#supplementary #first, #supplementary #second, #supplementary #third {
}

#supplementary #first {
}

#supplementary #second {
}

#supplementary #third {
}

#colophon .one-third {
    padding-bottom: 0;
}

/* footer top block */
.footer-top-block {
}

.footer-top-block .callUs {
    padding: 0px;
    height: 71px;
    line-height: 65px;
    width: 68%;
    float: left;
    background: none;
}

/* Social Profiles */
.social-profiles {
    float: right;
    width: 31.28%;
    padding-top: 21px;
}

.social-profiles ul {
    margin: -10px 0 0;
    float: right;
}

.social-profiles ul li {
    margin-left: 10px;
    margin-top: 10px;
    float: left;
}

.social-profiles ul li a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -99999px;
    background-image: url('images/sprite.png');
    background-position: right bottom;
    /*-moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;*/
}

.social-profiles ul li.facebook a {
    background-position: 0 -282px;
}

.social-profiles ul li.facebook a:hover {
    background-position: 0 -243px;
}

.social-profiles ul li.twitter a {
    background-position: -39px -282px;
}

.social-profiles ul li.twitter a:hover {
    background-position: -39px -243px;
}

.social-profiles ul li.google-plus a {
    background-position: -78px -282px;
}

.social-profiles ul li.google-plus a:hover {
    background-position: -78px -243px;
}

.social-profiles ul li.you-tube a {
    background-position: -117px -282px;
}

.social-profiles ul li.you-tube a:hover {
    background-position: -117px -243px;
}

/* hle-brand */
.hle-brand {
    background: url(images/hle-brand.png) no-repeat 0 0;
    position: absolute;
    width: 605px;
    height: 345px;
}

/* footer-menu-container */
.footer-menu-container ul li {
    background: url(images/sprite.png) no-repeat 0 -157px;
    padding-left: 16px;
}

.footer-menu-container ul li a {
    color: #B0DAEC;
}

.footer-menu-container ul li a:hover {
    color: #FFF;
}

/* contact-details */
.contact-details {
    width: 28%;
    color: #CCC;
    font-size: 14px;
    float: right;
}

span.company-name {
    font-weight: bold;
    color: #FFF;
    text-shadow: 0px -1px 1px #333;
}

.textwidget p {
    text-shadow: 0px -1px 1px #333;
}

/* Site Generator */
#site-generator {
    color: #FFF;
    height: 96px;
    padding: 15px 0 10px;
    font-weight: 300;
}

#site-generator .social-profiles {
    float: right;
    width: 31.28%;
}

#site-generator .copyright {
    float: left;
    padding-top: 10px;
    width: 74.37%;
    padding-left: 15px;
}

#site-generator .copyright a {
    color: #777;
}

#site-generator .copyright a:hover {
    color: #5F85B0
}

#site-generator img {
    float: left;
}

/* .footNav */
ul.footNav {
    width: 74.37%;
}

ul.footNav li {
    float: left;
    padding-left: 15px;
    overflow: hidden;
}

ul.footNav li a {
    color: #2C3D4F !important;
}

/* blue tick */
#content ul.blue-tick, ul.homepoint {
    list-style: none !important;
    margin-left: 9px;
}

#content ul.blue-tick li, ul.homepoint li, ul.blue-red li.blue-tick {
    background: url(images/blue_tick.png) no-repeat 0px 4px;
    padding-left: 26px;
}

/* red cross */
#content ul.red-cross, ul.blue-red {
    list-style: none !important;
    margin-left: 9px !important;
}

#content ul.red-cross li, ul.blue-red li.red-cross {
    background: url(images/red_cross.png) no-repeat left;
    padding-left: 26px;
}

/* contact us page */
.FL {
    float: left;
}

.FR {
    float: right;
}

.CB {
    clear: both;
}

h5 {
    font-weight: 600;
}

.HLE-contact-info {
    width: 48%;
}

.HLE-location-map {
}

span.telAlignfix {
    padding-left: 24px;
}

span.faxAlignfix {
    padding-left: 30px;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, select:focus {
    background: none !important;
}

/* .ecm-lhf */
#enquiry_comment_msg {
    line-height: 22px;
    background-position: left 8px !important;
}

body.post9652 #nextBtn {
    right: 1px;
}

.HLE-calculator input[type="number"] {
    font-size: 15px;
}

.HLE-calculator select, .HLE-calculator input[type="text"], .HLE-calculator input[type="email"], .HLE-calculator input[type="tel"], .HLE-calculator input[type="number"], .HLE-calculator textarea, input, textarea, select {
    color: #9D9B9B !important;
    font-size: 15px;
}

/* CSS for split testing for no-deposit-home-loan */
.widget-enquiry {
    border: 2px solid #AAA;
    border-radius: 6px;
    padding: 15px;
    overflow: hidden;
    margin-top: 20px;
    cursor: pointer;
}

.widget-enquiry-left {
    width: 19.5%;
    float: left;
}

.widget-enquiry-left img {
    margin-bottom: 5px;
}

.widget-enquiry-right {
    width: 79.5%;
    float: right;
    padding-top: 10px;
}

.widget-enquiry h3.widget-title {
    color: #26ADE7;
    font-size: 17px;
    padding-bottom: 10px;
}

.widget-enquiry-right a {
    text-decoration: underline;
}

.widget-enquiry-right a:hover {
    text-decoration: none;
}

.sprite {
    /*background:url(images/sprite.png) no-repeat;*/
}

span.callUs3 {
    background-position: -7px -35px;
    font-size: 12px !important;
    color: #333 !important;
    padding-left: 22px;
    font-family: 'Open Sans', sans-serif !important;
    display: inline-block !important;
}

.widget-testimonials {
    width: 80%;
    margin: 0 auto;
    padding-top: 15px;
}

.testimonial-block {
    background: url(images/quote.jpg) no-repeat left top;
    padding: 0 0 20px 20px;
}

a.more {
    float: right;
    font-size: 13px !important;
}

a.more:hover {
    text-decoration: underline;
}

/* CSS for split testing for one-year-fixed-rate */
#year-fixed-rate {
    background: url(images/splitTest/oyfr-bg.jpg) no-repeat;
    padding: 30px 30px 15px;
    /*height:330px;  updated by Astral on 14/Mar/2014*/
    height: 385px;
    margin-bottom: 25px;
    -moz-box-shadow: 2px 2px 6px #F0F0F0;
    -webkit-box-shadow: 2px 2px 6px #F0F0F0;
    box-shadow: 2px 2px 6px #F0F0F0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#F0F0F0')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#F0F0F0');
}

#year-fixed-rate h2 {
    color: #06A4D4;
    text-align: center;
    font-weight: 600;
}

.rates {
    padding-top: 15px;
    width: 42%;
}

.rates p, .rates li {
    font-size: 14px;
    color: #444;
}

#content .rates ul.blue-tick {
    margin-left: 20px !important;
}

#content .rates ul.blue-tick li {
    text-align: left;
}

.comparison-rate {
    padding-top: 15px;
    text-align: center;
    width: 42%;
    color: #444;
}

.comparison-rate h1, .comparison-rate p, .comparison-rate table td {
    text-align: center;
    color: #444;
    font-weight: bold;
}

.comparison-rate p {
    font-size: 12px;
    position: relative;
}

td.fr-lhf1 {
    font-size: 12px;
    text-align: left;
    padding-left: 16px;
}

td.fr-lhf2 {
    font-size: 12px;
    text-align: left !important;
    padding-left: 27px;
}

td.fr-lhf3 {
    line-height: 9px;
}

.comparison-rate h1 {
    font-size: 48px;
    margin-top: 15px;
}

.comparison-rate h3 {
    font-size: 36px;
    color: #E02716;
    padding-bottom: 0px !important;
    position: relative;
    top: 17px;
    font-weight: 600;
    text-align: right;
}

h3.tbf {
    border-left: 1px solid #333;
    margin-left: 13px;
}

.comparison-rates {
    width: 92%; /*margin:0 auto;*/
}

#content .rates ul.blue-tick li {
    background: url(images/splitTest/blue_tick.png) no-repeat 0px 4px;
}

.section-footer {
}

.section-footer a.btnEnquireOnline {
    text-decoration: underline;
}

.section-footer a.btnEnquireOnline:hover {
    text-decoration: none;
}

.section-footer p.applyNow-left {
    width: 58%;
    float: left;
    line-height: 16px;
    padding-top: 15px;
}

.section-footer p.applyNow-right {
    width: 40%;
    float: right;
    padding-top: 0px;
}

.section-footer a.btnApplyNow {
    width: 68%;
    float: right;
    margin-top: 10px;
    margin-right: 24px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 7px 25px 9px 15px;
    font-size: 22px !important;
    color: #FFF !important;
    font-family: 'Oxygen', sans-serif;
    height: 39px;
    line-height: 32px !important;
    text-align: center !important;
    box-shadow: 0px 2px 10px 0px #CCC;
    margin-left: 10px;
    text-shadow: 0px -1px #666;
    font-weight: bold;
    background: #ff8528;
    background: -moz-linear-gradient(top, #ff8528 0%, #f3631c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8528), color-stop(100%, #f3631c));
    background: -webkit-linear-gradient(top, #ff8528 0%, #f3631c 100%);
    background: -o-linear-gradient(top, #ff8528 0%, #f3631c 100%);
    background: -ms-linear-gradient(top, #ff8528 0%, #f3631c 100%);
    background: linear-gradient(to bottom, #ff8528 0%, #f3631c 100%);
    border-bottom: 4px solid #E05917;
}

.section-footer a.btnApplyNow:hover {
    text-decoration: none !important;
    background: #ff8528;
    background: -moz-linear-gradient(top, #FF9342 0%, #F47435 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF9342), color-stop(100%, #F47435));
    background: -webkit-linear-gradient(top, #FF9342 0%, #F47435 100%);
    background: -o-linear-gradient(top, #FF9342 0%, #F47435 100%);
    background: -ms-linear-gradient(top, #FF9342 0%, #F47435 100%);
    background: linear-gradient(to bottom, #FF9342 0%, #F47435 100%);
    border-bottom: 4px solid #EA7035;
}

a.btnApplyNow span {
    background: url(images/splitTest/enquire-online-bull.png) no-repeat 150px 13px;
    display: block;
}

table.tablet-comparison-rate-table {
    display: none;
}

/* image and download section of media center page */
.img-downloads {
    padding-bottom: 20px;
    overflow: hidden;
}

.img-downloads h3 {
    margin-bottom: 15px !important;
}

.img-downloads img {
    margin-bottom: 10px !important;
}

/* css added by subodhmaharjan.com.np on May 01, 2014 */
.HLE-calculator {
    margin-top: 20px !important;
}

/* css added by subodhmaharjan on 02062014 */
.hgroup-right a.btnCallUs, .mobileSideNav, .mobileSprite, body.home #secondary {
    display: none;
}

.defaultSideNav {
    display: block;
}

/* testimonial page redesign : css added by subodhmaharjan on June 05, 2014 */
#HLE-Testimonials {
}

.HLE-testimonial-row {
    border-top: 1px solid #CCC;
    padding-top: 30px;
    margin-top: 20px;
}

.HLE-testimonial-row h2, .HLE-testimonial-row h3, .HLE-testimonial-row h4, .HLE-testimonial-row p {
    margin: 0px;
    -webkit-text-stroke-color: initial;
    -webkit-text-stroke: 0px;
    padding-bottom: 0px !important;
}

.HLE-testimonial-row h2 {
    font-size: 22px;
    border-bottom: 4px solid #26ADE7;
    padding-bottom: 10px !important;
    color: #515151;
}

.HLE-Testimonial-block {
    padding: 15px;
    border-radius: 6px !important;
    margin-top: 10px;
    background: url(images/quote-icon.png) no-repeat top 15px right 15px #F0F7FA !important;
}

.HLE-Testimonial-block h3 {
    color: #26ACE6;
    font-size: 18px;
    font-weight: bold;
}

.HLE-Testimonial-block h4 {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    color: #000;
    -webkit-text-stroke-color: initial;
    -webkit-text-stroke: 0px;
}

.HLE-Testimonial-block p {
    font-size: 15px;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    color: #333;
}

.testimonial-pagination {
    overflow: hidden;
    box-sizing: content-box;
}

.testimonial-pagination ul {
    float: right;
    height: 35px;
    margin: 0px !important;
    margin-top: 25px !important;
}

.testimonial-pagination ul li {
    list-style: none;
    float: left;
    margin-left: 6px;
}

.testimonial-pagination ul li:first-child {
    margin-left: 0px;
}

.testimonial-pagination ul li a {
    color: #666 !important;
    border: 1px solid #AAA;
    padding: 7px 14px !important;
}

.testimonial-pagination ul li a.pagination-dots {
    border: 0px;
    font-weight: bold;
}

.testimonial-pagination ul li a:hover {
    background-color: #F2F2F2;
}

.testimonial-pagination ul li a:active, .testimonial-pagination ul li a.selected {
    background-color: #999;
    color: #FFF !important;
    border-color: #333;
}

.tabs-content .testimonial-pagination {
    margin-bottom: 15px;
}

.tabs-content .testimonial-pagination ul li a {
    color: #666 !important;
}

.tabs-content .testimonial-pagination ul li a:active, .tabs-content .testimonial-pagination ul li a.selected {
    color: #FFF !important;
}

/* testimonial page redesign : Browser compatibility : css added by subodhmaharjan on June 09, 2014 */
.safari .HLE-Testimonial-block, .ie .HLE-Testimonial-block {
    background: url(images/quote-icon.png) no-repeat 97.7% 6.2% #F0F7FA !important;
}

.mac.safari .HLE-Testimonial-block {
    background-position: top 15px right 15px !important;
}

.ie .HLE-Testimonial-block h3 {
    filter: none !important;
}

/* Addthis plugin */
.addthis_native_toolbox a {
    line-height: normal !important;
}

.addthis_native_toolbox .addthis_button_facebook_like .fb_iframe_widget {
    margin-top: 0px;
}

.addthis_native_toolbox .addthis_button_facebook_like .fb-like span {
    width: 100px !important;
}

.addthis_native_toolbox .addthis_button_tweet {
    width: 100px !important;
}

/* Added by Sujan for nobr tag emulation */
.nobr {
    white-space: nowrap;
}

/* Slides Page - Added by Andy 23/09/2015
----------------------------------------------*/
.slide-title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 30px;
}

.slide-img {
    text-align: center;
}

.slide-desc {
    text-align: center;
    padding-bottom: 20px
}

/* /Slides */
/* Bad Credit SEO Experiment - Added by Andy 05/01/2016
-----------------------------------------------------*/
/* Used to divide the Bad SEO content sections */
hr.section-line {
    margin-top: 35px;
    margin-bottom: 35px;
}

#bad-seo-credit-img.alignleft {
    margin: 0 10px 10px 0;
    float: left;
}

#bad-seo-credit-img.alignright {
    margin: 0 0 10px 10px;
    float: right;
}

/* /Bad Credit SEO Experiment */