@font-face {
  font-family: 'SourceSansPro';
  src: url('../fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf')  format('truetype');
}
@font-face {
  font-family: 'SourceSansProLight';
  src: url('../fonts/Source_Sans_Pro/SourceSansPro-Light.ttf')  format('truetype');
}
/*  -------------------------------------------
    STANDARD
-----------------------------------------------*/
    body { margin:0;padding:0; color:#454545; font-family: 'SourceSansPro', sans-serif; }
    h1 { font-family: 'SourceSansProLight', sans-serif; }
    h1 strong { font-family: 'SourceSansPro', sans-serif; }
    h2 { font-family: 'SourceSansProLight', sans-serif; }
    h2 strong { font-family: 'SourceSansPro', sans-serif; }
    h3 { font-family: 'SourceSansProLight', sans-serif; }
    h4 { font-family: 'SourceSansPro', sans-serif; }
    a { color:#333; text-decoration: none; outline: none; }
    a:hover { color:#798dad;}

    p {line-height: 150%; }
    .ab-clear { clear:both; }
    .ab-space-20 { height:20px; }
    .ab-space-100 { height:100px; }
    .ab-no-bold { font-weight: normal; }
    .ab-bold { font-weight: bold; }
    .ab-italic { font-style: italic; }
    .ab-underline { text-decoration: underline; }
    .ab-left { text-align: left; }
    .ab-center { text-align: center; }
    .ab-center-box { margin:0px auto; }
    .ab-right { text-align: right; }
    .ab-float-left { float: left; }
    .ab-float-right { float: right; }
    .ab-verysmall { font-size: 0.625em; }
    .ab-small { font-size: 0.785em; }
    .ab-medium { font-size: 0.85em; }
    .ab-big { font-size: 1.125em; }
    .ab-bigger { font-size: 1.25em; }
    .ab-margin { margin:20px 0px; }
    .ab-margin-small { margin:10px 0px; }
    .ab-no-margin { margin:0; }
    .ab-no-margin-top { margin-top:0px; }
    .ab-no-margin-bottom { margin-bottom:0px; }
    .ab-padding { padding:40px 0px; }
    .ab-no-padding-top { padding-top:0px; }
    .ab-no-padding-bottom { padding-bottom:0px; }
    .ab-reponsive-img { width:100%; height:auto; outline:none; border:0; padding:0; margin:0; }
    .ab-btn { color:#000;background:#c9c9c9;font-size:0.685em;letter-spacing:1px;text-decoration:none;padding:10px 30px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .ab-btn:hover { color:#fff; background: #798dad; }
    .ab-btn-dark { color:#333;background: #c9c9c9;font-size:0.685em;letter-spacing:1px;text-decoration:none;padding:10px 30px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .ab-btn-dark:hover { color:#fff; background: #798dad; }
    .ab-btn-white { color:#666;background:#fff;border:1px #666 solid;font-size:0.685em;letter-spacing:1px;text-decoration:none;padding:10px 30px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .ab-btn-white:hover { color:#fff; background:#798dad; border:none; }
    .ab-btn-cover { display:inline-block;cursor:pointer; color:#fff;background:#798dad; font-size:0.75em;letter-spacing:2px;text-decoration:none;padding:10px 30px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .ab-btn-cover:hover { color:#fff; background: #27537b; }


    form { margin:0;padding:0; }
    form label { font-size: 0.85em;  }
    form input[type="text"]{ box-sizing: border-box; width:100%; font-size:0.85em;padding:5px 10px; margin:3px 0px; border:1px #666 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    form input[type="email"]{ box-sizing: border-box; width:100%; font-size:0.85em;padding:5px 10px; margin:3px 0px; border:1px #666 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    form textarea { box-sizing: border-box; width:100%; height:125px; font-size:0.85em;padding:10px; margin:3px 0px; border:1px #666 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    form input[type="submit"]{ border:0px;  margin:10px 0px 0px 0px;}


    form.ab-btn-form input[type="text"] { display:block; width:220px; margin:10px 0px; padding:10px 5px; font-size: 0.85em; border:1px #ccc solid; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
    form.ab-btn-form input[type="text"]:focus { border:1px #00aeef solid; }
    form.ab-btn-form input[type="email"] { display:block; width:220px; margin:10px 0px; padding:10px 5px; font-size: 0.85em; border:1px #ccc solid; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
    form.ab-btn-form input[type="email"]:focus { border:1px #00aeef solid; }
    form.ab-btn-form input[type="submit"] { width:230px;color:#fff;background: #b50937; display:block; margin:10px 0px; padding:10px 5px; border:0px; border-radius:5px; outline: none; text-align: center; }
    form.ab-btn-form input[type="submit"]:hover { background:#d98b87; color:#fff; }
    form.ab-btn-form input[type="checkbox"] { display:none; }
    form.ab-btn-form div input[type="checkbox"] + label {
      display:inline-block;
      color:#666;
      vertical-align:top;
      cursor:pointer;
      background:url("../graphics/ab-form-checkbox.png") top left no-repeat;
      padding:0px 0px 4px 20px;
    }
    form.ab-btn-form div input[type="checkbox"]:checked + label {
      color:#00aeef;
      background:url("../graphics/ab-form-checkbox-on.png") top left no-repeat;
    }

    .ab-btn-wide { padding:10px 50px; }
    .ab-btn-wider { padding:10px 100px; }
    .ab-line-small { line-height: 110%; }
    .ab-line-normal { line-height: normal; }
    .ab-line-big { line-height: 150%; }
    .ab-50-percent { width:100%; }

    .ab-large-only {display:none;}

    .ab-col-2 { box-sizing: border-box; width:100%; float:left; }
    .ab-col-3 { box-sizing: border-box; width:100%; float:left; }
    .ab-col-4 { box-sizing: border-box; width:50%; float:left; }
    .ab-padding-10 { padding-right: 0px 10px; }
    .ab-padding-25 { padding-right: 0px 25px; }
    .ab-padding-right-10 { padding-right: 10px; }
    .ab-padding-right-25 { padding-right: 25px; }

    .ab-big-quote { box-sizing: border-box; width:100%; margin:0 auto; }
    .ab-big-quote q { font-size:1.4em; margin-bottom:0px; color:#000; font-weight:normal; }
    .ab-big-quote q:before {content:'\201C';}
    .ab-big-quote q:after{content:'\201D';}
    .ab-big-quote div { margin-top:10px; text-align: right }

    .ab-testimonial { width:100%; margin:0 auto; padding:25px 0px; border-bottom: 1px #999 solid;  }
    .ab-testimonial q { font-size: 1.1em;  }
    .ab-testimonial q:before {content:'\201C';}
    .ab-testimonial q:after{content:'\201D';}
    .ab-testimonial div { text-align:right; }

    .ab-breadcrumbs { margin:0;padding:10px 0px 60px 0px; font-size: 0.85em; color:#27537b; }
    .ab-breadcrumbs a { color:#999; text-decoration:none; }
    .ab-breadcrumbs a:hover { color:#27537b; }

    ul.ab-simple-list { padding-left:18px; }
    ul.ab-simple-list li { padding:0px 0px 10px 0px; }
    ul.ab-circle { padding-left:20px; list-style-image: url("../graphics/li-circle.png"); }
    ul.ab-circle li { padding:0px 0px 10px 0px; }

    ol.ab-simple-list { padding-left:18px; }
    ol.ab-simple-list li { 
        padding:0px 0px 10px 0px; 
        margin: 0 0 0 1em;
        list-style: decimal-leading-zero;
        font-size: 2em;
        color:#798dad;
        font-family: 'SourceSansPro', sans-serif;
    }
    ol.ab-simple-list li span {
        font-family: 'SourceSansPro', sans-serif;
        font-size: initial;
        color:#333;
    }
    ol.ab-simple-list li span strong {
        color:#000;
    }
    ol.ab-simple-list li span p {
        margin-top:0px;
    }


    a#ab-facebook { display:inline-block; margin:0px 5px 0px 0px; width:40px;height:40px; background:transparent url("../graphics/sm-facebook.png") top left no-repeat; background-size: 100%;}
    a#ab-facebook:hover { background:transparent url("../graphics/sm-facebook-on.png") top left no-repeat; background-size: 100%; }
    a#ab-twitter { display:inline-block; margin:0px 5px 0px 0px; width:40px;height:40px; background:transparent url("../graphics/sm-twitter.png") top left no-repeat; background-size: 100%;}
    a#ab-twitter:hover { background:transparent url("../graphics/sm-twitter-on.png") top left no-repeat; background-size: 100%; }
    a#ab-linkedin { display:inline-block; margin:0px 5px 0px 0px; width:40px;height:40px; background:transparent url("../graphics/sm-linkedin.png") top left no-repeat; background-size: 100%;}
    a#ab-linkedin:hover { background:transparent url("../graphics/sm-linkedin-on.png") top left no-repeat; background-size: 100%; }
    a#ab-google { display:inline-block; margin:0px 5px 0px 0px; width:40px;height:40px; background:transparent url("../graphics/sm-google.png") top left no-repeat; background-size: 100%;}
    a#ab-google:hover { background:transparent url("../graphics/sm-google-on.png") top left no-repeat; background-size: 100%; }
    a#ab-rss { display:inline-block; margin:0px 5px 0px 0px; width:40px;height:40px; background:transparent url("../graphics/sm-rss.png") top left no-repeat; background-size: 100%;}
    a#ab-rss:hover { background:transparent url("../graphics/sm-rss-on.png") top left no-repeat; background-size: 100%; }
    a#ab-share { display:inline-block; margin:0px 5px 0px 0px; width:40px;height:40px; background:transparent url("../graphics/sm-share.png") top left no-repeat; background-size: 100%;}
    a#ab-share:hover { background:transparent url("../graphics/sm-share-on.png") top left no-repeat; background-size: 100%; }

    a#ab-facebook-c { display:inline-block; margin:0px 5px 0px 0px; width:35px;height:35px; background:transparent url("../graphics/sm-facebook-c.png") top left no-repeat; background-size: 100%;}
    a#ab-facebook-c:hover { background:transparent url("../graphics/sm-facebook-c-on.png") top left no-repeat; background-size: 100%; }
    a#ab-twitter-c { display:inline-block; margin:0px 5px 0px 0px; width:35px;height:35px; background:transparent url("../graphics/sm-twitter-c.png") top left no-repeat; background-size: 100%;}
    a#ab-twitter-c:hover { background:transparent url("../graphics/sm-twitter-c-on.png") top left no-repeat; background-size: 100%; }
    a#ab-linkedin-c { display:inline-block; margin:0px 5px 0px 0px; width:35px;height:35px; background:transparent url("../graphics/sm-linkedin-c.png") top left no-repeat; background-size: 100%;}
    a#ab-linkedin-c:hover { background:transparent url("../graphics/sm-linkedin-c-on.png") top left no-repeat; background-size: 100%; }
    a#ab-google-c { display:inline-block; margin:0px 5px 0px 0px; width:35px;height:35px; background:transparent url("../graphics/sm-google-c.png") top left no-repeat; background-size: 100%;}
    a#ab-google-c:hover { background:transparent url("../graphics/sm-google-c-on.png") top left no-repeat; background-size: 100%; }
    a#ab-rss-c { display:inline-block; margin:0px 5px 0px 0px; width:35px;height:35px; background:transparent url("../graphics/sm-rss-c.png") top left no-repeat; background-size: 100%;}
    a#ab-rss-c:hover { background:transparent url("../graphics/sm-rss-c-on.png") top left no-repeat; background-size: 100%; }
    a#ab-share-c { display:inline-block; margin:0px 5px 0px 0px; width:35px;height:35px; background:transparent url("../graphics/sm-share-c.png") top left no-repeat; background-size: 100%;}
    a#ab-share-c:hover { background:transparent url("../graphics/sm-share-c-on.png") top left no-repeat; background-size: 100%; }


    section.ab-normal-sec { margin:0; padding:35px 0px; }
    section.ab-normal-sec-no-padding-top { margin:0; padding:0px 0px 35px 0px; }
    section.ab-shaded-sec { background:#eff0f2; margin:0; padding:50px 0px; }

    .ab-container { box-sizing: border-box; width:100%; margin:0 auto;  padding:0px 10px; }
    #ab-navigation .ab-container,#ab-navigation-mobile .ab-container { padding:0; }

    a.ab-more { display:inline-block; width:30px; height:30px; background:url("../graphics/arrow-more.png") top right no-repeat; margin:0; padding:0; }
    a.ab-more:hover { background:url("../graphics/arrow-more-on.png") top right no-repeat; }
    a.ab-more-line { display:block; text-align:right; color:#fff; height:25px; border-top:1px #a0a0a0 solid;background:url("../graphics/arrow-more.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
    a.ab-more-line:hover { color:#a0a0a0; background:url("../graphics/arrow-more-on.png") top right no-repeat; }

    .ab-home-highlight-head { line-height: normal; }

    main { background:#fff; margin:0; padding:0px 0px 50px 0px; }
    main #ab-main-col-a { float:none; width:100%; margin:0; padding:0; }
    main #ab-main-col-b { float:none; width:100%; margin:0; padding:0; }
    main #ab-main-col-a h1 { font-size:1.6em; height:auto; padding:20px 0px; margin:0; }
    main #ab-main-social { display:none; margin:0; padding:15px 0px; }
    main #ab-main-founder { display:none; margin:0; padding:150px 0px 50px 0px; }
    main #ab-main-founder img { float:left; width:98px; height:133px; margin:0; padding:0px 10px 0px 0px; }
    main #ab-main-col-b .ab-highlight { font-size:1.25em; margin-top:10px; }
    main #ab-main-col-b .ab-readmore { clear:both; margin-top:40px; }
    main #ab-main-col-b .ab-breadcrumbs { display:none;}

    header { 
        width:100%; background:#fff; z-index:1000; margin:0; padding:0; 
        position:fixed; top:0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; 
    }
    header .ab-header { margin:0; padding:0; }
    header .ab-header-left { width:150px; height:75px; float:left;background:url("../graphics/logo-mandeville-blue.png") left top no-repeat; margin:0; padding:0; }
    header .ab-header-content { width:100%; text-align:right;  margin:0; padding:0; }
    header .ab-header-content a { 
        display:inline-block; margin:0; padding:15px; 
        color:#333; text-decoration: none; font-size: 0.85em; font-weight: bold;
    }
    header.home .ab-header-content a { 
        color:#fff; 
    }
    header.home .ab-header-left { background:url("../graphics/logo-mandeville-white.png") left top no-repeat;  }


    header .ab-header-logo { width:242px; float:left; margin:0;padding:0px 0px 0px 10px; }
    header .ab-header-logo h1 { width:232px; height:48px; margin:0;padding:0; border:0; }
    header .ab-header-logo h1 a { display:inline-block; width:232px; height:48px; background:url("../graphics/logo-colored-small.png") top left no-repeat; text-indent:-9999px; margin:0;padding:0; border:0; outline:none; }
    header.home .ab-header-logo h1 a { background:url("../graphics/logo-small.png") top left no-repeat; }


    header.home { background:transparent; }
    header.ab-header-fixed { background:#fff; }
    header.ab-header-fixed-home { background:#737373; }
    header.ab-header-fixed .ab-header { margin:10px 0px; padding:0; }


    .ab-header { display: none; }
    #ab-navigation-mobile { display: block; background:transparent; color:#fff; margin:0; padding:10px 0px; }
    #ab-menu-button-container { float:right; margin:0;padding:0px 10px 0px 0px; }
    #ab-navigation .ab-header-logo { display: none; }

    #ab-header-margin { clear:both; height:73px; margin:0; padding:0; }


    footer { background:#666666; color:#fff; }
    footer .ab-footer-main { width:100%; float:none; margin:0; padding:20px 0px; }
    footer .ab-footer-form { display:none; }
    footer .ab-footer-form-link { padding:20px 0px; }
    footer .ab-footer-form form { margin:0;padding:0; }
    footer .ab-footer-form form label { font-size: 0.85em;  }
    footer .ab-footer-form form input[type="text"]{ box-sizing: border-box; width:100%; font-size:0.85em;padding:5px 10px; margin:3px 0px; border:1px #666 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    footer .ab-footer-form form input[type="email"]{ box-sizing: border-box; width:100%; font-size:0.85em;padding:5px 10px; margin:3px 0px; border:1px #666 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    footer .ab-footer-form form textarea { box-sizing: border-box; width:100%; height:125px; font-size:0.85em;padding:10px; margin:3px 0px; border:1px #666 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    footer .ab-footer-form form input[type="submit"]{ border:0px;  margin:10px 0px 0px 0px;}


    footer .ab-footer-legal { width:100%; font-size: 0.785em; color:#fff; background:#45484b; margin:0; padding:15px 0px; }
    footer .ab-footer-legal a { color:#fff; text-decoration: none; }
    footer .ab-footer-legal a:hover { color:#798dad; }
    footer .ab-footer-legal p { margin:0; }

    .ab-accordian-txt { background:#fff; padding:0px 20px; margin:0; }
    .ab-accordian-txt-bullet { padding-left:0px; }
    .ab-accordian-txt ul.ab-accordian { list-style: none; padding:0; margin:0; }
    .ab-accordian-txt ul.ab-accordian li { padding:15px 0px; margin:0; border-bottom:1px #666 solid; }
    .ab-accordian-txt ul.ab-accordian-bullet li { padding-left: 30px; background:transparent url("../graphics/ab-accordian-bullet.png") top left no-repeat; }
    .ab-accordian-txt ul.ab-accordian li.no-border { border-bottom:none; }
    .ab-accordian-txt ul.ab-accordian li a { display:block; outline:none; height:30px; padding-right:45px; font-size:1.1em; }
    .ab-accordian-txt ul.ab-accordian li a strong { color:#7f92b1; }
    .ab-accordian-txt ul.ab-accordian li.ab-open a { background:transparent url("../graphics/li-a-close.png") top right no-repeat; }
    .ab-accordian-txt ul.ab-accordian li.ab-close a { background:transparent url("../graphics/li-a-open.png") top right no-repeat; }
    .ab-accordian-txt ul.ab-accordian li.ab-open a:hover { color:#333; background:transparent url("../graphics/li-a-close-on.png") top right no-repeat; }
    .ab-accordian-txt ul.ab-accordian li.ab-close a:hover { color:#333; background:transparent url("../graphics/li-a-open-on.png") top right no-repeat; }
    .ab-accordian-txt ul.ab-accordian li p { font-size: 1.0em; line-height: 120%; }
    .ab-accordian-txt ul.ab-accordian li.ab-open p { display:block; }
    .ab-accordian-txt ul.ab-accordian li.ab-close p { display:none; }

    .ab-stages-txt { background:#fff; padding:0; margin:0; }
    .ab-stages-txt ul.ab-stages { list-style: none; padding:0; margin:0; }
    .ab-stages-txt ul.ab-stages li { padding:15px 0px; margin:0; }
    .ab-stages-txt ul.ab-stages li .ab-stages-title { 
        font-size:1.2em; 
        color:#000;
    }
    .ab-stages-txt ul.ab-stages li .ab-stages-title strong { 
        color:#7f92b1; 
    }

    .ab-box-420-center { margin:0px auto; padding:0; max-width: 420px; text-align: center; }

    .ab-our-priciples { color:#5c618b; margin:0; padding:10px 20px 0px 0px; }


    /*  -- PAGE BANNERS ---------------------------------------- */
    .ab-page-banner { background:#ccc; height:300px; background-size: cover; margin:0; padding:0; border:0; }
    .ab-banner-00 { background:#ccc url("../graphics/banner-00.jpg") top center no-repeat; }
    .ab-banner-01 { background:#ccc url("../graphics/banner-01.jpg") top center no-repeat; }
    .ab-banner-02 { background:#ccc url("../graphics/banner-02.jpg") top center no-repeat; }
    .ab-banner-03 { background:#ccc url("../graphics/banner-03.jpg") top center no-repeat; }
    .ab-banner-04 { background:#ccc url("../graphics/banner-04.jpg") top center no-repeat; }
    .ab-banner-05 { background:#ccc url("../graphics/banner-05.jpg") top center no-repeat; }
    .ab-banner-06 { background:#ccc url("../graphics/banner-06.jpg") top center no-repeat; }
    .ab-banner-07 { background:#ccc url("../graphics/banner-07.jpg") top center no-repeat; }
    .ab-banner-08 { background:#ccc url("../graphics/banner-08.jpg") top center no-repeat; }
    .ab-banner-09 { background:#ccc url("../graphics/banner-09.jpg") top center no-repeat; }
    .ab-banner-10 { background:#ccc url("../graphics/banner-10.jpg") top center no-repeat; }
    .ab-banner-11 { background:#ccc url("../graphics/banner-11.jpg") top center no-repeat; }
    .ab-banner-12 { background:#ccc url("../graphics/banner-12.jpg") top center no-repeat; }
    .ab-banner-13 { background:#ccc url("../graphics/banner-13.jpg") top center no-repeat; }
    .ab-banner-14 { background:#ccc url("../graphics/banner-14.jpg") top center no-repeat; }
    .ab-banner-15 { background:#ccc url("../graphics/banner-15.jpg") top center no-repeat; }
    .ab-banner-16 { background:#ccc url("../graphics/banner-16.jpg") top center no-repeat; }
    .ab-banner-17 { background:#ccc url("../graphics/banner-17.jpg") top center no-repeat; }
    .ab-banner-18 { background:#ccc url("../graphics/banner-18.jpg") top center no-repeat; }
    .ab-banner-19 { background:#ccc url("../graphics/banner-19.jpg") top center no-repeat; }
    .ab-banner-20 { background:#ccc url("../graphics/banner-20.jpg") top center no-repeat; }
    .ab-banner-21 { background:#ccc url("../graphics/banner-21.jpg") top center no-repeat; }
    .ab-banner-22 { background:#ccc url("../graphics/banner-22.jpg") top center no-repeat; }
    .ab-banner-23 { background:#ccc url("../graphics/banner-23.jpg") top center no-repeat; }
    .ab-banner-24 { background:#ccc url("../graphics/banner-24.jpg") top center no-repeat; }

    /*  -- HOME BANNERS ---------------------------------------- */
    .ab-homebanners { height:350px; overflow: hidden; margin:0; padding:0; border:0; }
    .ab-homebanners .ab-homebanner-layer { height:350px; width:100%; background:rgba(0,0,0,0.4); }
    .ab-homebanners .ab-homebanners-txt-container { height:350px; width:100%; margin:0 auto; padding:0; border:0; }
    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt {
      width:100%; height:175px;
      display:block;  text-align:center; margin:0px auto;
      padding:175px 0px 0px 0px;
    }

    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt h1 { font-family: 'SourceSansProLight', sans-serif; font-size:1.25em; line-height:125%; color:#fff; margin:0; font-weight:normal; text-shadow: 0 0 10px #000; }
    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt h1 strong { font-family: 'SourceSansPro', sans-serif;}
    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt p { font-size:0.765em; color:#fff; margin:5px 0px 25px 0px; line-height: normal; text-shadow: 0 0 10px #000; }
    .ab-homebanners .ab-homebanner-01 {
      background:#fff url("../graphics/banner-home-01.jpg") top center no-repeat;
      height:350px; background-size: cover; margin:0; padding:0; border:0;
    }
    .ab-homebanners .ab-homebanner-02 {
      background:#fff url("../graphics/banner-home-02.jpg") top center no-repeat;
      height:350px; background-size: cover; margin:0; padding:0; border:0;
    }
    .ab-homebanners .ab-homebanner-03 {
      background:#fff url("../graphics/banner-home-03.jpg") top center no-repeat;
      height:350px; background-size: cover; margin:0; padding:0; border:0;
    }
    .ab-homebanners .ab-homebanner-04 {
      background:#fff url("../graphics/banner-home-04.jpg") top center no-repeat;
      height:350px; background-size: cover; margin:0; padding:0; border:0;
    }


    /*  -- BACK TO TOP ---------------------------------------- */
    .ab-top {
        display: inline-block; width: 40px; height: 41px; position: fixed; bottom: 10px; right: 10px; z-index: 10;
        overflow: hidden; text-indent: 100%; white-space: nowrap; background: transparent url(../graphics/ab-arrow-up-small.png) no-repeat top center; visibility: hidden; opacity: 0;
        -webkit-transition: opacity .3s 0s, visibility 0s .3s;
        -moz-transition: opacity .3s 0s, visibility 0s .3s;
        transition: opacity .3s 0s, visibility 0s .3s;
    }
    .ab-top.ab-is-visible, .ab-top.ab-fade-out, .no-touch .ab-top:hover {
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }
    .ab-top.ab-is-visible { visibility: visible; opacity: 1; outline:none; border:0; }
    .ab-top.ab-fade-out { opacity: .5; }
    .no-touch .ab-top:hover { opacity: 1; outline:none; border:0; }

    /*  -- SMARTMENUS ---------------------------------------- */
    #ab-menu-button {
      display:inline-block; text-align:right; width:48px; height:48px;
      background:transparent url("../graphics/menu-button-colored.png") top left no-repeat;
      text-indent: -9999px; outline:none;
    }
    header.home #ab-menu-button { 
        background:transparent url("../graphics/menu-button.png") top left no-repeat;
    }

    #ab-menu-button:before { content: ''; }
    #ab-menu-button.collapsed:before { content: ''; }
    #ab-main-menu.collapsed { display: none; }
    .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
      font-size: 14px;
      border-left: 8px solid transparent;
    }


    /*  -- SEARCH BOX ---------------------------------------- */
    .ab-searchbox { display:none; width:220px; float:right; text-align: right; }
    .ab-search-button { display:none; }
    .ab-search-form { 
        display:block; margin:10px 0px 0px 0px; padding:0px 5px 0px 0px; border:1px #333 solid; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
        width:220px; height:30px; background:transparent;
    }
    header.home .ab-search-form { 
        border:1px #fff solid;
    }
    .ab-search-form input[type="text"] {
        display:inline-block;width:160px; height:30px; padding:0px 10px; margin:0; background:transparent; border:0px; outline:0px;
        vertical-align: top;
    } 
    .ab-search-form input[type="submit"] {
        width:24px; height:24px; margin:3px; padding:0; border:0px; outline:0px;
        display:inline-block;background:transparent url("../graphics/search-form-button-colored.png") top left no-repeat;
    }
    header.home .ab-search-form input[type="submit"] {
        background:transparent url("../graphics/search-form-button.png") top left no-repeat;
    }

    .ab-320-less { display: block; }
    .ab-480-plus { display: none; }


/*  -------------------------------------------
    MIN-WIDTH: 480px
-----------------------------------------------*/
@media (min-width: 480px) {
    .ab-50-percent { width:75%; }
    .ab-320-less { display: none; }
    .ab-480-plus { display: block; }

}


/*  -------------------------------------------
    MIN-WIDTH: 768px
-----------------------------------------------*/
@media (min-width: 768px) {
    .ab-col-2 { box-sizing: border-box; width:50%; float:left; }
    .ab-col-2-padding-right { padding-right:15px; }
    .ab-col-2-padding-left { padding-left:15px; }
    .ab-col-3 { box-sizing: border-box; width:33%; float:left; }
    .ab-col-4 { box-sizing: border-box; width:25%; float:left; }

    .ab-home-highlight { margin:0; padding:0px 10px; }
    .ab-home-highlight-head { height:50px; line-height: normal; }
    .ab-home-highlight-body { height:135px; }

    .ab-50-percent { width:50%; }
    #ab-header-margin { height:120px; }

    header { padding-bottom:15px; }
    header.ab-header-fixed .ab-header { margin:0; padding:0; }

    header .ab-header-logo { width:290px; }
    header .ab-header-logo h1 a { width:280px; height:53px; background:url("../graphics/logo-colored.png") top left no-repeat; }
    header.home .ab-header-logo h1 a { background:url("../graphics/logo.png") top left no-repeat; }

    footer .ab-footer-main { width:60%; float:left; padding:35px 0px; }
    footer .ab-footer-form-link { display:none; }
    footer .ab-footer-form { display:block; width:40%; float:left; padding:35px 0px; }

    /*  -- PAGE BANNERS ---------------------------------------- */
    .ab-page-banner { height:400px; }

    /*  -- HOME BANNERS ---------------------------------------- */
    .ab-homebanners { height:550px;}
    .ab-homebanners .ab-homebanner-layer { height:550px; }
    .ab-homebanners .ab-homebanners-txt-container { width:100%; height:400px;}
    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt {
      width:650px; height:275px;
      display:block;  text-align:center; margin:0px auto;
      padding:275px 0px 0px 0px;
    }

    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt h1 { font-size:1.8em; }
    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt p { font-size:0.85em; }
    .ab-homebanners .ab-homebanner-01 { height:550px; }
    .ab-homebanners .ab-homebanner-02 { height:550px; }
    .ab-homebanners .ab-homebanner-03 { height:550px; }
    .ab-homebanners .ab-homebanner-04 { height:550px; }

    /*  -- BACK TO TOP ---------------------------------------- */
    .ab-top { right: 20px; bottom: 20px; }

    /*  -- SMARTMENUS ---------------------------------------- */
    .ab-header { display: block; }
    #ab-navigation .ab-header-logo { display: block; }
    #ab-navigation-mobile { display: none; }
    #ab-menu-button { display: none; }
    #ab-main-menu {
        float:right;
        position: relative; z-index: 9999;
        line-height: 0;
/*        text-align: center;
*/
        padding:0px 0px 0px 0px;
    }
    #ab-main-menu.collapsed { display: block; }
    #ab-main-menu ul {
        line-height: normal;
        text-align: left;
    }

    .sm-clean { background: transparent; }
    .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
      padding: 13px 15px 13px 15px;
      padding-right: 58px;
      color: #333;
      font-family: 'SourceSansPro', sans-serif;;
      font-size: 0.75em;;
      font-weight: normal;
      line-height: 17px;
      text-decoration: none;
    }
    header.home>#ab-navigation>.ab-container>nav>.sm-clean>li>a, 
    header.home>#ab-navigation>.ab-container>nav>.sm-clean>li>a:hover, 
    header.home>#ab-navigation>.ab-container>nav>.sm-clean>li>a:focus, 
    header.home>#ab-navigation>.ab-container>nav>.sm-clean>li>a:active, 
    header.home>#ab-navigation>.ab-container>nav>.sm-clean>li>a.highlighted {
      color: #fff;
    }

    .sm-clean a.current { color: #00355f; }
    .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
        background: #eeeeee;
        color: #00355f;
    }
    .sm-clean ul a.current {
        color: #00355f;
    }

    .sm-clean>li:first-child>a {
      padding-left: 0px;
    }
    .sm-clean a.has-submenu {
        padding-right: 0px;
    }


    /*  -- SEARCH BOX ---------------------------------------- */
    .ab-searchbox { display:block; }

}

/*  -------------------------------------------
    MIN-WIDTH: 800px
-----------------------------------------------*/
@media (min-width: 800px) {

    /*  -- SMARTMENUS ---------------------------------------- */
    .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
      padding: 13px 20px 13px 20px;
      font-size: 0.75em;
    }
    .sm-clean a.has-submenu {
        padding-right: 0px;
    }

}

/*  -------------------------------------------
    MIN-WIDTH: 1024px
-----------------------------------------------*/
@media (min-width: 1024px) {
    .ab-large-only {display:block;}
    .ab-container { box-sizing: border-box; width:1000px; margin:0 auto;  padding:0px 10px; }

    main { background:url("../graphics/bg-page-top.png") top center no-repeat; margin:0; padding:0; }
    main.blog { background:#fff; margin:0; padding:0px 0px 50px 0px; }

    main #ab-main-col-a { float:left; width:305px; margin:0; padding:0; }
    main #ab-main-col-b { float:left; width:650px; margin:0; padding:0px 0px 50px 25px; }
    main #ab-main-col-a h1 { font-size:1.6em; height:120px; padding:100px 0px 0px 0px; margin:0; }
    main #ab-main-social { display:block; margin:0; padding:15px 0px; }
    main #ab-main-founder { display:block; margin:0; padding:150px 0px 50px 0px; }
    main #ab-main-col-b .ab-breadcrumbs { display:block;}


    /*  -- PAGE BANNERS ---------------------------------------- */
    .ab-page-banner { height:500px; }

    /*  -- HOME BANNERS ---------------------------------------- */
    .ab-homebanners { height:700px; }
    .ab-homebanners .ab-homebanner-layer { height:700px; }
    .ab-homebanners .ab-homebanners-txt-container { width:960px; height:500px; }
    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt {
      width:800px; height:350px;
      display:block;  text-align:center; margin:0px auto;
      padding:350px 0px 0px 0px;
    }

    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt h1 { font-size:2.6em;  }
    .ab-homebanners .ab-homebanners-txt-container .ab-homebanners-txt p { font-size:1.1em;  }
    .ab-homebanners .ab-homebanner-01 { height:700px; }
    .ab-homebanners .ab-homebanner-02 { height:700px; }
    .ab-homebanners .ab-homebanner-03 { height:700px; }
    .ab-homebanners .ab-homebanner-04 { height:700px; }
    /*  -- BACK TO TOP ---------------------------------------- */
    .ab-top { width: 80px; height: 81px; right: 30px; bottom: 30px; background: transparent url(../graphics/ab-arrow-up.png) no-repeat top center; }

    /*  -- SMARTMENUS ---------------------------------------- */
    .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
      padding: 13px 30px 13px 30px;
      font-size: 0.85em;
    }
    .sm-clean a.has-submenu {
        padding-right: 0px;
    }


}
/*  -------------------------------------------
    WordPress Posts Grid Layour
-----------------------------------------------*/
    .ab-post-thumbnail { outline:none; border:0; padding:0; margin:0; }
    .ab-wp-category { text-transform: uppercase; }
    .ab-wp-title { font-weight: bold; color:#000; }
    .ab-wp-excerpt { font-size:0.85em; }
    a.ab-morelink { display:block; text-align:right; color:#798dad; height:25px; background:url("../graphics/arrow-more.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
    a.ab-morelink:hover { color:#27537b; background:url("../graphics/arrow-more-on.png") top right no-repeat; }

    .ab-post-box { box-sizing: border-box; float:left; position:relative; height:360px; margin:0px 0px 25px 0px; padding:0; overflow: hidden; }
        .ab-post-box .ab-wp-bglayer { position:absolute; left: 0px; top:0px; 
            background: -webkit-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Safari 5.1-6*/
            background: -o-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Opera 11.1-12*/
            background: -moz-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Fx 3.6-15*/
            background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); /*Standard*/
        }   
    .ab-post-box-1 { width:100%; margin-right:0%; margin-left:0%; background:#f5f6f6; }
        .ab-post-box-1 .ab-post-thumbnail { position:absolute; width:100%; height:150px; left: 0px; top:0px; }  
        .ab-post-box-1 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:150px; }  
        .ab-post-box-1 .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; } 
        .ab-post-box-1 .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-1 .ab-wp-excerpt { position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-1 .ab-wp-morelink { position:absolute; right:0px; bottom:0px; }
    .ab-post-box-2 { width:100%; margin-right:0%; margin-left:0%; }
        .ab-post-box-2 .ab-post-thumbnail { position:absolute; width:100%; height:100%; left: 0px; top:0px; }   
        .ab-post-box-2 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:100%; }   
        .ab-post-box-2 .ab-wp-category { position:absolute; left:0px; top:220px; padding:25px; color:#fff; }    
        .ab-post-box-2 .ab-wp-title { position:absolute; left:0px; top:260px; padding:25px; }
        .ab-post-box-2 .ab-wp-title a { color:#fff; }
        .ab-post-box-2 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-2 .ab-wp-excerpt { display:none; }
        .ab-post-box-2 .ab-wp-morelink { display:none; }
        .ab-post-box-2 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("../graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
        .ab-post-box-2:hover .ab-wp-bglayer { background:rgba(0,0,0,0.7); } 
        .ab-post-box-2:hover .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; }   
        .ab-post-box-2:hover .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-2:hover .ab-wp-excerpt { display:block; color:#fff; position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-2:hover .ab-wp-morelink { display:block; color:#fff; position:absolute; right:0px; bottom:0px; }
    .ab-post-box-3 { width:100%; margin-right:0%; margin-left:0%; background:#f5f6f6; }
        .ab-post-box-3 .ab-post-thumbnail { position:absolute; width:100%; height:150px; left: 0px; top:0px; }  
        .ab-post-box-3 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:150px; }  
        .ab-post-box-3 .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; } 
        .ab-post-box-3 .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-3 .ab-wp-excerpt { position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-3 .ab-wp-morelink { position:absolute; right:0px; bottom:0px; }
    .ab-post-box-4 { width:100%; margin-right:0%; margin-left:0%; }
        .ab-post-box-4 .ab-post-thumbnail { position:absolute; width:100%; height:100%; left: 0px; top:0px; }   
        .ab-post-box-4 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:100%; }   
        .ab-post-box-4 .ab-wp-category { position:absolute; left:0px; top:220px; padding:25px; color:#fff; }    
        .ab-post-box-4 .ab-wp-title { position:absolute; left:0px; top:260px; padding:25px; }
        .ab-post-box-4 .ab-wp-title a { color:#fff; }
        .ab-post-box-4 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-4 .ab-wp-excerpt { display:none; }
        .ab-post-box-4 .ab-wp-morelink { display:none; }
        .ab-post-box-4 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("../graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
        .ab-post-box-4:hover .ab-wp-bglayer { background:rgba(0,0,0,0.7); } 
        .ab-post-box-4:hover .ab-wp-category { position:absolute; left:0px; top:170px; padding:25px; color:#fff; }  
        .ab-post-box-4:hover .ab-wp-title { position:absolute; left:0px; top:200px; padding:25px; }
        .ab-post-box-4:hover .ab-wp-excerpt { display:block; color:#fff; position:absolute; left:0px; top:220px; padding:25px; }
        .ab-post-box-4:hover .ab-wp-morelink { display:block; color:#fff; position:absolute; right:0px; bottom:0px; }
    .ab-post-box-5 { width:100%; margin-right:0%; margin-left:0%; background:#94aabc; }
        .ab-post-box-5 .ab-post-thumbnail { display:none; position:absolute; width:100%; height:150px; left: 0px; top:0px; }    
        .ab-post-box-5 .ab-wp-bglayer { display:none; position:absolute; left: 0px; top:0px; width:100%; height:150px; }    
        .ab-post-box-5 .ab-wp-category { position:absolute; left:0px; top:0px; padding:25px; color:#fff; }  
        .ab-post-box-5 .ab-wp-title { position:absolute; left:0px; top:50px; padding:25px; }
        .ab-post-box-5 .ab-wp-title a { color:#fff; }
        .ab-post-box-5 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-5 .ab-wp-excerpt { color:#fff; position:absolute; left:0px; top:90px; padding:25px; }
        .ab-post-box-5 .ab-wp-morelink { color:#fff; position:absolute; right:0px; bottom:0px; }
        .ab-post-box-5 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("../graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
    .ab-post-box-6 { width:100%; margin-right:0%; margin-left:0%; background:#94aabc; }
        .ab-post-box-6 .ab-post-thumbnail { display:none; position:absolute; width:100%; height:150px; left: 0px; top:0px; }    
        .ab-post-box-6 .ab-wp-bglayer { display:none; position:absolute; left: 0px; top:0px; width:100%; height:150px; }    
        .ab-post-box-6 .ab-wp-category { position:absolute; left:0px; top:0px; padding:25px; color:#fff; }  
        .ab-post-box-6 .ab-wp-title { position:absolute; left:0px; top:50px; padding:25px; }
        .ab-post-box-6 .ab-wp-title a { color:#fff; }
        .ab-post-box-6 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-6 .ab-wp-excerpt { color:#fff; position:absolute; left:0px; top:90px; padding:25px; }
        .ab-post-box-6 .ab-wp-morelink { color:#fff; position:absolute; right:0px; bottom:0px; }
        .ab-post-box-6 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("../graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
    .ab-post-box-7 { width:100%; margin-right:0%; margin-left:0%; background:#f5f6f6; }
        .ab-post-box-7 .ab-post-thumbnail { position:absolute; width:100%; height:150px; left: 0px; top:0px; }  
        .ab-post-box-7 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:150px; }  
        .ab-post-box-7 .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; } 
        .ab-post-box-7 .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-7 .ab-wp-excerpt { position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-7 .ab-wp-morelink { position:absolute; right:0px; bottom:0px; }
    .ab-post-box-8 { width:100%; margin-right:0%; margin-left:0%; }
        .ab-post-box-8 .ab-post-thumbnail { position:absolute; width:100%; height:100%; left: 0px; top:0px; }   
        .ab-post-box-8 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:100%; }   
        .ab-post-box-8 .ab-wp-category { position:absolute; left:0px; top:220px; padding:25px; color:#fff; }    
        .ab-post-box-8 .ab-wp-title { position:absolute; left:0px; top:260px; padding:25px; }
        .ab-post-box-8 .ab-wp-title a { color:#fff; }
        .ab-post-box-8 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-8 .ab-wp-excerpt { display:none; }
        .ab-post-box-8 .ab-wp-morelink { display:none; }
        .ab-post-box-8 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("../graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
        .ab-post-box-8:hover .ab-wp-bglayer { background:rgba(0,0,0,0.7); } 
        .ab-post-box-8:hover .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; }   
        .ab-post-box-8:hover .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-8:hover .ab-wp-excerpt { display:block; color:#fff; position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-8:hover .ab-wp-morelink { display:block; color:#fff; position:absolute; right:0px; bottom:0px; }
    .ab-post-box-9 { width:100%; margin-right:0%; margin-left:0%; background:#f5f6f6; }
        .ab-post-box-9 .ab-post-thumbnail { position:absolute; width:100%; height:150px; left: 0px; top:0px; }  
        .ab-post-box-9 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:150px; }  
        .ab-post-box-9 .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; } 
        .ab-post-box-9 .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-9 .ab-wp-excerpt { position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-9 .ab-wp-morelink { position:absolute; right:0px; bottom:0px; }
    .ab-post-box-10 { width:100%; margin-right:0%; margin-left:0%; }
        .ab-post-box-10 .ab-post-thumbnail { position:absolute; width:100%; height:100%; left: 0px; top:0px; }  
        .ab-post-box-10 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:100%; }  
        .ab-post-box-10 .ab-wp-category { position:absolute; left:0px; top:220px; padding:25px; color:#fff; }   
        .ab-post-box-10 .ab-wp-title { position:absolute; left:0px; top:260px; padding:25px; }
        .ab-post-box-10 .ab-wp-title a { color:#fff; }
        .ab-post-box-10 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-10 .ab-wp-excerpt { display:none; }
        .ab-post-box-10 .ab-wp-morelink { display:none; }
        .ab-post-box-10 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("../graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
        .ab-post-box-10:hover .ab-wp-bglayer { background:rgba(0,0,0,0.7); }    
        .ab-post-box-10:hover .ab-wp-category { position:absolute; left:0px; top:170px; padding:25px; color:#fff; } 
        .ab-post-box-10:hover .ab-wp-title { position:absolute; left:0px; top:200px; padding:25px; }
        .ab-post-box-10:hover .ab-wp-excerpt { display:block; color:#fff; position:absolute; left:0px; top:220px; padding:25px; }
        .ab-post-box-10:hover .ab-wp-morelink { display:block; color:#fff; position:absolute; right:0px; bottom:0px; }

@media (min-width: 767px) {
    .ab-post-box-1 { width:49%; margin-right:1%; margin-left:0%; background:#f5f6f6; }
    .ab-post-box-2 { width:49%; margin-right:0%; margin-left:1%; }
    .ab-post-box-3 { width:100%; margin-right:0%; margin-left:0%; }
        .ab-post-box-3 .ab-post-thumbnail { position:absolute; width:100%; height:100%; left: 0px; top:0px; }   
        .ab-post-box-3 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:100%; }   
        .ab-post-box-3 .ab-wp-category { position:absolute; left:0px; top:220px; padding:25px; color:#fff; }    
        .ab-post-box-3 .ab-wp-title { position:absolute; left:0px; top:260px; padding:25px; }
        .ab-post-box-3 .ab-wp-title a { color:#fff; }
        .ab-post-box-3 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-3 .ab-wp-excerpt { display:none; }
        .ab-post-box-3 .ab-wp-morelink { display:none; }
        .ab-post-box-3 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
        .ab-post-box-3:hover .ab-wp-bglayer { background:rgba(0,0,0,0.7); } 
        .ab-post-box-3:hover .ab-wp-category { position:absolute; left:0px; top:170px; padding:25px; color:#fff; }  
        .ab-post-box-3:hover .ab-wp-title { position:absolute; left:0px; top:200px; padding:25px; }
        .ab-post-box-3:hover .ab-wp-excerpt { display:block; color:#fff; position:absolute; left:0px; top:220px; padding:25px; }
        .ab-post-box-3:hover .ab-wp-morelink { display:block; color:#fff; position:absolute; right:0px; bottom:0px; }
    .ab-post-box-4 { width:49%; margin-right:1%; margin-left:0%; background:#f5f6f6; }
        .ab-post-box-4 .ab-post-thumbnail { position:absolute; width:100%; height:150px; left: 0px; top:0px; }  
        .ab-post-box-4 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:150px; }  
        .ab-post-box-4 .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; } 
        .ab-post-box-4 .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-4 .ab-wp-title a { color:#333; }
        .ab-post-box-4 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-4 .ab-wp-excerpt { display:block; position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-4 .ab-wp-morelink { display:block; position:absolute; right:0px; bottom:0px; }
        .ab-post-box-4 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#798dad; height:25px; background:url("graphics/arrow-more.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
    .ab-post-box-5 { width:49%; margin-right:0%; margin-left:1%; background:#94aabc; }
    .ab-post-box-6 { width:49%; margin-right:1%; margin-left:0%; background:#94aabc; }
    .ab-post-box-7 { width:49%; margin-right:0%; margin-left:1%; background:#f5f6f6; }
    .ab-post-box-8 { width:100%; margin-right:0%; margin-left:0%; }
    .ab-post-box-9 { width:49%; margin-right:1%; margin-left:0%; background:#f5f6f6; }
    .ab-post-box-10 { width:49%; margin-right:0%; margin-left:1%; }
}
@media (min-width: 1023px) {
    .ab-post-box-1 { width:32%; margin-right:0%; margin-left:0%; background:#f5f6f6; }
    .ab-post-box-2 { width:32%; margin-right:2%; margin-left:2%; }
    .ab-post-box-3 { width:32%; margin-right:0%; margin-left:0%; background:#f5f6f6; }
        .ab-post-box-3 .ab-post-thumbnail { position:absolute; width:100%; height:150px; left: 0px; top:0px; }  
        .ab-post-box-3 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:150px; }  
        .ab-post-box-3 .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; } 
        .ab-post-box-3 .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-3 .ab-wp-title a { color:#333; }
        .ab-post-box-3 .ab-wp-title a:hover { color:#798dad; }
        .ab-post-box-3 .ab-wp-excerpt { display:block;position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-3 .ab-wp-morelink { display:block;position:absolute; right:0px; bottom:0px; }
        .ab-post-box-3 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#798dad; height:25px; background:url("../graphics/arrow-more.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
        .ab-post-box-3 .ab-wp-morelink a.ab-morelink:hover { color:#27537b; background:url("../graphics/arrow-more-on.png") top right no-repeat; }

        .ab-post-box-3:hover .ab-wp-bglayer { position:absolute; left: 0px; top:0px; 
            background: -webkit-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Safari 5.1-6*/
            background: -o-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Opera 11.1-12*/
            background: -moz-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,0.7)); /*Fx 3.6-15*/
            background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); /*Standard*/
        }   
        .ab-post-box-3:hover .ab-wp-category { position:absolute; left:0px; top:90px; padding:25px; color:#fff; }   
        .ab-post-box-3:hover .ab-wp-title { position:absolute; left:0px; top:140px; padding:25px; }
        .ab-post-box-3:hover .ab-wp-excerpt { display:block;color:#333; position:absolute; left:0px; top:180px; padding:25px; }
        .ab-post-box-3:hover .ab-wp-morelink { display:block;position:absolute; right:0px; bottom:0px; }
    .ab-post-box-4 { width:66%; margin-right:2%; margin-left:0%; }
        .ab-post-box-4 .ab-post-thumbnail { position:absolute; width:100%; height:100%; left: 0px; top:0px; }   
        .ab-post-box-4 .ab-wp-bglayer { position:absolute; left: 0px; top:0px; width:100%; height:100%; }   
        .ab-post-box-4 .ab-wp-category { position:absolute; left:0px; top:220px; padding:25px; color:#fff; }    
        .ab-post-box-4 .ab-wp-title { position:absolute; left:0px; top:260px; padding:25px; }
        .ab-post-box-4 .ab-wp-title a { color:#fff; }
        .ab-post-box-4 .ab-wp-title a:hover { color:#f5f6f6; }
        .ab-post-box-4 .ab-wp-excerpt { display:none; }
        .ab-post-box-4 .ab-wp-morelink { display:none; }
        .ab-post-box-4 .ab-wp-morelink a.ab-morelink { display:block; text-align:right; color:#fff; height:25px; background:url("graphics/arrow-more-white.png") top right no-repeat; margin:0; padding:5px 40px 0px 0px; }
        .ab-post-box-4:hover .ab-wp-bglayer { background:rgba(0,0,0,0.7); } 
        .ab-post-box-4:hover .ab-wp-category { position:absolute; left:0px; top:170px; padding:25px; color:#fff; }  
        .ab-post-box-4:hover .ab-wp-title { position:absolute; left:0px; top:200px; padding:25px; }
        .ab-post-box-4:hover .ab-wp-excerpt { display:block; color:#fff; position:absolute; left:0px; top:220px; padding:25px; }
        .ab-post-box-4:hover .ab-wp-morelink { display:block; color:#fff; position:absolute; right:0px; bottom:0px; }
    .ab-post-box-5 { width:32%; margin-right:0%; margin-left:0%; background:#94aabc; }
    .ab-post-box-6 { width:32%; margin-right:0%; margin-left:0%; background:#94aabc; }
    .ab-post-box-7 { width:32%; margin-right:2%; margin-left:2%; background:#f5f6f6; }
    .ab-post-box-8 { width:32%; margin-right:0%; margin-left:0%; }
    .ab-post-box-9 { width:32%; margin-right:0%; margin-left:0%; background:#f5f6f6; }
    .ab-post-box-10 { width:66%; margin-right:0%; margin-left:2%; }
}

/*  -------------------------------------------
    SLICK
-----------------------------------------------*/
    .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; }
    .slick-prev { left: -100px; }
    [dir='rtl'] .slick-prev { right: -100px; left: auto; }
    .slick-next { right: -100px; }
    [dir='rtl'] .slick-next { right: auto; left: -100px; }
    .slick-slider { margin-bottom: 30px; }
    .slick-dots {
        position: absolute;
        bottom: -55px;
        display: block;
        width: 100%;
        padding: 0;
        list-style: none;
        text-align: center;
    }
    .slick-dots li { position: relative; display: inline-block; }
    .slick-dots li button
    {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 15px;
        height: 15px;
        margin: 5px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0, 0, 0, 0);
        border: 2px solid #454545;
        border-radius: 15px;
    }
    .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none;
        width: 15px;
        height: 15px;
        margin: 5px;
        background-color: #454545;
    }
    .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
    .slick-dots li button:before {  }
    .slick-dots li.slick-active button:before {  }
    .slick-dots li.slick-active button {
      width: 15px;
      height: 15px;
      margin: 5px;
      background-color: #454545;
    }






