



.row {

    margin-left: -15px;

    margin-right: -15px;



}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px

}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {

    float: left

}



.col-xs-12 {

    width: 100%

}



.col-xs-11 {

    width: 91.66666667%

}



.col-xs-10 {

    width: 83.33333333%

}



.col-xs-9 {

    width: 75%

}



.col-xs-8 {

    width: 66.66666667%

}



.col-xs-7 {

    width: 58.33333333%

}



.col-xs-6 {

    width: 50%

}



.col-xs-5 {

    width: 41.66666667%

}



.col-xs-4 {

    width: 33.33333333%

}



.col-xs-3 {

    width: 25%

}



.col-xs-2 {

    width: 16.66666667%

}



.col-xs-1 {

    width: 8.33333333%

}



.col-xs-pull-12 {

    right: 100%

}



.col-xs-pull-11 {

    right: 91.66666667%

}



.col-xs-pull-10 {

    right: 83.33333333%

}



.col-xs-pull-9 {

    right: 75%

}



.col-xs-pull-8 {

    right: 66.66666667%

}



.col-xs-pull-7 {

    right: 58.33333333%

}



.col-xs-pull-6 {

    right: 50%

}



.col-xs-pull-5 {

    right: 41.66666667%

}



.col-xs-pull-4 {

    right: 33.33333333%

}



.col-xs-pull-3 {

    right: 25%

}



.col-xs-pull-2 {

    right: 16.66666667%

}



.col-xs-pull-1 {

    right: 8.33333333%

}



.col-xs-pull-0 {

    right: 0

}



.col-xs-push-12 {

    left: 100%

}



.col-xs-push-11 {

    left: 91.66666667%

}



.col-xs-push-10 {

    left: 83.33333333%

}



.col-xs-push-9 {

    left: 75%

}



.col-xs-push-8 {

    left: 66.66666667%

}



.col-xs-push-7 {

    left: 58.33333333%

}



.col-xs-push-6 {

    left: 50%

}



.col-xs-push-5 {

    left: 41.66666667%

}



.col-xs-push-4 {

    left: 33.33333333%

}



.col-xs-push-3 {

    left: 25%

}



.col-xs-push-2 {

    left: 16.66666667%

}



.col-xs-push-1 {

    left: 8.33333333%

}



.col-xs-push-0 {

    left: 0

}



.col-xs-offset-12 {

    margin-left: 100%

}



.col-xs-offset-11 {

    margin-left: 91.66666667%

}



.col-xs-offset-10 {

    margin-left: 83.33333333%

}



.col-xs-offset-9 {

    margin-left: 75%

}



.col-xs-offset-8 {

    margin-left: 66.66666667%

}



.col-xs-offset-7 {

    margin-left: 58.33333333%

}



.col-xs-offset-6 {

    margin-left: 50%

}



.col-xs-offset-5 {

    margin-left: 41.66666667%

}



.col-xs-offset-4 {

    margin-left: 33.33333333%

}



.col-xs-offset-3 {

    margin-left: 25%

}



.col-xs-offset-2 {

    margin-left: 16.66666667%

}



.col-xs-offset-1 {

    margin-left: 8.33333333%

}



.col-xs-offset-0 {

    margin-left: 0

}



@media (min-width: 768px) {

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

        float: left

    }



    .col-sm-12 {

        width: 100%

    }



    .col-sm-11 {

        width: 91.66666667%

    }



    .col-sm-10 {

        width: 83.33333333%

    }



    .col-sm-9 {

        width: 75%

    }



    .col-sm-8 {

        width: 66.66666667%

    }



    .col-sm-7 {

        width: 58.33333333%

    }



    .col-sm-6 {

        width: 50%

    }



    .col-sm-5 {

        width: 41.66666667%

    }



    .col-sm-4 {

        width: 33.33333333%

    }



    .col-sm-3 {

        width: 25%

    }



    .col-sm-2 {

        width: 16.66666667%

    }



    .col-sm-1 {

        width: 8.33333333%

    }



    .col-sm-pull-12 {

        right: 100%

    }



    .col-sm-pull-11 {

        right: 91.66666667%

    }



    .col-sm-pull-10 {

        right: 83.33333333%

    }



    .col-sm-pull-9 {

        right: 75%

    }



    .col-sm-pull-8 {

        right: 66.66666667%

    }



    .col-sm-pull-7 {

        right: 58.33333333%

    }



    .col-sm-pull-6 {

        right: 50%

    }



    .col-sm-pull-5 {

        right: 41.66666667%

    }



    .col-sm-pull-4 {

        right: 33.33333333%

    }



    .col-sm-pull-3 {

        right: 25%

    }



    .col-sm-pull-2 {

        right: 16.66666667%

    }



    .col-sm-pull-1 {

        right: 8.33333333%

    }



    .col-sm-pull-0 {

        right: 0

    }



    .col-sm-push-12 {

        left: 100%

    }



    .col-sm-push-11 {

        left: 91.66666667%

    }



    .col-sm-push-10 {

        left: 83.33333333%

    }



    .col-sm-push-9 {

        left: 75%

    }



    .col-sm-push-8 {

        left: 66.66666667%

    }



    .col-sm-push-7 {

        left: 58.33333333%

    }



    .col-sm-push-6 {

        left: 50%

    }



    .col-sm-push-5 {

        left: 41.66666667%

    }



    .col-sm-push-4 {

        left: 33.33333333%

    }



    .col-sm-push-3 {

        left: 25%

    }



    .col-sm-push-2 {

        left: 16.66666667%

    }



    .col-sm-push-1 {

        left: 8.33333333%

    }



    .col-sm-push-0 {

        left: 0

    }



    .col-sm-offset-12 {

        margin-left: 100%

    }



    .col-sm-offset-11 {

        margin-left: 91.66666667%

    }



    .col-sm-offset-10 {

        margin-left: 83.33333333%

    }



    .col-sm-offset-9 {

        margin-left: 75%

    }



    .col-sm-offset-8 {

        margin-left: 66.66666667%

    }



    .col-sm-offset-7 {

        margin-left: 58.33333333%

    }



    .col-sm-offset-6 {

        margin-left: 50%

    }



    .col-sm-offset-5 {

        margin-left: 41.66666667%

    }



    .col-sm-offset-4 {

        margin-left: 33.33333333%

    }



    .col-sm-offset-3 {

        margin-left: 25%

    }



    .col-sm-offset-2 {

        margin-left: 16.66666667%

    }



    .col-sm-offset-1 {

        margin-left: 8.33333333%

    }



    .col-sm-offset-0 {

        margin-left: 0

    }

}



@media (min-width: 992px) {

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

        float: left

    }



    .col-md-12 {

        width: 100%

    }



    .col-md-11 {

        width: 91.66666667%

    }



    .col-md-10 {

        width: 83.33333333%

    }



    .col-md-9 {

        width: 75%

    }



    .col-md-8 {

        width: 66.66666667%

    }



    .col-md-7 {

        width: 58.33333333%

    }



    .col-md-6 {

        width: 50%

    }



    .col-md-5 {

        width: 41.66666667%

    }



    .col-md-4 {

        width: 33.33333333%

    }



    .col-md-3 {

        width: 25%

    }



    .col-md-2 {

        width: 16.66666667%

    }



    .col-md-1 {

        width: 8.33333333%

    }



    .col-md-pull-12 {

        right: 100%

    }



    .col-md-pull-11 {

        right: 91.66666667%

    }



    .col-md-pull-10 {

        right: 83.33333333%

    }



    .col-md-pull-9 {

        right: 75%

    }



    .col-md-pull-8 {

        right: 66.66666667%

    }



    .col-md-pull-7 {

        right: 58.33333333%

    }



    .col-md-pull-6 {

        right: 50%

    }



    .col-md-pull-5 {

        right: 41.66666667%

    }



    .col-md-pull-4 {

        right: 33.33333333%

    }



    .col-md-pull-3 {

        right: 25%

    }



    .col-md-pull-2 {

        right: 16.66666667%

    }



    .col-md-pull-1 {

        right: 8.33333333%

    }



    .col-md-pull-0 {

        right: 0

    }



    .col-md-push-12 {

        left: 100%

    }



    .col-md-push-11 {

        left: 91.66666667%

    }



    .col-md-push-10 {

        left: 83.33333333%

    }



    .col-md-push-9 {

        left: 75%

    }



    .col-md-push-8 {

        left: 66.66666667%

    }



    .col-md-push-7 {

        left: 58.33333333%

    }



    .col-md-push-6 {

        left: 50%

    }



    .col-md-push-5 {

        left: 41.66666667%

    }



    .col-md-push-4 {

        left: 33.33333333%

    }



    .col-md-push-3 {

        left: 25%

    }



    .col-md-push-2 {

        left: 16.66666667%

    }



    .col-md-push-1 {

        left: 8.33333333%

    }



    .col-md-push-0 {

        left: 0

    }



    .col-md-offset-12 {

        margin-left: 100%

    }



    .col-md-offset-11 {

        margin-left: 91.66666667%

    }



    .col-md-offset-10 {

        margin-left: 83.33333333%

    }



    .col-md-offset-9 {

        margin-left: 75%

    }



    .col-md-offset-8 {

        margin-left: 66.66666667%

    }



    .col-md-offset-7 {

        margin-left: 58.33333333%

    }



    .col-md-offset-6 {

        margin-left: 50%

    }



    .col-md-offset-5 {

        margin-left: 41.66666667%

    }



    .col-md-offset-4 {

        margin-left: 33.33333333%

    }



    .col-md-offset-3 {

        margin-left: 25%

    }



    .col-md-offset-2 {

        margin-left: 16.66666667%

    }



    .col-md-offset-1 {

        margin-left: 8.33333333%

    }



    .col-md-offset-0 {

        margin-left: 0

    }

}



@media (min-width: 1200px) {

    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

        float: left

    }



    .col-lg-12 {

        width: 100%

    }



    .col-lg-11 {

        width: 91.66666667%

    }



    .col-lg-10 {

        width: 83.33333333%

    }



    .col-lg-9 {

        width: 75%

    }



    .col-lg-8 {

        width: 66.66666667%

    }



    .col-lg-7 {

        width: 58.33333333%

    }



    .col-lg-6 {

        width: 50%

    }



    .col-lg-5 {

        width: 41.66666667%

    }



    .col-lg-4 {

        width: 33.33333333%

    }



    .col-lg-3 {

        width: 25%

    }



    .col-lg-2 {

        width: 16.66666667%

    }



    .col-lg-1 {

        width: 8.33333333%

    }



    .col-lg-pull-12 {

        right: 100%

    }



    .col-lg-pull-11 {

        right: 91.66666667%

    }



    .col-lg-pull-10 {

        right: 83.33333333%

    }



    .col-lg-pull-9 {

        right: 75%

    }



    .col-lg-pull-8 {

        right: 66.66666667%

    }



    .col-lg-pull-7 {

        right: 58.33333333%

    }



    .col-lg-pull-6 {

        right: 50%

    }



    .col-lg-pull-5 {

        right: 41.66666667%

    }



    .col-lg-pull-4 {

        right: 33.33333333%

    }



    .col-lg-pull-3 {

        right: 25%

    }



    .col-lg-pull-2 {

        right: 16.66666667%

    }



    .col-lg-pull-1 {

        right: 8.33333333%

    }



    .col-lg-pull-0 {

        right: 0

    }



    .col-lg-push-12 {

        left: 100%

    }



    .col-lg-push-11 {

        left: 91.66666667%

    }



    .col-lg-push-10 {

        left: 83.33333333%

    }



    .col-lg-push-9 {

        left: 75%

    }



    .col-lg-push-8 {

        left: 66.66666667%

    }



    .col-lg-push-7 {

        left: 58.33333333%

    }



    .col-lg-push-6 {

        left: 50%

    }



    .col-lg-push-5 {

        left: 41.66666667%

    }



    .col-lg-push-4 {

        left: 33.33333333%

    }



    .col-lg-push-3 {

        left: 25%

    }



    .col-lg-push-2 {

        left: 16.66666667%

    }



    .col-lg-push-1 {

        left: 8.33333333%

    }



    .col-lg-push-0 {

        left: 0

    }



    .col-lg-offset-12 {

        margin-left: 100%

    }



    .col-lg-offset-11 {

        margin-left: 91.66666667%

    }



    .col-lg-offset-10 {

        margin-left: 83.33333333%

    }



    .col-lg-offset-9 {

        margin-left: 75%

    }



    .col-lg-offset-8 {

        margin-left: 66.66666667%

    }



    .col-lg-offset-7 {

        margin-left: 58.33333333%

    }



    .col-lg-offset-6 {

        margin-left: 50%

    }



    .col-lg-offset-5 {

        margin-left: 41.66666667%

    }



    .col-lg-offset-4 {

        margin-left: 33.33333333%

    }



    .col-lg-offset-3 {

        margin-left: 25%

    }



    .col-lg-offset-2 {

        margin-left: 16.66666667%

    }



    .col-lg-offset-1 {

        margin-left: 8.33333333%

    }



    .col-lg-offset-0 {

        margin-left: 0

    }

}





@media screen and (min-width: 768px) {

    .jumbotron {

        padding-top: 48px;

        padding-bottom: 48px

    }



    .container .jumbotron {

        padding-left: 60px;

        padding-right: 60px

    }



    .jumbotron h1, .jumbotron .h1 {

        font-size: 63px

    }

}



.thumbnail {

    display: block;

    padding: 4px;

    margin-bottom: 20px;

    line-height: 1.42857143;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.thumbnail > img, .thumbnail a > img {

    margin-left: auto;

    margin-right: auto

}



a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {

    border-color: #428bca

}



.thumbnail .caption {

    padding: 9px;

    color: #333

}



.alert {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 4px

}



.alert h4 {

    margin-top: 0;

    color: inherit

}



.alert .alert-link {

    font-weight: 700

}



.alert > p, .alert > ul {

    margin-bottom: 0

}



.alert > p + p {

    margin-top: 5px

}



.alert-dismissable {

    padding-right: 35px

}



.alert-dismissable .close {

    position: relative;

    top: -2px;

    right: -21px;

    color: inherit

}



.alert-success {

    background-color: #dff0d8;

    border-color: #d6e9c6;

    color: #3c763d

}



.alert-success hr {

    border-top-color: #c9e2b3

}



.alert-success .alert-link {

    color: #2b542c

}



.alert-info {

    background-color: #d9edf7;

    border-color: #bce8f1;

    color: #31708f

}



.alert-info hr {

    border-top-color: #a6e1ec

}



.alert-info .alert-link {

    color: #245269

}



.alert-warning {

    background-color: #fcf8e3;

    border-color: #faebcc;

    color: #8a6d3b

}



.alert-warning hr {

    border-top-color: #f7e1b5

}



.alert-warning .alert-link {

    color: #66512c

}



.alert-danger {

    background-color: #f2dede;

    border-color: #ebccd1;

    color: #a94442

}



.alert-danger hr {

    border-top-color: #e4b9c0

}



.alert-danger .alert-link {

    color: #843534

}



@-webkit-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0

    }

    to {

        background-position: 0 0

    }

}



@keyframes progress-bar-stripes {

    from {

        background-position: 40px 0

    }

    to {

        background-position: 0 0

    }

}



.progress {

    overflow: hidden;

    height: 20px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)

}



.progress-bar {

    float: left;

    width: 0;

    height: 100%;

    font-size: 12px;

    line-height: 20px;

    color: #fff;

    text-align: center;

    background-color: #428bca;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);

    -webkit-transition: width .6s ease;

    transition: width .6s ease

}



.progress-striped .progress-bar {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-size: 40px 40px

}



.progress.active .progress-bar {

    -webkit-animation: progress-bar-stripes 2s linear infinite;

    animation: progress-bar-stripes 2s linear infinite

}



.progress-bar-success {

    background-color: #5cb85c

}



.progress-striped .progress-bar-success {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}



.progress-bar-info {

    background-color: #5bc0de

}



.progress-striped .progress-bar-info {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}



.progress-bar-warning {

    background-color: #f0ad4e

}



.progress-striped .progress-bar-warning {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}



.progress-bar-danger {

    background-color: #d9534f

}



.progress-striped .progress-bar-danger {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)

}



.media, .media-body {

    overflow: hidden;

    zoom: 1

}



.media, .media .media {

    margin-top: 15px

}



.media:first-child {

    margin-top: 0

}



.media-object {

    display: block

}



.media-heading {

    margin: 0 0 5px

}



.media > .pull-left {

    margin-right: 10px

}



.media > .pull-right {

    margin-left: 10px

}



.media-list {

    padding-left: 0;

    list-style: none

}



.list-group {

    margin-bottom: 20px;

    padding-left: 0

}



.list-group-item {

    position: relative;

    display: block;

    padding: 10px 15px;

    margin-bottom: -1px;

    background-color: #fff;

    border: 1px solid #ddd

}



.list-group-item:first-child {

    border-top-right-radius: 4px;

    border-top-left-radius: 4px

}



.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px

}



.list-group-item > .badge {

    float: right

}



.list-group-item > .badge + .badge {

    margin-right: 5px

}



a.list-group-item {

    color: #555

}



a.list-group-item .list-group-item-heading {

    color: #333

}



a.list-group-item:hover, a.list-group-item:focus {

    text-decoration: none;

    background-color: #f5f5f5

}



a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {

    z-index: 2;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca

}



a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {

    color: inherit

}



a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {

    color: #e1edf7

}



.list-group-item-success {

    color: #3c763d;

    background-color: #dff0d8

}



a.list-group-item-success {

    color: #3c763d

}



a.list-group-item-success .list-group-item-heading {

    color: inherit

}



a.list-group-item-success:hover, a.list-group-item-success:focus {

    color: #3c763d;

    background-color: #d0e9c6

}



a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {

    color: #fff;

    background-color: #3c763d;

    border-color: #3c763d

}



.list-group-item-info {

    color: #31708f;

    background-color: #d9edf7

}



a.list-group-item-info {

    color: #31708f

}



a.list-group-item-info .list-group-item-heading {

    color: inherit

}



a.list-group-item-info:hover, a.list-group-item-info:focus {

    color: #31708f;

    background-color: #c4e3f3

}



a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {

    color: #fff;

    background-color: #31708f;

    border-color: #31708f

}



.list-group-item-warning {

    color: #8a6d3b;

    background-color: #fcf8e3

}



a.list-group-item-warning {

    color: #8a6d3b

}



a.list-group-item-warning .list-group-item-heading {

    color: inherit

}



a.list-group-item-warning:hover, a.list-group-item-warning:focus {

    color: #8a6d3b;

    background-color: #faf2cc

}



a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {

    color: #fff;

    background-color: #8a6d3b;

    border-color: #8a6d3b

}



.list-group-item-danger {

    color: #a94442;

    background-color: #f2dede

}



a.list-group-item-danger {

    color: #a94442

}



a.list-group-item-danger .list-group-item-heading {

    color: inherit

}



a.list-group-item-danger:hover, a.list-group-item-danger:focus {

    color: #a94442;

    background-color: #ebcccc

}



a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {

    color: #fff;

    background-color: #a94442;

    border-color: #a94442

}



.list-group-item-heading {

    margin-top: 0;

    margin-bottom: 5px

}



.list-group-item-text {

    margin-bottom: 0;

    line-height: 1.3

}



.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)

}



.panel-body {

    padding: 15px

}



.panel-heading {

    padding: 10px 15px;

    border-bottom: 1px solid transparent;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px

}



.panel-heading > .dropdown .dropdown-toggle {

    color: inherit

}



.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: inherit

}



.panel-title > a {

    color: inherit

}



.panel-footer {

    padding: 10px 15px;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}



.panel > .list-group {

    margin-bottom: 0

}



.panel > .list-group .list-group-item {

    border-width: 1px 0;

    border-radius: 0

}



.panel > .list-group:first-child .list-group-item:first-child {

    border-top: 0;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px

}



.panel > .list-group:last-child .list-group-item:last-child {

    border-bottom: 0;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}



.panel-heading + .list-group .list-group-item:first-child {

    border-top-width: 0

}



.panel > .table, .panel > .table-responsive > .table {

    margin-bottom: 0

}



.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {

    border-top-right-radius: 3px;

    border-top-left-radius: 3px

}



.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {

    border-top-left-radius: 3px

}



.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {

    border-top-right-radius: 3px

}



.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}



.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {

    border-bottom-left-radius: 3px

}



.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {

    border-bottom-right-radius: 3px

}



.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {

    border-top: 1px solid #ddd

}



.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {

    border-top: 0

}



.panel > .table-bordered, .panel > .table-responsive > .table-bordered {

    border: 0

}



.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {

    border-left: 0

}



.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {

    border-right: 0

}



.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {

    border-bottom: 0

}



.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {

    border-bottom: 0

}



.panel > .table-responsive {

    border: 0;

    margin-bottom: 0

}



.panel-group {

    margin-bottom: 20px

}



.panel-group .panel {

    margin-bottom: 0;

    border-radius: 4px;

    overflow: hidden

}



.panel-group .panel + .panel {

    margin-top: 5px

}



.panel-group .panel-heading {

    border-bottom: 0

}



.panel-group .panel-heading + .panel-collapse .panel-body {

    border-top: 1px solid #ddd

}



.panel-group .panel-footer {

    border-top: 0

}



.panel-group .panel-footer + .panel-collapse .panel-body {

    border-bottom: 1px solid #ddd

}



.panel-default {

    border-color: #ddd

}



.panel-default > .panel-heading {

    color: #333;

    background-color: #f5f5f5;

    border-color: #ddd

}



.panel-default > .panel-heading + .panel-collapse .panel-body {

    border-top-color: #ddd

}



.panel-default > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #ddd

}



.panel-primary {

    border-color: #428bca

}



.panel-primary > .panel-heading {

    color: #fff;

    background-color: #428bca;

    border-color: #428bca

}



.panel-primary > .panel-heading + .panel-collapse .panel-body {

    border-top-color: #428bca

}



.panel-primary > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #428bca

}



.panel-success {

    border-color: #d6e9c6

}



.panel-success > .panel-heading {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6

}



.panel-success > .panel-heading + .panel-collapse .panel-body {

    border-top-color: #d6e9c6

}



.panel-success > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #d6e9c6

}



.panel-info {

    border-color: #bce8f1

}



.panel-info > .panel-heading {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1

}



.panel-info > .panel-heading + .panel-collapse .panel-body {

    border-top-color: #bce8f1

}



.panel-info > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #bce8f1

}



.panel-warning {

    border-color: #faebcc

}



.panel-warning > .panel-heading {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc

}



.panel-warning > .panel-heading + .panel-collapse .panel-body {

    border-top-color: #faebcc

}



.panel-warning > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #faebcc

}



.panel-danger {

    border-color: #ebccd1

}



.panel-danger > .panel-heading {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1

}



.panel-danger > .panel-heading + .panel-collapse .panel-body {

    border-top-color: #ebccd1

}



.panel-danger > .panel-footer + .panel-collapse .panel-body {

    border-bottom-color: #ebccd1

}



.well {

    min-height: 20px;

    padding: 19px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)

}



.well blockquote {

    border-color: #ddd;

    border-color: rgba(0, 0, 0, .15)

}



.well-lg {

    padding: 24px;

    border-radius: 6px

}



.well-sm {

    padding: 9px;

    border-radius: 3px

}



.close {

    float: right;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .2;

    filter: alpha(opacity=20)

}



.close:hover, .close:focus {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: .5;

    filter: alpha(opacity=50)

}



button.close {

    padding: 0;

    cursor: pointer;

    background: 0 0;

    border: 0;

    -webkit-appearance: none

}



.modal-open {

    overflow: hidden

}



.modal {

    display: none;

    overflow: auto;

    overflow-y: scroll;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    -webkit-overflow-scrolling: touch;

    outline: 0

}



.modal.fade .modal-dialog {

    -webkit-transform: translate(0, -25%);

    -ms-transform: translate(0, -25%);

    transform: translate(0, -25%);

    -webkit-transition: -webkit-transform .3s ease-out;

    -moz-transition: -moz-transform .3s ease-out;

    -o-transition: -o-transform .3s ease-out;

    transition: transform .3s ease-out

}



.modal.in .modal-dialog {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0)

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px

}



.modal-content {

    position: relative;

    background-color: #fff;

    border: 1px solid #999;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: 6px;

    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

    background-clip: padding-box;

    outline: 0

}



.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #000

}



.modal-backdrop.fade {

    opacity: 0;

    filter: alpha(opacity=0)

}



.modal-backdrop.in {

    opacity: .5;

    filter: alpha(opacity=50)

}



.modal-header {

    padding: 15px;

    border-bottom: 1px solid #e5e5e5;

    min-height: 16.42857143px

}



.modal-header .close {

    margin-top: -2px

}



.modal-title {

    margin: 0;

    line-height: 1.42857143

}



.modal-body {

    position: relative;

    padding: 20px

}



.modal-footer {

    margin-top: 15px;

    padding: 19px 20px 20px;

    text-align: right;

    border-top: 1px solid #e5e5e5

}



.modal-footer .btn + .btn {

    margin-left: 5px;

    margin-bottom: 0

}



.modal-footer .btn-group .btn + .btn {

    margin-left: -1px

}



.modal-footer .btn-block + .btn-block {

    margin-left: 0

}



@media (min-width: 768px) {

    .modal-dialog {

        width: 600px;

        margin: 30px auto

    }



    .modal-content {

        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);

        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)

    }



    .modal-sm {

        width: 300px

    }

}



@media (min-width: 992px) {

    .modal-lg {

        width: 900px

    }

}



.tooltip {

    position: absolute;

    z-index: 1030;

    display: block;

    visibility: visible;

    font-size: 12px;

    line-height: 1.4;

    opacity: 0;

    filter: alpha(opacity=0)

}



.tooltip.in {

    opacity: .9;

    filter: alpha(opacity=90)

}



.tooltip.top {

    margin-top: -3px;

    padding: 5px 0

}



.tooltip.right {

    margin-left: 3px;

    padding: 0 5px

}



.tooltip.bottom {

    margin-top: 3px;

    padding: 5px 0

}



.tooltip.left {

    margin-left: -3px;

    padding: 0 5px

}



.tooltip-inner {

    max-width: 200px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    text-decoration: none;

    background-color: #000;

    border-radius: 4px

}



.tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}



.tooltip.top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}



.tooltip.top-left .tooltip-arrow {

    bottom: 0;

    left: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}



.tooltip.top-right .tooltip-arrow {

    bottom: 0;

    right: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}



.tooltip.right .tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #000

}



.tooltip.left .tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #000

}



.tooltip.bottom .tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}



.tooltip.bottom-left .tooltip-arrow {

    top: 0;

    left: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}



.tooltip.bottom-right .tooltip-arrow {

    top: 0;

    right: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}



.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1010;

    display: none;

    max-width: 276px;

    padding: 1px;

    text-align: left;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: 6px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    white-space: normal

}



.popover.top {

    margin-top: -10px

}



.popover.right {

    margin-left: 10px

}



.popover.bottom {

    margin-top: 10px

}



.popover.left {

    margin-left: -10px

}



.popover-title {

    margin: 0;

    padding: 8px 14px;

    font-size: 14px;

    font-weight: 400;

    line-height: 18px;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0

}



.popover-content {

    padding: 9px 14px

}



.popover > .arrow, .popover > .arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}



.popover > .arrow {

    border-width: 11px

}



.popover > .arrow:after {

    border-width: 10px;

    content: ""

}



.popover.top > .arrow {

    left: 50%;

    margin-left: -11px;

    border-bottom-width: 0;

    border-top-color: #999;

    border-top-color: rgba(0, 0, 0, .25);

    bottom: -11px

}



.popover.top > .arrow:after {

    content: " ";

    bottom: 1px;

    margin-left: -10px;

    border-bottom-width: 0;

    border-top-color: #fff

}



.popover.right > .arrow {

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-left-width: 0;

    border-right-color: #999;

    border-right-color: rgba(0, 0, 0, .25)

}



.popover.right > .arrow:after {

    content: " ";

    left: 1px;

    bottom: -10px;

    border-left-width: 0;

    border-right-color: #fff

}



.popover.bottom > .arrow {

    left: 50%;

    margin-left: -11px;

    border-top-width: 0;

    border-bottom-color: #999;

    border-bottom-color: rgba(0, 0, 0, .25);

    top: -11px

}



.popover.bottom > .arrow:after {

    content: " ";

    top: 1px;

    margin-left: -10px;

    border-top-width: 0;

    border-bottom-color: #fff

}



.popover.left > .arrow {

    top: 50%;

    right: -11px;

    margin-top: -11px;

    border-right-width: 0;

    border-left-color: #999;

    border-left-color: rgba(0, 0, 0, .25)

}



.popover.left > .arrow:after {

    content: " ";

    right: 1px;

    border-right-width: 0;

    border-left-color: #fff;

    bottom: -10px

}



.carousel {

    position: relative

}



.carousel-inner {

    position: relative;

    overflow: hidden;

    width: 100%

}



.carousel-inner > .item {

    display: none;

    position: relative;

    -webkit-transition: .6s ease-in-out left;

    transition: .6s ease-in-out left

}



.carousel-inner > .item > img, .carousel-inner > .item > a > img {

    line-height: 1

}



.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {

    display: block

}



.carousel-inner > .active {

    left: 0

}



.carousel-inner > .next, .carousel-inner > .prev {

    position: absolute;

    top: 0;

    width: 100%

}



.carousel-inner > .next {

    left: 100%

}



.carousel-inner > .prev {

    left: -100%

}



.carousel-inner > .next.left, .carousel-inner > .prev.right {

    left: 0

}



.carousel-inner > .active.left {

    left: -100%

}



.carousel-inner > .active.right {

    left: 100%

}



.carousel-control {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 15%;

    opacity: .5;

    filter: alpha(opacity=50);

    font-size: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)

}



.carousel-control.left {

    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%));

    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)

}



.carousel-control.right {

    left: auto;

    right: 0;

    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));

    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)

}



.carousel-control:hover, .carousel-control:focus {

    outline: 0;

    color: #fff;

    text-decoration: none;

    opacity: .9;

    filter: alpha(opacity=90)

}



.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block

}



.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {

    left: 50%

}



.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {

    right: 50%

}



.carousel-control .icon-prev, .carousel-control .icon-next {

    width: 20px;

    height: 20px;

    margin-top: -10px;

    margin-left: -10px;

    font-family: serif

}



.carousel-control .icon-prev:before {

    content: '\2039'

}



.carousel-control .icon-next:before {

    content: '\203a'

}



.carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 50%;

    z-index: 15;

    width: 60%;

    margin-left: -30%;

    padding-left: 0;

    list-style: none;

    text-align: center

}



.carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    border: 1px solid #fff;

    border-radius: 10px;

    cursor: pointer;

    background-color: #000 \9;

    background-color: rgba(0, 0, 0, 0)

}



.carousel-indicators .active {

    margin: 0;

    width: 12px;

    height: 12px;

    background-color: #fff

}



.carousel-caption {

    position: absolute;

    left: 15%;

    right: 15%;

    bottom: 20px;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)

}



.carousel-caption .btn {

    text-shadow: none

}



@media screen and (min-width: 768px) {

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {

        width: 30px;

        height: 30px;

        margin-top: -15px;

        margin-left: -15px;

        font-size: 30px

    }



    .carousel-caption {

        left: 20%;

        right: 20%;

        padding-bottom: 30px

    }



    .carousel-indicators {

        bottom: 20px

    }

}



.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {

    content: " ";

    display: table

}



.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {

    clear: both

}



.center-block {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.pull-right {

    float: right !important

}



.pull-left {

    float: left !important

}



.hide {

    display: none !important

}



.show {

    display: block !important

}



.invisible {

    visibility: hidden

}



.text-hide {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0

}



.hidden {

    display: none !important;

    visibility: hidden !important

}



.affix {

    position: fixed

}



@-ms-viewport {

    width: device-width

}



.visible-xs, .visible-sm, .visible-md, .visible-lg {

    display: none !important

}



@media (max-width: 767px) {

    .visible-xs {

        display: block !important

    }



    table.visible-xs {

        display: table

    }



    tr.visible-xs {

        display: table-row !important

    }



    th.visible-xs, td.visible-xs {

        display: table-cell !important

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .visible-sm {

        display: block !important

    }



    table.visible-sm {

        display: table

    }



    tr.visible-sm {

        display: table-row !important

    }



    th.visible-sm, td.visible-sm {

        display: table-cell !important

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .visible-md {

        display: block !important

    }



    table.visible-md {

        display: table

    }



    tr.visible-md {

        display: table-row !important

    }



    th.visible-md, td.visible-md {

        display: table-cell !important

    }

}



@media (min-width: 1200px) {

    .visible-lg {

        display: block !important

    }



    table.visible-lg {

        display: table

    }



    tr.visible-lg {

        display: table-row !important

    }



    th.visible-lg, td.visible-lg {

        display: table-cell !important

    }

}



@media (max-width: 767px) {

    .hidden-xs {

        display: none !important

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .hidden-sm {

        display: none !important

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .hidden-md {

        display: none !important

    }

}



@media (min-width: 1200px) {

    .hidden-lg {

        display: none !important

    }

}



.visible-print {

    display: none !important

}



@media print {

    .visible-print {

        display: block !important

    }



    table.visible-print {

        display: table

    }



    tr.visible-print {

        display: table-row !important

    }



    th.visible-print, td.visible-print {

        display: table-cell !important

    }

}



@media print {

    .hidden-print {

        display: none !important

    }

}



;

/* Pretty printing styles. Used with prettify.js. */



/* SPAN elements with the classes below are added by prettyprint. */

.pln {

    color: #000

}



/* plain text */



@media screen {

    .str {

        color: #080

    }



    /* string content */

    .kwd {

        color: #008

    }



    /* a keyword */

    .com {

        color: #800

    }



    /* a comment */

    .typ {

        color: #606

    }



    /* a type name */

    .lit {

        color: #066

    }



    /* a literal value */

    /* punctuation, lisp open bracket, lisp close bracket */

    .pun, .opn, .clo {

        color: #660

    }



    .tag {

        color: #008

    }



    /* a markup tag name */

    .atn {

        color: #606

    }



    /* a markup attribute name */

    .atv {

        color: #080

    }



    /* a markup attribute value */

    .dec, .var {

        color: #606

    }



    /* a declaration; a variable name */

    .fun {

        color: red

    }



    /* a function name */

}



/* Use higher contrast and text-weight for printable form. */

@media print, projection {

    .str {

        color: #060

    }



    .kwd {

        color: #006;

        font-weight: bold

    }



    .com {

        color: #600;

        font-style: italic

    }



    .typ {

        color: #404;

        font-weight: bold

    }



    .lit {

        color: #044

    }



    .pun, .opn, .clo {

        color: #440

    }



    .tag {

        color: #006;

        font-weight: bold

    }



    .atn {

        color: #404

    }



    .atv {

        color: #060

    }

}



/* Put a border around prettyprinted code snippets. */

pre.prettyprint {

    padding: 2px;

    border: 1px solid #888

}



/* Specify class=linenums on a pre to get line numbering */

ol.linenums {

    margin-top: 0;

    margin-bottom: 0

}



/* IE indents via margin-left */

li.L0,

li.L1,

li.L2,

li.L3,

li.L5,

li.L6,

li.L7,

li.L8 {

    list-style-type: none

}



/* Alternate shading for lines */

li.L1,

li.L3,

li.L5,

li.L7,

li.L9 {

    background: #eee

}



;

/*!

 * Copyright 2013 Twitter, Inc.

 *

 * Licensed under the Creative Commons Attribution 3.0 Unported License. For

 * details, see http://creativecommons.org/licenses/by/3.0/.

 */



/*

 * Bootstrap Documentation

 * Special styles for presenting Bootstrap's documentation and code examples.

 *

 * Table of contents:

 *

 * Scaffolding

 * Main navigation

 * Footer

 * Social buttons

 * Homepage

 * Page headers

 * Old docs callout

 * Ads

 * Side navigation

 * Docs sections

 * Callouts

 * Grid styles

 * Examples

 * Code snippets (highlight)

 * Responsive tests

 * Glyphicons

 * Customizer

 * Miscellaneous

 */



/*

 * Scaffolding

 *

 * Update the basics of our documents to prep for docs content.

 */



body {

    position: relative; /* For scrollyspy */

    padding-top: 50px; /* Account for fixed navbar */

}



/* Keep code small in tables on account of limited space */

.table code {

    font-size: 13px;

    font-weight: normal;

}



/* Outline button for use within the docs */

.btn-outline {

    color: #563d7c;

    background-color: #fff;

    border-color: #e5e5e5;

}



.btn-outline:hover,

.btn-outline:focus,

.btn-outline:active {

    color: #fff;

    background-color: #563d7c;

    border-color: #563d7c;

}



/* Inverted outline button (white on dark) */

.btn-outline-inverse {

    color: #fff;

    background-color: transparent;

    border-color: #cdbfe3;

}



.btn-outline-inverse:hover,

.btn-outline-inverse:focus,

.btn-outline-inverse:active {

    color: #563d7c;

    text-shadow: none;

    background-color: #fff;

    border-color: #fff;

}



/*

 * Main navigation

 *

 * Turn the `.navbar` at the top of the docs purple.

 */



.bs-docs-nav {

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .15);

    background-color: #563d7c;

    border-color: #463265;

    box-shadow: 0 1px 0 rgba(255, 255, 255, .1);

}



.bs-docs-nav .navbar-collapse {

    border-color: #463265;

}



.bs-docs-nav .navbar-brand {

    color: #fff;

}



.bs-docs-nav .navbar-nav > li > a {

    color: #cdbfe3;

}



.bs-docs-nav .navbar-nav > li > a:hover {

    color: #fff;

}



.bs-docs-nav .navbar-nav > .active > a,

.bs-docs-nav .navbar-nav > .active > a:hover {

    color: #fff;

    background-color: #463265;

}



.bs-docs-nav .navbar-toggle {

    border-color: #563d7c;

}



.bs-docs-nav .navbar-toggle:hover {

    background-color: #463265;

    border-color: #463265;

}



/*

 * Footer

 *

 * Separated section of content at the bottom of all pages, save the homepage.

 */



.bs-footer {

    padding-top: 40px;

    padding-bottom: 30px;

    margin-top: 100px;

    color: #777;

    text-align: center;

    border-top: 1px solid #e5e5e5;

}



.footer-links {

    margin: 10px 0;

    padding-left: 0;

}



.footer-links li {

    display: inline;

    padding: 0 2px;

}



.footer-links li:first-child {

    padding-left: 0;

}



@media (min-width: 768px) {

    .bs-footer {

        text-align: left;

    }



    .bs-footer p {

        margin-bottom: 0;

    }

}



/*

 * Social buttons

 *

 * Twitter and GitHub social action buttons (for homepage and footer).

 */



.bs-social {

    margin-top: 20px;

    margin-bottom: 20px;

    text-align: center;

}



.bs-social-buttons {

    display: inline-block;

    margin-bottom: 0;

    padding-left: 0;

    list-style: none;

}



.bs-social-buttons li {

    display: inline-block;

    line-height: 1;

    padding: 5px 8px;

}



.bs-social-buttons .twitter-follow-button {

    width: 225px !important;

}



.bs-social-buttons .twitter-share-button {

    width: 98px !important;

}



/* Style the GitHub buttons via CSS instead of inline attributes */

.github-btn {

    border: 0;

    overflow: hidden;

}



@media (min-width: 768px) {

    .bs-social {

        text-align: left;

    }



    .bs-social-buttons li:first-child {

        padding-left: 0;

    }

}



/*

 * Topography, yo!

 *

 * Apply the map background via base64 and relevant colors where we need 'em.

 */



.bs-docs-home,

.bs-header {

    color: #cdbfe3;

    background-color: #563d7c;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgAgMAAACmHu77AAAAA3NCSVQICAjb4U/gAAAACVBMVEVdQ4FdRIJXPX3+kY2zAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAIABJREFUeJycvUuO5DiwLSj46MFW0cML7qdqEDvoWIVDowbnFYMcEQIiobBVttPMjn0oeVbdx8rycNeHtEPanxS1cSmD+Wzyzf7YQT5f//fX/8T8lH+bndz0POm95T49o2WXn3qO5KrXv0N/2D3pzpNwgPQKfm6kp3omd8dHd3riDBpP1dr/hLpf7QycPuXnhDa/tXyf3mWQmkHQOk75d4B6Wlp84hMVvup+tqAdhfBBKxCS2t8AaRix1+fj9WXbHowBmmD26EDcGZWQEzj0/5G67RmXMGNAMMrNLtCDMch2anbR68sCpAXkWyC71PmYd4/JVA8fkh2k7Ut9VnancKI/5F9HtyngjmuffhBQqRzNhEnFJy9A5lWo7gLEWfb15cHnpIcHgXgfq9xlaXi864USvac7bHKs7AMy2KHKPQYhqgyMVyB8C6SBqVVGn/qhlDUZnSatC8YzV9hLJZMdz81a75kRBQOY2mh66HW79wLFpXGXYlyBjGg7D6ED0Q6nCcUomM3pv92EpKitAGJkKI5ZI8lni4YBxPSIdJ9eZ8TvcWnULj8vQI5oO3OIAzlMPkgG5Llps4PjX6/Snr5n2VFlpOPLRok3+dA/TzvSnKbh96ba97dA9vhagYgsv6rZX8TPAdno3NpsV8Vdte8i7dFo6ZmLQIFB2AdEqIR+pgyBSu30FojVvZCjw0HKWfv8I3p9k4afwVhV2ouKSd9VORypu8iBWMOCZ7eDCVuiDMz3RkbOfFMFIj1+zuF4iL7iEPERI5YtdK481dgFQh69HVeb8KlS7KYyW1yUOmpwYrer1rr4CwCyz48pHUMVsJSnGRZlrEOufZSO8ZLGmKB9O44cADK8XoZJ9P5YhCQJwgXIvOYRFRUgXRFMznqGlKrDEoxFmfxHriWkLpwoypDdvk35Q8OOMCAAiDpZhvjqomidlI8qEJrMpVAogMqQAItKu99chjXhUzehcCG8B4W2Nb//yHc2J5LZnVjFtADpBqIMiPWy6CsZFRGTl/ad7UFZgbEGx921luRBslnOOGRG1zyrFnfMbi8qIXiUoqvGjfcrFFI52lmJnFy1i5AMxbsxfC9nLKFIWWqpJbp/T4YHxYAUdoCjcaQb2e8Cdv2uQMyRxTVFRgHkdZ9y1dRZ6jxKk8JWGJTduPNV7ba1pRr/TdBYyVhRDIAP5AXI4Yc5cOvtAmTbtO2VqysQ5Sn5T2MSa3Of38kHZbeeudaEI+aa9qLIugdoVQP0TG5RWyNDfHERuk75oeiZFcjrv2FigjpJTJfpMRkUD7neAjGCqbhiXalqnCqAx+SiVNRWkZ7pjXr9ja9cFY0ohF3+G96Zc0ge0MvHJbLKJet/01jp0t0dkhimCxC7gUBVujYL+4Pf8Fafdxyv//bXVxKZBw0yJDAvA5HXPZBE8wkdnIk+GBF1ArLnO20Iu8Ppt0AG0NwA6QLjBQIiAhrUbpAgVY6rNugGCEFj5V5TIPXgwSmuQmv+2TiDzkCEgjveEndijsYLRBERVoacInKE9n0zJNk+7+EQFiBHOQggMXLDjys6P1HtCDTqWo4JpM/RGIuIsAzhEC3g2ve81RiO3XRRfwNklGNKtNOk1CGYyqNXgHjC4h5IO01I9jymEuYawx0WmdK1jtAwO0MnLCHKAZ/4AqT7IcRR1Ztcgai4X6kQIDIeE0YREbYwd4pJd2P93C51BJBJVXOHEOUEil7vGE4+8FqHZ2/yAkSpaLwUASLjQWYQS182V8tTq5I0tcFXuAIh175XIP0CJPv2wMAAkshY3Hi6HmOLDV9Ausr6qCTMaOR13KQ9em8s1n0PUoYSeAuE4phzT2IA6R7ixR460U/rPxGQc0UiHuOLVjpFCVdGliERvlNpz5a9uI09qDsWByMDaeWYcU/UM1BV50KG0vwkSRp6eLggmT782Q4WpbXIujYjTGdOfGaprDn2+LMnQf5PQHocaxwhVRxWIKJlVNUoFYsCPVkkZGJRWS+ZahaFrCZfDH1CmTWHkW0ELJzxL0BS1z84fJdU+xbUi5AbY1TPT4H0Ke0q64sjM0wx74sbzhdlyu7f9isQNU8rEPmdpBoph1lBunbjEKWHI1s8lQnkJSFDpf28mn8zlaZ9M2eO9SsMcq8nIwO4ANHfOTPT3CXL/WkxnrY0j6cMcqpQJORQaV+VFosdMdsutyfOXCgwpM0SWZXoPwDJTGQIWvUMtnyRtP9cCRAgLEDMRalKS6h7jdUZ2ncEkkpBeLMtiKxAqBzLwYeVnWFQc29vmWYR05hlqUDOJtLe1/SuXNBUbbn2DSS9UuB5mrY0on7vKDdg9PjCou3iGWzlGhkNtey50yeQ3aSdrkqLRYS6RromXY4k1SNiOm89QN+iCpqmz8oxBOjRpAmIA1EtuZXadDQeaDUDeaHok9rGF6X115R2uCiu9yiISbXvRn9NWAeQtoKDHFBU06Cm9dJ9NyCpC5IKroIoQOiwuKoqre//92PamAEGt7F4XoDMRJLQ052+IO9g6+d0A+QJ3wNTd8336h6hd1sY3l2Zyr9jDseU9tNEMpWv13+Hqi2d1NA7TdaKrTBHiJy+cFDNxlHupc7BGUc5vAeQoZy+rXnN2fwTtXglxxyOl0SL07gorQ/+/lS11UpEs1+AoLToaFcK5rn0rFMp3Z/w7VDTZA2QAqmNSJTYeBHEqXzP1qfaOpZJe/58/ROjPyt88KJoboDkFKErBSN6zx2byUhkDgBpBqsLkMVKizEjLl0gQFRtHe4y/vylJ39eQD7UDdtLAuN8CyTXDqXQnELKgP1XAnKCn5r1gAJZW5qi86x3CpBu+rdbBd8/HwqEp5jARUkJDO3aGyDVg1cxwdxbNiQDAFcgoqZbGFUFgrGbSUcpDxv85nceUyt19bYmF8uZ3y/yAeS3Oi9Ir2WbegNk5zLeEn49QWHSvzsnKjLjUAJyOhDrgNcQnxoHDV5SsHMYRPmKYSfrnK8X+QGknxYgYu6PrWtXb4bX5GF2k6ioLcr05w7pGQgDiNGrfpbIKpXJIPn2otPcRoYZ+cXfBUg7PUFiV3TmVTE4gRnIy1s2y1jUVlU5uUP2BQgJEK0i22OT2bi1ixXZp0fV3GQtQBiWMuTrDRCIQ0ZiuquorQHQcgml622Ow4G0BMQlpWmmqmWu7MJXU9qFXAAx1vo0IOa7hHz1TEkUT69diwY0dstbEVHlSw5ELtosSvf2jGEpSzuZFTEGUiBfJuwvg/gCYt4kcZIv+fBKvEif3U/EqLR3tOr0j5pbEuXbHYhctJ0LYJMQcDsrMS8gU2dR8lCgfl9DIz5KRyTu8tVugVif3QLRbt4BCozyfNSrzgzErt8UQhKlJ0Y4DrYZi6yuFgziHJgPAbJHQB1sIR8zX4fKhpN8U/ZQW8NBP9drMxDlhBeQY61W49UsJJOfRNpvfcaXp/USk10mHtz7CAe8GVE+Gfdwkm/KMJXEydpcc7gi6gDy1A7brhz7YGTVGzrgBURdrWua8VU+/tEktxkgJENH1KxUCxRkH9f8hZM47B7CfZfEp4p699HWyvul1oHEDMZpJk7oMFfruAL550PnT2CbKKXfaqJwiyyqUDu2ddJUeIGUWJP3eoEB6WuaUI15GWdlLJgE1vzbFBIa90CYdUYL08s9Js0uqdsoDxPiKsg7pN21+ON6q4zH4oVrhxg0SzvvmHpyn2laEQms9ndAyFytEUAogNzcMBuTK2qPD60qXOTbSeL+Boj12PTgtwbGmq087ez0GQ/NobwB0ixEsFE5UOl7IF5Kl5/KAKH7bpXCFYhKiokI0qfKWC5oLwabPuOuOZR7IKcDaZiwOUHYvwGpucBmQ2tjej+z2pU1LkAUtWWkmk54WApio1nV9Bkth7K/CzEUiGVpugclRt0fSj1LFjTZmN4rt67CmkZLF26QfLchfsDf0aMyi0bjbKSub7+t/MhA9rQ8IxmTt4Xyj93UllnXO1FXINUOHJNMS8paawNm/xmXTQ9F7GFbJ2O9eSTSG6adlLywCe9LEQP4UT0J2i2Q8waIfAV2XaZoHrAdEg9FPcZbIMJ+GUjc3S6kXsqSMNfgv/ug3JT9AmTfUFGouR1Ky4d1ZrVevHVaRH0FYkrXgWhUHUDe0BO0px/NBbm/7YFDgeQU2MaRxgyqVGn51NM+PRT2XOIVyKMAodyIAHm3qsNpl6K+Oin/74k/b4CM3FkAQrUps+wt8oAvB3MXp3G/TEtMZ1CvI1e/ob0B5GbKOxc9OZrFp8O1+Tt1d6gDvAKZV+fB36WLZ6W2kuvlbIrTCGJznU/kLBrOqaqgQiQvLlUthGZ39jj2WCj9FyBzBd3Fo1HeEqW1qUUUwy7a9wIEBMck0smeMgog6wLHUrpUQCqoQ53bgz3N8R5I8yNzTeOyOgUBJ5YwPObctfLWzYyX64jBmEQa7CmjBOR+WUcGMj+I1Yx0HZg7Z8iBULZPEwg8mygk/8yO6LMuwluWschA9vylmWXMMw/kl56XRR0FyIhaugrKe7V9WGhfgbjLPTnpYdU9OU9p0kv57qfZyjJ8lL5YonEvJPTU/njDXx0YLDZTM1FnrxYgfAMkQqj5eM78Zg/ouPqdYzF9rcNGI+53TIhxO2uomAGmcs9f3S/UBKgsbkv5lLdAovIJpLuTMo8/rdIJD9mLWfGLt9ynDSAjf7GkH8Ht4nqtlMs6FweiF5KOqLDxvwOJ8wZE6RGyRcZ3k2Ljhcec06XDrwziXBof7PLeyiTHAuTWNk567A5xS6b+RYLhPZD9BojQE/lXIUm7bj6RORf2itNIdmUQZ6Kga24PKLye9MEK5M42ChD9Olg1K/G/AKHqx08gVJ0UeUCRoutkBdT047tppcya2pIGA8Z5Z50IvJJ91V0JiPYEWQr2D0CWWHUaxLY4KWSgUl7slEwjpj9S/XIJps8oOjRauAK5rnicB5JvNtUWFhf+VyB9g28RnSi8NY9EpnIIbyHdk1mTQ01bgHqWyZo7b+nVQ88tC33joIkQ/3VN+fzvgfhNgkiIc72/S6bRgSTW5OgByzCOYgBuvaUpeGfyvnLzu7qNA7nL90BGmTDY3Gchb3t+M8nXnptLrY8ExOsvczGW94D7EAffFB9vqaUHjYdoX8s9vQdy5m4yIFx4QCjD0E/HYhMhaQPtOXXwj5yw7g5dNPmu3Nei/dx8uef/HkhqYZIRDsrYmgrJASBl+sUzxI0tWzoSEAzX+pDQWovfAbXVTmXSd0D2d0AyeAL9XnZN/IIDcOZINz7txFEMu17/fNX1vPiMgFZtU1OrLVMx7wMrHfg4r0AGVx4wvzdlmEnnn0FYJkH7XPXCeQEiV5oiH0t0leS7TI+J/u22Sv2PQFKHbdD6WdNFreYOi8/ALiOFhC4kam9rwvSovmQyHBUJ+k5qyPB2kfQ/WMQ/ASm3JCaQrn6KHkG2PZqdN1G6XqEewbseZABJbgW1EGeGOFTMDrGIbwwJop7kZDtrFSDF+MrTfBA9bRA9Pi9raQS1R/YAMg9kN7G4jDljFBQPdRvVkMRAlbX2BxKbTrX6Wm4ggviWfxFLF6Vc7CNIaIkvlNWSzwgPlPOBBUgxI1BbZki8omdbltvdAOk3QC65gj1l2504hItOHa1AaKG9THeM9Cc1R+L9+rND2tI8H0PiQLzuALJy44uhpDTUPtIMenqy5uSgwkxJcER1GRxakMO8Ki1LHXebeLXLnwk4Y+KihWidAeSdCdah0bReZx+5p5PAoTvMspFXlg0mB9n1a+fKfrvKGYn+tWtARADphalPXZz5fiKCzQioe75H6zIkpEC8Aevb8OIvIlJ+Uvw56hW7eL/NM1uxV88CBE0PW2XaLh2XkTTETDlxBOnLjoIBCy+e+MKz4VVgwq/xRQeo90s2lemn/ardU82EAxumM/4wh7HJU99GsQOGreQqESNlP25EJHXYG1lXNj45LfqG0vZx656ec/bcAO9tNMaWOD3bNbmqQLJEqMq0uuB+leI0p25eZ9/gxu+VO50t+xoOyg4Dh0W2VwDPLQdyrcakVyAPbWMU7r+wbMeN6aKxXhFuvM5p2i2oixyIzR03A3LctShintONd72XgGDnKfcZ5cqLJw5Gfybi9vWK5MZTss7N/1oaGl4pG5ALn0oTciC8lX57XQCBe+lZrSffAcH4WTU3VQ4WN76pG/9Mttm+2RxP80YIQKTllbee5Y9qrsZr9zkQm93mMOz0JyAw8XeD3ETO23kRsO5tOpDJMrOuzafmL7xFdpf9tQTzytAO5IFPKsr/AqR6a6XG77/+lr+N7QnnlUt2r2IAyFwKMuva4LLyqo+KmQNJe0ZWgBjZLZJBEaLwcgPHgOQx/vmbvz8UnD5zfolHDv9z8DJcWwrzLstb+NLmGl8EED34NOaK294AQaeBxWf5x/4XzadLjBdrajTtPh1zATJK7bjaSuICs3lXILH4ejfCHpnuFUjxavFjjoYslNzdHh4392Ii6haIzSvkU+TfQPjON8J0Zps1K+iGFqSW5kAMNMgz/fj+nJ//sOb4FMhqtLSyduNUGZAQ1XqPzNiGZ1ZZAXR15iQWlFKV1uoVCGqg9EMF/eeTJX2iz9et49mMNMwrXYEMjs9o70X3tEbgknajqEdE7thpcOc8uMS1ZIctP4w6ERgeRIjHvSYdEQkVIDuILKN14sZHzRJQvcw86nBSn3mEmFezwzmJpoJlF/xj5+dCdQcSMZuaxW5NHndAemBdt8YSRdWccI9HyC8zIMPpIlUKccUa6KQo7hloVNRnmSNDGuoe4Zk9I5RbXUkHQk7kkpVh53YKmoZTkIHsOGr8my5YuSPi6rQTBUTdEJlhHzmOi0ds6BqMCZDmRC5hcUwZo7oGT7Dl67rNOVlL8ABQ8ncDoocUrTHB337BF5thzw4phzODeKLyrD/1tgqJXNbtGMA3NBwsuHsPPe3EvujxxYeLIF/g2KUxIFNIJNF4pqDN9Qd5Xy0dtBVJTmd7Ppavke8xch1Otds2Wm1/RpWAKAS99CcGZAqJPC94RhitTEgM+ZCOnW1G2i6esdqDfv/S7EyWduUtB0wlnf90LKnUX56t2INEV1lSPtRDOePS4a0Pf+DIPCabiOWtOLepLxOQ4VYthtSva8i5PoyssTpt1x3cXLXjHJ7g0PKlhl3SQbk1MR6UnXBpU8dkcyZR7K4KKIBEniyELHkgKkNuKfdr4oTugOSR/atc/5t1L5nmuUSK1ucMLciw4ZKzKTVMQM2OwSvo6eiIq1PCaxhZurazljIkw4AkPZ4kXX6ybDGhQMITjHrBGEas7uHZ/H7lWfuh93aQDyDEhcOR8OqRvxjo65S3KOJ+WCMR2iRJlxnxl7QHELdd0aaLCNjnEaJiLQSQIjEBJAY6kn+jmPPdDOOWJ6BzfAAgxBiQkPQnyeKDT30+vsHH3eNWNOqWRWh5Ka8EZGQgR74zgKQYSuBYv4Q5B2dJvV55lv4j+Y1SR0j65PZ56ceU9EOB6PaiiUKO9BqoKm1BBO1H6IkCJBmRJ74eprdg2c1BY05rmtKQHOE36lUh6XIVzcfPOjuQkbY7bE7EJYmZgbQEhNKdSdjTNd4v2KARjhn0InNkxeokDfxG6a2QdL3oOfXvHkDOSzrIPcaotE7qJSBFT4yEvcXJhzXdTT8/jJbsovjj6tHOHn6j1BqS/kDTv9kfp60lmHr/j0CKntjX6WYyIofxwvB1IA9eXBQgCVvSGTNkcsc6IPP+b7YHnFcgHltodf8BiOuDxuzJfSMj0ksPq1ciOXPisSByReJ5z+4OsJDlA+JsuPPPdLXGDRCp+AlE72QkA/FL1I4WH3GJBMQejlCnO6fLOTlD7FWb3zj7IwYkVNwLyJDtSy6W1RlycQzfAkmTGI+6dQoilESozUg39hAxmw3XXejx5n7jvPoLV0Wm+nxZRN2H5TrVMZxJ/huQ5FPIugtiLD8uVhPQMP+ZQsS8165B8Fxkyt26DSnL9fgtkFdV0CnvgSTVSlyKWrsRQFo6STr/uQcHDyPMF/manMhPMwI2KN8gg0qNb4HYepbwj+6AhLFbw2y1dinLmM7rCDQXXmLHFE5KbGkOvWnB31eizkvnj9go47aQ/smyuvpah6NJ5RGB+LkCkcBTQ4cHO++DN7eis57NwwMLx4Wz1qe8O/+KrUvuChT1GyC7n1vuR45uvwOy6xoYSOFz0b9YFqntPIyGZhkNScpdVp3uLyBtt8TWXXHjcA+E/Jpa82R3XZfNNzJE8554KpAu+lclxd7yYSPULPny7WdyOV7OVjtsV5y7guaz0gkg2ledVxGRDnvgPr23+1llJUnTkv3s61OrMigl/AWQKSIrHwPI/Hc9F5S+BRI2pty+hboLIBSVsjrHFLoCaiGCTzyD5YUMyC++8HEBcpmTkOL15h4Pe0oOxAf0xKIad+cuMqKWnzBNFY7AS+XG4yLbQnC3tO4HX1T9vNWALIszMVeexvYGCLqPcpPQPUB+BaI5GWykhxTNDs5/YuNwquPcbQ77c+Hjpz7MbUDq4szXsKqPkPiWLkDcQWjptOueZ5xcgKhzZVsbIv4srwJQA/+sFHdLMX1WPpc9qWNEzkypiuCrsq3UswLxG1pqEX2Yl/+XiTM4V7aTE3y6wcX/RQInHcKeOQuQp9ZwBJCez8mfYjsvQIKylqq+qOsOIPnuUyeTd+ASjZScNRU/KkJy3APpKp8JiN9z/2xpqnKrpJ75B62XAwiukN4R7xc8YbhWSxQJ2wSE/gBEcg85fig9k+pZgATw9MOHyanqnDxHeFJCdvMc5On695+/pDAUWZJ2rIX6WEXHQvkP2akTYSe/G5ArEL9scFq+swJCQwbVxWt6WgOt+Wbsf9mGaH99GrTU96etTpt25AqkT+/Xcg9G2f2A5L5RaryyI6FyWfeLwR8C1RTdmGSfMVl/WAo1Qr+/LerPQGy94BcXLuxQF5++OZ/22b/uqW9Aos+PhArjhjSPz0LmDITO7Axp0K7RsDeSIy9IIwX+0mJT5TZ9rdTZXWttP58asHdYvxz+/RGI/zwSqj2O8fh/WgIyv5t9nX9IIwc9YpPKOS/9YRIh58f/PFhveR2c3m9yGi1gbt+sKRT0ztuHyN8D2dOPngDJo3s+L9wCptqIHpG67fQv7qAsHJbcLjmQhy2PCB8l8s/jf+bXIXmtrg7Z1N13D8ZG3HwPpN9o387agw5kxNnZV8I3rmC62pQPxEsv9n71e0dyzOfm1JOR/HVkVjftii8Z4m4zDzePwp9IWv8JiKs0XETuCB7Q8+gLbFmXVH6X/160Q0D3aS6wIh05Cug2nVGoz73STGLLf/fOr47hmqL7D0AaIzV9RMpWnfaHNnwmI9yFKb5jZIfuI2ZArBOmx6zZB1HSObg6X7IurNgvuQPQ/LAOugLx3/3GHjZXZhYGdqtGmxcLMZwTZa5/7rP3iHq+AgjCSJHkeck/MiYp3J35OdFq/bogRyg2Vhs3QEpqt4MAHGue4DtiAU33e4VRYvmLzPXP+cxU5+8AQnqNal+R2G+ZVgjF9HgNp9iZi6cj5LvESANvgbQAMpZj3dwqJ8gUB+n8Pi5XxfkrGd39RdkAELlnPsXs78FS2++mYkgvmO95iR7TruFqcv4DkH051tlmC0GQ1qkRSU9WZwL5SG7Q5JXTgNg4UQm/ZKoHYvKY2cdhQNaYvSQq9iB8+xOQvhxzIGq0st7qKSmoQD4tSTyvOTMQ0DCVVkMPywaD+vXFYt/m0gxepb1qt+GEP/+H/gCE3gIR4iwnaXqL/HIAkWoe8/RLDTH2no3pF7KZIeWuv+3rTD19YV0IL0Ky7E7ga0FeTPp8D+RcjxUgw/QWbm9exRB379NCeFUtP+LN5hVnzTJ5CAZEC58aFn+YWsvzuRy5hwDSjHCJoxc3Pu4N9iTXWqebfnUwIr5sEWOKA/5p1s9UiwM5vE7kWC08iynql5dmJLZExZtXrhGoJyWlp3PWVvRFdztypthHMvTNMOuWKRcgB1TLBYiqVrMek4ZYNPDl3E/BF8vqFid2Eq6u3xWIdQJlIMOj+Y7YJ2UYbBOTWyCdPb7I0edQdaezIsKgcJfnjMkRVGoT9y+UIr1E4oDjCuRcu6C7r5WB7DHumg8CkJdckAHZIV1zvqNGn6b13LH06fZ/2BXrDiqXXMZm4tLT3PC4AdKYi5TpxXsBQjnDS2rvUMUk+g7IkRsi38RACG3Y5PUHyceWnNMSIOou0Q9GtlzptQRCBqL6Jt2qMkEFCHw+1raOeyCHAxkGxKvd3TMQCiZd08L//AXiWwpN84CYXI2GKFBP3gF5LrdKCGK5zAASqZqhPkoB8oH0ECkQ26oy9Lw98jHLxgClORd3BzV5SWUCJW+YP5jDgN0AmQKRbo0coqUVjkgeAGieJKO5dfYv0ydCS//5tO2Ak6UmF2H5k20EPGSlsTzQH1L/VGn2sOsGCC8vBTvzN3WA8M4qtJunLfvMEioQJhlZ+mF7Fi9FShLUCKXyJ/MygaSoFAQEXneS+D2Q9W4/eGI4yk4bdAtEYKp6bXdAdKIuHM9g5tNJWp3f4qNQpfY/AImDJwQESWi0SyuQr5wEFCBU8gFctKYsIXQu0Is8DI1S97RawhVPe/4BiF9vQOb2pgFEzXDUKUB+X4A0i8yCLK1SCJjf3XI9vNrCOz5tZC7ZqKynQLyBWyAO03zeJ6TEz7Z0o7ykZAVi6/oyr0AqNlCMELahrdLlrq7gJCcpZee6PwPxs7b0YnJBzO+RKbG4ms4XkMQWLyBdgXQ9oKJjUiE8JVRqRxvBOXnGHNbXwhbmpDf/K5BwP0JcHYj5YBlIn0CSrmvfAEJ6gMTbhFRIgKUA81sUKbcc64xNZZOFmQuQHJ9fS3LR/bsDGfr/n4D4GwvsqgH3RHHhPSFL6bllH5stfpeXx2AJ0h+BxKRiXOGPP+3MSCwkIN9/AuLuCTZ+aXf5EjdaHieHAAAgAElEQVSLmQRPtgz3G+y3h0Z/AoLuSMFnB6VdaE99I0B+boF46sEzrg8cKP4tSE1uv94ZHocqzpAhc+MdwD0QcJ6tRSxAiNPwZCAt7nYgWss8Y4RrR+53vOXTxAEoJ4PwRvgFCL0DMh4craTQqGeqegayK5Co6liAaNbCWhThHXzHW5RaJr8Wzteo0g4g/R2QR1p5l9MHBCAZlVX1L0C0G8FL4mi1m1xcFhLFo7TObQofZkbSsG/pppsBPpvxjlN9AnHqXvq/AFJWI9A1F2dHnvHVJq8aQz0c2ekwc3oEpWtlyX04A2uhquUbaQWyCxBagLgCsid03giJHn74h931iCkWAKGAfAMELVCcJmvkDZA5f1WBdAHSPaaEhCaTUIJHL4SPgIRxHKYqYxz1tR3ZupXSmRF94yqEWEFVmXqeUeQViM5AcQHill3bvQrJbDxc/PhQQINDobM/mmQHsnfqdZEjjGUPbhoPLp4L2wsMViDHDRBoU+uHq5DsRnI88xZ2BPvk+4HNef4tkN2BxkKUsQJxsukChAwIAohoZCDPaXnxZW9jd8AYFOz5HKmfAiBl7cNleDvqewSQxompDUikftuMVwoQffog3upw8Vl3vfghT0VSOtviu8YnclJSeaJ9j5xTNVbtHJ/aDw0HKkMpgIMTVQFEl/81AeIUNZuxgpLJPAR7SNIHs83sq2QgHjH+9bdscUFao/P0xngIBDSyfXN8qi4CSOeYE0UC0tpUxlAg6JSzSXQSW+8X1Sj20C7WlFPQUBQZWYv/fOqY2K7ZPmpbuqamncJpa0AzCpADVLnAQN4qEHmwUEPK6BMvquB7OYCSjiJ1qIvp/9YQ1ScWOJZNHhXInmQh9PlRgAzQfuBOY5oKZCgQTbsQL6xvvbDXA1dMUAc6/fDNGsy1GLXNbj1wtRbipHYJlQaQSA20JPn7HZBDH/XUbvcRDgrJvI18IG7N8Ob/tnbqU7UvRTMI/Z1PHH+o3YZKdwdyOkHEkWY3EtrIQPYJRHpvzyPsZWdLp6YDifp0cI+NIT40BdUrEPfZRqkBjYYJ7wGkgaDOEaY064VjAgE93YAQTPii5IfNttyQX1xRaQ+PaXxpUnAFsts93i+HV4hTKWYg0LynCxzd/ClAUBkJEFJbLHxTze65BGY5s+nf0KF4AEhmfvcLkCO7Uf4F9iPcE623AQ1G0YGAsgxkNv/buIfuEojIwEYh/9byt3lN2uHi0DmAAgSGBQf1i5oOSg5jA2UmQMTuaCUCDYj9mn++jXv2sDuF7gVIsJ4DmY2OEBFmBXIsQOD1eVeQA5HJeFzT4vDhaNTlc8PiQFKW5QdLBEKNptJT2tKxL0DMPf72M7oLwV7VL4BE/ipRjLDB3YERnwgP2y2Q5n3yYxO8mu++qq2zquRA5V9M1cyXe2oq+xfr9kLFIMJ5CO2bPlNVp7XrjQlvdbclFYhHYGyM1l1Iqto6ViDZTXOw0Bq6fT22U7gCcVPNnMU7iqsvSo0ZVfdAulf1Y94qUnNoaFg+5FwGyYE6ENIfX4wswm8DUnwtAKlKawHS0X5L19iUZEveAQvzTqnc/bIfuW14ThGt60LN6ws6vEdb+jJv+sXwoR0IroDWcjeD/UvVkrS4MZqPIDjhEHj5c0ytkiIIZTR7Zn/nsJy4dQHiXgqAWKZ8AjH3YALZc2YLduRYbuPFbpn+S/CkMfddb4D4LQJEGeuZLevwCtoiNnshpHhaXb9NID3PLADInm47S21RVbX+Ho5cgQwBMqOThwNRy2qu/O41aAVUe+2yfx081k93iWaI03MHwEXpF1m/yl+1/urFk3pvFchpK5ObZaEmEINAacMu0sPSE0vqgTIhETFlIIfoLycSTiNdZb2tNVfr7xa+Q6NlIL+kcmtmApmM+wBveQRgbSehffqk4qK9ugMZBqRltb3ZdS2NQK/dIT/aBYheL0rkeAME5ccuH3lgDE3XnnAdoov6sDJPC3xt04WqtWSuMuW1GJXHsV67w39UN8aPiXCHZCuQr3z3j11uECj7mAhHyCvVx1CIY54XYZzJ2jz/pTuORG9bhHjmEVAgQTH0YURZXr36rqbyzgTk9wXIvPyBx5TCxzwMSI+GpIeej5h5h4CqrAkZv/Tx6tARFrOPrG2lzrJmTVmWKxAdQuJxBdKSewcg9iyi+o5hPw/jzT06R5tOm+iQnZF6HkLMh24KEWyzsS1BTsekA7w7UNMFCCLE04E0ENO0TZRvVKtKLjnMZsM86nnk5lA8DSL1aArvU/cb6RmI2aW4e/ZbdAfH6CxAupJ3ej5Iz4kuiciBwWfWzp4dZgOCGMEaelYgHh8Hv/586p48QfSGvUyStj3XlakYHapAdiXk9KCLAITUIlYgpg9G9jONqaHIYNGJc9nRdgLCvkuSzfHo6yXLTMOl5C1NMhBLUfhb+SCw8iXvYWYqjKAgj3DdDFrTBVgAUIYknhQJIHO1fTe53+Q5DF+gUp2dXMpm0hkIXBYH4l5zr/rXjIoFFWTBibOWDuGJZeG8DAm0YwbyxdhtT+OC7f9saKK/xRFifwdkGBBinx1slstagVioUDZNMiCz5vwMUh6SsGFR53yIoA2odPYlUHTRFKiwrKYLDxwUq2gjjWLsKbyT9a+xmfmwh13hwf955Yc8JB33BpCXKpH9no7wpDajaEkIWFmeN8u+Ptv3DMQnjUrCwwXf8gLDcqTurBVrHM+NoxCajs6ZaZmptva4E4HVrayv69H/DYhn8HIKKjCZZyABjFfVGXZFy9O2U3JGiPRTGKe/WTd36zGWcOPvZP2yrv4OyMhAtJZekoKp/aZY4bYTM1R6xEJkIIqjZdWjR+bfNmSiuKSDLAY96xMB5wXHLZAjA/FGW9WV6fquQJDUg/8GeoSlBASGRDtHz9so/8Osb71PPbCx72PwLNsp3L3dExYcUDOQ3Y+YmxDS7mPTcFKTvQhgUzBkQi5DYti634qa5mSPbmOezN/GHilQNhm371vNs57sdkQNoqpe0kOz9ZB2xCYA3s2WY1dSCZa0XpNxbHrjVVrHS+fIsnNsLO+u7sZ4UcpIFb15zPcOyG4uitYodJl5dWn/yNfDbW96LxkQo5fs0kcQ3/xW7Rx9GABb/btsb767155qevP8+AJkKBGn8wmssMJyjvrM12cg4+H2uC5syFKSgbBtWaDhcTuTHd98zoq8zjfK+ALkyEAszUrsnhuExHlsX4H4wji7M+0W9gAVOi4rQTPt4LuxKBBhIs8H2B1vHK8FiHmlZ86AyzFVJgDgUk92QQ5tvd68RRqwNZxbskVQ+iMnH1D7cKhcW3kPpCvRtjNOcwLUVrhsQA97soEitM1n8EOcovxWphsgO+uG7E6O7RlFMQi0VvxnIDHfREFTR4JACmTFk1mtBqRcO26LNy4jVr8CIdbX+IDSJ8FFUYvY7ubG3gIhNsEegMUeH81qjKegtFx2G3K0XhKqKTYWIkV6cwUy9yLjwT7TZUkkrCB+Ign4LjapBlGDU0YuYw+ajE4Tks+gkC2zeKxps6j0AcxG1LlcwHZ+SPbm9Jugs9QimtD3N0AmdRRt2iH1ANFpZq6lZRkLyPwDp8/kxOc+kfJ00GCT5m0F7qbZNMwGz5vMRTFxn8LS3sq60BogkRMwIElbYE5SpOM7Gmd47QcvcogW0zuhkOxuFSkzHnmL6RHiWFRDPv1EyzzYAmQvv1wJRVsU8c23o/H7yHNooF3K8+bvI3up+epND/iLHy1y1z5sHqz2PwMJsTMz4g6P3dXZR1W4SmXdutqmuGqPxGm3iNi33atNV+tqqCYLH4IXNl/+GLL7TvvKbSF2ZNQDCAU+Mhb820VkxMl9rUggSOvkv3cf15bv9+hicADZDQgxRjybhXdAIgRqCuQEEOu0WU+3X98uInoS08BhILy86MvpAZttbMU+zcs2r48AhBQIOAvd+i9AnFsB/EyJHTYCrdNn5PB3IGB/MU7nVdovD3oTBLbb6XoNxUSXVrR5eKN91v8VCLh1N6odCNSWXqi//pGNKfArb+V498J5vVR9rh3hgAE503s/YY5a4tENbGs93Xm8ByK3YH6PViDWxTa6l1l6jkyHzxHdlKlbn3r2XJLrlZITQA6rmzgndREn6QNPS9iupLplW4BAbTVQkYpQrtHavW3wIikUgqiPq5vFRsMJNWOdBBGxag9LruPVC7Ux+SUTF8PhRFvkF50LmeqQE66yc3RDYbx/iCyvdAfE9l7SALErEIiIDfRh0x3g4JqC0KbPeDjtcLPAzgTt4l3mMDr8p1umCRdlN0tww4GY19J1BgbEnDwQAyDo0Br0XpouQILDQv/HfUlxjQSvFlgSiuTqjcRK73Y1ig7EwIFGAPHo+ZlruDR9JA0Vqd+Lw0ZeUUwS3glJ2nLdBuMOiPI7IflNcZD8pwNxMsqQXJISR9ZQZwHS02XtYkk4/w0S8WWAUrrCVZ2hFqwzhn4CybO1BiTdXTJDK29VIO0NEARJxjpeebrEibE7yCSkXzw/PLzIBYjMFabcAYBkHsqaa932eeTEhfXwFYjbW9uHGceXbskN7SYh+woEfuVu/lZRpRxqX9/xXnVefpl2ytgwe+RhB7sDoQJkh1HfKv1F5GquWXuIcn5BaUH7BFddz8vje3uq09ZuXjWjIyn1GpDuBLOnqhOQHq42Z0HLcnzd4QjTD5QvQusWDzgQ2ammcwyBbdSdbnYky98MxFVeApL6gqyzlIpnvvuKQ18/qwo8np5ZLoKidSAdESKa7XxchrPWUrruzJJsfy5AELWpbk2aLwEJfUWu2UgTNP16kccDFYi1nIDcukFQ8nULPzeAHCHKwlpAqxclwxRAYme5R9ga88S9orSqJLAaELJQ13mpp+TEWrA6JD/721y4gUG+FyAWs5p3Rn48mgnBEwpNaO2hHR/aaNa1ePPe2zgnPHXtVH/nyIOrEjGtcCZpFQuQPaVNyhoXaJioT7/p2lO2RRUQ3zQgUok5dELrCSDOSySh8H2oEEhCCZNNTOv9/RZIj+QyNgJQdQ4SHRxgEiPoPrMeQtEBHBkIFtX4EKTkxC2Sx4IEFD+irQsQivkX4FCpMNKiqyHN6sbbY1RHVGPXk19UgBz/CyDxyp3oOyHHPJBbIBIi6bq4FvTGi7Z8QPJGCMrgiAIz3DpsbOsvtmoP5wTKH4E4PxuiZkOf1thZsEO4Q927ESQYZzyeC4Uj38L7AgSc5WbAQAjpxwTSOfjwjOTEu4Ju870HtBOewIXEKsgzFDsXTz7RjQHJeoBYjUCLiVugBPs9tWpkRAyIwy2dcF/QnqyfZLBlejJ4AeLJkOzJRykz5Si7hbLNAxKfCcHlaEpo7UjQ9Wi0ccvuxbU4BzxJQ7+GtiPz1pNNPcBpo94eTSqOlg4e3qcAAucBdwtDHuwKZquG3cYTP1NzWyyr806xp30oasYIUTJFB8IjHcpsSJidGaozqtEGyVR6nuoJ9nvg3q4kbMUyQ8JWIDavBx/amUC/2NXEYZNaArLrRCPmZwvB3jT0uaXnNBk0FShq2mvL/rAEZjK3Eh/qZPMKJF42aUp32TZxjz+oLAMRNoNFvAyIwnMcj/CjKhC5IIbt4fca7m017Gfx01j6KP2g/AcH0x8CkHAOutWo9qZxLSPXJz0En5EyEJ0r8GbDtssYnMj9Jns4FiB1Pzp0XeHoHLKrTS6Kj5TdtU/XAdFxxFHtsjkkh04bBJBys+k/54Exb82GHbMKjvy6KMUOlKCkgeJkRELxIa3T0qVRiC8rYMw4FSCzuy+uDIH0A0DcDdWgPRmzgFQrWfe1mwUuQq9i1jh2/lhsiNlnu98dOGIVqz2AzLpXVwaDYUB2Lg5mDRBv3OC8u2LchovNiFRXa/ewwkiNiMadjCIBBv8IID2NJi58MrthfwHpQYl6BhnInWVMm3DiiBHV2GY/MnfK6Iw6ubOXhX6PBZzFxgrELBKlTsWF5BR2TCt0O9VWIE5OLhcxyUJC7rfiJEcyBLRQMlxQwFkNkE7U6G4qCPzQqRBb/Uv2sWV7qEnwBOTNtOia1slC0pWGAoQww7p7taCqG7qaL9vVNAcQxAGpWfvb7GPL9lAJSUBCRGTaB43BHc8N4/JuSYNZxZcBaehX8utibNQvLjj0gjlR40CST1b+ui7csj0k1qDdgUAJ2GaP8aZGSn3CRUh2z37wt7zdxiKDkdrZi+2hXNMGk33Kf0ggDKcF0mUMNqyvDEjUqn0AIOhpDxmq3+hDghuaWTJdMPQlQ5IiA3Rq9zssU4SKxtbSiydaPMV6+AS3kZLepaH1+owV/rh4WYvpZkFiJG+Zflck5EAOmZueO7EMdaj36JcERJms7uPW2BzNFs8V7z4Nwlz+EtBs7tK7JktA6s36oyVwjjCWzAzlzkOXCnxYUkcNJCUg+u3IE0U23g8217/Fk97gkqqx0B+z7s1des9KJSAtEbkg0fDDTz1A16lV7Crqvzw71TlEz11hVU/gmi06RbqDbB0/sclYOMnokqcTvkVPKTrKMtKssTskm2MPtMOBdF1N8+VAKJtmF90e7mQM/MMUdLcnKzpbUgg4nNdTykPUUUP1vMytNOYbd0uRyPHQwCo0DkTezCPsdahD3ZIyDztCFkJxnh4ZrIa9z5X8h6ZOZRQptxVfTidKq9iN9qMCuXG3tM0nZ3HH8gyPUHX5t7oKI/JGSj96p7mFSIKobo4sGtfps/aQUcM4uICAy0FTmb/PQLI1rkj8LPmx3QnTnIGskn0Ny+H5/ajp+fQGkCnyHmHf8+/Qd9Iqkc0F0jNrwC5hyfyR8y1nARL4aolXRQZvSTsAcjZbOedAuEw0kDdwLBZRqnLDbu/LKF4NLImrTAKqEVSbHEY7SBlsdety1/jJGyO2aFAsgK2cuweSKN6LRXSq1R52faSDOfnTCEa2dLXNIR6olKHYewBRtSd0lyXfzUlHUUU+gUg/fspBffPTbgK8lsM8zPUUWW/s/j4Qf+I770DtvWFziLvTgbkMeKl22EO4JJHz65Mz4x8BhHUfDp6GRMOKebLdAaGYO4kixkPMCLkmGgVASuepT7Mx+r+jLw7XL5h5jlEM/rKlSEmpjQLElgD+kvHod9SyeSJhHmfi6WFVddW+3QarW48ZYyXdYP7vxhhX+TSrmoC0SsGIGXeuVs5T6JOxdizt/2VBxeFeSS5d0/8RM7HPqu2qfbt3sNCHHUsp6ngq8o0x5M26KPn+i29qxUYFCjXqbDDjk3Zf4X/AZbkBYrrBlQuBsAbtuytIfSz3WRw9Tph2rPsNBwXmWXE6d+Vib/d6KOAQEspA7MEq7P7Zby1r49gsEBjsgYupfXffDUFfNw5CkqhahEGYejPaRRedzi/qmN7w9gaYLdPXMxB/eMSBHJdqkEYDA5DDmUpZXpIzYJX3q2WP3dklZZq1LySNHchx25NqR2kREgcyH0j71GPflgrpdy7CGX4UEFi9w5Q4qQyJiCyW/UzWYDCm3lL6UYARgOx3BLDnZ4uQOJCZjfpUZ/XHklP9zh4iwWJnUNHOqgNIa9Kfq2VPW0JYXsv1G7rkYFR98D0B7Cv6BqfzBkT2wnmZkXO+fQRA6I1h7xH8ZS9f6O7zlSxk74ltbszksjIhoO+/Sy4jAV4BQndAYkVrjFjHcq8+34qmcgwg7Y1hT+FPyQCQ2B9R5Dw3Fhk1H1nXEs07N1zQGJJBDOIOCxjmdeujomZGKMlQAmJvnqMMpN0BaUgl5hEjeL8ka3fHxlDDyOMVHDJWG+LM5mPbGApg9xmb13g+KxR7wGxPLNFT+7+NnD8C2ZX5h5Pvx2U4Rf86w8zToKHOEQiqDc+CsuvhANIxY6MXPbdFwMwHSEA0gdLkLRGNxeUSTsO0Qi1d8xJHtKtF7VdTX4v0pBhEw1rmmSy82sKIZz2cgEiw7DfFqsDRLC7yriQEdm3Y6y6mEyycdrZ3hh15+qzlVfhIRUTafmaD6OtIti2maOEFho1+LECqG5LuIUgQpL0pkK4v6RnaPQbk1kNpnObHsr0kzRfTCYNI2SBapF5ZHS6g69ywJTFjs3KF+gW7Ic0JU1KteYizKIccyNWuCleNrCxRdk2mCxRxhabydYMof4sdST8diMdXHDM2FxpkkAcSgJE1FMsnGYNfiOE/sYHJjYdSJjF6rl+TL0N8hPEYU/3WEHeZWD4fFyA5ygKQq223DMrItv0wIBLZfWhtAqS9B7JH8ikDOc0Gsm608UBEjKbXNam88QUIpVo7p/nYpQfYJOTI4CGi/eWhUAYy7npjlJR5BqJVi4iYKiXffICU8FKezY/A1yipoW7hQrvQgAcjVG0N3KOZh0OAtAAykkOVylEStHZew+ndpV01v0tSeVWEFRF7AEGWI9l5B3JjAWDSKTItFly28wrkzVLi3bzaDOTU3N2AtD90JB6+RlWaIiAIBbwCCTufgNzgsCcXjXUfdudhjE0/BoQCyLU3esycOJCRolT9T7YegO8rJhGCXuyzA2nZW/TRfg9k3tDQ08Mdew1HGt7R0w3IfgeEFIgJjwva0NpPzW29fKPHi3zzLcj6kD1OXYEgN0v/FYgn+yf0Vx9temyYF283AUi/48/G2IV9FrfBiHUlJBEWJqTXhDpbUlv1bwCh7DcZ6XsF8iw7oe2mE6UnBx6gPeDFX4BccGivu/C4xpAaTdp3KKuHI+A7O5KA9Bzj+nxSBjJ1wxlzu8Pc8GQtByOLk4Go9F8N+9AMb0k0e/5/qCeNBKNkZy00lC5b9G8CsjPSWOzCXoD47JTlG9UeUuaZXQOldsrWagLk5f1qDH+1h4fNnVyAWEhhy36F/EeQ+ihkX4EckF+vT5WQBz4xliecRmVw8hOkgZJ48Uo4/bxiCglIrkB29VDAcwqoWT0hJNhD0zpS/sRiRNe/DsT4ipwkNtYx9i7pRjiNVJIT6n1L9gNA5hsEPYWwlK62os68NqsZtT8n1dKedWQSFk+r5+gCmbjuvaXgHEjhcSzE7EhA4HJ4SFcg/QKENPWQI2UDcrALyew/3Tm7RcuIR5LAn+5t6XwXOm4AnAOpPfpg2MM0VurbSbD7VYFAyeZ0vjbYg+d2B2KWZLBltVL7CdMSj3BM5ynXeivMeT1ML0Bseiq2imTEI7ovvXnxDsSSsZTXHrCqBu+hw4FYLCUw7HTaaiG/DT0DSftYHcEnm1Xoa2wKfGy3OTjl0uG0aOa3JyB0ul6NmXkVSooeGuzNzE8TkvocUAzIukZxS45VTvRCh/hSq+U+DY2VZbRmy3TOLq5Ahm+VvHNSfjurh+JATqPCzpmQmP1TgDEgy3Ii9u1EFkNilzetq1+BWPo6hfRPdkNCiKvkdaGx5zNxUg1kQChXmeJ3CIkQn2yIKpoVh1yx4+bE8Bhof1xrAWLRhzrhc5ilauPrl/NuQOZr3hyIUOoTus2ARMWNk7q0EKGJMORlI24gtRp4Gpt3khkSyJ49IOdvmV6B7CZCQtBGm+kxjUgyEPLJgYEb0ZxY7qh4tngEyg6lBRMRi4dcQKYtfLqtdxWVUiKwSidSWysQxb2Dr+T0ExMbPxbpTiBNvMaUN2te/ZlcLdaBPwITDK6Xp99HegB7pJABYQdC7i8qpeajhDcZBco2N0V6KN6QVoEkU4CXsJyLq5ajLBhcb5Hw8QSOhLAC6cm8JXHOSiBT3Wu+SnOP0xEEkCFAzlYWDAz/0OV+Xg722ixKLLvmbKD5MtWu0wrMYINl3oZMnI/sTUbp1k40tXus/e2+hgDhAkToeNwAGZwCiHCvo5vsXgObLOLO2D7Bqjg4scpuBm7cp4R2Xs5Yfn7y9W8H8nUFMgXKTA+XTVhixUhSW658Hn78gVpyF1QggxOraOQL/dt5KYPtzBP0sbv2AeTXDRD2Oczs/NpoKHmhtkCOthKWvWbk2wIk9Qlbqgv69wLktAHzTiR15CeaLzs4na62X4BEFUeR5uZAWIFELsrSW41tjJZQlxYZOf2X1WtvtDxuEoUqOJOOzWt+qiMvrwLSHvp1tv5HIDngatE6sSUA7YAK9sMhPbmUvmits1xDrrbGXeq2IdCV+UT0iOi4jwSE/zsQiovmH/XyhBxjp/mpSo9qTXsCYkFA4q09q61r8oB8qhTpldHMtnwakJfTlYBcB3UB0gOI2ZSu5BgjhXeyVnUkyx7hANCOUFvtJp3TuQS6DD13TCCK++WrJCCXQb0DsoMyXzi2+TPXzT+IazEg3gcKBLyltt7itGuCra/rIsyR36eHcvzfAEmm3YzjBOIP3T3rxxWI0kIOJMckXd2h/a0hSQDdkccr684EpPGVO1cgRwAx41hYaFIQT9LeALGo1D/yIzO7e1v9erOQFx41sWWEvgHkNTYGxN34/wjEVE8+m0R9rciACL6UVvKug/HeL52DZlvq543hbv22q6fTNQLI1fGEHUkLeAGkXYBIlbeiDiDNiS/WJ0v7ndpSyx8LHptD/7LxO3S9gAOhCxB1UWSFModzwUrUAoQ4O1y1pIVnO2pKkKu0rzcPu1AlT5fwkRz65fOREwg5kLUn4cY/3PcKEhTIavd3NLyU7gvPfIZLqWp+ry2z6HccbjIpNt19OsILwObXuVyrnUhgrBRYMl7NDzs/sd4rTlBcPJzKK2epi5JQ7nECfw5N2tyorZh08xT9Q468tC/Shr8dSGe+9IWte9g5KRyQ3lcgu1O5EiI3bnZ8x91ann6zSfuN2rI0Wio2jYh3CJ5zXfluk7r9hgRdSCCdAAP6HgiByqtFU+83m0pKZ5iLtN+MaOPl4EMPfLPHqr90lgF3L1WcxrzeYAKyw7/OFAl9F2to8ciIk0k/k9+t0n6nthpXtscy89/s3kYAOZgvQpJzKLQAObhG2O4K3nHW7uu1CL9Rnk6rSfuNk0JcxlkfRm/6TJIFzR+6vftZVEqUlJ6Dh/QOiPkst5w1a9nSxiu5GbucTEjIgoNSwkJJUX+b9Qq8IdgAACAASURBVF0KZvY/dTyc2xfeSglT+KzvgLhGuHqv0tKWo+AFJEcabocGzUW5BU1hSbS9QlDFPgFpwFmAODKL0p3OATOW6KGbKnBInnqzDF0hdPdLSGCMq7Rrleaa6izWrGNq31nlY4r9CSB80wanqUWksEf8LsFYK5a7lnlIdN8zU1SoVK0y7p0Uw/8IHHKJvgDmMc/qG+ZHSipXMlICDloJyO6AyBe64NDFmY1zYL9SqVVbjvbCnVrnXPOFhXiTzm8/KuvosH6jO9IMJES36f8ZSAsgEQZUMlHn6fHIZQaeQJlI+63agksWE5HzpvQGK32e50jZ8VpH9heuQEpOnSPGWYu4SBtj5mQ97UIi0k51IppxshapJL1l6FMckCO7+6WOLHj3QPLPN0pLzdf21jUOISEhZ7/xXunud7xl81unO/esV0sdWfD+DGRe1m+B2GQDnMar3Q8h0VXJ490IRNHz8QKr32qCeo4Pj3JHi84wIJmXEpDjLRChYces7t27bPTQris5xuLCWWvlNhOzTz/whRAghVW1Mygob4t0/0cgar6o+lq1uJDoKoCSeEcpc6tWiQP5+UBQhgwo30i7IUMssgAB7ndAVO2P6f2Kh0Q3QFxIZreqf3e9LBkfq+THgXzHspzG3vWljkjDIEzDaQOSPBbMr15xiNMoJ+4GJAlJM/17sw4jrTeyb/G20C9GvH+CFl7qsKeCOBIPoHMBsvudlG9/eC3bk98MSBISgv69cQ9i0622AvnwDMwJUlcgoQvhFALIqEC635nu90f5ubgol+JCorv47DdqaxaxRbHC0IF8f6oJgrq707+hC4nrzN/xDki6H9wwxyVclGtxIdHHbY9bF5o5b7+egXyZU3BUm1z1L1QIXC1v4S2Q6ExoGomw3UWRFMJCoF7YxO8rr4P8U4Gwz1fLYdGjpxYuQKDSkMlwMo3N0GJnd3IIOChduruL4vvT1kZYp/LUib3z2K7FgPwj9Q0OJUF3QPbIFI18tnPJTvY4Z7zlUyQyPeMuSkz+1kZYu9Xi1bt4+VLUsuu7/nRM7LZ+B+SI3j44ScANkJERxKqzp5zaymrzZUgGmmqsFvFG/16LOo1/sfV2mIpbIJYpIs4q1g4kIBL/gfJHfrbeVk7XdND1SX9tyi3ijf69FIlH/vmUSlVEiuJdgOgVmMG7ePU4cHCS0JF3O9iU/E1ph5gv0iy/To1HWnZ9eL6XcJbPK5DJVN8Rt5PDvwXCDdNFkfDBl+Y36V3E14LJhi2S3Hy9lgxIh2kPKv7R9xLa6wlL+eevv+SFNg/ZC7flBOw7IDCHEfnyDZA7e/ywE1tetskrb0ktYtW6erFOxT9w1n/uBoXtPo030M3tDZA9pif85MANewJytcdq28VFkX5oufVUoP93+Cio6ju9I/uv/L7sVJ627in7t7dAelgQ7/MdQI4E5DohoCLhLkoO1ylfeFhT/kw6FMff+aop2Nei/qDNmKA5vvKHeTGLF97vgKxCgkfd4KKU/ElpB7ev2x18V9Jv5ET0x1DOolJzr5dZ/i/NEAbJ6dBxJc6fvJDx3NbTBdVhTcdOGnq8DMhLTpbfqOfh+yk4bVcgnBzroKThDmvR3ChKd7oOnuemi3LJ/kXZHciRgSwDcnMAcz5p2hcMXltTK0VrwK0X97jN8IQuSg/0zAami6InfVo+j09PQJL7+4U7PKF1GZLpKai0Y4ifFc/L+4fm9DmLIBNLWRi6DnjUop/Z3dadf7CkfGxZBaCQ1afO70ADH0rI/LQKvxccsuapiLpv8hVXCI+TJATUBaG4fwXi7uozPWis5SFdYMmHETojv42iWX06s49QTxx1f/SB/FCUWPOESt03GumK8cDbP6XLEnngaV6s6U2x6SWd6Ck7SAZvuY9UgXzHHYyurrxl/s/sLKkzPaVQdLE4TcNc5Kxmenz2ct+lYHppK+tPySHmm1cgX1w8gCfABY7GEA+tnlYSs+k6kiFBobi2WqFL2eyk7tOIhp6plmAyYn/3qwD5qJpOvv+k3/oEHPmAFKWp37ON3nU+rKTIWgAxi3gfnJ6+aY4Iq/eFXo3ext9mIaLldaY8FJfsyVlIzNxuPiB1549WqlZyxR+l61UyGIsZKsWkXqbeGl8mc7H1DW5VIJppY+GiJVU674fDZZGb2cMnLxNI40oV6Zxxu16lDpYdW4QkK/9hXlfqMb1a+isYYgHyhYZcDT7YJxPSCxNsQOoTK4+A7tVfnxIvniLAOT2qgmulY6vawqZ3H5x3e16A/DKt/+qPeBOpTe/4vhINA3IzeFVy50Nyx+0E5uLyokeWfU30irnDQOkLvWZkyymT5AnIR9b6eLTVgCT1ZwNSU0yG4FEOYY+6lQp3vq1oMnGFYc9EhWXX62/U9dBctKTVTxHrrPUf1vB3psAY9snrzOQNZ6kfN9v98cCm3QIRlrrAsKWUFrO/RFQvuVHXhyfVuwDhovWFdXfTv+lhQRsQuSzvpXJpRJ7ula746x8zqwCKuO7P5cmaRZmEiIJ65jpKS+wvwTjZdgWKnta0kgLRlk9T6TYgIkjKqo9MoBUJo1/Vz1jAzOrwU/8BiLl1ErPbDkngkqUQUlsKRHcFSiLU2AYKN0/GigGBL/oacajL0gbpcpWZmYQ12jlf92cguoWkxexGVSyhL6X56jMB8rXOXWnkMWkwe9oYAdWs0aUdW+Eto95U/6qAfGSgnnu+lC0KGQnzi7MJ8Y2QnADSda7jV8wTmO3TOz/tqG7+0hAfrg8+8uIWTJ6dbqNy1Vcm/eT8K8qySYJb9uTI8o2QTOoMyKFAdh235+b7Ckxu/jQtA2EYzZ3GpZRDUx3GdojfoAst3wBZ3r+hdItBLMguQvJge27Antmez0qKxpsXbkbYLkAmPE0iNB+QK47aVdh8z1LfCQC4vAJ5rsNhBGzFOhFffZrGljI3T/5TE9Pp4TVRaxMIcQyIpefmoWXfpYpt2toue9YJkE9eZb3gvjGHpli2YrJMldaGAohMtn9aYrrlO4YAadbsPPdEem5GVeuLE1KZndPno7BaPuMCrNmNa+/MoTlUNj0NpGe7jPzDgOzmp8zV7lMkjDRsqjdJOBtjXxkL2J0F0+Yfi62f9fbTF7B8BgHQpX7jDVMJ7XKtTk+/YKjTTlwdIVOeZtwFiEbY4cqx/fz0mSAbkKFekKk2CspLmSNNw6OAT6cc6g7X541QRlK9sjlI0+lpuQdr2zNvpe2zdTedUxaJI30jlzRN6SgQwfdg2ExKUZrR5WrMdyGVJ0c/A8hRkXe7L5lg6C1/YfnT7IjeYyYy8ZbnDHSVqEzA/fCyLJBMO3/CvsDTWtSv1QVg50N5bApcOzzA/MRqJqebyu3M615nds0ElJixKOA0vcXqNQqQHROYTpkw2wfmOWZ1O0Q9VFTMAOC2hzb40lm7h/yfVrUTiwimeTUXMyImKwVW0kZjbzzZZGUa0q1belnBZ6Leddc5Yp9Fc2n3Cx+ZQGJMU710VvckjKqM9SWiaSO963DorhnZjuxseWNpPedwZuVNF1X/Fp9bRs+kjbRbf6moSMsS6rgr4058RNnqFpO0+dJZ/bdR/POpVUfb5JfzvTUU1NWODE6r0OqTfk1NO8lz3bZc9xkKYh74ZQNFDCHfzfttfNX/u32QAKGXJ/p/5jU/jKoTYFx+Uw0bpW5HpPi80bmYMJv0l4dzfkvwQNZrGzPWafzSPBuiR4KSflqnlYJUoCA/uU1P9KlAehmQR7o8VZLetGPb2GzZ/hFk61yxdxZXy4AEgWIPFeQvnXhQ82Q6K5IPC2sjdp9Xv+prH5Y2/Skq22kPt1p/KnmazxZla3bktOzKHMCEK5Xpk6gJ/i27WTKYdxeadwFCmNZs4KwgavGCoSjJgHxaiu7buVNxkDefZPmqtywekQetYEVovQhdIm7q2X7bo2pJLZL4k798bbAae/2R1W2UmtcaLyAWC/x2qyodjpuJQ7neeCrTXs2RkPHT6ZJ3WW+pfgYOCuQI+0/KdEOANPSFT02HB5B7qKCaeyl8mqL5HVFb3vJ6EmjDcGNGkKCzJsyxuEmjMPSvASlrgMWHn8z2SzKf5hcrOfubGfzKZy8gczNdcRC+YFXXLa+x0c6d/pVs4OYtWJ/cry1TVjEgPa/KHmxu8S9sKGfWfS++ZaG+dtYEIjcdFn4SLwvciWEXSg+gNmJZwJy3jhkL+0bpso5jGJBEoSdUP06d2IS4k/uWZgZjSAqVpwDpANJDJcYVBua60Q4br+2xJ7YSwO+kXZjppbTab9m+MA0cmVv8ac8WR4eYb/m0LXPC72255tdtBmSXR5muKgdOYBqmEWkUq3orHorpjpsijrwA0T2ugzu6ucWfQ1O4ZkgG9G/E9mYU1h1uJ5DPnS2DkcNPK/N6c3ysrBL/xKIaB97eqq1J+/5yJn4fspvw4Wd2c4s/LYVLrv0o1KCOhgrwYhsnkCbCThpH94UGcFaM6Crxs69y1r39QW0JN71a7L91c6ZoSjyUly34PFx4jDlazOqaHyB9u1Bxih1RZpQ4mt5wFgi7tYdlAzTC85h3hWRG1IH0IEQmz47JHWQ894Ah2b15VQ7xMGzuolMN4mCJo5c8poUt7G7XVQHPrinquruc3JRdu+4GSFMglovevfsGZy65sWMJyIf6N99pyhUFq23gBV7uF528a9jmqymMVW/KoS1egbADkXcMEfL8FmehtiV5UoG83Pjn5MEv1ReFu0Ea/PKlqAcgy2XlOdemtHpIcilD/G3qv8c7IIS9HYjNMBYuIX5T2pQ8JdE86EyBchLZwYIjbRv/ZPhaxOYZRn+chZ8nB71a3F8G8RbIt+aijQcUT+ncYuMKkFfMbqGucZhV7kkS7540rM8tCYvYEU97gjvRiVvVMJLu6Mf3PZBddgQj5BsUT+ncdyvwRedpFuXnU1dO6pWpG/FAptd2zcJuiFqYnRP0GkxzRHtTaR0/d0Amc8yXhTRIhTpte2God0PSJ1NKgu4f1RwaE5XJZvachlZVRUXsCLLRTUE3tGj7HEdtk3vbPoHQFQj3L0nhpr4Yi9P4dkj2GebM+Sr+yDc9yiVIuSiOWpOlZ4xWCiCSsbV6orrJ/3RMIL0YRAPya0yfcoT92jGdjSVm74Zkhjckq54/003FCvSycH71HU1h7X4tgGBjWuYsrJL/P8aP7DOVF70KEPqF3cgRanZ4v/OZBWn6zZDoqwf++ZyzoeEyFxVMkavidTdsc1jw/pECJHkB0THyFqHpqL6AZKdRgbSPfQpJ2n6dTErU37MOugMi7yJrsqZbk33SScUItPy0T8YRj+Dg/SNIPNDajB+Y7e3j5ai26sbP5ND0lvqI1F2DG99RgzZ3NctWATrb3GyuhJj21TZDbM+sgb3vDwdeS2i8GeqeLy9XtFMeKY26+wEXBYJ5pARTLHK5lqm0VX4e7l6UbE55JtGrqNlTx/QOSPCQAmmfdBQHdWiM90k7XBTErXt2WrX9dbd3KTKH9GBP7IlNy0AswBCAOLE4j+G77G+AZB+DjikM/Sghwy5poik6YtlbWFiRElc1Lf8pRZ/63wQlQrviN1on7wBVCNcSlqW/ARJj3LmPs7VfQnCOkF/B7/g+G2FxzNDDkRySspU/uZxNc8Sh7xYgOXbdb6sxp/GPQECIxez0q585SSGeCB3TBbPFMZj3UB8lshSE61N5WhM+UNCyBUjX3z3IWfXfs8xXlGxlrkXLMUPd1n/tZ4pzNDZv+9drsEhf0iSkDvgoF68xtXBu/0c4fS97k6lRfgPEopKFTHUa9WsL16wWF4ZjhrrUvw6lNxL+09X6tY/p/g4QvCOwCst5eT298PmmqM1aw1OqQIhjonWpwytyIPwOiFMyxGuUgMQ5SOemXob9pQLUIFpvEVzGZNjMvnsTGyqIpY8bLihA2uL/pgG57OQPn+wKxHljioYGJKQyPat7zobHVMq7val0gNp+sbBPkKW/mh+c1U3HfHMMNc0dQHomaSSLCCA7vwvYvW9m8ookIOla1fMhfuhME017r3kiHShVV5oxTlUJKoMG18/ZFKHSWeAuQAjEMtfJKAAhfpdCiUMvIH368Q37CeuEy27aVw2inlGrdK49A/GZxal4cPWfhhO0ACHg03PVCTYgKYi4AHFSZnD9cn8/YcCtvHTui99eSJJ9IThbtWfSk20pMdiqndTz/QqkQ37k4sXdMSBw9Q6+Fm+DZoT4craoxCNTh/WX9p12pKcwbXg2IxW3l+uapK1eU73f5kJ3gtiL5tri5uRP3AOZofmL4M/qxk+dSx+vEy2y9PPsEQ4gp4tBTIuDk6SkiLpfmSlIQFbNlYEQe6LzT0Boeo0fe4lhJVIVpTVl3b1Yy4YYkLGl5UdOjBV9NMMrVBqycC1A+go0gGBZ5m2W0cHtM7Di9uvIpvhFBU256eH8usQRCJ78rDqGjBivdJZnUBI0JN5bgJAScwdkt/M3sl58lOk10peG5g1EvLTYVFodT+YYYS35bpHO2LmknBLteSeK/Jdd79q9nle4AUJW252IFCCSNJVlujGV/zKE4mntFh96dTHbQg7HFJle50vwVUOkTq2kEoNNvRMudkLdhMbvRSSADPUavzn5Ws/ZMn0cU9bVHU9pZ86sxmm1nc0IPpBFz/Gj0xBqqVcgzDe8s/nRdyISQGSChPYf89bF3aPparXP/SU8hFc5CT1HcnlqXgD47Hm4h98ikVUKyR3SDZAL72xeDb0RkQJEco2fGj+9gk2N6caMc8c0+O5nuerFdyW0Wdgol0AmCB9zfP4nybgrMvOfRgJCvBR3N2cjtyKSgMgEyeBPvHDGYjqRdfEZd+8baKxWWiV9hE5dVJD59A9eIr+cGNHhcPmymyMFvHEaqwvMCkQmSF5i8lFclAeTyDregWsENg86kyXaDYh1sZa3+2LFQ5uM4Ti5bP+wNR+1DRDpPjGwApn5h1/ZRZkeyschCJsn58KlaJxF7zAgvVCua0PvmraDxlBnuFGnN4IhnH+RflHiLqskCpAZP31lF+XJLxGZEqKZ3/ysCyG28AqG5n5WeZQgn/haUpxvKFpyc4pvs/Hin2xU+TQDeemnPhc/ZBflFWR9s8n6Hj6pCfqiKiUfcVxmweFYXIsdbB6QtCTwSvAzgFg1Gt20ixbu6dsUEfrOK7FfYe9vCUZURMAhe/KrxN/6ka0hFMgly/HgN4wdAmfDkYGYO98ABJ6Rh6/LDGwB8pKG/pOyI9NDEVkfOjkC+ig1KED+kkd2CI8KqKZEDnoYCddC/tkQOQeQ6AWfsUIfmWF6A2Sfst76z+dwcza9ko9dtdlIy5PbAuTnc/5jfeZhWKMyEG7JbsV9dxKaae+LdR8AcuiPlOKpvBVADnlN2C4LLczLeP19GciB+JA4KnehnFfO2c4PADlivoFj7d6tXzEcDtkSpUso4MtDDvZMGniKOJX4oV7j8aLIQEsyyGV9SRi6mpw98cW2J92MARQx2HDge2nViqI7GCjMyEZcAkCbw81+TtEgzb8JEBqyDlNnfWdLXybrNqfg4G2ktcEp6d94erILfc5KT46k0KVQBXJwzFUAyDAgXYj1TA5uvAEy3d858fZlvpY8IfAy9FMry+JTsgulHYzKbGDKh747QoEUV9u84ntXbwepAaRzynHZ/QZELVxd8XQDRL3GeCOoNPQyh6/h2E9OD9z6QACILAh4odENVkh846hXFiUWIYlZAvVDGXw1OLwpANH8HszsXjMj74Hs8zmiQEovr15lnfKcyQJEH0n+ZF0K1by1pz8xWsOheAOkh1Hd/XgbnxwoCZCGNG3Uk/N8CZS4v0e8kFkOfc/ciuDzCiKjeNiXrwSk6ZXz9JN8O78SoE4OQWVUgTT2yKynyw2ISF82rRmIfooHJl6jPKKGCwZ/zbTdnFMIdE+v47AvunXuhzDWDJRVJvWZuIdpP66sCV3QCxBIOmTFwW5maUZVGhRfbS5Vres5LQm9uhYX7NOpp5hTEBz0Bshc/NNtg9fQ9rMDnzVCFc1NaKEA6eyYg+AdQJrNwM5EsndDAaLvSW+nvl320y+g+SrjRphTSGvkziuQ+Swm2U6Je4j7Bm2TuifoRPjRg/o9AhO2blYgYgFsrFXKViCWE3nZCnlx8Ydb1ZeIiIToJHuetQ03y4F8KmPhvfMuz4TUPfpYmk8BQUqYDnZZCSCvX5vlNcjH2lVnoHWdol7jrg8e6/Hf4n+RTrLnxHIB8mFAaAKxBRKhRZ5QNyBNmyevBylsDoPTipGYsYeE0GqVpQ/cmFk58NENSDv8XW6v675OKK1R/T4HMi/9NCBtylLXbpsXaypVGStcagOy3wGBtJN7v3qDADl0TGysH1xM+4E6dwUy/+HteqyvDjtWn3GW4UDYgExld8rytAZ364H1ezYJ0TKQcQvEzOFegOwKBNsLN79/BUJs6XUS/fTbaB5tuvSitI7sM/p9ACKsNc3PZCw1JO5uPYyxPJ8HIBY42f+UnPfd5cR7bdNcwI4kDa8KIZIWA17jafs+zI8fcb8OXT5XvL4CRIT9m6fGSvrXN10SxooMKyqiDKTByjdGQBNATgVC6sa5JroCsRoPe5P0jwd13wLNnF/KQPYLEH1BAdmW5480835C/yeViyqgqhoof4QSDSBNgDT1k3CcCpCd4bk16U8B8on80ZcwWx94d26UnoGIi/IhPmMbYGU0uJvS7M4U1rw7jOCjhqO0LtMAkGYxAipOQLpXPPX0ri8p/2R7RvVD9BiJLqtuOGUg0/t9od9VXXT1lP2pKWa8u+wsQDwyP0JjuVdGb4BQ0HFcgOxGmqSxpzR8sC77+vmE9tXAL5WWgfywvaCANJQk+L+bmvXDuMs6E0Aau4uYgtvH1V2fuwJOyTtbFtUrkG7fxI9//fP3J0yHXhIStlogSsSo89vkxa/ZFWJGTG3RHBQ168PcJKsDzQNIT9oc2dOFSgEiYIp7vwDR6qdiOVTRYkOAL41Qpk9Mold8v6gRFE1y/pb3b6oZqW7j09Ko5HFGBWIicUSlKurjDRAPEAA3A2movsmi2O7vGPkQ7atRikUFZeJpgJzvuePp1Fa7+smnu41w9LrHGRXIwZGZNM4jMztJKA0IXj/zUqR3QMJSqvuL7Vgmx5CGKGnZgyBB1tba1USj7u/QbBsq8omZ2UMGJA0kew40NByhk3bzERcglv579ZD0kfE2nvLGDXPU7D2NkkzQJ1LV0ZKjKVOVjGvw7BRxOll303dXwl5KqmozRAtAuttDTuN8YO7Lyr6x7vjn71kl0yKSM7HKgio1IwPu7Jco5Imi+FpjgxtcPNAp4qc5jQTrbJ6eiGjjpOwAhDwSZmhslRDKhuvYbDyOlHIxBbI7h4c27KfMg5iFk/dydIkaxTpEJO9JkMbBysN8LcIzpOjfDIRWIK34xdpBZMrpAsTepAMnAZoQ1jTq7RBrEZJvcyPVHlIWvgwEHLDD1xrWoWT9c7YA4p6N3W3ygVHVnMSekBcgXZKy7mW5bSIOjcHK4+aGyy5Sf0vMeJg9XJxG3OJsIQnvXR/8KVuSNE5A3Ne0G00+OirUJ6SVlvdAGED2yB6lWuZFZKbvH9lCWnhFhKRzskRR5JDyg1hjEZJd2XZnRCMGhLgYPqix6h9ueqKbmxlAxh2Q7rntFUg3Z+Tnr7/kpQMQkr56v1p2BnEvOCepy0jupMp63Q4gnVNgyR56pIiLGQlWITh67gXkuLDW6UCOCsTtgAvDDiGZHFO936BFTzybSHuk6DSyksYykBZAQmyz9O2sjDXeAzF5OD2BvwA5YJldgZNHv+3Maj36Tz43tr1DBrgr8j9iXAJICIozBNWcm/L8YWQCXQVCsH9W6/CarArxGs/86DiJQt5zgq4AafKpLhgBBnbt0VUK+hgz1DEFkH4TQsGNP8zLsdIrkB2KogfDtlAOus0ana6fnmLZxUq2+vZlL4mE0ULWd+/oYUDgzfYAQghqK9MSs+31FS0uQLRX/wAkZXO0SgteO14jfXmUds9fFUYXjkRHw9ZfgVgEtYiIBX7nH4FMHjEtrY0sQFrKr2kX7yo0hMDquT6UGzS8+PGpME6L47SWdqL9AeQH+s0I2dcqh0YeN0DMHxE/8XDqFyDcwOK6WOExW1GTaDtBnBfzXvKJpNd7QlCOmxt5JNV7eB9cRUQusz1iAwgpEJMdK/sfgHTbnteeYdSX3uzKcf2Gn0uGV66GrHtHd9XJGcgAHarclrUE4sALkOi0tgkILEfQ0lcg3iGmdmRRviwAf8J90qko0/GloLGnrFthyHp0tLg9/pSvsri1xpfY3PpTGCv58TMd1A1IJhdATP32gKgE73Gpu08dVy7NwjUk7Qe160lEpkK3rcPdhngmbndxzYWQMQkgDCDZTDYHshhE1mny7r0srN51qoAwdqs5ETfv1GzJhNB8Jxg2IJQfIPfoWA2mx1/pWe6u49GCiwJIsi7JBq1ADtb9klHBkyG9e1R88VReFMhM4VP2obJNlCilFTu2VOmcomO164i/ni1y/R0es0vvMCDlbbOabXEuqUBsvkklGPJrjIWhXoHY3O2pDtIl0WjpYEDLKfeIvzAX/wbIbkB8etIqAZDOJR5hf8Wjr5UdPNw2vwVicCAkPYm2UK4J+p4E3VRVxF8yGlCAAYT8iAMhv47YEzPEJUIUwOquT1YZco+qb9IZK1RwVwhCYl68Cxr7lMkAkBfxDzaXaTA0Bu4wIJRDvk2cgyx8lraHfKxAjIpzo8kvZ7M+FptvQLpdXTcwkQ3QVEi0+0MmD/gomEJ4jYCoCILsPp20BKTnUHJTeUrTFU92o7TG7Bo89Fhrp2MPVYSuMCDPVjYreSCKGMkHkmLWdERsC1osW+Le9gWIjdFgAXIa9FjsuDO7+LesUJs7rqDOFGGLl7DbWRHPQPIUwaIwh6Hc4L9pYymqQRLS9RUBCNIVVsnuQNQZ9ef5hVmnVwAAIABJREFUut6181p3U5ODiodGff52vizsGhsmB0WImk9paO+n3vF0hGkqlMHmaKPjdgdi8biekY32VUStl/GEuJx+YnhT3aSaE0P90KjP08cZiELAxPtmDqW9n7b4HeQJIqhJp9uEF4c8TnEgT/TZps0fZWoZYZ2T5XV3U3B6saZAjgWI3W33qJzM/hHzswNK0m3ddkzsKxBKUTeDYlZfy4BIM7OzNjV/S6KCU1mBSB/pQkSykGRUILlNjvdrPDAYI1stA9Ii2PUTyIwG5vMCxBf+bUfxSQrwAOKndnAtVrruOib2Fgmhzn3wWs4WfOUmx4CQWIUjdD7IWNSCfTMg0gQeptnsVsq8VYhoXHwU0wsopENkoadcvNuJpTxn7xkUl/VTa+9ZA3jt6LXUr81uSmGVUbPZYO6hrNfdBzOyQ76HodM58o5kgJDfU/WpGGREh1rlkwxIZ3+TcIs7UnLFD7Fdl+NDttiWFDUeYSiclRNmSGrEBQ9nLp+X0MYuqaFhDL+bAMtV3LsA0SS6MRxFy6tasE7iNT5ke165G72bU5eAFLK0jrK/X9d+s5ki6MqLiDyM4ck8waaEEbPFqMN43/lYe6yohQok66TT7R/Jr3lP3YYgKSKro8VzHQ9WVx6eJ3vKq3Mto2kWBcbaavz/mgM5gQ+37slp5DiWgCRCVcvvuIRjG90KpKVf5AZbXGBmy42rSrfRqpVgbpz8w6h7KmgTsV6iH7JL8+AeGUiOF3TrtsGXTEUFEpktgyx7aWO/BhN3jU+VPVdZ19wohuMos602nGoRmxN+NhPo3CcVSDqju3AIsUUyViCUfmlleBaSTCcfpYMWWZcRhHRcEiMe2u3Z136CUXOfHFZ5iZUF9Qbw74akeOYerKQapL4VyCLrG5sPcJq6Lt3sQI7saxMXtXAB0jMlIz3i+mZIjkpYW9jmyUZXBZLpNB2yB8tT7WaCqB/J/XVmLP3mrNUsr2nlkR86vt3Xx4A4S7dKJR6XaBVIHl0s6iCTDqpeB+vNpjDCa1RmPJfBBRBzUHDu2fAYuH4SX8uRLrDeSn7y08AtQKJx3ydD+3Y3/V9MQIOVPJIlaBx8eAtEolitfPoHRcnc7Qu85wsWZWzPQraLevFvMckApjpb0r6osxcgCNKdD2+BDNR/Yl/v1PLNlmRd/2QgocNc5zUQUWDn+hKKRfvCtDiQ6c0QmxKpyaUD1UMJ+JaTBgTcsk7TOHXkjear/VgF4owIxPoVKPYKZPcBRR0PfyB8UVp2X7si9O1EqP6OQt5aVGRZJkN9XIBAayRh0sjtQDdnCSa3F6hjwCjUuMXJoCvPOeFo8/KkaXNCEp7JMp610kBgVGOz1rUnlu9Fgl2ka2dcPe1ZOj6P1VYByHnTi4WoXBHHa+gY6cikKJ/LX7vIDQit9O6hnNOJ/YZcwpkLRGcl38qHyvmid2/iPkZQfwbj39RkoXQzFbfQS8ZDFQiBD5e22HKSVXpCJsp7DLy4VFKCU8q5AsFFWdxUISgXZVedi0YuQAw7XdryVEk5lVozXVl9Lof1BD1rGUZNdc0XVb5zqN4cPCFydDZKQHh11Z3BbViLFORuM7anfN4r9gTSWna9LMy13l9ZlDhUL0IBv333d8MUhNBbqaAjW8kIX4AYnYW3KH+74yy9okejNqKl4nnGe9xDATlDKS1agOy8+jJBGuUc/Q0QpaG4D0H68/75Zr2iR6CjjVUfYTCUFjFiez8zGp6mpAykv9W+UFtls8ZqAGVIciekes77N615vNIsiS8XLf7nHAACy1ts7y3GBputZIQvvkzwx2E1nJu/FKYCEaoyAy0B0k1xdjRinuloqcZVr3SUtaE7pTz9kkR4u/gyIfmDiyhPT6ACUQwJCPG/FGMhD4n82ZZS7Jx55/OIIX2wzpq4CBYgfenJyIG0eubFY4tvRZX6W+nOBSxkFuCRXj2wEDAQouYEsYeBbAuny+TY4stkRqc14qYFiOnS6533JW+yO+8a9y/nHQx+P40KHTnZsSc4a+Rb74DEcO1rJ69vfBwVyL+IyBo2oazm5mDwe9T/ciRk67BnmIR5WZ4cuwCJJsbayrlVlSowi+b4Q0kq9szddcnH7Ax+P4Kep71LAM/qmtLze2+ABDlFhUvZFjGY1xY+fV+KU5iBXOw/MWyEXJQpeKaJACHam2xXnzHIEaVB+dy29Pq80Un6s4jkscxpmwt8cyvNMpQLZH8uNESFWIIurPXE2Wp0t8Vcz+E98o/3JbeRc+MX+w9V1VCjDxl2BntYHblWZcRMa7bUUlEOzLeboBj0v30bghJR7kvu3eUuaKMGTvGp3vn3garc2XFK/gBExzBeN2R7Psyi+0Ucqa4/c9YldLM2r6lXG+UUh4ygIDYoO2u1w/IrK/FacvcjHWS3ks9NAcid015IT6WvaYrlyn2NQ0DQw0degWRNc9YbiruSm5cUAoCeLb1MAEf+UJaze3TI5dLG7vX25ZT4r9bTY6G2WYY3t/HmxyN2c4LLnCbx7pz2KAvfwdjdcBaUVuojFGXnh1dR6iWfS7dSbi7tj+YbhcHop2lVegNBy8JBcKxvOEv6p1WulZJer2xVcJbo/Y9AqibSbHwH2S0DeTeFdVdrONY3mg5u1M6L720/MPIrELEiuRlc37zaqEwmeuRQY2dkvfDPor6OFwLxG34kdiclLc9wf9OhGxC/ZOjEdZRm1z+M9tKIC1tjBNRa1b948Otpc8WNqvz+htNqxphLSXsD+bcjk6s39qKp9MwT4lF6WrYAhDSWeP/Por4kBex+zBs92/ryQ4AwKn3+YkvLBVcgNn2/Aume3WrpnI4wmtGAITk+78vFWM7rLa0tK879BHxa764Ix/L7Q26A6IKKFQg5bVtE7LrMybn3CDf2X0R9iaW5yN6TM+vNVqHYi/itG0KOFUivQILlq2ZUh2fDiQXIv4RU1/PRYtkdPiIcl0QsGiauxRdjRRujAPHPpZftjYsUuvPwUO/P/iJX7SskBa89jQprhTkUV8xz3kzzXYDouu8bICvfq4uSvKAjgu9/wVFndmtoRwGA/R0eKdrQ5MMFB2oIILaa7QbIyg/ioozguwDyb5xVVzl4r8vPlsnylElkmoY1fSm01Hy+BXLJbtgmSMiMHR6UEf+51CReifTxV6vwYHw4lTt7crYmL/sVSLsHcjFyZPEIuRNxXBc33AKp7ZNTGtK1OxxfEx3rDVTRPKqoxCVWVdP9F65ALh39tHhk97DnyMtBSilKfwGS9IMbEKlDej5xXks2RX2mFHjHoJnlb/LfHZCV9WVRzcDErGXr252IyOviw/PISLv9jCGwujleL5kkGYEvxN1vSGJ0knTLeyAXM/fYPANCNihpUiu5TJvDkZLtYYdI+4fVjV/E2drtXN/UkTrNgQz4ym3JZTkvrMpCnAqSs0+LfMJt3MJlcvq2WyDa3INL1ne09IbC3Ukl/eM1psElANkRhmU/vgCx8XyCS2QdRze+fQDIcJrB8d5tBm0FIufHVp6zgFSNuA0zJC3X2PwG50GCzPZLIhrSqbvnk3PJtkMusOD0/2/sapLuVnGoy6MuraKHXeyne5AlZBUuhsxfBm9EuSqvHFbZH+jvCPBNqOR+99pG6IAkJIHtit6WtkKhMblCfPHijWxjGDe+mjVST2KmHVwy6jUxIJkCr+ov3hsfU9aFbJH+hFYwN+hwyDOdn1waat7/SSOwaRyaMWkLD2MuwIAkz6xYtd7CMWVdbPuByHAG7oGQXJH1+wdXANO0ZleQ4h0vFTA8O8ODXoXH3RTXFeBga2V82MYrOQIDIOVUohlXCd6dswpnH7P0g2K8BazFpdIh4njnLSmJpYwbYXi11VpKqjHUoB5BrVuZLxDGfvAFcoMkrIUMgyKvaQBrpcE+1sRevLatzttLGwfH+Hr6cRsG1QOXNgrUcOy2et7gMqlbmnp38nAtoa4bOH39LbEXH+KBFyDqNPo9q7otz8c7zZV1FGx6uJXWtmCviP49XtmClJqIW3Ug1OAGNAO0BcJOY4Ksd1U5A6WZFYCayYD6zHp4U3pd87+yqoGGR7c2wc8neBBIYed3mgH2QDJ7v25/b8HlbKU2m6Tc3L+qDuQl7SJXGzPJsrPmnaam3SdAstYcXjwLrY743qpUfia2bxrLAiQs5U1Zxbv5KhqsKO9nw6AiHvrczY2tzPUig57q7p06ps9e3TYlo0/hZXi/uu++NdH0jLhXIJJ3ycqakt5qSVCR2gIQOa2ZWmo6YRa9mkbz1wHpr5cJq2cahzgJ5ySzo+NObRZ/aaroabs2OFpwsfVKfgVS7awDedhrnErZA8mHILek0TPtnJCWkLcEQAiXZjZIguEgG0ID0gybTJW+rvW04DM6jV25D6nAzD7qeFn9IBqOzYAUFMMNkgxtwzYN1RFV9ruZK+lA0vAap+K8HLCCOOIR1orRWtVYV9v2boMMzgQE8wMLEvK2hzUAIBKQGhARKgMyzM6sEtqpvs1V0rT9TzKPNysQw+0yfp2a4yRYMoxAFtM1BiEBSASi3bcAydoJ6/OIKnIv3/mTBIhmCHIEYhOFvsCg6XDwJXmaoqZ7NyAWkUiu+TKdPo92AWImdH1CFGMMWwXExSkyGenTIYradC63Vq6Gpv82IPc8107rL03ZkrYfqPOchzKiIdUEZH1mF8GnltF3R1bvKvPkTL5Eoj1Q7Gqevu9PQIIRhnBd2lYgyUE/8D8AyW15itp2EWr08XGbm5gkBROAkABRQaffAsFg0eMV8Ep1XrQKEQgZkBGMADUlOMvboH3clvM8JClWkbfUQjpHhf4DEHS6xjAStq0cT2jVXSlo0GtvpATaGT69dGKHWVxDh7zZNIJRAUw8EbXUMSZZdBK2rUCAFzXB1YA8di1NTBN8RgrHY4lrrYxALK9REJlbziiHUsymnFojhFbRbfHV8bwBUqIYvazTVgdS4BhaVDOfhpQUbHkFYrcJJbkC2ja315khaYgWIMlXPoWithnLswGSwxznWw0TXPCk3wDhnJksGdTQ9tDj1FAGEl+lkWfx1tzlQMxCEaxjv16AmCSWAKQK6zDAbHJWIHFOdydIsn0BCDVoUXJ7pBauNFPZ0Q7YDpmjhmN2PLC2QpzXqmbw1P3QLsnarHsKzwuQY38/ptCw+uqbLK+a4rfVFvP1DQjI1uk0+lW+tlLsAS+QDgI/z5Mcbjs4yjMgarV6fxjdUEoA4rCEq5ijLA0DbY5/rYPUiNxay6yKA0FZSkbp0ENozRVINqJ61T5qpwCkGEkZkiWxcXtzMlOr7RB45qu5F5EdSLIjnm6Ahx4ojSYrdSaNCqRftU8ApwBkXAKZrMldTuDdaYpN70kw6q7T2uJtQHwwZdHG2yDjRqlzT0Ug46rdkDwRSHKafQ0xrkOEYLHZMsFcwMpKi9WBFGv1UaiHM4LGXIFUBCIzFa2t2mUAyxLL8QlcDqQaxxuKIY/KXx4Hkq1VCaN0lS1OA01mGlOrHCbq2QkyCKoJ6kWlDX8CxJyJOMEFkmFai0CqHeaWnwOvRI28A5DSMLe1YdBagl+vKYSwrhAnuAjEvtcZCEsQtbmqhVIrkCQcAZBNKpuMQwTwkpY0jz4pl7vEIgKRF2U6EPfVS6jEhPCY+f2jsRSd2aXdiMBE4mWFCzNE/HW3XBHedJKF7iGppNFHHj5YAcvlQG7LtEAcETnVol3vOijHNwyCfpAC2ZmtkJJgkgyElw5IiIeauGt9BpKbd6ECWWSLQnsgoru0pPunxYAQnmdrPYDo7k7NXxiQeRcu8hUExoCoiQtAJtky7Xcd1APrMwDAN3YTEbQpizs+5nahTTMQbWDDR9B/A9J5U8/YgEyydYZvUcWXSQTWfW4jFgiS2NV70DuxzgIEu1T9B1qBUBNnJThH87W4Y4aWTXPztC5kknORIkFZNdA1UriRlVYg2PuX1V+AlHHpIBWBYP3gD8/3pbWNeBmQx4FgPKIJwxvCVonEj5DpbbEDyOpvgVTeEx2BwMXXS4QCZUJCBiQZEHArb520xG4NjGIcDkgatxZ7P5rOCGQcY8mJQJzA7ikrK5Lwa9Ql+5BMkl2TFUj2ZSaN9Y+wiBA61LYrRIZuTdrDAaSgV7/EWVMJxJmxYh9qhXXcss6+ugB0ytEBpAQ2oPcnRw/4fsLBCYh8fVlSXApaMnPf5kzcYS2xiSyeVWuyljQDIf96Tn+d75g6mYDklcFPZcmwYmxc40W3NqZAeHYaZ4640AYqol9nj/aefaAJiAgd8Pe5gAxw1eIQnnhR1RWwgi4cr+YdGu+35vVH0S6dRSTPPtAWyM7ZgwIh1ewAYtLb14Plp+TZKYQF1FqdgUD3EJKAUprlWpzzpVt37jfgOP2GHoBc4DMhE/rllIR3smRJatK1R1xVd/ZCamsCEk12bYsRe10OlzKGQ82zt0nWgH43TRPZ6hX7oknFKjcDuUEUoXfk0jVwECCgVzsgSzUs0sxys1QCIDkyBCPMr3ORIs6eAtlcnpcjUkoTqTS22gZIah9KVD+r+yCQKXMVjAsAEVnrWzg0J+eURyH+s4oItZBVXYBwjdQ+FAIuoEsePKsZ+WOqM1y8kZEbZ3TrRDowelmN7yYkTS3kZ9t2ueMzED1pATeXimdtrU6mde9Ravw6NndQyICscvQsR5CLu+33FDQ7/gnIlMwJayde1ej77mGt3Z+3f6nJYDJ0oGSs/gmIDHJR8eIIBPzWpYj7Fdco/NocgDgzLkNSp28aIk25JfbGD98SMj+hLFJDtqM0xTguCHqseZxscb13bMPAKCUAAWtCSPGLpcRyZcf7jH9Y1BrliN74sZU05z0BM0qkYB3Z/tJ8nR6rWl0KQEBhL/sYV8lD6n3bSY8cD64/xA2dkTQTi4xSA5AByDqUGAdOiy0hQ+4LbnCOz5CfHgtTFVYm2Or2oKXIL3RGtNaCAyZu4ydhq/Jl47SN0jur+M+MQICcnYOvpNT4vTR6iP2lbqb7sf4cZRyQGv5gyQbHTiZgzqymsjMFWCHlAvkfp7edzFPTwJY4l1IUlaxs92Hn8PdfIei8wx8sZI1Yi/2Qdt8Tr2uz9xySYBFIniigXJNgGKx3k0V+SR6TvQLZPFVkDyQ5BeW1wJXWjYps8p57RQBSAUiZgKClGdQuzigN71fqnE1zKwdtPW6K3ERG9AI9WwCA1dADczhDMdcBQCi2EKe1cZAzSlfzu/pkY9sz9mttNFqJleUMMqzfS/N+JCNBwAGUrEsuxwTEAFiNzXTAX2E/GjU2yH2/1quN3QHJcAWGLG4ctbCsLimIW1en2aZ6nWA7ZmIxGofb3MVDSWOb0woEhSYWUnLwAzR2ziatqwfVcu5ZgUysehUK1fxbAf8oidNy1N30rUcYCNx47is1qUWTQP5VyrVme5ltsd01ArFLvU6Banb0bGa05Ocz0kHPRqWN3SI0TEDctlGLniUTCaTmbO/4LYno3GyRqMY2gQZSM/uehtmy41VIHk9ajayNY5FfQbecsCq014mcx3KRzAJ3szjTXW+XHWcHtV2/XyPWTX0XgQIb6i+vf4rFBqAIy+t8zZUksLZTn5JAYwog2TZhcWZbxxLcXiAHL/Ebd5BdemQcePRmsVDcZBa5UnsaZk2LS1TIqbW1S4AoCbvF0mIZJnp86rSz4wcV6dE4ROynLj1+N34f4my23GQWpZtXwmRt8mduu9Vpw8GnKq5t383jbOwCp4JKYrcCD4Pn8QhLfpK73rCAySzaBMttGDrwSJM09C5Z8L52e/OLAkkLy/YtaO8h3XGpeFqk/PVvvDM02hr0VosSm/Id9oNHl2ucHxLXdoaavfklZJGhUdymijT0vRSkk5DfnJ16qFsj8ODNdyAMe/wMgEG7C7e6fWgrn7IzZciB7fHSwYljabB3Qzwiq2l9hHqo+0SzFbz5oly6Pnsh+yhvALSg1D8G5HEgcSx9SGKLo1TYVaMhYh6hbpDt6ORFIFP/5PjxoQBRef+TLmzoktHEsKnphvIp9ld/8HzYb4Qh9Fmj3YlAJuPqYfM8o86rVRjAyzZxByKe18KttxFpJ7G/fr6rfg+sCrQ0qWtpuAY8dY9r6YzwqJBvaHHDQ3Ig1VzIhV97+Huaz1zmcBrpYdAP4hllbVKBDFJVf2EZF6sPC6V3J6pa6J0uAcXylfeUx1jqLECoua43rd3jkYK+1Gw/i7ILDq4XNoELEJZ/RzI/r7zo1HXbiv1M2SvNZzrxPAVfww4e4bVwc7XSYG1yGeaqLUYg3BuOxHpnBIWFw6KCQHZWVmrNY3W1FpwqcaE5HkmWG5kJGpCNAIFrEs+QnBU98VfIjaCw8LYFB0Ibyl5t1h7SiaT999s4cIrOHA/kAxZRNSC0oeleUmDEe4snSByZzNm1appx24apNm/5uCZq9pNr//z+13dFqvGI5gNWUS2KLu1gmq+zui7Cy5EgX0pipKoa3YJb2Lqlik+Vow1PtYkH3X609r9xWdN4hHRDwUZUOxBTj7IAYZ7PCDH8gGfdiOMqD82SmCS7YPNr66Fc8InEqf/79SVYP5VpjkeKCccqO6WZXdialsTVwpn1MgBITV/KmSRX1z+Tcrw6c1PvktbsIH59k0Mcj7jZWmWnNDN4W9MymI67rl5deWI046FZiSHNG2+nrjy9HhBnf+BH//kXkxwTyyHTS2o72SlCqRPbmZaNK/QWJOrojak99aqXARlnUpt7gUmhbEmu4uvf3/3nr+9NjU0ZS28F49kL5LowJX9K1u+5fnMgLSoWIFXCdnUbuV4AssqW6PqX2rLt/dY0pMnyFA6fli6CuWwAef6lbn/7AzmiFyCWp0i8APjIo4qe4DZEenwMjPLd1ER8H7//aupF9smWxDLzCPfKNocNIBgG9pcYYGML26/b9/nKh5cEih+tQQNj7WsmmZtsH/nFQMYfGv1xSBAt8TPektui1iQ9gdPWEty+SZaOXRq7rYxusv2R0MhcKYg6D8AvOfCND+bxfK0q2b/qVXVIAAi7gv34ZonOC70AUW1iIAY3gbuyIUeBG8uEsfXtpRsvVhpeViANDLSHrwVIdXaQ2YnxV8nSQIEGEIvEknhbmOpr/jBgAWwBI2mK9B858LPpBkH2fk3nlC/pGgACMS2KzyRKr0Gvnuij4asCLArJWpJxO+atBSpcSXXghxzoSsLQOBufOaMNQ3vOQMg+tilZYYzegOgJdn611mPBBZ93AbsCPXjy2+3TSC/fmvgGxxiPm4clrkIEIJja3aRkpbwntrQKA9HJleewZOezURG6OpCXUWGNMCA/mnhrPYktLxovYXMFTUAc3S4luzkRCixUfAJC/ikecWBHdu4hkJ9NZpaDcxACBLjKEQjMvtEqf7RhfsbJ4mPMqrqNMkslpzjduXIBkAxAupIU3mUqT1ZI6qggg/5bfFf4oQXrvOHwM7KvPekvSc7bSoxTZ7o6aTEiBlLUQ+nlu7iNh/txJc5H1OblPOueGy5DVOF4KLd/kddlT0DAKDICndaRAQfy3Sh/Y0PGG8/Ub5iz7THGX7a6yQ+v9Gp8/Yy9LlsPF1c/2VCXoMnpYbUbID8k2j3Y/WG/IXjqNc1GzH5ukw3tUw64nxlrAgKk2GHydOxuDKwLNLabgfwjXsvRDEaZZJygh8c3k49d+uf3QHIfuwiELKHdAUXOJ5dRo+0yajmQbra+TvWNZzzZBs+BCf2HIovWxJSQo3DVttD4TwZESCUHomGQUxMZIyBR1Fw7kF98qrvxbBFXIJj2pMDnFCzakLzrSGoS9wgQn8LTRA2kggL1jEDcaon95d1BFYHs3IxpVWkCMr3mYVMkHXVzr2lQKJ5spAadEd2UikD+9qu+sV06OEFzD+EajBybmza5rRR/NnvVg3ba6zwiq9CVZ3YN0yW5FtN7BN8TUn9egPzNdA4a6RkeE0lhhYQfcDgDeUgWQuCZq+9ASDyS2xMnbOFDrdAXgbpkcxYgP5j8cOP7/icFUncde0cgmuK0dQwdkrPtl6i56wGIOdO2rBt4X9qRq28F8sMvEvvLu4MASN517JTiuI3yLMfHcfx7c+/q3TQlpUA0Tp+AxMAMdjs0dRfLaPcfv0jsL2fjAQi1lxzwsiXWg9/NTtIVSBMgWbNTtrRCa1X5e+GfrEBKs1C3mf3lbPyXcN0SuKW2MaMTEP4p+bNxNJi6Nd69jWsSB8Lylw2nH6n5HP8W9Ujw5wYgv6yK2t9j9NIXlMpu6aizKAk3ZczyF4F74g88BCXbUmFST4g8SZrniq58JxyvCOS7E/8+KHCEWFi4RALW7GgJzMYpl5sMo7DriF75BiCXLwjb5fqcOmqTg1KFq6pAYGoX//doOyDIlQPR+W7KQXGTOAq7+mUCIpmSGy7X/XYH0AAL/GhEWRpO7TKRbIEs2h7jTtD18eXEk9v6pECGq40DfvvliqMiBLij/kkCpP8A+/v34Jpj9hlImRhx18jbBR+/Hw/qPluLxJXu9sxTuQdUtv/x3OFhKo8aYTRbPwZnvGJV+i2K1ZcDZ0YqIhA84Fgdc51ZSZIurA8geLYoz7Yjx7SN4OfoJgIgoO3/jAaOMX2UftPo407Q7P1JHzKvF/5o1synLEQEgtQHEHgyKWz/kHbcKhZMWrmSTEBa0iWxtvaoMBZkiOD8NR/A7+5Q3ZZnfrmwYewQ9nKLmR5ARre6kvzcAEliixb7S96KOqMJOaX2KZOqI50xGOGSWizoest30uaG0VMXypWEp3YGwuqeVARW+ymM9eURwRQHraND2ZoyqU1zPr8DEm82OY22uozJ3ChXkl+DMgPpYyJLYmlH3zN+JstTn1MLYrIsBtY9kKnHpufYMSxLelYFUvoBU5IXIMwN8MQNtrlMV1wteo7h9C3Mb4DEVmbf5vLP3NxSjE40JdkBodkbsSbSbw4Mlxy4DwQcSNaFGClBBNfnN0Omq4rPaT6NKckMRNb2ijYdC01kLbsXAAARd0lEQVS/F3fqjNyH89mAFI7bEaKXBYfq+9nU8kkU27kxJVEgZEmU4kAWPuchWhzcEWAk+xlGrFhOvIgDuyO7e5iQ+b2SAyuQTf/fBCQNq8gwsray6MSEbA05BucAjyKQsgcCX/erdj51FfA4x1GVLQdSDIiN+6oTFH7igMiCH0VmsK/pFYhTfXv8CCmxDEBG+ypbPxcg2bRyM+MG2cJp60h8u9SwLS7mOITJkg0TEOgvNHkPbL64lNhta4RNDLMY4H+arlgVy5g6kCXaRcZw2hq7l05lyg0P8GgOQ0LpHWe2JL9gAB0SCpoUY7q9K//iK3j1TSNEBuK2cdF20JogBaeiEVfC3D/nzDIlCQ1jbMVJXtMTNdWPU5uVrILI1jcB4ul4nK0+TRzHehiN7/JIAPNFZTnJgZj19SjNXKCEp3JrYpUUSD/PsvXdgKQNkFVJ7EBIqVYna9174pmmc5kDcdIGxDTEO8m+nUKMWGS0Nols9XF5IpCKQBYlsdQD7Y6e0KsQCym7mnNNbEVfaeId44pkJJKSOThFDl8iW91oPZqgY+F6EMiiJHogzr8EZ41zj4X0y70HAkwxFT/lSNQhzdzTBj7xnPg/bv24dUm38OruDdeF8mzaAtlOwHmFz2bR6QcgJH/jXIIP4MgcXz4pSPDPbzwqNwNpBgTj0HmCenaHfdwI1xjJP5t7KOqXLkC0c5bJ/bDDdU1d9Ob++u9/BeqRdVl3BrKEu7u2Mn7zQczhJCnHIeQBILnFv94mKYExFJxMSvGk0Bmb/EW4IpB55WqbXyn2LShJlK2kZ16AvDwjrhe2kLlJCmVIpsmE80IjC2PCNaU4QoZdgUxt+c+gJLJGngxI2gPJoaF1XQbm22LbM+wyF+U07F1+ATKp+y6Zij9p0hj7NA9lBTIai3sCpmI3tmVWgMzXjzVgq9jbPcTHNyBAbaPXU6dNOcMHf9inTewrkEHORp7appAQquZzfslbXzCkoFvdVosrJspSJtYjb1PkiFfcOECoJJb2W4GEAHm/Aqne72ORskybl1seYiCiJRQnzoVyMTSB+QBKeQpKUg3wAmRoKRIYf4MkqPcrPiNsjyFMdPdQwrRkBhLGet6J1mZcT5vsiH56bBASNaNc/3GnRC46znirWRZC4jN6ZRuSfgXfh1hegCCfdYE2/ZSYIVQtKxCKTYDDIyYsxaP2vDzxGcGpTnwhpzkPVQ8FgryhCujcjO1H2aMQKHkli59XNz6U0fLkFPQi3q+4WjWc6C8xHrzwJn/StGqNOUYwShLBydnjP8d0vg3+QIKbYNBV/t8DGXWFT5zDxPsVVws6jxWf+5Rvu0hqt+4JiP84obFB72zzlNn5o1hVEqV/BIRrSDvLTo6kDgjOwfA1HToYT3OrYA+mNSBg6JqnrKG1Zk5qgyslda0XfgbiaFpUz7OZh0J6Zrwzwi+q4/GGqiVigPvDV07kGyLo4oeP2fDfDe1xMebIOkSA7GZwudbdD6BdBzDzUPqZL7t24UVZdpm6ljxMpCLfIEPM3qiPORtrbzJbD7Pf/3WTKlnZaVaF6ov9btrebR5Kp9SJ+TzSdH3kAS1h9NrZAmTaI7em5psenuZ2Ee/ug/d3jUsycw/kjuyj/lHwUPQt41fDe5N5AzNqCVM7EYgTzcbjHgho+/gUILzqppnGPZCs1xtveOpJ7qHoFYSbVfgBL49MimQeUwUgYB3Unm6BJDynCSBZHpebIj4AKRP33uhgJunCnZdL4/rxthRupPnAgFAIkCuSfJsHRndOnnxqMomRxtP324hSi2egVd5CFF+pLTz2uH6gOcaI41wiHUbOMkWSH4F4S8WB3KLxAmSrY7LsOx3wr5IIRSDyIkQ2Ood4MY9pCbpJ4yMsoE/AFiB+UmX+D4FMRqvNaxTioYS2kTN+1aYLF2mHZwMSXNzUpl6BQuHq24Ho+0pEXbeBh7dnbPrXYsmgqJ+A9UjBa3QfwLWBsOonICU0rwnCIbucx5Zc4ZYALUDAxmRLBkX98hx+1xN3TlQExhklvLi4n4F4tkb+36KEYzp7BcLVKHDn6j4sxJjalXw9NEzU32JTsomAXDr+dNYqVhxHPgLxOz4cCK/FFrM7gQA/SIdbGSdOFR/vQlas4Woxyh5FjlhEW+t7428e9SqemaqiAuFMxykcfgLCDOjgD+PYhLwDmULE3j/10A3EadSb9gc1jdndUeOHfPfTMnxPv1shcwbvljn4ASpF2bsaaM0bkNsAKFcGJAcgxRiUoFa3dKemkw70TGvCFuksJ1H9CCZ5m1flF81LHogzxAqkNAgxSHsg/xaIsYFASsOZQIHMC6DqG+h5z8A1i5e+6lh2YvwdT1I722FZ1SIWfwaStAUO8j8AkXa1H6lpQsKBPJpsG+xN7rPNUouSqNEbwwEvARjnrzElHi34KOBAsDSg56UBxxuQaeGh8JHCkmtAig3dtSWQYIKnCcg8leI80tBHQZfudl5AjT8CSaF5B6KWQzOAokw01TcgJlIZTojwhwJT+6GZFp418x5IMUY/AdET2YEkAJItJ8tNLAOyAqlwQqe5UFw4j94v7mcVr4xAiA+RetQvhULzYhcMiO9o3ObItGLCxd4ZyFzHR/WoDWJ243wCIqwXJflSVImTEUg2EOhkcHi+ktEgcQpqtPvqxvG2JeYjN807iGHcAFF6vwOig0kI5A5AfM7dhGcatjm7yU9IfDYX1ffu/d6uSbQHIofyb4Ao4PwGJLENewsGBpCKp2Yg7jPqk2JlUhmm3O/Nl9DUKucI5P4NEGy3afgv/rdP8ezO7Xx59oYSCJ18Y3XDPOPXNKhIiHE1GW4yHoGb212mPwJC/MenncJuqwMxB5sDangjsnXACfIjBEvTatpC/ytS1TFc3ddizySZQSLvBZEOGKTPQMSier60iLeHQMgtEwepRu92JpsjcCBkSjIw2E2jPe3Ibrx5qClW1kN/CiRMieKfjDDCgLDlScxR2MffdqpcnF6CyWGu2EafZNES5Tp75Sp/6Q+BoCioxzjCCAFCYnkSJs/cEJc3IKkpePf6WrTgh0wfjzu21StLpyq93wPJ8Odp2hNFgZQQh5rmas++AdFMwS3X2jRIfuUhVrfOru6jX2/n7/dAKvxRe9dvaSYFgmqyZKzfgOiMr9llc27AyzkkrXFDzETOEtT+IyB656ABGQRuVbhifdZPuIifn4HcwsqgeOIN1vbtC8jZJBApimHg5EGghkZ/BVLnlDxX4+FUAq3q2kkRKS4TnfoGJPunshGadPNwyNab7JEUP3qRjDQpwM3Mfs7RkbBECmTo56NzSkYgmEokqxXL7QDT7gJX9xFuaV9pn1wJb9spDbKPTyBnW0ydpWRNPwqM+E1gZfCVzUfFFBXTT20utwGMKXJzTbRx7k8yIHLlgXeJ5AaO99NQAjKQlEJ24lFguUMRd0VD+DvOGpsHtzkQF9Tbz5xy/yMJjgEkWaoUrmxKQ1OG5q0YEL15CJFcxoCtbtZhtsQCVgNCM/5NTljdSBhfY4w7YmRRvmAc0mLCbFxsYDB0yskARK9GpwKWc/Vbl6ysgfJjS08J27F80wbIbUDCgphcfrG7dmhbINdYcvM5XuUl40kmBkyRNTsOjmfeP7z0JkCKA7En97EI7oHk1kC4rekY83c6p3f0IqY6//Az+N3viGTR68nKl3T5V+388PqlRIdlzJFDUMlsxfkeoZB9c6zUJuDHJPozEJtFLg4T1O8YIP1ikArP4jJjT58ChUdPtBWjpM5A2sS+NhXO+Vj0pQyIUsuKNBTSg5wXmwJGLcsbBfrvwgf6q2jUv2+q6sWFVapuXkUtFwyCBYiD8UEgIryMvuxIIcdAgKbLGhwGV7Pn5zTF3zhKxMcZ7FTDSicRtON0NiIDByvqrRUWqjD6RoEJvN3CPkiAqzkeP0sA5FYgYOE+APG5xC+u3pICsbdQLFOOcE7RmXAC53yZFLP9SquKs7UAYXa2K3EABIwWen0tdoFIZtFr1u5RAwxAxkWvW5mrNmiN00N+xy0AEaROfQuEAnmC1qALdB/QOJ1a28yuIQDweWleEvChZPIJaGlEIp1iQLKe/ggkOf/GCrUWjtbzgLap7cY5yhYzd6w3DcJQknxYrS5bl/JVHEhZqm6ATAYq/NQuqKduo/fDC5AoWwzkwSQONADkM9D6kq1kd/PSAuSDkpDKsR864ac+fuTUjoXZhtpcbI5xIFCuA27f8wqWtxD6Z7eOo13QET2/tqkloZfizNtPnts6iAMo2UJuLKi3M5BxS5QbPq8QnafxFIZDh9yAJMP5AQhOmqMcqBuken5Yyy1Mx1gIRj+KgYSHYyraKInDp+5VcZCzAbLYfARS2qRFDz44ywRicKJGqeyBBCUhOBHe3gsQNejnQ7z70HqdgeANbB+0PW3cw/0TU4cbryfAr8ASlATPm+UanDt5m5H6oas7WtWnHQaCj53cRVROKLWPM43xUo/4qvSNvAYlgfNuuWbtomZK0mWK4DVrD/taNyr7q9l6wP3+HRCc1zQfNxcKc8KKY7mbXUeoJn30gO3ie3QmuQE6vXAni0LXy2ko1xF+0h5IbvNDRdvmvkp0LZPW0oeF1+Svr1iBlLYvdTLjr6VSBFJm0WJDE9gUqvENgbMA6KwleYncqzHlW4FU4P/N/t62RPO5POfkaeSpcypHRIFNHuf5nVXUQseNPAXhz8vvkWAgD7T1Zn/z+PfJzzeeIhAZbnNAsnCTgM1uc3UzTLUVpzn+ovC7q3uy6YUWIG+slo2QbMrYZRqO8HDXpLdVEFhW91LMzvFfTSssqcMYbBEnMZIaYFyjfRMe0n+fS28oAnm0Bzx2M71des0e9nK2VUlq/D3MV+8XjkiWZ++8AElhAfS1nAMIZqEf64HR15aOuNvaa17PbstHU3620JVDti7tpDIDgSuxiWSr8p8Kb/u/jscVt+riMTwzwEYjNob4O9NXi4MW4zF+999wuXjYp8c67dWgYkbxvYzK/O5g5fHW1V2YBE2+SqiNMqlyhIM2x/pjPMa0VW1/igPZM3ur3RrOIW2vEcNSwX1tkvPn3rnsqZip7RJ7CX9RWwxwmEWbyJaytwDZ60GWNS52Bzfvth1ldIKEutq/RbSkiedtXJYWe20g9+X+SxhHX2LYMefvMphZVncTUtwySYb/1FY2ZUy+SRA8GuVV6xzzXkqDdJGcI7tgjPhwK9MqWzAkNtS8EvrIh5adkrDF8g7ZPwNGgCq3lXG1vIprbyOareFAqfN/peY2iqZ69aweCgs7aQdkpyS1qWkTmNun8sjs5DaUgksE5dZ2lMzoGV/dUb9qmtzlzT5nc9+ElL3ku1+U5oZH9k4yODu0XsQxD2fjReF70lEdCSzDbCGZo4Vh7l0w5ro0daxROoVMFvYeN13rxY6NFL1R3WiJzhNH6xMJJyN65+0SWy3aX7sJ9Zn8LJo61nMPqYkv35SxewayKgk78CGJsRm3LIePIO+iIldYPbdFGwbCj0xNrOxD1cdQpCav+IuccCFp8rTgbQGyKglfHOMRmi+yB7iKJqqNpuH/U4zvU8MEyyXVZcNXaqbq8/KZ918WViVizBsgS0ZBAuwYjyyyZT6tTmyMhG3kNdVQEMV+Xa7sY65ONhx7JanKGc/PZQNkkS1BHOORRbZIDsJ7JNPgytYKoUZpkGAZckQQ+sbhCC1Zb3B3Gy7yWdHLJFtjwEmvDYxDsXwNxOwHZzWVF6jRAdwK5OT/HrHrcJxrfD3JluFKsk+I1yjEiZo6W2KDfhRJTuN26TGM2avcx1vnGjojlmZz+FCSg+e6s2mkMSuJhxkmW/rXgdgrq5Ffe71cnRBO40by8aSjLWeYFQijdUYszWY+VZKRe002a51T+G28hVGWgTPvY37NBcNr25B9StmmplZhAuIjCdWHf9JMVyTlJuYusVAlbTM067wR/Ox/knq/7msuTmmvVGZpIvxR9SO3/wNsWO54W+w2hwAAAABJRU5ErkJggg==);

}



/*

 * Homepage

 *

 * Tweaks to the custom homepage and the masthead (main jumbotron).

 */



/* Masthead (headings and download button) */

.bs-masthead {

    position: relative;

    padding: 30px 15px;

    text-align: center;

    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);

}



.bs-masthead h1 {

    font-size: 50px;

    line-height: 1;

    color: #fff;

}



.bs-masthead .btn-outline-inverse {

    margin: 10px;

}



/* Links to project-level content like the repo, Expo, etc */

.bs-masthead-links {

    margin-top: 20px;

    margin-bottom: 40px;

    padding: 0 15px;

    list-style: none;

    text-align: center;

}



.bs-masthead-links li {

    display: inline;

}



.bs-masthead-links li + li {

    margin-left: 20px;

}



.bs-masthead-links a {

    color: #fff;

}



@media (min-width: 768px) {

    .bs-masthead {

        text-align: left;

        padding-top: 140px;

        padding-bottom: 140px;

    }



    .bs-masthead h1 {

        font-size: 100px;

    }



    .bs-masthead .lead {

        margin-right: 25%;

        font-size: 30px;

    }



    .bs-masthead .btn-outline-inverse {

        width: auto;

        margin: 20px 5px 20px 0;

        padding: 18px 24px;

        font-size: 21px;

    }



    .bs-masthead-links {

        padding: 0;

        text-align: left;

    }

}



/*

 * Page headers

 *

 * Jumbotron-esque headers at the top of every page that's not the homepage.

 */



/* Page headers */

.bs-header {

    padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */

    font-size: 16px;

    text-align: center;

    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);

}



.bs-header h1 {

    color: #fff;

}



.bs-header p {

    font-weight: 300;

    line-height: 1.5;

}



.bs-header .container {

    position: relative;

}



@media (min-width: 768px) {

    .bs-header {

        font-size: 21px;

        text-align: left;

    }



    .bs-header h1 {

        font-size: 60px;

        line-height: 1;

    }

}



@media (min-width: 992px) {

    .bs-header h1,

    .bs-header p {

        margin-right: 380px;

    }

}



/*

 * Carbon ads

 *

 * Single display ad that shows on all pages (except homepage) in page headers.

 * The hella `!important` is required for any pre-set property.

 */



.carbonad {

    width: auto !important;

    margin: 50px -30px -40px !important;

    padding: 20px !important;

    overflow: hidden; /* clearfix */

    height: auto !important;

    font-size: 13px !important;

    line-height: 16px !important;

    text-align: left;

    background: #463265 !important;

    border: 0 !important;

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075);

}



.carbonad-img {

    margin: 0 !important;

}



.carbonad-text,

.carbonad-tag {

    float: none !important;

    display: block !important;

    width: auto !important;

    height: auto !important;

    margin-left: 145px !important;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}



.carbonad-text {

    padding-top: 0 !important;

}



.carbonad-tag {

    color: #cdbfe3 !important;

    text-align: left !important;

}



.carbonad-text a,

.carbonad-tag a {

    color: #fff !important;

}



.carbonad #azcarbon > img {

    display: none; /* hide what I assume are tracking images */

}



@media (min-width: 768px) {

    .carbonad {

        margin: 0 !important;

        border-radius: 4px;

        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075), 0 1px 0 rgba(255, 255, 255, .1);

    }

}



@media (min-width: 992px) {

    .carbonad {

        position: absolute;

        top: 20px;

        right: 15px; /* 15px instead of 0 since box-sizing */

        padding: 15px !important;

        width: 330px !important;

    }

}



/* Homepage variations */

.bs-docs-home .carbonad {

    margin: 0 -15px 40px !important;

}



@media (min-width: 480px) {

    .bs-docs-home .carbonad {

        width: 330px !important;

        margin: 0 auto 40px !important;

        border-radius: 4px;

    }

}



@media (min-width: 768px) {

    .bs-docs-home .carbonad {

        float: left;

        width: 330px !important;

        margin: 0 0 30px !important;

    }



    .bs-docs-home .bs-social,

    .bs-docs-home .bs-masthead-links {

        margin-left: 350px;

    }



    .bs-docs-home .bs-social {

        margin-bottom: 10px;

    }



    .bs-docs-home .bs-masthead-links {

        margin-top: 10px;

    }

}



@media (min-width: 992px) {

    .bs-docs-home .carbonad {

        position: static;

    }

}



@media (min-width: 1170px) {

    .bs-docs-home .carbonad {

        margin-top: -25px !important;

    }

}



/*

 * Callout for 2.3.2 docs

 *

 * Only appears below page headers (not on the homepage). The homepage gets its

 * own link with the masthead links.

 */



.bs-old-docs {

    padding: 15px 20px;

    color: #777;

    background-color: #fafafa;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #e5e5e5;

}



.bs-old-docs strong {

    color: #555;

}



/*

 * Side navigation

 *

 * Scrollspy and affixed enhanced navigation to highlight sections and secondary

 * sections of docs content.

 */



/* By default it's not affixed in mobile views, so undo that */

.bs-sidebar.affix {

    position: static;

}



/* First level of nav */

.bs-sidenav {

    margin-top: 30px;

    margin-bottom: 30px;

    padding-top: 10px;

    padding-bottom: 10px;

    text-shadow: 0 1px 0 #fff;

    background-color: #f7f5fa;

    border-radius: 5px;

}



/* All levels of nav */

.bs-sidebar .nav > li > a {

    display: block;

    color: #716b7a;

    padding: 5px 20px;

}



.bs-sidebar .nav > li > a:hover,

.bs-sidebar .nav > li > a:focus {

    text-decoration: none;

    background-color: #e5e3e9;

    border-right: 1px solid #dbd8e0;

}



.bs-sidebar .nav > .active > a,

.bs-sidebar .nav > .active:hover > a,

.bs-sidebar .nav > .active:focus > a {

    font-weight: bold;

    color: #563d7c;

    background-color: transparent;

    border-right: 1px solid #563d7c;

}



/* Nav: second level (shown on .active) */

.bs-sidebar .nav .nav {

    display: none; /* Hide by default, but at >768px, show it */

    margin-bottom: 8px;

}



.bs-sidebar .nav .nav > li > a {

    padding-top: 3px;

    padding-bottom: 3px;

    padding-left: 30px;

    font-size: 90%;

}



/* Show and affix the side nav when space allows it */

@media (min-width: 992px) {

    .bs-sidebar .nav > .active > ul {

        display: block;

    }



    /* Widen the fixed sidebar */

    .bs-sidebar.affix,

    .bs-sidebar.affix-bottom {

        width: 213px;

    }



    .bs-sidebar.affix {

        position: fixed; /* Undo the static from mobile first approach */

        top: 80px;

    }



    .bs-sidebar.affix-bottom {

        position: absolute; /* Undo the static from mobile first approach */

    }



    .bs-sidebar.affix-bottom .bs-sidenav,

    .bs-sidebar.affix .bs-sidenav {

        margin-top: 0;

        margin-bottom: 0;

    }

}



@media (min-width: 1200px) {

    /* Widen the fixed sidebar again */

    .bs-sidebar.affix-bottom,

    .bs-sidebar.affix {

        width: 263px;

    }

}



/*

 * Docs sections

 *

 * Content blocks for each component or feature.

 */



/* Space things out */

.bs-docs-section + .bs-docs-section {

    padding-top: 40px;

}



/* Janky fix for preventing navbar from overlapping */

h1[id] {

    padding-top: 80px;

    margin-top: -45px;

}



/*

 * Callouts

 *

 * Not quite alerts, but custom and helpful notes for folks reading the docs.

 * Requires a base and modifier class.

 */



/* Common styles for all types */

.bs-callout {

    margin: 20px 0;

    padding: 20px;

    border-left: 3px solid #eee;

}



.bs-callout h4 {

    margin-top: 0;

    margin-bottom: 5px;

}



.bs-callout p:last-child {

    margin-bottom: 0;

}



/* Variations */

.bs-callout-danger {

    background-color: #fdf7f7;

    border-color: #eed3d7;

}



.bs-callout-danger h4 {

    color: #b94a48;

}



.bs-callout-warning {

    background-color: #faf8f0;

    border-color: #faebcc;

}



.bs-callout-warning h4 {

    color: #8a6d3b;

}



.bs-callout-info {

    background-color: #f4f8fa;

    border-color: #bce8f1;

}



.bs-callout-info h4 {

    color: #34789a;

}



/*

 * Team members

 *

 * Avatars, names, and usernames for core team.

 */



.bs-team .team-member {

    color: #555;

    line-height: 32px;

}



.bs-team .team-member:hover {

    color: #333;

    text-decoration: none;

}



.bs-team .github-btn {

    float: right;

    margin-top: 6px;

    width: 120px;

    height: 20px;

}



.bs-team img {

    float: left;

    width: 32px;

    margin-right: 10px;

    border-radius: 4px;

}



/*

 * Grid examples

 *

 * Highlight the grid columns within the docs so folks can see their padding,

 * alignment, sizing, etc.

 */



.show-grid {

    margin-bottom: 15px;

}



.show-grid [class^="col-"] {

    padding-top: 10px;

    padding-bottom: 10px;

    background-color: #eee;

    border: 1px solid #ddd;

    background-color: rgba(86, 61, 124, .15);

    border: 1px solid rgba(86, 61, 124, .2);

}



/*

 * Examples

 *

 * Isolated sections of example content for each component or feature. Usually

 * followed by a code snippet.

 */



.bs-example {

    position: relative;

    padding: 45px 15px 15px;

    margin: 0 -15px 15px;

    /*background-color: #fafafa;*/

    box-shadow: inset 0 3px 6px rgba(0, 0, 0, .05);

    border-color: #e5e5e5 #eee #eee;

   /* border-style: solid;*/

    border-width: 1px 0;

}







/* Tweak display of the code snippets when following an example */

.bs-example + .highlight {

    margin: -15px -15px 15px;

    border-radius: 0;

    border-width: 0 0 1px;

}



/* Make the examples and snippets not full-width */

@media (min-width: 768px) {

    .bs-example {

        margin-left: 0;

        margin-right: 0;

        /*background-color: #fff;*/

        border-width: 1px;

        border-color: #ddd;

        border-radius: 4px 4px 0 0;

        box-shadow: none;

    }



    .bs-example + .highlight {

        margin-top: -16px;

        margin-left: 0;

        margin-right: 0;

        border-width: 1px;

        border-bottom-left-radius: 4px;

        border-bottom-right-radius: 4px;

    }

}



/* Undo width of container */

.bs-example .container {

    width: auto;

}



/* Tweak content of examples for optimum awesome */

.bs-example > p:last-child,

.bs-example > ul:last-child,

.bs-example > ol:last-child,

.bs-example > blockquote:last-child,

.bs-example > .form-control:last-child,

.bs-example > .table:last-child,

.bs-example > .navbar:last-child,

.bs-example > .jumbotron:last-child,

.bs-example > .alert:last-child,

.bs-example > .panel:last-child,

.bs-example > .list-group:last-child,

.bs-example > .well:last-child,

.bs-example > .progress:last-child,

.bs-example > .table-responsive:last-child > .table {

    margin-bottom: 0;

}



.bs-example > p > .close {

    float: none;

}



/* Typography */

.bs-example-type .table .info {

    color: #999;

    vertical-align: middle;

}



.bs-example-type .table td {

    padding: 15px 0;

    border-color: #eee;

}



.bs-example-type .table tr:first-child td {

    border-top: 0;

}



.bs-example-type h1,

.bs-example-type h2,

.bs-example-type h3,

.bs-example-type h4,

.bs-example-type h5,

.bs-example-type h6 {

    margin: 0;

}



/* Images */

.bs-example > .img-circle,

.bs-example > .img-rounded,

.bs-example > .img-thumbnail {

    margin: 5px;

}



/* Tables */

.bs-example > .table-responsive > .table {

    background-color: #fff;

}



/* Buttons */

.bs-example > .btn,

.bs-example > .btn-group {

    margin-top: 5px;

    margin-bottom: 5px;

}



.bs-example > .btn-toolbar + .btn-toolbar {

    margin-top: 10px;

}



/* Forms */

.bs-example-control-sizing select,

.bs-example-control-sizing input[type="text"] + input[type="text"] {

    margin-top: 10px;

}



.bs-example-form .input-group {

    margin-bottom: 10px;

}



.bs-example > textarea.form-control {

    resize: vertical;

}



/* List groups */

.bs-example > .list-group {

    max-width: 400px;

}



/* Navbars */

.bs-example .navbar:last-child {

    margin-bottom: 0;

}



.bs-navbar-top-example,

.bs-navbar-bottom-example {

    z-index: 1;

    padding: 0;

    overflow: hidden; /* cut the drop shadows off */

}



.bs-navbar-top-example .navbar-header,

.bs-navbar-bottom-example .navbar-header {

    margin-left: 0;

}



.bs-navbar-top-example .navbar-fixed-top,

.bs-navbar-bottom-example .navbar-fixed-bottom {

    position: relative;

    margin-left: 0;

    margin-right: 0;

}



.bs-navbar-top-example {

    padding-bottom: 45px;

}



.bs-navbar-top-example:after {

    top: auto;

    bottom: 15px;

}



.bs-navbar-top-example .navbar-fixed-top {

    top: -1px;

}



.bs-navbar-bottom-example {

    padding-top: 45px;

}



.bs-navbar-bottom-example .navbar-fixed-bottom {

    bottom: -1px;

}



.bs-navbar-bottom-example .navbar {

    margin-bottom: 0;

}



@media (min-width: 768px) {

    .bs-navbar-top-example .navbar-fixed-top,

    .bs-navbar-bottom-example .navbar-fixed-bottom {

        position: absolute;

    }



    .bs-navbar-top-example {

        border-radius: 0 0 4px 4px;

    }



    .bs-navbar-bottom-example {

        border-radius: 4px 4px 0 0;

    }

}



/* Pagination */

.bs-example .pagination {

    margin-top: 10px;

    margin-bottom: 10px;

}



/* Pager */

.bs-example > .pager {

    margin-top: 0;

}



/* Example modals */

.bs-example-modal {

    background-color: #f5f5f5;

}



.bs-example-modal .modal {

    position: relative;

    top: auto;

    right: auto;

    left: auto;

    bottom: auto;

    z-index: 1;

    display: block;

}



.bs-example-modal .modal-dialog {

    left: auto;

    margin-left: auto;

    margin-right: auto;

}



/* Example dropdowns */

.bs-example > .dropdown > .dropdown-menu {

    position: static;

    display: block;

    margin-bottom: 5px;

}



/* Example tabbable tabs */

.bs-example-tabs .nav-tabs {

    margin-bottom: 15px;

}



/* Tooltips */

.bs-example-tooltips {

    text-align: center;

}



.bs-example-tooltips > .btn {

    margin-top: 5px;

    margin-bottom: 5px;

}



/* Popovers */

.bs-example-popover {

    padding-bottom: 24px;

    background-color: #f9f9f9;

}



.bs-example-popover .popover {

    position: relative;

    display: block;

    float: left;

    width: 260px;

    margin: 20px;

}



/* Scrollspy demo on fixed height div */

.scrollspy-example {

    position: relative;

    height: 200px;

    margin-top: 10px;

    overflow: auto;

}



/*

 * Code snippets

 *

 * Generated via Pygments and Jekyll, these are snippets of HTML, CSS, and JS.

 */



.highlight {

    display: none; /* hidden by default, until >480px */

    padding: 9px 14px;

    margin-bottom: 14px;

    background-color: #f7f7f9;

    border: 1px solid #e1e1e8;

    border-radius: 4px;

}



.highlight pre {

    padding: 0;

    margin-top: 0;

    margin-bottom: 0;

    background-color: transparent;

    border: 0;

    white-space: nowrap;

}



.highlight pre code {

    font-size: inherit;

    color: #333; /* Effectively the base text color */

}



.highlight pre .lineno {

    display: inline-block;

    width: 22px;

    padding-right: 5px;

    margin-right: 10px;

    text-align: right;

    color: #bebec5;

}



/* Show code snippets when we have the space */

@media (min-width: 481px) {

    .highlight {

        display: block;

    }

}



/*

 * Responsive tests

 *

 * Generate a set of tests to show the responsive utilities in action.

 */



/* Responsive (scrollable) doc tables */

.table-responsive .highlight pre {

    white-space: normal;

}



/* Utility classes table  */

.bs-table th small,

.responsive-utilities th small {

    display: block;

    font-weight: normal;

    color: #999;

}



.responsive-utilities tbody th {

    font-weight: normal;

}



.responsive-utilities td {

    text-align: center;

}



.responsive-utilities td.is-visible {

    color: #468847;

    background-color: #dff0d8 !important;

}



.responsive-utilities td.is-hidden {

    color: #ccc;

    background-color: #f9f9f9 !important;

}



/* Responsive tests */

.responsive-utilities-test {

    margin-top: 5px;

}



.responsive-utilities-test .col-xs-6 {

    margin-bottom: 10px;

}



.responsive-utilities-test span {

    padding: 15px 10px;

    font-size: 14px;

    font-weight: bold;

    line-height: 1.1;

    text-align: center;

    border-radius: 4px;

}



.visible-on .col-xs-6 .hidden-xs,

.visible-on .col-xs-6 .hidden-sm,

.visible-on .col-xs-6 .hidden-md,

.visible-on .col-xs-6 .hidden-lg,

.hidden-on .col-xs-6 .hidden-xs,

.hidden-on .col-xs-6 .hidden-sm,

.hidden-on .col-xs-6 .hidden-md,

.hidden-on .col-xs-6 .hidden-lg {

    color: #999;

    border: 1px solid #ddd;

}



.visible-on .col-xs-6 .visible-xs,

.visible-on .col-xs-6 .visible-sm,

.visible-on .col-xs-6 .visible-md,

.visible-on .col-xs-6 .visible-lg,

.hidden-on .col-xs-6 .visible-xs,

.hidden-on .col-xs-6 .visible-sm,

.hidden-on .col-xs-6 .visible-md,

.hidden-on .col-xs-6 .visible-lg {

    color: #468847;

    background-color: #dff0d8;

    border: 1px solid #d6e9c6;

}



/*

 * Glyphicons

 *

 * Special styles for displaying the icons and their classes in the docs.

 */



.bs-glyphicons {

    padding-left: 0;

    padding-bottom: 1px;

    margin-bottom: 20px;

    list-style: none;

    overflow: hidden;

}



.bs-glyphicons li {

    float: left;

    width: 25%;

    height: 115px;

    padding: 10px;

    margin: 0 -1px -1px 0;

    font-size: 12px;

    line-height: 1.4;

    text-align: center;

    border: 1px solid #ddd;

}



.bs-glyphicons .glyphicon {

    margin-top: 5px;

    margin-bottom: 10px;

    font-size: 24px;

}



.bs-glyphicons .glyphicon-class {

    display: block;

    text-align: center;

    word-wrap: break-word; /* Help out IE10+ with class names */

}



.bs-glyphicons li:hover {

    background-color: rgba(86, 61, 124, .1);

}



@media (min-width: 768px) {

    .bs-glyphicons li {

        width: 12.5%;

    }

}



/*

 * Customizer

 *

 * Since this is so form control heavy, we have quite a few styles to customize

 * the display of inputs, headings, and more. Also included are all the download

 * buttons and actions.

 */



.bs-customizer .toggle {

    float: right;

    margin-top: 85px; /* On account of ghetto navbar fix */

}



/* Headings and form contrls */

.bs-customizer label {

    margin-top: 10px;

    font-weight: 500;

    color: #555;

}



.bs-customizer h2 {

    margin-top: 0;

    margin-bottom: 5px;

    padding-top: 30px;

}



.bs-customizer h3 {

    margin-bottom: 0;

}



.bs-customizer h4 {

    margin-top: 15px;

    margin-bottom: 0;

}



.bs-customizer .bs-callout h4 {

    margin-top: 0; /* lame, but due to specificity we have to duplicate */

    margin-bottom: 5px;

}



.bs-customizer input[type="text"] {

    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;

    background-color: #fafafa;

}



.bs-customizer .help-block {

    font-size: 12px;

    margin-bottom: 5px;

}



/* For the variables, use regular weight */

#less-section label {

    font-weight: normal;

}



/* Downloads */

.bs-customize-download .btn-outline {

    padding: 20px;

}



/* Error handling */

.bs-customizer-alert {

    position: fixed;

    top: 51px;

    left: 0;

    right: 0;

    z-index: 1030;

    padding: 15px 0;

    color: #fff;

    background-color: #d9534f;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);

    border-bottom: 1px solid #b94441;

}



.bs-customizer-alert .close {

    margin-top: -4px;

    font-size: 24px;

}



.bs-customizer-alert p {

    margin-bottom: 0;

}



.bs-customizer-alert .glyphicon {

    margin-right: 5px;

}



.bs-customizer-alert pre {

    margin: 10px 0 0;

    color: #fff;

    background-color: #a83c3a;

    border-color: #973634;

    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);

}



/*

 * Miscellaneous

 *

 * Odds and ends for optimum docs display.

 */



/* About page */

.bs-about {

    font-size: 16px;

}



/* Examples gallery: space out content better */

.bs-examples h4 {

    margin-bottom: 5px;

}



.bs-examples p {

    margin-bottom: 20px;

}



/* Pseudo :focus state for showing how it looks in the docs */

#focusedInput {

    border-color: rgba(82, 168, 236, .8);

    outline: 0;

    outline: thin dotted \9; /* IE6-9 */

    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);

    box-shadow: 0 0 8px rgba(82, 168, 236, .6);

}



/* Better spacing on download options in getting started */

.bs-docs-dl-options h4 {

    margin-top: 15px;

    margin-bottom: 5px;

}



;

/*!

 * Copyright 2013 Twitter, Inc.

 *

 * Licensed under the Creative Commons Attribution 3.0 Unported License. For

 * details, see http://creativecommons.org/licenses/by/3.0/.

 */



/*

 * Bootstrap Documentation

 * Special styles for presenting Bootstrap's documentation and code examples.

 *

 * Table of contents:

 *

 * Scaffolding

 * Main navigation

 * Footer

 * Social buttons

 * Homepage

 * Page headers

 * Old docs callout

 * Ads

 * Side navigation

 * Docs sections

 * Callouts

 * Grid styles

 * Examples

 * Code snippets (highlight)

 * Responsive tests

 * Glyphicons

 * Customizer

 * Miscellaneous

 */



/*

 * Scaffolding

 *

 * Update the basics of our documents to prep for docs content.

 */



body {

    position: relative; /* For scrollyspy */

    padding-top: 50px; /* Account for fixed navbar */

}



/* Keep code small in tables on account of limited space */

.table code {

    font-size: 13px;

    font-weight: normal;

}



/* Outline button for use within the docs */

.btn-outline {

    color: #563d7c;

    background-color: #fff;

    border-color: #e5e5e5;

}



.btn-outline:hover,

.btn-outline:focus,

.btn-outline:active {

    color: #fff;

    background-color: #563d7c;

    border-color: #563d7c;

}



/* Inverted outline button (white on dark) */

.btn-outline-inverse {

    color: #fff;

    background-color: transparent;

    border-color: #cdbfe3;

}



.btn-outline-inverse:hover,

.btn-outline-inverse:focus,

.btn-outline-inverse:active {

    color: #563d7c;

    text-shadow: none;

    background-color: #fff;

    border-color: #fff;

}



/*

 * Main navigation

 *

 * Turn the `.navbar` at the top of the docs purple.

 */



.bs-docs-nav {

    text-shadow: 0 -1px 0 rgba(0, 0, 0, .15);

    background-color: #563d7c;

    border-color: #463265;

    box-shadow: 0 1px 0 rgba(255, 255, 255, .1);

}



.bs-docs-nav .navbar-collapse {

    border-color: #463265;

}



.bs-docs-nav .navbar-brand {

    color: #fff;

}



.bs-docs-nav .navbar-nav > li > a {

    color: #cdbfe3;

}



.bs-docs-nav .navbar-nav > li > a:hover {

    color: #fff;

}



.bs-docs-nav .navbar-nav > .active > a,

.bs-docs-nav .navbar-nav > .active > a:hover {

    color: #fff;

    background-color: #463265;

}



.bs-docs-nav .navbar-toggle {

    border-color: #563d7c;

}



.bs-docs-nav .navbar-toggle:hover {

    background-color: #463265;

    border-color: #463265;

}



/*

 * Footer

 *

 * Separated section of content at the bottom of all pages, save the homepage.

 */



.bs-footer {

    padding-top: 40px;

    padding-bottom: 30px;

    margin-top: 100px;

    color: #777;

    text-align: center;

    border-top: 1px solid #e5e5e5;

}



.footer-links {

    margin: 10px 0;

    padding-left: 0;

}



.footer-links li {

    display: inline;

    padding: 0 2px;

}



.footer-links li:first-child {

    padding-left: 0;

}



@media (min-width: 768px) {

    .bs-footer {

        text-align: left;

    }



    .bs-footer p {

        margin-bottom: 0;

    }

}



/*

 * Social buttons

 *

 * Twitter and GitHub social action buttons (for homepage and footer).

 */



.bs-social {

    margin-top: 20px;

    margin-bottom: 20px;

    text-align: center;

}



.bs-social-buttons {

    display: inline-block;

    margin-bottom: 0;

    padding-left: 0;

    list-style: none;

}



.bs-social-buttons li {

    display: inline-block;

    line-height: 1;

    padding: 5px 8px;

}



.bs-social-buttons .twitter-follow-button {

    width: 225px !important;

}



.bs-social-buttons .twitter-share-button {

    width: 98px !important;

}



/* Style the GitHub buttons via CSS instead of inline attributes */

.github-btn {

    border: 0;

    overflow: hidden;

}



@media (min-width: 768px) {

    .bs-social {

        text-align: left;

    }



    .bs-social-buttons li:first-child {

        padding-left: 0;

    }

}



/*

 * Topography, yo!

 *

 * Apply the map background via base64 and relevant colors where we need 'em.

 */



.bs-docs-home,





/*

 * Homepage

 *

 * Tweaks to the custom homepage and the masthead (main jumbotron).

 */



/* Masthead (headings and download button) */

.bs-masthead {

    position: relative;

    padding: 30px 15px;

    text-align: center;

    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);

}



.bs-masthead h1 {

    font-size: 50px;

    line-height: 1;

    color: #fff;

}



.bs-masthead .btn-outline-inverse {

    margin: 10px;

}



/* Links to project-level content like the repo, Expo, etc */

.bs-masthead-links {

    margin-top: 20px;

    margin-bottom: 40px;

    padding: 0 15px;

    list-style: none;

    text-align: center;

}



.bs-masthead-links li {

    display: inline;

}



.bs-masthead-links li + li {

    margin-left: 20px;

}



.bs-masthead-links a {

    color: #fff;

}



@media (min-width: 768px) {

    .bs-masthead {

        text-align: left;

        padding-top: 140px;

        padding-bottom: 140px;

    }



    .bs-masthead h1 {

        font-size: 100px;

    }



    .bs-masthead .lead {

        margin-right: 25%;

        font-size: 30px;

    }



    .bs-masthead .btn-outline-inverse {

        width: auto;

        margin: 20px 5px 20px 0;

        padding: 18px 24px;

        font-size: 21px;

    }



    .bs-masthead-links {

        padding: 0;

        text-align: left;

    }

}



/*

 * Page headers

 *

 * Jumbotron-esque headers at the top of every page that's not the homepage.

 */



/* Page headers */

.bs-header {

    padding: 30px 15px 40px; /* side padding builds on .container 15px, so 30px */

    font-size: 16px;

    text-align: center;

    text-shadow: 0 1px 0 rgba(0, 0, 0, .15);

}



.bs-header h1 {

    color: #fff;

}



.bs-header p {

    font-weight: 300;

    line-height: 1.5;

}



.bs-header .container {

    position: relative;

}



@media (min-width: 768px) {

    .bs-header {

        font-size: 21px;

        text-align: left;

    }



    .bs-header h1 {

        font-size: 60px;

        line-height: 1;

    }

}



@media (min-width: 992px) {

    .bs-header h1,

    .bs-header p {

        margin-right: 380px;

    }

}



/*

 * Carbon ads

 *

 * Single display ad that shows on all pages (except homepage) in page headers.

 * The hella `!important` is required for any pre-set property.

 */



.carbonad {

    width: auto !important;

    margin: 50px -30px -40px !important;

    padding: 20px !important;

    overflow: hidden; /* clearfix */

    height: auto !important;

    font-size: 13px !important;

    line-height: 16px !important;

    text-align: left;

    background: #463265 !important;

    border: 0 !important;

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075);

}



.carbonad-img {

    margin: 0 !important;

}



.carbonad-text,

.carbonad-tag {

    float: none !important;

    display: block !important;

    width: auto !important;

    height: auto !important;

    margin-left: 145px !important;

    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}



.carbonad-text {

    padding-top: 0 !important;

}



.carbonad-tag {

    color: #cdbfe3 !important;

    text-align: left !important;

}



.carbonad-text a,

.carbonad-tag a {

    color: #fff !important;

}



.carbonad #azcarbon > img {

    display: none; /* hide what I assume are tracking images */

}



@media (min-width: 768px) {

    .carbonad {

        margin: 0 !important;

        border-radius: 4px;

        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .075), 0 1px 0 rgba(255, 255, 255, .1);

    }

}



@media (min-width: 992px) {

    .carbonad {

        position: absolute;

        top: 20px;

        right: 15px; /* 15px instead of 0 since box-sizing */

        padding: 15px !important;

        width: 330px !important;

    }

}



/* Homepage variations */

.bs-docs-home .carbonad {

    margin: 0 -15px 40px !important;

}



@media (min-width: 480px) {

    .bs-docs-home .carbonad {

        width: 330px !important;

        margin: 0 auto 40px !important;

        border-radius: 4px;

    }

}



@media (min-width: 768px) {

    .bs-docs-home .carbonad {

        float: left;

        width: 330px !important;

        margin: 0 0 30px !important;

    }



    .bs-docs-home .bs-social,

    .bs-docs-home .bs-masthead-links {

        margin-left: 350px;

    }



    .bs-docs-home .bs-social {

        margin-bottom: 10px;

    }



    .bs-docs-home .bs-masthead-links {

        margin-top: 10px;

    }

}



@media (min-width: 992px) {

    .bs-docs-home .carbonad {

        position: static;

    }

}



@media (min-width: 1170px) {

    .bs-docs-home .carbonad {

        margin-top: -25px !important;

    }

}



/*

 * Callout for 2.3.2 docs

 *

 * Only appears below page headers (not on the homepage). The homepage gets its

 * own link with the masthead links.

 */



.bs-old-docs {

    padding: 15px 20px;

    color: #777;

    background-color: #fafafa;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #e5e5e5;

}



.bs-old-docs strong {

    color: #555;

}



/*

 * Side navigation

 *

 * Scrollspy and affixed enhanced navigation to highlight sections and secondary

 * sections of docs content.

 */



/* By default it's not affixed in mobile views, so undo that */

.bs-sidebar.affix {

    position: static;

}



/* First level of nav */

.bs-sidenav {

    margin-top: 30px;

    margin-bottom: 30px;

    padding-top: 10px;

    padding-bottom: 10px;

    text-shadow: 0 1px 0 #fff;

    background-color: #f7f5fa;

    border-radius: 5px;

}



/* All levels of nav */

.bs-sidebar .nav > li > a {

    display: block;

    color: #716b7a;

    padding: 5px 20px;

}



.bs-sidebar .nav > li > a:hover,

.bs-sidebar .nav > li > a:focus {

    text-decoration: none;

    background-color: #e5e3e9;

    border-right: 1px solid #dbd8e0;

}



.bs-sidebar .nav > .active > a,

.bs-sidebar .nav > .active:hover > a,

.bs-sidebar .nav > .active:focus > a {

    font-weight: bold;

    color: #563d7c;

    background-color: transparent;

    border-right: 1px solid #563d7c;

}



/* Nav: second level (shown on .active) */

.bs-sidebar .nav .nav {

    display: none; /* Hide by default, but at >768px, show it */

    margin-bottom: 8px;

}



.bs-sidebar .nav .nav > li > a {

    padding-top: 3px;

    padding-bottom: 3px;

    padding-left: 30px;

    font-size: 90%;

}



/* Show and affix the side nav when space allows it */

@media (min-width: 992px) {

    .bs-sidebar .nav > .active > ul {

        display: block;

    }



    /* Widen the fixed sidebar */

    .bs-sidebar.affix,

    .bs-sidebar.affix-bottom {

        width: 213px;

    }



    .bs-sidebar.affix {

        position: fixed; /* Undo the static from mobile first approach */

        top: 80px;

    }



    .bs-sidebar.affix-bottom {

        position: absolute; /* Undo the static from mobile first approach */

    }



    .bs-sidebar.affix-bottom .bs-sidenav,

    .bs-sidebar.affix .bs-sidenav {

        margin-top: 0;

        margin-bottom: 0;

    }

}



@media (min-width: 1200px) {

    /* Widen the fixed sidebar again */

    .bs-sidebar.affix-bottom,

    .bs-sidebar.affix {

        width: 263px;

    }

}



/*

 * Docs sections

 *

 * Content blocks for each component or feature.

 */



/* Space things out */

.bs-docs-section + .bs-docs-section {

    padding-top: 40px;

}



/* Janky fix for preventing navbar from overlapping */

h1[id] {

    padding-top: 80px;

    margin-top: -45px;

}



/*

 * Callouts

 *

 * Not quite alerts, but custom and helpful notes for folks reading the docs.

 * Requires a base and modifier class.

 */



/* Common styles for all types */

.bs-callout {

    margin: 20px 0;

    padding: 20px;

    border-left: 3px solid #eee;

}



.bs-callout h4 {

    margin-top: 0;

    margin-bottom: 5px;

}



.bs-callout p:last-child {

    margin-bottom: 0;

}



/* Variations */

.bs-callout-danger {

    background-color: #fdf7f7;

    border-color: #eed3d7;

}



.bs-callout-danger h4 {

    color: #b94a48;

}



.bs-callout-warning {

    background-color: #faf8f0;

    border-color: #faebcc;

}



.bs-callout-warning h4 {

    color: #8a6d3b;

}



.bs-callout-info {

    background-color: #f4f8fa;

    border-color: #bce8f1;

}



.bs-callout-info h4 {

    color: #34789a;

}



/*

 * Team members

 *

 * Avatars, names, and usernames for core team.

 */



.bs-team .team-member {

    color: #555;

    line-height: 32px;

}



.bs-team .team-member:hover {

    color: #333;

    text-decoration: none;

}



.bs-team .github-btn {

    float: right;

    margin-top: 6px;

    width: 120px;

    height: 20px;

}



.bs-team img {

    float: left;

    width: 32px;

    margin-right: 10px;

    border-radius: 4px;

}



/*

 * Grid examples

 *

 * Highlight the grid columns within the docs so folks can see their padding,

 * alignment, sizing, etc.

 */



.show-grid {

    margin-bottom: 15px;

}



.show-grid [class^="col-"] {

    padding-top: 10px;

    padding-bottom: 10px;

    background-color: #eee;

    border: 1px solid #ddd;

    background-color: rgba(86, 61, 124, .15);

    border: 1px solid rgba(86, 61, 124, .2);

}



/*

 * Examples

 *

 * Isolated sections of example content for each component or feature. Usually

 * followed by a code snippet.

 */



.bs-example {

    position: relative;

    padding: 45px 15px 15px;

    margin: 0 0 100px;

   /*  background-color: #fafafa;

   box-shadow: inset 0 3px 6px rgba(0, 0, 0, .05);

    border-color: #e5e5e5 #eee #eee;

    border-style: solid;

    border-width: 1px 0;*/

}



/* Echo out a label for the example */





/* Tweak display of the code snippets when following an example */

.bs-example + .highlight {

    margin: -15px -15px 15px;

    border-radius: 0;

    border-width: 0 0 1px;

}



.bs-example .col-sm-3  a>p{ text-align:center; margin-top:20px; height:30px; line-height:30px; color:#000;}

.bs-example .col-sm-4  a>p{ text-align:center; margin-top:20px; height:30px; line-height:30px; color:#000;}

.bs-example .col-sm-4>p{ text-align:center; margin-top:20px;  width:316px; height:30px; line-height:30px; color:#000;}



/* Make the examples and snippets not full-width */

@media (min-width: 768px) {

    .bs-example {

        margin-left: 0;

        margin-right: 0;

       /* background-color: #fff;*/

        border-width: 1px;

        border-color: #ddd;

        border-radius: 4px 4px 0 0;

        box-shadow: none;

    }



    .bs-example + .highlight {

        margin-top: -16px;

        margin-left: 0;

        margin-right: 0;

        border-width: 1px;

        border-bottom-left-radius: 4px;

        border-bottom-right-radius: 4px;

    }

}



/* Undo width of container */

.bs-example .container {

    width: auto;

}



/* Tweak content of examples for optimum awesome */

.bs-example > p:last-child,

.bs-example > ul:last-child,

.bs-example > ol:last-child,

.bs-example > blockquote:last-child,

.bs-example > .form-control:last-child,

.bs-example > .table:last-child,

.bs-example > .navbar:last-child,

.bs-example > .jumbotron:last-child,

.bs-example > .alert:last-child,

.bs-example > .panel:last-child,

.bs-example > .list-group:last-child,

.bs-example > .well:last-child,

.bs-example > .progress:last-child,

.bs-example > .table-responsive:last-child > .table {

    margin-bottom: 0;

}



.bs-example > p > .close {

    float: none;

}



/* Typography */

.bs-example-type .table .info {

    color: #999;

    vertical-align: middle;

}



.bs-example-type .table td {

    padding: 15px 0;

    border-color: #eee;

}



.bs-example-type .table tr:first-child td {

    border-top: 0;

}



.bs-example-type h1,

.bs-example-type h2,

.bs-example-type h3,

.bs-example-type h4,

.bs-example-type h5,

.bs-example-type h6 {

    margin: 0;

}



/* Images */

.bs-example > .img-circle,

.bs-example > .img-rounded,

.bs-example > .img-thumbnail {

    margin: 5px;

}



/* Tables */

.bs-example > .table-responsive > .table {

    background-color: #fff;

}



/* Buttons */

.bs-example > .btn,

.bs-example > .btn-group {

    margin-top: 5px;

    margin-bottom: 5px;

}



.bs-example > .btn-toolbar + .btn-toolbar {

    margin-top: 10px;

}



/* Forms */

.bs-example-control-sizing select,

.bs-example-control-sizing input[type="text"] + input[type="text"] {

    margin-top: 10px;

}



.bs-example-form .input-group {

    margin-bottom: 10px;

}



.bs-example > textarea.form-control {

    resize: vertical;

}



/* List groups */

.bs-example > .list-group {

    max-width: 400px;

}



/* Navbars */

.bs-example .navbar:last-child {

    margin-bottom: 0;

}



.bs-navbar-top-example,

.bs-navbar-bottom-example {

    z-index: 1;

    padding: 0;

    overflow: hidden; /* cut the drop shadows off */

}



.bs-navbar-top-example .navbar-header,

.bs-navbar-bottom-example .navbar-header {

    margin-left: 0;

}



.bs-navbar-top-example .navbar-fixed-top,

.bs-navbar-bottom-example .navbar-fixed-bottom {

    position: relative;

    margin-left: 0;

    margin-right: 0;

}



.bs-navbar-top-example {

    padding-bottom: 45px;

}



.bs-navbar-top-example:after {

    top: auto;

    bottom: 15px;

}



.bs-navbar-top-example .navbar-fixed-top {

    top: -1px;

}



.bs-navbar-bottom-example {

    padding-top: 45px;

}



.bs-navbar-bottom-example .navbar-fixed-bottom {

    bottom: -1px;

}



.bs-navbar-bottom-example .navbar {

    margin-bottom: 0;

}



@media (min-width: 768px) {

    .bs-navbar-top-example .navbar-fixed-top,

    .bs-navbar-bottom-example .navbar-fixed-bottom {

        position: absolute;

    }



    .bs-navbar-top-example {

        border-radius: 0 0 4px 4px;

    }



    .bs-navbar-bottom-example {

        border-radius: 4px 4px 0 0;

    }

}



/* Pagination */

.bs-example .pagination {

    margin-top: 10px;

    margin-bottom: 10px;

}



/* Pager */

.bs-example > .pager {

    margin-top: 0;

}



/* Example modals */

.bs-example-modal {

    background-color: #f5f5f5;

}



.bs-example-modal .modal {

    position: relative;

    top: auto;

    right: auto;

    left: auto;

    bottom: auto;

    z-index: 1;

    display: block;

}



.bs-example-modal .modal-dialog {

    left: auto;

    margin-left: auto;

    margin-right: auto;

}



/* Example dropdowns */

.bs-example > .dropdown > .dropdown-menu {

    position: static;

    display: block;

    margin-bottom: 5px;

}



/* Example tabbable tabs */

.bs-example-tabs .nav-tabs {

    margin-bottom: 15px;

}



/* Tooltips */

.bs-example-tooltips {

    text-align: center;

}



.bs-example-tooltips > .btn {

    margin-top: 5px;

    margin-bottom: 5px;

}



/* Popovers */

.bs-example-popover {

    padding-bottom: 24px;

    background-color: #f9f9f9;

}



.bs-example-popover .popover {

    position: relative;

    display: block;

    float: left;

    width: 260px;

    margin: 20px;

}



/* Scrollspy demo on fixed height div */

.scrollspy-example {

    position: relative;

    height: 200px;

    margin-top: 10px;

    overflow: auto;

}



/*

 * Code snippets

 *

 * Generated via Pygments and Jekyll, these are snippets of HTML, CSS, and JS.

 */



.highlight {

    display: none; /* hidden by default, until >480px */

    padding: 9px 14px;

    margin-bottom: 14px;

    background-color: #f7f7f9;

    border: 1px solid #e1e1e8;

    border-radius: 4px;

}



.highlight pre {

    padding: 0;

    margin-top: 0;

    margin-bottom: 0;

    background-color: transparent;

    border: 0;

    white-space: nowrap;

}



.highlight pre code {

    font-size: inherit;

    color: #333; /* Effectively the base text color */

}



.highlight pre .lineno {

    display: inline-block;

    width: 22px;

    padding-right: 5px;

    margin-right: 10px;

    text-align: right;

    color: #bebec5;

}



/* Show code snippets when we have the space */

@media (min-width: 481px) {

    .highlight {

        display: block;

    }

}



/*

 * Responsive tests

 *

 * Generate a set of tests to show the responsive utilities in action.

 */



/* Responsive (scrollable) doc tables */

.table-responsive .highlight pre {

    white-space: normal;

}



/* Utility classes table  */

.bs-table th small,

.responsive-utilities th small {

    display: block;

    font-weight: normal;

    color: #999;

}



.responsive-utilities tbody th {

    font-weight: normal;

}



.responsive-utilities td {

    text-align: center;

}



.responsive-utilities td.is-visible {

    color: #468847;

    background-color: #dff0d8 !important;

}



.responsive-utilities td.is-hidden {

    color: #ccc;

    background-color: #f9f9f9 !important;

}



/* Responsive tests */

.responsive-utilities-test {

    margin-top: 5px;

}



.responsive-utilities-test .col-xs-6 {

    margin-bottom: 10px;

}



.responsive-utilities-test span {

    padding: 15px 10px;

    font-size: 14px;

    font-weight: bold;

    line-height: 1.1;

    text-align: center;

    border-radius: 4px;

}



.visible-on .col-xs-6 .hidden-xs,

.visible-on .col-xs-6 .hidden-sm,

.visible-on .col-xs-6 .hidden-md,

.visible-on .col-xs-6 .hidden-lg,

.hidden-on .col-xs-6 .hidden-xs,

.hidden-on .col-xs-6 .hidden-sm,

.hidden-on .col-xs-6 .hidden-md,

.hidden-on .col-xs-6 .hidden-lg {

    color: #999;

    border: 1px solid #ddd;

}



.visible-on .col-xs-6 .visible-xs,

.visible-on .col-xs-6 .visible-sm,

.visible-on .col-xs-6 .visible-md,

.visible-on .col-xs-6 .visible-lg,

.hidden-on .col-xs-6 .visible-xs,

.hidden-on .col-xs-6 .visible-sm,

.hidden-on .col-xs-6 .visible-md,

.hidden-on .col-xs-6 .visible-lg {

    color: #468847;

    background-color: #dff0d8;

    border: 1px solid #d6e9c6;

}



/*

 * Glyphicons

 *

 * Special styles for displaying the icons and their classes in the docs.

 */



.bs-glyphicons {

    padding-left: 0;

    padding-bottom: 1px;

    margin-bottom: 20px;

    list-style: none;

    overflow: hidden;

}



.bs-glyphicons li {

    float: left;

    width: 25%;

    height: 115px;

    padding: 10px;

    margin: 0 -1px -1px 0;

    font-size: 12px;

    line-height: 1.4;

    text-align: center;

    border: 1px solid #ddd;

}



.bs-glyphicons .glyphicon {

    margin-top: 5px;

    margin-bottom: 10px;

    font-size: 24px;

}



.bs-glyphicons .glyphicon-class {

    display: block;

    text-align: center;

    word-wrap: break-word; /* Help out IE10+ with class names */

}



.bs-glyphicons li:hover {

    background-color: rgba(86, 61, 124, .1);

}



@media (min-width: 768px) {

    .bs-glyphicons li {

        width: 12.5%;

    }

}



/*

 * Customizer

 *

 * Since this is so form control heavy, we have quite a few styles to customize

 * the display of inputs, headings, and more. Also included are all the download

 * buttons and actions.

 */



.bs-customizer .toggle {

    float: right;

    margin-top: 85px; /* On account of ghetto navbar fix */

}



/* Headings and form contrls */

.bs-customizer label {

    margin-top: 10px;

    font-weight: 500;

    color: #555;

}



.bs-customizer h2 {

    margin-top: 0;

    margin-bottom: 5px;

    padding-top: 30px;

}



.bs-customizer h3 {

    margin-bottom: 0;

}



.bs-customizer h4 {

    margin-top: 15px;

    margin-bottom: 0;

}



.bs-customizer .bs-callout h4 {

    margin-top: 0; /* lame, but due to specificity we have to duplicate */

    margin-bottom: 5px;

}



.bs-customizer input[type="text"] {

    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;

    background-color: #fafafa;

}



.bs-customizer .help-block {

    font-size: 12px;

    margin-bottom: 5px;

}



/* For the variables, use regular weight */

#less-section label {

    font-weight: normal;

}



/* Downloads */

.bs-customize-download .btn-outline {

    padding: 20px;

}



/* Error handling */

.bs-customizer-alert {

    position: fixed;

    top: 51px;

    left: 0;

    right: 0;

    z-index: 1030;

    padding: 15px 0;

    color: #fff;

    background-color: #d9534f;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);

    border-bottom: 1px solid #b94441;

}



.bs-customizer-alert .close {

    margin-top: -4px;

    font-size: 24px;

}



.bs-customizer-alert p {

    margin-bottom: 0;

}



.bs-customizer-alert .glyphicon {

    margin-right: 5px;

}



.bs-customizer-alert pre {

    margin: 10px 0 0;

    color: #fff;

    background-color: #a83c3a;

    border-color: #973634;

    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);

}



/*

 * Miscellaneous

 *

 * Odds and ends for optimum docs display.

 */



/* About page */

.bs-about {

    font-size: 16px;

}



/* Examples gallery: space out content better */

.bs-examples h4 {

    margin-bottom: 5px;

}



.bs-examples p {

    margin-bottom: 20px;

}



/* Pseudo :focus state for showing how it looks in the docs */

#focusedInput {

    border-color: rgba(82, 168, 236, .8);

    outline: 0;

    outline: thin dotted \9; /* IE6-9 */

    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);

    box-shadow: 0 0 8px rgba(82, 168, 236, .6);

}



/* Better spacing on download options in getting started */

.bs-docs-dl-options h4 {

    margin-top: 15px;

    margin-bottom: 5px;

}



;

.ih-item {

    position: relative;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item,

.ih-item * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.ih-item a {

    color: #333;

}



.ih-item a:hover {

    text-decoration: none;

}



.ih-item img {

    width: 100%;

    height: 100%;

}



.ih-item.circle {

    position: relative;

    width: 200px;

    height: 200px;

    border-radius: 50%;

}



.ih-item.circle .img {

    position: relative;

    width: 200px;

    height: 200px;

    border-radius: 50%;

}



.ih-item.circle .img:before {

    position: absolute;

    display: block;

    content: '';

    width: 100%;

    height: 100%;

    border-radius: 50%;

    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle .img img {

    border-radius: 50%;

}



.ih-item.circle .info {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    border-radius: 50%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.ih-item.square {

    position: relative;

    width: 316px;

    height: 216px;

    border: 8px solid #fff;

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

}



.ih-item.square .info {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.ih-item.circle.effect1 .spinner {

    width: 210px;

    height: 210px;

    border: 10px solid #ecab18;

    border-right-color: #1ad280;

    border-bottom-color: #1ad280;

    border-radius: 50%;

    -webkit-transition: all 0.8s ease-in-out;

    -moz-transition: all 0.8s ease-in-out;

    transition: all 0.8s ease-in-out;

}



.ih-item.circle.effect1 .img {

    position: absolute;

    top: 10px;

    bottom: 0;

    left: 10px;

    right: 0;

    width: auto;

    height: auto;

}



.ih-item.circle.effect1 .img:before {

    display: none;

}



.ih-item.circle.effect1.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.circle.effect1 .info {

    top: 10px;

    bottom: 0;

    left: 10px;

    right: 0;

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    -webkit-transition: all 0.8s ease-in-out;

    -moz-transition: all 0.8s ease-in-out;

    transition: all 0.8s ease-in-out;

}



.ih-item.circle.effect1 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect1 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect1 a:hover .spinner {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

}



.ih-item.circle.effect1 a:hover .info {

    opacity: 1;

}



.ih-item.circle.effect2 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect2.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.circle.effect2 .info {

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect2 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect2 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect2.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect2.left_to_right a:hover .img {

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg);

}



.ih-item.circle.effect2.left_to_right a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect2.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect2.right_to_left a:hover .img {

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}



.ih-item.circle.effect2.right_to_left a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect2.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect2.top_to_bottom a:hover .img {

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg);

}



.ih-item.circle.effect2.top_to_bottom a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect2.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect2.bottom_to_top a:hover .img {

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}



.ih-item.circle.effect2.bottom_to_top a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect3 .img {

    z-index: 11;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect3.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect3 .info {

    background: #333333;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect3 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect3 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect3.left_to_right .img {

    -webkit-transform: scale(1) translateX(0);

    -moz-transform: scale(1) translateX(0);

    -ms-transform: scale(1) translateX(0);

    -o-transform: scale(1) translateX(0);

    transform: scale(1) translateX(0);

}



.ih-item.circle.effect3.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect3.left_to_right a:hover .img {

    -webkit-transform: scale(0.5) translateX(100%);

    -moz-transform: scale(0.5) translateX(100%);

    -ms-transform: scale(0.5) translateX(100%);

    -o-transform: scale(0.5) translateX(100%);

    transform: scale(0.5) translateX(100%);

}



.ih-item.circle.effect3.left_to_right a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect3.right_to_left .img {

    -webkit-transform: scale(1) translateX(0);

    -moz-transform: scale(1) translateX(0);

    -ms-transform: scale(1) translateX(0);

    -o-transform: scale(1) translateX(0);

    transform: scale(1) translateX(0);

}



.ih-item.circle.effect3.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect3.right_to_left a:hover .img {

    -webkit-transform: scale(0.5) translateX(-100%);

    -moz-transform: scale(0.5) translateX(-100%);

    -ms-transform: scale(0.5) translateX(-100%);

    -o-transform: scale(0.5) translateX(-100%);

    transform: scale(0.5) translateX(-100%);

}



.ih-item.circle.effect3.right_to_left a:hover .info {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect3.top_to_bottom .img {

    -webkit-transform: scale(1) translateY(0);

    -moz-transform: scale(1) translateY(0);

    -ms-transform: scale(1) translateY(0);

    -o-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0);

}



.ih-item.circle.effect3.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect3.top_to_bottom a:hover .img {

    -webkit-transform: scale(0.5) translateY(100%);

    -moz-transform: scale(0.5) translateY(100%);

    -ms-transform: scale(0.5) translateY(100%);

    -o-transform: scale(0.5) translateY(100%);

    transform: scale(0.5) translateY(100%);

}



.ih-item.circle.effect3.top_to_bottom a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect3.bottom_to_top .img {

    -webkit-transform: scale(1) translateY(0);

    -moz-transform: scale(1) translateY(0);

    -ms-transform: scale(1) translateY(0);

    -o-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0);

}



.ih-item.circle.effect3.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect3.bottom_to_top a:hover .img {

    -webkit-transform: scale(0.5) translateY(-100%);

    -moz-transform: scale(0.5) translateY(-100%);

    -ms-transform: scale(0.5) translateY(-100%);

    -o-transform: scale(0.5) translateY(-100%);

    transform: scale(0.5) translateY(-100%);

}



.ih-item.circle.effect3.bottom_to_top a:hover .info {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect4 .img {

    opacity: 1;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ih-item.circle.effect4.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect4 .info {

    background: #333333;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    -webkit-transition: all 0.35s ease;

    -moz-transition: all 0.35s ease;

    transition: all 0.35s ease;

}



.ih-item.circle.effect4 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect4 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect4 a:hover .img {

    opacity: 0;

    pointer-events: none;

}



.ih-item.circle.effect4 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.circle.effect4.left_to_right .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect4.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect4.left_to_right a:hover .img {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect4.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect4.right_to_left .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect4.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect4.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect4.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect4.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect4.top_to_bottom .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect4.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect4.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect4.bottom_to_top .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect4.bottom_to_top .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect4.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect4.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect5 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px;

}



.ih-item.circle.effect5.colored .info .info-back {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.circle.effect5 .info {

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.ih-item.circle.effect5 .info .info-back {

    visibility: hidden;

    border-radius: 50%;

    width: 100%;

    height: 100%;

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -moz-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    -o-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.ih-item.circle.effect5 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect5 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect5 a:hover .info {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -moz-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    -o-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg);

}



.ih-item.circle.effect5 a:hover .info .info-back {

    visibility: visible;

}



.ih-item.circle.effect6 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect6.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect6 .info {

    background: #333333;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect6 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect6 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect6.scale_up .info {

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.circle.effect6.scale_up a:hover .img {

    opacity: 0;

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5);

}



.ih-item.circle.effect6.scale_up a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect6.scale_down .info {

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    transform: scale(1.5);

}



.ih-item.circle.effect6.scale_down a:hover .img {

    opacity: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.circle.effect6.scale_down a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect6.scale_down_up .info {

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

    -webkit-transition: all 0.35s ease-in-out 0.2s;

    -moz-transition: all 0.35s ease-in-out 0.2s;

    transition: all 0.35s ease-in-out 0.2s;

}



.ih-item.circle.effect6.scale_down_up a:hover .img {

    opacity: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.circle.effect6.scale_down_up a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect7 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.35s ease-out;

    -moz-transition: all 0.35s ease-out;

    transition: all 0.35s ease-out;

}



.ih-item.circle.effect7.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect7 .info {

    background: #333333;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    -webkit-transition: all 0.35s ease 0.2s;

    -moz-transition: all 0.35s ease 0.2s;

    transition: all 0.35s ease 0.2s;

}



.ih-item.circle.effect7 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect7 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect7 a:hover .img {

    opacity: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.circle.effect7 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.circle.effect7.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect7.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect7.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect7.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect7.top_to_bottom .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect7.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect7.bottom_to_top .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect7.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect8.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect8 .img-container {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.ih-item.circle.effect8 .img-container .img {

    opacity: 1;

    -webkit-transition: all 0.3s ease-in-out 0.3s;

    -moz-transition: all 0.3s ease-in-out 0.3s;

    transition: all 0.3s ease-in-out 0.3s;

}



.ih-item.circle.effect8 .info-container {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    border-radius: 50%;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all 0.3s ease-in-out 0.3s;

    -moz-transition: all 0.3s ease-in-out 0.3s;

    transition: all 0.3s ease-in-out 0.3s;

}



.ih-item.circle.effect8 .info {

    width: 100%;

    height: 100%;

    background: #333333;

    pointer-events: none;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

    -webkit-transition: all 0.35s ease-in-out 0.6s;

    -moz-transition: all 0.35s ease-in-out 0.6s;

    transition: all 0.35s ease-in-out 0.6s;

}



.ih-item.circle.effect8 .info h3 {

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 45px 0 0 0;

    height: 140px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect8 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect8 a:hover .img-container {

    pointer-events: none;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.circle.effect8 a:hover .img-container .img {

    opacity: 0;

    pointer-events: none;

}



.ih-item.circle.effect8 a:hover .info-container {

    opacity: 1;

}



.ih-item.circle.effect8 a:hover .info-container .info {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect8.left_to_right .img-container .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect8.left_to_right .info-container {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect8.left_to_right a:hover .img-container .img {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect8.left_to_right a:hover .info-container {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect8.right_to_left .img-container .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect8.right_to_left .info-container {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect8.right_to_left a:hover .img-container .img {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect8.right_to_left a:hover .info-container {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect8.top_to_bottom .img-container .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect8.top_to_bottom .info-container {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect8.top_to_bottom a:hover .img-container .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect8.top_to_bottom a:hover .info-container {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect8.bottom_to_top .img-container .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect8.bottom_to_top .info-container {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect8.bottom_to_top a:hover .img-container .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect8.bottom_to_top a:hover .info-container {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect9 .img {

    opacity: 1;

    -webkit-transition: all 0.35s ease-out;

    -moz-transition: all 0.35s ease-out;

    transition: all 0.35s ease-out;

}



.ih-item.circle.effect9.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect9 .info {

    background: #333333;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

    -webkit-transition: all 0.35s ease 0.2s;

    -moz-transition: all 0.35s ease 0.2s;

    transition: all 0.35s ease 0.2s;

}



.ih-item.circle.effect9 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect9 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect9 a:hover .img {

    opacity: 0;

    pointer-events: none;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.circle.effect9 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect9.left_to_right .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

}



.ih-item.circle.effect9.left_to_right a:hover .img {

    -webkit-transform: translateX(100%) rotate(180deg);

    -moz-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    -o-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg);

}



.ih-item.circle.effect9.right_to_left .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

}



.ih-item.circle.effect9.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -moz-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    -o-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg);

}



.ih-item.circle.effect9.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect9.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect9.bottom_to_top .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect9.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect10 .img {

    z-index: 11;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect10.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect10 .info {

    background: #333333;

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect10 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect10 .info p {

    color: #bbb;

    font-style: italic;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect10 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect10.top_to_bottom .info h3 {

    margin: 0 30px;

    padding: 25px 0 0 0;

    height: 78px;

}



.ih-item.circle.effect10.top_to_bottom .info p {

    margin: 0 30px;

    padding: 5px;

}



.ih-item.circle.effect10.top_to_bottom a:hover .img {

    -webkit-transform: translateY(50px) scale(0.5);

    -moz-transform: translateY(50px) scale(0.5);

    -ms-transform: translateY(50px) scale(0.5);

    -o-transform: translateY(50px) scale(0.5);

    transform: translateY(50px) scale(0.5);

}



.ih-item.circle.effect10.bottom_to_top .info h3 {

    margin: 95px 30px 0;

    padding: 25px 0 0 0;

    height: 78px;

}



.ih-item.circle.effect10.bottom_to_top .info p {

    margin: 0 30px;

    padding: 5px;

}



.ih-item.circle.effect10.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-50px) scale(0.5);

    -moz-transform: translateY(-50px) scale(0.5);

    -ms-transform: translateY(-50px) scale(0.5);

    -o-transform: translateY(-50px) scale(0.5);

    transform: translateY(-50px) scale(0.5);

}



.ih-item.circle.effect11 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px;

}



.ih-item.circle.effect11 .img {

    opacity: 1;

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect11.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect11 .info {

    background: #333333;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.35s ease 0.35s;

    -moz-transition: all 0.35s ease 0.35s;

    transition: all 0.35s ease 0.35s;

}



.ih-item.circle.effect11 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect11 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect11 a:hover .img {

    opacity: 0;

}



.ih-item.circle.effect11 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.circle.effect11.left_to_right .img {

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

}



.ih-item.circle.effect11.left_to_right .info {

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -moz-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    -o-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg);

}



.ih-item.circle.effect11.left_to_right a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateY(90deg);

    -moz-transform: translateZ(-1000px) rotateY(90deg);

    -ms-transform: translateZ(-1000px) rotateY(90deg);

    -o-transform: translateZ(-1000px) rotateY(90deg);

    transform: translateZ(-1000px) rotateY(90deg);

}



.ih-item.circle.effect11.left_to_right a:hover .info {

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

}



.ih-item.circle.effect11.right_to_left .img {

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

}



.ih-item.circle.effect11.right_to_left .info {

    -webkit-transform: translateZ(-1000px) rotateY(90deg);

    -moz-transform: translateZ(-1000px) rotateY(90deg);

    -ms-transform: translateZ(-1000px) rotateY(90deg);

    -o-transform: translateZ(-1000px) rotateY(90deg);

    transform: translateZ(-1000px) rotateY(90deg);

}



.ih-item.circle.effect11.right_to_left a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -moz-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    -o-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg);

}



.ih-item.circle.effect11.right_to_left a:hover .info {

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

}



.ih-item.circle.effect11.top_to_bottom .img {

    -webkit-transform: translateZ(0) rotateX(0);

    -moz-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    -o-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0);

}



.ih-item.circle.effect11.top_to_bottom .info {

    -webkit-transform: translateZ(-1000px) rotateX(90deg);

    -moz-transform: translateZ(-1000px) rotateX(90deg);

    -ms-transform: translateZ(-1000px) rotateX(90deg);

    -o-transform: translateZ(-1000px) rotateX(90deg);

    transform: translateZ(-1000px) rotateX(90deg);

}



.ih-item.circle.effect11.top_to_bottom a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateX(-90deg);

    -moz-transform: translateZ(-1000px) rotateX(-90deg);

    -ms-transform: translateZ(-1000px) rotateX(-90deg);

    -o-transform: translateZ(-1000px) rotateX(-90deg);

    transform: translateZ(-1000px) rotateX(-90deg);

}



.ih-item.circle.effect11.top_to_bottom a:hover .info {

    -webkit-transform: translateZ(0) rotateX(0);

    -moz-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    -o-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0);

}



.ih-item.circle.effect11.bottom_to_top .img {

    -webkit-transform: translateZ(0) rotateX(0);

    -moz-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    -o-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0);

}



.ih-item.circle.effect11.bottom_to_top .info {

    -webkit-transform: translateZ(-1000px) rotateX(-90deg);

    -moz-transform: translateZ(-1000px) rotateX(-90deg);

    -ms-transform: translateZ(-1000px) rotateX(-90deg);

    -o-transform: translateZ(-1000px) rotateX(-90deg);

    transform: translateZ(-1000px) rotateX(-90deg);

}



.ih-item.circle.effect11.bottom_to_top a:hover .img {

    -webkit-transform: translateZ(-1000px) rotateX(90deg);

    -moz-transform: translateZ(-1000px) rotateX(90deg);

    -ms-transform: translateZ(-1000px) rotateX(90deg);

    -o-transform: translateZ(-1000px) rotateX(90deg);

    transform: translateZ(-1000px) rotateX(90deg);

}



.ih-item.circle.effect11.bottom_to_top a:hover .info {

    -webkit-transform: translateZ(0) rotateX(0);

    -moz-transform: translateZ(0) rotateX(0);

    -ms-transform: translateZ(0) rotateX(0);

    -o-transform: translateZ(0) rotateX(0);

    transform: translateZ(0) rotateX(0);

}



.ih-item.circle.effect12 .img {

    opacity: 1;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect12.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect12 .info {

    background: #333333;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect12 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect12 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect12 a:hover .img {

    opacity: 0;

    pointer-events: none;

}



.ih-item.circle.effect12 a:hover .info {

    opacity: 1;

    visibility: visible;

}



.ih-item.circle.effect12.left_to_right .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

}



.ih-item.circle.effect12.left_to_right .info {

    -webkit-transform: translateX(100%) rotate(180deg);

    -moz-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    -o-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg);

}



.ih-item.circle.effect12.left_to_right a:hover .img {

    -webkit-transform: translateX(100%) rotate(180deg);

    -moz-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    -o-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg);

}



.ih-item.circle.effect12.left_to_right a:hover .info {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    transition-delay: 0.4s;

}



.ih-item.circle.effect12.right_to_left .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

}



.ih-item.circle.effect12.right_to_left .info {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -moz-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    -o-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg);

}



.ih-item.circle.effect12.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -moz-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    -o-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg);

}



.ih-item.circle.effect12.right_to_left a:hover .info {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    transition-delay: 0.4s;

}



.ih-item.circle.effect12.top_to_bottom .img {

    -webkit-transform: translateY(0) rotate(0);

    -moz-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    -o-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

}



.ih-item.circle.effect12.top_to_bottom .info {

    -webkit-transform: translateY(-100%) rotate(-180deg);

    -moz-transform: translateY(-100%) rotate(-180deg);

    -ms-transform: translateY(-100%) rotate(-180deg);

    -o-transform: translateY(-100%) rotate(-180deg);

    transform: translateY(-100%) rotate(-180deg);

}



.ih-item.circle.effect12.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%) rotate(-180deg);

    -moz-transform: translateY(-100%) rotate(-180deg);

    -ms-transform: translateY(-100%) rotate(-180deg);

    -o-transform: translateY(-100%) rotate(-180deg);

    transform: translateY(-100%) rotate(-180deg);

}



.ih-item.circle.effect12.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0) rotate(0);

    -moz-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    -o-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    transition-delay: 0.4s;

}



.ih-item.circle.effect12.bottom_to_top .img {

    -webkit-transform: translateY(0) rotate(0);

    -moz-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    -o-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

}



.ih-item.circle.effect12.bottom_to_top .info {

    -webkit-transform: translateY(100%) rotate(180deg);

    -moz-transform: translateY(100%) rotate(180deg);

    -ms-transform: translateY(100%) rotate(180deg);

    -o-transform: translateY(100%) rotate(180deg);

    transform: translateY(100%) rotate(180deg);

}



.ih-item.circle.effect12.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%) rotate(180deg);

    -moz-transform: translateY(100%) rotate(180deg);

    -ms-transform: translateY(100%) rotate(180deg);

    -o-transform: translateY(100%) rotate(180deg);

    transform: translateY(100%) rotate(180deg);

}



.ih-item.circle.effect12.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0) rotate(0);

    -moz-transform: translateY(0) rotate(0);

    -ms-transform: translateY(0) rotate(0);

    -o-transform: translateY(0) rotate(0);

    transform: translateY(0) rotate(0);

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    transition-delay: 0.4s;

}



.ih-item.circle.effect13.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.circle.effect13 .info {

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect13 .info h3 {

    visibility: hidden;

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect13 .info p {

    visibility: hidden;

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect13 a:hover .info {

    opacity: 1;

}



.ih-item.circle.effect13 a:hover h3 {

    visibility: visible;

}



.ih-item.circle.effect13 a:hover p {

    visibility: visible;

}



.ih-item.circle.effect13.from_left_and_right .info h3 {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.circle.effect13.from_left_and_right .info p {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.circle.effect13.from_left_and_right a:hover h3 {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect13.from_left_and_right a:hover p {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.circle.effect13.top_to_bottom .info h3 {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect13.top_to_bottom .info p {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.circle.effect13.top_to_bottom a:hover h3 {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect13.top_to_bottom a:hover p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect13.bottom_to_top .info h3 {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect13.bottom_to_top .info p {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.circle.effect13.bottom_to_top a:hover h3 {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect13.bottom_to_top a:hover p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.circle.effect14 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px;

}



.ih-item.circle.effect14 .img {

    visibility: visible;

    opacity: 1;

    -webkit-transition: all 0.4s ease-out;

    -moz-transition: all 0.4s ease-out;

    transition: all 0.4s ease-out;

}



.ih-item.circle.effect14.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect14 .info {

    background: #333333;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.35s ease-in-out 0.3s;

    -moz-transition: all 0.35s ease-in-out 0.3s;

    transition: all 0.35s ease-in-out 0.3s;

}



.ih-item.circle.effect14 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect14 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect14 a:hover .img {

    opacity: 0;

    visibility: hidden;

}



.ih-item.circle.effect14 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.circle.effect14.left_to_right .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}



.ih-item.circle.effect14.left_to_right .info {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -ms-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}



.ih-item.circle.effect14.left_to_right a:hover .img {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

}



.ih-item.circle.effect14.left_to_right a:hover .info {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

}



.ih-item.circle.effect14.right_to_left .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -ms-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}



.ih-item.circle.effect14.right_to_left .info {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}



.ih-item.circle.effect14.right_to_left a:hover .img {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

}



.ih-item.circle.effect14.right_to_left a:hover .info {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

}



.ih-item.circle.effect14.top_to_bottom .img {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

}



.ih-item.circle.effect14.top_to_bottom .info {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0;

}



.ih-item.circle.effect14.top_to_bottom a:hover .img {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg);

}



.ih-item.circle.effect14.top_to_bottom a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

}



.ih-item.circle.effect14.bottom_to_top .img {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0;

}



.ih-item.circle.effect14.bottom_to_top .info {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

}



.ih-item.circle.effect14.bottom_to_top a:hover .img {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

}



.ih-item.circle.effect14.bottom_to_top a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

}



.ih-item.circle.effect15 .img {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1) rotate(0);

    -moz-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    -o-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect15.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect15 .info {

    background: #333333;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(0.5) rotate(-720deg);

    -moz-transform: scale(0.5) rotate(-720deg);

    -ms-transform: scale(0.5) rotate(-720deg);

    -o-transform: scale(0.5) rotate(-720deg);

    transform: scale(0.5) rotate(-720deg);

    -webkit-transition: all 0.35s ease-in-out 0.3s;

    -moz-transition: all 0.35s ease-in-out 0.3s;

    transition: all 0.35s ease-in-out 0.3s;

}



.ih-item.circle.effect15 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect15 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect15 a:hover .img {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(0.5) rotate(720deg);

    -moz-transform: scale(0.5) rotate(720deg);

    -ms-transform: scale(0.5) rotate(720deg);

    -o-transform: scale(0.5) rotate(720deg);

    transform: scale(0.5) rotate(720deg);

}



.ih-item.circle.effect15 a:hover .info {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1) rotate(0);

    -moz-transform: scale(1) rotate(0);

    -ms-transform: scale(1) rotate(0);

    -o-transform: scale(1) rotate(0);

    transform: scale(1) rotate(0);

}



.ih-item.circle.effect16 .img {

    z-index: 11;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect16.colored .info {

    background: #1a4a72;

}



.ih-item.circle.effect16 .info {

    background: #333333;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect16 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect16 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect16.left_to_right .img {

    -webkit-transform-origin: 95% 40%;

    -moz-transform-origin: 95% 40%;

    -ms-transform-origin: 95% 40%;

    -o-transform-origin: 95% 40%;

    transform-origin: 95% 40%;

}



.ih-item.circle.effect16.left_to_right .img:after {

    content: '';

    width: 8px;

    height: 8px;

    position: absolute;

    border-radius: 50%;

    top: 40%;

    left: 95%;

    margin: -4px 0 0 -4px;

    background: rgba(0, 0, 0, 0.8);

    box-shadow: 0 0 1px rgba(255, 255, 255, 0.9);

}



.ih-item.circle.effect16.left_to_right a:hover .img {

    -webkit-transform: rotate(-120deg);

    -moz-transform: rotate(-120deg);

    -ms-transform: rotate(-120deg);

    -o-transform: rotate(-120deg);

    transform: rotate(-120deg);

}



.ih-item.circle.effect16.right_to_left .img {

    -webkit-transform-origin: 5% 40%;

    -moz-transform-origin: 5% 40%;

    -ms-transform-origin: 5% 40%;

    -o-transform-origin: 5% 40%;

    transform-origin: 5% 40%;

}



.ih-item.circle.effect16.right_to_left .img:after {

    content: '';

    width: 8px;

    height: 8px;

    position: absolute;

    border-radius: 50%;

    top: 40%;

    left: 5%;

    margin: -4px 0 0 -4px;

    background: rgba(0, 0, 0, 0.8);

    box-shadow: 0 0 1px rgba(255, 255, 255, 0.9);

}



.ih-item.circle.effect16.right_to_left a:hover .img {

    -webkit-transform: rotate(120deg);

    -moz-transform: rotate(120deg);

    -ms-transform: rotate(120deg);

    -o-transform: rotate(120deg);

    transform: rotate(120deg);

}



.ih-item.circle.effect17 .info {

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect17 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect17 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect17 a:hover .img:before {

    box-shadow: inset 0 0 0 110px #333333, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 0 0 110px rgba(0, 0, 0, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);

}



.ih-item.circle.effect17 a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect17 a:hover .info p {

    opacity: 1;

}



.ih-item.circle.effect17.colored a:hover .img:before {

    box-shadow: inset 0 0 0 110px #1a4a72, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 0 0 110px rgba(26, 74, 114, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);

}



.ih-item.circle.effect18 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px;

}



.ih-item.circle.effect18 .img {

    z-index: 11;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



.ih-item.circle.effect18.colored .info .info-back {

    background: #1a4a72;

}



.ih-item.circle.effect18 .info {

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.ih-item.circle.effect18 .info .info-back {

    opacity: 1;

    border-radius: 50%;

    width: 100%;

    height: 100%;

    background: #333333;

}



.ih-item.circle.effect18 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect18 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect18.bottom_to_top .img {

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0;

}



.ih-item.circle.effect18.bottom_to_top a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, 180deg);

    -moz-transform: rotate3d(1, 0, 0, 180deg);

    -ms-transform: rotate3d(1, 0, 0, 180deg);

    -o-transform: rotate3d(1, 0, 0, 180deg);

    transform: rotate3d(1, 0, 0, 180deg);

}



.ih-item.circle.effect18.top_to_bottom .img {

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

}



.ih-item.circle.effect18.top_to_bottom a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, -180deg);

    -moz-transform: rotate3d(1, 0, 0, -180deg);

    -ms-transform: rotate3d(1, 0, 0, -180deg);

    -o-transform: rotate3d(1, 0, 0, -180deg);

    transform: rotate3d(1, 0, 0, -180deg);

}



.ih-item.circle.effect18.left_to_right .img {

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}



.ih-item.circle.effect18.left_to_right a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -moz-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    -o-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg);

}



.ih-item.circle.effect18.right_to_left .img {

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -ms-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}



.ih-item.circle.effect18.right_to_left a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -moz-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    -o-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg);

}



.ih-item.circle.effect19.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.circle.effect19 .info {

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.circle.effect19 .info h3 {

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 45px 0 0 0;

    height: 140px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect19 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect19 a:hover .info {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.circle.effect20 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px;

}



.ih-item.circle.effect20 .img {

    -webkit-transition: all 0.35s linear;

    -moz-transition: all 0.35s linear;

    transition: all 0.35s linear;

    -webkit-transform-origin: 50% 0%;

    -moz-transform-origin: 50% 0%;

    -ms-transform-origin: 50% 0%;

    -o-transform-origin: 50% 0%;

    transform-origin: 50% 0%;

}



.ih-item.circle.effect20.colored .info .info-back {

    background: #1a4a72;

}



.ih-item.circle.effect20 .info {

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.ih-item.circle.effect20 .info .info-back {

    opacity: 1;

    visibility: hidden;

    border-radius: 50%;

    width: 100%;

    height: 100%;

    background: #333333;

    -webkit-transition: all 0.35s linear;

    -moz-transition: all 0.35s linear;

    transition: all 0.35s linear;

    -webkit-transform-origin: 50% 0%;

    -moz-transform-origin: 50% 0%;

    -ms-transform-origin: 50% 0%;

    -o-transform-origin: 50% 0%;

    transform-origin: 50% 0%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}



.ih-item.circle.effect20 .info h3 {

    color: #fff;

    text-transform: uppercase;

    position: relative;

    letter-spacing: 2px;

    font-size: 22px;

    margin: 0 30px;

    padding: 55px 0 0 0;

    height: 110px;

    text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}



.ih-item.circle.effect20 .info p {

    color: #bbb;

    padding: 10px 5px;

    font-style: italic;

    margin: 0 30px;

    font-size: 12px;

    border-top: 1px solid rgba(255, 255, 255, 0.5);

}



.ih-item.circle.effect20 a:hover .img {

    opacity: 0;

}



.ih-item.circle.effect20 a:hover .info .info-back {

    opacity: 1;

    visibility: visible;

}



.ih-item.circle.effect20.top_to_bottom .info .info-back {

    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

}



.ih-item.circle.effect20.top_to_bottom a:hover .img {

    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

}



.ih-item.circle.effect20.top_to_bottom a:hover .info .info-back {

    -webkit-transform: rotate3d(1, 0, 0, 0deg);

    -moz-transform: rotate3d(1, 0, 0, 0deg);

    -ms-transform: rotate3d(1, 0, 0, 0deg);

    -o-transform: rotate3d(1, 0, 0, 0deg);

    transform: rotate3d(1, 0, 0, 0deg);

}



.ih-item.circle.effect20.bottom_to_top .info .info-back {

    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);

}



.ih-item.circle.effect20.bottom_to_top a:hover .img {

    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);

}



.ih-item.circle.effect20.bottom_to_top a:hover .info .info-back {

    -webkit-transform: rotate3d(1, 0, 0, 0deg);

    -moz-transform: rotate3d(1, 0, 0, 0deg);

    -ms-transform: rotate3d(1, 0, 0, 0deg);

    -o-transform: rotate3d(1, 0, 0, 0deg);

    transform: rotate3d(1, 0, 0, 0deg);

}



.ih-item.square.effect1 {

    overflow: hidden;

}



.ih-item.square.effect1.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect1 .img {

    z-index: 11;

    position: absolute;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect1 .info {

    background: #333333;

    visibility: hidden;

    opacity: 0;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect1 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect1.left_and_right .info h3 {

    position: absolute;

    top: 12px;

    left: 12px;

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    margin: 0;

}



.ih-item.square.effect1.left_and_right .info p {

    position: absolute;

    right: 12px;

    bottom: 12px;

    margin: 0;

    font-style: italic;

    font-size: 12px;

    color: #bbb;

}



.ih-item.square.effect1.left_and_right a:hover .img {

    -webkit-transform: scale(0.6);

    -moz-transform: scale(0.6);

    -ms-transform: scale(0.6);

    -o-transform: scale(0.6);

    transform: scale(0.6);

}



.ih-item.square.effect1.top_to_bottom .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px 10px 0 4px;

    margin: 10px 0 0 0;

}



.ih-item.square.effect1.top_to_bottom .info p {

    font-style: italic;

    font-size: 12px;

    color: #bbb;

    padding: 5px;

    text-align: center;

}



.ih-item.square.effect1.top_to_bottom a:hover .img {

    -webkit-transform: translateY(30px) scale(0.6);

    -moz-transform: translateY(30px) scale(0.6);

    -ms-transform: translateY(30px) scale(0.6);

    -o-transform: translateY(30px) scale(0.6);

    transform: translateY(30px) scale(0.6);

}



.ih-item.square.effect1.bottom_to_top .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px 10px 0 4px;

    margin: 134px 0 0 0;

}



.ih-item.square.effect1.bottom_to_top .info p {

    font-style: italic;

    font-size: 12px;

    color: #bbb;

    padding: 5px;

    text-align: center;

}



.ih-item.square.effect1.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-30px) scale(0.6);

    -moz-transform: translateY(-30px) scale(0.6);

    -ms-transform: translateY(-30px) scale(0.6);

    -o-transform: translateY(-30px) scale(0.6);

    transform: translateY(-30px) scale(0.6);

}



.ih-item.square.effect2 {

    overflow: hidden;

}



.ih-item.square.effect2.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect2.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect2 .img {

    opacity: 1;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    -webkit-transform: rotate(0deg) scale(1);

    -moz-transform: rotate(0deg) scale(1);

    -ms-transform: rotate(0deg) scale(1);

    -o-transform: rotate(0deg) scale(1);

    transform: rotate(0deg) scale(1);

}



.ih-item.square.effect2 .info {

    background: #333333;

    visibility: hidden;

    -webkit-transition: all 0.35s 0.3s ease-in-out;

    -moz-transition: all 0.35s 0.3s ease-in-out;

    transition: all 0.35s 0.3s ease-in-out;

}



.ih-item.square.effect2 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

    -webkit-transform: translateY(-200px);

    -moz-transform: translateY(-200px);

    -ms-transform: translateY(-200px);

    -o-transform: translateY(-200px);

    transform: translateY(-200px);

    -webkit-transition: all 0.35s 0.6s ease-in-out;

    -moz-transition: all 0.35s 0.6s ease-in-out;

    transition: all 0.35s 0.6s ease-in-out;

}



.ih-item.square.effect2 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

    -webkit-transform: translateY(-200px);

    -moz-transform: translateY(-200px);

    -ms-transform: translateY(-200px);

    -o-transform: translateY(-200px);

    transform: translateY(-200px);

    -webkit-transition: all 0.35s 0.5s linear;

    -moz-transition: all 0.35s 0.5s linear;

    transition: all 0.35s 0.5s linear;

}



.ih-item.square.effect2 a:hover .img {

    -webkit-transform: rotate(720deg) scale(0);

    -moz-transform: rotate(720deg) scale(0);

    -ms-transform: rotate(720deg) scale(0);

    -o-transform: rotate(720deg) scale(0);

    transform: rotate(720deg) scale(0);

    opacity: 0;

}



.ih-item.square.effect2 a:hover .info {

    visibility: visible;

}



.ih-item.square.effect2 a:hover .info h3,

.ih-item.square.effect2 a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect3 {

    overflow: hidden;

}



.ih-item.square.effect3.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect3 .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect3 .info {

    height: 65px;

    background: #333333;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect3 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px 10px 0 4px;

    margin: 4px 0 0 0;

}



.ih-item.square.effect3 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 5px;

    text-align: center;

}



.ih-item.square.effect3 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect3.bottom_to_top .info {

    top: auto;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect3.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-50px);

    -moz-transform: translateY(-50px);

    -ms-transform: translateY(-50px);

    -o-transform: translateY(-50px);

    transform: translateY(-50px);

}



.ih-item.square.effect3.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect3.top_to_bottom .info {

    bottom: auto;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect3.top_to_bottom a:hover .img {

    -webkit-transform: translateY(50px);

    -moz-transform: translateY(50px);

    -ms-transform: translateY(50px);

    -o-transform: translateY(50px);

    transform: translateY(50px);

}



.ih-item.square.effect3.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect4 {

    overflow: hidden;

    position: relative;

}



.ih-item.square.effect4.colored .info {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect4.colored .mask1,

.ih-item.square.effect4.colored .mask2 {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.square.effect4 .img {

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect4 .mask1,

.ih-item.square.effect4 .mask2 {

    position: absolute;

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    height: 361px;

    width: 361px;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect4 .mask1 {

    left: auto;

    right: 0;

    top: 0;

    -webkit-transform: rotate(56.5deg) translateX(-180px);

    -moz-transform: rotate(56.5deg) translateX(-180px);

    -ms-transform: rotate(56.5deg) translateX(-180px);

    -o-transform: rotate(56.5deg) translateX(-180px);

    transform: rotate(56.5deg) translateX(-180px);

    -webkit-transform-origin: 100% 0%;

    -moz-transform-origin: 100% 0%;

    -ms-transform-origin: 100% 0%;

    -o-transform-origin: 100% 0%;

    transform-origin: 100% 0%;

}



.ih-item.square.effect4 .mask2 {

    top: auto;

    bottom: 0;

    left: 0;

    -webkit-transform: rotate(56.5deg) translateX(180px);

    -moz-transform: rotate(56.5deg) translateX(180px);

    -ms-transform: rotate(56.5deg) translateX(180px);

    -o-transform: rotate(56.5deg) translateX(180px);

    transform: rotate(56.5deg) translateX(180px);

    -webkit-transform-origin: 0% 100%;

    -moz-transform-origin: 0% 100%;

    -ms-transform-origin: 0% 100%;

    -o-transform-origin: 0% 100%;

    transform-origin: 0% 100%;

}



.ih-item.square.effect4 .info {

    background: #111111;

    height: 0;

    visibility: hidden;

    width: 361px;

    -webkit-transform: rotate(-33.5deg) translate(-112px, 166px);

    -moz-transform: rotate(-33.5deg) translate(-112px, 166px);

    -ms-transform: rotate(-33.5deg) translate(-112px, 166px);

    -o-transform: rotate(-33.5deg) translate(-112px, 166px);

    transform: rotate(-33.5deg) translate(-112px, 166px);

    -webkit-transform-origin: 0% 100%;

    -moz-transform-origin: 0% 100%;

    -ms-transform-origin: 0% 100%;

    -o-transform-origin: 0% 100%;

    transform-origin: 0% 100%;

    -webkit-transition: all 0.35s ease-in-out 0.35s;

    -moz-transition: all 0.35s ease-in-out 0.35s;

    transition: all 0.35s ease-in-out 0.35s;

}



.ih-item.square.effect4 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: transparent;

    margin-top: 5px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out 0.35s;

    -moz-transition: all 0.35s ease-in-out 0.35s;

    transition: all 0.35s ease-in-out 0.35s;

}



.ih-item.square.effect4 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out 0.35s;

    -moz-transition: all 0.35s ease-in-out 0.35s;

    transition: all 0.35s ease-in-out 0.35s;

}



.ih-item.square.effect4 a:hover .mask1 {

    -webkit-transform: rotate(56.5deg) translateX(1px);

    -moz-transform: rotate(56.5deg) translateX(1px);

    -ms-transform: rotate(56.5deg) translateX(1px);

    -o-transform: rotate(56.5deg) translateX(1px);

    transform: rotate(56.5deg) translateX(1px);

}



.ih-item.square.effect4 a:hover .mask2 {

    -webkit-transform: rotate(56.5deg) translateX(-1px);

    -moz-transform: rotate(56.5deg) translateX(-1px);

    -ms-transform: rotate(56.5deg) translateX(-1px);

    -o-transform: rotate(56.5deg) translateX(-1px);

    transform: rotate(56.5deg) translateX(-1px);

}



.ih-item.square.effect4 a:hover .info {

    width: 300px;

    height: 120px;

    visibility: visible;

    top: 40px;

    -webkit-transform: rotate(0deg) translate(0, 0);

    -moz-transform: rotate(0deg) translate(0, 0);

    -ms-transform: rotate(0deg) translate(0, 0);

    -o-transform: rotate(0deg) translate(0, 0);

    transform: rotate(0deg) translate(0, 0);

}



.ih-item.square.effect4 a:hover .info h3,

.ih-item.square.effect4 a:hover .info p {

    opacity: 1;

}



.ih-item.square.effect5.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect5.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect5 .img {

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect5 .info {

    background: #333333;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect5 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

}



.ih-item.square.effect5 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

}



.ih-item.square.effect5 a:hover .img {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    -webkit-transition-delay: 0;

    -moz-transition-delay: 0;

    transition-delay: 0;

}



.ih-item.square.effect5 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1) rotate(0deg);

    -moz-transform: scale(1) rotate(0deg);

    -ms-transform: scale(1) rotate(0deg);

    -o-transform: scale(1) rotate(0deg);

    transform: scale(1) rotate(0deg);

    -webkit-transition-delay: 0.3s;

    -moz-transition-delay: 0.3s;

    transition-delay: 0.3s;

}



.ih-item.square.effect5.left_to_right .info {

    -webkit-transform: scale(0) rotate(-180deg);

    -moz-transform: scale(0) rotate(-180deg);

    -ms-transform: scale(0) rotate(-180deg);

    -o-transform: scale(0) rotate(-180deg);

    transform: scale(0) rotate(-180deg);

}



.ih-item.square.effect5.right_to_left .info {

    -webkit-transform: scale(0) rotate(180deg);

    -moz-transform: scale(0) rotate(180deg);

    -ms-transform: scale(0) rotate(180deg);

    -o-transform: scale(0) rotate(180deg);

    transform: scale(0) rotate(180deg);

}



.ih-item.square.effect6 {

    overflow: hidden;

}



.ih-item.square.effect6.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.square.effect6.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect6 .img {

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect6 .info {

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect6 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect6 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

    -webkit-transition: all 0.35s 0.1s linear;

    -moz-transition: all 0.35s 0.1s linear;

    transition: all 0.35s 0.1s linear;

}



.ih-item.square.effect6 a:hover .img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}



.ih-item.square.effect6 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect6.from_top_and_bottom .info h3 {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect6.from_top_and_bottom .info p {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect6.from_top_and_bottom a:hover .info h3,

.ih-item.square.effect6.from_top_and_bottom a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect6.from_left_and_right .info h3 {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.square.effect6.from_left_and_right .info p {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.square.effect6.from_left_and_right a:hover .info h3,

.ih-item.square.effect6.from_left_and_right a:hover .info p {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect6.top_to_bottom .info h3 {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect6.top_to_bottom .info p {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect6.top_to_bottom a:hover .info h3,

.ih-item.square.effect6.top_to_bottom a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect6.bottom_to_top .info h3 {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect6.bottom_to_top .info p {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect6.bottom_to_top a:hover .info h3,

.ih-item.square.effect6.bottom_to_top a:hover .info p {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect7 {

    overflow: hidden;

}



.ih-item.square.effect7.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.square.effect7.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect7 .img {

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect7 .info {

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect7 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

    -webkit-transform: scale(4);

    -moz-transform: scale(4);

    -ms-transform: scale(4);

    -o-transform: scale(4);

    transform: scale(4);

    -webkit-transition: all 0.35s 0.1s ease-in-out;

    -moz-transition: all 0.35s 0.1s ease-in-out;

    transition: all 0.35s 0.1s ease-in-out;

}



.ih-item.square.effect7 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5);

    -webkit-transition: all 0.35s 0.3s linear;

    -moz-transition: all 0.35s 0.3s linear;

    transition: all 0.35s 0.3s linear;

}



.ih-item.square.effect7 a:hover .img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}



.ih-item.square.effect7 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect7 a:hover .info h3,

.ih-item.square.effect7 a:hover .info p {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect8 {

    overflow: hidden;

}



.ih-item.square.effect8.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect8.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect8 .img {

    opacity: 1;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect8 .info {

    background: #333333;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect8 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

    -webkit-transition: all 0.35s 0.1s ease-in-out;

    -moz-transition: all 0.35s 0.1s ease-in-out;

    transition: all 0.35s 0.1s ease-in-out;

}



.ih-item.square.effect8 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

    -webkit-transition: all 0.35s 0.15s linear;

    -moz-transition: all 0.35s 0.15s linear;

    transition: all 0.35s 0.15s linear;

}



.ih-item.square.effect8 a:hover .img {

    opacity: 0;

}



.ih-item.square.effect8 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect8.scale_up .img {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect8.scale_up .info {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}



.ih-item.square.effect8.scale_up .info h3,

.ih-item.square.effect8.scale_up .info p {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}



.ih-item.square.effect8.scale_up a:hover .img {

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5);

}



.ih-item.square.effect8.scale_up a:hover .info {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect8.scale_up a:hover .info h3,

.ih-item.square.effect8.scale_up a:hover .info p {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect8.scale_down .img {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect8.scale_down .info {

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5);

}



.ih-item.square.effect8.scale_down .info h3,

.ih-item.square.effect8.scale_down .info p {

    -webkit-transform: scale(5);

    -moz-transform: scale(5);

    -ms-transform: scale(5);

    -o-transform: scale(5);

    transform: scale(5);

}



.ih-item.square.effect8.scale_down a:hover .img {

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.square.effect8.scale_down a:hover .info {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect8.scale_down a:hover .info h3,

.ih-item.square.effect8.scale_down a:hover .info p {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect9 {

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px;

}



.ih-item.square.effect9.colored .info .info-back {

    background: #1a4a72;

}



.ih-item.square.effect9.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect9 .img {

    position: relative;

    z-index: 11;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



.ih-item.square.effect9 .info {

    z-index: 0;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

}



.ih-item.square.effect9 .info .info-back {

    opacity: 1;

    width: 100%;

    height: 100%;

    padding-top: 30px;

    background: #333333;

}



.ih-item.square.effect9 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 0;

}



.ih-item.square.effect9 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

}



.ih-item.square.effect9.left_to_right .img {

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}



.ih-item.square.effect9.left_to_right a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, 180deg);

    -moz-transform: rotate3d(0, 1, 0, 180deg);

    -ms-transform: rotate3d(0, 1, 0, 180deg);

    -o-transform: rotate3d(0, 1, 0, 180deg);

    transform: rotate3d(0, 1, 0, 180deg);

}



.ih-item.square.effect9.right_to_left .img {

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -ms-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}



.ih-item.square.effect9.right_to_left a:hover .img {

    -webkit-transform: rotate3d(0, 1, 0, -180deg);

    -moz-transform: rotate3d(0, 1, 0, -180deg);

    -ms-transform: rotate3d(0, 1, 0, -180deg);

    -o-transform: rotate3d(0, 1, 0, -180deg);

    transform: rotate3d(0, 1, 0, -180deg);

}



.ih-item.square.effect9.top_to_bottom .img {

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

}



.ih-item.square.effect9.top_to_bottom a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, -180deg);

    -moz-transform: rotate3d(1, 0, 0, -180deg);

    -ms-transform: rotate3d(1, 0, 0, -180deg);

    -o-transform: rotate3d(1, 0, 0, -180deg);

    transform: rotate3d(1, 0, 0, -180deg);

}



.ih-item.square.effect9.bottom_to_top .img {

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0;

}



.ih-item.square.effect9.bottom_to_top a:hover .img {

    -webkit-transform: rotate3d(1, 0, 0, 180deg);

    -moz-transform: rotate3d(1, 0, 0, 180deg);

    -ms-transform: rotate3d(1, 0, 0, 180deg);

    -o-transform: rotate3d(1, 0, 0, 180deg);

    transform: rotate3d(1, 0, 0, 180deg);

}



.ih-item.square.effect10 {

    overflow: hidden;

}



.ih-item.square.effect10.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect10.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect10 .img {

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect10 .info {

    background: #333333;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect10 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

}



.ih-item.square.effect10 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

}



.ih-item.square.effect10 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect10.left_to_right .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect10.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.square.effect10.left_to_right a:hover .img {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.square.effect10.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect10.right_to_left .img {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect10.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.square.effect10.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.square.effect10.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect10.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect10.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect10.top_to_bottom a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect10.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect10.bottom_to_top .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect10.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect10.bottom_to_top a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect10.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect11 {

    overflow: hidden;

}



.ih-item.square.effect11.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect11.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect11 .img {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect11 .info {

    background: #333333;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.35s ease 0.2s;

    -moz-transition: all 0.35s ease 0.2s;

    transition: all 0.35s ease 0.2s;

}



.ih-item.square.effect11 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

}



.ih-item.square.effect11 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

}



.ih-item.square.effect11 a:hover .img {

    opacity: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.square.effect11 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect11.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.square.effect11.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect11.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.square.effect11.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect11.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect11.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect11.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect11.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect12 {

    overflow: hidden;

}



.ih-item.square.effect12.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.square.effect12.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect12 .img {

    -webkit-transition: all 0.35s ease-in;

    -moz-transition: all 0.35s ease-in;

    transition: all 0.35s ease-in;

}



.ih-item.square.effect12 .info {

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in;

    -moz-transition: all 0.35s ease-in;

    transition: all 0.35s ease-in;

}



.ih-item.square.effect12 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

    -webkit-transition: all 0.35s ease-in;

    -moz-transition: all 0.35s ease-in;

    transition: all 0.35s ease-in;

}



.ih-item.square.effect12 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

    -webkit-transition: all 0.35s ease-in;

    -moz-transition: all 0.35s ease-in;

    transition: all 0.35s ease-in;

}



.ih-item.square.effect12 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    transition-delay: 0.2s;

}



.ih-item.square.effect12 a:hover .info h3 {

    -webkit-transition-delay: 0.3s;

    -moz-transition-delay: 0.3s;

    transition-delay: 0.3s;

}



.ih-item.square.effect12 a:hover .info p {

    -webkit-transition-delay: 0.25s;

    -moz-transition-delay: 0.25s;

    transition-delay: 0.25s;

}



.ih-item.square.effect12.left_to_right .info {

    -webkit-transform: translate(-460px, -100px) rotate(-180deg);

    -moz-transform: translate(-460px, -100px) rotate(-180deg);

    -ms-transform: translate(-460px, -100px) rotate(-180deg);

    -o-transform: translate(-460px, -100px) rotate(-180deg);

    transform: translate(-460px, -100px) rotate(-180deg);

}



.ih-item.square.effect12.left_to_right .info h3 {

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

    transform: translateY(-100px);

}



.ih-item.square.effect12.left_to_right .info p {

    -webkit-transform: translateX(-300px) rotate(-90deg);

    -moz-transform: translateX(-300px) rotate(-90deg);

    -ms-transform: translateX(-300px) rotate(-90deg);

    -o-transform: translateX(-300px) rotate(-90deg);

    transform: translateX(-300px) rotate(-90deg);

}



.ih-item.square.effect12.left_to_right a:hover .info {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

}



.ih-item.square.effect12.left_to_right a:hover .info h3 {

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}



.ih-item.square.effect12.left_to_right a:hover .info p {

    -webkit-transform: translateX(0px) rotate(0deg);

    -moz-transform: translateX(0px) rotate(0deg);

    -ms-transform: translateX(0px) rotate(0deg);

    -o-transform: translateX(0px) rotate(0deg);

    transform: translateX(0px) rotate(0deg);

}



.ih-item.square.effect12.right_to_left .info {

    -webkit-transform: translate(460px, -100px) rotate(180deg);

    -moz-transform: translate(460px, -100px) rotate(180deg);

    -ms-transform: translate(460px, -100px) rotate(180deg);

    -o-transform: translate(460px, -100px) rotate(180deg);

    transform: translate(460px, -100px) rotate(180deg);

}



.ih-item.square.effect12.right_to_left .info h3 {

    -webkit-transform: translateY(-100px);

    -moz-transform: translateY(-100px);

    -ms-transform: translateY(-100px);

    -o-transform: translateY(-100px);

    transform: translateY(-100px);

}



.ih-item.square.effect12.right_to_left .info p {

    -webkit-transform: translateX(300px) rotate(90deg);

    -moz-transform: translateX(300px) rotate(90deg);

    -ms-transform: translateX(300px) rotate(90deg);

    -o-transform: translateX(300px) rotate(90deg);

    transform: translateX(300px) rotate(90deg);

}



.ih-item.square.effect12.right_to_left a:hover .info {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

}



.ih-item.square.effect12.right_to_left a:hover .info h3 {

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}



.ih-item.square.effect12.right_to_left a:hover .info p {

    -webkit-transform: translateX(0px) rotate(0deg);

    -moz-transform: translateX(0px) rotate(0deg);

    -ms-transform: translateX(0px) rotate(0deg);

    -o-transform: translateX(0px) rotate(0deg);

    transform: translateX(0px) rotate(0deg);

}



.ih-item.square.effect12.top_to_bottom .info {

    -webkit-transform: translate(-265px, -145px) rotate(-45deg);

    -moz-transform: translate(-265px, -145px) rotate(-45deg);

    -ms-transform: translate(-265px, -145px) rotate(-45deg);

    -o-transform: translate(-265px, -145px) rotate(-45deg);

    transform: translate(-265px, -145px) rotate(-45deg);

}



.ih-item.square.effect12.top_to_bottom .info h3 {

    -webkit-transform: translate(200px, -200px);

    -moz-transform: translate(200px, -200px);

    -ms-transform: translate(200px, -200px);

    -o-transform: translate(200px, -200px);

    transform: translate(200px, -200px);

}



.ih-item.square.effect12.top_to_bottom .info p {

    -webkit-transform: translate(200px, -200px);

    -moz-transform: translate(200px, -200px);

    -ms-transform: translate(200px, -200px);

    -o-transform: translate(200px, -200px);

    transform: translate(200px, -200px);

}



.ih-item.square.effect12.top_to_bottom a:hover .info {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    transition-delay: 0.2s;

}



.ih-item.square.effect12.top_to_bottom a:hover .info h3 {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

    -webkit-transition-delay: 0.3s;

    -moz-transition-delay: 0.3s;

    transition-delay: 0.3s;

}



.ih-item.square.effect12.top_to_bottom a:hover .info p {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    transition-delay: 0.4s;

}



.ih-item.square.effect12.bottom_to_top .info {

    -webkit-transform: translate(265px, 145px) rotate(45deg);

    -moz-transform: translate(265px, 145px) rotate(45deg);

    -ms-transform: translate(265px, 145px) rotate(45deg);

    -o-transform: translate(265px, 145px) rotate(45deg);

    transform: translate(265px, 145px) rotate(45deg);

}



.ih-item.square.effect12.bottom_to_top .info h3 {

    -webkit-transform: translate(200px, -200px);

    -moz-transform: translate(200px, -200px);

    -ms-transform: translate(200px, -200px);

    -o-transform: translate(200px, -200px);

    transform: translate(200px, -200px);

}



.ih-item.square.effect12.bottom_to_top .info p {

    -webkit-transform: translate(-200px, 200px);

    -moz-transform: translate(-200px, 200px);

    -ms-transform: translate(-200px, 200px);

    -o-transform: translate(-200px, 200px);

    transform: translate(-200px, 200px);

}



.ih-item.square.effect12.bottom_to_top a:hover .info {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    transition-delay: 0.2s;

}



.ih-item.square.effect12.bottom_to_top a:hover .info h3 {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

    -webkit-transition-delay: 0.3s;

    -moz-transition-delay: 0.3s;

    transition-delay: 0.3s;

}



.ih-item.square.effect12.bottom_to_top a:hover .info p {

    -webkit-transform: translate(0px, 0px);

    -moz-transform: translate(0px, 0px);

    -ms-transform: translate(0px, 0px);

    -o-transform: translate(0px, 0px);

    transform: translate(0px, 0px);

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    transition-delay: 0.4s;

}



.ih-item.square.effect13 {

    overflow: hidden;

}



.ih-item.square.effect13.colored .info {

    background: #1a4a72;

    background: rgba(26, 74, 114, 0.6);

}



.ih-item.square.effect13.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect13 .img {

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect13 .info {

    background: #333333;

    background: rgba(0, 0, 0, 0.6);

    visibility: hidden;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect13 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

}



.ih-item.square.effect13 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

}



.ih-item.square.effect13 a:hover .img {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}



.ih-item.square.effect13 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect13.left_to_right .info {

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

}



.ih-item.square.effect13.left_to_right a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect13.right_to_left .info {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    transform: translateX(100%);

}



.ih-item.square.effect13.right_to_left a:hover .info {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.ih-item.square.effect13.top_to_bottom .info {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect13.top_to_bottom a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect13.bottom_to_top .info {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect13.bottom_to_top a:hover .info {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect14.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect14.colored .info h3 {

    background: rgba(12, 34, 52, 0.6);

}



.ih-item.square.effect14 .img {

    opacity: 1;

    -webkit-transition: all 0.35s ease-in-out;

    -moz-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}



.ih-item.square.effect14 .info {

    background: #333333;

    visibility: hidden;

    opacity: 0;

    pointer-events: none;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

    -webkit-transition: all 0.35s ease 0.2s;

    -moz-transition: all 0.35s ease 0.2s;

    transition: all 0.35s ease 0.2s;

}



.ih-item.square.effect14 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

}



.ih-item.square.effect14 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

}



.ih-item.square.effect14 a:hover .img {

    opacity: 0;

    pointer-events: none;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}



.ih-item.square.effect14 a:hover .info {

    visibility: visible;

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.ih-item.square.effect14.left_to_right .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

}



.ih-item.square.effect14.left_to_right a:hover .img {

    -webkit-transform: translateX(100%) rotate(180deg);

    -moz-transform: translateX(100%) rotate(180deg);

    -ms-transform: translateX(100%) rotate(180deg);

    -o-transform: translateX(100%) rotate(180deg);

    transform: translateX(100%) rotate(180deg);

}



.ih-item.square.effect14.right_to_left .img {

    -webkit-transform: translateX(0) rotate(0);

    -moz-transform: translateX(0) rotate(0);

    -ms-transform: translateX(0) rotate(0);

    -o-transform: translateX(0) rotate(0);

    transform: translateX(0) rotate(0);

}



.ih-item.square.effect14.right_to_left a:hover .img {

    -webkit-transform: translateX(-100%) rotate(-180deg);

    -moz-transform: translateX(-100%) rotate(-180deg);

    -ms-transform: translateX(-100%) rotate(-180deg);

    -o-transform: translateX(-100%) rotate(-180deg);

    transform: translateX(-100%) rotate(-180deg);

}



.ih-item.square.effect14.top_to_bottom .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect14.top_to_bottom a:hover .img {

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    transform: translateY(-100%);

}



.ih-item.square.effect14.bottom_to_top .img {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.ih-item.square.effect14.bottom_to_top a:hover .img {

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    -o-transform: translateY(100%);

    transform: translateY(100%);

}



.ih-item.square.effect15 {

    overflow: hidden;

    -webkit-perspective: 900px;

    -moz-perspective: 900px;

    perspective: 900px;

}



.ih-item.square.effect15.colored .info {

    background: #1a4a72;

}



.ih-item.square.effect15 .img {

    opacity: 1;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ih-item.square.effect15 .info {

    background: #333333;

    opacity: 0;

    -webkit-transition: all 0.35s ease-in-out 0.3s;

    -moz-transition: all 0.35s ease-in-out 0.3s;

    transition: all 0.35s ease-in-out 0.3s;

}



.ih-item.square.effect15 .info h3 {

    text-transform: uppercase;

    color: #fff;

    text-align: center;

    font-size: 17px;

    padding: 10px;

    background: #111111;

    margin: 30px 0 0 0;

}



.ih-item.square.effect15 .info p {

    font-style: italic;

    font-size: 12px;

    position: relative;

    color: #bbb;

    padding: 20px 20px 20px;

    text-align: center;

}



.ih-item.square.effect15 a:hover .img {

    opacity: 0;

    visibility: hidden;

}



.ih-item.square.effect15 a:hover .info {

    visibility: visible;

    opacity: 1;

}



.ih-item.square.effect15.left_to_right .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}



.ih-item.square.effect15.left_to_right .info {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -ms-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}



.ih-item.square.effect15.left_to_right a:hover .img {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

}



.ih-item.square.effect15.left_to_right a:hover .info {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

}



.ih-item.square.effect15.right_to_left .img {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

    -webkit-transform-origin: 0% 50%;

    -moz-transform-origin: 0% 50%;

    -ms-transform-origin: 0% 50%;

    -o-transform-origin: 0% 50%;

    transform-origin: 0% 50%;

}



.ih-item.square.effect15.right_to_left .info {

    -webkit-transform: rotateY(-90deg);

    -moz-transform: rotateY(-90deg);

    -ms-transform: rotateY(-90deg);

    -o-transform: rotateY(-90deg);

    transform: rotateY(-90deg);

    -webkit-transform-origin: 100% 50%;

    -moz-transform-origin: 100% 50%;

    -ms-transform-origin: 100% 50%;

    -o-transform-origin: 100% 50%;

    transform-origin: 100% 50%;

}



.ih-item.square.effect15.right_to_left a:hover .img {

    -webkit-transform: rotateY(90deg);

    -moz-transform: rotateY(90deg);

    -ms-transform: rotateY(90deg);

    -o-transform: rotateY(90deg);

    transform: rotateY(90deg);

}



.ih-item.square.effect15.right_to_left a:hover .info {

    -webkit-transform: rotateY(0);

    -moz-transform: rotateY(0);

    -ms-transform: rotateY(0);

    -o-transform: rotateY(0);

    transform: rotateY(0);

}



.ih-item.square.effect15.top_to_bottom .img {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

}



.ih-item.square.effect15.top_to_bottom .info {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0;

}



.ih-item.square.effect15.top_to_bottom a:hover .img {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg);

}



.ih-item.square.effect15.top_to_bottom a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

}



.ih-item.square.effect15.bottom_to_top .img {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

    -webkit-transform-origin: 50% 0;

    -moz-transform-origin: 50% 0;

    -ms-transform-origin: 50% 0;

    -o-transform-origin: 50% 0;

    transform-origin: 50% 0;

}



.ih-item.square.effect15.bottom_to_top .info {

    -webkit-transform: rotateX(90deg);

    -moz-transform: rotateX(90deg);

    -ms-transform: rotateX(90deg);

    -o-transform: rotateX(90deg);

    transform: rotateX(90deg);

    -webkit-transform-origin: 50% 100%;

    -moz-transform-origin: 50% 100%;

    -ms-transform-origin: 50% 100%;

    -o-transform-origin: 50% 100%;

    transform-origin: 50% 100%;

}



.ih-item.square.effect15.bottom_to_top a:hover .img {

    -webkit-transform: rotateX(-90deg);

    -moz-transform: rotateX(-90deg);

    -ms-transform: rotateX(-90deg);

    -o-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

}



.ih-item.square.effect15.bottom_to_top a:hover .info {

    -webkit-transform: rotateX(0);

    -moz-transform: rotateX(0);

    -ms-transform: rotateX(0);

    -o-transform: rotateX(0);

    transform: rotateX(0);

}



;

body {

    

}







.top-header {

    background-color: #2D2B41;

}



.top-header.bs-docs-nav {

    border-color: #222132;

}



.bs-docs-nav .navbar-nav > .active > a,

.bs-docs-nav .navbar-nav > .active > a:hover {

    background-color: #222132;

}



.bs-docs-nav .navbar-toggle {

    border-color: #222132;

}



.bs-docs-nav .navbar-toggle:hover {

    background-color: #383550;

    border-color: #222132;

}



.navbar-nav {

    margin: 0 -15px;

}



@media (min-width: 768px) {

    .navbar-nav {

        margin: 0;

    }

}



.bs-docs-nav .navbar-collapse {

    border-color: transparent;

}



.header {

    background: url("../images/bg_header.jpg") repeat-x;

}



.bs-docs-home, .bs-header {

    color: #c8c8e6;

}



.highlight pre {

    white-space: pre;

}



.section-heading {

    padding-top: 80px;

}



.section-heading.first-child {

    margin-top: 0;

    padding-top: 0;

}



/*.row {

    margin-top: 15px;

    margin-bottom: 15px;

}*/



.bs-footer {

    background-color: #2C2C44;

    color: #575781;

}



.bs-footer a {

    color: #575781;

}



body {

    position: relative;

    /*padding-top: 50px;*/

}

