
/* 	--------------------------------------------------
    uSkinned.net

	PALETTE
    -------------------------------------------------- */


/* 	--------------------------------------------------
	TABLE OF CONTENTS
    -------------------------------------------------- 

	1.0 BACKGROUNDS
	2.0 TEXT
	3.0 BORDERS
	
	
	PRIMARY COLOUR
	
	primary_colour_1		#ec6642		rgba(236,102,66,1)
	primary_colour_2		#ffb400		rgba(255,180,0,1)
	secondary_colour_1		#16100f		rgba(22,16,15,1)
	secondary_colour_2		#fff3e8		rgba(255,243,232,1)
	secondary_colour_3		#ffffff		rgba(255,255,255,1)
	
*/



/*	--------------------------------------------------
	1.0 BACKGROUNDS
	-------------------------------------------------- */
a:focus {
    outline: none !important;
}

.primary_colour_new_1-bg {
    /*background-image: url('../images/bg-image.jpg') !important;*/
    background-image: url('../images/gradient-bg.jpg') !important;
    background-size: cover;
}

.primary_colour_new_2-bg {
    background-color: #BB028E !important;
}

.primary_colour_1-bg {
    /*background-color: hsl(315, 98%, 37%);*/
    background-color: #68013B;
    font-size: 18px;
    font-family: 'Oswald';
    color: #fff !important;
}

    .primary_colour_1-bg:hover {
        background-color: #68013B !important;
        color: #fff !important;
    }

#top-link-block a {
    background-color: none;
}

.navigation nav.main ul li a.active::before,
.navigation nav.main ul li a.active:hover::before {
    /*background-color: #a50078 !important;*/ color: #B80C8C !important;
}

.item1:hover .spantext-bottom {
    border-bottom: none !important;
}

#top-link-block a:hover {
}

.primary_colour_2-bg {
    /*background-color: #ffb400;*/
    /*background-color: rgba(255,180,0,1);*/
    background-image: url('../images/bg-image.jpg');
    background-size: cover;
    position: relative;
    padding: 15px;
}

/*BNM*/ .primary_colour_3-bg {
    background-image: url('/media/1256/featured-this-month-pd.png');
    background-size: cover;
    position: relative;
    padding: 15px;
}

.sitemap_nav_hide_1 .title-heading {
    display: none !important;
}

.sitemap_nav_hide_1 nav.sub ul li:first-child a {
    border-top: 0px solid #dddddd;
}

.slider_link {
    height: 100%;
    z-index: 999;
    top: 0;
    position: absolute;
    width: 100%;
}

.primary_colour_2-bg.panel-body {
    padding: 0px;
}

.primary_colour_2-bg a {
    position: absolute;
    top: 0;
    z-index: 999;
    padding: 15px;
    height: 100%;
    width: 100%;
}

.primary_colour_2-bg .info {
    margin-top: 60px;
    padding: 15px;
    margin-bottom: 40px;
}


/*BNM*/ .primary_colour_3-bg.panel-body {
    padding: 0px;
}

/*BNM*/ .primary_colour_3-bg a {
    position: absolute;
    top: 0;
    z-index: 999;
    padding: 15px;
    height: 75%;
    width: 100%;
}

/*BNM*/ .primary_colour_3-bg .info {
    margin-top: 60px;
    padding: 15px;
    margin-bottom: 40px;
}


.primary_colour_new_1-bg {
    position: relative;
}

    .primary_colour_new_1-bg.panel-body {
        padding: 0px;
    }

    .primary_colour_new_1-bg a {
        position: absolute;
        top: 0;
        z-index: 999;
        padding: 15px;
        height: 100%;
        width: 100%;
    }

    .primary_colour_new_1-bg .info {
        margin-top: 60px;
        padding: 15px;
        margin-bottom: 40px;
    }

.secondary_colour_1-bg,
table th,
header,
footer,
nav.main ul li ul {
    background-color: #16100f;
    background-color: rgba(22,16,15,1);
}

.discover-con {
    float: left;
    width: 100%;
    /*background: url('../images/graphic-img1.png') no-repeat right bottom hsl(0, 0%, 93%);*/
    background: url('../images/graphic.png') no-repeat right bottom #ffffff;
    padding-bottom: 60px;
}

.discover-con2 {
    float: left;
    width: 100%;
    background: url('../images/graphic-img2.png') no-repeat left bottom transparent;
    padding-bottom: 60px;
}

.ezsearch-no-results {
    float: left;
}

.discover-con2 a, .discover-con a {
    text-decoration: underline !important;
    font-weight: 700;
}

    .discover-con2 a:hover, .discover-con a:hover {
        text-decoration: none !important;
        color: #EF7622;
    }

.slick-prev:hover, .slick-next:hover {
    background-color: #16100f;
    background-color: rgba(22,16,15,0.6);
}

.slick-prev, .slick-next,
table {
    background-color: #16100f;
    background-color: rgba(22,16,15,0.3);
}

table {
    background-color: #16100f;
    background-color: rgba(22,16,15,0.1);
}

.secondary_colour_2-bg {
    background-color: #fff3e8;
    background-color: rgba(255,243,232,1);
}

.secondary_colour_3-bg,
body,
.tabbed .panel-title a, .accordion .heading a,
.primary_colour_1-bg .nav-tabs > li > a:hover,
.primary_colour_2-bg .nav-tabs > li > a:hover,
/*BNM*/ .primary_colour_3-bg .nav-tabs > li > a:hover,
.secondary_colour_1-bg .nav-tabs > li > a:hover {
    background-color: #ffffff;
    background-color: rgba(255,255,255,1);
}

.ajax_wrap .ajax_loading {
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.8);
}

.navigation nav.main ul ul li a:hover::before {
    background-color: rgba(255,255,255,0.5);
}

table tbody tr.even td,
.navigation nav.main ul li a.active,
.primary_colour_1-bg .nav-tabs > li.active > a, .primary_colour_1-bg .nav-tabs > li.active > a:hover, .primary_colour_1-bg .nav-tabs > li.active > a:focus,
.primary_colour_2-bg .nav-tabs > li.active > a, .primary_colour_2-bg .nav-tabs > li.active > a:hover, .primary_colour_2-bg .nav-tabs > li.active > a:focus,
/*BNM*/ .primary_colour_3-bg .nav-tabs > li.active > a, .primary_colour_3-bg .nav-tabs > li.active > a:hover, .primary_colour_3-bg .nav-tabs > li.active > a:focus,
.secondary_colour_1-bg .nav-tabs > li.active > a, .secondary_colour_1-bg .nav-tabs > li.active > a:hover, .secondary_colour_1-bg .nav-tabs > li.active > a:focus {
    background-color: rgba(255,255,255,0.25);
}

footer nav.footer,
.navigation nav.main ul li:hover > a,
.navigation nav.main ul li li,
.navigation nav.main ul li a:hover::before,
.navigation nav.main ul ul li a::before,
.navigation nav.top .dropdown-menu a:hover {
    background-color: rgba(255,255,255,0.1);
}

.ajax_wrap .ajax_loading .loading span.message {
    background-image: url('/images/icons/loading_on_white.gif');
}

.slideshow .text,
.image .text {
    background-color: #000000;
    background-color: rgba(0,0,0,0.6);
}

a .overlayicon {
    background-color: rgba(0,0,0,0);
}

.videopod a .overlayicon,
.video a .overlayicon {
    background-color: rgba(0,0,0,0.25);
}

a:hover .overlayicon {
    background-color: rgba(0,0,0,0.75);
}

.btn:hover::after {
    background-color: rgba(0,0,0,0.2);
}

.btn.secondary_colour_1-bg:hover::after {
    background-color: rgba(255,255,255,0.2);
}

.field-validation-error {
    background-color: #a94442;
}

.learnmore-button {
    background: url('../images/learn-more-btn.jpg') no-repeat left top;
    width: 228px;
    height: 60px;
    font-size: 0px;
    margin-top: 29%;
    margin-right: 20%;
}

    .learnmore-button:hover, .learnmore-button:hover::after {
        background-color: hsla(0, 0%, 0%, 0) !important;
    }

.promo_pods {
    /*background: url('../images/lab-bg.jpg') no-repeat left top;*/
}

.call {
    color: hsl(315, 98%, 37%);
    text-decoration: underline;
}

    .call:hover {
        text-decoration: none;
    }

.advanced-component.cta-strip {
    background: url('../images/bg-1.png') no-repeat left top;
    /*background: url('../images/footer-pattern.png') no-repeat left top;*/
    padding-bottom: 60px;
    background-color: #F1F1F1;
    background-position: 0px;
    background-size: cover;
}

@media (max-width:991px) {

    .navigation a.expand span {
        background-color: #bb028e;
    }

    .navigation nav.main ul li i {
        background-color: #ec6642;
    }
}



/*	--------------------------------------------------
	2.0 TEXT
	-------------------------------------------------- */

body {
    color: #333333;
}

a, a:hover, a:active, a:focus,
nav.top .dropdown-menu a {
    /*color: #ec6642;
    color: rgba(236,102,66,1);*/
    /*color: #bb028e;*/
    color: #8E0B56;
    /*color: rgba(236,102,66,1);*/ cursor: pointer;
}


h1, h2, h3, h4, h5, h6, .heading {
    color: #16100f;
    color: rgba(22,16,15,1);
}

.primary_colour_1-text,
.promo_pods .item .item a .heading,
.tabbed .panel-heading .panel-title i,
.accordion .panel-heading .panel-title i,
.primary_colour_1-text:hover, .primary_colour_1-text:active, .primary_colour_1-text:focus,
.btn.primary_colour_1-text:hover, .btn.primary_colour_1-text:active, .btn.primary_colour_1-text:focus,
.primary_colour_1-bg .nav-tabs > li > a, .primary_colour_1-bg .nav-tabs > li > a:hover, .primary_colour_1-bg .nav-tabs > li > a:focus,
.primary_colour_2-bg .nav-tabs > li > a, .primary_colour_2-bg .nav-tabs > li > a:hover, .primary_colour_2-bg .nav-tabs > li > a:focus,
.primary_colour_3-bg .nav-tabs > li > a, .primary_colour_3-bg .nav-tabs > li > a:hover, .primary_colour_3-bg .nav-tabs > li > a:focus,
.secondary_colour_1-bg .nav-tabs > li > a, .secondary_colour_1-bg .nav-tabs > li > a:hover, .secondary_colour_1-bg .nav-tabs > li > a:focus {
    color: #ec6642;
    color: #cd509c !important;
    /*color: rgba(236,102,66,1);*/
}

.primary_colour_2-text,
.slick-prev, .slick-next,
footer a, footer a:hover, footer a:active, footer a:focus,
.primary_colour_2-text:hover, .primary_colour_2-text:active, .primary_colour_2-text:focus,
.btn.primary_colour_2-text:hover, .btn.primary_colour_2-text:active, .btn.primary_colour_2-text:focus {
    /*color: #ffb400;
    color: rgba(255,180,0,1);*/
    color: #bb028e;
}

.secondary_colour_1-text,
.secondary_colour_1-text:hover, .secondary_colour_1-text:active, .secondary_colour_1-text:focus,
.btn.secondary_colour_1-text:hover, .btn.secondary_colour_1-text:active, .btn.secondary_colour_1-text:focus,
nav.sub .heading, nav.sub .heading a, nav.sub li.active > a {
    color: #16100f;
    color: rgba(22,16,15,1);
}

.secondary_colour_2-text,
.secondary_colour_2-text:hover, .secondary_colour_2-text:active, .secondary_colour_2-text:focus,
.btn.secondary_colour_2-text:hover, .btn.secondary_colour_2-text:active, .btn.secondary_colour_2-text:focus {
    color: #fff3e8;
    color: rgba(255,243,232,1);
}

.secondary_colour_3-text,
nav.main a, nav.top a, nav.main i,
thead,
.secondary_colour_3-text:hover, .secondary_colour_3-text:active, .secondary_colour_3-text:focus,
.btn.secondary_colour_3-text:hover, .btn.secondary_colour_3-text:active, .btn.secondary_colour_3-text:focus,
.primary_colour_1-bg .nav-tabs > li > a, .primary_colour_1-bg .nav-tabs > li.active > a:hover, .primary_colour_1-bg .nav-tabs > li.active > a:focus,
.primary_colour_2-bg .nav-tabs > li > a, .primary_colour_2-bg .nav-tabs > li.active > a:hover, .primary_colour_2-bg .nav-tabs > li.active > a:focus,
.primary_colour_3-bg .nav-tabs > li > a, .primary_colour_3-bg .nav-tabs > li.active > a:hover, .primary_colour_3-bg .nav-tabs > li.active > a:focus,
.secondary_colour_1-bg .nav-tabs > li > a, .secondary_colour_1-bg .nav-tabs > li.active > a:hover, .secondary_colour_1-bg .nav-tabs > li.active > a:focus {
    color: #ffffff;
    color: rgba(255,255,255,1);
    font-size: 18px;
    font-weight: normal;
}

.navigation nav.main ul li a:hover {
    color: #cd509c;
}


fieldset label em.req {
    color: #a94442;
}

.field-validation-error {
    color: #ffffff;
}






/*	--------------------------------------------------
	3.0 BORDERS
	-------------------------------------------------- */

.primary_colour_1-borders {
    border-color: #ec6642;
    border-color: rgba(236,102,66,1);
}

.primary_colour_2-borders {
    border-color: #ffb400;
    border-color: rgba(255,180,0,1);
}

.secondary_colour_1-borders {
    border-color: #16100f;
    border-color: rgba(22,16,15,1);
}

    .secondary_colour_1-borders.borders-perc_20,
    .listing, .item, .tab-content {
        border-color: #16100f;
        border-color: rgba(22,16,15,0.2);
    }

.secondary_colour_2-borders {
    border-color: #fff3e8;
    border-color: rgba(255,243,232,1);
}

.secondary_colour_3-borders {
    border-color: #ffffff;
    border-color: rgba(255,255,255,1);
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-bottom-color: #ffffff;
    border-bottom-color: rgba(255,255,255,1);
}

.navigation nav.main,
.navigation nav.main ul li, .navigation nav.main ul ul,
.navigation nav.top > ul li {
    border-color: #ffffff;
    border-color: rgba(255,255,255,0.25);
}


.input-validation-error,
.input-validation-error:focus {
    border-color: #a94442;
}



/*	--------------------------------------------------
	4.0 SHADOWS
	-------------------------------------------------- */

header.clone {
    box-shadow: 0px 10px 10px 0 rgba(0,0,0,0.05);
}

.input-validation-error:focus {
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(169,68,68,0.5);
}

.banner .item {
    text-shadow: 0 0 5px rgba(0,0,0,0.3);
}

@media (max-width:991px) {

    .banner .item.secondary_colour_3-bg {
        text-shadow: none;
    }
}



/*	--------------------------------------------------
	END
	-------------------------------------------------- */



/*   
    Start Doing Changes on 25Aug
*/

.text-color {
    color: #ec6642 !important;
}

.heading-color {
    color: #bb028e !important;
}

.primary_colour_new-text {
    color: #666665 !important;
    /*color: rgba(236,102,66,1);*/
    /*text-decoration:underline*/
}

/*.spantext-bottom {
    border-bottom: .5px solid #B80C8C !important;
}*/
/*.promo_pods .info {
    text-align: center;
}*/

.promo_pods .info a {
    /*text-decoration: underline !important;
        font-weight: 700;*/
}

    .promo_pods .info a:hover {
        /*text-decoration: none !important;*/
        color: #EF7622;
    }

.secondary_colour_new-bg {
    background-color: #fff3e8;
    background-color: rgba(255,243,232,1);
}

.secondary_colour_new-color-bg {
    /* Firefox v3.6+ */
    background-image: -moz-linear-gradient(17% 11% 0deg,rgb(157,0,89) 0%,rgb(187,0,141) 100%);
    /* safari v4.0+ and by Chrome v3.0+ */
    background-image: -webkit-gradient(linear,17% 11%,83% 13%,color-stop(0, rgb(157,0,89)),color-stop(1, rgb(187,0,141)));
    /* Chrome v10.0+ and by safari nightly build*/
    background-image: -webkit-linear-gradient(0deg,rgb(157,0,89) 0%,rgb(187,0,141) 100%);
    /* Opera v11.10+ */
    background-image: -o-linear-gradient(0deg,rgb(157,0,89) 0%,rgb(187,0,141) 100%);
    /* IE v10+ */
    background-image: -ms-linear-gradient(0deg,rgb(157,0,89) 0%,rgb(187,0,141) 100%);
    background-image: linear-gradient(90deg,rgb(157,0,89) 0%,rgb(187,0,141) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9d0059,endColorstr=#ffbb008d,GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9d0059,endColorstr=#ffbb008d,GradientType=1);
    /*background-color: rgba(22,16,15,1);*/
    padding-bottom: 0px;
}

    .secondary_colour_new-color-bg a {
        color: #ffffff;
        text-decoration: underline;
    }

.secondary_colour_new-text-bg {
    background-color: #eeeeee;
    padding-bottom: 0px;
}

.secondary_colour_new_text {
    color: #bb028e;
}

.address_colour_text {
    color: #989897 !important;
}

.banner-button-bg-color {
    background-color: #bb028e;
}

.banner-button-text-color {
    color: #ffffff;
}

.top-nav {
    background-image: -moz-linear-gradient(18% 64% 0deg,rgb(164,34,121) 0%,rgb(135,4,76) 100%);
    background-image: -webkit-gradient(linear,18% 64%,84% 64%,color-stop(0, rgb(164,34,121)),color-stop(1, rgb(135,4,76)));
    background-image: -webkit-linear-gradient(0deg,rgb(164,34,121) 0%,rgb(135,4,76) 100%);
    background-image: -o-linear-gradient(0deg,rgb(164,34,121) 0%,rgb(135,4,76) 100%);
    background-image: -ms-linear-gradient(0deg,rgb(164,34,121) 0%,rgb(135,4,76) 100%);
    background-image: linear-gradient(90deg,rgb(164,34,121) 0%,rgb(135,4,76) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa42279,endColorstr=#ff87044c,GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffa42279,endColorstr=#ff87044c,GradientType=1);
    color: #ffffff;
    padding: 0;
}

    .top-nav .top {
        float: right;
        font-size: 13px;
        /* width: 100%;*/
        margin-top: 16px;
        margin-right: 20px;
    }

        .top-nav .top ul {
            float: right;
        }

            .top-nav .top ul li {
                float: left;
                margin: 0 0 0 20px;
            }

                .top-nav .top ul li .characterSpace {
                    color: #ffffff;
                    vertical-align: middle;
                    padding-left: 10px;
                }

                .top-nav .top ul li:last-child .characterSpace {
                    display: none;
                }

                .top-nav .top ul li a {
                    color: #ffffff;
                    font-size: 14px;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: bold;
                }

                    .top-nav .top ul li a:hover {
                        text-decoration: underline !important;
                    }

.promo_pods .item a:hover .spantext-bottom {
    border-bottom: none !important;
}

header {
    background: #ffffff;
    border-bottom: 1px solid #cccccc;
}

.characterSpace {
    padding-left: 8px;
    text-decoration: none;
    color: #989897;
}

.characterSpace_1 {
    color: #989897;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}


.pod-section-image {
    align-items: center;
}

nav.footer ul li:last-child .characterSpace {
    display: none;
}


.footer-section a {
    background-color: none !important;
}
/*
    End Changes
*/
@media (max-width:767px) {
    .banner .left.carousel-control, .banner .right.carousel-control {
        display: none;
    }

    .navigation nav.main ul li i {
        color: #ffffff;
        color: rgba(255,255,255,1);
    }

    .advanced-component .heading.text-center {
        text-align: left;
    }

    .top-nav .top {
        width: 100%;
        margin-right: 0px !important;
        margin-top: 0px !important;
    }

        .top-nav .top ul {
            width: 100%;
            margin: 0px !important;
        }

            .top-nav .top ul li {
                width: 100%;
                margin: 0px !important;
            }

    .top-nav.top-nav-mobile .container {
        padding: 0px;
    }

    .top-nav .top ul li a {
        color: hsl(0, 0%, 20%) !important;
        font-family: "Oswald",sans-serif !important;
        font-size: 14px !important;
        text-transform: uppercase;
    }

        .top-nav .top ul li a:hover {
            color: hsl(324, 56%, 56%);
            text-decoration: none;
        }

    .top-nav .top ul li .characterSpace {
        display: none;
    }

    .top-nav {
        /* Firefox v3.6+ */
        background-image: none;
        /* safari v4.0+ and by Chrome v3.0+ */
        background-image: none;
        /* Chrome v10.0+ and by safari nightly build*/
        background-image: none;
        /* Opera v11.10+ */
        background-image: none;
        /* IE v10+ */
        background-image: none;
        background-image: none;
        color: #ffffff;
        padding: 0;
    }

    .ezsearch-form { /* Firefox v3.6+ */
        background-image: -moz-linear-gradient(18% 64% 0deg,rgb(185,12,140) 0%,rgb(155,10,89) 100%);
        /* safari v4.0+ and by Chrome v3.0+ */
        background-image: -webkit-gradient(linear,18% 64%,84% 64%,color-stop(0, rgb(185,12,140)),color-stop(1, rgb(155,10,89)));
        /* Chrome v10.0+ and by safari nightly build*/
        background-image: -webkit-linear-gradient(0deg,rgb(185,12,140) 0%,rgb(155,10,89) 100%);
        /* Opera v11.10+ */
        background-image: -o-linear-gradient(0deg,rgb(185,12,140) 0%,rgb(155,10,89) 100%);
        /* IE v10+ */
        background-image: -ms-linear-gradient(0deg,rgb(185,12,140) 0%,rgb(155,10,89) 100%);
        background-image: linear-gradient(90deg,rgb(185,12,140) 0%,rgb(155,10,89) 100%);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb90c8c,endColorstr=#ff9b0a59,GradientType=1)";
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb90c8c,endColorstr=#ff9b0a59,GradientType=1);
        color: #ffffff;
        padding: 0;
        width: 100%;
    }

    #top-link-block {
        float: left;
        width: 100%;
    }
}

.title-heading {
    color: #333333;
    font-size: 34px;
    font-family: 'Oswald';
    font-weight: normal;
    margin-bottom: 0px;
}

nav.sub ul li a {
    padding: 20px;
    border-top: 1px solid #dddddd;
}

nav.sub ul li:first-child a {
    border-top: 0px solid #dddddd;
}

nav.sub ul li:last-child aa {
    padding: 20px;
    border-top: 1px solid #9c0059;
}

.list-title-heading {
    color: #333333;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.list-1 {
    margin-top: 15px;
    margin-left: 0px;
}

    .list-1 li {
        list-style-type: none;
    }

        .list-1 li a:hover {
            text-decoration: underline !important;
        }

p {
    color: #33333;
    font-size: 15px;
}

.heading-title {
    font-size: 26px;
    font-family: 'Oswald';
    font-weight: 400;
    color: #333 !important;
}

    .heading-title span {
        font-weight: 300;
    }

.heading-title-new {
    font-size: 26px;
    font-family: 'Oswald';
    font-weight: 400;
    color: #333333 !important;
}

    .heading-title-new span {
        font-weight: 300;
    }

/*BNM*/ .heading-title2 {
    font-size: 24px;
    font-family: 'Oswald';
    font-weight: 400;
    color: #333 !important;
}

    /*BNM*/ .heading-title2 span {
        font-weight: 300;
    }

.promo_pods .item .text p {
    font-size: 22px;
    font-family: 'Oswald';
    font-weight: 300;
}

.btn primary_colour_1-bg.secondary_colour_3-text {
    font-size: 18px;
    font-family: 'Oswald';
    background-color: #68013B;
    text-decoration: none !important;
}

.sidebar-nav .title-heading {
    color: #333333;
    font-size: 33px;
    font-family: 'Oswald';
    padding-top: 20px;
}

nav.sub.sidebar-nav ul {
    margin: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}

    nav.sub.sidebar-nav ul li .title-heading {
        margin-bottom: 20px;
    }

    nav.sub.sidebar-nav ul li a {
        padding: 14px 0px;
        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        font-weight: normal;
        color: #333333;
    }

        nav.sub.sidebar-nav ul li a span ul li {
            font-family: 'Open Sans', sans-serif;
            font-size: 13px;
            font-weight: normal;
            color: #333333;
        }

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

nav.sub ul > li.active > a:hover {
    padding-left: 0px !important;
}

.sidebar-nav .nav > li > a:hover, .sidebar-nav .nav > li > a:focus {
    text-decoration: none;
    background-color: #fff;
}

nav.sub.sidebar-nav ul ul li a {
    font-size: 13px !important;
    font-family: 'Open Sans', sans-serif;
    border: none;
    padding: 12px 0px;
}

nav.sub.sidebar-nav ul li.active a {
    color: #B80C8C;
}

nav#breadcrumb ol.breadcrumb {
    float: right;
}

.breadcrumb a {
    color: #989897;
}

    .breadcrumb a:hover {
        color: #B80C8C;
    }

.content.short {
    background-color: #eeeeee;
}

.sub.sidebar-nav {
    margin-bottom: 0px !important;
}

    .sub.sidebar-nav .panel {
        margin-bottom: 16px;
    }


/* Hide dropdown menu on hover  1_Dec2016 */
.has_child.even:hover ul, .has_child.odd:hover ul {
    /*display: none;*/
}

.has_child.even i, .has_child.odd i {
    /*display: none;*/
}

.navigation nav.main ul li.has_child a span {
    padding-right: 0px !important;
}
/* Hide dropdown menu on hover  1_Dec2016 */


.left-title-heading {
    font-size: 12px;
}

.event_section p:first-child {
    margin-bottom: 20px;
    margin-top: 20px;
}

.event_section p {
    margin-bottom: 0px;
    margin-top: 0px;
}

.aboutus-image {
    padding-top: 15px;
    padding-bottom: 15px;
}

.effect_section {
}

.inner_padding {
    padding: 65px 65px 15px;
}

.light_green_callout_bg {
    background-image: url('../media/1448/urine_callout.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
    min-height: 170px;
}

    .light_green_callout_bg h4 {
        font-size: 18pt;
        color: #61a60e;
        font-weight: bold;
    }

    .light_green_callout_bg ul {
        padding-left: 0px;
        margin-left: 0px;
    }

    .light_green_callout_bg p {
        font-family: 'Oswald', sans-serif;
        font-size: 18px;
        font-weight: 300;
        padding-top: 14px;
    }

    .light_green_callout_bg .inner_padding {
        padding: 20px 145px 15px;
    }


.orange_callout_bg {
    background-image: url('../media/1447/blood_callout.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
    min-height: 170px;
}

    .orange_callout_bg h4 {
        font-size: 18pt;
        color: #ee7421;
        font-weight: bold;
    }

    .orange_callout_bg ul {
        padding-left: 0px;
        margin-left: 0px;
    }

    .orange_callout_bg p {
        font-family: 'Oswald', sans-serif;
        font-size: 18px;
        font-weight: 300;
        padding-top: 14px;
    }

    .orange_callout_bg .inner_padding {
        padding: 20px 145px 15px;
    }

.green_callout_bg {
    background-image: url('../media/1446/saliva_callout.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
    min-height: 170px;
}

    .green_callout_bg h4 {
        font-size: 18pt;
        color: #1f7e75;
        font-weight: bold;
    }

    .green_callout_bg ul {
        padding-left: 0px;
        margin-left: 0px;
    }

    .green_callout_bg p {
        font-family: 'Oswald', sans-serif;
        font-size: 18px;
        font-weight: 300;
        padding-top: 14px;
    }

    .green_callout_bg .inner_padding {
        padding: 20px 145px 15px;
    }

    .green_callout_bg ul li {
        list-style-type: none;
        color: #4c4d4f;
        font-size: 10pt;
        font-family: 'Oswald', sans-serif;
        background-image: url('../images/list_icon.png');
        background-position: left 7px;
        background-repeat: no-repeat;
        padding-left: 15px;
    }

.cta_img {
    width: 450px;
}

.callout_horizontal_bg {
    background-image: url('../media/1445/sample_types_callout.png');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
    min-height: 100px;
}

    .callout_horizontal_bg h4 {
        font-size: 18pt;
        color: #542e93;
        font-weight: bold;
        padding-top: 10px;
    }

    .callout_horizontal_bg ul {
        padding-top: 10px;
        padding-left: 0px;
        margin-left: 0px;
    }

    .callout_horizontal_bg p {
        padding-left: 0px;
        padding-top: 10px;
        margin-left: 0px;
    }

    .callout_horizontal_bg .inner_padding {
        padding: 18px 100px 15px;
    }

    .callout_horizontal_bg ul li {
        list-style-type: none;
        color: #4c4d4f;
        font-size: 17px;
        font-family: 'Oswald', sans-serif;
        background-image: url('../images/list_icon_1.png');
        background-position: left 12px;
        background-repeat: no-repeat;
        padding-left: 15px;
        font-weight: 300;
    }

    .callout_horizontal_bg .research {
        padding-top: 10px;
        padding-left: 130px;
        padding-right: 100px;
        padding-bottom: 30px;
    }


.callout_bg {
    background-image: url('../images/call_out_bg_1.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
    min-height: 249px;
}

    .callout_bg h4 {
        font-size: 18pt;
        color: #9C0059;
        font-weight: bold;
    }

    .callout_bg ul {
        padding-left: 0px;
        margin-left: 0px;
    }

        .callout_bg ul li {
            list-style-type: none;
            color: #4c4d4f;
            font-size: 17px;
            font-family: 'Oswald', sans-serif;
            background-image: url('../images/list_icon.png');
            background-position: left 12px;
            background-repeat: no-repeat;
            padding-left: 15px;
            font-weight: 300;
        }


.callout_bg_1 {
    background-image: url('../images/vertical_bg.jpg');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 40px;
    padding-bottom: 25px;
}

    .callout_bg_1 h4 {
        color: #9C0059;
        font-size: 20pt;
        font-weight: 400;
        line-height: 34px;
    }

    .callout_bg_1 h5 {
        color: #262626;
        font-size: 12pt;
    }

    .callout_bg_1 h6 {
        color: #404040;
        font-size: 20px;
        font-weight: 300;
    }

.effect_section ul {
    padding-left: 0px;
    margin-left: 0px;
}

    .effect_section ul li {
        list-style-type: none;
    }

        .effect_section ul li:last-child p {
            margin-bottom: 0px;
        }

.left_andropause_section {
    position: relative;
}

.right_andropause_section {
    float: right;
    right: 0;
    width: 300px;
    margin-top: 15px;
    margin-left: 20px;
    margin-right: 80px;
    margin-bottom: 20px;
}


ul.list-1 {
    padding-left: 60px;
    margin-left: 0px;
}

    ul.list-1 li {
        list-style-type: none;
        background-image: url('../images/dash.png');
        background-repeat: no-repeat;
        background-position: 0% 10px;
        padding-left: 25px;
        font-size: 15px;
    }

        ul.list-1 li:last-child p {
            margin-bottom: 0px;
        }

.img_1 {
    height: 185px;
    width: 231px;
}

.left-panel a {
    font-weight: bold;
    text-decoration: underline !important;
    transition: all 0.4s ease-in-out 0s;
    font-size: 15px;
}

    .left-panel a:hover, .left-panel a:hover u {
        text-decoration: none !important;
        transition: all 0.4s ease-in-out 0s;
        color: #EF7622;
    }

.left-panel p {
    margin: 8px 0;
}

.secondary_colour_3-text i {
    color: #b71a8b;
}

.secondary_colour_3-text:hover i {
    color: #9c0059;
}

.title-heading5 {
    color: #333333;
    font-size: 24px;
    font-family: 'Oswald';
    padding-top: 20px;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
}

.mini-heading {
    color: #333333;
    font-size: 18px;
    font-family: 'Oswald';
    padding-top: 20px;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
}

.page_component.accordion a {
    color: #8b0b5d !important;
}

    .page_component.accordion a:hover {
        color: #EF7622 !important;
    }

.title-heading6 {
    color: #333333;
    font-size: 28px;
    font-family: 'Oswald';
    padding-top: 25px;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
}

.title-heading7 {
    font-size: 19px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333333;
    font-family: 'Oswald';
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
}

.abstract {
    margin: 0px;
    margin-top: 15px;
}

    .abstract li {
        list-style-type: none;
        background-image: url('../images/check_icon.png');
        background-position: left 5px;
        padding-left: 20px;
        background-repeat: no-repeat;
        margin-bottom: 25px;
        font-size: 15px;
    }

ul {
    font-size: 15px;
}

.table_1 {
    width: 500px;
}

    .table_1 tr td {
        padding: 8px;
        width: 50%;
        background: none !important;
        background-color: #fff !important;
        padding-top: 4px;
        padding-bottom: 4px;
    }

.navigation nav.main ul li ul li {
    border-bottom: 1px solid #eee !important;
}

.navigation nav.main ul li ul {
    position: absolute;
    left: -999em;
    top: 60px;
    z-index: 2000;
    width: 240px;
    height: auto;
    padding: 0;
    display: block;
    border-top: 0;
    font-size: 16px;
    font-weight: 300;
    box-shadow: 0 0 2px 1px #ccc;
}

.navigation nav.main ul li a {
    font-size: 17px !important;
    padding: 20px !important;
}

.navigation nav.main ul ul {
    padding-right: 0px !important;
}

.navigation nav.main ul li ul li {
    background-color: #fff;
}

    .navigation nav.main ul li ul li a {
        padding: 12px !important;
        font-size: 16px !important;
        min-height: auto;
    }

.navigation nav.main ul ul li a:hover::before {
    background-color: #cd509c;
    color: #fff;
}

.navigation nav.main ul li i {
    color: #cd509c !important;
    font-size: 12px;
    right: 0px !important;
    background-color: #fff;
}

.grapics_bg {
    height: 180px;
    width: 230px;
    background-image: url('../images/block3-img.png'),url('../images/block_bg-2.png');
    background-position: 95px 50px,center;
    background-repeat: no-repeat, no-repeat;
    background-size: 40px 55px,cover;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 15px;
    float: left;
    position: relative;
}

    .grapics_bg h3, .grapics_bg_1 h3, .grapics_bg_2 h3 {
        margin: 0px;
    }

    .grapics_bg:hover, .grapics_bg_1:hover, .grapics_bg_2:hover {
        /*background-image: url('../images/white.png'),url('../images/tiles_type_bg_hover.png');*/
    }

        .grapics_bg:hover a, .grapics_bg_1:hover a, .grapics_bg_2:hover a {
            height: 180px;
            width: 230px;
            background-image: url('../media/1179/sample_type_rollover.jpg');
            color: #fff !important;
            text-shadow: 2px 1px 1px #000;
            font-size: 22px;
            -moz-transition: none !important;
            -webkit-transition: none !important;
            -ms-transition: none !important;
        }

    .grapics_bg h3 a {
        font-size: 22px;
        color: #66666B;
        left: 0;
        line-height: 152px;
        font-weight: 400;
        text-decoration: none !important;
        position: absolute;
        top: 0;
        width: 100%;
        padding-top: 50px;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
    }

.grapics_bg_1 {
    height: 180px;
    width: 230px;
    background-image: url('../images/block1-img.png'),url('../images/block_bg-2.png');
    background-position: 95px 50px,center;
    background-repeat: no-repeat, no-repeat;
    background-size: 40px 55px,cover;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 15px;
    float: left;
    position: relative;
}

    .grapics_bg_1 h3 a {
        font-size: 22px;
        color: #66666B;
        left: 0;
        line-height: 152px;
        font-weight: 400;
        text-decoration: none !important;
        position: absolute;
        top: 0;
        width: 100%;
        padding-top: 50px;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
    }

.grapics_bg_2 {
    height: 180px;
    width: 230px;
    background-image: url('../images/block2-img.png'),url('../images/block_bg-2.png');
    background-position: 95px 50px,center;
    background-repeat: no-repeat, no-repeat;
    background-size: 40px 55px,cover;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 15px;
    float: left;
    position: relative;
}

    .grapics_bg_2 h3 a {
        font-size: 22px;
        color: #66666B;
        left: 0;
        line-height: 152px;
        font-weight: 400;
        text-decoration: none !important;
        position: absolute;
        top: 0;
        width: 100%;
        padding-top: 50px;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
    }

/*.grapics_bg_1 {
    height: 110px;
    width: 130px;
    background-image: url('../images/hex_bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.grapics_bg_2 {
    height: 110px;
    width: 130px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../images/hex_bg.jpg');
}*/
.navigation nav.main ul li i.fa-external-link {
    display: none;
}

.test_panel:hover {
    background-image: url("../images/tiles_bg_hover.jpg");
    color: #fff !important;
}

    .test_panel:hover a {
        color: #fff !important;
    }

.test_panel {
    background-image: url("../images/tiles_bg.jpg");
    background-position: 1% center;
    background-size: cover;
    height: 130px;
    margin-top: 15px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 200px;
}

    .test_panel h4 {
        line-height: .9 !important;
    }

        .test_panel h4 a {
            color: #9c0059;
            display: block;
            font-size: 18px;
            font-weight: normal;
            left: 0;
            line-height: 120px;
            position: absolute;
            text-align: center;
            text-decoration: none !important;
            text-transform: uppercase;
            top: 0;
            width: 100%;
        }

.slide-panel {
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: auto;
    display: block;
    display: none;
}

.accordion .panel-heading .panel-title a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    border-radius: 4px;
    color: #8b0b5d !important;
    font-weight: bold;
    text-decoration: none !important;
}

.title_header {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 0px solid #ddd;
    border-radius: 4px;
    margin-top: 15px;
}

    .title_header a {
        text-decoration: none !important;
        display: block;
        margin: 0;
    }

.slide-panel p {
    margin: 20px 0px;
}

.effect_section {
    box-shadow: 0 0 4px 4px #ccc;
    border: 1px solid #ccc;
    padding: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.mtb {
    margin-top: 25px !important;
    margin-bottom: 15px !important;
}

.resource_bar {
    background-color: #eeeeee;
    padding: 20px;
    margin-bottom: 50px;
}

    .resource_bar select, .resource_bar input {
        padding: 10px;
        width: 100%;
        border: none;
        font-family: 'Open Sans', sans-serif;
        color: rgba(22, 16, 15, 1);
    }

.resource_blog .image {
    border: 1px solid #eee !important;
    margin-bottom: 40px;
    min-height: 321px;
}

.blog_heading {
    padding: 15px;
    min-height: 110px;
}

    .blog_heading h2 {
        font-size: 18px;
        margin: 0px;
        font-weight: 400;
    }

    .blog_heading h3 {
        font-size: 12px;
        font-family: inherit;
        margin: 0px;
        font-weight: 300;
        font-style: italic;
        margin-top: 8px;
    }

    .blog_heading img {
        width: 55px;
    }

nav.sub.sidebar-nav ul ul li a:hover, .sidebar-nav .nav > li > a:hover {
    color: #B80C8C !important;
}

.resource_search {
    /*background-image: url('../images/icon-search-black.png');
    background-repeat: no-repeat;
    background-position: 98% 5px;*/
    padding-right: 40px !important;
}

.btn-style a {
    color: #fff;
    text-decoration: none !important;
}

.btn-style {
    background: #b71a8b;
    background-image: -webkit-linear-gradient(top, #b71a8b, #9c0059#2980b9);
    background-image: -moz-linear-gradient(top, #b71a8b, #9c0059#2980b9);
    background-image: -ms-linear-gradient(top, #b71a8b, #9c0059#2980b9);
    background-image: -o-linear-gradient(top, #b71a8b, #9c0059#2980b9);
    background-image: linear-gradient(to bottom, #b71a8b, #9c0059#2980b9);
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    text-shadow: 1px 1px 3px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 15px;
    padding: 15px;
    text-decoration: none;
    font-family: "Oswald";
    display: inline-block;
    margin-top: 5px;
}

    .btn-style a {
        font-weight: 400;
    }

    .btn-style:hover {
        background: #9c0059;
        text-decoration: none;
    }

.quote_start span {
    font-size: 24px;
    color: #b20082;
    display: block;
    margin-bottom: 15px;
    line-height: 24px;
}


.quote_start {
    padding-left: 70px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 30px;
    margin-top: 20px;
    padding-bottom: 40px;
    background-image: url('../images/quotes_start.jpg');
    background-repeat: no-repeat;
    background-size: 40px;
}



@media (max-width:1024px) {


    .blog_heading {
        padding: 10px;
        min-height: 125px !important;
    }

    .navigation nav.main ul li i {
        right: 0px !important;
    }

    .test_panel {
        width: 190px;
    }

        .test_panel h4 a {
            word-wrap: break-word;
            font-size: 16px;
        }
}

@media (max-width:1023px) {
    .test_panel {
        width: 140px;
        height: 120px;
    }

    .pod_btn_2 {
        margin-top: 170px !important;
    }

    .testimonial_slider blockquote p {
        font-size: 22px !important;
    }

    .library-clear {
        display: none;
    }
}

@media (min-width:981px) and (max-width:1024px) {
    .navigation nav.main ul li:hover > ul {
        display: block !important;
        left: auto !important;
        padding-right: 0 !important;
        right: 0;
    }
}

@media (max-width:980px) {
    .navigation nav.main ul li i {
        right: 0px !important;
    }

    .inner_padding {
        padding: 65px 40px 15px;
    }

    .left_andropause_section {
        position: relative;
        padding-right: 0px;
    }

    .right_andropause_section {
        position: inherit;
        right: 0;
    }
}

@media (max-width:767px) {
    .navigation a.expand {
        top: -5px;
    }

    header #logo {
        top: 10px;
    }

    .callout_horizontal_bg {
        background-image: url('/media/1214/callout_horizontal_mobile.jpg');
        background-position: 0px -40px;
    }

    .slides.slick-initialized.slick-slider .slick-prev, .slides.slick-initialized.slick-slider .slick-next {
        display: none !important;
    }

    .primary_colour_2-bg .info, .primary_colour_new_1-bg .info {
        margin-bottom: 95px;
    }

    /*BNM*/ .primary_colour_3-bg .info, .primary_colour_new_1-bg .info {
        margin-bottom: 95px;
    }

    .blog_heading {
        min-height: auto !important;
    }

    .resource_blog .image {
        height: auto;
        min-height: auto !important;
    }

    .mt_1 {
        margin-top: -10px;
    }

    .test_panel {
        width: auto;
        min-height: 120px;
    }

    .pod_btn_2 {
        margin-top: 140px;
    }
}

@media (max-width:500px) {
    .img_1 {
        width: auto;
    }

    .table_1 {
        width: 100%;
    }
}

@media (max-width:639px) {
    .callout_horizontal_bg {
        background-image: url('/media/1214/callout_horizontal_mobile.jpg');
        background-position: 0px -20px;
    }
}

@media (max-width:479px) {
    .callout_horizontal_bg {
        background-image: url('/media/1214/callout_horizontal_mobile.jpg');
        background-position: top;
    }

    .cta_img {
        width: 100%;
    }

    .right_andropause_section {
        width: auto;
        float: left;
        margin-left: 0px;
    }

    .inner_padding {
        padding: 20px 20px 15px;
        padding-top: 100px;
    }

    .test_panel h4 a {
        word-wrap: break-word;
        font-size: 13px;
    }
}

@media (max-width:360px) {
    nav#breadcrumb ol.breadcrumb {
        float: left !important;
    }

    .left-title-heading {
        display: none;
    }
}

.next_step {
    margin-top: 15px;
}

    .next_step a {
        font-size: 0px;
    }

.next_step_btn_1 {
    background-image: url('../images/become_a_provider.png');
    transition: all 0.9s ease;
    margin-right: 3px;
    background-repeat: no-repeat;
    width: 180px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
}

    .next_step_btn_1:hover {
        background-image: url('../images/become_a_provider_hover.png');
    }

.next_step_btn_2 {
    background-image: url('../images/find_a_provider.png');
    transition: all 0.9s ease;
    margin-right: 3px;
    background-repeat: no-repeat;
    width: 140px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
}

    .next_step_btn_2:hover {
        background-image: url('../images/find_a_provider_hover.png');
    }

.next_step_btn_3 {
    background-image: url('../images/order_provider_kits.png');
    transition: all 0.9s ease;
    margin-right: 3px;
    background-repeat: no-repeat;
    width: 180px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
}

    .next_step_btn_3:hover {
        background-image: url('../images/order_provider_kits_hover.png');
    }

.next_step_btn_4 {
    background-image: url('../images/order_patient_kits.png');
    transition: all 0.9s ease;
    margin-right: 3px;
    background-repeat: no-repeat;
    width: 180px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
}

    .next_step_btn_4:hover {
        background-image: url('../images/order_patient_kits_hover.png');
    }

    .next_step_btn_4.no_click {
        cursor: default;
        background-image: url('../images/order_patient_kits.png');
    }

        .next_step_btn_4.no_click:hover {
            background-image: url('../images/order_patient_kits.png');
        }

.pod_btn_1 {
    background-image: url("../images/read_the_blog.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin-left: -15px;
    margin-right: 0;
    margin-top: 140px;
    position: absolute;
    transition: all 0.9s ease 0s;
    width: 140px;
}

    .pod_btn_1:hover {
        background-image: url('../images/read_the_blog_hover.png');
    }

.pod_btn_2 {
    background-image: url('../images/watch_now.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin-left: -15px;
    margin-right: 0;
    margin-top: 140px;
    position: absolute;
    transition: all 0.9s ease 0s;
    width: 140px;
}

    .pod_btn_2:hover {
        background-image: url('../images/watch_now_hover.png');
    }

/*BNM*/
.pod_btn_BNM {
    background-image: url("http://www.zrtlab.com/images/watch_now.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    margin-left: -15px;
    margin-right: 0;
    margin-top: 120px;
    position: absolute;
    transition: all 0.9s ease 0s;
    width: 140px;
}

    /*BNM*/
    .pod_btn_BNM:hover {
        background-image: url('http://www.zrtlab.com/images/watch_now_hover.png');
    }

.icon_head {
    float: left;
    margin-right: 15px;
    width: 35px;
}

.icon_head_1 {
    float: left;
    margin-right: 15px;
    width: 26px;
}


ul .sep li {
    border-top: 4px solid #9c0059 !important;
}


.info h3 {
    margin-top: -10px;
}

ul.nav ul {
    margin-top: 5px !important;
}

.nav li:nth-last-child(2) {
    border-top: 4px solid #9c0059 !important;
}

.nav ul li:nth-last-child(2) {
    border-top: 0 !important;
}

.nav li:nth-last-child(3).active.odd {
    border-top: 4px solid #9c0059;
}

.nav li:nth-last-child(3).odd {
    background-color: transparent;
}

.nav li:nth-last-child(2).active.even {
    border-top: 0 !important;
}

.nav .nav li:nth-last-child(3).odd {
    border-top: 0 !important;
}

.nav li + li + li + li + li.odd {
    border-top: 4px solid #9c0059;
}

.nav .nav li + li + li + li + li.odd {
    border-top: 0;
}

.nav li:last-child.odd {
    border-top: 0;
}

.footer .nav li {
    border: 0 !important;
}

.content.advanced-component.image_carousel.secondary_colour_3-bg {
    margin-bottom: 30px;
}

.testimonial_slider h3 {
    font-size: 36px;
    color: #666665 !important;
    text-align: center;
    text-transform: uppercase;
}

.testimonial_slider #fade-quote-carousel.carousel .carousel-indicators > li {
    background-color: #DDDDDD;
    border: none;
}

.testimonial_slider .carousel-indicators li {
    display: inline-block;
    margin: 0px !important;
    width: 19px;
    height: 19px;
}

.carousel-indicators .active {
    background-color: #8E0B56 !important;
}

.testimonial_slider img {
    border-radius: 50%;
    margin-top: 50px;
    display: block;
}

.testimonial_heading {
    font-size: 18px !important;
    font-weight: bold;
    color: #0C0C0C !important;
    text-align: center;
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}

.testimonial_slider blockquote {
    padding: 0px !important;
}

    .testimonial_slider blockquote p {
        font-size: 26px;
        color: #333;
        font-weight: lighter;
        font-style: italic;
    }

section.testimonial_slider {
    padding-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #eee;
}


/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
    padding-bottom: 60px;
}

    #fade-quote-carousel.carousel .carousel-inner .item {
        opacity: 0;
        -webkit-transition-property: opacity;
        -ms-transition-property: opacity;
        transition-property: opacity;
    }

    #fade-quote-carousel.carousel .carousel-inner .active {
        opacity: 1;
        -webkit-transition-property: opacity;
        -ms-transition-property: opacity;
        transition-property: opacity;
    }

    #fade-quote-carousel.carousel .carousel-indicators {
        bottom: 10px;
    }

        #fade-quote-carousel.carousel .carousel-indicators > li {
            background-color: #e84a64;
            border: none;
        }

#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}

#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}


.toggle-space {
    padding: 10px 0px;
}

.profile-section p {
    margin: 5px 0px;
}

.profile-section .list-1 {
    margin: 0px;
    margin-top: 10px;
}

.clearfix.library-clear {
    display: none;
}

.banner .carousel-control.left, .banner .carousel-control.right {
    background-image: none;
}

.banner .carousel-indicators {
    display: none;
}

.banner .item a:hover img {
    transform: none;
}

.btn_search {
    border: none;
    background-image: url('../images/icon-search-black.png') !important;
    background-repeat: no-repeat;
    background-position: 98% 5px;
    color: #fff !important;
    text-transform: uppercase;
    text-indent: -3000px;
    text-decoration: none;
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 10px;
    line-height: 11px !important;
    padding: 0;
    font-style: normal !important;
    margin: 0px 0 0 0;
    cursor: pointer;
    position: relative;
    letter-spacing: 0px;
    display: inline-block;
    position: absolute;
    right: 18px;
    top: 3px;
    background: none;
    box-shadow: none;
    border: none;
}

.ezsearch-pager {
    margin-top: 40px;
}

.header_BM {
    color: #404040;
    font-size: 20px;
    font-weight: 300;
}

.vid-container {
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .vid-container iframe,
    .vid-container object,
    .vid-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.mobileShow {
    display: none;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .mobileShow {
        display: inline;
    }
}

.mobileHide {
    display: inline;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .mobileHide {
        display: none;
    }
}


/*  BNM accordion
=====================*/

box {
    margin: 0;
    padding: 10px 20px;
}

.one {
    background: white;
}

.two {
    background: white
}

button {
    background: none !important;
    border: none;
    padding: 0 !important;
    /*optional*/
    font-family: arial,sans-serif; /*input has OS specific font-family*/
    color: #9c0059;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

    button:hover {
        color: #EF7622
    }




.test_panel_bnm:hover {
    background-image: url("../images/tiles_bg_hover.jpg");
    color: #fff !important;
}

    .test_panel_bnm:hover a {
        color: #fff !important;
    }

.test_panel_bnm {
    background-image: url("../images/tiles_bg.jpg");
    background-position: 1% center;
    background-size: cover;
    height: 130px;
    margin-top: 15px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 200px;
}

    .test_panel_bnm h4 {
        line-height: .9 !important;
    }

        .test_panel_bnm h4 a {
            color: #9c0059;
            display: block;
            font-size: 18px;
            font-weight: normal;
            left: 0;
            padding-top: 35px;
            line-height: 30px;
            position: relative;
            text-align: center;
            text-decoration: none !important;
            text-transform: uppercase;
            top: 0;
            width: 100%;
        }

/*  GreenRope Tracking Image
=====================*/
.wtImage {
    visibility: hidden;
    max-height: 0px;
    max-width: 0px;
}

.reportbullet {
    max-height: 120px;
    max-width: 120px;
    float: left;
    margin-right: 15px;
}

.reportfooterlink {
    height: 180px;
    width: 230px;
    background-image: url('/media/1700/book-icon.png'), url('../images/block_bg-2.png');
    background-position: 85px 30px,center;
    background-repeat: no-repeat, no-repeat;
    background-size: 60px 70px,cover;
    text-align: center;
    margin-bottom: 15px;
    margin-right: 15px;
    float: left;
    position: relative;
}

    .reportfooterlink h3, {
        margin: 0px;
    }

    .reportfooterlink:hover a {
        height: 180px;
        width: 230px;
        background-image: url('/media/1701/book-icon-white.png'), url('../images/tiles_bg_hover.jpg');
        background-position: 85px 30px,center;
        background-repeat: no-repeat, no-repeat;
        background-size: 60px 70px,cover;
        color: #fff !important;
        text-shadow: 2px 1px 1px #000;
        font-size: 22px;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
    }

    .reportfooterlink h3 a {
        font-size: 22px;
        color: #66666B;
        left: 0;
        line-height: 152px;
        font-weight: 400;
        text-decoration: none !important;
        position: absolute;
        top: 0;
        width: 100%;
        padding-top: 50px;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
    }

.bbblink {
    width: 42%;
    max-width: 150px;
    margin-right: auto;
    margin-top: 10px;
    text-align: left;
    clear: left;
}

.modal-dialog.responsive {
    position: absolute;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -webkit-transform: translate(0, -50%) !important;
    margin: auto 20%;
    width: 60%;
    height: 90%;
}

.modal-body.responsive {

}

div.carousel-inner div.item {
padding: 0px;

}

#reportlibrary.modal {
    align-content: center;
}

@media (min-width: 768px) {
    .modal-dialog.responsive {
        margin-top: 5vh;
        margin-bottom: 5vh;
        width: 60%;
        height: 100%;
        position: absolute;
        top: 50% !important;
        transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        -webkit-transform: translate(0, -50%) !important;
    }

    .modal-content.responsive {
        max-height: 90vh;
        overflow: auto;
        height: 100%;
    }

    .modal-body.responsive {
        max-height: 75vh;
        height: 100%;
    }
}

@media (max-width: 768px) {
    .modal-dialog.responsive {
        margin: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        transform: translate(0, -50%) !important;
        -ms-transform: translate(0, -50%) !important;
        -webkit-transform: translate(0, -50%) !important;
    }

    .modal-content.responsive {
        overflow: auto;
        height: 100%;
    }

    .modal-body.responsive {
        height: 100%;
    }
}
