@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=EB+Garamond);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);




/*=========================================
General
==========================================*/
body.adminimal-menu div#admin-menu {
    z-index: 9999999999;
}
body.admin-menu { margin-top:30px !important;}
::selection{color:#fff;background:#add36e;}
::-moz-selection{color:#fff;background:#add36e;}
a {  text-decoration: underline;     transition: none; color:#35497a;}
a:hover, a:focus {    color: #0066cc; text-decoration: underline;}
a.color{color:#add36e;}
strong.color, span.color{    color:#add36e;}
/*=========================================
Site
==========================================*/
.menu-lamp > li > a.active,
.menu-lamp > li:hover > a{ color:#7bac5a; }
.submenu li a:hover{ background:#99cc33;}
.menu-lamp #box { border-top:3px solid #add36e; }
.menu-lamp #box .head i { color:#add36e;}
.menu-lamp > li:hover > a{ color:#7bac5a;}
.submenu li a:hover{ background:#7bac5a; color:#fff; /*background:#121b22; color:#add36e;*/ }
.carousel .flex-control-paging li a.flex-active{ background:#add36e; height:7px;}
.project-item .project-meta .effect{
    background:#7bac5a;
    opacity: 1;
    height: 51px;
    top: 0px;
      background: #efeeec;
}

.project-item .overlay:hover .project-meta .effect {
  top: 0px;
  opacity: 1;
  filter: alpha(opacity=100);
  line-height: 0 !important;
  background: #7bac5a;
}

.carousel .inner-slider:hover .flex-next:hover {opacity: 1; background:#add36e;}
.carousel .inner-slider:hover .flex-prev:hover {opacity: 1; background:#add36e;}

.testimonial .text{  background:#add36e;}
.testimonial .text .point-client{color:#add36e;}
.testimonial .flex-control-paging li a.flex-active{    background:#add36e;}
.js .selectnav.dropdown-menu a:hover {    background:#add36e;    color:#fff;}
#page-header { background:#FFFFFF; margin-top: 250px; }
#page-header #top-banner-image {     padding: 10px 10px 0 10px;}
#page-header #top-banner-image img {width:100% !important; height: auto !important;}
#page-section-6{ background:#add36e;}
#features-1 .feature-icon{ display:none;}
#features-1 img {width:100%;}
.portfolio-filter li a:hover, .portfolio-filter li a.active{background:#add36e;}
#features-3 .feature-icon.color, #features-4 .feature-icon.color {color:#add36e;}
#features-5 .feature-icon.color{background:#add36e;color:#fff;}
#features-2 .feature-icon{    background:#add36e;}
/*#blog-1 .entry-meta .post-type, #blog-2 .post-type{background:url("/sites/all/themes/aveta/images/resonates/resonates-logo-mini.png") no-repeat}*/
.pagination > ul > li > a:hover, .pagination > ul > li > a.disable{    background:#add36e;}
.popular-tags a {text-decoration:none;}
.popular-tags a:hover{background:#add36e;}
#slider-in-tab .flex-slider{background:#add36e}
/*=========================================
Shortcode
==========================================*/
.vertical-tabs .nav-tabs > li > a:hover { background-color:#add36e; }
.vertical-tabs .nav-tabs > li.active > a { background-color:#add36e; }
.horizotal-tabs .nav-tabs li a:hover{ background-color:#add36e; }
.horizotal-tabs .nav-tabs li.active a { background-color:#add36e; }
.drop-cap { background:#add36e; /*#b5438b;*/}

.accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle:hover {background: #7bac5a;}
.toggle-heading .toggler.active, .toggle-heading .toggler:hover {background-color:#add36e; color:#fff;}
.btn-flat{
    background:#7bac5a;
    font-size:18px;
    text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
    text-transform: lowercase;
    box-shadow: 1px 1px 3px #CCC;
}

.btn-flat.black:hover{    background:#add36e;    }
.progress .bar{    background:#add36e!important; border:0px!important}








/*=========================================
  LOGIN STUFF
==========================================*/
#page-content .container ul.nav-tabs {
        margin: 0px 0px 30px 0px;
}

.profile .user-picture {
    float: right;
    margin: -200px 0px;
}

/*###############################################################
    HIGHCLERE SPECIFIC STYLES
###############################################################*/



/*  ###########################
    General
#########################    */
body { color:#121b22; font-size:16px; }
body.bg-1 {
   background: #efeeec;
   font-family: 'Source Sans Pro', sans-serif;
}
h1, h2, h3, h4, h5, h6 { color:#333; }


h1 {
    text-transform: uppercase;
    font-size:28px;
    font-family: 'EB Garamond', serif;
    margin-top: 20px;
}

#page-header h1 {
    color:#0a1737;
}

hr {
    margin:0px 0px 0px 0px;
    padding:0px;
    color:red;
}

h2 {
  font-family: 'EB Garamond', serif;
  font-size: 27px;
  line-height: 30px;
  padding: 0px 20px 0px 0px;
  margin: 40px 0px 20px 0px;
  color: #0a1737;
}

h3 {
  font-size: 21px;
  line-height: 24px;
      color: #204292;
}

h4 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
    padding: 10px 0px 10px 0px;
}

.content img {
    max-width: 100%;
    height: auto !important;}

.content img[style*="float:right;"], .content img[style*="float: right;"] {
    margin: 0px 0px 30px 30px !important;
}


ol {
        list-style: decimal !important;
        margin-left: 20px;
        margin-bottom: 20px;
}

ol li {
    margin-bottom:10px
}


.img-left { float:left; margin:0 1em 0.5em 0; }
.img-right { float:right; margin:0 0 0.5em 1em; }

/**** VIDEOS ****/
.ytvideos {
    position: relative;
    padding-bottom: 52%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom:20px;
}

.ytvideos iframe, .ytvideos object, .ytvideos embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



#page-header .container.bg2 { }
#page-header .container.bg2 {
  background: none;
    padding: 20px 0px 15px 4%;
}

#page-content .container ul {
    list-style:disc;
    margin:15px 0px 30px 15px;
    margin: 0px 0px 20px 20px;
}

#page-content {
    padding: 0px 0 50px;
}

.row {
    padding-top: 0px;
}

#sidebar ul, #blog-1 .entry-meta ul {
  list-style: none !important;
  margin: 0px !important;
}


p {
  margin: 0 0 20px;
  line-height: 22px;
      font-size: 16px;
}

.row {
  padding-bottom: 15px;
}

ul.flex-direction-nav {
      list-style: none !important;
      margin:0px !important;
}

ul.slides {
      list-style: none !important;
      margin:0px !important;
}

.portfolio-filter {
  list-style: none !important;
  margin:0px !important;
}

.portfolio-container {
     margin: 0px -15px 0px -15px !important;
}

ul.arrow-list {
      list-style: none !important;
      margin:0px !important;
}


.content p {
        margin-bottom: 20px;
}


form.contact-form {
        padding: 20px;
            background: #f1f1f1;
}

.not-found {
    margin: 0px;
    min-height:0px;
    padding-top: 0px;
}


/* Pagination */
.pagination {
    border-bottom: none;
}
#page-content .container .pagination ul {margin:0px; !important}

/*.view .pagination > ul > li a, .view .pagination > ul > li.pager-current { background:#fce6cc; color:#add36e; } /* Orange Version */
.view .pagination > ul > li a, .view .pagination > ul > li.pager-current {     background: #091636; color:#fff; text-decoration:none; padding: 8px 12px;} /* Green Version */
.view .pagination > ul > li > a:hover { background:#ad9d7e; }
.view .pagination > ul > li.pager-current {padding: 8px 12px; margin-right: 4px;     background: #EFEEEC; color:#333;}
.pagination > ul > li a {
    padding: 8px 12px;

}


a.more-details { background:#2604a0; color:#fff; display:block; float:left; margin-right:4px; padding:10px 15px; }
a.more-details:hover { background:#add36e; color:#fff; }


/*  ###########################
    Header
#########################    */
header {
    border-top:none;
    height:auto;
    width: 100%;
    margin:0px auto;

    /* Makes header fixed position - also remove top margin on #section-slider and #page-header */
    position:fixed;
    top:0px;
    z-index: 10;
}

.header-inner {
    max-width:1200px;
    margin: 0px auto;
}

header .container {
  background:  url("../../images/header-bg.jpg") repeat-x #081532;
  padding: 0px;
  max-width: 100%;
}


#headerleft {
    width: 282px;
    /*float: left;
    margin: 20px 0px 0px 4%;
    background: purple;*/
    position: absolute;
    margin-left: 1.5%;
    top: 20px;
}

#headerleft img {
    width:auto !important;
    height:28px !important;
    margin-right:6px;
    display:inline-block;
}

#headerleft h2 {
    color:#ad9d7e;
    font-size:16px;
    font-family: 'EB Garamond', serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    font-weight: 600;
}

#headerleft p {
    color:#FFFFFF;
    line-height: 19px;
    font-size: 15px;
}

#headerleft a {
    color: #ad9d7e;
    text-decoration: none;
}


#headerleft h3 a {
    font-size: 14px;
    color: #fff;
}



#headerright {
    /*background: red;*/
    float:right;
    width:235px;
    margin: 30px 2% 0px 0px ;
}

#headerright ul li a {
    float:right;
    margin-left: 10px;
    color:#FFFFFF;
    text-decoration:none;
    font-size: 14px;
}

#headerright .searchbox {
    margin-top:65px;
}



.aveta-logo {
    width:340px;
    margin:0px auto;
    float:none;
    background: #091635;
    text-align: center;
}

.aveta-logo img {
    height:auto;
    border:0;
    width: 280px;
}

/* Naviagation Highlighter Thingy */
#box { display:none; border-top:3px solid #2604a0; }
#box .head i { color:#2604a0; }







/************************************************************************************** Navigation / TB MEGA MENU*/
#navigation {
    width: 100% !important;
    background: #f1f1f1;
    border-bottom:2px solid #928370;
    float:none;
}

.tb-megamenu {
      height: 40px;
      margin: 0px auto;
      background: transparent;
      text-align: center;
        width: 100%;
        max-width: 1020px;
}

.tb-megamenu .dropdown-menu {
    border: none !important;
}

.tb-megamenu .nav > li {
    width:auto;
    height:40px;
}

.tb-megamenu-column-inner {
    padding: 0px 10px 0px 10px !important;
    margin:25px 0px 0px 0px;
    border-right: 1px solid #dbd3c4;
}

.tb-megamenu-column-inner > .tb-megamenu-subnav .tb-megamenu-column-inner {
    border:none !important;
    margin:0px;
    padding:10px !important;
}

.tb-megamenu-row .tb-megamenu-column:last-of-type .tb-megamenu-column-inner {
    border:none !important;
}

.tb-megamenu .row-fluid [class*="span"] {
    margin-left:5px;
}


.tb-megamenu .mega-dropdown-inner {
        padding: 0px 0px 10px 0px;
}

.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
        white-space: nowrap !important;
        text-decoration:none;
        font-size:15px;
        padding: 3px 0;
}

.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {
        color: #0066cc;
}

#tb-megamenu-column-23 .tb-megamenu-column-inner { /* PUBLIC - Little hack to make gold divider line full height */
        height: 208px;
}

#tb-megamenu-column-23 li a.mega-group-title { /* PRIVATE TOURS - Little hack to style link */
        font-size: 18px;
        font-weight:bold;
}

#tb-megamenu-column-24 .tb-megamenu-column-inner { /* PRIVATE TOURS - Little hack to make gold divider line full height */
        height: 208px;
}

#tb-megamenu-column-31 li a {
  font-size: 18px;
  font-weight: 700;
}

#tb-megamenu-column-38  { /* CELEBRATE - Little hack to widen the column */
        /*width: 260px !important;*/
}

#tb-megamenu-column-38 .tb-megamenu-column-inner { /* CELEBRATE - Little hack to make gold divider line full height */
      /*height: 181px;*/
}

#tb-megamenu-column-33 .tb-megamenu-column-inner, #tb-megamenu-column-35 .tb-megamenu-column-inner  { /* Egypt - Little hack to make gold divider line full height */
        height: 155px;
}

/*#tb-megamenu-column-38 .mega-group-title, #tb-megamenu-column-40 .mega-group-title { /* CELEBRATE - Little hack to remove link */
     /*   cursor: default;
}

#tb-megamenu-column-38 .mega-group-title:hover, #tb-megamenu-column-40 .mega-group-title:hover { /* CORPORATE EVENTS - Little hack to remove link */
    /* color:#333 !important;
}
*/




.tb-megamenu .nav > li > a {
    padding: 12px 14px 8px !important;
    text-transform: uppercase;
    font-family: 'EB Garamond', serif;
    font-size: 18px;
    font-weight: normal !important;
    color:#0e1d41 !important;
    text-decoration: none;
    border-left:none !important;
    border-right:none !important;
    border-bottom:2px solid #928370;
}


.mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
    text-transform:initial !important;
    font-size: 18px;
}

.tb-megamenu .mega-group-title:hover {
    color: #0066cc !important;
}

 .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
        background-color: #FFFFFF;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    border-bottom: 2px solid #FFF;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret, .tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #666 !important;
    border-bottom-color: #666 !important;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {
        background-color: #FFFFFF !important;
        border: none !important;
        cursor: default;
}

.tb-megamenu .nav-collapse.collapse {
    display: inline-block !important;
}

.tb-megamenu .block-inner h2 {
    display:none;
}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
    background-color: #FFFFFF;
}

    .tb-megamenu .dropdown-menu .active > a {
        color: #333 !important;
    }

    .tb-megamenu .dropdown-menu .active > a:hover {
        color: #0066cc !important;
    }

.tb-megamenu-column-inner .block-inner h3 {
    display:none;
}

.tb-megamenu-column-inner .block-inner img {
    border:8px solid #efeeec;
}

.menu-lamp > li .submenu {
  top:17px;
}

.tel {
    width:360px;
    float:right;
    text-align:right;
    font-size:20px;
    color:#333333;
    margin-top: 32px;
}

.tel strong {
      background: #add36e;
      color: #FFF;
      padding: 1px 4px;
}

#googlemap {
    padding:0 0 30px;
}

.input-contact-form, .message-contact-form {
    border: 1px solid #eee;
    height: auto;
    padding: 1% 2%;
    width: 100%;
}


/* Stop some top nav links from looking like links */
/* .tb-megamenu-nav>li:nth-of-type(1)>a, .tb-megamenu-nav>li:nth-of-type(3)>a, .tb-megamenu-nav>li:nth-of-type(5)>a, .tb-megamenu-nav>li:nth-of-type(6)>a, .tb-megamenu-nav>li:nth-of-type(7)>a {
    cursor: default;
} */

/* Sub Nav */
.submenu li a { background:#add36e; border-top:none; border-bottom:1px solid #cde99e; color:#333333; font-size: 13px; }
.submenu li a:hover { border-top:none; border-bottom:1px solid #cde99e; }

/* Nivo Slider */

#section-slider {
    margin: 262px auto 0px;
}

.nivo-directionNav a {
    text-decoration:none;
}
.nivo-caption a { color:#add36e;}

.nivo-directionNav a:hover{
    background:#ad9d7e;
    text-decoration:none;
}

.nivo-caption {
    display: none !important;
}



/* Breadcrumbs */
.breadcrumb > li + li::before { content:" "; padding:0 4px 0 0; }
#page-header .breadcrumb > .active { color:#CCCCCC; text-decoration:none; }

#page-header .breadcrumb > li > .divider {
    color: #CCC;
}

#page-header .breadcrumb > li > a {
    color: #35497a;
}
#page-header .breadcrumb {
  margin-right: 0px;
  float:none;
  background: #FFF;
  padding:0px;
  font-size: 14px;
}

#page-header .breadcrumb > li > a:hover {
    color: #0066cc;
}

/*  ###########################
    Section 1
#########################    */


/*#page-section-1 {
    background: rgba(9, 22, 53, 1);
    color:#FFFFFF;
    border:none;
    margin-top: 1px;
    position: relative;
    z-index: 1;
    padding: 0px;
    text-align:center;
}*/



#page-section-1 /* APP */ {
        background: none;
        position: relative;
        margin-top: -62px;
        z-index: 9;
        padding: 0px;
}


/*#page-section-1 .container {
    padding: 0px 45px 0px;
}*/


#page-section-1 .container /* APP */{
    padding: 0px;
}

#page-section-1 .container img {
    width:100% !important;
    height:auto !important;
}

#page-section-1 h2 {
    color:#ad9d7e;
    text-transform: uppercase;
    font-size:18px;
    padding: 4px 0px 5px 35px;
    margin: 8px 5px 0px 0px;
    line-height: 18px;
    display: block;
    float: left;
    background:url("/sites/default/themes/highclerecastle/images/icon-calendar.png") no-repeat left center;
    background-position: left center;
    background-size: 25px 25px;
    letter-spacing: 1px;
}

#page-section-1 a {
    color:#ad9d7e;
}

#page-section-1 .field-content {
    float: left;
    padding: 10px 5px 10px 0px;
}

 p {
    line-height: 20px;
    /* margin:0px; Reoved as it messes up the p tag on the contacts page */
}


#page-section-1 .field-content span.date-display-single {
    font-weight: 600;
    margin: 0px;
    color:#FFFFFF;
    display: block;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
}

#page-section-1 .field-content p {
    padding: 0px;
    margin:0;
}


/*  ###########################
    Section 2 - 6 Home CTA's
#########################    */


/* Home Page Info Box */
body.front #block-block-14 {
    float:right;
    width:40%;
    background: #fff;
    padding:20px 34px 20px;
    /*margin:-125px 0.7% 0 0;*/
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    overflow-y: scroll;
    height: 640px;
}

body.front #block-block-14 p {
    padding-bottom: 12px;
    border-bottom:1px dotted #CCC;
}

body.front #block-block-14 h3, body.front #block-block-14 h4, body.front #block-block-18 h3 {
    font-family: "EB Garamond",serif;
    font-size:18px;
    line-height:1.5;
    font-weight:normal;
    margin:0;
    padding:0;
    text-transform: uppercase;
}
body.front #block-block-14 h4 {
    color:#cc0000;
    text-align:center;
    line-height:1.5;
    margin:0 0 0.3em;
}

body.front #block-block-14 p {
    font-size:14px;
    margin-bottom:10px;
}

#block-block-12 h1 {
    margin-top:10px;
}

#page-section-2 {
      padding:20px 0;
      background: #efeeec;
}


#page-section-2 #features-1.row {
    padding:0;
    clear:both;
}

#page-section-2 #features-1 .col-lg-4 {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    width: 31%;
    padding:0px !important;
    margin: 0px 1% 20px 1%;
    transition: all .2s ease-in;
}

#page-section-2 #features-1 .col-lg-4:hover img {
    opacity:0.65;
    transition: all .2s ease-in;
}



#page-section-2 #features-1 .feature-content {
    /*position:absolute;*/
    height:67px;
    background: #050e26;
    border-top:1px solid #ad9d7e;
    margin:0px 0px 0px 0px;
    padding: 10px 0px;
    width: 100%;
}

#page-section-2 #features-1 .feature-content p {
    display:none;
    margin: 0px 20px;
}

#page-section-2 #features-1 a .col-lg-4 .feature-content, #page-section-2 #features-1 a .col-lg-4:hover .feature-content {
    color:#999999 !important;
}



#page-section-2 #features-1 .feature-content h3 {
    color:#FFFFFF;
    font-size:16px;
    font-weight:400;
    margin:0px 10px;
    padding: 0px;
    line-height:19px;
}

#features-6 ul.homecta:nth-of-type(2) li.linker:nth-of-type(2) {
    margin-top:30px;
}



#features-6 .feature-icon {
    background:#e5e4e2;
     border: none;
    z-index: 1;
    top: -8px !important;
  right: 12px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  width: 51px;
  height: 53px;
  box-shadow: 1px 1px 0px #CCC
}


#features-6 .feature-icon.boxone {
    background:#e5e4e2 url("/sites/all/themes/aveta/images/icon-leaf.png") no-repeat center center;
}
#features-6 .feature-content:hover .feature-icon.boxone {
    background:#FFF url("/sites/all/themes/aveta/images/icon-leaf.png") no-repeat center center;
}
#features-6 .feature-icon.boxtwo {
    background:#e5e4e2 url("/sites/all/themes/aveta/images/icon-audit.png") no-repeat center center;
}
#features-6 .feature-content:hover  .feature-icon.boxtwo {
    background:#FFF url("/sites/all/themes/aveta/images/icon-audit.png") no-repeat center center;
}
#features-6 .feature-icon.boxthree {
    background:#e5e4e2 url("/sites/all/themes/aveta/images/icon-roi.png") no-repeat center center;
}
#features-6 .feature-content:hover .feature-icon.boxthree {
    background:#FFF url("/sites/all/themes/aveta/images/icon-roi.png") no-repeat center center;
}
#features-6 .feature-icon.boxfour {
    background:#e5e4e2 url("/sites/all/themes/aveta/images/icon-b2b.png") no-repeat center center;
}
#features-6 .feature-content:hover .feature-icon.boxfour {
    background:#FFF url("/sites/all/themes/aveta/images/icon-b2b.png") no-repeat center center;
}
#features-6 .feature-icon.boxfive {
    background:#e5e4e2 url("/sites/all/themes/aveta/images/icon-content.png") no-repeat center center;
}
#features-6 .feature-content:hover .feature-icon.boxfive {
    background:#FFF url("/sites/all/themes/aveta/images/icon-content.png") no-repeat center center;
}
#features-6 .feature-icon.boxsix {
    background:#e5e4e2 url("/sites/all/themes/aveta/images/icon-research.png") no-repeat center center;
}
#features-6 .feature-content:hover .feature-icon.boxsix {
    background:#FFF url("/sites/all/themes/aveta/images/icon-research.png") no-repeat center center;
}

#features-6 .feature-content {
    padding:15px 20px;
    border:1px solid #CCC;
    /*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
    background: #FFF;
      height: 215px !important;
}

#features-6 .feature-content:hover {
      /*border: 3px solid #CCC;
      box-sizing:border-box;
      -moz-box-sizing:border-box;
      -webkit-box-sizing:border-box;*/
      background:#add36e;
      border:1px solid #add36e;
}

#features-6 .feature-content:hover ul.homecta li.linker {
   border:1px solid #FFF;
   box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background: #7bac5a;
}

ul.homecta { color:#add36e; list-style:none; padding:0 !important; }
ul.homecta li.linker {
  background: #7bac5a;
  display: inline-block;
  position: absolute;
  bottom: 15px;
  padding:7px;
  color:#FFFFFF;
}

ul.homecta li span.grey { color:#121b22; }

.feature-content a {text-decoration: none;}





/*  ###########################
    Section 3
#########################    */
#page-section-3 {
    /*background:url("../../images/resonates/case-studies-bg.jpg") repeat-y center top ;*/
    border:none;
      padding: 20px 0 60px;
}
#page-section-3 h3 {
      color: #fff;
  background: #000;
  display: inline-block;
  padding: 10px;
}

#page-section-3 p {
    margin-top:10px;
    color:#FFFFFF;
}

#page-section-3 h5 { font-size:17px; }

.carousel {
  margin-top: 20px;
}

/*  ###########################
    Section 4
#########################    */

#page-section-4 {
    background: #FFFFFF url("../../images/coatarms-watermark.png") no-repeat center 30px;
    margin: 10px auto 35px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    padding: 60px 0;
}

#page-section-4 .container {
        padding: 25px 30px 0px 30px;
}

#page-section-4 .testimonial p {
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    font-family: 'EB Garamond', serif;
    width: 80%;
    margin: 0px auto;
}

/* Facebook */
#block-block-2 { width:500px; float:left;}
.fb_reset { display:none; }

/* Tweets */

.block-sc-tweetdeck {
    float:right;
    border:1px solid #ddd;
    width:53%;
    padding:0 0 1%;
    background: #F9F8F6;
}

.tweets-item {
    border-bottom:1px solid #ddd;
    overflow:hidden;
        padding: 5px 0%;
        margin: 0px 10px;
}

.sc_tweetdeck-tweet-outer img {
    float:left;
    margin:0.7em 0.7em 0.7em 0;
}

.tweets-header {
    background-size: cover;
    background-position: 0px -16px;
    height: 130px;
    padding-top: 10px;
}

.tweets-item-text { margin:0px; font-size:0.9em; }
.tweets-follow { margin:0.7em 0 0.2em; }

.tweets-profiletext {
    margin:0px;
}

abbr[title], abbr[data-original-title] {
    border:none !important;
}

.tweets-profileimage {
    float: left;
    margin: 0px 7px 0px 10px;
    border: 1px solid #FFF;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
}

.tweets-profiletext h3 {
        padding-bottom: 0px !important;
        color:#000;
        font-size: 20px;
}


.tweets-profiletext p {
            text-align: left !important;
            font-size: 16px !important;
            line-height: 18px !important;
            color:#000;
}

#page-section-4 .heading {
  font-size: 25px;
  font-weight: 600;
}


.tweets-follow a {
    background: url("/sites/default/files/icon-twitter.png") no-repeat;
    padding: 4px 0px 7px 37px;
    background-size: 30px;
    margin-left: 16px;
}

.accordion-heading .accordion-toggle {
    font-size: 19px;
    text-decoration: none;
}

#why-choose-us .drop-cap, #why-choose-us-2 .drop-cap { padding-left:10px; width:30px; }
.accordion-heading .accordion-toggle {
    background-color:#DBDBDA;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle:hover {
   /* background-color:#add36e; /*#b5438b;*/
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.accordion-group {
  margin-bottom: 8px;
  box-shadow: 2px 2px 1px #BBB;
}

.accordion-inner {
  background: #FFF;
    padding: 20px 15px;
}

.accordion-inner p {
      line-height: 20px;
}

#why-choose-us strong {
  color: #333;
}

#why-choose-us p {
  margin: 0 0 13px;
}


/*  ###########################
    Section 5
#########################    */
#page-section-5 { background-color:#090909; /*background-image:url("../../images/resonates/parallax-bg-2.jpg")*/; background-size:cover; }
.testimonial .client-info, #page-section-5 p { color:#fff; }
.client-logo img { margin:0 4px 8px 0; }
.client-logo img:hover { -webkit-filter: grayscale(100%);filter: grayscale(100%); }
.client-model img, .testimonial .text {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.25);
}
.testimonial .client-avatar { width:50px; border-radius:none;}


/*  ###########################
    Sidebar
#########################    */
#sidebar {
    background:#efeeec;
    padding-top:15px;
    padding-bottom:15px;
}
#sidebar #openingtimes {
    background:#fff;
    padding:15px 27px 20px;
}

#sidebar #openingtimes p {
    padding-bottom: 12px;
    border-bottom:1px dotted #CCC;
}

#sidebar .sidebar-bg .widget {
    margin:0;
    padding:90px 27px 25px;
    background:#fff;
    border-top:15px solid #efeeec;
    overflow:hidden;
}

#sidebar .sidebar-bg #block-views-display-page-ctas-block.widget{
     padding: 0;
     overflow: visible;
}

#sidebar #openingtimes h3, #sidebar #openingtimes h4, #sidebar h4.widget-title {
    font-family: "EB Garamond",serif;
    font-size:20px;
    line-height:1.3;
    font-weight:normal;
    margin: 0 0 0.3em;
    padding:0;
    text-transform: uppercase;
    text-align:center;
}
#sidebar #openingtimes h4 {
    color:#cc0000;
}

#sidebar #openingtimes h4:last-of-type {
    margin-top:30px;
}


#sidebar h4.widget-title {
    margin:0 0 0.5em;
}

#sidebar .sidebar-bg p, #sidebar .sidebar-bg span.date-display-single, #sidebar .sidebar-bg .views-field-title, #sidebar .sidebar-bg .views-field-created {
   font-size:14px;
   color:#000;
   font-family: 'Source Sans Pro', sans-serif;
}

#sidebar .sidebar-bg span.date-display-single, #sidebar .sidebar-bg .views-field-created, #sidebar .sidebar-bg .views-field-title a {
    font-weight:bold;
    margin-bottom: 0px;
}

#sidebar .sidebar-bg span.date-display-single {

}

#sidebar .sidebar-bg .views-field-title a {
    font-weight:normal;
}


#sidebar .sidebar-bg p {
    margin-bottom:10px;
}

#sidebar .sidebar-bg #block-views-events-block-2 {
    background:url("../../images/sidebar-events.jpg") no-repeat center 10px #fff;
}

#sidebar .sidebar-bg #block-views-news-block-2 {
    background:url("../../images/sidebar-news.jpg") no-repeat center 10px #fff;
}

#sidebar .sidebar-bg a.views-more-link {
    display:block;
    font-weight:bold;
}

#sidebar .sidebar-bg a.viewall, a.standardbut {
    background:#091636;
    color:#fff;
    text-decoration:none;
    float:right;
    padding:0.5em 1em;
        transition: all .2s ease-in;
}


a.standardbut.page {
    float:none;
        display: inline-block;
}



#sidebar .sidebar-bg a.viewall:hover, a.standardbut:hover {
    background:#ad9d7e;
        transition: all .2s ease-in;
}

#block-views-display-page-ctas-block {
    /*display:none;*/
}


/*  ###########################
    Footer / Footer Bottom
#########################    */

footer .col-lg-4 {
    padding-right: 40px;
    padding-left: 40px;
    width: 33%;
}

footer .row {
    margin-right:0px;
    margin-left:0px;
}

footer > .container {
    background:#050e26;
    padding-top: 40px;
    padding-bottom: 50px;
}
#footer-bottom {
    background: #efeeec;
    border-top:1px solid #CCCCCC;
    box-shadow:none;
    padding-top: 10px;
    margin-bottom: 10px;
}
#footer-bottom .container { background: #efeeec;}
.footer-menu li a, footer .heading,  #footer-about strong, footer p {
    margin: 0px;
    font-size: 16px;
    line-height:18px;
}

footer h3.heading {
    font-size: 21px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 6px 0px;
    color:#FFFFFF;
    text-transform: uppercase;
    font-family: 'EB Garamond', serif;
    font-weight:400;
}

footer span.date-display-single {
    color: #FFF;
    font-size:16px !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    margin-bottom:0px !important;
}

footer .col-lg-4 a {
       color: #AD9D7E;
}

#footer-about { background:none; }

#footer-about a {
    color:#FFFFFF;
    text-decoration:none;
}

footer .block-maxx-twitter-feed .twitter-footer p a { color:#add36e; }
footer p.twtr-tweet-text-inner a { color:#333; }
footer .twitter-footer p a:hover, footer p.twtr-tweet-text-inner a:hover { color:#add36e; }
footer #twitter .tweet_text a:hover, footer #twitter .tweet_time a:hover { color:#add36e; }

footer .col-lg-4.col-sm-12 {
    border-left:1px solid #efeeec !important;

}

footer .col-lg-3.col-sm-12 {
    padding-left: 15px;
    padding-right:15px;
}


footer .view.view-news h2 {
    color: #999;
    font-size: 16px;
    font-family: 'Source Sans Pro',sans-serif;
    margin-top: 0px;
    margin-bottom: 0;
}

.twtr-tweet img {
  margin: 0.1em 0.5em 20px 15px !important;
  float: right !important;
}

.region-footer-col-three a {
    background: #7bac5a;
  display: inline-block;
  padding: 7px;
  color: #FFFFFF;
  text-decoration:none;
}

.latest-news .thumb {
    border: none;
}

#copyright {
    font-size: 12px;
    color: #AAA;
}

footer .row {
    margin-bottom: 0px;
}

footer .region-footer {
    background: #091533 url("../../images/footer-tel-bg.png") repeat-x center;
    max-width: 1170px;
    margin: 0px auto;
    color: #ad9d7e;
    text-align: center;
    padding: 10px 0px;
}

footer .region-footer p {
    font-family: 'EB Garamond', serif;
    font-size: 26px;
    background:#091533;
    display: inline-block;
    padding: 10px 25px 10px 25px;
}

footer .view-news .views-field-created {
    color:#fff;
}




/*     ##################################################################
    Webform Styles
##################################################################  */
.webform-component label {
    clear: both;
    color: #9f9f9f;
    float: left;
    font-size: 90%;
    font-weight: normal;
    margin: 0.5em 1em 0 0;
    padding: 0 1em 0 0;
    width:100%;
    display: inline;
}

.webform-component input, .webform-component textarea, .webform-component select {
    border: 1px solid #add36e;
    background:#fff;
    color:#333;
    padding:0.5em 0.5em;
    width:93%;
    font-size: 90%;
    margin: 0 0 0.5em;
    /* Radius */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#node-23 .webform-component input, #node-23 .webform-component textarea { width:96%; }

.webform-component div.description {
    clear: both;
    color: #9f9f9f;
    display: block;
    font-size: 90%;
    padding: 1% 0 0 25%;
    width: 100%;
    line-height: 1.5;
}

#edit-submitted-your-details-your-cv-upload-button { margin:2% 3% 0 0; width:72.5%; }

.webform-component textarea { resize:none; width:96%; clear:both; }
.webform-client-form input.form-submit { margin:0 2% 0 0; float:right; }

fieldset.webform-component-fieldset {
    border:1px solid #add36e;
    margin:1.8em 0 0.5em;
    padding:0 0 0 1em;
    font-size: 0.9em;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

fieldset.webform-component-fieldset legend {
    background:#add36e;
    color:#fff;
    font-size: 15px;
    margin-bottom: 10px;
    padding:0.3em 1em;
    width: auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.webform-component-radios label { width:60%; }
.webform-component-radios input { width:4%; }
.webform-component-radios label.option { display:none; }
.webform-component select, html .webform-component textarea { width:95.6%; }

input.form-submit, #page-content a.printable {
    background: none repeat scroll 0 0 #050e26;
    border: 1px solid #050e26;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    padding: 8px 12px;
    position: relative;
    text-decoration: none;
    font-size: 14px !important;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #928370;
    border-color: #928370;
}


label {
    font-size: 16px !important;
    font-weight: normal;
}

input, select, textarea, .btn {
    font-size: 16px !important;
}



/* SEARCH RESULTS PAGE */
.search-form label {
    font-size: 16px !important;
    margin: 5px 20px 5px 0px;
    font-weight: 400;
}

.search-form input.form-text {
    padding: 5px;
}




/*  ###################################################
    News Articles
###################################################  */

/* View */
.view-display-news-articles .views-row { margin:0 0 1em; /*padding:0 0 1em;*/ overflow:hidden; -webkit-box-shadow:1px 2px 5px 0 #333; -moz-box-shadow:1px 2px 5px 0 #333; box-shadow:1px 2px 5px 0 #333; }
.view-display-news-articles .views-field-field-image { float:left; margin:0 1em 0 0; }
.view-display-news-articles .views-field-field-image img { height:auto; width:100%; display:block; border:0; -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; }
.view-display-news-articles .views-field-field-article-date { float:right; color:#add36e; font-size:1.3em; line-height:2; margin:0 1em 0 0; }
.view-display-news-articles .views-field-created { float:right; color:#add36e; font-size:1.3em; line-height:2; margin:0 1em 0 0; }
.view-display-news-articles .views-field-title a { display:block; color:#add36e; border-bottom:1px solid #add36e; font-size:1.3em; line-height:2; margin:0 0 0.5em; }
.view-display-news-articles .views-field-view-node a { color:#add36e; margin:1% 0 0; display:block; }

/* Display */
.node-article .field-name-field-article-date { background:#fce6cc; color:#add36e; display:block; float:right; font-size:1.2em; margin:0 0 1em; padding:0.6em 1em; text-align:right; width:58%; }
.node-article .field-name-field-article-date { background: url("../../images/inglisjane/ij-icon-bg-100perc.jpg") no-repeat scroll left center / contain #fce6cc; }
.node-article .field-name-field-article-date { /*background:#f3f5cc; color:#2604a0;*/ } /* Green Tint Version */
.node-article .field-name-field-image {
    float:right;
    width:40%;
    margin: 0 0 1em 2%;
}

.submitted {
    font-size: 24px;
    font-family: "EB Garamond",serif;
    margin-bottom: 20px;
}

.node-article .field-name-field-image img { height:auto; width:100%; display:block; border:0; -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; }

/* Footer Block */
footer .view-display-news-articles .views-row { margin:0 0 20px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
footer .view-display-news-articles .views-field-field-image { border:3px solid #272727; display:block; transition:all 0.2s ease-in 0s; width:82px; }
footer .view-display-news-articles .views-field-title { margin-left:100px; }
footer .view-display-news-articles .views-field-title a { padding:0; margin:0; font-size:14px; color:#9f9f9f; line-height:20px; border:none; }
footer .view-display-news-articles .views-field-title a:hover { color:#add36e; }
footer .view-display-news-articles .views-field-field-article-date { color:#5d5d5d; display:block; font-size:11px; float:none; line-height:20px; margin:0 0 0 100px; }


#main-content .view-news .views-row, #main-content .view-events .views-row {
    border-bottom: 5px solid #f1f1f1;
    padding:15px 0px 0px 0px;
    margin-bottom:10px;
    float: left;
    width: 100%;
}


.content-divider {
    border-bottom: 5px solid #f1f1f1;
    padding:15px 0px 0px 0px;
    margin-bottom:10px;
}

#main-content .view-news .views-field-field-image, .views-field-field-event-image  {
    float:left;
}

#main-content .view-news .views-field-field-image img, .views-field-field-event-image img {
    width:150px;
    margin-right: 20px;
    margin-bottom: 25px;



}

#main-content .test {
   /* float:left;
    width: 72%;*/
}

#main-content .views-field-created, .test .views-field-field-event-date span.date-display-single {
    font-size: 24px;
    font-family: "EB Garamond",serif;
    margin-bottom: 14px;
    display: block;
}

#main-content .views-field-title {
    margin-bottom: 20px;
}

#main-content .views-field-field-listing-intro-text {
    font-size: 18px;
}

#main-content .views-field-title a {
    font-size:25px;
    text-decoration:none;
    font-family: "EB Garamond",serif;
    line-height:25px;
}

#main-content .views-field-title a:hover {
    text-decoration:underline;
}



/*  ###################################################
    Vacancies
###################################################  */

/* View */
.view-display-vacancies-articles .views-row { margin:0 0 1em; /*padding:0 0 1em;*/ overflow:hidden; -webkit-box-shadow:1px 2px 5px 0 #333; -moz-box-shadow:1px 2px 5px 0 #333; box-shadow:1px 2px 5px 0 #333; }
.view-display-vacancies-articles .views-field-field-vacancy-category,
.view-display-vacancies-articles .views-field-field-location,
.view-display-vacancies-articles .views-field-field-salary-benefits,
.view-display-vacancies-articles .views-field-field-closing-date {
    background: url("../../images/inglisjane/ij-icon-bg-100perc.jpg") no-repeat scroll left center / contain #fce6cc;
    /*border-bottom: 1px solid #add36e;*/
    clear: both;
    color: #add36e;
    float: right;
    font-size: 1.0em;
    line-height: 1;
    margin: 0 0 1px 2%;
    padding: 0.7em 1em;
    text-align: right;
    width: 22%;
}
.view-display-vacancies-articles .views-field-field-closing-date { border:none; margin:0 0 0 2%; }
.view-display-vacancies-articles .views-label-field-closing-date { font-style:italic; }
.view-display-vacancies-articles .views-field-field-closing-date .field-content { display:inline; }
.view-display-vacancies-articles .views-field-title a { display:block; color:#add36e; border-bottom:1px solid #add36e; font-size:1.3em; line-height:2; margin:0 0 0.5em; padding:0 0 0 1em; width:76%;  }
.view-display-vacancies-articles .views-field-body { padding:0 0 0 1em; }
.view-display-vacancies-articles .views-field-view-node a { color:#add36e; padding:0 0 0 1em; }


/* Display */
.node-vacancy .field-name-field-salary-benefits, .node-vacancy .field-name-field-location, .node-vacancy .field-name-field-closing-date {
    background: url("../../images/inglisjane/ij-icon-bg-100perc.jpg") no-repeat scroll left center / contain #fce6cc;
    /*-webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    border-radius:20px 0 0 20px;*/
    padding: 0.6em 0.6em 0.6em 3em;
    color:#add36e;
    display:block;
    font-size:1.2em;
    margin:0 0 0.2em;
    width:100%;
}
.node-vacancy .field-name-field-more-details-link a.more-details { width:100%; }
.node-vacancy .webform-client-form input.form-submit { margin:2% 2% 0 0; }

/* Home / Section 4 / Block */
.front .view-display-vacancies-articles .views-row {
    background: url("../../images/inglisjane/ij-icon-bg-80perc.png") no-repeat scroll 0 0 #add36e;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    float:left;
    margin:0 2% 0 0;
    width:32%;
    -webkit-border-radius:24px 20px 0 20px;
    -moz-border-radius:24px 20px 0 20px;
    border-radius:24px 20px 0 20px;
}
.front .view-display-vacancies-articles .views-row-last { margin:0; }
.front .view-display-vacancies-articles .views-field-title a {
    border: medium none;
    color: #9f9f9f;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 0.5em;
    padding: 1em 1em 0 4em;
    width: auto;
    min-height:50px;
}
.front .view-display-vacancies-articles .views-field-field-vacancy-category,
.front .view-display-vacancies-articles .views-field-field-location,
.front .view-display-vacancies-articles .views-field-field-salary-benefits,
.front .view-display-vacancies-articles .views-field-field-closing-date {
    background: url("../../images/inglisjane/ij-icon-bg-80perc.png") no-repeat scroll left center / contain #d6e9b6;
    color: #9f9f9f;
    float: none;
    font-size: 0.9em;
    margin: 0 1% 2px;
    padding: 1.1em 1em;
    width: 98%;
    -webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    border-radius:20px 0 0 20px;
}

/* Reversed */
.front .view-display-vacancies-articles .views-row { -webkit-border-radius:24px 21px 21px 0; -moz-border-radius:24px 21px 21px 0; border-radius:24px 21px 21px 0; }
.front .view-display-vacancies-articles .views-field-field-vacancy-category,.front .view-display-vacancies-articles .views-field-field-location,
.front .view-display-vacancies-articles .views-field-field-salary-benefits,.front .view-display-vacancies-articles .views-field-field-closing-date {
    background: url("../../images/inglisjane/ij-icon-bg-80perc.png") no-repeat scroll right center / contain #d6e9b6;
    -webkit-border-radius:0 20px 20px 0;
    -moz-border-radius:0 20px 20px 0;
    border-radius:0 20px 20px 0;
    text-align:left;
}



/*  ###################################################
    Team Members
###################################################  */

/* View */
.view-display-team-members .views-row {
    border:none;
    overflow: hidden;
    float: left;
    margin: 0 2% 2% 0;
    padding:0;
    width: 31.3%;
}

.view-display-team-members .views-row .views-field-field-image img { float:none; margin:0; width:100%; }

.view-display-team-members .views-field-title a, .views-field-title h3, .view-display-team-members .views-field-field-role {
    background: #FFFFFF;
    color: #333;
    display: block;
    font-size: 1.7em;
    font-weight: 600;
    line-height: 1.5em;
    margin:10px 1% 0px 0;
    text-decoration: none;
    width: 99%;
    padding: 6px 20px 0px 0px;
    font-family: 'Open Sans', sans-serif;
    text-transform: lowercase;
}

.view-display-team-members .views-field-title a {

}


.view-display-team-members .views-field-field-role {
    background: #FFFFFF;
color: #666;
  font-size: 1.2em;
  margin: 0 1% 0px 0;
    padding: 0px 0px 15px 0px;
    line-height:1;
    font-weight:normal;
    border-bottom: 2px solid #add36e;
}

.view-display-team-members .views-field-body { padding:0.7em 0em 0; font-size:1em; }

/* Display */
.node-team-member .field-name-field-role {
    background: url("../../images/inglisjane/ij-icon-bg-80perc.png") no-repeat scroll left center / contain #2604a0;
    -webkit-border-radius:20px 0 0 20px;
    -moz-border-radius:20px 0 0 20px;
    border-radius:20px 0 0 20px;
    color:#fff;
    display:block;
    float:right;
    font-size:1.2em;
    margin:0 0 1em;
    padding:0.6em 1em;
    text-align:right;
    width:58%;
}
.node-team-member .field-name-field-image { float:left; width:40%; margin:0 2% 1em 0; }
.node-team-member .field-name-field-image img { height:auto; width:100%; display:block; border:0; -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; }



/*  ###################################################
    Customers / Case Studies
###################################################  */

/* View */
.view-display-case-studies .views-row {
    border:none;
    -webkit-box-shadow:1px 2px 5px 0 #333;
    -moz-box-shadow:1px 2px 5px 0 #333;
    box-shadow:1px 2px 5px 0 #333;
    overflow: hidden;
    float: left;
    margin: 0 2% 2% 0;
    padding:0;
    width: 31.3%;
}

.view-display-case-studies .views-row .views-field-field-image img { float:none; margin:0; width:100%; }

.view-display-case-studies .views-field-title a {
    background: url("../../images/inglisjane/ij-icon-bg-80perc.png") no-repeat scroll right center / contain #2604a0;
    -webkit-border-radius:0 20px 20px 0;
    -moz-border-radius:0 20px 20px 0;
    border-radius:0 20px 20px 0;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    line-height: 3;
    margin:1px 1% 1px 0;
    padding: 0 3em 0 1em;
    text-decoration: none;
    width: 99%;
}

.view-display-case-studies .views-field-body { padding:0.7em 1em 0; font-size:0.9em; }



/*  ###################################################
    Twitter / Single Tweet
###################################################  */
#tweet-id-2 { display:none; }
.front #tweet-id-2 { display:block; }



/*  ###################################################
    CTA's in Right Sidebar / Sidebar Second
###################################################  */
.cta img { height:auto; width:100%; display:block; border:0; -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality; }



/*  ###################################################
    Search
###################################################  */

.number{
    float: left;
    padding-right: 10px;
    margin-top: 7px;
    -webkit-appearance:none;
}

.number a {
    text-decoration:none;
}

.search-box{
    float: right;
    text-align: right;
    font-size: 20px;
    color: #333333;
}

#search-block-form .txt-search {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    width: 200px;
    padding: 6px 0 !important;
    margin-top: 0 !important;
    float: right;
    background: #323d56 url(../../images/search.png)  no-repeat  95% center !important;

}

#search-block-form .form-submit{
    display: none;
}



/*  ###################################################
    Case Studies / Portfolio
###################################################  */
.quote-btm {
    background:#fff/*url("../../images/resonates/quote-btm.gif") no-repeat scroll right bottom*/;
    display: block;
    padding: 0;
}
.quote-top {
    background:transparent /*url("../../images/resonates/quote-top.gif") no-repeat scroll left top*/;
    padding: 30px 30px 20px 40px;
    color: #121b22;
    margin:30px 0 0;
}

.quote-attrib {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 20px 0 40px;
    color: #121b22;
}

.project-meta .grey-box {
        background: #f8f8f8;
        padding: 20px 20px 0px 20px;
        margin: 0px 0px;
        border-left: 5px solid #add36e;
        overflow: auto;
}

.single-project {
      color: #121b22;
}

.node-portfolio .field .field-label { /* Mimics the H2 tag */
    line-height:2;
    font-family:"Open Sans",sans-serif;
  font-size: 26px;
  line-height: 30px;
  text-transform: lowercase;
  font-weight: 600;
  padding: 6px 20px 6px 0px;
  display: block;
  margin: 25px 0px 20px 0px;
  border-bottom: 2px solid #add36e;

}

.node-portfolio a.project-link {
    margin:30px 0 0;
    padding:12px 40px;
}



.node-portfolio .field-items ul {
    padding:0 0 0 14px;
    list-style: outside none disc;
}

.node-portfolio .field-items ul li {
    color: #121b22;
    margin: 0 0 10px;
}



/*  ###################################################
    Blog Layout Specific
###################################################  */
.page-blog .entry-title a { color:#121b22;   text-decoration: none;}
.page-blog .entry-title a:hover { color:#121b22; }

.page-blog .entry-body p.posted { color:#9f9f9f; }

#blog-1 .entry-body {color: #121b22;   width: 76%;}
.entry-body h3 a {text-decoration:none;}
#blog-1 .entry-meta {
    background: #f5f5f5;
    padding: 10px;
    font-size: 12px;
    color: #333;
}

article {
  padding-bottom: 30px;
}




/*  ###################################################
    General Page Stuff - JB
###################################################  */

.highlightbox {
    background: #f8f8f8;
    font-size: 23px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding:20px;
  margin:30px 0px;
    border-left: 5px solid #add36e;
      overflow: auto;
}

.highlightbox p {
    margin:0px 0px 10px 0px;
}

.highlightbox p.subp {
      font-size: 17px;
      color: #666;
      font-weight: 100;
      margin:0px;
}

.highlightbox .btn-flat {
    float:right;
}


.node-type-webform fieldset, .node-type-webform .webform-submit {
    display:none;
}


.books {
    width:46%;
    background: #efeeec;
    padding:20px;
    margin:0px 10px 20px;
    float:left;
    position: relative;
}

.books .standardbut {
    float:left;
    position:absolute;
    margin-bottom:20px;
    bottom:0px;

}

.books img {
    float:left;
    margin-right:15px;
}


.books.single {
    width: 70%;
    margin: 0px 0px 20px;
}

.date-display-single {
    display:none;
}

.node-unpublished {
        background-color: inherit !important;
}

.page-node-130 .node-article .field-name-field-image {
    display:none;
}

/******************* Past Events Fields *****************/

.field-name-field-past-events-text {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.field-name-field-past-events-gallery {
    width: 100%;
    float: left;
}

.field-name-field-past-events-gallery {
    width: 100%;
    float: left;
}

.field-name-field-past-events-gallery .field-item {
    width: 23%;
    margin: 1%;
    float: left;
}

.field-name-field-past-events-gallery .field-item img {
    width: 100%;
    height: auto;
}

.field-name-field-show-past-event-text- {
    display: none;
}

@media (max-width: 767px) {

    .field-name-field-past-events-gallery .field-item {
        width: 46%;
        margin: 2%;
    }

}

.page-past-events .views-field-field-show-past-event-text- a {
    background: #091636;
    color: #fff;
    text-decoration: none;
    float: left;
    padding: .5em 1em;
    transition: all .2s ease-in;
}

.page-past-events .views-field-field-show-past-event-text- a:hover {
    background: #ad9d7e;
    transition: all .2s ease-in;
}

/******************* TABLES *****************/

#no-more-tables table{
    font-size:14px;
    width:100%;
    border: 2px solid #AD9D7E;
    border-collapse: initial;
    padding: 2px;
}

#no-more-tables thead th {
        background: #efeeec;
        padding:10px;
        border: 1px solid #FFF;
}


#no-more-tables td {
    background: #F9F8F6;
    padding:10px;
    border: 1px solid #FFF;
}

/******************* ACCORDIONS *****************/

.accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle:hover {
    background: #EFEEEC;
}

.accordion-heading .accordion-toggle {
    background: #EFEEEC;
     color: #121b22;
}

.accordion-heading .accordion-toggle.active, .accordion-heading .accordion-toggle:hover {
    color: #121b22;
}

.accordion-group {
    box-shadow: none;
}

.accordion-inner {
    border:1px solid #EFEEEC;
}

/******************* PAST EVENTS BOX *****************/
#pasteventsbox {
    background:#efeeec;
    padding:20px;
    border:15px solid #091636;
    text-align:center;
    margin:0 0 20px;
}
#pasteventsbox p {
    margin:0;
}


/******************* SOLD OUT *****************/

.views-field-field-sold-out- p {
    font-family: "EB Garamond",serif;
    font-size: 28px;
    color: #cc1616;
    font-weight: 600;
}

.fancy-button {
    display: inline-block;
    background: #091636;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 21px;
    font-size: 18px;
    outline: 1px solid #ad9d7e !important;
    outline-offset: -7px;
    width: 100%;
    text-align: center;
    max-width: 250px;
    margin: auto;
    float: left;
    margin-right: 20px;
    margin-left: 15px;
}

.fancy-button:hover {
    color: #fff;
    text-decoration: none;
}

/******************* Heroes 2018 *****************/

.page-node-223 #page-header #top-banner-image,
.page-node-223 #page-header > .container {
    display: none;
}

.page-node-223 .alert {
    display: none;
}

#page-section-heroes-2018 {
    text-align: center;
    padding-bottom: 0;
}

#page-section-heroes-2018 .container {
    padding: 0px 45px !important;
}

.page-node-223 #page-content {
    display: none;
}

#page-section-heroes-2018 .block {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

#page-section-heroes-2018 .block h2 {
    margin-top: 0;
}

#page-section-heroes-2018 .block .hero-contain {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    float: none;
}

/* Section 1 */
#block-block-33 {
    width: 100%;
    float: left;
}

#block-block-33 .col-sm-4 {
    padding: 0;
    text-align: left;
}

#block-block-33 .col-sm-8 {
    padding: 0;
    text-align: left;
}


#block-block-33 .col-sm-4 a {
    background: #091636;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 7px 12px;
    margin-right: 7px;
}

/* Section 2 */
.bigvideo {
    max-width: 1110px;
    position: relative;
    padding-bottom: 29.5%;
    padding-top: 27%;
    height: 0;
    overflow: hidden;
    margin: 0;
    box-sizing: border-box;
}

.bigvideo iframe {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Section 3 */
#block-block-43 h1 {
    text-transform: none;
    font-size: 38px;
    margin-bottom: 14px;
}

.big-split {
    background: #efeeec;
    width: 50%;
    height: auto;
    margin: 0;
    float: left;
    padding: 55px 40px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.big-split .contents {
    margin: 0;
    z-index: 1;
    position: relative;
    width: 100%;
    padding-bottom: 64%;
    float: left;
    height: 0;
    -moz-transition: all .6s ease-in;
    -webkit-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
}

.big-split.pic {
    padding: 0;
}

.big-split.pic .contents {
     padding-bottom: 75%;
}

.big-split.pic img {
    width: 100%;
    height: auto;
    float: left;
}

#block-block-36 {
    margin-bottom: 20px;
}

#block-block-37 h2 {
    margin-top: 0;
    padding: 0;
}

#block-block-37 .big-split {
    background: #fdefda;
}

#block-block-37 .big-split a {
    font-weight: 700;
    color: #091636;
}

#block-block-38 img {
    width: calc(34% - 18px);
    max-width: 354px;
    height: auto;
    float: left;
    margin-right: 15px;
}

#block-block-38 img:last-child {
    margin-right: 0;
}

#block-block-39 {
    border: 5px solid #efeeec;
    padding: 20px;
}



#block-block-40 {
    background: url(/sites/default/files/heroes_18.jpg) no-repeat transparent;
    background-size: cover;
    background-position: 50%;
    padding: 12% 8% 3%;
}

#block-block-40 .hero-quote {
    background: #f9f6f0;
    padding: 30px 85px;
}

#block-block-40 p:last-child {
    margin-bottom: 0;
}



#block-block-41 {
    border: 5px solid #ad9c7e;
    padding: 20px;
}


#block-block-41 .hero-contain h2 {
    background: url(/sites/default/files/hero-ticket.png) no-repeat;
    background-position: left 50%;
    background-size: 29px;
    display: inline-block;
    padding-left: 35px;
}

#block-block-41 .hero-contain a {
    background: #091636;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 7px 12px;
    margin-right: 7px;
}

#block-block-41 .row {
    border-top: 1px solid #ad9c7e;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    float: none;
    padding: 20px 0 0 0;
}


#block-block-41 .col-sm-6 {
    border-right: 1px solid #ad9c7e;
}

#block-block-41 .col-sm-6 h2 {
    padding: 0;
}

#block-block-41 .col-sm-6:first-child {
    padding-left: 0;
}

#block-block-41 .col-sm-6:last-child {
    border: 0;
}

#block-block-42 img {
    margin-right: 12px;
    float: left;
}


#block-block-42 img:last-child {
    margin-right: 0;
}

#block-block-43 .big-split {
    padding: 35px 30px 0px 30px;
    background: #dedbcd;
}

#block-block-43 .big-split.pic {
    padding: 0;
}

#block-block-43 .big-split .contents {
    padding-bottom: 55%;
}

#block-block-44 .hero-contain {
    padding: 10px 0;
}



#block-block-45 .big-split {
    width: 38%;
    padding: 25px 30px;
}

#block-block-45 .big-split.pic {
    width: 62%;
    padding: 0;
}

#block-block-45 .big-split .contents {
    padding-bottom: 60%;
}

#block-block-45 .big-split.pic .contents {
    padding-bottom: 38%;
}

#block-block-46 {
    margin-bottom: 70px !important;
}

@media (max-width: 1199px) {
    .big-split {
        width: 100%;
    }

    .big-split .contents {
        padding-bottom: 0;
        height: auto;
    }

    .big-split.pic .contents {
        padding-bottom: 0;
    }

    #block-block-42 img {
        margin-right: 0;
        float: left;
        width: 100%;
        height: auto;
    }

    #block-block-42 img:last-child {
        display: none;
    }

    #block-block-43 .big-split {
        padding: 35px 30px 35px;
        background: #dedbcd;
    }

    #block-block-43 .big-split .contents {
        padding-bottom: 0;
    }

    #block-block-45 .big-split.pic {
        width: 100%;
    }

    #block-block-45 .big-split.pic .contents {
        padding-bottom: 0;
    }

    #block-block-45 .big-split {
        width: 100%;
        padding: 35px 30px;
    }

    #block-block-45 .big-split .contents {
        padding-bottom: 0%;
    }

    #page-section-heroes-2018 .block .hero-contain img {
        max-width: 100%;
    }

}

@media (max-width: 979px) {
    #block-block-41 .col-sm-6 {
        border-right: 0px;
    }
}

@media (max-width: 560px) {

    #block-block-40 .hero-quote {
        padding: 30px;
    }

}

/*  ###########################################################################################################################################################
    Default Theme Responsive Stuff
###################################################  */


@media (min-width: 641px) {

    fieldset.webform-component-fieldset { width:48%; margin:2% 2% 1% 0; float:left; padding:0 0 1em 1em; min-height:250px; }
    /*fieldset.webform-component--additional { width:49%; margin:2% 0 1% 0; }*/
    .webform-component--other .webform-component label { width:45%; }
    .webform-component--other .webform-component input, .webform-component--other .webform-component select { width:50%; }
    .webform-component--other .webform-component-radios input { width:4%; margin:2% 0 0; }
    .webform-component--other .webform-component-radios { clear:both; }
    .webform-component-markup h2 { font-size:18px; line-height:1; }
    .webform-component-markup p { color:#9f9f9f; font-size:1.2em; line-height:1.3; }

    .node-vacancy .field-name-field-salary-benefits,    .node-vacancy .field-name-field-location,
    .node-vacancy .field-name-field-closing-date,    .node-vacancy .field-name-field-more-details-link { float:right; width:40%; margin:0 0 0.2em 2%; clear:both; }
    .node-vacancy .field-name-field-more-details-link { margin:3% 0 3% 2%;}
    /*
    .node-vacancy .field-name-field-salary-benefits, .node-vacancy .field-name-field-location, .node-vacancy .field-name-field-closing-date { float:left; width:25%; margin:0 1% 0.2em 0; }
    .node-vacancy .field-name-field-closing-date { margin:0 0 0.2em 0; }
    .node-vacancy .field-name-field-salary-benefits { width:48%; }
    */

    .nivo-caption {
        bottom: auto;
        display: none !important;
        font-size: 1.7em;
        font-weight: bold;
        line-height: 1;
        margin: 7% 0 0 7%;
        top: 0;
        width: 44%;
        background:transparent;
        padding-left:8px;
    }
    .nivo-caption span {
        clear: both;
        display: block;
        font-size: 75%;
        font-weight: normal;
        margin: 0.8em 0 0;
    }

    #slide-1.nivo-caption { color:#FFF; }
    #slide-1.nivo-caption span {color:#333;}
    #slide-2.nivo-caption { color: #333; }
    #slide-2.nivo-caption span {color:#FFF;}
    #slide-3.nivo-caption { color:#333; }
    #slide-3.nivo-caption span {color:#FFF;}
    #slide-4.nivo-caption { color:#333; }
    #slide-4.nivo-caption span {color:#FFF;}
}


@media screen and (min-width: 768px) {

    .nav-collapse.collapse { /* OVERWRITES STUPID BOOTSTRAP */
        height: 0px !important;
        overflow: hidden !important;
    }
}

@media (min-width: 769px) {

    .webform-client-form input.form-submit { margin:2% 2% 0 0; }
    .nivo-caption { font-size:2.1em; display: none !important;}
    .nivo-caption span { font-size:75%; }




}

@media (min-width: 980px) { /* iPad Mini Landscape, iPhone 5 4" Landscape, normal desktop browsing */

    .webform-component label { width:22%; }
    .webform-component input { width:73%; }
    .webform-component select { width:73%; }
    .webform-component textarea, html .form-textarea-wrapper textarea { width:100%; clear:none; margin:0 0 0.5em; }
    .webform-component-radios label { width:62%; }
    .webform-component-radios input { width:4%; }

    .view-display-news-articles .views-field-field-image { width:25%; }

    .nivo-caption { font-size:2.8em; display: none !important;}
    .nivo-caption span { font-size: 75%; }

    .row-spacer { height:20px; width:100%; display:block; clear:both; }

}


@media (min-width: 1200px) {

    .container { padding:0px 30px 0px 30px; }
    .nivo-caption {
        display: none !important;
        font-size:3.4em;
        width:41%;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight:600;
        /*text-shadow:1px 1px 0px #000;*/
        margin:7% 0 0 7%;
        }
    .nivo-caption span {
        font-size:66%;

        text-shadow:none;
    }

    #htmlcaption3 {
        color:#FFFFFF;
    }


}



/*###################################################
    James Responsive Stuff
###################################################  */


@media (min-width:1200px) {

   /* #page-section-2 #features-1 .col-lg-4:hover .feature-content {
        top: 170px;
        width: 100%;
        transition: all .2s ease-in;
        height:63px;
    }

    #page-section-2 #features-1 .col-lg-4:hover .feature-content p {
    display:block;
    }*/

}

@media (min-width: 979px) and (max-width: 1200px) {

    #page-section-2 #features-1 .feature-content {
            height: 85px;
    }


    #features-6 .feature-icon {
          top: -30px;
          position: relative;
          top: -30px !important;
          margin-bottom: 0px;
          }

    #features-6 .feature-content {
           height: auto !important;
  min-height: 280px;

    }

    #features-6 .feature-content h3 {
        margin-top:-20px;
    }

}


/*********************************************************************** 1200px */
@media (max-width: 1200px) {

    .tb-megamenu .nav>li>a {
        font-size: 16px;
    }


/* EVENT FEED UNDER BANNER */

    /*#page-section-1 {
         margin-top: 0px;
       background: #091636;
    } APP  /*

    /*#page-section-1 .container {
     padding: 0px 3.7% 0px;
    } APP  */

    #page-section-1 .container {
        padding: 0px;
    }


    #page-section-1 .field-content p {
    padding: 0px 0px 11px 0px;
    }


    #page-section-1 .views-field-body {
        display:none;
    }

    #sidebar .sidebar-bg #block-views-events-block-2, #sidebar .sidebar-bg #block-views-news-block-2 {
    background-position: center 0px;
}

    footer .region-footer {
            max-width: 940px;
    }

/* Social Boxes on Homepage */

    #block-block-2 { width:430px;}

    .block-sc-tweetdeck {
        width: 50%;
    }

}



/*********************************************************************** 1000px */
@media (max-width: 1000px) {

    #headerleft {
        width: 95%;
        margin-left: 17px;
        position:inherit;
        background: transparent;
        padding: 0px 0px 0px;
    }

    .aveta-logo {
        float: left;
        width: 280px;
        margin-left: 16px;
    }

    header .container {
        background-position: 0px -25px;
    }

    .socicons {
        float:right;
        margin-left:20px;
        margin-top: -5px;
    }

    #headerleft h2 {
        display:none;
    }

    #headerright .searchbox {
                margin-top: 35px;
    }

    header .container {
        background: #081532;
    }




/********************* MAKES TABLES RESPONSIVE **********************/

    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables td {
        /* Behave  like a "row" */
        position: relative;
        padding:6px 0px 6px 69%;
        white-space: normal;
    }

    #no-more-tables td:first-of-type {
         background: #efeeec;
         font-weight: bold;
    }

    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        left: 6px;
        width: 66%;
        padding-right: 10px;
        /*white-space: nowrap;*/
        text-align:left;
    }

    #no-more-tables tr {
        border-bottom: 2px solid #AD9D7E;
    }

    #no-more-tables tr:last-of-type {
        border-bottom:none;
    }


    /*Label the data*/
    #no-more-tables td:before { content: attr(data-title); }












}


/*********************************************************************** 980px */

@media (max-width: 979px) {

    #block-block-12 {
        margin-bottom: 0;
    }

    #block-block-12 .col-sm-6 {
        display: none;
    }



    #block-block-24 div {
        display:none;
    }

    /* RESETS FIXED HEADER */
    header {
        position:inherit !important;
    }

    #section-slider {
    margin: 0px auto;
    }

    #page-header {
    margin-top: 0px;
}

    #page-section-2 .col-lg-4 {
        float: left;
        width: 47% !important;
    }

    #page-section-2 .col-lg-4.notice {
        width:100% !important;
    }

    #navigation {
        background: inherit;
        border-bottom: none;
    }

    footer .region-footer {
        max-width: 728px;
    }


    /* HOMEPAGE */
    body.front #block-block-14 {
        width: 100% !important;
        margin: 0px;
    }

    #block-block-2 { width:100%; text-align: center;     float: none; margin-top:15px;}

    .block-sc-tweetdeck {
    max-width: 500px;
    width:100%;
    margin:0px auto;
    float:none;
    }

    #page-section-2 #features-1 .feature-content {
        height: 80px;
    }



    /*************************************************************************** MEGA MENU STYLING */

    .tb-megamenu {
        width: 100%;
    }

    .tb-megamenu .btn-navbar {
        display: block;
        width: 95%;
        color:#333;
        float:none;
        margin:0px auto;
    }

    .tb-megamenu .btn-navbar:after {
        content:'MENU'
    }

    .tb-megamenu .nav-collapse {
        width: 97%;
        margin: 0px auto;
        position: relative;
        z-index: 999999999999;
       /* top: 15px;*/
        background: #efeeec;
    }

    .tb-megamenu .nav-collapse .nav {
        border: 1px solid #333333;
        border-top:none;
    }

    .tb-megamenu .nav > li {
        height:auto;
    }

    .tb-megamenu .btn-navbar:hover, .tb-megamenu .btn-navbar:focus, .tb-megamenu .btn-navbar:active, .tb-megamenu .btn-navbar.active, .tb-megamenu .btn-navbar.disabled, .tb-megamenu .btn-navbar[disabled] {
    color: #333;
    }

    .tb-megamenu .nav-collapse {
        top: 25px;
    }

    .tb-megamenu .nav-collapse .dropdown-menu {
            background-color: #FFF;
    }

    .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
        color: #333;
        font-size: 20px;
        /*border-bottom: 1px solid #222;*/
        border-bottom:none !important;
        border-top: 1px solid #333;
    }

    .tb-megamenu .nav-collapse .nav > li > a.dropdown-toggle {
        border-bottom: 1px solid #222 !important;
    }


    .tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus {
        background-color: initial !important;
    }

    .tb-megamenu .mega-dropdown-inner {
        padding: 0px;
    }

    .tb-megamenu [class*="col"] {
            margin-bottom: 0px;
    }

    .tb-megamenu .mega-inner {
        padding:0px;
    }

    .tb-megamenu img {
        display:none;
    }

    .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
        margin-left:0px;
    }

    .tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li {
        display: inline;
    }

    .tb-megamenu .span12.mega-col-nav .mega-inner {
            padding: 10px 40px 10px;
        /*background-color: green;*/
    }

    .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
        padding: 0px;
        margin-top: 10px;
    }

    .tb-megamenu-column-inner {
    padding: 0px 0px 0px 0px !important;
    margin: 10px 0px 0px 0px;
    border-right: none;
    }

/******************************************************************* TURN OFF MEGA MENU HACKS ********/

#tb-megamenu-column-23 .tb-megamenu-column-inner, #tb-megamenu-column-24 .tb-megamenu-column-inner, #tb-megamenu-column-33 .tb-megamenu-column-inner, #tb-megamenu-column-35 .tb-megamenu-column-inner, #tb-megamenu-column-38 .tb-megamenu-column-inner  {
    height: auto;
}



    /***************************************************************************/








    .tel { width:80%; width:auto; }

    #navigation {
        width:100% !important;
          margin-bottom: 15px;
    }
    #navigation a.btn {
        margin:0px;
        width:100%;
        float:left;
        background-position: 10px center;
        background-color: #564C4C;
    }

    #navigation a.btn:after {
      content: 'Menu';
        color: #FFF;
      font-size: 18px;
      float: left;
      margin: 7px 0px 0px 35px;
    }

    .js .selectnav.dropdown-menu { top:40px; right:0 !important;  }
    footer .col-lg-4 { float:left; width:50%;     padding-right: 25px;
    padding-left: 25px;}
    footer .col-lg-4:last-child { width:100%; clear:both; }

    .js .selectnav.dropdown-menu a {
      background: #efeeec;
      border-top: 1px solid #efeeec;
      border-bottom: 1px solid #FFF;
      color: #333;
    }

    #features-6 .feature-content {
      height: auto !important;
    }

      ul.homecta li.linker {
        position: relative;
        margin-top: 10px;
        bottom: 0px;
    }


    .region-page-section-four [class*="col"] {
        margin-bottom: 8px;
        }

    .accordion {
         margin-bottom: 30px;
         }

}




/*********************************************************************** 769px */

@media (max-width: 979px) {

    [class*="col-"] {
        float:left;
        width: 100%;
    }

}



/*********************************************************************** 768px */
@media (max-width:768px) {

    #page-section-4 .container {
        padding: 25px 10px 0px 10px;
    }

    #page-section-4 .testimonial p {
        width: 95%;
    }

    footer .region-footer {
        max-width: 100%;
    }

    footer > .container {
        padding:30px 0px 0px;
    }


    .views-field-title .field-content {
        padding: 5px 0px 0px 0px !important;
    }


     .content .col-lg-12 {
         padding:0px;
     }

    .container #main-content.col-lg-8 {
            padding: 0px;
    }

    [class*="col-lg"] {
       /* margin-bottom: 0px;*/
    }


/* TURN OFF HOME EVENT FEED UNDER BANNER */
    #page-section-1 {
        display:none;
    }



}


/*********************************************************************** 650px */
@media (max-width:650px) {

    #page-section-2 #features-1 .feature-content {
        height: auto;
    min-height: auto !important;
    }

    #page-section-2 .col-lg-4 {
    width: 100%!important;
    margin: 0px 0px 10px 0px!important;
    }

    #headerright {
            margin: 10px 2% 0px auto;
            height: 20px;
    }

    header .container {
    background: #081532;
    }

    #search-block-form .txt-search {
            width: 150px;
    }


    /* HOME BOXES */
    #page-section-2 #features-1 .feature-content {
    min-height: 62px;
    }

    #page-section-2 #features-1 .feature-content h3 {
        line-height: 20px;
        font-size: 17px;
    }

    #page-section-2 #features-1 .col-lg-4 {
        margin: 0px 1% 15px 1%;
    }

    #page-section-2 #features-1 .feature-content {
    position:inherit;
    }

    .tweet-header {
    height: 70px;
}

.books, .books.single {
    width:100%;
    padding:10px;
    margin: 0px 0px 10px;
}

.books img, .books.single img {
    max-width:130px;
}




}

/*********************************************************************** 560px */
@media (max-width:560px) {
    .aveta-logo {
        width: 320px;
        float: none;
        margin: 0px auto;
    }

    #headerright {
        float: none;
        margin: 5px auto 0px;
    }

    #headerright ul li a {
         margin-left: 5px;
          margin-right: 5px;
    }

    .searchbox {
        display:none;
    }

    .socicons {
        display:none;
        float:none;
        margin: 0px 0px 5px 0px;
    }


    #headerleft {
        text-align: center;
        margin: 0px auto;
    }

    #headerleft p {
        line-height: 17px;
        font-size: 14px;
    }
}


/*********************************************************************** 500px */
@media (max-width:500px) {

    /*#section-slider .slider-wrapper {
        display:none;
    }*/

    body.front #block-block-14 {
    padding: 45px 20px 20px;
    }


    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        padding-right: 10px;
        padding-left: 10px;
    }

    footer .col-lg-4 {
        padding-right: 15px;
        padding-left: 15px;
    }

    footer .region-footer p {
        font-size: 23px;

    }

    .content img[style*="float:right;"], .content img[style*="float: right;"] {
    margin: 0px 100% 30px 0px !important;
        float: left !important;
}

#main-content .test {
    float: left;
}

#top-banner-image {
    display:none;
}



/***************** RESPONSIVE TABLES ****************/

#no-more-tables td:before {
    position: inherit;
    width: inherit;
    padding-right: 10px;
}

#no-more-tables td {
    padding: 6px;
}



}

@media (max-width: 420px) {

    /* HOME BOXES */
    #page-section-2 .col-lg-4 {
        width:100% !important;
        margin:0px 0px 10px 0px !important;
    }

    #page-section-2 #features-1 .feature-content {
        min-height: inherit !important;
    }

    footer .region-footer p {
    font-size: 20px;
    padding: 10px 10px 10px 10px;
}

    .tb-megamenu .span12.mega-col-nav .mega-inner {
            padding: 10px 20px 10px;
    }

    #copyright {
    font-size: 10px;
    padding-top: 0px;
    line-height: 15px;
    }



}



















@media (max-width: 641px) {
    footer .col-lg-4 { width:100%; clear:both; }

    footer h3.heading {
    margin: 0px;
    }

.number {
  float: none;
  padding-right:0px;
  margin-bottom: 10px;
  font-size: 18px;
}


.tel {
  margin-top: 15px;
}

.nivo-directionNav {
      display: none;
}


#features-6 [class*="col-lg"] {
  margin-bottom: 15px;
}

    #features-6 .feature-content h3 {
          font-size: 21px;
    }

    #page-section-3 {
        padding: 15px 0 10px;
    }

    #page-section-3 h3 {
  background: none;
  padding: 10px 0px 0px 0px;
}


    body { min-width:320px; }
    .client-logo img {margin:0 1% 3%; width:47%; }
    h3 {
      line-height: 25px;
    }
}










/*  ##########################################
    Initial pseudo-element
##########################################  */

body:before
{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: .5em;
    color: #fff;
    font-size: 80%;
    z-index:1000;
    display:none; /* Remove this line to see the breakpoints displayed */
}

/*  ##########################################
    Pseudo-elements in media queries
##########################################  */

/******
* Twitter */
.tweets-list {
    padding: 8px;
}
