/* CSS Document */


/* GLOBAL STYLES ----------------------------------------------- */


body {
    font-size: 100%;

}

footer {
    padding: 4% 0;
    color: #fff;
    background:#33406A;
}
    footer .left {
       text-align: left
    }

    footer img {
       margin: auto;
       width: 100%;
    }
    footer .right {
       text-align: right
    }
footer a:link {
    padding: 0;
    color: #fff;
    text-decoration: none
}
footer a:visited {
    color: #fff;
    text-decoration: none
}
footer a:hover,
a:active,
a:focus {
    color: #BC0709;
    text-decoration: none
}
footer h4 {
    font: 600 1.1em/1.4 'Heebo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff !important;
    margin: 0 ;
    text-align: left
}
footer p {
    font: 300 1.6em/1.4 'Roboto', sans-serif;
    color: #fff !important;
    padding: 0 !important;
}
footer .icon {
    display: inline-block;
    padding-right: 6%;
}
footer i {
    font-size: 1.0em;
    color: #fff;
}
footer .desc {
    display: inline-block;
}
p {
    font: 300 1.7em/1.8 'Roboto', sans-serif;
    clear: both;
    padding: 0 ;
}

.table {
    padding:  2%!important;
    margin: 8% 0 0 0;

}
.table td {
    padding: 2% 10%!important;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #eee;
    font: 300 1.7em/1.8 'Roboto', sans-serif;
}

.bg {
    background-image: url(../imgs/pngs/bg.png);
    background-repeat: no-repeat;
    background-position:  34% -70%;
}
.blog h2 {
    font: 400 2.6em/1.2 'Heebo', sans-serif;
    color: #444;
    margin-bottom: 2%;
}

.blurb {
    padding:  2% 4%;
}
.blurb h2 {
    font: 400 3.2em/1.2 'Heebo', sans-serif;
    color: #444;
    margin-bottom: 2%;
}
.blurb h3 {
    font: 400 2.0em/1.2 'Heebo', sans-serif;
    color: #444;
    margin: 4% 0 2% 0;
}
.blurb  h4 {
    font: 500 1.1em/1.4 'Heebo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #444 !important;
    margin: 0 0 10px;
}

.blurb .left {
    padding: 4% 2%;
    border-right: 1px solid #eee;
}
.blurb .left img {
    padding: 5%;
    border-radius: 50%
}
.blurb .left ul {
    font: 400 1.5em/1.8 'Roboto', sans-serif!important;
    color: #222;
    padding: 2% 0 0 0;
}
.blurb .left ul li {
    padding: 0 0 2% 4% ;
}
.blurb .left .fa-check-circle {
    color:  #339900;
    font-size:  1.6em;
    margin: 0 10px;
}
.blurb .left .fa-times-circle {
    color:  #FF0000;
    font-size:  1.6em;
    padding: 0 10px;
}

.blurb .mid {
    padding: 4% 2%;
}
.blurb ol {
    font: 300 1.5em/1.8 'Roboto', sans-serif!important;
    color: #222;
    padding: 2% 0 0 20px
}
.blurb ol li {
    padding: 0 0 2% 0 ;
}
.blurb .mid ul {
    font: 300 1.4em/1.8 'Roboto', sans-serif!important;
    color: #222;
    padding: 2% 0 0 0;
}
.blurb .mid ul li {
    padding: 0 0 1% 0 ;
}


.blurb .right {
    padding: 4% 0 0 4%;
}
.blurb .right .inner {
    padding: 0;
    margin: 0;
}

.byline {
    background: #222;
    padding: 2% 0;
    text-align: center;
    color: #fff
}
.byline a {    
    font: 300 1.2em/1.4 'Roboto', sans-serif;
    color: #fff
}

.caption {
    background: rgba(0, 0, 0, .4);
    color: #fff;
    right: auto;
    left: auto;
    width: 100%;
    bottom: 0;
    text-align: left;
    padding: 4% 8%;
}
 .caption .btn {
    border-radius: 0;
    background: transparent;
    padding: 2% 6%;
    margin: 4% 0 0;
    color: #fff;
}
.caption .large {
    font: 600 6.4em/1.1 'Heebo', sans-serif;
    color: #EFDCC0 !important;

}
.caption .small {
    font: 600 4.4em/1.1 'Heebo', sans-serif;
    color: #fff !important;
}
.caption .medium {
    font: 300 3.4em/1.2 'Heebo', sans-serif;
    color: #fff !important;
}
.caption .xs {
    font: 300 1.1em/1.4 'Heebo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff !important;
    margin: 0 0 30px;
}


#home {
    width: 100%;
    bottom: 0%!important;
}
#home .large {
    font: 600 9.4em/1.1 'Heebo', sans-serif;
    color: #EFDCC0 !important;
    text-shadow:  2px 2px #222;
}
#home .small {
    font: 600 4.4em/1.1 'Heebo', sans-serif;
    color: #fff !important;
    text-shadow:  2px 2px #222;
}
#home .medium {
    font: 800 4.8em/1.2 'Heebo', sans-serif;
    color: #fff !important;
    text-shadow:  2px 2px #222;
    text-transform: uppercase;
}
#home .xs {
    font: 300 1.1em/1.4 'Heebo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff !important;
    margin: 0 0 30px;
}

.contact {
    padding: 20px 0;
    background-repeat: no-repeat;
    background-position: 0 100%;
    display: flex;
}   
.contact h2 {
    font: 400 3.0em/1.6 'Heebo', sans-serif; 
    color: #222;   
}
.contact h4 i {
    color: #A2853F!important;
    font-size: 2.5em!important;
}
.contact .bullets {
    padding: 2% 4% 0;
    margin-left: 16px;
    background: rgba(255, 255, 255, .9);
}
.contact .bullets .desc {
       display: inline-block; 
       width: 34%; 
}
.contact .bullets .desc a:link {
    padding: 0;
    color: #222;
    text-decoration: none
}
.contact .bullets .desc a:visited {
    color: #444;
    text-decoration: none
}
.contact .bullets .desc a:hover,a:active,a:focus {
    color: #BC0709;
    text-decoration: none
}
.contact .bullets i {
    color: #303B41!important;
    font-size: 3.0em;
}
.contact .bullets h2 {
    font: 600 3.0em/1.2 'Heebo', sans-serif; 
    color: #222;   
}
.contact .bullets h4 {
    font: 500 1.0em/1.4 'Heebo', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666 !important;
    margin: 4px 0 0 0;
}
.contact .form {
    padding: 2% 4% 0;
    background: rgba(255, 255, 255, .9);
}
.contact .form h2 {
    font: 500 2.8em/1.2 'Heebo', sans-serif;
    color: #333
} 
.contact iframe {
    width: 100%!important;
    height:  300px!important;
}
.contact .bullets ul {
    font: 300 2.0em/1.6 'Roboto', sans-serif;
    list-style: disc;
    padding: 0 0 0 42px!important;
    letter-spacing: .1em
}
.contact .bullets ul li {
    margin: 0 0 10px;
    padding: 0 !important;
    color: #222;
}
.contact .bullets .icon {
    display: inline-block;
    width: 48px;
    margin-bottom: 4%;
    transform: translate(0, -10px);
}
.contact .bullets .icon img {
    width: 38px;
    display: inline-block;
}

.contactAlt {
    padding: 20px 0;
    background-repeat: no-repeat;
    background-position: 0 100%;
    display: flex;
}
.contactAlt a:link {
    font: 300 1.0em/1.8 "Roboto", sans-serif;
    padding: 0;
    color: #222;
    text-decoration: none
}
.contactAlt a:visited {
    color: #222;
    text-decoration: none
}
.contactAlt a:hover,
    a:active,
    a:focus {
    color: #BC0709;
    text-decoration: none
}
.contactAlt .bullets {
    padding: 4% 4%;
    border: 1px solid #eee;
    background: rgba(255, 255, 255, .8);
}
.contactAlt .bullets span {
    text-align: center;
    width: 40px;
    float: left;
}

.contactIcons {
    padding: 4% 8% 2%;
    background: rgba(255,255, 255, 0.4);
    border-radius: 4px;
    border: 1px solid #eee;
    margin-bottom: 10px;
}



.container {
    width: 100%;
    max-width: 1280px;
    padding: 0 !important;
}
.container-fluid {
    width: 100%;
    padding: 0 !important;
}

 
.equiries {
    padding: 20px 0;
}
.enquiries.left i {
    padding: 0 20px;
}
.map  {
    padding:  0;
}
.map iframe {
    width:  100%;
}








.masthead {
    padding: 0;
    justify-content: center;
    align-items: center;
    background-position: 0 0;
    background-size: cover;
    height: 600px;
    overflow:  hidden;
}
.masthead .caption {
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    right: auto;
    left: auto;
    width: 100%;
    bottom: 0;
    text-align: left;
    padding: 4% 6%;
    position: absolute;
}
.masthead.short {
    height: 540px;
    overflow:  hidden;
}
.masthead.whatson {
    background-position: 0 -270px;
}
.hover_area_7 {
    margin-bottom: 0!important;
}
.hoverface_hover .menus {
    display: inline-block;
    width: 18%;
    vertical-align: top;
    margin: 0px 10px;
}
.hoverface_hover h2 {
    font: 2.6em/1.4 'Heebo', sans-serif !important;
    color: #222;
    margin: 0 0 20px 0 !important;
    text-align:  center;    
}

/* .NAVBAR -------------------------------------------------- */
/*-----------------------
    Link Effect2
-------------------------*/
.tc-link-effect2 li a {position: relative;padding-bottom: 8px;}
.tc-link-effect2 li a::after {position: absolute;top: 100%;left: 0;width: 0;height: 1px;background: #33406A;content: '';opacity: 0;-webkit-transition: opacity 0.3s, width 0.4s;transition: opacity 0.3s, width 0.4s;}
.tc-link-effect2 li a:hover::after,
.tc-link-effect2 li.active a:after {opacity: 1;width: 100%;}
.tc-link-effect2 .dropdown-menu {
    background: rgba(255, 255, 255, .9);
    border: 0;
    box-shadow: none;
    min-width: 270px;
    margin: 0;
    padding: 0;
}
.tc-link-effect2 .dropdown-menu .dropdown-item {
    padding: 10px;
    text-align: center;
    float: left;
    position: relative;
    z-index: 10;
}
.tc-link-effect2 .dropdown-menu a {
    color: #222;
    font: 300 1.2em/1.8 'Raleway', sans-serif;
    width: 100%;
    opacity: 0.8;
    padding: 10px 0!important;
    margin: 0!important;
}
.tc-link-effect2 .dropdown-menu a:hover {
    background: #33406A;
    text-decoration: none;
    color:  #eee;
}



.tc-link-effect2 .dropdown-menu.nav-link::before {
    transition: 300ms;
    height: 1px;
    content: "";
    position: absolute;
}


.caret {
    margin-left: 6px!important
}



.navbar.navbar-default {
    padding: 20px 0 ;
    background: #fff;
    border: none;
}   

.navbar-default .navbar-nav>li>a {
    color:unset;
}

        .nav-link {
            font: 400 1.4em/1.8 'Roboto', sans-serif;
            text-transform: uppercase;
            text-decoration: none;
            color: #222;
            padding: 20px 0 20px 0!important;
            margin: 0px 16px;
            display: inline-block;
            position: relative;
            opacity: 1;
        }
        .nav-link:hover {
            opacity: 1;
        }
        .nav-link::before {
            transition: 300ms;
            height: 1px;
            content: "";
            position: absolute;

        }
        .nav-link-ltr::before {
            width: 0%;
            bottom: 10px;
        }
        .nav-link-ltr:hover::before {
            width: 100%;
        }
.navbar.navbar-fixed-top {
    padding: 1% 2%;
    transition: all 0.5s;
    background: rgba(255, 255, 255, .9);
}

.navbar-header {
    width: ;
}
.brand {
    padding: 20px 0 0 40px;
    height: 100px;
}
.brand #logo {
    display: inherit;
    max-width:  348px;
}
.brand #logoAlt {
    display: none;
    max-width:  348px;
}
     
.brand #logoMob {
    display: none;
    max-width:  408px;
}
.navbar-nav {
    margin: 0!important;
}

.navbar-right {
    float: right !important;
    margin-right: 0 !important;
}


.navbar-collapse {
    padding: 0;
}

.top-nav-collapse {
    padding: 5px 6% !important;
    background: rgba(51, 64, 106, .96)!important;
}

.top-nav-collapse #logo {
    display: none;
}
.top-nav-collapse #logoAlt {
    display: inherit;
}


        .top-nav-collapse .nav-link {
            color: #fff!important;
        }
        .top-nav-collapse.nav-link:hover {
            opacity: 1;
            color: #fff!important
        }
        .top-nav-collapse .nav-link::before {
            transition: 300ms;
            height: 1px;
            content: "";
            position: absolute;
            background-color: #fff!important;
        }
        .top-nav-collapse.nav-link-ltr::before {
            width: 0%;
            bottom: 10px;
        }
        .top-nav-collapse.nav-link-ltr:hover::before {
            width: 100%;
        }



.top-nav-collapse .topContacts a:link {
    font: 300 1.4em/1.8 "Roboto", sans-serif;
    padding: 0 10px;
    color: #fff!important;
    text-decoration: none
}
.top-nav-collapse .topContacts a:visited {
    color: #fff;
    text-decoration: none;
}
.top-nav-collapse .topContacts a:hover,a:active,a:focus {
    color: #fff;
    text-decoration: none
}
.top-nav-collapse .topContacts i {
    color: #fff!important;
}
.whyChoose {
    margin: 0 0 0 0;
    padding: 0;
    justify-content: center;
    align-items: center;
    background-position: 0 0;
    background-size: cover;
}
.whyChoose .caption {
    color: #fff;
    right: auto;
    left: auto;
    width: 100%;
    bottom: 0;
    text-align: left;
    padding: 12% 12%;
}
.whyChoose .caption .inner{
    background-color: rgba(0, 0, 0, 0.7);
    padding: 6% 6% 2%;
}
.whyChoose a:link {
    font: 300 1.0em/1.8 "Roboto", sans-serif;
    padding: 0;
    color: #f90;
    text-decoration: none
}
.whyChoose a:visited {
    color: #f90;
    text-decoration: none
}
.whyChoose a:hover,
a:active,
a:focus {
    color: #f60;
    text-decoration: none
}    
.whyChoose h2 {
    padding: 0 0 20px 0 !important;
    margin: 0 !important;
    color: #fff !important;
    text-align:  center;
    font: 500 3.8em/1.2 'Heebo', sans-serif;
}
.whyChoose .caption p {
    font: 400 1.5em/1.8 'Roboto', sans-serif;
    text-align:  center;
}
.whyChoose .caption ul {
    font: 400 1.5em/1.8 'Roboto', sans-serif
}
.whyChoose .caption ul li {
    margin-bottom:  1%;
}

/* end .NAVBAR -------------------------------------------------- */

.no-padding {
    padding: 0 !important;
}
 

.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax .carousel-caption {
    text-align: left;
    text-shadow: none;
    background: rgba(0, 0, 0, .4);
    position: sticky;
    margin-top: 504px;
    padding: 20px 10%;
}
    .parallax .carousel-caption  h1{
        font: 700 6.0em/1.2 'Heebo', sans-serif;
        color: #eee !important;
        margin: 0 0 10px;
    }
    .parallax .carousel-caption  h2{
        font: 600 4.8em/1.2 'Heebo', sans-serif;
        color: #fff !important;
        margin: 0 0 10px;
    }
    .parallax .carousel-caption h3 {
        font: 400 3.0em/1.4 'Heebo', sans-serif;
        color: #fff !important;
        margin: 0 0 10px;
    }
    .parallax .carousel-caption h4 {
        font: 400 1.1em/1.4 'Heebo', sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #fff !important;
        margin: 0 0 10px;
    }
    .parallax .carousel-caption p {
        font: 300 2.4em/1.4 'Roboto', sans-serif;
        color: #fff !important;
        margin: 0 0 40px;
    }  
.parallax i {
    font-size: 0.5em;
    color: #fff!important;
}
.parallax#top {
  height: 700px;
  border-bottom: 2px solid #A1843E
}
.overlay {
    position: absolute;

    z-index: 2;
    background: rgba(0, 0, 0, .6);

}

.row {
    margin-right: 0;
    margin-left: 0;
}


.spacer {
    margin-top: 140px;
}
.team {
    padding:  4% 0;
}
.team p {
    font: 300 1.3em/1.8 'Roboto', sans-serif;
}
.team h2 {
    font: 300 3.8em/1.2 'Heebo', sans-serif;
    color: #444;
    margin: 4%;
    text-align: center;
}
.team h3 {
    font: 300 2.6em/1.2 'Heebo', sans-serif;
    color: #444;
    margin-bottom: 2%;
}
.team .hero {
    display: inline-block;
    width: 40%;
    vertical-align: top;
    padding: 0 6% 0 0;
}
.team .hero img {
}
.team .desc {
    border-bottom: 1px solid #eee;
    width: 49%;
    vertical-align:top;
    display: inline-block;
}
.team .inner {
    float: left;
    margin-bottom: 4%;
}
.team .inner.frontHouse img {
    width: 70%;
    margin:  auto;
}
.topContacts {
    text-align: right;
    float: right;
    position: relative;
    z-index: 100;
}
    .topContacts .right {
        text-align: right;
        padding: 0;
    }
.topContacts .right i {
    font-size: 1.0em;
    padding: 0 10px 0 0;
    color: #222;
} 
.topContacts a:link {
    font: 300 1.4em/1.8 "Roboto", sans-serif;
    padding: 0 10px;
    color: #222;
    text-decoration: none
}
.topContacts a:visited {
    color: #222;
    text-decoration: none;
}
.topContacts a:hover,a:active,a:focus {
    color: #BC0709;
    text-decoration: none
}


/*-----------------------
    Accordion
-------------------------*/
.tc-accordion {    position: relative;
    text-align: left;
    margin-bottom: 30px;
    border: 1px solid #eee;
    padding: 20px;
    background: rgba(255, 255, 255, .5);
}
.tc-accordion .panel {margin-bottom: 5px;background-color: rgba(0, 0, 0, 0.03);border: 0;border-radius: 0;box-shadow: none;}
.tc-accordion .acdn-title {
    margin: 0;
    font: 400 1.6em/1.4 'Heebo', sans-serif !important;}
.tc-accordion .acdn-title a {display: block;position: relative;padding: 15px 20px; color: #666;}
.tc-accordion .acdn-body {padding: 15px;border-top: 1px solid rgba(0, 0, 0, 0.04);}
.tc-accordion .acdn-body p {
    font: 300 1.2em/1.8 'Roboto', sans-serif;
    clear: both;
    padding: 0 ;
    color: #222;
}
.tc-accordion h3 {
    font: 400 2.8em/1.2 'Heebo', sans-serif!important;
    margin: 4% 0 4% 0!important;
}
.tc-accordion h4 {
    font: 500 1.1em/1.4 'Heebo', sans-serif;
    text-transform: inherit;
    letter-spacing: 0;
    color: #444 !important;
    margin: 0 0 10px;
}
.tc-accordion .acdn-body p {
    font: 300 1.6em/1.8 'Roboto', sans-serif!important;
    color: #222;
}
.tc-accordion .acdn-body ul {
    font: 300 1.6em/1.8 'Roboto', sans-serif!important;
    color: #222;
    padding: 2% 0 0 6%;
}
.tc-accordion .acdn-body ul li {
    text-align: left;
    padding: 0 ;
    color: #222;
}
.tc-accordion .acdn-title a:after {position: absolute;font-family: FontAwesome;content: "\f068";color: inherit;font-size: 12px;right: 15px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.tc-accordion .acdn-title a.collapsed:after {content: "\f067";}
.tc-accordion-style3 .panel {background: transparent;}
.tc-accordion-style3 .acdn-title a {
    border-left: 2px solid #3C6AA4;
    background-color: #fff;
    margin-bottom: 20px;
}
.tc-accordion-style3 .acdn-body {background-color: #eee;color: #bbb;}



/* SCRIPT CSS OVER-RIDES ----------------------------------------------- */

body [id^=pjWrapper] {
    background-color: transparent !important
}
#pjCF_container_1 {
    background-color: rgba(255, 255, 255, .9) !important;
    padding: 40px;
}
#pjCF_container_1 .pjCF-button {
    width: 170px!important;
    height: inherit!important;
    font: 300 1.2em/1.8 'Roboto', sans-serif!important;
    color:  #222!important;
}
#pjCF_container_2 {
    background-color: rgba(255, 255, 255, .9) !important;
    padding: 40px;
}
#pjCF_container_2 .pjCF-button {
    width: 170px!important;
    height: inherit!important;
    font: 300 1.2em/1.8 'Roboto', sans-serif!important;
    color:  #222!important;
}
#pjWrapper * {
    text-align: left;
}

#pjWrapperContactForm_1 .pjCF-form label.cf-heading-small{
    font: 400 1.0em/1.4 'Heebo', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #222 !important;
    margin: 0 0 20px;
    padding: 0;
}
#pjWrapperContactForm_1 .pjCF-form label.cf-heading-small i {
    color: #444!important;
    font-size: 0.5em!important;
}
#pjWrapperContactForm_2 .pjCF-form label.cf-heading-small{
    font: 400 1.0em/1.4 'Heebo', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #222 !important;
    margin: 0 0 20px;
}
#pjWrapperContactForm_2 .pjCF-form label.cf-heading-small i {
    color: #444!important;
    font-size: 1.0em!important;
}
[id^=pjWrapper] .form-control {
    height: 48px !important;
}
[id^=pjWrapper] .form-group {
    margin-bottom: 0!important;
}

#pjWrapper .pjBlArticle .pjBlArticleBody p {
    margin: 0!important;
    padding: 5px 0!important;
    font-size: 16px!important;
    line-height: 1.8!important;
}
.pjBlPostParagraph {
    font-size:  14px;
    line-height: 1.4;
}
#pjWrapper .pjBlArticle .pjBlArticleFoot {
    padding-top: 30px;
    background: transparent;
}
#pjWrapper .pjBlArticle .pjBlArticleBody img {
    margin-bottom: 2%;
}
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget .post .post-thumbnail img {
    max-width: 140px!important;
}
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget .post h6 {
    font: 400 1.1em/1.2 'Roboto', sans-serif!important;
    margin: 0 0 5px 0!important;
    color: #666!important;
}
 
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget .post .post-thumbnail {
    float: left;
    margin: -10px 0 0 0!important;
    padding: 0px 10px 0 0!important;
}
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget .post .text {
    padding: 0!important;
    display: inline-block;
    width: 62%;
    vertical-align: top;
}
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget .post {
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget .post h6 a {
    font: 400 1.1em/1.2 'Heebo', sans-serif;
}

#pjWrapperStivaBlogSidebar .pjSbContainer h5.widget-head {
    font-size: 1.3em!important;
    line-height: 1.2!important;
    border-bottom: 1px solid #eee!important;
    padding: 0 0 10px 0!important;
    margin-bottom: 20px!important;
    font-weight: 400!important;
}
.nmContainer {
    margin-top: 4%;
}

.nmDescription p {
    font: 300 1.2em/1.8 'Roboto', sans-serif
}
.nmContainer .nmDetail p {
    font: 300 1.4em/1.8 'Roboto', sans-serif
}
.nmDetailContainer .nmDetail img.nmNewsImage {
    width: 100%!important;
    margin: 0 0 4%!important;
}
.ml-container .heading {
        font: 300 1.4em/1.8 'Roboto', sans-serif!important
}
.ml-form p {
    font: 300 1.0em/1.8 'Roboto', sans-serif!important;
}
.ml-container {
    margin-bottom: 10%!important;
}
#pjWrapper .pjBlForm .pjBlFormCaptcha .form-control, #pjWrapper .pjBlForm .pjBlFormCaptcha img {
    width: 100px!important;
}
#pjWrapperGallery_1 {
    max-width: 1060px!important;
    font-family: inherit;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    margin: auto!important;
}
.nmNewsDetail label.nmTitle {
    font: 600 2.0em/1.8 'Roboto', sans-serif!important;
}
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget .post {
    margin-bottom: 30px!important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background-color: transparent!important;
}
#pjWrapperStivaBlogSidebar .pjSbContainer .recent-widget {
    width: 100%;
    padding: 10px;
}