/*
Theme Name: Albireo Energy 2021
Template: Divi
Author: Lenz, Inc.
Author URI: https://lenzmarketing.com
Description: Albireo Energy 2021 theme based on Divi
*/

/* General Changes */
.et_pb_row {
   width: 85%;
}
.et_pb_tab_content .fluid-width-video-wrapper object {
   position: relative;
}
.et-l--body ul,
.et-l--body ol {
   line-height: 1.5em;
   padding-left: 40px;
}
.et-l--body ul li,
.et-l--body ol li {
   padding: 7.5px 0;
}
p sup {
   font-size: 14px;
}

/* General Nav */
.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,
.hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
   display: flex !important;
}
.hide-mobile-menu .et_mobile_nav_menu {
   display: none;
}

/* Header Nav */
.et-l--header .et_pb_menu__search-button {
   font-weight: bolder;
}
.et-db #et-boc .et-l .et_pb_menu ul#menu-main-nav li.button-blue-border {
   margin-top: -2px;
}
.et-db #et-boc .et-l .et_pb_menu ul#menu-main-nav li.button-blue-border a:hover::after {
   border-color: #24458E;
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full-blue.svg');
   position: absolute;
   top: 12px;
   transition: all .2s;
   width: 22px;
   right: 10px;
}
.et-db #et-boc .et-l .et_pb_menu ul#menu-main-nav li.button-blue-border a:hover {
   background: #f7f7f7;
   border: 2px solid transparent;
   padding-right: 50px;
   padding-left: 20px;
}
.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child::after {
   right: auto;
}
.et-db #et-boc .et-l .et_pb_menu #menu-main-nav.nav li ul.sub-menu a {
   padding-left: 20px;
}
.sub-menu li a {
   text-align: left;
}
.et-db #et-boc .et-l  #menu-utility-menu .menu-item-has-children {
   padding-right: 0;
}
.et-db #et-boc .et-l  #menu-main-nav li:not(.button-blue-border) a:hover {
   border-bottom: 5px solid #edaa1f;
   opacity: 1;
}
#menu-utility-menu {
   margin-right: 10px;
}
.et-menu .menu-item-has-children > a:first-child {
   margin-right: 5px;
   padding-right: 15px;
}
.et-l--header .et_pb_image_wrap {
   padding-right: 10px;
}
@media screen and (min-width: 981px) and (max-width: 1023px){
   .et_pb_menu_1_tb_header.et_pb_menu ul li a {
      font-size: 13px !important;
   }
   html .et_pb_menu_2_tb_header.et_pb_menu ul li a {
      font-size: 15px;
   }
   html .et_pb_menu .et-menu > li {
      padding-left: 5px;
      padding-right: 5px;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1256px){
   html .et_pb_menu_1_tb_header.et_pb_menu ul li a {
      font-size: 14px !important;
   }
}
@media screen and (min-width: 981px) {
   .et-l--header .et_pb_column--with-menu {
      padding-left: 10px;
   }
}

/* Mega Menu */
html .et-db #et-boc .et-l .nav li {
   line-height: 1.5em;
}
.et-db #et-boc .et-l .et_pb_menu.menu-1col .et_pb_menu__menu > nav > ul,
.et_pb_menu.menu-1col .et_pb_menu__menu > nav > ul,
.et-db #et-boc .et-l .et_pb_menu.menu-1col ul li,
.menu-1col ul li {
   display:block;
}
.et-db #et-boc .et-l .et_pb_menu ul#menu-main-nav li.button-blue-border a,
.et_pb_menu ul#menu-main-nav li.button-blue-border a {
   border: 2px solid #24458E;
   border-radius: 3px;
   color: #24458E !important;
   font-size: 14px;
   padding: 10px 35px;
}
.menu-3col li.icon.icon-commercial a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-commercial.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-data-centers a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-data-centers.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-government a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-government.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-healthcare a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-healthcare.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-pharmaceutical a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-pharmaceutical.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-hospitality a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-hospitality.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-education a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-education.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-sports a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-sports.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-senior a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-transportation.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon.icon-industrial a:before {
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/icon-industrial.png');
   background-size: 30px 30px;
   background-repeat: no-repeat;
   background-position: top center;
}
.menu-3col li.icon a:before {
   content: ' ';
   display: block;
   float: left;
   margin-right: 15px;
   width: 30px;
   height: 30px;
}
[rel^='divimegapro']:after {
   content: "3";
   font-family: ETmodules;
   font-size: 16px;
   font-weight: 800;
   position: absolute;
   right: -12px;
   top: 0;
}
[class^='divimegapro']:hover:after .tippy-popper {
   margin-top: 20px;
}
.et-db #et-boc .et-l .et_pb_menu.menu-2col .et_pb_menu__menu > nav > ul,
.et_pb_menu.menu-2col .et_pb_menu__menu > nav > ul {
   align-items: stretch;
   display: grid;
   grid-template-rows: repeat(3,1fr);
   grid-auto-flow: column;
   grid-template-columns: repeat(2,minmax(0,50%));
   width: 100%;
}
.et-db #et-boc .et-l .et_pb_menu.menu-2col .et_pb_menu__menu > nav > ul l,
.et_pb_menu.menu-2col .et_pb_menu__menu > nav > ul li {
   height: 25px;
}
.et-db #et-boc .et-l html body .et_pb_menu.menu-2col .et-menu-nav,
html body .et_pb_menu.menu-2col .et-menu-nav {
   width: 100% !important
}
.et-db #et-boc .et-l .et_pb_menu.menu-3col .et_pb_menu__menu > nav > ul,
.et_pb_menu.menu-3col .et_pb_menu__menu > nav > ul {
   display:grid;
   grid-auto-flow: column;
   grid-template-rows: repeat(4, 1fr);
   grid-template-columns: 1fr 1fr 1fr;
   width: 100%;
}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav.et-menu-nav,
.et-db #et-boc .et-l .et_pb_menu.menu-2col .et_pb_menu__menu,
.et-db #et-boc .et-l .et_pb_menu.menu-3col .et_pb_menu__menu,
.et_pb_menu .et_pb_menu__menu > nav.et-menu-nav,
.et_pb_menu.menu-2col .et_pb_menu__menu,
.et_pb_menu.menu-3col .et_pb_menu__menu {
   width: 100%;
}
.et_pb_menu ul#menu-solutions li a,
html .et-db #et-boc .et-l .et_pb_menu ul#menu-solutions li {
   margin-bottom: 8px;
}
.et_pb_menu ul#menu-solutions li a, html .et-db #et-boc .et-l .et_pb_menu ul#menu-solutions li a {
   font-size: 17px;
   line-height: 1.25em;
   padding-bottom: 0 !important;
}
@media screen and (min-width: 1200px) and (max-width: 1690px) {
   .et_pb_menu ul#menu-solutions-2 li a,
   .et_pb_menu ul#menu-solutions li a,
   html .et-db #et-boc .et-l .et_pb_menu ul#menu-solutions li a {
      font-size: .95vw !important;
   }
}

/* Headings */
.headline-line {
   display: inline-block;
}
.headline-line h1 {
   background: #232d63;
   border-bottom: 2px solid #000;
   color: #fff;
   display: inline-block;
   font-size: 24px;
   line-height: 0.1em;
   margin: 10px 0 0;
   padding: 20px 20px 20px 20px;
   text-align: left;
   text-transform: uppercase;
   width: auto;
   float: left;
}
.headline-line:after {
   width: 75px;
   height: 45px;
   display: inline-block;
   content: '';
   background-image: radial-gradient(#ea9a00 3px,transparent 4px);
   background-size: 15px 15px;
   display: inline-block;
   margin-right: -79px;
   margin-top: 10px;
   float: right
}

/* Tabs */
.tab-blocks ul.et_pb_tabs_controls li:hover a {
   text-decoration: underline !important;
}
.tabs-centered ul.et_pb_tabs_controls  {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
}
.tabs-centered ul.et_pb_tabs_controls > li {
   float: none;
   height: auto !important;
   line-height: 1.25em;
   margin: 0 auto 20px auto;
   padding: 10px 0 0 0 !important;

}
.tabs-centered ul.et_pb_tabs_controls > li:hover a:not(.et_pb_tab_active) {
   color: #ecaa1f !important;
}
.tabs-centered ul.et_pb_tabs_controls > li a {
   display: inline-block;
   padding: 15px 0 0 0px;

}
.list-blocks ul,
.list-boxes .et_pb_tab_content ul {
   display: grid;
   grid-auto-rows: minmax(max-content, 2fr);
   grid-gap: 25px;
   grid-template-columns: repeat(2, 35vw);
   list-style: none;
   padding-left: 0;
}
.list-blocks ul li,
.list-boxes .et_pb_tab_content ul li {
   background: #fff;
   box-shadow: 1px 2px 5px #afafaf;
   padding: 25px 25px 25px 50px;
}
.list-boxes .et_pb_tab_content ul li {
   border-left: 50px solid #232D63;
   display: flex;
}
.list-boxes.tab-blocks.et_pb_tabs .et_pb_tabs_controls li a {
   font-size: 24px;
}
.list-boxes.tab-blocks.et_pb_tabs .et_pb_all_tabs .et_pb_tab ul li {
   font-size: 24px
}
.list-boxes .et_pb_all_tabs  .et_pb_tab:nth-child(2) .et_pb_tab_content ul li {
   border-left: 50px solid #24458E !important;
}
.list-boxes .et_pb_all_tabs  .et_pb_tab:nth-child(3) .et_pb_tab_content ul li {
   border-left: 50px solid #EA9A00 !important;
}
html .list-boxes ul li.et_pb_tab_0 {
   z-index: 100;
}
html .list-boxes ul li.et_pb_tab_1 {
   z-index: 99;
}
.list-boxes .et_pb_tab_content ul li > span {
   margin:auto;
}
.tab-blocks ul.et_pb_tabs_controls li:nth-child(1),
.tab-blocks ul.et_pb_tabs_controls li:nth-child(1)::after {
   background-color: #232D63;
}
.tab-blocks ul.et_pb_tabs_controls li:nth-child(2),
.tab-blocks ul.et_pb_tabs_controls li:nth-child(2)::after {
   background-color: #24458E;
}
.tab-blocks ul.et_pb_tabs_controls li:nth-child(3),
.tab-blocks ul.et_pb_tabs_controls li:nth-child(3)::after {
   background-color: #EA9A00;
}
.et_pb_tabs_controls li,
ul.et_pb_tabs_controls::after {
   border: 0 !important;
}
.tab-blocks ul.et_pb_tabs_controls li {
   content:"";
   display: inline-block;
   width: auto;
   height: auto !important;
}
.tab-blocks ul.et_pb_tabs_controls li:last-child:after {
   width: 75px;
   height: 45px;
   display: inline-block;
   content: '';
   background: transparent;
   background-image: radial-gradient(#ea9a00 3px,transparent 4px);
   background-size: 15px 15px;
   display: inline-block;
   position: absolute;
   right: -79px;
   top: -3px;
}
.tab-blocks ul.et_pb_tabs_controls li a {
   display: block;
}
@media screen and (max-width: 980px) {
   .list-blocks ul,
   .list-boxes .et_pb_tab_content ul {
      grid-template-columns: repeat(1, 100%);
   }
   .list-boxes ul.et_pb_tabs_controls li a {
      padding: 4px 10px;
   }
   .list-boxes ul.et_pb_tabs_controls li.et_pb_tab_0 {
      margin-left: 15px;
   }
   html .list-boxes.et_pb_tabs ul.et_pb_tabs_controls li a {
      font-size: 16px;
   }
   .list-boxes.tab-blocks.et_pb_tabs .et_pb_tabs_controls li a {
      font-size: 18px;
      padding-left: 7px;
      padding-right: 7px;
   }
   .list-boxes ul.et_pb_tabs_controls li.et_pb_tab_0 {
      margin-left: 0px;
   }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
   .list-blocks ul,
   .list-boxes .et_pb_tab_content ul {
      display: grid;
      grid-template-columns: repeat(2, 43vw);
   }
}
/* Select/Option Dropdown */
.dropdown-solutions {
   border: 2px solid #24458E;
   border-radius: 5px;
   color: #777;
   font-size: 16px;
   font-weight: bold;
   padding: 10px;
}
select#solutionsDropdown {
   background-color: white;
   background: url('/wp-content/themes/albireoenergy-2021-theme/icons/chevron-down.png');
   background-position: calc(100% - 15px) calc(.75em), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
   background-size: 20px 18px, 20px 20px, 5px 5.5em;
   background-repeat: no-repeat;
   border-radius: 4px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-appearance: none;
   -moz-appearance: none;
   color: #969696;
   display: inline-block;
   font: inherit;
   line-height: 1.5em;
   margin: 0;
   padding: 0.5em 3.2em 0.5em 1em;
   width: 100%;
   height: 44px;
}
.select-wrapper {
   display: inline-block;
   width: auto;
}
button#blueSmallBtn {
   background: #232D63;
   border: none;
   border-radius: 5px;
   color: #fff;
   font-size: 18px;
   font-weight: bold;
   margin-left: 1%;
   padding-left: 25px;
   padding-right: 25px;
   width: 100px;
   height: 42.5px;
   -webkit-animation-timing-function: linear;
   animation-timing-function: linear;
   -webkit-animation-duration: .2s;
   animation-duration: .2s;
   transition: padding 300ms ease 0ms;
}
@media screen and (min-width: 981px) {
   button#blueSmallBtn:hover {
      cursor: pointer;
      padding-right: 1.5vw;
      padding-left: .5vw;
      transition: padding 300ms ease 0ms;
   }
   button#blueSmallBtn:hover:after {
      content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full-white.svg');
      display: inline-block;
      position: relative;
      top: 0;
      right: -1vw;
      width: 22px;
      transition: padding 300ms ease 0ms;
   }
   button#blueSmallBtn:after {
      transition: padding 300ms ease 0ms;
   }
}
@media screen and (max-width: 980px) {
   button#blueSmallBtn {
      width: 20%;
   }
   .et_pb_section .select-wrapper {
      width: 77%;
   }
}

/* Accordion */
.et_pb_toggle_content {
   font-size: 20px;
}
.et_pb_toggle_content > p:first-child {
   margin-top: 20px;
}
.et_pb_accordion .et_pb_toggle_close h3.et_pb_toggle_title:hover {
   text-decoration: underline;
}
html .et_pb_accordion  .et_pb_toggle_title::before {
   content: "3";
   font-family: ETmodules;
   font-size: 36px;
   font-weight: 800;
   position: absolute;
   right: 0;
   top: 20px;
}
.accordion-locations .et_pb_toggle_content ul li strong {
   display: block;
   font-size: 24px;
   margin-bottom: -12px;
}
.et_pb_toggle_content ul li :not(strong) {
   margin-left:25px;
}
.accordion-locations .et_pb_toggle_content ul li  > a:not([href ^= 'tel:']) {
   display: block;
}
.accordion-3col-list .et_pb_toggle_content ul li {
   margin-top: 25px;
   margin-bottom: 25px;
}
.accordion-3col-list .et_pb_toggle_content ul {
   list-style: none;
}

@media screen and (min-width: 768px) {
   .accordion-3col-list .et_pb_toggle_content ul {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      padding: 0;
   }
}

/* Post Slider */
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
.et_pb_bg_layout_dark .et_pb_slide_content,
html .et_pb_module.et_pb_slider .et_pb_slide_content div,
.et_pb_slide_content .post-meta {
   text-shadow: none !important;
}

/* Industries Slider and Icon List */
.list-icons-industries .et_pb_blurb_container::after,
.list-icons-industries .et_pb_blurb_container::before,
#sliderIndustries .et_pb_blurb_container::after,
#sliderIndustries .et_pb_blurb_container::before {
   background-color: #232D63;
   bottom: 0px;
   content: ' ';
   display: block;
   position: absolute;
   width: 20px;
   height: 83px;
}
#sliderIndustries  .et_pb_blurb_container::before {
   left: -25px;
}
#sliderIndustries  .et_pb_blurb_container::after {
   right: -25px;
}
.list-icons-industries .et_pb_blurb_container::after,
.list-icons-industries .et_pb_blurb_container::before {
   width: 30px;
}
.list-icons-industries .et_pb_blurb_container::before {
   left: -35px;
}
.list-icons-industries .et_pb_blurb_container::after {
   right: -35px;
}

/* Testimonial Slider */
.slider-quotes .et_pb_slide_image img {
   margin-left: -15vw;
   max-height: 450px !important;
   width: auto !important;
}
.slider-quotes .et_pb_slide > .et_pb_container {
   margin-top: 7.5vw;
}
.slider-quotes .et_pb_slide .et_pb_slider_container_inner::after,
.slider-quotes .et_pb_slide_description p::before,
.slider-quotes .et_pb_slide_description p::after,
.slider-quotes .et_pb_slide .et_pb_slider_container_inner::after {
   display: none;
}
@media screen and (min-width: 981px) {
   .slider-quotes .et_pb_slide_with_image .et_pb_slide_description .et_pb_slide_content {
      padding-right: 5.5vw;
   }
   .slider-quotes .et_pb_slide_description p:before {
      color: #212121;
      content: url('/wp-content/uploads/2021/08/quotations-start.png');
      margin-left: -80px;
      position: absolute;
   }
   .slider-quotes .et_pb_slide_description p:after {
      color: #212121;
      content: url('/wp-content/uploads/2021/08/quotations-end-2.png');
      display: inline-block;
   }
}

/* Buttons */
.entry-content a:not(.et_pb_button):not(.et-pb-arrow-next):not(.et-pb-arrow-prev):hover {
   text-decoration: underline;
}
.inline-buttons .et_pb_button_module_wrapper {
   display: inline-block;
   margin-right: 25px;
}
a.btn-email::before {
   color: #EA9A00;
   content: '\e076';
   top: 12px;
}
a.btn-phone::before {
   content: '\e090';
   top: 10px;
}
a.btn-linkedin::before {
   content: "\e09d";
   top: 10px;
}
a.btn-division::before {
   content: ' \e0e3';
   top: 10px;
}
a.btn-division::before,
a.btn-phone::before,
a.btn-email::before,
a.btn-linkedin::before,
a.btn-division::before {
   display: inline-block;
   font-family: ETmodules !important;
   font-size: 20px;
   left: 30px;
   opacity: 1;
   width: 20px;
   height: 20px;
}
a.btn-phone:hover:before,
a.btn-email:hover:before,
a.btn-linkedin:hover:before,
a.btn-division:hover:before {
   display: none;
}
a.btn-phone,
a.btn-email,
a.btn-linkedin,
a.btn-division {
   border-color: #EA9A00;
   color: #EA9A00;
   padding-left: 50px;
   width: 230px;
}
.et_pb_button.et_pb_more_button,
.page-template-default:not(.home) #main-content .et_pb_button {
   padding-left: 2em !important;
   padding-right: 2em !important;
}
.et_pb_button.et_pb_more_button:hover,
.page-template-default:not(.home) #main-content .et_pb_button:hover {
   padding-left: .75em !important;
   padding-right: 3.25em !important;
}
.et_pb_button.et_pb_more_button:after {
   top: 1px;
}
.et_pb_button.arrow-blue::after,
a.et_pb_button.arrow-hover-blue::after {
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full-blue.svg');
}
.et_pb_button.arrow-white::after,
a.et_pb_button.arrow-hover-white::after {
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full-white.svg');
}
html body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover,
html .et_pb_button_module_wrapper .et_pb_button:hover {
   padding-left: 15px !important;
}
.et_pb_button::after {
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full.svg');
   top: 3px;
   right: 10px;
   width: 22px;
}
.arrow {
   cursor: pointer;
   display: block;
   float: right;
   margin-top: 22px;
   margin-right: 25px;
}
.entry-title .et_pb_blog_grid a::before,
.arrow::before {
   border-top: 3px solid #EA9A00;
   content: '';
   display: block;
   float: left;
   margin-top: .53rem;
   position: relative;
   transition :0.2s ease-in-out;
   width: 1.5rem;
   height: .17rem;
}
.arrow::after {
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow.svg');
   float:left;
   margin-left: -.85rem;
   position: absolute;
   width: 1.3rem;
   height: 1.3rem;
}
.btn-arrow-hover-right::before {
   background: #EA9A00;
   content: "";
   margin-top: .5px;
   position: absolute;
   top: 50%;
   right: 24px;
   transition: all 0.3s ease;
   width: 12px;
   height: 3px;
}
.btn-arrow-hover-right:hover:before {
   right: 30px;
   width: 20px;
}
.btn-arrow-hover-right::after {
   color: #EA9A00 !important;
   content: '\2794';
   font-size: 24px;
   margin-top: -12px;
   position: absolute;
   top: 50%;
   right: 35px;
   transition: all 0.3s ease;
   width: 0;
   height: 0;
}
.btn-arrow-hover-right:hover:after {
   right: 34px;
   right: 35px;
}
.et_pb_button.et_pb_more_button:hover {
   background-color: rgba(0,0,0,.05) !important;
   border: 2px solid transparent !important;
}
.single-profile .et_pb_button_module_wrapper {
   margin-top: 0;
}
html body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button {
   color: #24458E !important;
}
html body.home #page-container .et_pb_section .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:after {
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full-blue.svg');
}
.wp-block-button {
   position: relative;
   margin-bottom: 10px;
}
.wp-block-button a {
   padding: .3em 2em;
   border-color: #24458E;
   border-radius: 3px;
   font-size: 17px;
   background-color: #24458E;
   transition: all 300ms ease 0ms;
}
.wp-block-button a::after {
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full-white.svg');
   top: 3px;
   right: 10px;
   width: 22px;
   font-size: 1.6em !important;
   line-height: 1em;
   opacity: 0;
   position: absolute;
   margin-left: -1em;
   -webkit-transition: all 300ms ease 0ms;
   transition: all 300ms ease 0ms;
   font-family: ETmodules !important;
   -webkit-font-feature-settings: "kern" off;
   font-feature-settings: "kern" off;
   font-variant: none;
   font-style: normal;
   font-weight: 400;
   text-shadow: none;
}
.wp-block-button a:hover {
   padding-left: .75em !important;
   padding-right: 3.25em !important;
}
.wp-block-button:hover a::after {
   opacity: 1 !important;
   margin-left: 0;
   color: #fff !important;
}


/* Slideshows */
.home .et_pb_slide_with_image .et_pb_slide_description {
   margin-top: 25px;
   margin-bottom: 25px;
}
.et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
   text-shadow: none;
}
.et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title:hover {
   text-decoration: underline;
}
@media screen and (max-width: 980px) {
   .home .et_pb_slide_image, .home .et_pb_slide_video {
      margin-top: 0 !important;
   }
   .home .et_pb_slides .et_pb_slider_container_inner {
      vertical-align: top;
   }
   .home .et_pb_slide_image {
      margin-bottom: 20px;
   }
   .home .et_pb_slider .et_pb_slide_1 .et_pb_slide_description {
      font-size: 20px;
   }
   .home .et_pb_slide {
      padding: 0;
   }
   .home .et_pb_fullwidth_slider_1.et_pb_slider .et-pb-slider-arrows a,
   .home .et_pb_fullwidth_slider_0.et_pb_slider .et-pb-slider-arrows a {
      font-size: 50px;
   }
}
@media screen and (min-width: 981px) {
   .home .et_pb_slide {
      padding: 0;
   }
   .home .et_pb_slide_with_image .et_pb_slide_description {
      float:left !important;
      margin-left: 7.5vw;
      width: calc(24.75% - 5vw);
   }
   .home .et_pb_slide_image {
      margin-right: 0;
      right: 0px;
      text-align: right;
   }
   .home .et_pb_slide_image, .home .et_pb_slide_video {
      width: 70.25%;
   }
   .home .et_pb_slide .et_pb_slide_image img {
      max-height: none !important;
   }
}
@media screen and (min-width: 1901px ){
   .home .et_pb_slider,
   .home .et_pb_slider .et_pb_slide,
   .home .et_pb_slide > .et_pb_container {
      height: 627px !important;
      min-height: 0;
   }
}

/* Blog */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
   margin-right: 2%;
   width: 31.667%;
}
.et_pb_blog_grid .et_pb_post {
   padding: 0;
}
.et_pb_blog_grid .et_pb_image_container {
   margin: 0;
}
.et_pb_blog_grid .entry-featured-image-url {
   margin-bottom: 15px
}
.et_pb_blog_grid .et_pb_image_container img {
   margin: 0;
}
.et_pb_blog_grid_wrapper .et_pb_post {
   display: grid;
}
.blog-posts-condensed .el-1thpqq {
   font-size: 20px;
   font-weight: bold;
}
.blog-posts-condensed .fwpl-result:hover .arrow:before,
.blog-posts .fwpl-result:hover .arrow:before {
   width:30px;
}
.blog-posts-condensed .el-bm8i1 img {
   border: 5px solid #fff;
}
.blog-posts-condensed .el-0auill {
   position: relative;
}
.blog-posts-condensed .fwpl-arrow button,
.home .fwpl-arrow button,
.blog-posts .fwpl-arrow button {
   background: none;
   bottom: 20px;
   right: 0;
   border: none;
   color: inherit;
   font: inherit;
   outline: inherit;
   padding: 0;
   position: absolute;
}
.home [data-name=blog_posts_condensed] .arrow {
   margin-top: -22.5px;
}
.blog-posts .arrow {
   right: 5px;
}
.blog-posts-condensed .el-fgjb1,
.blog-posts-condensed .el-e5qk3n,
.blog-categories .link-style .facetwp-facet {
   display: inline-block;
}
.blog-posts .el-r7qo8f {
   position: relative;
}
.blog-categories .link-style {
   display: block;
   text-align: left;
}
.blog-categories .link-style .checked {
   border-bottom: none !important;
   text-decoration: underline;
   text-decoration-color: #ecaa1f;
   text-decoration-thickness: 5px;
   text-underline-offset: 7px;
}
.blog-categories .link-style .facetwp-checkbox,
.blog-categories .link-style .reset {
   margin-bottom: 0;
}
.blog-categories .link-style .facetwp-checkbox {
   padding-right: 0px;
}
.home .blog-categories .link-style .facetwp-checkbox:before ,
.home .blog-categories .link-style .reset:before {
   color: #fff;
}
html .blog-posts-condensed .el-e5qk3n:before {
   color: #EA9A00;
   margin-left: 5px;
}
html .blog-posts-condensed .el-e5qk3n:before {
   margin-right: 5px;
}
.blog-posts-condensed .el-e5qk3n:before,
.blog-categories .link-style .facetwp-checkbox:not(:first-child):before {
   content: " | ";
   display:inline-block;
   margin-right: 10px;
   margin-left: 5px;
   width: 5px;
   height: 20px;
}
.blog-posts-condensed .el-1thpqq,
.blog-posts .el-xo1d04 > div:not(.fwpl-arrow) {
   width: calc(100% - 55px);
}

.home .blog-categories .link-style .facetwp-checkbox::after {
   color: #fff !important;
}
body:not(.home) .blog-categories .link-style .facetwp-checkbox::before,
body:not(.home) .blog-categories .link-style .reset::before{
   color: #212121;
}
.single-post .et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container {
   display: inline-block;
}
.single-post .et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container .published {
   float: right;
}
.single-post .et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container .published:before {
   content: ' | ';
   margin-left: 5px;
}
.single-post .et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container  a:first-of-type {
   background: #fff;
   margin-left: -10px;
}
.blog-posts .fwpl-row {
   width: 100%;
}
.et_pb_blog_grid .entry-title {
   position: relative;
}
.et_pb_title_meta_container a:hover,
.et_pb_post .post-meta a:hover,
.et_pb_post h2 a:hover {
   text-decoration: underline;
}
.blog-posts-condensed .el-fgjb1,
.blog-posts-condensed .el-e5qk3n,
.blog-posts-condensed .el-e5qk3n a {
   color: #EA9A00;
}
.blog-posts-condensed .fwpl-result .el-1thpqq a{
   color: #fff;
}
.blog-posts .el-haqxgb .arrow {
   position: absolute;
   bottom: 14px
}

.blog-posts .fwpl-result:nth-child(1) .el-haqxgb .arrow,
.blog-posts .fwpl-result:nth-child(5) .el-haqxgb .arrow,
.blog-posts .fwpl-result:nth-child(9) .el-haqxgb .arrow,
.blog-posts .fwpl-result:nth-child(10) .el-haqxgb .arrow  {
   margin-top: 0;
   position: absolute;
   bottom: 34px;
}

.blog-posts .fwpl-result:nth-child(1) .el-haqxgb .arrow::before,
.blog-posts .fwpl-result:nth-child(5) .el-haqxgb .arrow::before,
.blog-posts .fwpl-result:nth-child(9) .el-haqxgb .arrow::before,
.blog-posts .fwpl-result:nth-child(10) .el-haqxgb .arrow::before {
   height: .15em;
}
@media screen and (max-width: 980px) {
   .blog-posts-condensed .fwpl-row  {
      margin-bottom: 20px;
   }
}
@media screen and (min-width: 981px) {
   .blog-posts .fwpl-result:nth-child(1) .el-haqxgb a,
   .blog-posts .fwpl-result:nth-child(5) .el-haqxgb a,
   .blog-posts .fwpl-result:nth-child(9) .el-haqxgb a,
   .blog-posts .fwpl-result:nth-child(10) .el-haqxgb a {
      color: #fff;
   }
   .blog-posts .fwpl-result:nth-child(1) {
      grid-column: 1 / span 2;
   }
   .blog-posts .fwpl-result:nth-child(1), .blog-posts .fwpl-result:nth-child(5),
   .blog-posts .fwpl-result:nth-child(9), .blog-posts .fwpl-result:nth-child(10) {
      grid-column: span 2;
   }
   .blog-posts .fwpl-result:nth-child(1) .el-haqxgb,
   .blog-posts .fwpl-result:nth-child(5) .el-haqxgb,
   .blog-posts .fwpl-result:nth-child(9) .el-haqxgb,
   .blog-posts .fwpl-result:nth-child(10) .el-haqxgb {
      bottom: 0;
      color: #fff;
      padding: 20px;
      position: absolute;
      text-shadow: 2px 2px 2px #000;
   }
   .blog-posts .fwpl-result:nth-child(1) .fwpl-arrow button,
   .blog-posts .fwpl-result:nth-child(5) .fwpl-arrow button,
   .blog-posts .fwpl-result:nth-child(9) .fwpl-arrow button,
   .blog-posts .fwpl-result:nth-child(10) .fwpl-arrow button {
      bottom: 40px;
      right: 0px;
   }
}
@media screen and (max-width: 980px) {
   .blog-posts .facetwp-template .fwpl-layout {
      display: block;
   }
   .blog-posts .facetwp-template .fwpl-layout .fwpl-row {
      margin-bottom: 10px;
   }
   .blog-posts .facetwp-template .fwpl-layout .fwpl-row .arrow {
      display: none;
   }
   .link-style .facetwp-facet, .link-style .facetwp-facet .facetwp-checkbox {
      display: inline-block;
   }
}

/* Locations */
.accordion-locations .et_pb_toggle_content ul li  > a:not([href ^= 'tel:']) {
   display: block;
}
.accordion-locations .et_pb_toggle_content ul li a + br {
   display: none;
}
.accordion-locations ul li .phone-num,
.accordion-locations .et_pb_toggle_content ul li  > a[href ^= 'tel:'] {
   display:block;
   margin-left: 5px;
   margin-top: 12px;
}
.accordion-locations .et_pb_toggle_content ul li > a:not([href ^= 'tel:']):first-of-type:before {
   background: url('/wp-content/uploads/2021/07/icon-map-marker.png');
   content: ' ';
   display: block;
   float: left;
   margin-left: -20px;
   margin-top: 3px;
   width: 16px;
   height: 18px;
}
.accordion-locations ul li .phone-num:before,
.accordion-locations .et_pb_toggle_content ul li > a[href ^= 'tel:']:before {
   background: url('/wp-content/uploads/2021/07/icon-phone.png');
   background-size: 16px 15px;
   content: ' ';
   display: block;
   float: left;
   margin-left: 0px;
   margin-top: 5px;
   margin-right: 4px;
   width: 16px;
   height: 15px;
}
.accordion-locations .et_pb_toggle_content ul li > a:not([href^="tel:"]):last-of-type {
   margin-top: 10px;
   font-size: 17px;
   font-weight: 400;
   margin-left: 5px;
}

/* Leadership */
.leader-headshot {
   background: #fff;
   line-height: 0;
}
.leader-name a,
.leader-job-title a {
   background: #212121;
   color: #fff;
   display: block;
   padding-left:20px;
}
.leader-job-title a {
   padding-right: 45px;
}
html #main-content .entry-content .leader .leader-name a:hover,
html #main-content  .entry-content .leader .leader-job-title a:hover {
   text-decoration: none;
}
.leader-name a {
   font-weight: bold;
   line-height: 1.5em;
   padding-top: 15px;
}
.leader-job-title a {
   line-height: 1.5em;
   padding-bottom: 15px;
}
.leader-headshot {
   overflow: hidden;
}
.leader-headshot img {
   margin-top: 20%;
   margin-bottom: 25%;
   overflow: hidden;
   transform: scale(1.5);
   -ms-transform:scale(1.5);
   -moz-transform:scale(1.5);
   -webkit-transform:scale(1.5);
   -o-transform:scale(1.5);
}
.leader .fwpl-arrow {
   position: relative;
}
.leader:hover .arrow:before,
.et_clickable:hover .arrow:before {
   width:30px;
}
.leader .fwpl-arrow button {
   background: none;
   border: none;
   bottom: 30px;
   right: 0;
   color: inherit;
   font: inherit;
   outline: inherit;
   padding: 0;
   position: absolute;
}
.leadership .fwpl-row {
   position: relative;
}
.leadership .leader .fwpl-arrow {
   bottom: 20px;
   right: -10px;
   position: absolute;
}
.leadership .leader .arrow::before {
   height: 0.15rem;
   margin-top: 0.55rem;
}
.link-style {
   font-size: 18px;
   margin: 0;
   text-align: center;
}
.link-style .facetwp-facet {
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   margin-bottom: 0px;
}
.link-style .facetwp-checkbox,
.link-style .reset {
   background-image: none !important;
   cursor: pointer;
   display: inline-block;
   margin: 0 5px 0 0;
   padding: 0px;
}
.link-style .facetwp-checkbox:not(.checked):hover,
.link-style .reset:hover {
   color: #e2ab3a;
}
.link-style .facetwp-checkbox.checked,
.link-style .reset.checked {
   background-image: none !important;
   font-weight: bold;
}
.link-style .facetwp-checkbox .facetwp-counter {
   display: none;
}
.link-style .checked {
   border-bottom: 5px solid #ecaa1f !important;
   cursor: default;
}
.bio-job-title br {
   display: none;
}
html
.leader-headshot img {
   margin-bottom: 0;
}
@media screen and (min-width: 1199px) {
   .fwpl-item.leader-job-title a {
      min-height: 56px;
   }
   .fwpl-layout.leadership {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      grid-gap: 2%;
      justify-content: center;
   }
   .fwpl-result {
      flex-basis: 15%;
      margin-bottom: 2%;
   }
}
@media screen and (min-width: 981px) and (max-width: 1198px) {
   .fwpl-layout.leadership {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      grid-gap: 2%;
      justify-content: center;
   }
   .fwpl-result {
      flex-basis: 32%;
      margin-bottom: 2%;
   }
}
@media screen and (min-width: 479px) and (max-width: 990px ){
   .leadership.fwpl-layout {
      grid-template-columns: 1fr 1fr;
   }
}
@media screen and (max-width: 990px) {
   .page-id-969 .link-style .facetwp-facet,
   .page-id-969 .link-style .facetwp-facet .facetwp-checkbox {
      display: block;
   }
   .link-style .facetwp-facet .facetwp-checkbox {
      margin-bottom: 15px;
   }
}

/* Footer Navs */
body .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-footer-nav-1 > li {
   margin-top: 0;
}
body .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-footer-nav-1 {
   columns: 3;
   display: inline;
}
body .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-footer-nav-1 > li > a {
   padding: 10px 0;
}
body .et_pb_menu__logo img {
   width: 200px;
}
body .et_pb_menu--style-left_aligned .et_pb_menu__logo {
   margin-right: 50px;
}
body #menu-footer-nav-2 {
   display: block !important;
}
body #page-container .et_pb_section .et_pb_button_0_tb_footer {
   padding-left: 30px;
   padding-right: 30px;
}
body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover {
   padding-right: 50px;
}
@media screen and (max-width: 980px) {
   body .et_pb_row .et_pb_column {
      margin: auto;
      width: 100%;
   }
   body .et_pb_menu_0_tb_footer .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo,
   body .et_pb_menu__logo-wrap {
      margin: 0;
      width: 100%;
   }
   body .et_pb_button_module_wrapper {
      margin-top: 20px;
   }
   body .et_pb_menu__logo img {
      margin: auto;
   }
   body .et_pb_menu_inner_container div.et_pb_menu__wrap:nth-child(2) {
      display: none;
   }
   body .et_pb_menu_inner_container div.et_pb_menu__wrap:nth-child(1) li{
      display: block;
      text-align: center;
   }
   body .et_pb_menu__menu {
      margin-top: 20px;
      width: 100%;
   }
   body #menu-footer-nav-2 {
      margin: auto;
   }

   body .et_pb_social_media_follow,
   body .et_pb_button_module_wrapper {
      text-align: center;
   }
}
@media screen and (min-width: 768px) and (max-width: 1150px) {
   body #page-container .et_pb_section .et_pb_button_0_tb_footer {
      font-size: 12.5px;
   }
}
@media screen and (min-width: 981px) and (max-width: 1294px) {
   body .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul#menu-footer-nav-1{
      columns: 2;
   }
   body .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
      font-size: 1.5vw;
   }
   body .et_pb_menu_0_tb_footer {
      margin-top: 0 !important;
   }
}
@media screen and (min-width: 1151px) and (max-width: 1305px) {
   body #page-container .et_pb_section .et_pb_button_0_tb_footer {
      font-size: 18px;
   }
}
@media screen and (min-width: 1295px) and (max-width: 1409px) {
   body .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
      font-size: 14px;
   }
}
@media screen and (min-width: 1410px) and (max-width: 1570px) {
   body .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
      font-size: 16px;
   }
}

/* Case Studies */
.slider-case-study .et_pb_slide {
   padding: 0;
}
.slider-case-study h2.et_pb_slide_title {
   margin-top: 30px;
}
div .slider-case-study.et_pb_slider {
   padding-bottom: 0;
}
.slider-case-study .et-pb-arrow-next,
.slider-case-study .et-pb-arrow-prev {
   opacity: 1;
   top:auto !important;
   bottom: 50px !important;
   transition: none;
}
.slider-case-study.et_pb_slider:hover .et-pb-arrow-next,
.slider-case-study.et_pb_slider:hover .et-pb-arrow-prev,
.slider-case-study .et-pb-arrow-next,
.slider-case-study .et-pb-arrow-prev  {
   color: #fff !important;
   top: auto !important;
   bottom: 50px !important;
}
.slider-case-study .et-pb-arrow-next  {
   left: auto;
   right: 100px;
}
.slider-case-study.et_pb_slider:hover .et-pb-arrow-next {
   bottom: 0;
   right: 100px;
}
.slider-case-study .et-pb-arrow-prev {
   left: auto;
   right: 125px;
}
.slider-case-study.et_pb_slider:hover .et-pb-arrow-prev {
   left: auto;
   right: 125px;
}
.et_pb_slider.slider-case-study {
   margin-bottom: 50px !important;
   right: auto;
   width: 100%;
   margin-left: auto  !important;
   margin-right: auto !important;
}
.et_pb_slider.slider-case-study .et_pb_slides .et_pb_slide_description {
   background: #232d63;
   border-bottom-right-radius: 35%;
   margin: auto;
   padding-top: 50px !important;
   padding-bottom: 100px !important;
   padding-left: 50px !important;
   padding-right: 50px !important;
}
.et_pb_slider.slider-case-study .et_pb_slides .et_pb_slider_container_inner {
   vertical-align: bottom;
}
.et_pb_slider.slider-case-study .et_pb_slide_image {
   margin-right: 0 !important;
}
.et_pb_slider.slider-case-study .et_pb_slide_title a,
.et_pb_slider.slider-case-study .et_pb_slide_content p {
   color: #fff;
}
.et_pb_slider.slider-case-study .et_pb_slide_image img {
   width: 100%;
   max-height: none !important;
}
.slider-case-study .et_pb_slide_description:before {
   background: #ea9a00;
   content: 'Case Study';
   display: inline-block;
   font-size: 18px;
   font-weight: 700;
   padding-top: 2.5px;
   padding-bottom: 2.5px;
   padding-right: 10px;
   padding-left: 10px;
   text-transform: uppercase;
   text-shadow: none;
}
.slider-case-study.et_pb_bg_layout_dark .et-pb-active-slide .et_pb_slide_description:after {
   background-image: radial-gradient(#fff 2.5px,transparent 3px);
   background-size: 13px 13px;
   content: '';
   display: block;
   position: absolute;
   left: 170px;
   top: 47px;
   width: 65px;
   height: 40px;
}
.slider-case-study .et_pb_slide_with_image .et_pb_slide_description {
   text-align: left;
}
.slider-case-study .et_pb_media_alignment_center .et_pb_slide_image {
   top: auto;
   bottom: 0;
}
@media screen and (max-width: 767px) {
   .slider-case-study .et_pb_slide_image {
      display: block !important;
   }
   .et_pb_section .slider-case-study.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
      font-size: 20px !important;
   }
   .et_pb_slider.slider-case-study .et_pb_slides .et_pb_slide_description {
      padding-top: 50px !important;
      padding-left: 25px !important;
      padding-right: 25px !important;
   }
   .et_pb_slider.slider-case-study .et_pb_slides .et_pb_slide_description p {
      font-size: 18px;
   }
   .slider-case-study.et_pb_bg_layout_dark .et-pb-active-slide .et_pb_slide_description:after {
      left: 140px !important;
   }
}
@media screen and (min-width: 768px) {
   .et_pb_slider.slider-case-study .et_pb_slide_title a,
   .et_pb_slider.slider-case-study .et_pb_slide_content p {
      padding-right: 50px;
   }
   .et_pb_slider.slider-case-study .et_pb_slides .et_pb_slide_description {
      width: 52.75%;
   }
}
@media screen and (max-width: 1199px) {
   .et_pb_slider.slider-case-study .et_pb_slide_image,
   .et_pb_slider.slider-case-study .et_pb_slides .et_pb_slide_description {
      position: relative;
      width: 100%;
   }
}
@media screen and (min-width: 2267px) {
   html .et_pb_slider.slider-case-study {
      width: 100% !important;
   }
}

/* Specific Sections */
#sectionContact {
   min-height: 400px;
}
#eventsSection a.et_pb_button:after {
   content: url('/wp-content/themes/albireoenergy-2021-theme/icons/arrow-full-blue.svg');
}
#eventsSection a.et_pb_button,
#sectionContact a.et_pb_button {
   padding: .3em 2em !important;
}
html #eventsSection a.et_pb_button:hover,
html #sectionContact a.et_pb_button:hover {
   padding-left: .75em !important;
   padding-right: 3.3em !important;
}
.et-l--footer a.et_pb_button:after,
#sectionContact a.et_pb_button::after {
   top: 1px;
}
.hbspt-form .actions {
   margin-top: 0 !important;
}
@media screen and (min-width: 1100px) and (max-width: 1305px) {
   #cognitoformsection .et_pb_code {
      min-height: 0;
      padding: 20px;
   }
   #yellowSectionUnderCognitoForm {
      z-index: 1;
   }
}
@media screen and (min-width: 1306px) {
   #cognitoformsection .cognito-form {
      z-index: 2;
   }

}
@media screen and (min-width: 980px) and (max-width: 1199px) {
   .case_study-template-default #cognitoformsection .form-section-case-studies,
   .white_papers-template-default #cognitoformsection .form-section-white-papers {
      top: -7.5vw;
   }
}
@media screen and (min-width: 1100px) {
   #sectionContact .et-last-child {
      margin-top: auto !important;
      margin-bottom: auto !important;
   }
   #cognitoformsection .cognito-form {
      width: 40vw;
   }
}
@media screen and (min-width: 981px) and (max-width: 1450px) {
   #cognitoformsection .et_pb_code {
      min-height: 0;
      padding: 20px;
   }
   #yellowSectionUnderCognitoForm {
      z-index: 1;
   }
}

/* Custom Classes */
.box-shadow {
   -webkit-box-shadow: 1px 1px 5px 2px #bbb;
   -moz-box-shadow: 1px 1px 5px 2px #bbb;
   box-shadow: 1px 1px 5px 2px #bbb;
}
@media screen and (max-width: 767px) {
   .element-icons-text div.et_pb_text_inner > div {
      display: block !important;
   }
}
@media screen and (max-width: 1200px) {
   .hide-sm-desktop {
      display: none;
   }
}

/* Specific Pages */
.page-id-233058 .list-boxes .et_pb_tab_content ul li  {
   display: block;
}
.page-id-233058 .list-boxes.tab-blocks.et_pb_tabs .et_pb_all_tabs .et_pb_tab ul li {
   font-size: 20px
}
@media screen and (min-width: 991px) {
   .profile-headshot .et_pb_image_wrap {
      bottom: 0;
      position: absolute;
   }
   .profile-headshot .et_pb_title_featured_container,
   .profile-headshot  {
      height: 100%;
   }
}