

/** Apply Better Font Rendering **/
body {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/**
 * Layout Styles
 */

/** Slider **/
/* .wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content p {
  margin-top: 0;
} */

.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content:not(:empty) {
  background: url(../img/bg-caption.gif) repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  float: right;
  padding: 20px 3% 55px;
  min-height: auto;
  height: auto;
  box-shadow: 0 -12px 0 rgba(255,255,255,0.5);
}

.wp-block-eedee-block-gutenslider.adaptive-height .wp-block-eedee-block-gutenslide .slide-content {
  top: auto;
}

/* .wp-block-eedee-block-gutenslider .slick-slider {
  background-image: none;
} */

.wp-block-eedee-block-gutenslider .slick-prev:before,
.wp-block-eedee-block-gutenslider .slick-next:before {
  color: #0e568a;
  text-shadow: 2px 2px 0 #fff; 
}

.wp-block-eedee-block-gutenslider .slick-prev,
.wp-block-eedee-block-gutenslider .slick-next {
  /* background: #fff;
  background: rgba(255,255,255,0.5);
  border-radius: 50%; */
}

/* @media only screen and (max-width: 767px) {
  .wp-block-eedee-block-gutenslider .slick-track .slick-slide>div {
    flex-flow: column;
  }
  .wp-block-eedee-block-gutenslider.content-change .wp-block-eedee-block-gutenslide .slide-content,
  .wp-block-eedee-block-gutenslider .eedee-background-div {
    position: relative;
    width: 100%;
    float: none;
  }
} */

@media (min-width: 768px) {
  .wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content:not(:empty) {
    max-width: 50%;
  }
}

/** Title **/
  #top .title_container .container {
    padding-bottom: 0;
  }

  #top .alternate_color.title_container .main-title {
    margin: 25px 0;
    font-size: 30px;
    color: #0E5D99;
  }

  #top .alternate_color.title_container .main-title a {
    margin-right: 28px;
    color: inherit;
    padding: 0 28px 3px 0;
    border-right: 1px dotted #ccc;
  }

  @media only screen and (max-width: 989px) {
    .responsive.html_mobile_menu_tablet.html_header_top #top #main {
      padding-top: 20px !important;
    }
  }

  .title_container {
    margin-top: 15px;
    margin-top: 50px;
  }

  .title_container::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-image: linear-gradient(135deg, #ebebeb 12.50%, #ffffff 12.50%, #ffffff 50%, #ebebeb 50%, #ebebeb 62.50%, #ffffff 62.50%, #ffffff 100%);
    background-size: 4.00px 4.00px;
    transform: skewY(-2deg);
    transform-origin: top left;
    border-top: 15px solid #fff;
  }

  /* Breadcrumbs */
  .title_container .breadcrumb {
    margin-left: -50px;
    margin-right: -50px;
    padding: 12px 50px;
    position: relative;
    margin-top:0;
    top: 0;
    right: auto;
    line-height: 1;
    font-size: 11px;
    background-color: #fff;
    border-top: 1px solid #ebebeb;
    color: #b6b6b6;
  }

  @media only screen and (max-width: 767px) {
    .responsive .title_container .main-title + .breadcrumb {
      top: 0;
      margin-left: -50px;
      margin-right: -50px;
      left: auto;
    }
  }

  .alternate_color .breadcrumb a { text-decoration: underline; }

  .breadcrumb-trail::before,
  .breadcrumb-trail::after {
      content: " "; /* 1 */
      display: table; /* 2 */
  }
  .breadcrumb-trail::after {
      clear: both;
  }

  /** Footer **/
  #footer {
    position: relative;
    padding-top: 93px;
  }

  #footer::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: #336a93;
    transform: skewY(-2deg);
    transform-origin: top left;
    z-index: 0;
  }

  #footer::after {
    content: "";
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: #fff;
    transform: skewY(-2deg);
    transform-origin: top left;
    z-index: 0;
  }


/**
 * Responsive Utilities
 */
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
  .table-responsive-shadow-sm::after {
    content:"";
    position: absolute;
    width: 10px;
    top: 0;
    right: 0;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
  .table-responsive-shadow-md::after {
    content:"";
    position: absolute;
    width: 10px;
    top: 0;
    right: 0;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
  .table-responsive-shadow-lg::after {
    content:"";
    position: absolute;
    width: 10px;
    top: 0;
    right: 0;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
  .table-responsive-shadow-xl::after {
    content:"";
    position: absolute;
    width: 10px;
    top: 0;
    right: 0;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive-shadow,
.table-responsive-shadow-sm,
.table-responsive-shadow-md,
.table-responsive-shadow-lg,
.table-responsive-shadow-xl {
  position: relative;
}

.table-responsive-shadow::after {
  content:"";
  position: absolute;
  width: 10px;
  top: 0;
  right: 0;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

/**
 * Style Utilities
 */
.background-pattern {
  background-image: linear-gradient(135deg, #ebebeb 12.50%, #ffffff 12.50%, #ffffff 50%, #ebebeb 50%, #ebebeb 62.50%, #ffffff 62.50%, #ffffff 100%);
  background-size: 4.00px 4.00px;
}



 /** From Original Site **/

 /* html.html_boxed {
    background:#FFF url(../img/camta-bg.png) top center no-repeat;
  } */

  #bg-oblique{
    height:98px;
    background:url(../img/background-oblique1.png) no-repeat;
    position:relative;
    z-index:80;
  }

  #footer-border{
    height:93px;
    background:url(../img/background-oblique2.png) no-repeat center;
    margin-top:-8.5%;
    position:relative;
    z-index:80;
  }

  #footer-content{
    background-color:#336a93!important;
    padding:25px 0 25px;
  }
  .grid_12 p{font-size:16px; font-weight:lighter;}

  @media only screen and (max-width: 480px){
    #footer-border{
      height:93px;
      background:url(../img/background-oblique2.png) no-repeat center;
      margin-top:-16%;
      position:relative;
      z-index:80;
    }
  }