/*
@font-face {
    font-family: 'RAB2';
    src: url('/webfonts/DancingScript-Regular.eot');
    src: url('/webfonts/DancingScript-Regular.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/DancingScript-Regular.woff') format('woff'),
         url('/webfonts/DancingScript-Regular.ttf') format('truetype'),
         url('/webfonts/DancingScript-Regular.svg#dancingscriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: "RAB2";
    src: url(/webfonts/segoe.eot);
    src: url(/webfonts/segoe.eot?#iefix) format("embedded-opentype"), url(/webfonts/segoe.woff) format("woff"), url(/webfonts/segoe.ttf) format("truetype"), url(/webfonts/segoe.svg#rabioheadregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "TRE2";
    src: url(/webfonts/Roboto-Regular-webfont.eot);
    src: url(/webfonts/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(/webfonts/Roboto-Regular-webfont.woff) format("woff"), url(/webfonts/Roboto-Regular-webfont.ttf) format("truetype"), url(/webfonts/Roboto-Regular-webfont.svg#robotoregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "TRE2";
    src: url(/webfonts/Roboto-Italic-webfont.eot);
    src: url(/webfonts/Roboto-Italic-webfont.eot?#iefix) format("embedded-opentype"), url(/webfonts/Roboto-Italic-webfont.woff) format("woff"), url(/webfonts/Roboto-Italic-webfont.ttf) format("truetype"), url(/webfonts/Roboto-Italic-webfont.svg#robotoitalic) format("svg");
    font-weight: normal;
    font-style: italic
    }
@font-face {
    font-family: "TRE2";
    src: url(/webfonts/Roboto-Bold-webfont.eot);
    src: url(/webfonts/Roboto-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(/webfonts/Roboto-Bold-webfont.woff) format("woff"), url(/webfonts/Roboto-Bold-webfont.ttf) format("truetype"), url(/webfonts/Roboto-Bold-webfont.svg#robotobold) format("svg");
    font-weight: bold;
    font-style: normal
    }
@font-face {
    font-family: "TRE2";
    src: url(/webfonts/Roboto-BoldItalic-webfont.eot);
    src: url(/webfonts/Roboto-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"), url(/webfonts/Roboto-BoldItalic-webfont.woff) format("woff"), url(/webfonts/Roboto-BoldItalic-webfont.ttf) format("truetype"), url(/webfonts/Roboto-BoldItalic-webfont.svg#robotobolditalic) format("svg");
    font-weight: bold;
    font-style: italic
    }
@font-face {
    font-family: "HLS2";
    src: url(/webfonts/TitilliumWeb-Regular.eot);
    src: url(/webfonts/TitilliumWeb-Regular.eot?#iefix) format("embedded-opentype"), url(/webfonts/TitilliumWeb-Regular.woff) format("woff"), url(/webfonts/TitilliumWeb-Regular.ttf) format("truetype"), url(/webfonts/TitilliumWeb-Regular.svg#titilliumregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "HLS2";
    src: url(/webfonts/TitilliumWeb-Italic.eot);
    src: url(/webfonts/TitilliumWeb-Italic.eot?#iefix) format("embedded-opentype"), url(/webfonts/TitilliumWeb-Italic.woff) format("woff"), url(/webfonts/TitilliumWeb-Italic.ttf) format("truetype"), url(/webfonts/TitilliumWeb-Italic.svg#titilliumitalic) format("svg");
    font-weight: normal;
    font-style: italic
    }
@font-face {
    font-family: "HLS2";
    src: url(/webfonts/TitilliumWeb-Bold.eot);
    src: url(/webfonts/TitilliumWeb-Bold.eot?#iefix) format("embedded-opentype"), url(/webfonts/TitilliumWeb-Bold.woff) format("woff"), url(/webfonts/TitilliumWeb-Bold.ttf) format("truetype"), url(/webfonts/TitilliumWeb-Bold.svg#titilliumbold) format("svg");
    font-weight: bold;
    font-style: normal
    }
@font-face {
    font-family: "HLS2";
    src: url(/webfonts/TitilliumWeb-BoldItalic.eot);
    src: url(/webfonts/TitilliumWeb-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/webfonts/TitilliumWeb-BoldItalic.woff) format("woff"), url(/webfonts/TitilliumWeb-BoldItalic.ttf) format("truetype"), url(/webfonts/TitilliumWeb-BoldItalic.svg#titilliumbolditalic) format("svg");
    font-weight: bold;
    font-style: italic
    }
@font-face {
    font-family: "HLS2";
    src: url(/webfonts/TitilliumWeb-SemiBold.eot);
    src: url(/webfonts/TitilliumWeb-SemiBold.eot?#iefix) format("embedded-opentype"), url(/webfonts/TitilliumWeb-SemiBold.woff) format("woff"), url(/webfonts/TitilliumWeb-SemiBold.ttf) format("truetype"), url(/webfonts/TitilliumWeb-SemiBold.svg#titilliumsemibold) format("svg");
    font-weight: 600;
    font-style: normal
    }
@font-face {
    font-family: "HLS2";
    src: url(/webfonts/TitilliumWeb-SemiBoldItalic.eot);
    src: url(/webfonts/TitilliumWeb-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(/webfonts/TitilliumWeb-SemiBoldItalic.woff) format("woff"), url(/webfonts/TitilliumWeb-SemiBoldItalic.ttf) format("truetype"), url(/webfonts/TitilliumWeb-BolSemiBoldItalicdItalic.svg#titilliumsemibolditalic) format("svg");
    font-weight: 600;
    font-style: italic
    }
@font-face {
    font-family: "HLS2";
    src: url(/webfonts/TitilliumWeb-ExtraLight.eot);
    src: url(/webfonts/TitilliumWeb-ExtraLight.eot?#iefix) format("embedded-opentype"), url(/webfonts/TitilliumWeb-ExtraLight.woff) format("woff"), url(/webfonts/TitilliumWeb-ExtraLight.ttf) format("truetype"), url(/webfonts/TitilliumWeb-ExtraLight.svg#titilliumextralight) format("svg");
    font-weight: 200;
    font-style: normal
    }
.fonttre-nosize {
    font-family: "TRE2"
    }
.fonthls-nosize {
    font-family: "TRE2"
    }
@media all and (min-width: 960px) {
    .homepagetitle {
        color: #F38125 !important;
        font-size: 150% !important;
        line-height: 175%
        }
    .resultblocktitle {
        color: #F38125 !important;
        font-size: 150% !important
        }
    .fonttre110 {
        font-family: "TRE2";
        font-size: 110%
        }
    .fonttre100 {
        font-family: "TRE2";
        font-size: 100%;
        line-height: 150%
        }
    .fonttre100.smaller {
        line-height: 125%
        }
    .fonttre100.smallest {
        line-height: 100%
        }
    .fonttre90 {
        font-family: "TRE2";
        font-size: 80%;
        line-height: 160%
        }
    .fonttre75 {
        font-family: "TRE2";
        font-size: 75%;
        line-height: 125%
        }
    .fonttre75.smallest {
        line-height: 75%
        }
    .fonttre50 {
        font-family: "TRE2";
        font-size: 50%;
        line-height: 100%
        }
    /*
    	.fontrab75 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 108%;
    	}
    	.fontrab200 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 187.5%;
    		line-height: 160%;
    	}
    	.fontrab200.smaller {
    		line-height: 120%;
    	}
    	.fontrab175 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 156.25%;
    		line-height: 140%;
    	}
    	.fontrab175.smallest {
    		line-height: 100%;
    	}
    	*/
    .fonthls300 {
        font-family: "HLS2", Impact;
        font-size: 300%;
        line-height: 100%
        }
    .fonthls200 {
        font-family: "HLS2", Impact;
        font-size: 200%;
        line-height: 200%
        }
    .fonthls200.smaller {
        line-height: 150%
        }
    .fonthls175 {
        font-family: "HLS2", Impact !important;
        font-size: 175% !important;
        line-height: 150% !important
        }
    .fonthls150 {
        font-family: "HLS2", Impact;
        font-size: 150%;
        line-height: 200%
        }
    .fonthls150.smaller {
        line-height: 175%
        }
    .fonthls150.smallest {
        line-height: 150%
        }
    .fonthls150.ubersmall {
        line-height: 125%
        }
    .fonthls125 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .fonthls125.smaller {
        line-height: 150%
        }
    .fonthls125.smallest {
        line-height: 125%
        }
    .fonthls100 {
        font-family: "HLS2", Impact;
        font-size: 100%;
        line-height: 150%
        }
    .fonthls100.smaller {
        line-height: 125%
        }
    .fonthls875 {
        font-family: "HLS2", Impact;
        font-size: 87.5%;
        line-height: 150%
        }
    .introblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .detailblock h2 {
        font-family: "HLS2", Impact;
        font-size: 175%;
        line-height: 150%
        }
    .detailblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .detailblock h4 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .detailblock h2.sitemap, .detailblock h2.sitemaph2nh {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .detailblock h3.sitemaph3nh {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 175%
        }
    .noteblock h2 {
        font-family: "HLS2", Impact;
        font-size: 175%;
        line-height: 150%
        }
    .noteblock h2.smallnotes {
        font-family: "HLS2", Impact;
        font-size: 100%;
        line-height: 150%
        }
    .noteblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 175%
        }
    }
@media all and (max-width: 767px) {
    .homepagetitle {
        color: #F38125 !important;
        font-size: 90% !important;
        line-height: 175%
        }
    .resultblocktitle {
        color: #F38125 !important;
        font-size: 90% !important
        }
    .fonttre110 {
        font-family: "TRE2";
        font-size: 66%
        }
    .fonttre100 {
        font-family: "TRE2";
        font-size: 60%;
        line-height: 150%
        }
    .fonttre100.smaller {
        line-height: 125%
        }
    .fonttre100.smallest {
        line-height: 100%
        }
    .fonttre90 {
        font-family: "TRE2";
        font-size: 50%;
        line-height: 150%
        }
    .fonttre75 {
        font-family: "TRE2";
        font-size: 45%;
        line-height: 125%
        }
    .fonttre75.smallest {
        line-height: 75%
        }
    .fonttre50 {
        font-family: "TRE2";
        font-size: 30%;
        line-height: 100%
        }
    /* kludge for footerlink to reduce vertical height a touch */
    .footercontenta .fonttre100 {
        line-height: 125%
        }
    /*
    	.fontrab75 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 64.8%;
    	}
    	.fontrab200 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 112.5%;
    		line-height: 160%;
    	}
    	.fontrab200.smaller {
    		line-height: 120%;
    	}
    	.fontrab175 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 93.75%;
    		line-height: 140%;
    	}
    	.fontrab175.smallest {
    		line-height: 100%;
    	}
    	*/
    .fonthls300 {
        font-family: "HLS2", Impact;
        font-size: 180%;
        line-height: 100%
        }
    .fonthls200 {
        font-family: "HLS2", Impact;
        font-size: 120%;
        line-height: 200%
        }
    .fonthls200.smaller {
        line-height: 150%
        }
    .fonthls175 {
        font-family: "HLS2", Impact !important;
        font-size: 105% !important;
        line-height: 150% !important
        }
    .fonthls150 {
        font-family: "HLS2", Impact;
        font-size: 90%;
        line-height: 200%
        }
    .fonthls150.smaller {
        line-height: 175%
        }
    .fonthls150.smallest {
        line-height: 150%
        }
    .fonthls150.ubersmall {
        line-height: 125%
        }
    .fonthls125 {
        font-family: "HLS2", Impact;
        font-size: 75%;
        line-height: 175%
        }
    .fonthls125.smaller {
        line-height: 150%
        }
    .fonthls125.smallest {
        line-height: 125%
        }
    .fonthls100 {
        font-family: "HLS2", Impact;
        font-size: 60%;
        line-height: 150%
        }
    .fonthls100.smaller {
        line-height: 125%
        }
    .fonthls875 {
        font-family: "HLS2", Impact;
        font-size: 52.5%;
        line-height: 150%
        }
    .introblock h2 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .introblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h2 {
        font-family: "HLS2", Impact;
        font-size: 175%;
        line-height: 150%
        }
    .detailblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h4 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h2.sitemap, .detailblock h2.sitemaph2nh {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h3.sitemaph3nh {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .noteblock h2 {
        font-family: "HLS2", Impact;
        font-size: 175%;
        line-height: 150%
        }
    .noteblock h2.smallnotes {
        font-family: "HLS2", Impact;
        font-size: 100%;
        line-height: 100%
        }
    .noteblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    }
@media all and (min-width: 768px) and (max-width: 959px) {
    .homepagetitle {
        color: #F38125 !important;
        font-size: 120% !important;
        line-height: 175%
        }
    .resultblocktitle {
        color: #F38125 !important;
        font-size: 120% !important
        }
    .fonttre110 {
        font-family: "TRE2";
        font-size: 88%
        }
    .fonttre100 {
        font-family: "TRE2";
        font-size: 80%;
        line-height: 150%
        }
    .fonttre100.smaller {
        line-height: 125%
        }
    .fonttre100.smallest {
        line-height: 100%
        }
    .fonttre90 {
        font-family: "TRE2";
        font-size: 70%;
        line-height: 170%
        }
    .fonttre75 {
        font-family: "TRE2";
        font-size: 60%;
        line-height: 125%
        }
    .fonttre75.smallest {
        line-height: 75%
        }
    .fonttre50 {
        font-family: "TRE2";
        font-size: 40%;
        line-height: 100%
        }
    /*
    	.fontrab75 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 86.4%;
    	}
    	.fontrab200 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 150%;
    		line-height: 160%;
    	}
    	.fontrab200.smaller {
    		line-height: 120%;
    	}
    	.fontrab175 {
    		font-family: 'RAB2','Brush Script MT';
    		font-size: 125%;
    		line-height: 140%;
    	}
    	.fontrab175.smallest {
    		line-height: 100%;
    	}
    	*/
    .fonthls300 {
        font-family: "HLS2", Impact;
        font-size: 240%;
        line-height: 100%
        }
    .fonthls200 {
        font-family: "HLS2", Impact;
        font-size: 160%;
        line-height: 200%
        }
    .fonthls200.smaller {
        line-height: 150%
        }
    .fonthls175 {
        font-family: "HLS2", Impact !important;
        font-size: 140% !important;
        line-height: 150% !important
        }
    .fonthls150 {
        font-family: "HLS2", Impact;
        font-size: 120%;
        line-height: 200%
        }
    .fonthls150.smaller {
        line-height: 175%
        }
    .fonthls150.smallest {
        line-height: 150%
        }
    .fonthls150.ubersmall {
        line-height: 125%
        }
    .fonthls125 {
        font-family: "HLS2", Impact;
        font-size: 100%;
        line-height: 175%
        }
    .fonthls125.smaller {
        line-height: 150%
        }
    .fonthls125.smallest {
        line-height: 125%
        }
    .fonthls100 {
        font-family: "HLS2", Impact;
        font-size: 80%;
        line-height: 150%
        }
    .fonthls100.smaller {
        line-height: 125%
        }
    .fonthls875 {
        font-family: "HLS2", Impact;
        font-size: 70%;
        line-height: 150%
        }
    .introblock h2 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .introblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h2 {
        font-family: "HLS2", Impact;
        font-size: 175%;
        line-height: 150%
        }
    .detailblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h4 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h2.sitemap, .detailblock h2.sitemaph2nh {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .detailblock h3.sitemaph3nh {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .noteblock h2 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    .noteblock h2.smallnotes {
        font-family: "HLS2", Impact;
        font-size: 100%;
        line-height: 100%
        }
    .noteblock h3 {
        font-family: "HLS2", Impact;
        font-size: 125%;
        line-height: 125%
        }
    }
body {
    font-family: "TRE2", "Trebuchet MS";
    font-size: 100%
    }
.hpchatbutton {
    background: url(/images/newstylenoscriptchatoff.png) no-repeat center center;
    background-size: contain
    }
.hpchatbutton.on {
    background: url(/images/newstylenoscriptchaton.png) no-repeat center center;
    background-size: contain
    }
.enquire1 {
    font-family: "RAB2", "Brush Script MT";
    font-size: 150%;
    line-height: 100%
    }
.enquire11 {
    font-family: "RAB2", "Brush Script MT";
    font-size: 125%;
    line-height: 100%
    }
.enquire11x {
    font-family: "RAB2", "Brush Script MT";
    font-size: 125%;
    line-height: 100%
    }
.affenquire1 {
    font-family: "RAB2", "Brush Script MT";
    font-size: 150%;
    line-height: 100%
    }
.wish1 {
    font-family: "RAB", "Brush Script MT";
    font-size: 150%;
    line-height: 100%
    }
.enquire2 {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire3a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire4a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire5a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire6a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire7a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire8a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire9a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire15b {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquire13 {
    font-family: "TRE2";
    font-size: 87.5%;
    line-height: 150%
    }
.enquire13x {
    font-family: "TRE2";
    font-size: 87.5%;
    line-height: 150%
    }
.enquireerror1 {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 150%
    }
.enquireerror2a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 150%
    }
.enquireerror2b {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 150%
    }
.enquireerror2c {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 150%
    }
.enquireerror2d {
    font-size: 100%;
    line-height: 150%
    }
.enquireerror3a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 150%
    }
.enquireerror3b {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 150%
    }
.enquireerror4 {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 150%
    }
.affenquire2 {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire3a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire4a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire5a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire6a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire7a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire8a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire9a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire10a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire11a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire12a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire13a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire14a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.affenquire15a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.wish2 {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.wish3 {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.wish4a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.wish5 {
    font-family: "TRE2";
    font-size: 87.5%;
    line-height: 150%
    }
.wish7a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.wish8a {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.wish9b {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.mc-field-group label {
    font-family: "TRE2";
    font-size: 100%;
    line-height: 125%
    }
.enquireerror2 {
    font-family: "HLS2";
    font-size: 125%;
    line-height: 175%
    }
.enquireerror3 {
    font-family: "HLS2";
    font-size: 125%;
    line-height: 175%
    }
@media all and (min-width: 960px) {
    .h2logo456 {
        width: 8.114035%;
        max-width: 37px;
        padding-top: 4.166667%;
        padding-bottom: 3.947368%;
        background: url(/images/newstyleh2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo616 {
        width: 6.006494%;
        max-width: 37px;
        padding-top: 3.084416%;
        padding-bottom: 2.922078%;
        background: url(/images/newstyleh2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo936 {
        width: 3.952991%;
        max-width: 37px;
        padding-top: 2.029914%;
        padding-bottom: 1.923077%;
        background: url(/images/newstyleh2logo.png) no-repeat center center;
        background-size: contain
        }
    }
@media all and (max-width: 959px) {
    .h2logo456 {
        width: 8.114035%;
        max-width: 37px;
        padding-top: 4.166667%;
        padding-bottom: 3.947368%;
        background: url(/images/newstyleh2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo616 {
        width: 6.006494%;
        min-width: 22px;
        padding-top: 3.084416%;
        padding-bottom: 2.922078%;
        background: url(/images/newstyleh2logo.png) no-repeat center center;
        background-size: contain
        }
    .h2logo936 {
        width: 3.952991%;
        min-width: 22px;
        padding-top: 2.029914%;
        padding-bottom: 1.923077%;
        background: url(/images/newstyleh2logo.png) no-repeat center center;
        background-size: contain
        }
    }
.resultseedetails {
    background: url(/images/newstylegreenbutton-b-160.png) no-repeat center center;
    background-size: contain
    }
.homeseedetails {
    background: url(/images/newstylegreenbutton-b-160.png) no-repeat center center;
    background-size: contain
    }
.sbhfc_main_expebut {
    background: url(/images/newstylegreenbutton-w-180.png) no-repeat center center;
    background-size: contain
    }
.chatnow {
    background: url(/images/newstylegreenbutton-w-180.png) no-repeat center center;
    background-size: contain
    }
.getquote {
    background: url(/images/newstylegreenbutton-w-240.png) no-repeat center center;
    background-size: contain
    }
.getquoteb {
    background: url(/images/newstylegreenbutton-b-240.png) no-repeat center center;
    background-size: contain
    }
.getquotebigb {
    background: url(/images/newstylegreenbutton-b-304.png) no-repeat center center;
    background-size: contain
    }
.affsignb {
    background: url(/images/newstylegreenbutton-b-304.png) no-repeat center center;
    background-size: contain
    }
.enquire14 {
    background: url(/images/forms/newstylegreenbutton-y-160.png) no-repeat top center;
    background-size: contain
    }
.enquire14x {
    background: url(/images/forms/newstylegreenbutton-y-160.png) no-repeat top center;
    background-size: contain
    }
.affenquire16 {
    background: url(/images/forms/newstylegreenbutton-y-160.png) no-repeat top center;
    background-size: contain
    }
.wish6 {
    background: url(/images/forms/newstylegreenbutton-y-160.png) no-repeat top center;
    background-size: contain
    }
#news4 {
    background: url(/images/forms/newstylegreenbutton-y-160.png) no-repeat center center;
    background-size: contain
    }
.logotitle {
    color: #5F5F5F !important;
    font-weight: 600 !important
    }
.resultblocklocation {
    color: #5F5F5F !important
    }
.homepagelocation {
    color: #5F5F5F !important
    }
.detailblock a.hpblogtitle {
    color: #5F5F5F !important
    }
.sbhfc_catfilterinlay {
    background: none repeat scroll 0 0 #f0f0f0;
    border: none;
    border-radius: 0
    }
.titlerecentlyviewed {
    background: #F4F4F4;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 2.5%;
    padding-right: 2.5%
    }
.bulletrecentlyviewed {
    color: #FFF;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 5%;
    padding-right: 2.5%;
    border-bottom: 1px dotted #C8C8C8
    }
.titletravelresources {
    background: #F4F4F4;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 2.5%;
    padding-right: 2.5%
    }
.bullettravelresources {
    color: #FFF;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 5%;
    padding-right: 2.5%;
    border-bottom: 1px dotted #C8C8C8
    }
.titlerelatedservices {
    background: #F4F4F4;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 2.5%;
    padding-right: 2.5%
    }
.bulletrelatedservices {
    color: #FFF;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 5%;
    padding-right: 2.5%;
    border-bottom: 1px dotted #C8C8C8
    }
.titletestimonials {
    background: #F4F4F4;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 2.5%;
    padding-right: 2.5%
    }
.dividertestimonials {
    background: none;
    border-bottom: 1px dotted #C8C8C8
    }
.titledestinations {
    background: #F4F4F4;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 2.5%;
    padding-right: 2.5%
    }
.bulletdestinations {
    color: #FFF;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 5%;
    padding-right: 2.5%;
    border-bottom: 1px dotted #C8C8C8
    }
#filterblock .migrey {
    color: #5F5F5F
    }
.titlesafaribeach {
    background: #F4F4F4;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 2.5%;
    padding-right: 2.5%
    }
.bulletsafaribeach {
    color: #FFF;
    padding-top: 1.25%;
    padding-bottom: 1.25%;
    padding-left: 5%;
    padding-right: 2.5%;
    border-bottom: 1px dotted #C8C8C8
    }
.resultblockoverlay1 {
    left: 0;
    top: 8%;
    width: 37.5%;
    bottom: 82%;
    background: #F4F4F4
    }
.resultblockoverlay1i {
    left: 10%;
    top: 7%;
    right: 10%;
    bottom: 7%
    }
.resultblockoverlay1i > div {
    color: #5F5F5F;
    line-height: 125%
    }
.daysdays {
    color: #F38125;
    font-weight: 600
    }
.resultblockoverlay3 {
    left: 0;
    top: 18%;
    width: 37.5%;
    bottom: 69.5%
    }
.resultblockoverlay3i {
    left: 10%;
    top: 0%;
    right: 10%;
    bottom: 0%;
    text-align: left
    }
.priceprice1 {
    font-style: italic
    }
.homepagetitlelink {
    color: #F38125 !important
    }
.hpresultblockoverlay1 {
    left: 0;
    top: 8%;
    width: 30%;
    bottom: 79%;
    background: #F4F4F4
    }
.hpresultblockoverlay1i {
    left: 10%;
    top: 6.6666%;
    right: 10%;
    bottom: 6.6666%
    }
.hpresultblockoverlay1i > div {
    color: #5F5F5F;
    line-height: 125%
    }
.daysdays {
    color: #F38125;
    font-weight: 600
    }
.hpresultblockoverlay3 {
    left: 0;
    top: 21%;
    width: 30%;
    bottom: 64.5%
    }
.hpresultblockoverlay3i {
    left: 10%;
    top: 0%;
    right: 10%;
    bottom: 0%;
    text-align: left
    }
.hpresultblockoverlay3i > div {
    line-height: 125%
    }
.priceprice1 {
    font-style: italic
    }
.hpresultblockoverlay3i > div span {
    line-height: 125%
    }
.openclosea.sbhfc_catfilterblock.rela.close {
    font-size: inherit
    }
.rela .sbhfc_catfiltertitle.fonttre100 {
    font-weight: normal
    }
.rela .sbhfc_catfilterblock.rela {
    opacity: 1
    }
@media all and (min-width: 960px) {
    .sbhfc_catloadingblock {
        left: 50%;
        width: 480px !important;
        max-width: none !important;
        min-width: none !important;
        margin-left: -240px !important
        }
    .currclicker img {
        width: 15px
        }
    }
@media all and (min-width: 768px) and (max-width: 959px) {
    .sbhfc_catloadingblock {
        left: 50%;
        width: 384px !important;
        max-width: none !important;
        min-width: none !important;
        margin-left: -192px !important
        }
    .currclicker img {
        width: 12px
        }
    }
@media all and (min-width: 576px) and (max-width: 767px) {
    .sbhfc_catloadingblock {
        left: 50%;
        width: 288px !important;
        max-width: none !important;
        min-width: none !important;
        margin-left: -144px !important
        }
    .currclicker img {
        width: 9px
        }
    }
@media all and (max-width: 575px) {
    .sbhfc_catloadingblock {
        left: 50%;
        width: 300px !important;
        max-width: none !important;
        min-width: none !important;
        margin-left: -150px !important
        }
    .currclicker img {
        width: 6px
        }
    }