/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

#s5_logo_wrap {
    margin: 8px 0 0 -15px;
}

#s5_logo_wrap img {
   max-width: 85% !important;
}


#s5_bottom_row3_inner {
   background: none; 
   color: #ffffff;
   padding: 0;
}


#s5_bottom_row3_inner .module_round_box_outer {
   margin-left: 0;
}


.learn_about_us_icon_group_item {
   font-size: 1.0em;
}


.large_split_title h3 {
   line-height: 2.2em;
   padding-bottom: 20px;
}


#s5_menu_wrap {
    background: #2E3335;
    background: -moz-linear-gradient(left, #2E3335 20%, #FFFFFF 0%);
    background: -webkit-linear-gradient(left, #2E3335 20%,#FFFFFF 0%);
    background: linear-gradient(to left, #00274c 20%,#00274c 0%);
}

#s5_nav li {
   background: none;
   border-left: none;
}


/* Fix white space on right edge */
.learn_about_us_wrap {
   display: block; 
}


.learn_about_us_text_wrap {
   background-size: cover !important;
}


p.readmore {
    margin-top: 0px;
    margin-bottom: 20px; 
}


#s5_top_row1_wrap {
   padding-bottom: 0;
}


.module_round_box_outer {
    margin-bottom: 0; 
}


h2 .subheading-category {
   font-size: 1.0em;
   font-weight: 700;
   font-family: Montserrat !important;
   text-rendering: optimizelegibility;
}



div.item {
   margin-top: 20px;
   margin-bottom: 30px;
}


a[itemprop="url"] {
   font-size: 0.9em;
   line-height: 0.9em;
   font-weight: 600;
   color: #111111;
   font-family: Montserrat !important;
   text-rendering: optimizelegibility;
}


#s5_responsive_menu_button {
   float: right;
   color: #ffffff;
}


#s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active {
   color: #ffffff !important;
}


@media (max-width: 767px) {
   body {
      padding-right: 0; 
      padding-left: 0; 
   }
}


