body { color: #222; }

a {
  text-decoration: none;
  color: #7d7d7d;
}
a:hover, a:focus, .link:hover, .link:focus { color: #77BC1F; }

p { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
.site-footer__bottom .region { margin: 0; padding: 0; }

.site-footer .site-footer__bottom { padding: 4px 0px; }

#block-copyrightinformation .text-formatted { text-align: right; }

.region-footer-fifth .navbar-nav .nav-link { font-size: .8em; }

#block-copyrightinformation .text-formatted a { /*color: #fff;*/ }

#block-copyrightinformation .text-formatted p { margin: 0; font-size: 11px; }

.region-footer-fourth fieldset .form-control { box-shadow: none; padding: 0px 5px; font-size: 13px; height: 1.8em; }
.region-footer-fourth fieldset .form-control::placeholder { color: #d8d8d8; opacity: 1; }
.region-footer-fourth fieldset .form-control:-ms-input-placeholder { color: #d8d8d8; }
.region-footer-fourth fieldset .form-control::-ms-input-placeholder { color: #d8d8d8; }


.region-footer-fourth label { margin: 0 0 5px; }

section.row.region.region-footer-fifth { justify-content: space-between; }





#block-contactdetailsmain { background-image: url(../images/BakerAg_logo_footer.png);

background-position: 5px 25px; background-repeat: no-repeat;  }

.header .navbar-nav .dropdown-menu { position: absolute; background: #222222; }

.header .navigation .navbar-nav .dropdown-menu li a { color: #fff; line-height: 33px; }

h2 { font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.3em; letter-spacing: 2px; font-family: 'Conv_Museo_Slab_500',Arial,sans-serif;

font-weight: 700; } 

img, svg { max-width: 100%; }

.dropdown-item:focus, 

.dropdown-item:hover { background-color: transparent; }

.site-footer .block h2 { font-weight: 700; font-size: 16px; line-height: 1.4em; margin-bottom: 0.4em;
padding-bottom: 0; }

.site-footer__top p { margin: 0 0 6px; font-size: 11px;   white-space: pre; }

.region-footer-fifth .navbar-nav li:first-child .nav-link { margin-left: 0; }

.site-footer .content a { text-decoration: none; }

.site-footer #edit-actions-submit,

.site-footer .btn-primary { background-color: #222222; border-color: #222222; padding: 2px 10px 2px; border-radius: 0;

font-size: 12px; font-weight: bold; float: right; box-shadow: none; }



.site-footer #edit-actions-submit:hover,

.site-footer .btn-primary:hover { background: #000; border-color: #000; }

#sidebar_second { width: 100%; }

.container, 

.container-lg, 

.container-md, 

.container-sm, 

.container-xl, 

.container-xxl { max-width: 1210px; padding-left: 15px; padding-right: 15px; }



.header ul.sf-menu > li.active-trail > a:before { border-top: 4px solid #77BC1F; position: absolute; left: 0; top: 0; 

content: ""; width: 100%; }

.header ul.sf-menu > li > ul li.active-trail > a:before { border-bottom:4px solid #77BC1F; position: absolute; left: 0; bottom:0; 

content: ""; width: 100%; }

ul.sf-menu > li ul li.active-trail { border-top: 0; }

.header ul.sf-menu > li > a { line-height: 34px; font-size: 14px; color: #222; padding: 12px 10px 12px 14px; }

.dropdown-item.active, 

.dropdown-item:active { background: transparent; }

.header ul.sf-menu > li.active-trail { border: 0; }

ul.sf-menu.sf-horizontal.sf-shadow ul, 
ul.sf-menu.sf-vertical.sf-shadow ul, 
ul.sf-menu.sf-navbar.sf-shadow ul ul { top: 100%; }
ul.sf-menu.sf-horizontal.sf-shadow ul li ul, 
ul.sf-menu.sf-vertical.sf-shadow ul li ul, 
ul.sf-menu.sf-navbar.sf-shadow ul li ul { top: 0; }
ul.sf-menu.sf-horizontal.sf-shadow ul li:not(:last-child), 
ul.sf-menu.sf-vertical.sf-shadow ul li:not(:last-child), 
ul.sf-menu.sf-navbar.sf-shadow ul li:not(:last-child) { border-bottom: 1px solid rgba(255,255,255,0.1); }



.full-width-banner { height: 395px; background: url(../images/branding-back-option-46.jpg) center -32px no-repeat; 

margin-bottom: 9px; background-size: cover; }

.full-width-banner .banner-container { position: relative; height: 100%; }

.full-width-banner #block-phonenumber { 

position: absolute; top: 0px; right: 15px; padding: 5px 12px 3px; background: #77BC1F; color: #FFF; }

.full-width-banner #block-phonenumber p { font-size: 1.4em; margin: 0; }

.full-width-banner h2 { color: #FFF; font-size: 36px; text-shadow: 2px 2px 4px rgba(0,0,0,0.5); }

.full-width-banner .views-field-field-slide-link a { text-decoration: none;

background: #77BC1F; border-bottom: solid 4px #6aa73c; padding: 7px 10px;

color: #FFF; font-size: 17px; display: inline-block; margin-top: 0.8em; }



.page-node-4 #main-wrapper { padding-top: 62px; }

#block-views-block-header-slide-block-1 { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; right: 20px; }

#block-agletterhome-2 .more-link-style + .more-link-style { margin-left: 5px; }

.full-width-banner #block-phonenumber p a img { vertical-align: bottom;

top: -1px; position: relative; }



.view-latest-news .views-row {

  width: 33%;

  padding: 0.6em 1.5%;

  display: inline-block;

  vertical-align: top;

}

.view-latest-news .views-row .group-left {

  float: left;

  width: 26%;

}

.view-latest-news .views-row .group-right {

  float: right;

  width: 72%;

}

.view-latest-news .views-row .group-left .field-content {

  background: #77BC1F;

  color: #FFF;

  margin-top: -5px;

  margin-left: 10px;

  display: block;

  padding: 0.8em;

  text-align: center;

  display: inline-block;

  min-width:48px; 

}

.view-latest-news .views-row .group-left .news-day {

  font-size: 16px;

  font-weight: 700;

}

.view-latest-news .views-row .news-title a {

  color: #77BC1F; font-weight:bold; font-size: 16px;

}

.view-latest-news .views-row .news-title { margin:0 0 10px;  }

.view-latest-news span.field-content { font-weight: normal; }

.view-latest-news { background-image: url(../images/shadow-top.png), url(../images/shadow-bottom.png);

background-position: top center,bottom center;

background-repeat: no-repeat; background-size: 100% auto; padding-top: 35px; padding-bottom: 35px;

margin-bottom: 45px; width: 100%; padding-left: 5%; padding-right: 5%; }



.view-latest-news .news-readmore a,

.view-latest-news .news-readmore { color: #7d7d7d; text-decoration: none; }

.view-latest-news span.field-content  { font-size: 14px; }



#block-bakerag-base-block-6 h3 { line-height: 1.3; font-size: 1.1em; font-weight: bold; }

.view-land-opportunities .view-content { margin: 0 -10px; }

.view-land-opportunities .view-content .views-row { width: 20%; padding: 10px; }

.view-land-opportunities .view-content .views-row img { width: 100%; }



.pane-heighlight { 

background-image: url(../images/shadow-top.png),url(../images/shadow-bottom.png);

background-position: top center,bottom center;

background-repeat: no-repeat;

background-size: 100% auto;

padding-top: 35px;

padding-bottom: 35px;

margin-bottom: 45px;

width: 100%;

padding-left: 5%;

padding-right: 5%; }

.featured-bottom  { background: #f8f8f8; }

.pane-heighlight .block-block-content img { border-bottom: 6px solid #77BC1F; }

body #block-highlightfirst-2 img {height: auto !important;}

#block-bakerag-base-block-6, #block-bakerag-base-block-48 { width: 100%; max-width: 780px; }



.pane-newsletter .block-block-content a,

a.more-link-style {

  background: #77BC1F;

  display: inline-block;

  color: #FFF;

  padding: 0.3em 1.2em;

  margin-bottom: 8px;

}

.pane-newsletter { max-width: 860px; margin: 0 auto; }

.views-slideshow-controls-bottom { padding-top: 10px; }



.page-view-staff-pages .content-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; }

.page-view-staff-pages .content-wrapper .group-left { width: 15%; }

.page-view-staff-pages .content-wrapper .group-right { width: 85%; padding-left: 40px; }
.page-view-staff-pages .content-wrapper .group-right .news-email { padding-bottom:10px; }
.page-view-staff-pages .content-wrapper .group-right .news-group { padding-bottom:10px; }
.path-staff-directory .views-field-field-tm-group {padding-bottom: 10px;}


.node--type-team-member .fieldset-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; }

.node--type-team-member .team-member-wrap .group-left { width: 15%; }

.node--type-team-member .team-member-wrap .group-right { width: 85%; padding-left: 40px; }

.node--type-team-member #block-bakerag-base-system-main .node .field--type-image { width: 100%; margin-right: 0; }

.node--type-team-member .main-content .field__item { margin-bottom: 10px; }





.team-photo img { height: auto; }

.page-view-staff-pages .content-wrapper p { font-weight: normal; }

body:not(.page-node-4) .group-right .team-title,

body:not(.page-node-4) .group-right .news-title { font-size: 20px; line-height: 1.4; margin-bottom: 0.3em; letter-spacing: 2px; font-family: 'Conv_Museo_Slab_500',Arial,sans-serif;

font-weight: 700; } 

.page-view-staff-pages .main-content ul li { font-size: 14px; font-weight: normal; }

.page-view-staff-pages .views-field span.field-content { margin: 0; }

.page-view-staff-pages .main-content .views-row { padding-bottom: 25px; }



.site-footer .site-footer__top .region-footer-first { width: 30% !important; padding-left: 13px; margin: 0; }

.site-footer .site-footer__top .region-footer-second { width:23% !important; margin: 0; padding: 0; }

.site-footer .site-footer__top .region-footer-third { width:17% !important; margin: 0; padding: 0; }

.site-footer .site-footer__top .region-footer-fourth { width:30% !important; margin: 0; }

.site-footer .region-footer-second h2 { /*max-width: 160px; */}

.region-footer-first .block-block-content { padding-top: 25px; min-height: 120px; }

iframe { max-width: 100%; }

.group-left img { height: auto; }

.site-footer { font-weight: normal; font-family: 'Conv_ProximaNovaFont',Arial,sans-serif; margin-top: 35px; }



.region-featured-bottom-first .skin-default > strong { font-weight: normal; }



.ui-dialog .ui-dialog-titlebar-close { background: url(../images/controls.png) no-repeat -25px 0;

width: 25px; height: 25px; text-indent: -9999px; border: 0; box-shadow: none; margin: 0; z-index: 999; }

.ui-widget-header { background: transparent; border: 0; }

.ui-dialog .ui-dialog-title { display: none; }

.ui-widget.ui-widget-content { border-radius: 5px; border: 0; z-index: 9999 !important; max-width: 95%;

right: 0; margin:0 auto; }

.ui-widget-overlay { z-index: 999 !important; }



.field--name-field-membership-qualifications .field__label,

.field--name-field-specialist-areas .field__label { color: #77bc1f; font-weight: 700; margin: 0 0 5px; }

.field--name-field-membership-qualifications .field__item,

.field--name-field-specialist-areas .field__item { margin-bottom: .4em; }

#block-bakerag-base-system-main .custom-text { min-width: 48px; }



.node--type-news-item #block-bakerag-base-system-main .node .field--type-image { width:auto; }

#block-bakerag-base-block-48  { margin-bottom: 54px; }
.site-footer__bottom .navbar-nav { padding-left: 15px; }
#page { background: #f8f8f8; }
#block-webform { padding-top: 47px; }
#block-contactdetailsmain { padding-left: 145px; }
.region-footer-fourth fieldset { margin-bottom: 11px !important; }

.page-node-14 .main-content h1 { /*padding-top: 5px;*/ }
.webform-submission-form .form-control { font-size: 13px; height: 3em; }
.form-control::placeholder { color: #d8d8d8; opacity: 1; }
.form-control:-ms-input-placeholder { color: #d8d8d8; }
.form-control::-ms-input-placeholder { color: #d8d8d8; }
.webform-submission-form .form-control:focus { background: #f5f5f5; color: #373737; border-color: #e1e1e1; -moz-box-shadow: none; -webkit-box-shadow: none;
box-shadow: none; }
#block-webform-2 h2 { margin-bottom: 13px; }
table { font-size: 14px; }
.page-view-staff-pages #main { padding-top: 10px; }

.webform-submission-form fieldset.form-item-name { /*width: 100%;*/ }
#webform-submission-register-your-cv-add-form .js-form-item { width: 100%; }

#webform-submission-register-your-cv-add-form #ajax-wrapper { display: inline-block; width: 48%; margin-right: 4%; } 
#webform-submission-register-your-cv-add-form #ajax-wrapper--2 { display: inline-block; width: 48%; }

#webform-submission-register-your-cv-add-form #ajax-wrapper .js-form-item,
#webform-submission-register-your-cv-add-form #ajax-wrapper--2 .js-form-item { padding: 20px; background: #fff; 
color: #000; }
#webform-submission-register-your-cv-add-form #ajax-wrapper .js-form-item .text-muted,
#webform-submission-register-your-cv-add-form #ajax-wrapper--2 .js-form-item .text-muted { color: #000 !important; }
#webform-submission-register-your-cv-add-form #ajax-wrapper .js-form-item label,
#webform-submission-register-your-cv-add-form #ajax-wrapper--2 .js-form-item label { font-weight: bold; margin: 0 0 5px;
font-size: 1.2em; }
#webform-submission-register-your-cv-add-form .js-form-item label { font-weight: 600; margin: 0 0 5px; font-size: 1.2em; }


#block-bakerag-base-system-main .webform-submission-form fieldset.form-item-phone { width: 100%; }
#edit-job-details legend { font-size: 20px; font-weight: bold; margin: 0 0 8px; }

#block-bakerag-base-block-45 table td { vertical-align: top; }
#block-bakerag-base-block-17 table tr td:first-child { width: 40px; }
.page-node-22 .site-footer { margin-top: 0; }

#webform-submission-register-a-vacancy-add-form .js-form-item label { font-weight: bold; margin: 0 0 5px; font-size: 1.2em; }
#webform-submission-register-a-vacancy-add-form #edit-category { display: flex; gap: 25px; }

.page-view-team-directory .view-team-directory .views-field-title .field-content { font-weight: 400;
/*font-family: 'Conv_ProximaNovaFont',Arial,sans-serif;*/ font-family: 'Conv_Proxima Nova Bold'; font-size: 1.1em; line-height: 1.3em; color:#222222; margin-bottom: 0.7em; }

.page-node-24 .content-wrapper,
.page-node-18 .content-wrapper,
.page-node-17 .content-wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; }
.page-node-24 .content-wrapper .group-left,
.page-node-18 .content-wrapper .group-left,
.page-node-17 .content-wrapper .group-left { width: 15%; }
.page-node-24 .content-wrapper .group-right,
.page-node-18 .content-wrapper .group-right,
.page-node-17 .content-wrapper .group-right { width: 85%; padding-left: 40px; }
.page-node-24 .content-wrapper .group-right .news-email,
.page-node-18 .content-wrapper .group-right .news-email,
.page-node-17 .content-wrapper .group-right .news-email { padding-bottom:10px; }
.page-node-18 .content-wrapper .group-right .news-group,
.page-node-24 .content-wrapper .group-right .news-group,
.page-node-17 .content-wrapper .group-right .news-group { padding-bottom:10px; }
.page-node-24 .content-wrapper p,
.page-node-18 .content-wrapper p,
.page-node-17 .content-wrapper p { font-weight: normal; }

.page-node-18 .main-content ul li,
.page-node-17 .main-content ul li { font-size: 14px; font-weight: normal; }
.page-node-18 .views-field span.field-content,
.page-node-17 .views-field span.field-content { margin: 0; }
.page-node-18 .main-content .views-row,
.page-node-17 .main-content .views-row { padding-bottom: 25px; }
.page-node-18 #main,
.page-node-17 #main { padding-top: 10px; }

.path-staff-directory .ui-dialog .group-left .field__label { display: none; }

.path-staff-directory .ui-dialog .field--name-field-position { margin-bottom: 12px; }
.path-staff-directory .ui-dialog .group-left .field--type-telephone, 
.path-staff-directory .ui-dialog .group-left .field--name-field-tm-phone, 
.path-staff-directory .ui-dialog .group-left .field--type-email { padding: 15px 0px 12px 0px; border-bottom: 1px solid #ccc; text-align: right; 
color: #7d7d7d; text-decoration: none; }

.path-staff-directory .ui-dialog .group-left .field--type-telephone a, 
.path-staff-directory .ui-dialog .group-left .field--name-field-tm-phone a, 
.path-staff-directory .ui-dialog .group-left .field--type-email a { color: #7d7d7d; text-decoration: none; }
.path-staff-directory .ui-dialog .group-left { padding-bottom: 15px; }

.node--type-team-member .team-member-wrap .group-left .field__label { display: none; }
.node--type-team-member .team-member-wrap .group-left .field--type-telephone, 
.node--type-team-member .team-member-wrap .group-left .field--name-field-tm-phone, 
.node--type-team-member .team-member-wrap .group-left .field--type-email { padding: 15px 0px 12px 0px; border-bottom: 1px solid #ccc; text-align: right; 
color: #7d7d7d; text-decoration: none; margin: 0; }
.node--type-team-member .team-member-wrap .group-left .field--type-telephone, 
.node--type-team-member .team-member-wrap .group-left .field--name-field-tm-phone, 
.node--type-team-member .team-member-wrap .group-left .field--type-email { padding: 15px 0px 12px 0px; border-bottom: 1px solid #ccc; text-align: right; 
color: #7d7d7d; text-decoration: none; }
.node--type-team-member .team-member-wrap .group-left .field__item { margin: 0; }
#block-highlightfirst-2.block-block-content a { top: auto; left: auto; }
#block-highlightcenter-2 h2 a,
#block-highlightright h2 a,
#block-highlightfourth-2 h2 a {font-size: 1.1em;
    position: relative;
    margin-bottom: -20px;
    color: #FFF;
    text-shadow: 2px 2px 4pxrgba(0,0,0,0.5);
    vertical-align: baseline; }
.block-system-main-block a.button.webform-dialog { background: #77BC1F;
display: inline-block; color: #FFF; padding: 6px 25px; margin: 8px 0; }

.webform-submission-demo-event-registration-add-form .js-form-item label { margin-bottom: 5px; }
.webform-submission-demo-event-registration-add-form .fieldset-legend { margin: 0 0 10px; display: block; font-size: 15px;
font-weight: 400; }
.webform-submission-demo-event-registration-add-form .form-submit.btn-primary { background: #77BC1F; display: inline-block; color: #FFF; padding: 6px 30px;
margin: 0px; border-radius: 0; border: 0; outline: none; box-shadow: none; }

.webform-submission-demo-event-registration-add-form fieldset:nth-child(2) .fieldset-wrapper { display: grid;
grid-template-columns: 1fr 1fr; column-gap: 20px; }
.webform-submission-demo-event-registration-add-form input.form-control { border: 1px solid #ced4da; box-shadow: none; }
.webform-submission-demo-event-registration-add-form select.form-select { height: 3em; box-shadow: none; }

.block-system-main-block .views-row {  margin-bottom: 20px; }
.block-system-main-block .field--name-field-webform-demo-event-date .field__label {  margin-bottom: 10px; }
.block-system-main-block .field--name-field-webform-demo-event-date .field__item {  margin-bottom: 10px; }
.webform-submission-demo-event-registration-add-form fieldset {
  border: 1px solid #c0c0c0;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 30px !important;
}
.webform-submission-demo-event-registration-add-form fieldset legend {
  margin: -23px 0 10px;
  position: relative;
  background: #fff;
  width: auto;
  padding: 0 10px;
}
.webform-submission-demo-event-registration-add-form { padding: 20px 10px 5px; }
.navbar-form .region-top-header-form > * { width: auto; }
#block-agletterlogo p { margin: 0; }
#block-agletterlogo {
  width: 280px;
}

#block-highlightfirst-2.block-block-content .panelblock-img h2, 
#block-highlightcenter-2 .panelblock-img h2, 
#block-highlightright .panelblock-img h2, 
#block-highlightfourth-2 .panelblock-img h2 { position: absolute; bottom: 25px; top: auto; margin: 0;
left: 10px; right: 10px; }
.panelblock-img {
  position: relative;
  margin-bottom: 10px;
}

.node--type-page .main-content ul { margin-left: 20px; }


/************ responsive **************/



@media(min-width: 1600px) {

#main-wrapper { min-height: 532px; }

.page-node-15 #page-wrapper #main-wrapper { min-height: 50px; }



}



@media(min-width:1024px) {
.page-view-land-opportunities #main-wrapper { padding-top: 100px; }  
.path-employment-news #main-wrapper { padding-top: 100px; }  
.page-view-team-directory #main-wrapper { padding-top: 100px; }  

}
@media(min-width:1024px) and (max-width:1279px) {

.full-width-banner h2 { font-size: 30px; }

.main-content h1 { font-size: 24px; line-height: 1.2; }

h2 { font-size: 18px; line-height: 1.2; }

#block-bakerag-base-block-6 h3 { font-size: 14px; }

.view-latest-news .views-row .news-title a,

.group-right .news-title { font-size: 14px; line-height: 1.2; }

.webform-submission-form fieldset.form-item-name { width: 46%; }

#block-agletterlogo { width: 200px; padding-top: 10px; }

.site-footer__top p { white-space: normal; }
.site-footer #block-contactdetailsmain { padding-left: 110px; background-size: 90px auto;  }
.site-footer .block h2 { letter-spacing: 0.5px; }


}

@media(max-width:1023px) {}

@media(min-width:768px) and (max-width:1023px) {

.page-view-staff-pages .content-wrapper .group-right { padding-left: 20px; }  

.main-content h1 { font-size: 24px; line-height: 1.2; }

.group-right .news-title { font-size: 16px; }



.full-width-banner h2 { font-size: 26px; }

.main-content h1 { font-size: 24px; line-height: 1.2; }

h2 { font-size: 18px; line-height: 1.2; }

#block-bakerag-base-block-6 h3 { font-size: 14px; }

.view-latest-news .views-row .news-title a,

.group-right .news-title { font-size: 12px; line-height: 1.2; }

.page-node-4 .navbar-brand { max-width: 150px; }

.header ul.sf-menu > li > a { padding: 17px 9px 11px 9px; }

.full-width-banner { height: 320px; }

.full-width-banner #block-phonenumber p { font-size: 1.2em; }

.view-latest-news .views-row { width: 32.8%; }

.view-latest-news .views-row .group-right { width: 65%; }

.news-body p { font-size: 12px; }

.view-latest-news span.field-content a { font-size: 12px; }



#block-highlightfirst-2.block-block-content h2,

#block-highlightcenter-2 h2, 

#block-highlightright h2, 

#block-highlightfourth-2 h2 { font-size: 12px; top: -54px; }



.region-footer-fifth .navbar-nav .nav-link { padding-right: 5px; padding-left: 5px; }

.site-footer .site-footer__top .region-footer-first { width: 50% !important; padding: 0 0 0 10px; }

.site-footer .site-footer__top .region-footer-second { width:50% !important; padding: 0; }

.site-footer .site-footer__top .region-footer-third { width:50% !important; padding: 0; }

.site-footer .site-footer__top .region-footer-fourth { width:50% !important; padding: 0; }



.site-footer__bottom #block-mainmenu { width: 62%; }

.site-footer__top .container { padding: 0; }

#block-webform,

#block-contactdetailsfeilding { min-height: 275px; height: auto; } 

#block-contactdetailsmasterton { height: auto; min-height: 10px; }



.full-width-banner #block-phonenumber p a img { max-width: 24px; }

.full-width-banner #block-phonenumber p { font-size: 16px; }

.view-latest-news { padding-left: 0; padding-right: 0; }

.pane-heighlight { padding-left: 2%; padding-right: 2%; }



.node--type-team-member .team-member-wrap .group-left { width: 25%; }

.node--type-team-member .team-member-wrap .group-right { width: 75%; padding-left: 30px; }

#block-bakerag-base-system-main .custom-text { margin-left: 8px; }

.full-width-banner { background-position: center 0px; height: 320px; }

.page-node-24 .content-wrapper .group-right,
.page-node-18 .content-wrapper .group-right,
.page-node-17 .content-wrapper .group-right { padding-left: 20px; }  

.page-node-4 .header .navbar ul.sf-menu > li > a { padding: 16px 6px 12px; font-size: 13px; }
#block-agletterlogo {
  width: 160px;
  padding-left: 0;
  padding-top: 15px;
}

}

@media(min-width:768px) {

ul.sf-menu .sf-sub-indicator { display: none; }  

.node--type-team-member #main-wrapper { padding-top: 82px; }
.page-node-4 .header ul.sf-menu > li > a { padding: 16px 10px 12px 14px; }

.menu.sf-menu > li > ul > li > a[href=""] { pointer-events: none; }

}



@media(max-width:767px) {

.page-view-staff-pages .content-wrapper .group-right { padding-left: 20px; }  

.main-content h1 { font-size: 24px; line-height: 1.2; }

.group-right .news-title { font-size: 16px; }



.header .navbar-form .menu.sf-menu { position: absolute;  background: #fff;

right: 0; top: 100% !important; }

#navbar-top { position: static; }



.page-node-29 .main-content > .section,

.page-node-14 .main-content > .section { display: flex; flex-wrap: wrap; }



.page-node-14 #block-bakerag-base-block-33,

.page-node-29 #block-bakerag-base-block-33 { order: 1; }



.site-footer .site-footer__top .region-footer-first { width: 100% !important; padding-left: 10px; padding-bottom: 10px; }

.site-footer .site-footer__top .region-footer-second { width:100% !important; }

.site-footer .site-footer__top .region-footer-third { width:100% !important; }

.site-footer .site-footer__top .region-footer-fourth { width:100% !important; }



.header ul.sf-menu > li > a { line-height: 18px; }

.header ul.sf-menu ul { position: static; }

.view-latest-news .views-row { width: 100%; }

.page-node-4 .navbar-brand { max-width: 110px; }



.main-content h1 { font-size: 24px; line-height: 1.2; }

.group-right .news-title { font-size: 16px; }



.full-width-banner h2 { font-size: 26px; }

.main-content h1 { font-size: 24px; line-height: 1.2; }

h2 { font-size: 18px; line-height: 1.2; }

#block-bakerag-base-block-6 h3 { font-size: 14px; }

.view-latest-news .views-row .news-title a,

.group-right .news-title { font-size: 12px; line-height: 1.2; }



.full-width-banner #block-phonenumber p a img { max-width: 24px; }

.full-width-banner #block-phonenumber p { font-size: 16px; }

.page-node-4 #main-wrapper {  padding-top: 50px; }

#main-wrapper  { padding-bottom: 20px; }

.site-footer .navbar-nav { justify-content: center; }

#block-copyrightinformation .text-formatted p { text-align: center; }

.site-footer__top .region:nth-child(2n) { padding-left: 0; }

.view-latest-news { padding-left: 0; padding-right: 0; }
.pane-heighlight { padding-left: 2%; padding-right: 2%; }
.site-footer__top .container { padding: 0; }

.header { min-height: 50px; }
/*ul.sf-menu.sf-accordion, */
.header ul.sf-menu > li > a { border: 0; padding:10px 10px 10px 15px;  }
.header ul.sf-menu > li.sf-expanded > a,
.header ul.sf-menu > li.active-trail,
ul.sf-menu.sf-accordion li { border-bottom: 1px solid #ddd; }
ul.sf-menu.sf-accordion li:last-child { border-bottom: 0; }
.header ul.sf-menu > li.active-trail > a::before { border-top: 2px solid #77BC1F; }
.header .navbar-form .menu.sf-menu { border-bottom: 1px solid #ddd; }
.full-width-banner { background-position: center 0px; height: 300px; }

.header .sf-has-clone-parent li  { background: #f9f9f9; }

#webform-submission-register-your-cv-add-form #ajax-wrapper { width: 100%; margin-right: 0; display: block; } 
#webform-submission-register-your-cv-add-form #ajax-wrapper--2 { width: 100%; display: block; }

.page-node-24 .content-wrapper .group-right,
.page-node-18 .content-wrapper .group-right,
.page-node-17 .content-wrapper .group-right { padding-left: 20px; }  
.page-node-18 .main-content h1,
.page-node-17 .main-content h1 { margin-bottom: 8px; }

#block-highlightfirst-2.block-block-content { padding-bottom: 10px; }

#block-agletterlogo { width: 160px; margin: 8px 50px 0 0; }
a.sf-depth-3 { color: #7d7d7d; }
a.sf-depth-3:hover { color: #333; }

}



@media(min-width:640px) and (max-width:767px) {

.view-latest-news .views-row .group-left { width: 12%; }

.view-latest-news .views-row .group-right { width: 85%; } 



.node--type-team-member .team-member-wrap .group-left { width: 28%; }

.node--type-team-member .team-member-wrap .group-right { width: 72%; padding-left: 30px; }



}



@media(min-width:480px) and (max-width:639px) {

.view-latest-news .views-row .group-left { width: 15%; }

.view-latest-news .views-row .group-right { width: 82%; }   



.node--type-team-member .team-member-wrap .group-left { width: 28%; }

.node--type-team-member .team-member-wrap .group-right { width: 72%; padding-left: 30px; }



}

@media(max-width:639px) {
.view-land-opportunities .view-content .views-row { width: 50% !important; }  
}

@media(max-width:479px) {

.page-view-staff-pages .content-wrapper .group-right { padding-left: 10px; }  

.full-width-banner #block-phonenumber p { font-size: 14px; }

.full-width-banner #block-phonenumber p a img { max-width: 20px; }

.full-width-banner h2 { font-size: 21px; }

.main-content h1 { font-size: 20px; }



.node--type-team-member .team-member-wrap .group-left { width: 100%; }

.node--type-team-member .team-member-wrap .group-right { width: 100%; padding-left: 0; }
.page-node-24 .content-wrapper .group-right,
.page-node-18 .content-wrapper .group-right,
.page-node-17 .content-wrapper .group-right { padding-left: 10px; }  

}
@media(max-width:350px) {
.view-land-opportunities .view-content .views-row { width: 100% !important; }   

}





/*banner text*/

#navbar-main { display: none; }
#navbar-top{background-color: #fff !important;}