body#home-1,
body#home-1 h1,
body#home-1 h2,
body#home-1 h3,
body#home-1 h4,
body#home-1 h5,
body#home-1 h6
{
    font-family: 'Raleway', sans-serif !important;
}

#header-1 .header-top
{
    background: #1a80b6;
}
#header-1 .social-icon a
{
    font-size: 16px;

    color: #fff;
}
#header-1 .social-icon li
{
    padding-right: 10px;
    padding-left: 10px;
}
body.boxed #wrapper
{
    overflow: hidden;

    max-width: 1280px;
    margin: 0 auto !important;

    background-color: #fff;
    box-shadow: rgba(0,0,0,.3) 0 0 6px;
    /*1170px;
    */
}
#header-1 .menu .one-column-dropdown li a
{
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400 !important;

    padding: 1em 0 !important;

    letter-spacing: normal;
    text-transform: capitalize;

    color: #333;
}

#header-1 .menu .one-column-dropdown ul
{
    width: 300px !important;
}

#header-1 .menu .one-column-dropdown .one-column-submenu ul
{
    left: 300px !important;
}


.home-pattern
{
    background-image: url(../image/backgrounds/Summer-Web.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;

        -ms-background-size: cover;
}

.row,
.contain-to-grid .top-bar
{
    max-width: 1280px;
}

.menu > ul
{
    width: 100%;
}

#header-1 .header-top
{
    padding: 10px 15px;
}

#header-1 .top-bar
{
    margin-bottom: 15px;
    padding: 0 30px;
    z-index: 1000;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

#header-1 .login-cart a
{
    font-family: 'Open Sans';
    font-size: 12px;
    padding: 5px 3px; /*10px;*/
    color: #fff !important;
}
#header-1 .login-cart a:hover
{
    font-weight: bold;
}
#header-1 .logo
{
    padding: 0;
}

.logo-wrapper
{
    padding-top: 30px;
    padding-bottom: 30px;
}
.ojibwe-header h1
{
    font-family: 'Raleway', sans-serif !important;
    font-size: 38px;
    
    margin-top: 45px !important;

    color: #3d3d3d;
}
.ojibwe-header p
{
    font-family: 'Raleway', sans-serif !important;
    font-size: 38px;    
    margin-top: 45px !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px !important;
    color: #3d3d3d;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    font-style: normal;
    line-height: 1.4;
}
.menu-container
{
    float: none !important;

    width: 100% !important;
}
.menu
{
    float: none !important;
}

.menu > ul > li
{
    padding: 10px 0;
}

.menu > ul > li a {
    padding: 0px 12px;
}

.menu a
{
    font-size: 13px;
    font-weight: 700 !important;

    letter-spacing: 1px;
    text-transform: uppercase;
}

#banner-slider-1
{
    padding: 0;

    background: #fff;
}
.culture-of-success
{
    margin: 15px 0 20px 0;
}

.banner-slider-1 .slick-dots
{
    margin: initial;
}
.menu > ul > li > ul
{
    top: 41px;
}

.menu > ul > li:hover > a:after
{
    bottom: -11px;
}
.shadow-separator
{
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;

    background:         radial-gradient(ellipse at 50% -50% , #999 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-radial-gradient(ellipse at 50% -50% , #999 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:    -moz-radial-gradient(ellipse at 50% -50% , #999 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background:      -o-radial-gradient(ellipse at 50% -50% , #999 0px, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shadow-separator:after
{
    display: block;

    width: 100%;
    height: 6px;
    margin-top: 10px;

    content: '';

    background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .5) 0px, rgba(255, 255, 255, 0) 65%);
}

body#home-1 input[type="text"], body#home-1 input[type="password"], body#home-1 input[type="email"], body#home-1 input[type="tel"], body#home-1 textarea {
    color: #333;
}

.vcard {
    border: 1px solid #333;
    padding: 1em;
    background-color: #f9f9f9;
}

.decorated
{
    overflow: hidden;

    text-align: center;
}
.decorated > span
{
    position: relative;

    display: inline-block;
}
.decorated > span:after
{
    left: 100%;

    color: #e0dede;
}
.decorated > span:before
{
    right: 100%;

    color: #e0dede;
}
.decorated > span:before,
.decorated > span:after
{
    position: absolute;
    top: 50%;

    width: 591px;
    margin: 0 20px;

    content: '';

    border-bottom: 2px solid;
}
#whatweoffer-1
{
    padding: 50px 0;
}
.area-of-study-title
{
    font-size: 18px;

    color: #333;
}
#testimonial-1
{
    background: url(../image/backgrounds/LLTC-Drum-1024x678.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.testimonial-1-slide
{
    background: rgba(255,255,255,.85);
}

.testimonial-1-slide  p
{
    padding: 0 15px;
}
#purchasenow-1
{
    padding-right: 15% !important;
    padding-left: 15% !important;

    background: #3e7ccc;
}
#purchasenow-1 h3
{
    font-size: 26px;

    letter-spacing: 1px;

    color: #fff;
}

#purchasenow-1 .button
{
    margin-top: 25px;

    text-transform: uppercase;

    border: 2px solid #fff;
    background: #3e7ccc;
}
#purchasenow-1 .button:hover
{
    color: #3e7ccc;
    background: #fff;
}
.fixed
{
    position: fixed !important;
    z-index: 1;
    top: 0;

    width: 100%;

    background-color: rgba(255,255,255,.97) !important;
    box-shadow: rgba(0, 0, 0, .118) 0 4px 3px -3px;
}

.fixed-scrolling
{
    overflow-y: scroll;

    height: 100%;
}
.not-fixed-scrolling
{
    height: 100%;
}

.nav-placeholder
{
    background-color: #fff;
}

.page-content
{
    font-family: 'Raleway', sans-serif !important;

    margin-bottom: 40px;
}

.page-content h1
{
    font-size: 35px !important;

    margin-bottom: 35px !important;

    color: rgb(51, 51, 51);
}

.page-content h2
{
    font-size: 35px !important;
    font-weight: 300 !important;
    line-height: 1.29 !important;
    margin-bottom: .5em !important;
    letter-spacing: 0 !important;

    color: #333 !important;
}

.page-content h3
{
    font-family: 'Raleway';
    font-size: 26px !important;
    font-weight: 300;
    line-height: 1.62;

    margin-top: 1em;
    margin-bottom: 1em;

    letter-spacing: 0;

    color: #333;
}

.degrees-offered h5 {
    font-size: 19px;
    font-weight: bold;
    
}
.page-content p
{
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 20px;
    color: rgb(116, 116, 116);
}
.page-content li {
    font-size: 15px;
}
.page-content a:hover {
  color: #1585cf;
}
.footer-bottom1-socialicon
{
    float: none;
}
.footer-bottom1-socialicon ul
{
    float: none;
}
.footer-bottom1-copyright
{
    float: none;
}
.footer-bottom-1
{
    background: #2c2d2f;
}
.footer-bottom-1 p
{
    color: #747474;
}
.footer-bottom1-socialicon a
{
    font-size: 14px;
    line-height: 32px;

    width: 32px;
    height: 32px;
    /* border: 1px solid;
    */
    margin: 0 5px 10px 5px;

    text-align: center;

    color: #838d8f;
    border-color: #2f3032;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background: #2f3032;

        -ms-border-radius: 50%;
         -o-border-radius: 50%;
}
.menu > ul > li > ul.normal-sub > li a
{
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400 !important;

    letter-spacing: normal;
    text-transform: capitalize;

    color: #333;
}

.menu > ul > li > ul.normal-sub > li:hover
{
    background-color: #f8f8f8;
}
.menu > ul > li > ul > li:hover
{
    background-color: #f8f8f8;
    color: #333;
}
#header-1 .menu .one-column-dropdown li a:hover {
    color: #333 !important;
}
#header-1 .menu .one-column-dropdown .one-column-submenu ul {
    padding: 12px 0;
    background: #e6e6e6;
    border-top: 2px solid #1a80b6;
}
#header-1 .menu .one-column-dropdown .one-column-submenu ul li:hover {
    background-color: #f8f8f8;
}



.pattern
{
    background-color: #d7d6d6;
    background-image: url(../image/backgrounds/pattern5.png);
    background-repeat: repeat;
}

.numbered-list
{
    margin-left: 45px;
}

.numbered-list li
{
    list-style-type: decimal !important;

    color: #747474;
}

.numbered-list li ul li
{
    list-style-type: circle !important;

    color: #747474;
}

.disc-list
{
    margin-left: 45px;
}

.disc-list li
{
    list-style-type: disc !important;

    color: #747474;
}

.disc-list li ul li
{
    list-style-type: circle !important;

    color: #747474;
}

#gmap_canvas_1
{
    height: 400px;
    margin-bottom: 35px;
}

.search
{
    position: relative;
}

#search-box-mobile
{
    position: absolute;
    z-index: 99;
    top: 41px;
    right: 0;

    display: none;

    width: 275px;

    background-color: #f2efef;
}
#search-box-mobile input
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#search-box-mobile .row
{
    padding: 25px;
}
#search-box-mobile .button
{
    padding: 6px 10px !important;

    border: 2px solid #000;
    background-color: #000;
}

#search-box
{
    position: absolute;
    z-index: 99;
    top: 41px;
    right: 0;

    display: none;

    width: 275px;

    background-color: #f2efef;
}
#search-box input
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#search-box .row
{
    padding: 25px;
}
#search-box .button
{
    padding: 6px 10px !important;

    border: 2px solid #000;
    background-color: #000;
}
#contact-info-callout
{
    margin-top: 45px;
    margin-bottom: -45px;

    color: #fff;
    background: url(../image/layout/LLTC-Campus-1.jpg);
}
#contact-info-callout p
{
    color: #fff;
}
#contact-info-callout-1
{
    padding: 90px;

    background: rgba(172, 161, 171, .74902);
}

#contact-info-callout-2
{
    padding: 90px;

    background: rgba(63, 125, 205, .74902);
}

#contact-info-callout-3
{
    padding: 90px;

    background: rgba(92, 100, 109, .74902);
}

.back-to-top {
    background-color: #333;
    border-radius: 4px 4px 0 0;
    color: #FFF;
    position: fixed;
    height: 35px; width: 48px;
    right: 6px; bottom: 0;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.9;
    padding-top: 7px;
    text-decoration:none;
    display:none;
    z-index: 1000;

    -webkit-transition: all 0.2s;
       -moz-transition: all 0.2s;
         -o-transition: all 0.2s;
            transition: all 0.2s;
}
.back-to-top:before {
    font-family: "fontawesome";
    content: "\f077";
}
#footer a.back-to-top {
    color: #fff;
    text-decoration: none;
}
#footer a.back-to-top:hover{
    color: #fff;
    background-color: #1289D5;
    text-decoration: none;
}
.image-left {
    float:left;
    margin-right:15px;
}

.shadow-2 {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}


.blog-list h2 {
    color: #fff !important;
}

/*** TABS ***/
.tabs
{
    margin: 0;

    list-style-type: none;

    border: 1px solid #e6e6e6;
    background: #fefefe;
}
.tabs::before,
.tabs::after
{
    display: table;

    content: ' ';
}
.tabs::after
{
    clear: both;
}

.tabs.vertical > li
{
    display: block;
    float: none;

    width: auto;
}

.tabs.simple > li > a
{
    padding: 0;
}
.tabs.simple > li > a:hover
{
    background: transparent;
}

.tabs.primary
{
    background: #1779ba;
}
.tabs.primary > li > a
{
    color: #fefefe;
}
.tabs.primary > li > a:hover,
.tabs.primary > li > a:focus
{
    background: #1673b1;
}

.tabs-title
{
    float: left;
}
.tabs-title > a
{
    font-size: .75rem;
    line-height: 1;

    display: block;

    padding: 1.25rem 1.5rem;

    color: #1779ba;
}
.tabs-title > a:hover
{
    color: #1468a0;
    background: #fefefe;
}
.tabs-title > a:focus,
.tabs-title > a[aria-selected='true']
{
    color: #1779ba;
    background: #e6e6e6;
}

.tabs-content
{
    transition: all .5s ease;

    color: #0a0a0a;
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #fefefe;
}

.tabs-content.vertical
{
    border: 1px solid #e6e6e6;
    border-left: 0;
}

.tabs-panel
{
    display: none;

    padding: 1rem;
}
.tabs-panel[aria-hidden='false']
{
    display: block;
}

@media screen and (max-width: 1225px)
{
    #header-1 .menu > ul > li > a
    {
        padding: 0 15px;
    }
    .menu a
    {
        font-size: 14px;
    }
}

@media screen and (max-width: 1445px) {
    .ojibwe-header h1 {
        font-size: 32px !important;
    }
    .ojibwe-header p {
        font-size: 32px !important;
    }
}



@media screen and (max-width: 1105px)
{
    #header-1 .menu > ul > li > a
    {
        padding: 0 10px;
    }
    .menu a
    {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .ojibwe-header h1 {
        font-size: 28px !important;
    }
    .ojibwe-header p {
        font-size: 28px !important;
    }
    
    #header-1 .login-cart {
        float: none !important;
        margin-top: 15px !important;
    }
    #header-1 .login-cart ul {
        text-align: center !important;
    }
}

@media screen and (max-width: 987px)
{
    #header-1 .menu .one-column-dropdown .one-column-submenu ul {
        background: transparent !important;
        border-top: none !important;        
    }
    #header-1 .menu .one-column-dropdown .one-column-submenu ul li:hover {
        background-color: transparent;        
    }
    #header-1 .menu .one-column-dropdown li a:hover {
        color: #fff !important;
    }
   	.menu > ul > li > ul > li:hover {
        background-color: transparent !important;
        color: #333;
    }
    #header-1 .menu .one-column-dropdown ul
    {
        width: 100% !important;
    }
    #header-1 .menu .one-column-dropdown li a
    {
        width: auto !important;
        color: #fff !important;
        border-bottom: none !important;
    }
    #header-1 .top-bar
    {
        padding-bottom: 10px !important;
    }
}
@media screen and (max-width: 960px) {
    .ojibwe-header h1 {
        font-size: 25px !important;
    }
    .ojibwe-header p {
        font-size: 25px !important;
    }
}
@media screen and (max-width: 865px) {
    .ojibwe-header h1 {
        font-size: 20px !important;
    }
    .ojibwe-header p {
        font-size: 20px !important;
    }
}
@media screen and (max-width: 708px) {
    .ojibwe-header h1 {
        font-size: 18px !important;
    }
    .ojibwe-header p {
        font-size: 18px !important;
    }
}
@media screen and (max-width: 400px)
{
    .logo img {
        width: 116px;
    }
    .ojibwe-header h1 {
        font-size: 18px !important;
        margin-top: 15px !important;
    }
    .ojibwe-header p {
        font-size: 18px !important;
        margin-top: 15px !important;
    }
}
@media screen and (max-width: 480px) {
    .login-cart ul li:last-child a {
        background: transparent !important;
        background-image: none !important;
    }
    #header-1 .login-cart a {
        font-size: 11px;
        padding: 5px 3px;
    }
    #header-1 .login-cart li {
        padding-left: 0px;
    }
    
}
@media screen and (max-width: 400px) {
    .login-cart ul li:last-child a {
        background: transparent !important;
        background-image: none !important;
    }
    #header-1 .login-cart a {
        font-size: 10px;
        padding: 5px 0px;
    }
    #header-1 .login-cart li {
        padding-left: 0px;
    }
    
}


@media screen and (min-width: 40em)
{
    .column,
    .columns
    {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media only screen
{
    #header-1 .logo
    {
        float: none !important;
    }

    .small-text-left
    {
        text-align: left !important;
    }

    .small-text-right
    {
        text-align: right !important;
    }

    .small-text-center
    {
        text-align: center !important;
    }

    .small-text-justify
    {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em)
{
    .medium-only-text-left
    {
        text-align: left !important;
    }

    .medium-only-text-right
    {
        text-align: right !important;
    }

    .medium-only-text-center
    {
        text-align: center !important;
    }

    .medium-only-text-justify
    {
        text-align: justify !important;
    }
}
@media only screen and (min-width: 40.0625em)
{
    .medium-text-left
    {
        text-align: left !important;
    }

    .medium-text-right
    {
        text-align: right !important;
    }

    .medium-text-center
    {
        text-align: center !important;
    }

    .medium-text-justify
    {
        text-align: justify !important;
    }
}
@media only screen and (min-width: 64.0625em) and (max-width: 90em)
{
    .large-only-text-left
    {
        text-align: left !important;
    }

    .large-only-text-right
    {
        text-align: right !important;
    }

    .large-only-text-center
    {
        text-align: center !important;
    }

    .large-only-text-justify
    {
        text-align: justify !important;
    }
}
@media only screen and (min-width: 64.0625em)
{
    .large-text-left
    {
        text-align: left !important;
    }

    .large-text-right
    {
        text-align: right !important;
    }

    .large-text-center
    {
        text-align: center !important;
    }

    .large-text-justify
    {
        text-align: justify !important;
    }
}
@media only screen and (min-width: 90.0625em) and (max-width: 120em)
{
    .xlarge-only-text-left
    {
        text-align: left !important;
    }

    .xlarge-only-text-right
    {
        text-align: right !important;
    }

    .xlarge-only-text-center
    {
        text-align: center !important;
    }

    .xlarge-only-text-justify
    {
        text-align: justify !important;
    }
}
@media only screen and (min-width: 90.0625em)
{
    .xlarge-text-left
    {
        text-align: left !important;
    }

    .xlarge-text-right
    {
        text-align: right !important;
    }

    .xlarge-text-center
    {
        text-align: center !important;
    }

    .xlarge-text-justify
    {
        text-align: justify !important;
    }
}
@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em)
{
    .xxlarge-only-text-left
    {
        text-align: left !important;
    }

    .xxlarge-only-text-right
    {
        text-align: right !important;
    }

    .xxlarge-only-text-center
    {
        text-align: center !important;
    }

    .xxlarge-only-text-justify
    {
        text-align: justify !important;
    }
}
@media only screen and (min-width: 120.0625em)
{
    .xxlarge-text-left
    {
        text-align: left !important;
    }

    .xxlarge-text-right
    {
        text-align: right !important;
    }

    .xxlarge-text-center
    {
        text-align: center !important;
    }

    .xxlarge-text-justify
    {
        text-align: justify !important;
    }
}
.selected {
    color: #1A80B6;
}
.margin-top20 {
    margin-top: 20px !important;
}
.margin-top40 {
    margin-top: 40px !important;
}

.login-cart ul li:last-child a {
    background: #90c9e8;
    color: #105378;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #5aabd6 ), to( #90c9e8 ) );
    background-image: linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -webkit-linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -moz-linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -ms-linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -o-linear-gradient( to top, #5aabd6, #90c9e8 );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90c9e8, endColorstr=#5aabd6);
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}

.login-cart ul li:last-child a:hover {
    background: #5aabd6;
    color: #105378;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #90c9e8 ), to( #5aabd6 ) );
    background-image: linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -webkit-linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -moz-linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -ms-linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -o-linear-gradient( to top, #90c9e8, #5aabd6 );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5aabd6, endColorstr=#90c9e8);
}

.area-of-study {
    padding-top: 20px;
}

.area-of-study p {
    text-align: left;
    padding-top: 15px;   
    font-size: 14px;
}

.testimonial-1-slide {
    background: none;
}

.testimonial-1-slide p {
    color: #fff;
    padding-top: 15px;
}

.testimonial-overlay {
    padding: 120px 0 28px;
    background: rgba(0,0,0,0.65);
}
.testimonial-1-content .slick-dots li.slick-active button {
    background: #1a80b6;
}
.padding-right15 {
    padding-right: 15px;
}
.sidebar-selected {
    background-color: #fff;
    color: #1585cf !important;
}
.decorated-right
{
    overflow: hidden;
}
.decorated-right > span
{
    position: relative;
    display: inline-block;
}
.decorated-right > span:after
{
    left: 100%;
    color: #e0dede;
}
.decorated-right > span:before
{
    right: 100%;
    color: #e0dede;
}
.decorated-right > span:after
{
    position: absolute;
    top: 50%;
    width: 980px;
    margin: 0 20px;
    content: '';
    border-bottom: 2px solid;
}
.blog-2-side-1.tabwidgetstyle .tabs-content li:first-child {
    border-bottom: 1px solid #ebebeb;
    
}
.blog-2-side-1.tabwidgetstyle .tabs-content {
    border: none;
    
}
.dropdown-pane ul li {
    display: block !important;
}
.mobile-quick-nav button {
    background-color:#C42133;
    
}
.small-centered {
    float: none !important;
}

.fc-event-container a:hover {
    color: #fff;
}
.list-title {
    margin-bottom:0px !important;
}
.page-content a {
    color: #2199e8
}
.page-content a:hover {
    text-decoration: underline;
}
a.button {
    color: #fff;
}
a.button:hover {
    text-decoration: none;
}
.page-content table tr td p {
    color: rgb(10, 10, 10);
}
.tribe-scholarship {
    padding-top: 15px;
}
.fc-event-container a {
    color: #fff !important;
}
.blog-2.blog-page-2 h3 {
    line-height: 32px;
}
.BlogRecentPost .sidebar-selected {
    font-weight: bold;
}
.publications-table {
    width:0 !important;
    margin: 0 !important;
}
/* Bob */
@-webkit-keyframes hvr-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes hvr-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@-webkit-keyframes hvr-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

@keyframes hvr-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}

.hvr-bob {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

/* Float Shadow */
.hvr-float-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Grow Shadow */
.hvr-grow-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.DAI i {
    padding-bottom: 8.5px;
    padding-left: 3.5px;
}
.DAI {
    padding-top: 15px;
}
.DAI span {
    font-size: 14px !important;
}