/* custom css file */

@font-face {
    font-family: 'lucida_calligraphyitalic';
    src: url('/lcallig.woff2') format('woff2'),
         url('/lcallig.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* home logo area */
.home #logo h1 {
font-family: 'Oswald', sans-serif;
font-weight: normal;
font-style: normal;
color: #00305e !important;
text-transform: none;
text-align: right;
font-size: 26px;
margin: 0 auto ;
padding: 0;
}

/* home logo area */
.home #logo h2 {
font-family: 'Oswald', sans-serif;
font-weight: normal;
font-style: normal;
color: #5aa5d5 !important;
text-transform: none;
text-align: right;
font-size: 20px;
margin: 0 auto;
padding: 0;
line-height: 140% !important;
}

/* home slider */
.home .slick-prev { left: 35px !important; }
.home .slick-next { right: 35px !important; }
.home .slick-prev:hover i, .home .slick-next:hover i { background-color: #333 !important; }


/* inner width - full */
.site-inner { padding: 0; }
.content { padding:  0; }
.site-inner .content { float: none !important; margin: 0 auto; }

/* text */
.text-light-blue, .text-light-blue h1, .text-light-blue h2, .text-light-blue h3, .text-light-blue h4, .text-light-blue h5, .text-light-blue h6, .text-light-blue p, .text-light-blue div, .text-light-blue li { color: #5aa5d5 !important; }

.text-dark-blue, .text-dark-blue h1, .text-dark-blue h2, .text-dark-blue h3, .text-dark-blue h4, .text-dark-blue h5, .text-dark-blue h6, .text-dark-blue p, .text-dark-blue div, .text-light-blue li { color: #00305e !important; }

/* forms - gravity */
body .gform_wrapper ul li.gfield:first-child { margin-top: 0; }
.gform_wrapper { margin: 0 !important; }
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select { background-color: #f1f1f1 !important; border: 0; font-size: 22px !important; }
.gform_wrapper input[type=submit] { font-size: 20px !important; background: #6B4412 !important; color: #fff; font-weight: normal !important; border: none; padding: 8px 16px; }
.gform_wrapper input[type=submit]:hover { background: #000 !important; margin: 0 auto !important; }
.gform_wrapper .gform_footer { text-align: center; }

.gform_wrapper input[type=submit]:after {
    font-family: 'FontAwesome';
    content: '\f044';
    padding-left: 5px;
    position: relative;
    font-size: 90%;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { font-size: 18px !important; padding-top: 4px !important; }

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) { margin-top: 0 !important; }

.gform_wrapper .ginput_container_textarea { margin-top: 30px !important; }


.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction { font-size: 14px !important; padding-top: 4px !important; }

/* bold elements */
strong,b { font-weight: 600 !important; }

/*
**  FOOTER **
*/
#footer_bottom_section { background: #6B4412 !important; padding: 15px; text-align: center 
!important; }
#footer_bottom_section .textwidget, #footer_bottom_section p { color: #fff !important; text-align: center !important; margin: 0 auto !important; }

/*
** HEADINGS  **
*/
h1,h2,h3,h4,h5,h6 { font-weight: 400 !important; line-height: 120% !important; text-transform: uppercase; }



/*
** TEXT **
*/
.text-light, .text-light p, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light h3.fl-heading, .text-light a { color:  #fff !important; }
.text-light ul, .text-light li { list-style: none !important; }
.text-light ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #fff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block !important; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.text-light ul li p { display: inline-block; }
.text-light a:hover { color: #efefef; }

.text-light a.uabb-button { color: #000000 !important; }
.text-light a.uabb-button:hover { color: #000 !important; }

.text-uppercase { text-transform: uppercase; }

/* paragraphs */
.p-first-hidden p:first-child { display: none; }
.p-nomargin p { margin: 0; }

/* padding and margin on elements */
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }

/* bold elements */
.bold h2 { font-weight: bold !important; }

@media screen and (max-width: 900px) {

  /* home logo area */
  .home #logo h1 {
  font-size: 50px;
  }

  /* home logo area */
  .home #logo h2 {
  font-size: 30px;
  }

  /* home logo area */
  .home #logo h3 {
  font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
    /* slide boxes */
    .uabb-slide-box-wrap .uabb-slide-down { padding: 60px 40px !important; }

    /* columns */
    .fl-col-group-equal-height, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content
 { margin-left: 0; margin-right: 0; width: 100% !important; max-width: 100% !important; display: block !important; }

    /* menu title */
    #wprmenu_bar .menu_title a { color: #fff !important; }

}
@media screen and (max-width: 600px) {

}

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

  /* home logo area */
  .home #logo h1 {
  font-size: 40px;
  }

  /* home logo area */
  .home #logo h2 {
  font-size: 26px;
  }

  /* home logo area */
  .home #logo h3 {
  font-size: 13px;
  }
}