.a-122>div .a-btn, .a-122>div h3, .a-123 h3, .a-124 h3, .a-125 .a-btn, .a-125 h3, .a-129 .a-129-btn, .a-129 h4, .a-132 .a-btn, .a-132 h3, .a-133 h2, .a-135 .a-135-c .a-135-btn, .a-135 .a-135-h h3, .a-137 .a-137-m .a-137-b, .a-137 .a-137-m h4, .a-138 .a-138-btn, .a-138 .a-138-t h4, .a-140 .a-140-b>a, .a-140 h3 {
    text-transform: uppercase;
}
.btn-label {
position: relative;
right: -12px;
display: inline-block;
padding: 10px 12px;
background: rgba(0,0,0,0.15);
border-radius: 3px 0 0 3px;
}
.btn-labeled {
	
	padding-top: 0;
	padding-bottom: 0;
	}

.center-block {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.input-group .icon-addon .form-control {
    border-radius: 0;
}

.icon-addon {
    position: relative;
    color: #555;
    display: block;
}

.icon-addon:after,
.icon-addon:before {
    display: table;
    content: " ";
}

.icon-addon:after {
    clear: both;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon, 
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px
}

.icon-addon.addon-lg .form-control {
    line-height: 1.33;
    height: 46px;
    font-size: 18px;
    padding: 10px 16px 10px 40px;
}

.icon-addon.addon-sm .form-control {
    height: 30px;
    padding: 5px 10px 5px 28px;
    font-size: 12px;
    line-height: 1.5;
}

.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
    font-size: 18px;
    margin-left: 0;
    left: 11px;
    top: 4px;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
    margin-left: 0;
    font-size: 12px;
    left: 5px;
    top: -1px
}

.icon-addon .form-control:focus + .glyphicon,
.icon-addon:hover .glyphicon,
.icon-addon .form-control:focus + .fa,
.icon-addon:hover .fa {
    color: #2580db;
}
.a-125, .a-16>div {
    -webkit-perspective: 700px;
}
.a-122, .a-123 {
    max-width: 350px;
    position: relative;
}
.a-123, .a-126, .a-127, .a-128>a, .a-130, .a-142, .a-143, .a-151, .a-155, .a-174 {
    overflow: hidden;
}
.a-131:after, .a-137:after, .a-14 .a-14-m:after, .a-140 .a-140-b:after, .a-147 .a-147-b:after, .a-157:after, .a-161:after, .a-162 .a-162-i:after, .a-164:after, .a-18 .a-18-c:after, .a-181 .a-181-b:after, .a-182>div:after, .a-192 .a-192-i:after, .a-201 .a-201-c:after, .a-202:after, .a-20:after, .a-210:after, .a-22>div:after, .a-27:after, .a-30:after, .a-33:after, .a-35:after, .a-56:after, .a-64:after, .a-65 .a-65-i:after, .a-66 .a-66-i:after, .a-69 .a-69-b:after, .a-90:after, .a-9:after {
    clear: both;
}
.a-110, .a-185 .a-btn, .a-190 h3 {
    -o-writing-mode: vertical-rl;
}
.a-103, .a-107, .a-109 i, .a-118, .a-120 .a-120-b, .a-120 .a-120-f, .a-125 .a-125-f, .a-22>div, .a-80, .a-93 {
    cursor: pointer;
}
.a-122 {
    margin: 15px auto 45px;
}
.a-122>div {
    background: #fff;
    padding: 30px;
    width: 100%;
    position: relative;
    top: 25px;
    left: 25px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
}
.a-122>div h3 {
    font-size: 16px;
    line-height: 30px;
    margin-top: 0;
    color: #555;
}
.a-122>div h3 a, .a-122>div h3 a:focus, .a-122>div h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-122>div p {
    font-size: 14px;
    line-height: 28px;
    color: #999;
}
.a-122>div .a-btn {
    border-radius: 0;
    border: 0;
    font-size: 14px;
    padding: 13px 15px;
    font-weight: 700;
}
.a-123 {
    margin: 15px auto;
    background: #fff;
    color: #555;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .01);
    padding: 30px 30px 30px 80px;
    text-align: right;
    border-radius: 8px;
}
.a-124, .a-125 {
    text-align: center;
}
@media (max-width:550px) {
    .a-123 {
    padding: 30px 30px 30px 60px;
}
}.a-123>div {
    position: absolute;
    width: 250px;
    height: 150px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .1);
    z-index: 5;
}
.a-123 h3, .a-123 p, .a-124 {
    position: relative;
    z-index: 10;
}
.a-123>div:first-of-type {
    top: -75px;
    left: -125px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.a-123>div:last-of-type {
    bottom: -75px;
    left: -125px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-123 h3 {
    font-size: 16px;
    line-height: 26px;
    color: #555;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}
.a-123 h3 a, .a-123 h3 a:focus, .a-123 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-123 p {
    color: #777;
}
.a-124 {
    max-width: 230px;
    padding: 100px 25px;
    margin: 20px auto;
    color: #fff;
    border-radius: 3px;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .15);
}
.a-124:after, .a-124:before {
    position: absolute;
    top: 3%;
    width: 7px;
    height: 94%;
    content: "";
    background: inherit;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .15);
    opacity: .6;
}
.a-124 h3 {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 400;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.a-124 h3 a, .a-124 h3 a:focus, .a-124 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-124 .a-124-btn {
    color: #fff;
    font-size: 13px;
    line-height: 28px;
    border-bottom: 2px dotted #fff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-124 .a-124-btn:focus, .a-124 .a-124-btn:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 0;
}
.a-124.a-bg-white .a-124-btn:focus, .a-124.a-bg-white .a-124-btn:hover, .a-124.a-bg-white h3, .a-124.a-bg-white h3 a, .a-124.a-bg-white h3 a:focus, .a-124.a-bg-white h3 a:hover {
    color: #777;
}
.a-124:before {
    left: -7px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.a-124:after {
    right: -7px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.a-124.a-bg-white {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-124.a-bg-white h3 {
    text-shadow: none;
}
.a-124.a-bg-white .a-124-btn {
    color: #777;
    border-bottom: 2px dotted #aaa;
    text-shadow: none;
}
.a-125 {
    margin: 15px auto;
    width: 250px;
    height: 250px;
    position: relative;
    border-radius: 50%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: 700px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.a-125 .a-125-b, .a-125 .a-125-f {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.a-125 .a-125-f {
    z-index: 4;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transition: .7s ease-out;
    border: 2px solid #fff;
}
.a-125 .a-125-b, .a-125 .a-125-f img {
    border-radius: 50%}
.a-125:hover .a-125-f {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-125 .a-125-b {
    z-index: 2;
    padding: 20% 25px 25px;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .04);
}
.a-125 h3 {
    margin: 0;
    font-size: 16px;
    line-height: 2;
    color: #555;
}
.a-125 p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 2;
    color: #888;
}
.a-125 .a-btn {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-126 {
    max-width: 350px;
    margin: 15px auto;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-126 .a-126-b, .a-126 .a-126-t {
    position: absolute;
    left: 0;
    width: 100%;
    height: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 0 0 15px rgba(0, 0, 0, .1);
    text-align: center;
    transition: .5s;
}
.a-126 .a-126-t {
    top: 0;
    background: rgba(0, 0, 0, .5);
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-126 .a-126-t h3 {
    font-size: 25px;
    line-height: 60px;
    color: #fff;
    margin: 0;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-126 .a-126-b {
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    border-top: 2px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-126 .a-126-b>a {
    display: inline-block;
    margin: 10px 3px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    transition: .5s;
    border-radius: 2px;
    background: rgba(0, 0, 0, .5);
}
.a-126 .a-126-b>a:focus, .a-126 .a-126-b>a:hover {
    color: #fff;
    background: rgba(0, 0, 0, .8);
    text-decoration: none;
}
.a-126:hover .a-126-b, .a-126:hover .a-126-t {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-127 {
    margin: 15px auto;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    padding: 25px;
    max-width: 270px;
    position: relative;
}
.a-127 .a-127-c {
    width: 100%;
    height: 150%;
    position: absolute;
    top: -60%;
    left: -30%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
}
.a-127 .a-127-i h2:after, .a-127 .a-127-i h2:before {
    display: block;
    width: 50px;
    height: 1px;
    content: "";
    background: rgba(255, 255, 255, .5);
}
.a-127 .a-127-i {
    padding: 40px 20px;
    text-align: center;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .1);
    z-index: 15;
}
.a-127 .a-127-i h2 {
    font-size: 30px;
    line-height: 45px;
    font-weight: lighter;
    color: #fff;
    padding: 20px 0;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    position: relative;
}
.a-127 .a-127-i h2 a, .a-127 .a-127-i h2 a:focus, .a-127 .a-127-i h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-127 .a-127-i h2:before {
    margin: 0 auto 15px;
    position: relative;
}
.a-127 .a-127-i h2:after {
    margin: 15px auto 0;
    position: relative;
}
.a-128, .a-129 {
    margin: 15px auto;
}
.a-127 .a-127-i.a-bg-white h2 {
    color: #666;
    text-shadow: none;
}
.a-127 .a-127-i.a-bg-white h2 a, .a-127 .a-127-i.a-bg-white h2 a:focus, .a-127 .a-127-i.a-bg-white h2 a:hover {
    color: #666;
}
.a-127 .a-127-i.a-bg-white h2:after, .a-127 .a-127-i.a-bg-white h2:before {
    background: #ddd;
}
.a-128 {
    background: url(../img/big1.jpg) center center no-repeat;
    width: 100%;
    height: 400px;
    background-size: cover;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
.a-128>a {
    position: relative;
    display: block;
    background: rgba(0, 0, 0, .7);
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 35px;
    line-height: 35px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .3);
    font-weight: lighter;
    color: #fff;
    transition: .5s;
    border-right: 1px solid rgba(255, 255, 255, .2);
}
.a-128>a:last-of-type {
    border-right: 0 solid rgba(255, 255, 255, .2);
}
@media (max-width:500px) {
    .a-128 {
    height: 300px;
}
.a-128>a {
    font-size: 25px;
    line-height: 25px;
}
}.a-128>a.active, .a-128>a:focus, .a-128>a:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}
.a-128>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 75%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-128>a span {
    padding-top: 30%}
}.a-129 {
    max-width: 300px;
    padding: 20px;
    background: #fff;
    border-top-width: 3px;
    border-right: 1px solid #e6e6e6!important;
    border-left: 1px solid #e6e6e6!important;
    border-bottom: 1px solid #e6e6e6!important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .02);
}
.a-129 h4 {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    color: #666;
}
.a-129 h4 i {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100%;
    margin-right: 10px;
    font-size: 18px;
    color: #fff;
}
.a-129 h3 {
    margin: 20px 0;
    color: #666;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
}
.a-129 h3 a, .a-129 h3 a:focus, .a-129 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-129 p {
    font-size: 15px;
    line-height: 30px;
    color: #888;
    margin-bottom: 20px;
}
.a-129 .a-129-btn {
    color: #555;
    font-weight: 700;
}
.a-129 .a-129-btn:focus, .a-129 .a-129-btn:hover {
    color: #777;
    text-decoration: none;
}
.a-129 .a-129-btn i {
    margin-left: 5px;
    font-weight: 400;
}
.a-130 {
    max-width: 350px;
    margin: 15px auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1), inset 0 0 20px rgba(0, 0, 0, .1);
}
.a-130 .a-130-c {
    position: relative;
    top: 0;
    left: 20%;
    width: 80%;
    height: 100%;
    background: #fff;
    padding: 30px 20px 30px 10px;
    z-index: 10;
}
.a-130 .a-130-c:after, .a-130 .a-130-c:before {
    position: absolute;
    content: "";
    top: 0;
    left: -40px;
    z-index: -1;
    background: #fff;
}
.a-130 .a-130-c:before {
    width: 100%;
    height: 120%;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.a-130 .a-130-c:after {
    width: 120%;
    height: 100%;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%}
.a-143 .a-143-c, .a-161 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.a-130 .a-130-c h3 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
    color: #666;
    font-weight: 400;
}
.a-130 .a-130-c h3 a, .a-130 .a-130-c h3 a:focus, .a-130 .a-130-c h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-130 .a-130-c p {
    color: #888;
    font-size: 15px;
    line-height: 30px;
}
.a-131 {
    max-width: 400px;
    margin: 15px auto;
}
.a-131:after, .a-131:before {
    content: " ";
    display: table;
}
.a-131 img {
    float: left;
    max-width: 60%;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .075);
}
@media (max-width:550px) {
    .a-131 {
    text-align: center;
}
.a-131 img {
    max-width: 100%;
    float: none;
    margin: 0 auto;
}
}.a-131 h3 {
    margin-left: 65%;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    padding-top: 5%;
    color: #666;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 4px double #ddd;
}
.a-131 h3 a, .a-131 h3 a:focus, .a-131 h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-131 h3 {
    margin-left: 0;
}
}.a-131 p {
    margin-left: 65%;
    font-size: 15px;
    line-height: 30px;
    color: #666;
}
@media (max-width:550px) {
    .a-131 p {
    margin-left: 0;
}
}.a-132 {
    max-width: 260px;
    margin: 20px auto 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 20px;
    background: #fff;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .06), inset 0 0 100px rgba(0, 0, 0, .015);
}
.a-132 hr {
    margin: 20px 0;
    border-top: 1px dashed #ddd;
}
.a-132 h3 {
    position: absolute;
    top: -20px;
    left: 20px;
    background: #fafafa;
    font-size: 13px;
    line-height: 2;
    color: #444;
    padding: 0 10px;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-132 h2 {
    font-size: 35px;
    line-height: 1.5;
    color: #666;
    font-weight: lighter;
}
.a-132 h2 i {
    font-size: 20px;
}
.a-132 h4 {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%}
.a-132 h4 span {
    position: absolute;
    right: 0;
    color: #777;
    font-weight: 400;
}
.a-132 .a-132-b {
    margin: 8px 0 25px;
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    height: 7px;
}
.a-132 .a-132-b .a-132-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-132 .a-132-s, .a-132 .a-btn, .a-133, .a-137 .a-137-m, .a-138, .a-139 {
    text-align: center;
}
.a-132 .a-132-s {
    background: #fbfbfb;
    margin: 10px 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    padding: 3px 10px;
    font-weight: 700;
    font-size: 13px;
}
.a-132 .a-132-s>span {
    margin: 0 5px;
}
.a-132 .a-btn {
    display: block;
    padding: 12px 10px;
    font-weight: 700;
}
.a-133 {
    margin: 15px 0;
    color: #fff;
}
.a-133 h2 {
    display: inline-block;
    font-size: 25px;
    line-height: 40px;
    padding: 10px 35px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .3);
    color: #fff;
    border-radius: 3px;
    font-weight: 400;
    position: relative;
}
@media (max-width:550px) {
    .a-133 h2 {
    font-size: 20px;
    line-height: 40px;
}
}.a-133 h2:after, .a-133 h2:before {
    position: absolute;
    content: "\f005";
    width: 45px;
    height: 45px;
    font-size: 13px;
    color: #fff;
    line-height: 45px;
    top: 8px;
    background: inherit;
    border-radius: 100%;
    font-family: FontAwesome;
}
.a-133 h2 a, .a-133 h2 a:focus, .a-133 h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-133 h2:before {
    left: -17px;
}
.a-133 h2:after {
    right: -17px;
}
.a-134 {
    width: 280px;
    position: relative;
    margin: 70px auto 20px;
    border-radius: 5px;
    padding: 20px 25px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08), 0 0 15px rgba(0, 0, 0, .045);
}
.a-134 img, .a-176 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
}
.a-134 img {
    max-width: 80px;
    border-radius: 100%;
    position: absolute;
    top: -60px;
    left: 15px;
    border: 2px solid #fff;
}
.a-134 .a-134-s {
    position: absolute;
    top: -45px;
    left: 105px;
}
.a-134 .a-134-s>a {
    border-radius: 100%;
    margin: 0 1px;
}
.a-134 .a-134-c h3 {
    color: #555;
    font-size: 17px;
    line-height: 2;
}
.a-134 .a-134-c h3 a, .a-134 .a-134-c h3 a:focus, .a-134 .a-134-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-134 .a-134-c h3 span {
    font-size: 14px;
    color: #aaa;
    font-weight: 400;
}
.a-134 .a-134-c p {
    color: #888;
    font-size: 14px;
    line-height: 2.2;
    margin: 0;
}
.a-135 {
    max-width: 400px;
    margin: 15px auto 30px;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-135 .a-135-h {
    padding: 25px 30px;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.a-135 .a-135-h h3 {
    color: #fff;
    font-weight: 400;
    margin-top: 70px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-135 .a-135-h h3 a, .a-135 .a-135-h h3 a:focus, .a-135 .a-135-h h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-135 .a-135-h i {
    color: rgba(255, 255, 255, .25);
    position: absolute;
    right: 30px;
    top: 15px;
    font-size: 100px;
}
.a-135 .a-135-c {
    padding: 25px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
}
.a-135 .a-135-c p {
    color: #888;
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 10px;
}
.a-135 .a-135-c .a-135-btn {
    position: absolute;
    display: block;
    padding: 0 15px;
    bottom: -17px;
    font-size: 13px;
    line-height: 34px;
    height: 34px;
    font-weight: 700;
    border-radius: 3px;
    color: #fff;
}
.a-135 .a-135-c .a-135-btn:focus, .a-135 .a-135-c .a-135-btn:hover {
    color: #fff;
    text-decoration: none;
}
.a-136 {
	background: #fff;
    padding: 15px;
    margin: 15px 0;
    border-radius: 5px;
    border-left-width: 5px;
    border-top-color: #e7e7e7!important;
    border-right-color: #e7e7e7!important;
    border-bottom-color: #e7e7e7!important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
.a-136 h3 {
	    background: #fff;

    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.a-136 p {
    margin-bottom: 5px;
    color: #888;
    font-size: 13px;
    line-height: 26px;
}
.a-137 {
    margin: 40px auto;
    max-width: 900px;
}
.a-137:after, .a-137:before {
    content: " ";
    display: table;
}
.a-137 .a-137-m {
    width: 33.333%;
    float: left;
    position: relative;
    padding: 20px;
    z-index: 1;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1), inset 0 0 150px rgba(0, 0, 0, .1);
}
@media (max-width:650px) {
    .a-137 {
    max-width: 100%;
    margin: 0;
}
.a-137 .a-137-m {
    float: none;
    width: 100%;
    max-width: 320px;
    margin: 20px auto;
}
}.a-138, .a-140, .a-141 {
    max-width: 300px;
}
.a-137 .a-137-m h4 {
    margin: 10px 0;
    font-size: 15px;
    line-height: 2;
    color: #fff;
}
.a-137 .a-137-m h3 {
    margin: 10px 0;
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
}
.a-137 .a-137-m h3 span {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: rgba(255, 255, 255, .9);
}
.a-137 .a-137-m ul {
    list-style-type: none;
    padding: 0;
    margin: 30px 0;
}
.a-137 .a-137-m ul li {
    margin: 10px;
    color: #fff;
    font-size: 15px;
    line-height: 2;
}
.a-137 .a-137-m .a-137-b {
    background: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 24px;
    color: #777;
    border-radius: 20px;
    transition: .5s;
    margin-bottom: 10px;
}
.a-137 .a-137-m .a-137-b:focus, .a-137 .a-137-m .a-137-b:hover {
    background: #fafafa;
    color: #555;
    text-decoration: none;
}
.a-137 .a-137-m:nth-child(2) {
    background: #fff;
    z-index: 2;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-137 .a-137-m:nth-child(2):before {
    position: absolute;
    content: "";
    background: inherit;
    z-index: -1;
    width: 108%;
    height: 108%;
    top: -4%;
    left: -4%;
    border-radius: 8px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
}
.a-143 .a-143-c h3, .a-143 .a-143-c p {
    z-index: 10;
    color: #fff;
    position: relative;
}
@media (max-width:650px) {
    .a-137 .a-137-m: nth-child(2):before {
    display: none;
}
}.a-137 .a-137-m:nth-child(2) h4 {
    color: #666;
}
.a-137 .a-137-m:nth-child(2) h3 {
    color: #444;
}
.a-137 .a-137-m:nth-child(2) h3 span {
    color: rgba(0, 0, 0, .5);
}
.a-137 .a-137-m:nth-child(2) ul li {
    color: #888;
}
.a-137 .a-137-m:nth-child(2) .a-137-b {
    background: #fff;
    border: 1px solid #ddd;
    color: #555;
}
.a-137 .a-137-m:nth-child(2) .a-137-b:hover {
    background: #fafafa;
}
.a-138 {
    margin: 15px auto;
    padding: 20px 25px;
    position: relative;
    box-shadow: inset 0 0 120px rgba(0, 0, 0, .1), 0 10px 20px rgba(0, 0, 0, .1);
    overflow: hidden;
}
.a-138 .a-138-t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
}
.a-138 .a-138-t h4 {
    font-size: 13px;
    line-height: 50px;
    margin: 0;
}
.a-138 h3, .a-139>a {
    font-size: 25px;
    color: #fff;
}
.a-138 .a-138-t h4 a, .a-138 .a-138-t h4 a:focus, .a-138 .a-138-t h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-138 h3 {
    margin-top: 50px;
    line-height: 40px;
    margin-bottom: 20px;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-138 .a-138-btn {
    display: inline-block;
    border: 2px solid #fff;
    padding: 2px 15px;
    border-radius: 25px;
    margin-bottom: 10px;
    color: #555;
    font-weight: 700;
    transition: .5s;
    background: #fff;
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-139, .a-140 {
    margin: 15px auto;
}
.a-138 .a-138-btn:focus, .a-138 .a-138-btn:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
    box-shadow: inset -2px -2px 1px rgba(0, 0, 0, .2);
}
.a-139 {
    width: 152px;
    height: 152px;
    line-height: 140px;
    background: #fafafa;
    border-radius: 100%;
    position: relative;
    border: 6px solid #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-139>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 26px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .15);
}
.a-139>a:first-of-type {
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
    text-align: left;
    clip: rect(0, 70px, 140px, 0);
}
.a-139>a:last-of-type {
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    text-align: right;
    clip: rect(0, 140px, 140px, 70px);
}
.a-139>a:focus, .a-139>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-139>a.a-bg-white {
    color: #444;
    text-shadow: none;
}
.a-139>a.a-bg-white:focus, .a-139>a.a-bg-white:hover {
    color: #444;
}
.a-140 {
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4), 0 0 15px rgba(0, 0, 0, .06);
    border-radius: 6px;
    padding: 20px;
    text-align: center;
    position: relative;
}
.a-140 h3 {
    font-size: 16px;
    line-height: 26px;
}
.a-140 p {
    font-size: 13px;
    line-height: 26px;
    color: #888;
    margin-bottom: 35px;
}
.a-140 .a-140-b {
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
}
.a-140 .a-140-b:after, .a-140 .a-140-b:before {
    content: " ";
    display: table;
}
.a-140 .a-140-b>a {
    display: block;
    width: 49.6%;
    height: 100%;
    float: left;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
}
.a-140 .a-140-b>a:focus, .a-140 .a-140-b>a:hover {
    text-decoration: none;
    color: #fff;
}
.a-140 .a-140-b>a:first-child {
    border-bottom-left-radius: 6px;
}
.a-140 .a-140-b>a:last-child {
    border-bottom-right-radius: 6px;
    float: right;
}
.a-141 {
    margin: 15px auto;
    padding: 150px 30px 30px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 100px rgba(0, 0, 0, .03);
    position: relative;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
.a-141 h3 {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top-left-radius: 35px;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .1);
    padding: 35px 30px 20px;
    margin: 0;
}
.a-141 h3 a, .a-141 h3 a:focus, .a-141 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-141 h3 span {
    display: block;
    font-size: 15px;
    line-height: 25px;
    margin-top: 5px;
    font-weight: 400;
    color: rgba(255, 255, 255, .8);
    text-transform: none;
    text-shadow: none;
}
.a-142 .a-142-btn, .a-143 .a-143-c h3, .a-146 .a-146-b, .a-148>.a-btn, .a-149>div h3, .a-150>div .a-150-b, .a-153>div h3, .a-157 .a-157-p h4 {
    text-transform: uppercase;
}
.a-141 p {
    font-size: 16px;
    line-height: 32px;
    color: #777;
}
.a-141 .a-141-s {
    margin-bottom: 0;
    margin-top: 20px;
}
.a-141 .a-141-s a {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-right: 3px;
    border: 1px solid #ddd;
    text-anchor: center;
    line-height: 36px;
    font-size: 16px;
    border-radius: 100%;
    color: #555;
    background: #fff;
    transition: .5s;
}
.a-141 .a-141-s a:focus, .a-141 .a-141-s a:hover {
    text-decoration: none;
    background: #fafafa;
}
.a-142 {
    max-width: 280px;
    margin: 15px auto;
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4), 0 0 25px rgba(0, 0, 0, .1);
    padding: 20px 20px 50px;
}
.a-142 .a-142-i {
    width: 530px;
    height: 530px;
    position: absolute;
    top: -310px;
    left: -260px;
    text-align: right;
    border-radius: 100%}
.a-142 .a-142-i:before {
    display: block;
    width: 250px;
    height: 250px;
    content: "";
    position: absolute;
    top: 50%;
    right: -20%;
    background: inherit;
    border-radius: 100%;
    opacity: .6;
}
.a-142 .a-142-i i {
    color: #fff;
    text-align: right;
    font-size: 100px;
    line-height: 100px;
    position: absolute;
    bottom: 70px;
    right: 110px;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, .1);
}
.a-143, .a-145 a.a-145-l, .a-146, .a-147 .a-147-b a, .a-148, .a-149>div, .a-150>div .a-150-b, .a-152, .a-153>div, .a-155, .a-157 .a-157-p, .a-158 ul li i, .a-159, .a-161>div>span, .a-164>div>span, .a-165, .a-166, .a-167 .a-167-i i, .a-174>i, .a-175 {
    text-align: center;
}
.a-142 h3 {
    margin-top: 230px;
    font-size: 22px;
    line-height: 32px;
}
.a-142 p {
    color: #777;
    line-height: 30px;
}
.a-142 .a-142-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 0;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: 16px 20px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}
.a-143, .a-143 img {
    position: relative;
}
.a-143 {
    max-width: 350px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    transition: 1s;
}
.a-145, .a-162, .a-175 {
    max-width: 400px;
}
.a-143 .a-143-c {
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    transform: rotate(180deg);
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    padding: 10%}
.a-143 .a-143-c:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    border: 1px solid #fff;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .2);
}
.a-143 .a-143-c h3 {
    font-size: 28px;
    line-height: 38px;
    display: inline-block;
    font-weight: lighter;
    margin-top: 15%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.a-143 .a-143-c h3 a, .a-143 .a-143-c h3 a:focus, .a-143 .a-143-c h3 a:hover {
    color: #fff;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-143 .a-143-c h3 {
    margin-top: 5%;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
}.a-143 .a-143-c p {
    font-size: 15px;
    line-height: 30px;
}
@media (max-width:550px) {
    .a-143 .a-143-c p {
    font-size: 14px;
    line-height: 28px;
}
}.a-143:active .a-143-c, .a-143:focus .a-143-c, .a-143:hover .a-143-c {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
@-webkit-keyframes a144a {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(210%);
    -moz-transform: translateX(210%) translateY(210%);
    -ms-transform: translateX(210%) translateY(210%);
    transform: translateX(210%) translateY(210%);
}
}@keyframes a144a {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(210%);
    -moz-transform: translateX(210%) translateY(210%);
    -ms-transform: translateX(210%) translateY(210%);
    transform: translateX(210%) translateY(210%);
}
}@-webkit-keyframes a144b {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(210%);
    -moz-transform: translateX(-210%) translateY(210%);
    -ms-transform: translateX(-210%) translateY(210%);
    transform: translateX(-210%) translateY(210%);
}
}@keyframes a144b {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(210%);
    -moz-transform: translateX(-210%) translateY(210%);
    -ms-transform: translateX(-210%) translateY(210%);
    transform: translateX(-210%) translateY(210%);
}
}@-webkit-keyframes a144c {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(-210%);
    -moz-transform: translateX(210%) translateY(-210%);
    -ms-transform: translateX(210%) translateY(-210%);
    transform: translateX(210%) translateY(-210%);
}
}@keyframes a144c {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(-210%);
    -moz-transform: translateX(210%) translateY(-210%);
    -ms-transform: translateX(210%) translateY(-210%);
    transform: translateX(210%) translateY(-210%);
}
}@-webkit-keyframes a144d {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(-210%);
    -moz-transform: translateX(-210%) translateY(-210%);
    -ms-transform: translateX(-210%) translateY(-210%);
    transform: translateX(-210%) translateY(-210%);
}
}@keyframes a144d {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(-210%);
    -moz-transform: translateX(-210%) translateY(-210%);
    -ms-transform: translateX(-210%) translateY(-210%);
    transform: translateX(-210%) translateY(-210%);
}
}.a-144 {
    width: 45px;
    height: 45px;
    margin: 20px auto;
    background: 0 0;
    position: relative;
}
.a-144 span {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: block;
    position: absolute;
}
.a-144 span:first-of-type {
    top: 0;
    left: 0;
    animation: a144a 2s infinite linear;
    -webkit-animation: a144a 2s infinite linear;
}
.a-144 span:nth-of-type(2) {
    top: 0;
    right: 0;
    animation: a144b 2s infinite linear;
    -webkit-animation: a144b 2s infinite linear;
}
.a-144 span:nth-of-type(3) {
    bottom: 0;
    left: 0;
    animation: a144c 2s infinite linear;
    -webkit-animation: a144c 2s infinite linear;
}
.a-144 span:last-of-type {
    bottom: 0;
    right: 0;
    animation: a144d 2s infinite linear;
    -webkit-animation: a144d 2s infinite linear;
}
.a-145 {
    position: relative;
    background: #fff;
    padding: 15px 30px 15px 15px;
    border-radius: 5px;
    margin: 10px 0;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .45), 0 0 15px rgba(0, 0, 0, .05);
}
.a-145 h3 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 3px;
    color: #555;
}
.a-145 h3 a, .a-145 h3 a:focus, .a-145 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-145 p {
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    color: #777;
}
.a-145 a.a-145-l {
    display: block;
    position: absolute;
    width: 25px;
    height: 100%;
    line-height: 100%;
    top: 0;
    right: 0;
    background: #eee;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #e3e3e3;
    color: #666;
    transition: .5s;
}
.a-146 .a-146-c:before, .a-146:before {
    content: "";
    right: 7px;
    bottom: 7px;
}
.a-145 a.a-145-l:focus, .a-145 a.a-145-l:hover {
    background: #e7e7e7;
    text-decoration: none;
}
.a-145 a.a-145-l i {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    top: 50%;
    left: 40%;
    margin-top: -9px;
}
.a-146 {
    position: relative;
    max-width: 250px;
    padding: 30px 15px;
    margin: 70px auto 15px;
}
.a-147, .a-167, .a-192 {
    max-width: 600px;
}
.a-146 h3, .a-146 h4 {
    margin: 0;
    line-height: 1.2;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-146:before {
    position: absolute;
    top: 7px;
    left: 7px;
    border: 1px dashed rgba(255, 255, 255, .8);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-146 .a-146-c, .a-146 .a-146-c:before {
    border-radius: 50%;
    z-index: -1;
    position: absolute;
}
.a-146 .a-146-c {
    width: 120px;
    height: 120px;
    background: inherit;
    top: -22%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-146 .a-146-c:before {
    top: 7px;
    left: 7px;
    border: 1px dashed #fff;
}
.a-146 .a-146-c>span {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    position: absolute;
    top: 25%;
    left: 50%;
    background: #333;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}
.a-146 .a-146-b, .a-146 h3, .a-146 h4, .a-147 {
    position: relative;
}
.a-146 h3 {
    z-index: 2;
    font-size: 40px;
}
.a-146 h4 {
    z-index: 2;
    font-size: 70px;
}
.a-146 h4 span {
    display: block;
    font-size: .35em;
    font-weight: 400;
    letter-spacing: .1em;
}
.a-146 .a-146-b {
    margin: 25px 0 0;
    display: inline-block;
    z-index: 2;
    background: rgba(0, 0, 0, .15);
    color: #fff;
    padding: 4px 12px;
    border-radius: 4px;
    transition: .5s;
    font-weight: 700;
}
.a-146 .a-146-b:focus, .a-146 .a-146-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .2);
}
.a-147 {
    margin: 20px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    border-radius: 6px;
    padding: 15px 20px 30px;
}
.a-147 h3 {
    font-size: 17px;
    line-height: 2;
    margin: 0;
}
.a-147 p {
    margin: 0;
    color: #888;
}
.a-147 .a-147-b {
    position: absolute;
    bottom: -17px;
    height: 35px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border-radius: 20px;
}
.a-147 .a-147-b:after, .a-147 .a-147-b:before {
    content: " ";
    display: table;
}
.a-152:before, .a-156:before {
    content: ""}
.a-147 .a-147-b a {
    display: inline-block;
    line-height: 35px;
    margin: 0;
    float: left;
    width: 40px;
    color: #fff;
    transition: .5s;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.a-148>div, .a-149>div {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.a-148>.a-btn, .a-148>div i, .a-149>div h3, .a-152 i {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-147 .a-147-b a:first-of-type {
    padding-left: 5px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.a-147 .a-147-b a:last-of-type {
    padding-right: 5px;
    border-right: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-147 .a-147-b a:active, .a-147 .a-147-b a:focus, .a-147 .a-147-b a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1);
}
.a-148>div, .a-149 img {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    transition: .5s;
}
.a-148 {
    margin: 15px auto;
    max-width: 350px;
    background: #333;
    padding: 200px 10px 20px;
    position: relative;
}
.a-148>div {
    padding: 15% 20px 20px;
    position: absolute;
    color: #fff;
}
.a-149, .a-149 img {
    border-radius: 50%;
    position: relative;
}
.a-148>div i {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 8px;
}
@media (max-width:350px) {
    .a-148>div i {
    font-size: 40px;
}
}.a-148>div h3 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}
.a-148>div p {
    font-size: 14px;
    line-height: 2;
    color: rgba(255, 255, 255, .9);
}
.a-148>.a-btn {
    margin: 0 10px;
    font-size: 14px;
    font-weight: 700;
}
.a-148:hover>div {
    -webkit-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
}
@media (max-width:350px) {
    .a-148>.a-btn {
    display: block;
    margin: 7px 10px;
}
.a-148:hover>div {
    -webkit-transform: translateY(-125px);
    -moz-transform: translateY(-125px);
    -ms-transform: translateY(-125px);
    transform: translateY(-125px);
}
}.a-149 {
    margin: 15px auto;
    max-width: 250px;
}
.a-150, .a-151 {
    max-width: 350px;
}
.a-149 img {
    border: 5px solid #fff;
    z-index: 2;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.a-150>div h3, .a-90 li a {
    border-bottom: 4px solid rgba(0, 0, 0, .05);
}
.a-149>div {
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    padding-top: 35%;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), inset 0 0 0 8px rgba(0, 0, 0, .05), inset -15px -15px 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .075);
}
.a-150, .a-150>div {
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    position: relative;
}
.a-149>div h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.8;
    font-weight: 400;
}
.a-185 .a-btn, .a-186>div>span {
    line-height: 40px;
    width: 40px;
    font-weight: 700;
}
.a-149>div h3 span {
    display: block;
    font-size: 15px;
    color: rgba(255, 255, 255, .9);
}
.a-149>div h3 a, .a-149>div h3 a:focus, .a-149>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-149:active img, .a-149:focus img, .a-149:hover img {
    -webkit-transform: scale(.35);
    -moz-transform: scale(.35);
    -ms-transform: scale(.35);
    transform: scale(.35);
}
.a-150 {
    margin: 15px auto 45px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5), 0 0 20px rgba(0, 0, 0, .1);
}
.a-150>div {
    top: 15px;
    right: 15px;
    padding: 30px;
}
.a-150>div h3 {
    font-weight: lighter;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    color: #fff;
    padding-bottom: 15px;
}
.a-150>div p {
    margin: 15px 0 25px;
    color: #fff;
    font-size: 15px;
    line-height: 35px;
}
.a-150>div .a-150-b {
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding: 2px 0;
    border-radius: 4px;
    background: #fff;
    color: #444;
    line-height: 50px;
}
.a-152, .a-152 i, .a-152:before {
    border-radius: 100%;
    display: block;
}
.a-150>div .a-150-b:focus, .a-150>div .a-150-b:hover {
    color: #444;
    text-decoration: none;
    background: #fff;
}
.a-151 {
    margin: 15px auto;
    padding: 30px;
    position: relative;
}
.a-151 span {
    display: block;
    position: absolute;
    width: 700px;
    height: 120px;
    top: 0;
    left: -200px;
    z-index: -5;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .15);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 200px 0;
    -moz-transform-origin: 200px 0;
    -ms-transform-origin: 200px 0;
    transform-origin: 200px 0;
}
.a-151 .a-151-c, .a-152, .a-152 i {
    position: relative;
}
.a-151 span:first-of-type {
    top: 0;
}
.a-151 span:nth-of-type(2) {
    top: 140px;
}
.a-151 span:nth-of-type(3) {
    top: 280px;
}
.a-151 span:last-of-type {
    top: 420px;
}
.a-151 .a-151-c {
    z-index: 10;
    background: #fff;
    color: #555;
    padding: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-151 .a-151-c h3 {
    margin: 0 0 3px;
    color: #555;
    font-size: 18px;
    line-height: 28px;
}
.a-151 .a-151-c h3 a, .a-151 .a-151-c h3 a:focus, .a-151 .a-151-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-151 .a-151-c p {
    margin: 0;
    font-size: 14px;
    line-height: 28px;
    color: #777;
}
.a-152, .a-153, .a-154 {
    margin: 15px auto;
}
.a-152 {
    color: #fff;
    text-decoration: none;
    width: 150px;
    height: 150px;
    line-height: 150px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}
.a-152 i {
    width: 70px;
    height: 70px;
    left: 40px;
    top: 40px;
    line-height: 70px;
    font-size: 32px;
    color: #fff;
    box-shadow: 0 0 0 20px #fff;
    transition: .5s;
}
.a-152:before {
    position: absolute;
    background: 0 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .5s;
    border: 3px solid #fff;
}
.a-153, .a-153 img {
    position: relative;
}
.a-152:active i, .a-152:focus i, .a-152:hover i {
    box-shadow: none;
}
.a-152:active:before, .a-152:focus:before, .a-152:hover:before {
    width: 110px;
    height: 110px;
    border: 3px solid #fff;
    top: 20px;
    left: 20px;
}
.a-153, .a-153 img, .a-153>div {
    border-radius: 50%}
.a-152:focus, .a-152:hover {
    text-decoration: none;
}
.a-153 {
    max-width: 250px;
}
.a-153 img {
    transition: .5s;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.a-153>div {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 35%;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), inset 0 0 0 8px rgba(0, 0, 0, .05), inset -15px -15px 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .075);
}
.a-154, .a-154 img {
    position: relative;
}
.a-153>div h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.8;
    font-weight: 400;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-153>div h3 span {
    display: block;
    font-size: 15px;
    color: rgba(255, 255, 255, .9);
}
.a-153>div h3 a, .a-153>div h3 a:focus, .a-153>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-153:active img, .a-153:focus img, .a-153:hover img {
    z-index: 10;
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}
.a-154 {
    max-width: 350px;
    transition: .25s;
    z-index: 2;
}
.a-154 img {
    z-index: 3;
}
.a-154>div {
    position: absolute;
    transition: .25s;
    background: #222;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 1;
    padding: 15px 7px 5px;
}
.a-155 i, .a-156 {
    position: relative;
}
.a-154>div h3 {
    margin: 0 0 3px;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    font-weight: 400;
}
.a-154>div h3 a, .a-154>div h3 a:focus, .a-154>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-154>div p {
    margin: 0;
    color: rgba(255, 255, 255, .5);
}
.a-154:active, .a-154:focus, .a-154:hover {
    box-shadow: 0 0 0 10px #222;
    z-index: 4;
}
.a-154:active>div, .a-154:focus>div, .a-154:hover>div {
    box-shadow: 0 0 0 10px #222;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-155 {
    display: block;
    width: 140px;
    height: 140px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-155 i {
    color: #444;
    display: inline-block;
    width: 80px;
    height: 80px;
    font-size: 35px;
    top: 30px;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    line-height: 76px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), 1px 1px rgba(0, 0, 0, .01), 2px 2px rgba(0, 0, 0, .01), 3px 3px rgba(0, 0, 0, .01), 4px 4px rgba(0, 0, 0, .01), 5px 5px rgba(0, 0, 0, .01), 6px 6px rgba(0, 0, 0, .01), 7px 7px rgba(0, 0, 0, .01), 8px 8px rgba(0, 0, 0, .01), 9px 9px rgba(0, 0, 0, .01), 10px 10px rgba(0, 0, 0, .01), 11px 11px rgba(0, 0, 0, .01), 12px 12px rgba(0, 0, 0, .01), 13px 13px rgba(0, 0, 0, .01), 14px 14px rgba(0, 0, 0, .01), 15px 15px rgba(0, 0, 0, .01), 16px 16px rgba(0, 0, 0, .01), 17px 17px rgba(0, 0, 0, .01), 18px 18px rgba(0, 0, 0, .01), 19px 19px rgba(0, 0, 0, .01), 20px 20px rgba(0, 0, 0, .01), 21px 21px rgba(0, 0, 0, .01), 22px 22px rgba(0, 0, 0, .01), 23px 23px rgba(0, 0, 0, .01), 24px 24px rgba(0, 0, 0, .01), 25px 25px rgba(0, 0, 0, .01), 26px 26px rgba(0, 0, 0, .01), 27px 27px rgba(0, 0, 0, .01), 28px 28px rgba(0, 0, 0, .01), 29px 29px rgba(0, 0, 0, .01), 30px 30px rgba(0, 0, 0, .01), 31px 31px rgba(0, 0, 0, .01), 32px 32px rgba(0, 0, 0, .01), 33px 33px rgba(0, 0, 0, .01), 34px 34px rgba(0, 0, 0, .01), 35px 35px rgba(0, 0, 0, .01), 36px 36px rgba(0, 0, 0, .01), 37px 37px rgba(0, 0, 0, .01), 38px 38px rgba(0, 0, 0, .01), 39px 39px rgba(0, 0, 0, .01), 40px 40px rgba(0, 0, 0, .01), 41px 41px rgba(0, 0, 0, .01), 42px 42px rgba(0, 0, 0, .01), 43px 43px rgba(0, 0, 0, .01), 44px 44px rgba(0, 0, 0, .01), 45px 45px rgba(0, 0, 0, .01), 46px 46px rgba(0, 0, 0, .01), 47px 47px rgba(0, 0, 0, .01), 48px 48px rgba(0, 0, 0, .01), 49px 49px rgba(0, 0, 0, .01), 50px 50px rgba(0, 0, 0, .01), 51px 51px rgba(0, 0, 0, .01), 52px 52px rgba(0, 0, 0, .01), 53px 53px rgba(0, 0, 0, .01), 54px 54px rgba(0, 0, 0, .01), 55px 55px rgba(0, 0, 0, .01), 56px 56px rgba(0, 0, 0, .01), 57px 57px rgba(0, 0, 0, .01), 58px 58px rgba(0, 0, 0, .01), 59px 59px rgba(0, 0, 0, .01);
}
.a-155:focus i, .a-155:hover i {
    color: #444;
    text-decoration: none;
}
.a-156 {
    padding: 50px 20px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    border: 8px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 0 15px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .1);
    z-index: 2;
}
.a-156:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px);
}
.a-156 h3 {
    color: #fff;
    font-size: 35px;
    line-height: 1.5;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-157 {
    padding: 35px 25px;
    margin: 15px auto;
    color: #fff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-157:after, .a-157:before {
    content: " ";
    display: table;
}
.a-157 .a-157-p {
    width: 170px;
    float: left;
}
@media (max-width:550px) {
    .a-157 .a-157-p {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}
}.a-157 .a-157-p h4 {
    margin: 10px 0 5px;
    font-size: 15px;
    line-height: 28px;
}
.a-157 .a-157-p h3 {
    margin: 0 0 15px;
    font-size: 55px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
}
.a-157 .a-157-p h3 span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    margin: 0 5px;
}
.a-158 ul li, .a-159 span {
    font-weight: 700;
    text-transform: uppercase;
}
.a-157 .a-157-p h3 a, .a-157 .a-157-p h3 a:focus, .a-157 .a-157-p h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-157 .a-157-f {
    margin-left: 190px;
    font-size: 15px;
    line-height: 30px;
}
@media (max-width:550px) {
    .a-157 .a-157-f {
    margin-left: 0;
    text-align: center;
}
}.a-158 {
    max-width: 250px;
    padding: 20px;
    margin: 15px auto;
    border-top: 6px solid rgba(0, 0, 0, .1);
    border-bottom: 6px solid rgba(0, 0, 0, .1);
}
.a-158 h3 {
    margin: 0 0 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
}
.a-158 h3 a, .a-158 h3 a:focus, .a-158 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-158 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-158 ul li {
    margin: 7px 0;
}
.a-158 ul li:last-of-type {
    margin-bottom: 0;
}
.a-158 ul li a, .a-158 ul li a:focus, .a-158 ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.a-158 ul li i {
    display: inline-block;
    width: 25px;
    font-size: 15px;
    margin-right: 5px;
    color: rgba(0, 0, 0, .4);
}
@-webkit-keyframes a159 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@keyframes a159 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}.a-159 {
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    margin: 15px auto;
    vertical-align: middle;
    position: relative;
    color: #fff;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .15);
}
.a-159:after {
    width: 140px;
    height: 140px;
    position: absolute;
    top: 5px;
    left: 5px;
    content: "";
    background: 0 0;
    border-radius: 50%;
    border: 2px dashed #fff;
}
.a-161, .a-161>div {
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
.a-159:active:after, .a-159:focus:after, .a-159:hover:after {
    -webkit-animation: a159 .5s linear infinite;
    animation: a159 .5s linear infinite;
}
.a-159:focus, .a-159:hover {
    color: #fff;
    text-decoration: none;
}
.a-159 i {
    font-size: 40px;
    line-height: 50px;
    display: block;
    padding-top: 30px;
    margin-bottom: 5px;
}
.a-160 {
    padding: 30px 20px;
    width: 100%;
    border-top: 7px solid rgba(0, 0, 0, .15);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    color: #fff;
}
.a-163, .a-187 .a-187-e {
    -webkit-flex-wrap: wrap;
}
.a-160 .a-160-c {
    width: 33.333%;
    padding: 20px;
    border-right: 2px solid rgba(0, 0, 0, .05);
}
.a-160 .a-160-c:last-of-type {
    border-right: 0;
}
@media (max-width:767px) {
    .a-160 .a-160-c {
    width: 50%}
.a-160 .a-160-c:nth-of-type(2) {
    border-right: 0;
}
}@media (max-width:600px) {
    .a-160 .a-160-c {
    width: 100%;
    border-right: 0;
}
}.a-160 .a-160-c h2 {
    margin: 0;
    font-size: 30px;
    line-height: 45px;
    font-weight: lighter;
}
.a-160 .a-160-c p {
    font-size: 15px;
    line-height: 30px;
}
.a-160 .a-160-c a, .a-160 .a-160-c a:focus, .a-160 .a-160-c a:hover {
    color: #fff;
    text-decoration: none;
}
.a-160 .a-160-c .a-160-b {
    font-size: 16px;
    line-height: 32px;
    display: inline-block;
    margin-top: 20px;
    font-weight: 400;
    border-bottom: 1px dashed #fff;
}
.a-160 .a-160-c .a-160-b:hover {
    border-bottom: 0;
}
.a-161 {
    margin: 15px auto;
    background: #eee;
    border-radius: 20px;
    width: 12px;
    height: 400px;
    transform: rotate(180deg);
}
.a-161:after, .a-161:before {
    content: " ";
    display: table;
}
.a-161>div {
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-161>div:first-of-type {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.a-161>div:last-of-type {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-161>div>span {
    position: absolute;
    top: 50%;
    right: 20px;
    padding: 5px 8px;
    font-size: 12px;
    line-height: 1;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    display: block;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    border-left: 2px solid #333;
    color: #fff;
    background: inherit;
    background-image: none;
    border-radius: 3px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.a-161>div>span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(51, 51, 51, 0);
    border-right-color: #333;
    border-width: 6px;
    margin-top: -6px;
}
.a-162 {
    position: relative;
    margin: 15px auto;
    padding: 15px;
}
.a-162:before {
    position: absolute;
    content: "";
    top: 0;
    left: 160px;
    width: 1px;
    height: 100%;
    background: #ddd;
}
.a-162 .a-162-i {
    margin: 20px 0;
    position: relative;
}
.a-162 .a-162-i:after, .a-162 .a-162-i:before {
    content: " ";
    display: table;
}
.a-162 .a-162-i span {
    display: block;
    float: left;
    width: 125px;
    text-align: right;
    color: #999;
}
@media (max-width:500px) {
    .a-162 {
    padding: 10px;
}
.a-162:before {
    left: 130px;
}
.a-162 .a-162-i span {
    width: 100px;
    font-size: 13px;
}
}.a-162 .a-162-i b {
    display: block;
    width: 14px;
    height: 14px;
    top: 7px;
    border-radius: 100%;
    position: absolute;
    left: 138px;
    border: 3px solid #fff;
    z-index: 5;
}
@media (max-width:500px) {
    .a-162 .a-162-i b {
    left: 113px;
}
}.a-162 .a-162-i b:after {
    background: 0 0;
    position: absolute;
    width: 16px;
    height: 16px;
    top: -4px;
    left: -4px;
    content: "";
    border: 2px solid #777;
    border-radius: 100%;
    z-index: 3;
}
.a-162 .a-162-i>a {
    display: block;
    margin-left: 165px;
    color: #555;
    font-weight: 700;
}
@media (max-width:500px) {
    .a-162 .a-162-i>a {
    margin-left: 140px;
}
}.a-162 .a-162-i>a:focus, .a-162 .a-162-i>a:hover {
    color: #777;
    text-decoration: none;
}
.a-163 {
    padding: 0;
    width: 100%;
    margin: 20px 0;
    background: #fff;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.a-163 .a-163-c {
    width: 33.333%;
    padding: 30px 40px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .02), inset 0 0 1px rgba(0, 0, 0, .3);
}
.a-164, .a-164>div {
    height: 10px;
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
@media (max-width:767px) {
    .a-163 .a-163-c {
    width: 50%}
.a-167 {
    max-width: 350px;
}
}@media (max-width:600px) {
    .a-163 .a-163-c {
    width: 100%}
}.a-163 .a-163-c h2 {
    margin: 0 0 5px;
    font-size: 50px;
    line-height: 60px;
    color: #aaa;
    font-weight: lighter;
}
@media (max-width:500px) {
    .a-163 .a-163-c h2 {
    font-size: 30px;
    line-height: 40px;
}
}.a-163 .a-163-c h3 {
    margin: 0 0 5px;
    font-size: 17px;
    line-height: 27px;
    color: #666;
    text-transform: uppercase;
    font-weight: 700;
}
.a-163 .a-163-c h3 a, .a-163 .a-163-c h3 a:focus, .a-163 .a-163-c h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-163 .a-163-c p {
    font-size: 15px;
    line-height: 30px;
    color: #777;
}
.a-163 .a-163-c.a-163-h {
    background: #444;
    position: relative;
}
.a-163 .a-163-c.a-163-h h3, .a-163 .a-163-c.a-163-h h3 a, .a-163 .a-163-c.a-163-h h3 a:focus, .a-163 .a-163-c.a-163-h h3 a:hover {
    color: #eee;
}
.a-163 .a-163-c.a-163-h p {
    color: #aaa;
}
.a-164 {
    margin: 30px 0;
    background: #eee;
    border-radius: 20px;
}
.a-164:after, .a-164:before {
    content: " ";
    display: table;
}
.a-164>div {
    float: left;
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-164>div:first-of-type {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.a-164>div:last-of-type {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-164>div>span {
    position: absolute;
    right: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    -webkit-transform: translateY(-15px) translateX(15px);
    -moz-transform: translateY(-15px) translateX(15px);
    -ms-transform: translateY(-15px) translateX(15px);
    transform: translateY(-15px) translateX(15px);
    font-size: 12px;
    font-weight: 700;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    display: block;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
    color: #fff;
    background: inherit;
    background-image: none;
    border-radius: 50%}
.a-166>a, .a-174:active h4, .a-174:focus h4, .a-174:hover h4 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
}
.a-165 {
    width: 170px;
    height: 170px;
    margin: 25px auto;
    position: relative;
    border-radius: 100%;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    color: #fff;
}
.a-165>a, .a-165>span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%}
.a-165>span {
    top: 0;
    left: 0;
    opacity: .7;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-165>span:first-of-type {
    left: -5%;
    top: 2.5%}
.a-165>span:nth-of-type(2) {
    top: -5%}
.a-165>span:last-of-type {
    left: 5%;
    top: 2.5%}
.a-165>a {
    background: 0 0;
    padding-top: 40px;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 10;
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
}
.a-166, .a-166>a {
    position: relative;
}
.a-165>a i {
    font-size: 45px;
    line-height: 55px;
    display: block;
    margin-bottom: 5px;
}
.a-165>a:focus, .a-165>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-166 {
    margin: 15px 0;
}
.a-166>a {
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 13px 6px 0 1px rgba(0, 0, 0, .04);
    margin: 10px 7px;
    transition: .3s;
    font-weight: 700;
    transform: translateY(0);
}
.a-166>a:before {
    position: absolute;
    width: 80%;
    height: 5%;
    background: rgba(0, 0, 0, .075);
    content: "";
    left: 10%;
    top: 100%;
    border-radius: 100%;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    transition: .3s;
}
.a-171, .a-171>img {
    position: relative;
}
.a-166>a:focus, .a-166>a:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset -13px -6px 0 1px rgba(0, 0, 0, .04);
}
.a-166>a:hover:before {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
}
.a-167 {
    margin: 15px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, .075);
    background: #ee4720;
    background-image: repeating-linear-gradient(45deg, #ee4720, #ee4720 15px, #fff 0, #fff 30px, #4346ce 0, #4346ce 45px, #fff 0, #fff 60px);
    padding: 10px;
}
.a-167>div {
    background: #fff;
    padding: 25px 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .05);
}
.a-167 h3 {
    font-size: 18px;
    line-height: 38px;
    font-weight: 400;
    margin: 0 0 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.a-167 .a-167-i {
    display: block;
    margin: 5px 0;
}
.a-167 .a-167-i i {
    display: inline-block;
    width: 30px;
    vertical-align: top;
    padding-top: 7px;
    color: #666;
}
.a-107, .a-111 {
    vertical-align: middle;
}
.a-167 .a-167-i b {
    display: inline-block;
    margin-left: 0;
    font-weight: 400;
}
.a-168-1 {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, #fff 0, #fff 16px);
}
.a-168-2 {
    background-image: repeating-linear-gradient(45deg, red, red 10px, #ff69b4 0, #ff69b4 20px, #ffe4b5 0, #ffe4b5 30px, #ff0 0, #ff0 40px, purple 0, purple 50px, #00bfff 0, #00bfff 60px, orange 0, orange 70px, #90ee90 0, #90ee90 80px, #66cdaa 0, #66cdaa 90px);
}
.a-168-3 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-168-4 {
    background-image: radial-gradient(rgba(0, 0, 0, .15) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-168-5 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .6) 2px, transparent 3px), repeating-linear-gradient(45deg, rgba(0, 0, 0, .1) 5px, transparent 6px);
}
.a-168-6 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .6) 4px, transparent 6px);
}
.a-168-7 {
    background-image: repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 15px), repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 15px);
}
.a-168-8 {
    background-image: repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15) 4px), repeating-linear-gradient(90deg, transparent 0, transparent 2px, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15) 4px);
}
.a-169-1 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 30px);
}
.a-169-2 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 2px, transparent 0, transparent 10px);
    background-size: 37px 37px;
}
.a-169-3 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .1) 2px, transparent 0, transparent 20px);
    background-size: 36px 43px;
}
.a-169-4 {
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px);
}
.a-169-5 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, #fff 0, #fff 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, #fff 0, #fff 30px);
}
.a-169-6 {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .1) 75%, rgba(255, 255, 255, .1)), linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .1) 75%, rgba(255, 255, 255, .1));
    background-size: 40px 40px;
    background-position: 0 0, 20px 20px;
}
.a-169-7 {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15)), linear-gradient(-45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15));
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
}
.a-169-8 {
    background-image: repeating-linear-gradient(to bottom, #fcfcfc 0, #fcfcfc 30px, #87cefa 0, #87cefa 31px);
}
.a-170-1 {
    background-image: repeating-radial-gradient(rgba(255, 255, 255, .6), rgba(255, 255, 255, .6) 2px, transparent 0, transparent 20px);
    background-size: 33px 33px;
}
.a-170-2 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .1) 20%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .125) 30%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 50%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .125) 70%, transparent 0);
    background-size: 10px, 20px, 30px, 40px;
}
.a-170-3 {
    background-image: repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 16px), repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 16px), repeating-linear-gradient(to right, transparent 0, transparent 50px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 67px), repeating-linear-gradient(to bottom, transparent 0, transparent 50px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 67px);
}
.a-170-4 {
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 19px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .12) 20px), repeating-linear-gradient(45deg, transparent 0, transparent 29px, rgba(255, 255, 255, .18) 0, rgba(255, 255, 255, .1) 30px);
}
.a-170-5 {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .02) 30%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .025) 50%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .04) 100%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .025) 80%, transparent 0);
    background-size: 40px, 20px, 30px, 90px;
}
.a-170-6 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), linear-gradient(45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05));
    background-size: 100px 100px;
    background-position: 0 0, 50px 50px;
}
.a-170-7 {
    background-image: repeating-linear-gradient(-135deg, transparent 0, transparent 9px, rgba(255, 255, 255, .05) 0, rgba(255, 255, 255, .06) 10px), repeating-linear-gradient(-135deg, transparent 0, transparent 19px, rgba(255, 255, 255, .07) 0, rgba(255, 255, 255, .08) 20px), repeating-linear-gradient(-135deg, transparent 0, transparent 29px, rgba(255, 255, 255, .07) 0, rgba(255, 255, 255, .04) 30px);
}
.a-170-8 {
    background-image: repeating-linear-gradient(to right, red, red 5px, #ff69b4 0, #ff69b4 10px, #ffe4b5 0, #ffe4b5 15px, #ff0 0, #ff0 20px, olive 0, olive 25px, #00bfff 0, #00bfff 30px, orange 0, orange 35px, #90ee90 0, #90ee90 40px, #66cdaa 0, #66cdaa 45px);
}
.a-171 {
    width: 100%;
    max-width: 700px;
    margin: 15px auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, .05);
}
.a-171 .a-171-c {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 50%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, .1);
}
@media (max-width:400px) {
    .a-171 .a-171-c {
    position: relative;
    width: 100%;
    height: 100%}
}.a-171 .a-171-c>div {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 30px;
}
@media (max-width:400px) {
    .a-171 .a-171-c>div {
    position: relative;
    top: 0;
    padding: 30px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
}.a-172 ul li, .a-34 .a-34-l>span:first-of-type {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
}
.a-171 .a-171-c h4 {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.a-171 .a-171-c h3 {
    font-size: 35px;
    line-height: 45px;
    font-weight: lighter;
    color: #555;
    margin: 0 0 20px;
}
.a-171 .a-171-c h3 a, .a-171 .a-171-c h3 a:focus, .a-171 .a-171-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
@media (max-width:600px) {
    .a-171 .a-171-c h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
}.a-171 .a-171-c .a-btn {
    border: 0;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}
.a-172 {
    max-width: 270px;
    margin: 15px auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    padding: 25px;
}
.a-172 h2 {
    margin: 0 0 25px;
    background: #fff;
    padding: 15px 17px;
    color: #666;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, .1);
}
.a-172 h2 a, .a-172 h2 a:focus, .a-172 h2 a:hover {
    color: #666;
    text-decoration: none;
}
.a-172 ul {
    margin: 10px 10px 0;
    padding: 0;
    list-style-type: none;
}
.a-172 ul li {
    margin: 12px 0;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    transition: .7s;
    transform: translateX(0);
}
.a-173 h3, .a-174 h4, .a-175 {
    font-weight: 400;
}
.a-172 ul li a {
    color: rgba(255, 255, 255, .7);
    transition: .7s;
}
.a-172 ul li a:focus, .a-172 ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.a-172 ul li.active a {
    color: #fff;
}
.a-172 ul li:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.a-172 ul li:before {
    content: "\f178";
    font-family: FontAwesome;
    color: rgba(0, 0, 0, .3);
    margin-right: 10px;
}
.a-173 {
    max-width: 320px;
    margin: 20px auto;
    border-width: 8px;
    padding: 25px;
    position: relative;
    background: #fff;
    transition: .5s;
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, .05);
}
.a-173:after, .a-173:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 5px solid #333;
}
.a-173:before {
    top: -13px;
    left: -18px;
    width: 0;
    height: calc(100% + 16px);
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-173:after {
    top: -18px;
    left: -13px;
    width: calc(100% + 16px);
    height: 0;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-174:after, .a-174:before {
    content: " "}
.a-173 h3 {
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 8px;
}
.a-173 p {
    font-size: 16px;
    line-height: 2.2;
    color: rgba(0, 0, 0, .7);
    margin: 0;
}
.a-173:active, .a-173:focus, .a-173:hover {
    background: #fcfcfc;
}
.a-174 {
    max-width: 270px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .025);
    padding: 20px;
    position: relative;
}
.a-174:after, .a-174:before, .a-174>i {
    position: absolute;
}
.a-174:before {
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    background: #fff;
}
.a-174:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: inherit;
    transition: .3s;
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}
.a-174>i {
    display: block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    top: 0;
    left: 20px;
    color: #fff;
    font-size: 25px;
    transition: .3s;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-174 h3, .a-174 h4 {
    font-size: 20px;
    line-height: 1.5;
}
.a-174 h4, .a-176>span, .a-189>a, .a-195>div a {
    transition: .5s;
}
.a-174 h3 {
    position: relative;
    margin-top: 200px;
}
.a-174 h4 {
    position: absolute;
    width: 80%;
    bottom: 10%;
    left: 10%;
    color: #fff;
    z-index: -1;
    opacity: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    transform: translateY(250%);
}
.a-174 h4 a, .a-174 h4 a:focus, .a-174 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-174:active i, .a-174:focus i, .a-174:hover i {
    z-index: 3;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    font-size: 50px;
}
.a-174:active h4, .a-174:focus h4, .a-174:hover h4 {
    transform: translateY(0);
    z-index: 3;
    opacity: 1;
}
.a-174:hover:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-175 {
    font-size: 23px;
    line-height: 33px;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase;
    width: 75%;
    position: relative;
    color: #fff;
    padding: 18px 15px;
    margin: 15px auto 45px;
    border-width: 0;
}
.a-176 .a-btn, .a-179 .a-btn, .a-180 .a-180-b .a-btn {
    font-weight: 700;
    text-transform: uppercase;
}
.a-175 span:after, .a-175 span:before, .a-175:after, .a-175:before {
    position: absolute;
    width: 0;
    height: 0;
    bottom: -20px;
    content: ""}
@media (max-width:550px) {
    .a-175 {
    font-size: 18px;
    line-height: 28px;
}
}.a-175:after, .a-175:before {
    display: block;
    border: 32px solid;
    border-color: inherit;
    opacity: .85;
}
.a-176>span, .a-177>span {
    opacity: 1;
    display: block;
}
.a-175:before {
    left: -44px;
    border-left-color: transparent;
}
.a-175:after {
    right: -44px;
    border-right-color: transparent;
}
.a-175 span {
    display: block;
}
.a-175 span:after, .a-175 span:before {
    border: 10px solid rgba(0, 0, 0, .3);
    border-bottom-color: transparent;
    z-index: 2;
}
.a-175 span:before {
    left: 0;
    border-left-color: transparent;
}
.a-175 span:after {
    right: 0;
    border-right-color: transparent;
}
.a-176, .a-177 {
    border: 1px solid rgba(0, 0, 0, .1);
    max-width: 400px;
    overflow: hidden;
}
.a-176 {
    margin: 15px auto;
    padding: 20px 20px 20px 80px;
    text-align: left;
    position: relative;
}
.a-177, .a-178, .a-180, .a-182 {
    text-align: center;
}
.a-176>span {
    position: absolute;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.a-176>span:first-of-type {
    width: 30px;
    height: 110%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 3;
}
.a-176>span:nth-of-type(2) {
    width: 30px;
    height: 110%;
    left: 0;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 3;
}
.a-176>span:nth-of-type(3) {
    width: 30px;
    height: 110%;
    left: 20px;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 2;
}
.a-176>span:nth-of-type(4) {
    width: 30px;
    height: 110%;
    left: 20px;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 2;
}
.a-176>span:nth-of-type(5) {
    width: 30px;
    height: 110%;
    left: 40px;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 1;
}
.a-176>span:last-of-type {
    width: 30px;
    height: 110%;
    left: 40px;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 1;
}
.a-176 h3 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.5;
    color: #444;
    text-transform: uppercase;
}
.a-176 p {
    color: #666;
    line-height: 2.2;
    margin: 0 0 7px;
}
.a-176 .a-btn {
    font-size: 12px;
    padding: 10px 14px;
}
.a-177 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    margin: 15px auto;
    padding: 50px;
    position: relative;
}
.a-179, .a-197, .a-198, .a-199, .a-214 {
    max-width: 350px;
}
.a-177>span {
    position: absolute;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.a-177>span:first-of-type {
    width: 40px;
    height: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.a-177>span:nth-of-type(2) {
    width: 40px;
    height: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}
.a-177>span:nth-of-type(3) {
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.a-177>span:nth-of-type(4) {
    width: 100%;
    height: 40px;
    top: 0;
    right: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.a-177>span:nth-of-type(5) {
    width: 40px;
    height: 100%;
    right: 0;
    bottom: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.a-177>span:nth-of-type(6) {
    width: 40px;
    height: 100%;
    right: 0;
    bottom: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}
.a-177>span:nth-of-type(7) {
    width: 100%;
    height: 40px;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.a-177>span:last-of-type {
    width: 100%;
    height: 40px;
    bottom: 0;
    right: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.a-177 h3 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.3;
    color: #444;
    text-transform: uppercase;
}
.a-177 h3 a, .a-177 h3 a:focus, .a-177 h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-177 p {
    color: #666;
    margin: 0;
}
.a-178 {
    display: block;
    width: 150px;
    height: 150px;
    position: relative;
    margin: 15px auto;
    border-radius: 100%;
    padding: 20px;
    color: #555;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-178:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 100%;
    background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .05) 100%);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}
.a-178 span {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-178 span i {
    font-size: 40px;
    line-height: 50px;
    display: block;
    padding-top: 12px;
}
.a-178:focus, .a-178:hover {
    color: #555;
    text-decoration: none;
}
.a-179 {
    margin: 40px auto 20px;
    position: relative;
    padding: 15px 20px;
    border-top: 0;
    border-right-width: 0;
    border-bottom: 0;
    border-left-width: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .075), 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 6px;
}
.a-179 img {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    right: -20px;
    top: -20px;
    border-radius: 100%;
    border: 4px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-179 img {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
}
}.a-179 h3 {
    margin: 0 60px 5px 0;
    font-size: 18px;
    line-height: 28px;
}
@media (max-width:500px) {
    .a-179 h3 {
    margin-right: 0;
}
}.a-179 p {
    margin: 0 60px 7px 0;
    font-size: 14px;
    line-height: 28px;
    color: #888;
}
@media (max-width:500px) {
    .a-179 p {
    margin-right: 0;
}
}.a-179 .a-btn {
    position: absolute;
    bottom: -18px;
    right: 10px;
    border-radius: 18px;
    font-size: 12px;
    padding: 10px 17px;
}
.a-180 {
    max-width: 280px;
    margin: 15px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-180 .a-180-t {
    padding: 50px 0 80px;
}
.a-180 .a-180-t>a {
    display: block;
    width: 80px;
    height: 80px;
    font-size: 40px;
    line-height: 80px;
    margin: 0 auto;
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .025);
    border: 1px solid rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .1);
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    color: #fff;
}
.a-180 .a-180-t>a:focus, .a-180 .a-180-t>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-180 .a-180-b {
    padding: 0 20px;
    position: relative;
}
.a-180 .a-180-b>div {
    width: 100%;
    position: relative;
    background: #fff;
    top: -50px;
    padding: 20px 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-180 .a-180-b>div h3 {
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.a-180 .a-180-b>div p {
    margin: 0;
    font-size: 13px;
    line-height: 26px;
    color: #888;
}
.a-180 .a-180-b .a-btn {
    display: block;
    padding: 15px 10px;
    position: relative;
    top: -25px;
}
.a-181 .a-181-b:after, .a-181 .a-181-b:before, .a-182>div:after, .a-182>div:before {
    content: " ";
    display: table;
}
.a-181 h2, .a-181 p, .a-182>div h3, .a-183 h2 {
    font-weight: 400;
}
.a-181 {
    margin: 15px 0;
}
.a-181 h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 12px;
    color: #444;
}
@media (max-width:550px) {
    .a-181 h2 {
    font-size: 25px;
    line-height: 35px;
}
}.a-181 h2 a, .a-181 h2 a:focus, .a-181 h2 a:hover {
    color: #444;
    text-decoration: none;
}
.a-181 .a-181-b {
    height: 6px;
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
}
.a-181 .a-181-b span {
    width: 50px;
    height: 100%;
    float: left;
    position: relative;
    top: -1px;
}
.a-181 p {
    color: #777;
    font-size: 16px;
    line-height: 32px;
    margin: 10px 0 0;
}
@media (max-width:550px) {
    .a-181 p {
    font-size: 14px;
    line-height: 28px;
}
}.a-182 {
    margin: 15px auto;
    max-width: 400px;
    padding: 10px;
    color: #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    position: relative;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .2));
}
.a-183, .a-183 h2 {
    margin: 15px 0;
}
.a-182>div {
    border: 1px dashed rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .1);
    padding: 25px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
@media (max-width:500px) {
    .a-182 {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .075), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .2));
}
.a-182>div {
    padding: 10px;
}
}.a-182>div i {
    color: #fff;
    font-size: 45px;
    line-height: 60px;
}
.a-183 h2 span, .a-183 h3 {
    color: #444;
}
.a-182>div h3 {
    font-size: 16px;
    line-height: 26px;
}
.a-182>div .a-182-l {
    float: left;
    width: 49%;
    text-align: right;
    padding: 35px 35px 35px 10px;
}
@media (max-width:500px) {
    .a-182>div .a-182-l {
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
}.a-182>div .a-182-r {
    float: right;
    width: 49%;
    text-align: left;
    padding: 35px 10px 35px 35px;
}
.a-183, .a-184 {
    text-align: center;
}
@media (max-width:500px) {
    .a-182>div .a-182-r {
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
}.a-183 h2 {
    font-size: 5vw;
    line-height: 1.2;
    padding: 12px 0;
    text-transform: uppercase;
    text-shadow: .03em .03em 1px rgba(0, 0, 0, .3);
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc;
}
.a-184, .a-185 {
    margin: 15px auto;
    overflow: hidden;
}
@media (max-width:1000px) {
    .a-183 h2 {
    font-size: 8vw;
}
}@media (max-width:600px) {
    .a-183 h2 {
    font-size: 10vw;
}
}.a-183 h2:after, .a-183 h2:before {
    display: inline-block;
    position: relative;
    content: "\f005    \f005    \f005";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
    text-shadow: none;
    top: -7px;
}
.a-184:before, .a-187 .a-187-e:before, .a-187 .a-187-n:before {
    content: ""}
@media (max-width:500px) {
    .a-183 h2: after, .a-183 h2:before {
    top: 0;
    font-size: 14px;
}
}.a-183 h2:before {
    left: -15px;
}
.a-183 h2:after {
    right: -15px;
}
.a-183 h3 {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .3em;
}
@-webkit-keyframes a184 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes a184 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.a-184 {
    display: block;
    width: 160px;
    height: 160px;
    border-radius: 100%;
    color: #fff;
    padding-top: 30px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    position: relative;
}
.a-184:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 100%;
    background: 0 0;
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .02) 20px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .02) 20px);
    -webkit-animation: a184 7s linear infinite;
    animation: a184 50s linear infinite;
}
.a-184 span {
    position: relative;
    z-index: 10;
    font-size: 55px;
    line-height: 1.4;
    display: block;
    font-weight: lighter;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .25);
}
.a-184 span>span {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    color: rgba(0, 0, 0, .5);
    text-transform: uppercase;
    text-shadow: none;
}
.a-184:focus, .a-184:hover {
    color: #fff;
    text-decoration: none;
}
.a-185 {
    max-width: 500px;
    position: relative;
    border-width: 4px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 20px 50px 20px 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .05);
}
.a-185 h4 {
    margin: 0 0 3px;
    font-size: 18px;
    line-height: 1.5;
}
.a-185 .a-btn, .a-185 p {
    margin: 0;
    font-size: 14px;
}
.a-185 p {
    color: #666;
}
.a-185 .a-btn {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    z-index: 5;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2em;
    border-radius: 5px 0 0 5px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-186, .a-186>div {
    position: relative;
}
.a-186>div>span, .a-187 .a-187-l {
    display: block;
    text-align: center;
}
.a-110, .a-190 h3 {
    -webkit-writing-mode: vertical-rl;
}
.a-186 {
    margin: 20px auto;
    border: 2px solid #fff;
    background: #eee;
    height: 20px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .12), inset 0 0 5px rgba(0, 0, 0, .1);
}
.a-187 .a-187-e, .a-187 .a-187-n {
    max-width: 700px;
    border-bottom: 1px solid #ddd;
}
.a-186>div {
    height: 100%;
    left: 0;
    border-radius: 10px;
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-186>div>span {
    position: absolute;
    right: 0;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 14px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .125), 0 0 5px rgba(0, 0, 0, .05);
    color: #666;
    background: #fff;
    border-radius: 50%}
.a-187 {
    padding: 20px 0;
}
.a-187 .a-187-l {
    margin: 0 auto;
    width: 90px;
    height: 90px;
    line-height: 90px;
    position: relative;
    border-radius: 4px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-187 .a-187-n, .a-214 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-187 .a-187-l:focus, .a-187 .a-187-l:hover {
    color: #fff;
    text-decoration: none;
}
.a-187 .a-187-l>span {
    color: #fff;
    font-size: 45px;
    font-weight: lighter;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .3);
}
.a-187 .a-187-n {
    background: #fff;
    margin: 30px auto 0;
    position: relative;
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 14px 10px 10px;
}
.a-187 .a-187-n>a {
    color: #444;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    margin: 0 8px;
    display: inline-block;
}
.a-187 .a-187-n>a:focus, .a-187 .a-187-n>a:hover {
    color: #777;
    text-decoration: none;
}
.a-187 .a-187-n:before {
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px dashed rgba(0, 0, 0, .25);
}
.a-187 .a-187-e {
    background: #fff;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
    padding: 10px 15px 14px;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.a-187 .a-187-e>* {
    position: relative;
    z-index: 1;
}
.a-187 .a-187-e:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4px;
    border-bottom: 1px dashed rgba(0, 0, 0, .25);
}
.a-187 .a-187-e .a-187-s {
    flex: 1;
}
.a-187 .a-187-e .a-187-s a {
    margin: 0 1px;
    border-radius: 50%}
.a-187 .a-187-e .a-187-se {
    flex: 1;
    max-width: 200px;
    position: relative;
}
.a-189, .a-195>div {
    -webkit-flex-wrap: wrap;
}
@media (max-width:550px) {
    .a-187 .a-187-e {
    display: block;
    text-align: center;
    padding: 15px 20px 20px;
}
.a-187 .a-187-e .a-187-s {
    display: block;
    margin-bottom: 12px;
}
.a-187 .a-187-e .a-187-se {
    max-width: 250px;
    margin: 0 auto;
}
}.a-187 .a-187-e .a-187-se input {
    width: 100%;
    box-shadow: none;
    height: 35px;
    border-radius: 25px;
    border: 1px solid #ccc;
    padding: 2px 30px 2px 15px;
    color: #888;
    font-size: 13px;
    font-style: italic;
}
.a-187 .a-187-e .a-187-se:before {
    display: block;
    position: absolute;
    content: "\f002";
    font-family: FontAwesome;
    width: 20px;
    height: 100%;
    top: 3px;
    right: 5px;
    font-size: 13px;
    color: #888;
    z-index: 1;
}
.a-188 {
    max-width: 280px;
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-188 .a-188-i {
    padding: 15px 20px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.a-188 .a-188-i:last-of-type {
    border-bottom: 0;
}
.a-188 .a-188-i:nth-of-type(odd) {
    background: #fdfdfd;
}
.a-188 .a-188-i h3 {
    margin: 0;
    font-size: 20px;
    line-height: 32px;
    color: #333;
    font-weight: 400;
}
.a-188 .a-188-i h3 span {
    display: block;
    font-size: 14px;
    color: #777;
}
.a-188 .a-188-i h3 a, .a-188 .a-188-i h3 a:focus, .a-188 .a-188-i h3 a:hover {
    color: #333;
    text-decoration: none;
}
.a-188 .a-188-i h4 {
    margin: 0;
    width: 100%;
    text-align: right;
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}
.a-188 .a-188-i h4 span {
    position: absolute;
    right: 0;
    display: block;
    font-size: 15px;
}
.a-188 .a-188-i h4 span:after, .a-188 .a-188-i h4 span:before {
    margin: 0 3px;
}
.a-189, .a-190 {
    margin: 15px auto;
}
.a-188 .a-188-i.a-188-up {
    border-left: 4px solid #51d466;
}
.a-188 .a-188-i.a-188-up h4 span {
    color: #51d466;
}
.a-188 .a-188-i.a-188-up h4 span:before {
    content: "+"}
.a-188 .a-188-i.a-188-up h4 span:after {
    content: "\f102";
    font-family: FontAwesome;
}
.a-188 .a-188-i.a-188-down {
    border-left: 4px solid #f75353;
}
.a-188 .a-188-i.a-188-down h4 span {
    color: #f75353;
}
.a-188 .a-188-i.a-188-down h4 span:before {
    content: "-"}
.a-188 .a-188-i.a-188-down h4 span:after {
    content: "\f103";
    font-family: FontAwesome;
}
.a-189 {
    width: 100%;
    height: 400px;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
@media (max-width:500px) {
    .a-189 {
    height: 300px;
}
}.a-189>a:after, .a-189>a:before {
    content: "";
    height: 130%;
    background: rgba(255, 255, 255, .1);
    left: 0;
}
.a-189>a {
    position: relative;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 35px;
    line-height: 35px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    font-weight: 400;
    color: #fff;
    overflow: hidden;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-189>a {
    font-size: 25px;
    line-height: 25px;
}
}.a-189>a:before {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (max-width:600px) {
    .a-189>a: before {
    top: -20%;
    width: 200%}
}.a-189>a:after {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (max-width:600px) {
    .a-189>a: after {
    top: -20%;
    width: 200%}
}.a-189>a:focus, .a-189>a:hover {
    color: #fff;
    text-decoration: none;
    background: #333;
}
.a-189>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 75%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-189>a span {
    padding-top: 30%}
}.a-190 {
    max-width: 220px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    position: relative;
    padding: 20px 20px 20px 40px;
    border-radius: 4px;
    overflow: hidden;
}
.a-190 h3 {
    position: absolute;
    width: 30px;
    height: 100%;
    display: inline-block;
    left: 0;
    top: 0;
    margin: 0;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: .5em;
    color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.a-190 h4 {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 400;
    color: #555;
    margin-bottom: 25px;
}
.a-190 h4>span {
    display: block;
    font-size: 14px;
    color: #888;
    font-weight: 400;
}
.a-190 ul {
    margin: 0 0 0 10px;
    padding: 0;
    height: 250px;
    list-style-type: none;
}
.a-190 ul li {
    text-align: left;
    font-size: 13px;
    line-height: 2;
    color: #888;
    margin: 7px 0;
    position: relative;
    font-style: italic;
}
.a-191, .a-194, .a-197>figcaption, .a-199 {
    text-align: center;
}
.a-190 ul li:before {
    content: "\f101";
    font-family: FontAwesome;
    margin-right: 10px;
    color: #bbb;
    font-weight: 400;
    font-style: normal;
}
.a-191:before, .a-192:before {
    content: ""}
.a-199 p, .a-199>span {
    font-family: Georgia, 'Times New Roman', serif;
}
.a-190 .a-btn, .a-193 {
    font-weight: 700;
    text-transform: uppercase;
}
.a-199 p, .a-209 .a-btn, .a-209 h3, .a-209 ul li, .a-32>div ul, .a-5 .a-5-m, .a-5 h4 {
    font-style: italic;
}
.a-190 .a-btn {
    font-size: 12px;
    border-radius: 20px;
    padding: 10px 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-191 {
    display: inline-block;
    position: relative;
    width: 100px;
    height: 100px;
    margin: 5px;
    line-height: 100px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    font-size: 45px;
    border-radius: 4px;
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .175), rgba(0, 0, 0, .175) 50%, rgba(255, 255, 255, .15) 0, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0));
}
.a-191:before {
    width: 90%;
    left: 5%;
    height: 20px;
    bottom: 0;
    position: absolute;
    z-index: -1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
}
.a-191:focus, .a-191:hover {
    color: #fff;
    text-decoration: none;
}
.a-192 {
    margin: 15px auto;
    position: relative;
}
.a-192:before {
    position: absolute;
    background: 0 0;
    width: 2px;
    height: 100%;
    top: 0;
    left: 60px;
    border-left: 1px solid rgba(0, 0, 0, .15);
}
.a-192 .a-192-i {
    position: relative;
    padding: 30px 0;
    background: 0 0;
}
.a-192 .a-192-i:after, .a-192 .a-192-i:before {
    content: " ";
    display: table;
}
.a-192 .a-192-i>div:before, .a-193:before {
    content: ""}
.a-192 .a-192-i img {
    width: 120px;
    float: left;
    border: 4px solid #fff;
    position: relative;
    z-index: 3;
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}
@media (max-width:500px) {
    .a-192: before {
    left: 40px;
}
.a-192 .a-192-i img {
    width: 80px;
    border: 2px solid #fff;
}
}.a-192 .a-192-i>div {
    margin-left: 150px;
    border-left: 4px solid rgba(0, 0, 0, .1);
    padding-left: 15px;
    position: relative;
}
.a-192 .a-192-i>div:before {
    position: absolute;
    background: 0 0;
    width: 90px;
    left: -94px;
    top: 45px;
    z-index: 1;
    border-top: 1px solid rgba(0, 0, 0, .15);
}
@media (max-width:500px) {
    .a-192 .a-192-i>div {
    margin-left: 95px;
    border-left-width: 2px;
}
.a-192 .a-192-i>div:before {
    width: 60px;
    left: -62px;
}
}.a-192 .a-192-i>div h4 {
    color: #888;
    margin: 0;
    font-size: 14px;
    line-height: 2;
}
.a-192 .a-192-i>div h3 {
    font-size: 20px;
    margin: 2px 0;
    line-height: 1.5;
    color: #444;
}
.a-192 .a-192-i>div h3 a, .a-192 .a-192-i>div h3 a:focus, .a-192 .a-192-i>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:500px) {
    .a-192 .a-192-i>div h3 {
    font-size: 16px;
}
}.a-192 .a-192-i>div p {
    margin: 0;
    font-size: 15px;
    line-height: 2;
    color: #777;
}
@media (max-width:500px) {
    .a-192 .a-192-i>div p {
    font-size: 14px;
}
}.a-193 {
    display: inline-block;
    margin: 0 2px;
    color: #fff;
    padding: 8px 65px 8px 20px;
    position: relative;
    overflow: hidden;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-194, .a-195 {
    margin: 15px auto;
}
.a-193:before {
    background: #555;
    height: 100px;
    width: 100px;
    position: absolute;
    right: -50px;
    top: -20%;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4);
}
.a-193 i {
    position: absolute;
    right: 16px;
    font-size: 16px;
    top: 15px;
}
.a-194, .a-194 .a-194-c, .a-195>div a, .a-196 {
    position: relative;
}
.a-193:focus, .a-193:hover {
    color: #fff;
    text-decoration: none;
}
.a-194 {
    max-width: 300px;
    border: 15px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 20px rgba(0, 0, 0, .1), inset 0 0 15px rgba(0, 0, 0, .1);
    padding: 25px;
    background: rgba(0, 0, 0, .01);
}
.a-194.a-194-1 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 10px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, .065) 0, rgba(0, 0, 0, .065) 20px);
}
.a-194.a-194-2 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px);
}
.a-194.a-194-3 {
    background: rgba(0, 0, 0, .02);
    background-image: radial-gradient(rgba(0, 0, 0, .12) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-194 .a-194-c {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .025);
    padding: 40px 20px;
    font-size: 25px;
    line-height: 1.7;
    color: #666;
}
.a-194 .a-194-c a, .a-194 .a-194-c a:focus, .a-194 .a-194-c a:hover {
    color: #666;
    text-decoration: none;
}
.a-195 {
    width: 100%}
.a-195 h2 {
    margin: 0;
    font-weight: 400;
    background: #333;
    padding: 18px 25px;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.a-195>div {
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.a-195>div a {
    display: block;
    min-width: 200px;
    max-width: 300px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    padding: 100px 20px 120px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
@media (max-width:400px) {
    .a-195>div a {
    min-width: 100%;
    max-width: auto;
    width: 100%;
    padding: 70px 30px;
}
}.a-195>div a:focus, .a-195>div a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .2);
}
.a-195>div a b {
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 700;
    background: #fff;
    color: #444;
    padding: 7px 15px;
    text-transform: uppercase;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
}
.a-195>div a span {
    display: block;
    font-size: 16px;
    line-height: 32px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
.a-196 {
    max-width: 300px;
    margin: 20px auto;
    border-width: 8px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    -webkit-perspective: 500px;
    perspective: 500px;
}
.a-196:after, .a-196:before {
    content: "";
    background: 0 0;
    border: 4px solid #333;
    position: absolute;
}
.a-196:before {
    top: -12px;
    left: -16px;
    width: 0;
    height: calc(100% + 16px);
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-196:after {
    top: -16px;
    left: -12px;
    width: calc(100% + 16px);
    height: 0;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-196>figcaption {
    position: absolute;
    right: 0;
    bottom: 10%;
    left: 0;
    padding: 10px 15px;
    color: #fff;
    transition: .3s;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(-200px) rotateX(90deg);
    -moz-transform: translateZ(-200px) rotateX(90deg);
    -ms-transform: translateZ(-200px) rotateX(90deg);
    transform: translateZ(-200px) rotateX(90deg);
    opacity: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-196>figcaption a, .a-196>figcaption a:focus, .a-196>figcaption a:hover {
    color: #fff;
    text-decoration: none;
}
.a-196>figcaption span {
    font-size: 14px;
    line-height: 28px;
    margin-right: 5px;
    text-transform: uppercase;
}
.a-196>figcaption>a {
    font-size: 12px;
    margin: 0;
    color: #fff;
    transition: .5s;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .1);
    text-align: center;
}
.a-196:focus>figcaption, .a-196:hover>figcaption {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
    opacity: 1;
}
.a-197 {
    margin: 15px auto;
    position: relative;
    border: 3px solid #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    overflow: hidden;
}
.a-197 img {
    transition: .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-197>figcaption {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 30px solid rgba(255, 255, 255, .3);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .6), inset 0 0 30px rgba(0, 0, 0, .3);
    background: rgba(0, 0, 0, .4);
    padding: 10px;
    transition: .5s;
}
.a-198, .a-198 img {
    position: relative;
    transition: .5s;
}
@media (max-width:500px) {
    .a-197>figcaption {
    border: 15px solid rgba(255, 255, 255, .4);
}
}.a-197>figcaption span {
    display: inline-block;
    color: #fff;
    margin-top: 12%;
    font-size: 25px;
    line-height: 35px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.a-197>figcaption hr {
    width: 120px;
    margin: 10px auto;
    height: 2px;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.a-197>figcaption>a {
    display: inline-block;
    margin: 5px 0;
    background: rgba(0, 0, 0, .5);
    padding: 1px 15px;
    color: rgba(255, 255, 255, .8);
    font-size: 13px;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, .4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    transition: .5s;
}
.a-197>figcaption>a:focus, .a-197>figcaption>a:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .6);
}
.a-197:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-197:hover>figcaption {
    opacity: 1;
}
.a-198 {
    overflow: hidden;
    margin: 15px auto;
    box-shadow: 0 0 0 7px #fff, 0 0 0 8px transparent;
}
.a-198 figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 15px 10px 12px 15px;
    color: #444;
    text-transform: uppercase;
    font-size: 16px;
    transition: .5s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-198 figcaption span {
    position: absolute;
    right: 20px;
}
.a-198 figcaption a {
    color: #444;
    margin: 0 5px;
}
.a-198 figcaption a:focus, .a-198 figcaption a:hover {
    color: #777;
    text-decoration: none;
}
.a-198:hover {
    box-shadow: 0 0 0 7px #fff, 0 0 0 8px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .4);
}
.a-198:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-198:hover figcaption {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-199 {
    margin: 40px auto 25px;
    position: relative;
    border: 1px solid #e7e7e7;
    background: #fdfdfd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    border-radius: 4px;
    padding: 0 25px 28px;
}
.a-200, .a-97 {
    max-width: 320px;
}
.a-199>span {
    width: 50px;
    height: 50px;
    line-height: 80px;
    font-size: 60px;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.a-200 .a-200-c, .a-200>span {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .5s;
}
.a-199 p {
    margin-top: 40px;
    font-size: 16px;
    line-height: 34px;
    font-weight: lighter;
    color: #777;
}
.a-200, .a-201 {
    margin: 15px auto;
    text-align: center;
}
.a-199>small {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 34px;
    font-weight: 700;
}
.a-200 {
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-200>span {
    position: absolute;
    opacity: 0;
}
.a-200 .a-200-c {
    background: 0 0;
    position: absolute;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.a-200 .a-200-c>a {
    display: inline-block;
    padding: 20px;
    max-width: 76%;
    position: absolute;
    top: 50%;
    left: 12%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 4px solid transparent;
    box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px #fff;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-weight: lighter;
}
.a-202, .a-203>span, .a-208 .a-208-i, .a-208 .a-208-i img {
    position: relative;
}
@media (max-width:500px) {
    .a-200 .a-200-c>a {
    padding: 15px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
}.a-200 .a-200-c>a:focus, .a-200 .a-200-c>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-200:hover>span {
    opacity: .8;
}
.a-200:hover .a-200-c {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-201 {
    max-width: 280px;
    border-radius: 4px;
}
.a-201>a {
    display: block;
    color: #fff;
    padding: 15px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 16px;
    border-top: 4px solid rgba(0, 0, 0, .05);
    font-weight: 700;
}
.a-201>a:focus, .a-201>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-201>a i {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
    margin: 5px auto 10px;
}
.a-201 .a-201-c, .a-60>div h3 {
    border: 1px solid rgba(0, 0, 0, .15);
}
.a-201 .a-201-c {
    background: #fff;
    border-bottom-width: 4px;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-10, .a-202 {
    border-radius: 4px;
    overflow: hidden;
}
.a-201 .a-201-c:after, .a-201 .a-201-c:before {
    content: " ";
    display: table;
}
.a-201 .a-201-c h5 {
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    padding: 13px 5px 12px;
    width: 50%;
    text-align: center;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05), inset 0 0 50px rgba(0, 0, 0, .025);
    float: left;
}
.a-201 .a-201-c h5 span {
    display: block;
    font-size: 25px;
    font-weight: 400;
    color: #666;
}
.a-201 .a-201-c h5 a {
    color: #777;
}
.a-201 .a-201-c h5 a:focus, .a-201 .a-201-c h5 a:hover {
    color: #777;
    text-decoration: none;
}
.a-202 {
    color: #fff;
    width: 220px;
    margin: 10px;
    padding: 15px;
    transition: .5s;
    display: inline-block;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-202 span, .a-202 span b {
    font-weight: 700;
    margin-left: 15px;
    transition: .5s;
}
.a-212, .a-214>div i {
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-202:after, .a-202:before {
    content: " ";
    display: table;
}
.a-202 i, .a-203>span {
    display: inline-block;
}
.a-202:focus, .a-202:hover {
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-202.a-bg-white {
    color: #333;
}
.a-202 i {
    font-size: 40px;
    line-height: 40px;
    float: left;
    width: 40px;
    text-align: center;
    margin-top: 7px;
}
.a-202 span {
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}
.a-202 span b, .a-202:focus span, .a-202:hover span {
    font-size: 20px;
}
.a-202:focus span b, .a-202:hover span b {
    font-size: 15px;
}
@-webkit-keyframes a203 {
    0%, 100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
50% {
    -webkit-transform: scaleY(1.8);
    -moz-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8);
}
}@keyframes a203 {
    0%, 100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
50% {
    -webkit-transform: scaleY(1.8);
    -moz-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8);
}
}.a-203 {
    width: 100px;
    height: 70px;
    margin: 15px auto;
    text-align: center;
}
.a-203>span {
    width: 6px;
    height: 30px;
    margin: 0 1px;
    top: 20px;
    -webkit-animation: a203 1.4s linear infinite;
    animation: a203 1.4s linear infinite;
}
.a-1 .a-1-d, .a-208 {
    display: -webkit-flex;
}
.a-203>span:nth-of-type(2) {
    -webkit-animation-delay: .12s;
    animation-delay: .12s;
}
.a-203>span:nth-of-type(3) {
    -webkit-animation-delay: .24s;
    animation-delay: .24s;
}
.a-203>span:last-of-type {
    -webkit-animation-delay: .46s;
    animation-delay: .46s;
}
.a-204-1 {
    margin: 10px 0;
    height: 5px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-2, .a-204-3 {
    height: 6px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    margin: 10px 0;
}
.a-204-2 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-3 {
    background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-4 {
    margin: 10px 0;
    height: 5px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 10px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20px);
}
.a-205-1, .a-205-2, .a-205-3 {
    height: 7px;
    width: 100%;
    margin: 10px 0;
}
.a-205-1 {
    background: rgba(0, 0, 0, .04);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-205-2 {
    background: rgba(0, 0, 0, .03);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, .085) 0, rgba(0, 0, 0, .085) 10px);
}
.a-205-3 {
    background: rgba(0, 0, 0, .03);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 3px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 6px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 3px, rgba(0, 0, 0, .085) 0, rgba(0, 0, 0, .085) 6px);
}
.a-205-4 {
    margin: 10px 0;
    height: 6px;
    width: 100%;
    background: rgba(0, 0, 0, .04);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px);
}
.a-206-1, .a-206-2, .a-206-3 {
    height: 7px;
    margin: 10px 0;
    width: 100%}
.a-206-1 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 5px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 10px);
}
.a-206-2 {
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 5px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 10px);
}
.a-206-3 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 4px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 4px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px);
}
.a-206-4 {
    margin: 10px 0;
    height: 10px;
    width: 100%;
    background-image: radial-gradient(#fff 3px, transparent 4px);
    background-size: 10px 10px;
}
.a-207-1 {
    margin: 10px 0;
    height: 12px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    background-image: radial-gradient(rgba(0, 0, 0, .1) 4px, transparent 5px);
    background-size: 12px 12px;
}
.a-207-2, .a-207-3 {
    background: rgba(0, 0, 0, 0);
    margin: 10px 0;
    width: 100%}
.a-207-2 {
    height: 14px;
    background-image: radial-gradient(rgba(0, 0, 0, .12) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-207-3 {
    height: 10px;
    background-image: radial-gradient(rgba(0, 0, 0, .15) 2px, transparent 3px);
    background-size: 10px 10px;
}
.a-207-4 {
    margin: 10px 0;
    height: 12px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    background-image: radial-gradient(#fff 2px, transparent 3px), radial-gradient(rgba(0, 0, 0, .15) 4px, transparent 5px);
    background-size: 12px 12px;
}
.a-208 {
    max-width: 100%;
    margin: 15px auto;
    text-align: center;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-208 .a-208-i {
    width: 25%;
    overflow: hidden;
    background: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .075), 0 0 25px rgba(0, 0, 0, .05);
    transition: .5s;
}
@media (max-width:600px) {
    .a-208 .a-208-i {
    width: 50%}
}.a-208 .a-208-i h3 {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #555;
    font-size: 22px;
    padding: 7px 0;
    text-transform: uppercase;
    border-right: 0;
    border-left: 0;
    border-top-width: 2px;
    border-bottom-width: 2px;
    transition: .25s;
    font-weight: 400;
}
.a-208 .a-208-i h3 a, .a-208 .a-208-i h3 a:focus, .a-208 .a-208-i h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:400px) {
    .a-208 .a-208-i h3 {
    font-size: 14px;
    border-top-width: 2px;
    border-bottom-width: 2px;
}
}.a-209 {
    border: 1px solid #ddd;
    padding: 20px 25px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .07);
    max-width: 280px;
    margin: 30px auto;
    background: #fff;
    border-radius: 4px;
    position: relative;
}
.a-209 h3 {
    font-size: 18px;
    line-height: 35px;
    margin: 0;
    font-weight: 400;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}
.a-209 ul {
    list-style-type: none;
    padding: 0;
    margin: 15px 0 20px;
}
.a-209 ul li {
    margin: 10px 5px;
    color: #666;
}
.a-209 ul li i {
    display: inline-block;
    width: 30px;
}
.a-209 .a-btn {
    border: 0;
    font-size: 14px;
    padding: 11px 20px;
    margin-bottom: 10px;
    border-radius: 25px;
}
.a-209.a-star:after {
    position: absolute;
    content: "";
    top: -1px;
    right: 25px;
    width: 6px;
    height: 40px;
    background: gold;
    z-index: 1;
}
.a-209.a-star:before {
    content: "\f005";
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
    background: gold;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    top: 20px;
    right: 13px;
    font-size: 14px;
    line-height: 30px;
    z-index: 2;
}
.a-210, .a-210 .a-210-b, .a-212 {
    position: relative;
}
.a-210 {
    max-width: 450px;
    margin: 15px auto;
}
.a-210:after, .a-210:before {
    content: " ";
    display: table;
}
.a-210 .a-210-c {
    padding: 20px 35px 20px 25px;
    color: #fff;
    width: calc(100% - 110px);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    float: left;
}
@media (max-width:400px) {
    .a-210 .a-210-c {
    width: 100%;
    float: none;
}
}.a-210 .a-210-c h3 {
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
}
.a-210 .a-210-c p {
    font-size: 14px;
    line-height: 2.2;
    color: rgba(255, 255, 255, .8);
}
.a-210 .a-210-b {
    display: block;
    width: 110px;
    height: 110px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05), inset 0 0 0 1px rgba(0, 0, 0, .1);
    float: right;
    left: -20px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    padding: 35px 15px 15px;
    font-size: 13px;
    line-height: 2;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
}
.a-211 span b, .a-213 b, .a-214>div h3, .a-5 h4, .a-6>h3, .a-8>div h3 {
    font-weight: 400;
}
@media (max-width:400px) {
    .a-210 .a-210-b {
    float: none;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: 25px;
    top: -20px;
}
}.a-210 .a-210-b i {
    display: block;
    font-size: 15px;
}
.a-210 .a-210-b:focus, .a-210 .a-210-b:hover {
    color: #555;
    text-decoration: none;
}
@-webkit-keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}
40%, 55% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
60%, 75% {
    -webkit-transform: translateY(-270px);
    -moz-transform: translateY(-270px);
    -ms-transform: translateY(-270px);
    transform: translateY(-270px);
}
80%, 95% {
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    transform: translateY(-360px);
}
}@keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}
40%, 55% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
60%, 75% {
    -webkit-transform: translateY(-270px);
    -moz-transform: translateY(-270px);
    -ms-transform: translateY(-270px);
    transform: translateY(-270px);
}
80%, 95% {
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    transform: translateY(-360px);
}
}@media (max-width:500px) {
    @-webkit-keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}@keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}}.a-212, .a-34 .a-34-l>span:nth-of-type(2) {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.a-211 {
    font-size: 60px;
    line-height: 1;
    margin: 15px 0;
}
.a-211 span {
    display: block;
    line-height: 90px;
    height: 90px;
    overflow: hidden;
}
@media (max-width:500px) {
    .a-211 {
    font-size: 40px;
}
.a-211 span {
    line-height: 60px;
    height: 60px;
}
}.a-211 span b {
    display: block;
    -webkit-animation: a211 10s linear infinite;
    animation: a211 10s linear infinite;
}
@-webkit-keyframes a212 {
    0%, 100%, 45% {
    border-color: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
}
50%, 95% {
    border-color: rgba(0, 0, 0, .2);
    box-shadow: none;
}
}@keyframes a212 {
    0%, 100%, 45% {
    border-color: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
}
50%, 95% {
    border-color: rgba(0, 0, 0, .2);
    box-shadow: none;
}
}.a-212 {
    margin: 15px auto;
    text-align: center;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    padding: .8em 1em;
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
}
.a-1 .a-1-c h3, .a-1 .a-1-d>a, .a-213, .a-214>div h3, .a-214>div i {
    line-height: 1.5;
}
@media (max-width:500px) {
    .a-212 {
    font-size: 30px;
}
}.a-212:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border: 3px dotted;
    -webkit-animation: a212 2s linear infinite;
    animation: a212 2s linear infinite;
}
.a-212 a, .a-213 b, .a-214, .a-214 img {
    position: relative;
}
.a-212 a {
    color: #fff;
    display: block;
    z-index: 1;
}
.a-212 a:focus, .a-212 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-213 {
    margin: 15px 0;
    text-align: center;
    font-size: 5vw;
    color: #444;
    overflow: hidden;
}
@media (max-width:800px) {
    .a-213 {
    font-size: 8vw;
}
}.a-213 b {
    display: inline-block;
    transition: .5s;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-213:active b, .a-213:focus b, .a-213:hover b {
    background: #444;
    color: #fff;
    margin: 0 -1px;
    padding: 0 2px;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-1, .a-214 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-213:active b:first-child, .a-213:focus b:first-child, .a-213:hover b:first-child {
    padding-left: 20px;
}
.a-213:active b:last-child, .a-213:focus b:last-child, .a-213:hover b:last-child {
    padding-right: 20px;
}
.a-214 {
    overflow: hidden;
}
.a-214 img {
    transition: .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-214>div {
    width: 75%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2), inset 0 0 55px rgba(0, 0, 0, .2);
    color: #fff;
    opacity: .9;
    padding: 20px;
}
.a-1 .a-1-d>a, .a-2, .a-2>span {
    position: relative;
}
@media (max-width:400px) {
    .a-213 {
    font-size: 10vw;
}
.a-214>div {
    width: 100%;
    position: relative;
}
}.a-214>div i {
    color: #fff;
    font-size: 40px;
}
.a-214>div h3 {
    font-size: 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-214:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
@media (max-width:400px) {
    .a-214: hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}.a-215-1 {
    background-image: radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px);
    background-size: 20px 20px;
}
.a-215-2, .a-215-3 {
    background-size: 50px 50px;
}
.a-215-2 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .2) 1px, transparent 2px);
}
.a-215-3 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), linear-gradient(45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px), radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px);
    background-position: 0 0, 20px 20px, 0 0, 25px 25px;
}
.a-215-4 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 6px);
    background-size: 150px 150px;
}
.a-215-5 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .01), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 3px), repeating-radial-gradient(rgba(0, 0, 0, .01), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 2px);
    background-position: 60px 60px, 20px 20px;
    background-size: 40px 40px, 40px 40px;
}
.a-215-6, .a-215-7 {
    background-position: 0 0, 10px 10px;
}
.a-215-6 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 2px);
    background-size: 20px 20px, 40px 40px;
}
.a-215-7 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px);
    background-size: 10px 10px, 20px 20px;
}
.a-215-8 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .1) 20%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 40%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 60%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 80%, transparent 0);
    background-size: 5px, 10px, 15px, 20px;
}
.a-216-1 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(45deg, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(-45deg, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px);
    background-size: 50px 50px;
}
.a-216-2 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to right, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-3 {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .075) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .075) 1px, transparent 0, transparent 19px, transparent 20px);
}
.a-216-4 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(45deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-5 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px);
    background-size: 30px 30px;
}
.a-216-6, .a-216-7 {
    background-size: 80px 40px;
}
.a-216-6 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-7 {
    background-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(90deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px);
    background-position: 0 0;
}
.a-1 {
    max-width: 500px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-1 .a-1-d {
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-1 .a-1-d>a {
    display: inline-block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 20px 5px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    font-size: 50px;
    color: #fff;
    font-weight: lighter;
    border-top: 4px solid rgba(0, 0, 0, .1);
    transition: .5s;
}
.a-16, .a-32, .a-9 .a-9-r {
    -ms-flex-wrap: wrap;
}
.a-1 .a-1-d>a span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}
.a-1 .a-1-d>a:focus, .a-1 .a-1-d>a:hover {
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-1 .a-1-c {
    padding: 20px 25px;
}
.a-1 .a-1-c h3 {
    font-size: 18px;
    margin: 0;
}
.a-1 .a-1-c p {
    color: #888;
    margin: 5px 0;
}
.a-2 {
    max-width: 280px;
    height: 200px;
    margin: 25px auto;
    color: #fff;
    font-size: 23px;
    font-family: 'Architects Daughter', cursive;
    line-height: 1.6;
    padding: 20px;
    text-align: center;
    border-top: 4px solid rgba(0, 0, 0, .075);
}
.a-2>span:before, .a-3 h3 {
    color: #fff;
    font-size: 40px;
}
.a-116>a:after, .a-116>a:before, .a-2>span:before, .a-37>div a:before, .a-49 .a-49-d:nth-of-type(2):after {
    font-family: FontAwesome;
}
.a-2>span:before {
    position: absolute;
    content: "\f0c6";
    line-height: 1;
    text-shadow: 0 0 1px rgba(0, 0, 0, .5);
    top: -45px;
    left: -10px;
}
.a-3 h3, .a-55 .a-55-m h3, .a-67 .a-67-b, .a-67 h3, .a-67>i, .a-6>h3 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-2:after, .a-2:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 50%;
    max-width: 300px;
    background: rgba(0, 0, 0, .2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .4);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.a-3, .a-3 img {
    position: relative;
}
.a-2:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
@-webkit-keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}
40%, 55% {
    -webkit-transform: translateY(-160px);
    -moz-transform: translateY(-160px);
    -ms-transform: translateY(-160px);
    transform: translateY(-160px);
}
60%, 75% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
80%, 95% {
    -webkit-transform: translateY(-320px);
    -moz-transform: translateY(-320px);
    -ms-transform: translateY(-320px);
    transform: translateY(-320px);
}
}@keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}
40%, 55% {
    -webkit-transform: translateY(-160px);
    -moz-transform: translateY(-160px);
    -ms-transform: translateY(-160px);
    transform: translateY(-160px);
}
60%, 75% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
80%, 95% {
    -webkit-transform: translateY(-320px);
    -moz-transform: translateY(-320px);
    -ms-transform: translateY(-320px);
    transform: translateY(-320px);
}
}@media (max-width:400px) {
    @-webkit-keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}@keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}}.a-3 {
    max-width: 100%;
    margin: 15px auto;
    overflow: hidden;
    text-align: center;
}
.a-27, .a-4 {
    max-width: 450px;
}
.a-3 h3 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin: 0;
    background: rgba(0, 0, 0, .3);
    border-top: 1px solid rgba(0, 0, 0, .5);
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 80px;
    height: 80px;
    overflow: hidden;
    font-weight: lighter;
    text-transform: uppercase;
}
@media (max-width:600px) {
    .a-3 h3 {
    font-size: 30px;
}
}.a-3 h3>span {
    display: block;
    -webkit-animation: a3 9s linear infinite;
    animation: a3 9s linear infinite;
}
.a-4 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px rgba(0, 0, 0, .075);
}
.a-6, .a-7 {
    max-width: 350px;
}
.a-4:after, .a-4:before {
    content: " ";
    display: table;
}
.a-14::before, .a-4 .a-4-i:before {
    content: ""}
.a-4:after {
    clear: both;
}
.a-4 .a-4-i {
    position: relative;
    width: 47%;
    float: left;
    margin-left: 2%;
    margin-top: 2%;
    overflow: hidden;
}
.a-4 .a-4-i:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    transition: .5s;
    z-index: 5;
}
.a-4 .a-4-i:last-of-type, .a-4 .a-4-i:nth-of-type(3) {
    margin-bottom: 2%}
@media (max-width:400px) {
    .a-3 h3 {
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    height: 60px;
}
.a-4 .a-4-i, .a-4 .a-4-i:nth-of-type(3) {
    margin-bottom: 0;
}
.a-4 .a-4-i {
    width: 94%;
    margin-left: 3%;
    margin-top: 3%}
.a-4 .a-4-i:last-of-type {
    margin-bottom: 3%}
}.a-4 .a-4-i img {
    transition: .5s;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    position: relative;
    z-index: 3;
}
.a-4 .a-4-i h3 {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    background: #fff;
    color: #555;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    transition: .25s;
    z-index: 6;
}
.a-4 .a-4-i h3 a, .a-4 .a-4-i h3 a:focus, .a-4 .a-4-i h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-4 .a-4-i:hover:before {
    background: rgba(0, 0, 0, .5);
}
.a-4 .a-4-i:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-4 .a-4-i:hover h3 {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.a-5 {
    margin: 20px auto;
}
.a-5 .a-5-m {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    border-bottom: 3px solid #444;
    color: #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}
.a-7, .a-7 .a-7-c, .a-7 .a-7-i, .a-80 span {
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-5 .a-5-m::after {
    top: 100%;
    right: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(68, 68, 68, 0);
    border-top-color: #444;
    border-width: 10px;
    margin-left: -10px;
}
.a-5 .a-5-m.a-bg-white {
    color: #333;
}
.a-5 h4 {
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    color: #444;
    margin-left: 10px;
}
.a-10, .a-11 h3, .a-11>a>i, .a-12, .a-12 .a-12-c, .a-14 .a-14-m i, .a-16>div, .a-17, .a-18, .a-18 .a-18-h, .a-20 i, .a-21 .a-21-m, .a-22>div>span, .a-23 ul li i, .a-6, .a-7 .a-7-i, .a-8>div h3, .a-9 .a-9-l {
    text-align: center;
}
.a-6 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
    box-sizing: 0 0 15px rgba(0, 0, 0, .075);
}
.a-6>h3, .a-6>span {
    position: absolute;
}
.a-6>span {
    top: 0;
    bottom: 0;
    width: 33.4%;
    transition: .5s;
    opacity: .9;
}
.a-6>span:first-of-type {
    left: 0;
}
.a-6>span:nth-of-type(2) {
    left: 33.3333%}
.a-6>span:last-of-type {
    left: 66.6666%}
.a-6>h3 {
    width: 100%;
    top: 50%;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    font-size: 25px;
    line-height: 2;
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    transition: .25s;
}
.a-6>h3 a, .a-6>h3 a:focus, .a-6>h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-6:active>span:first-of-type, .a-6:focus>span:first-of-type, .a-6:hover>span:first-of-type {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-6:active>span:nth-of-type(2), .a-6:focus>span:nth-of-type(2), .a-6:hover>span:nth-of-type(2) {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-6:active>span:last-of-type, .a-6:focus>span:last-of-type, .a-6:hover>span:last-of-type {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-6:active>h3, .a-6:focus>h3, .a-6:hover>h3 {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.a-7 {
    position: relative;
    z-index: 1;
    margin: 20px auto 40px;
    padding: 10px 10px 0;
}
.a-8, .a-9 {
    max-width: 600px;
}
.a-7 .a-7-i {
    display: block;
    width: 100px;
    height: 100px;
    font-size: 50px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    line-height: 100px;
    top: 20px;
    left: -30px;
    position: absolute;
    color: #fff;
    z-index: 3;
}
@media (max-width:500px) {
    .a-7 {
    padding: 20px;
}
.a-7 .a-7-i {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
}
}.a-7 .a-7-i:focus, .a-7 .a-7-i:hover {
    color: #fff;
    text-decoration: none;
}
.a-7 .a-7-c {
    padding: 20px 25px 20px 40px;
    position: relative;
    left: 35px;
    top: 30px;
    width: 100%;
    background: #fff;
    z-index: 2;
    border: 1px solid rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-7 .a-7-c {
    padding: 20px 25px;
    top: 0;
    left: 0;
    border: 0;
}
}.a-7 .a-7-c h3 {
    color: #555;
    font-size: 18px;
    line-height: 28px;
}
.a-7 .a-7-c h3 a, .a-7 .a-7-c h3 a:focus, .a-7 .a-7-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-7 .a-7-c p {
    color: #777;
}
.a-8 {
    margin: 20px 20px 20px 85px;
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 0;
}
@media (max-width:500px) {
    .a-8 {
    margin: 20px;
    border: 0;
}
}.a-8>div {
    position: relative;
    margin: 40px 0;
}
.a-8>div h3 {
    width: 120px;
    height: 120px;
    box-shadow: inset 0 0 40px rgba(0, 0, 0, .05);
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 50%;
    position: absolute;
    left: -60px;
    color: #fff;
    padding-top: 22px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-10, .a-63 {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .15);
}
.a-8>div h3 span {
    display: block;
    font-size: 45px;
    font-weight: 400;
}
@media (max-width:500px) {
    .a-8>div h3 {
    position: static;
    margin-bottom: 20px;
}
}.a-8>div .a-8-c {
    margin-left: 90px;
    position: relative;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 15px 20px;
    border-radius: 6px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-8>div .a-8-c {
    margin-left: 0;
}
.a-8>div .a-8-c:after, .a-8>div .a-8-c:before {
    display: none;
}
}.a-8>div .a-8-c h4 {
    font-size: 18px;
    line-height: 1.8;
    margin: 0 0 3px;
}
.a-8>div .a-8-c p {
    font-size: 14px;
    line-height: 2;
    color: #777;
    margin: 0;
}
.a-8>div .a-8-c:after, .a-8>div .a-8-c:before {
    right: 100%;
    top: 35%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
@media (max-width:600px) {
    .a-8>div .a-8-c: after, .a-8>div .a-8-c:before {
    top: 25%}
}.a-8>div .a-8-c:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 13px;
    margin-top: -20px;
}
.a-8>div .a-8-c:before {
    border-color: rgba(238, 238, 238, 0);
    border-right-color: rgba(0, 0, 0, .15);
    border-width: 14px;
    margin-top: -21px;
}
.a-9 {
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-9:after, .a-9:before {
    content: " ";
    display: table;
}
.a-9 .a-9-l {
    float: left;
    width: 150px;
    padding: 20px 10px;
}
.a-9 .a-9-l h3 {
    font-size: 14px;
    line-height: 2;
    color: #fff;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.a-9 .a-9-l h2 {
    margin: 0;
    font-size: 40px;
    line-height: 1.7;
    font-weight: lighter;
    color: #fff;
}
.a-9 .a-9-l h2>span {
    font-size: 15px;
    font-weight: 400;
}
.a-9 .a-9-l .a-9-b {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    border: 2px solid #fff;
    background: 0 0;
    transition: .5s;
    padding: 1px 12px;
    color: #fff;
}
.a-9 .a-9-l .a-9-b:active, .a-9 .a-9-l .a-9-b:focus, .a-9 .a-9-l .a-9-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}
.a-9 .a-9-r {
    background: rgba(0, 0, 0, .15);
    margin-left: 150px;
    border-left: 1px solid rgba(255, 255, 255, .25);
    padding: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media (max-width:400px) {
    .a-9 .a-9-l {
    float: none;
    width: 100%}
.a-9 .a-9-r {
    margin-left: 0;
    border-left: 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
}
}.a-9 .a-9-r>div {
    width: 100%;
    max-width: 120px;
    margin: 10px;
    padding: 10px 12px 10px 14px;
    background: rgba(0, 0, 0, .065);
    border-left: 3px solid rgba(0, 0, 0, .08);
}
.a-9 .a-9-r>div h4 {
    font-size: 12px;
    line-height: 2;
    margin: 0;
    color: rgba(255, 255, 255, .8);
    text-transform: uppercase;
}
.a-9 .a-9-r>div h4>span {
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}
.a-10 {
    max-width: 220px;
    margin: 20px auto;
    height: 200px;
    padding: 10px;
    position: relative;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
    border: 0 solid #fff;
}
.a-10 h3, .a-10:hover .a-10-h h3 {
    margin-top: 40%}
.a-16>div>span, .a-32>div .a-32-b, .a-32>div h3, .a-32>div ul {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-10 h3 {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 400;
    color: #fff;
}
.a-10 h3 i, .a-10:hover .a-10-h h3 i {
    font-size: 60px;
    display: inline-block;
}
.a-10 h3 a {
    color: #fff;
}
.a-10 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-10 h3 i {
    margin-top: -10%}
.a-10 .a-10-h {
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    top: 0;
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    border-radius: 4px;
    z-index: 1;
    transition: all .5s;
}
.a-10:hover .a-10-h {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-10:hover .a-10-h h3 i {
    margin-top: -10%}
.a-11 {
    max-width: 300px;
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .04);
    border-radius: 4px;
}
.a-11 h3 {
    font-size: 14px;
    background: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 0;
    line-height: 4;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.a-11>a, .a-11>a>span, .a-12>h4 {
    font-size: 13px;
}
.a-11>a {
    display: block;
    padding: 13px 20px;
    background: #fdfdfd;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .025);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #555;
    font-weight: 700;
    text-transform: uppercase;
    transition: .5s;
    position: relative;
}
.a-11>a:focus, .a-11>a:hover {
    color: #444;
    text-decoration: none;
    background: #fbfbfb;
}
.a-11>a:last-of-type {
    border-bottom: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-11>a>i {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #555;
    border-radius: 50%;
    color: #fff;
    margin-right: 5px;
}
.a-11>a>span {
    position: absolute;
    right: 20px;
    display: block;
    background: rgba(0, 0, 0, .03);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
    top: 15px;
    padding: 0 8px;
    border-radius: 4px;
}
.a-12 {
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    border-radius: 5px;
    margin: 15px auto;
    max-width: 280px;
    background: #fff;
}
.a-12>h4 {
    line-height: 2;
    margin-top: 20px;
    text-transform: uppercase;
}
.a-12>h2 {
    font-size: 40px;
    line-height: 1.3;
    font-weight: lighter;
    margin-bottom: 15px;
}
.a-12 .a-12-c {
    background: #fcfcfc;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 25px 10px 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-12 .a-12-c>div {
    display: inline-block;
    width: 18px;
    margin: 0 3px;
}
.a-12 .a-12-c>div h6 {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #777;
}
.a-12 .a-12-c>div .a-12-p {
    width: 10px;
    margin: 7px auto;
    height: 50px;
    background: #eee;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .07);
    position: relative;
}
.a-12 .a-12-c>div .a-12-p>div, .a-12 .a-12-c>div .a-12-p>div>b {
    position: absolute;
    bottom: 0;
    width: 100%}
.a-12 .a-12-c>div .a-12-p>div>b {
    display: block;
    left: 0;
    font-size: 11px;
    text-align: center;
    color: #777;
    font-weight: 400;
    -webkit-transform: translateY(-48px);
    -moz-transform: translateY(-48px);
    -ms-transform: translateY(-48px);
    transform: translateY(-48px);
}
.a-13 {
    max-width: 30000px;
    margin: 25px auto;
    background: #fff;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1);
    padding: 15px 20px;
    position: relative;
    border-radius: 4px;
}
.a-13 h3 {
    position: absolute;
    background: #fafafa;
    border: 1px solid rgba(0, 0, 0, .1);
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 4px;
    top: -18px;
    left: 20px;
}
.a-13 h2 {
    font-size: 40px;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: lighter;
}
@media (max-width:500px) {
    .a-13 h2 {
    font-size: 30px;
}
}.a-13 h2>span {
    font-size: 15px;
    font-weight: 700;
}
.a-13 .a-13-b {
    width: 100%;
    height: 3px;
    background: #eee;
    margin: 10px 0;
    position: relative;
}
.a-14 p, .a-15, .a-15 .a-15-o {
    background: #fff;
}
.a-13 .a-13-b>div {
    height: 3px;
    left: 0;
    top: 0;
    position: absolute;
}
.a-14 {
    position: relative;
    margin: 30px 0;
}
.a-14 h4 {
    font-size: 24px;
    line-height: 34px;
    margin-left: 19px;
    margin-bottom: 30px;
    font-weight: 400;
}
.a-14::before {
    position: absolute;
    width: 21px;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, .08);
    z-index: -10;
}
.a-14 .a-14-m {
    margin: 20px 0;
    max-width: 400px;
}
.a-15, .a-25 {
    max-width: 300px;
}
.a-14 .a-14-m:after, .a-14 .a-14-m:before {
    content: " ";
    display: table;
}
.a-14 .a-14-m i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    color: #fff;
    font-size: 16px;
    float: left;
    margin-top: 2px;
}
.a-14 p, .a-15 .a-15-t, .a-15 b, .a-15 strong {
    font-size: 14px;
}
.a-14 p {
    margin-left: 60px;
    padding: 8px 12px;
    border-radius: 4px;
    box-shadow: 1px 1px 0 1px rgba(0, 0, 0, .03), 0 0 2px rgba(0, 0, 0, .03);
    border: 1px solid #ddd;
    line-height: 24px;
    color: #999;
    position: relative;
}


.a-14 p:before {
    border-color: rgba(231, 231, 231, 0);
    border-right-color: #ddd;
    border-width: 9px;
    margin-top: -9px;
}
.a-15 {
    height: 300px;
    margin: 20px auto;
    position: relative;
    overflow: hidden;
    transition: all .5s;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-15 .a-15-o, .a-15 .a-15-t {
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .07);
    position: absolute;
    transition: all .5s;
    height: 300px;
}
.a-15 b {
    text-transform: uppercase;
    line-height: 28px;
    display: block;
    color: #333;
}
.a-15 strong {
    line-height: 2.4;
    display: block;
    font-weight: 400;
    color: #777;
}
.a-15 .a-15-o {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 50px 30px;
}
.a-15 .a-15-t {
    -webkit-transform: translateY(500px);
    -moz-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px);
    padding: 40px 30px;
}
.a-15 .a-15-t b, .a-15 .a-15-t strong {
    color: #fff;
}
.a-15 .a-15-t>a {
    display: inline-block;
    margin-top: 10px;
    padding: 2px 15px;
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    transition: .5s;
}
.a-15 .a-15-t>a:focus, .a-15 .a-15-t>a:hover {
    color: #666;
    text-decoration: none;
    background: #fff;
}
.a-15:hover .a-15-o {
    -webkit-transform: translateY(-500px);
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px);
}
.a-15:hover .a-15-t {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@-webkit-keyframes a16 {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
25% {
    -webkit-transform: translateY(-10px) rotateY(0);
    -moz-transform: translateY(-10px) rotateY(0);
    -ms-transform: translateY(-10px) rotateY(0);
    transform: translateY(-10px) rotateY(0);
}
50% {
    -webkit-transform: translateY(-20px) rotateY(180deg);
    -moz-transform: translateY(-20px) rotateY(180deg);
    -ms-transform: translateY(-20px) rotateY(180deg);
    transform: translateY(-20px) rotateY(180deg);
}
}@keyframes a16 {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
25% {
    -webkit-transform: translateY(-10px) rotateY(0);
    -moz-transform: translateY(-10px) rotateY(0);
    -ms-transform: translateY(-10px) rotateY(0);
    transform: translateY(-10px) rotateY(0);
}
50% {
    -webkit-transform: translateY(-20px) rotateY(180deg);
    -moz-transform: translateY(-20px) rotateY(180deg);
    -ms-transform: translateY(-20px) rotateY(180deg);
    transform: translateY(-20px) rotateY(180deg);
}
}.a-16 {
    width: 100%;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-16>div {
    width: 250px;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 20px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
    transition: .5s;
    overflow: hidden;
    border-top: 6px solid rgba(0, 0, 0, .2);
    perspective: 700px;
}
.a-16>div>span {
    color: #333;
    font-size: 90px;
    line-height: 1.5;
    position: relative;
    display: block;
    margin-top: 20px;
    font-weight: 700;
}
.a-16>div>span:after {
    content: "";
    position: absolute;
    bottom: 10px;
    width: 70px;
    height: 2px;
    background: rgba(0, 0, 0, .05);
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    left: 50%;
    margin-left: -35px;
}
.a-17>b, .a-18 {
    position: relative;
}
.a-16>div:hover, .a-18 {
    background: #fff;
}
.a-16>div h3 {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.6;
    text-transform: uppercase;
    color: #444;
}
.a-18, .a-18 img {
    margin: 20px auto;
}
.a-16>div h3 a, .a-16>div h3 a:focus, .a-16>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-16>div p {
    color: rgba(0, 0, 0, .4);
    font-weight: 700;
    font-size: 14px;
    line-height: 2;
}
.a-16>div:hover>span {
    -webkit-animation: a16 .75s linear;
    animation: a16 .75s linear;
}
@-webkit-keyframes a17 {
    0% {
    color: #444;
    font-weight: 400;
    letter-spacing: -.1em;
}
30%, 70% {
    color: #444;
    font-weight: 400;
}
35%, 65% {
    color: #444;
    font-weight: 700;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
40% {
    color: #f75353;
}
45% {
    color: #51d466;
}
50% {
    color: #fcd419;
    font-weight: 700;
    letter-spacing: .3em;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
55% {
    color: #cb79e6;
}
60% {
    color: #609cec;
}
100% {
    color: #444;
    letter-spacing: -.1em;
    font-weight: 400;
}
}@keyframes a17 {
    0% {
    color: #444;
    font-weight: 400;
    letter-spacing: -.1em;
}
30%, 70% {
    color: #444;
    font-weight: 400;
}
35%, 65% {
    color: #444;
    font-weight: 700;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
40% {
    color: #f75353;
}
45% {
    color: #51d466;
}
50% {
    color: #fcd419;
    font-weight: 700;
    letter-spacing: .3em;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
55% {
    color: #cb79e6;
}
60% {
    color: #609cec;
}
100% {
    color: #444;
    letter-spacing: -.1em;
    font-weight: 400;
}
}.a-17>b {
    display: inline-block;
    font-size: 30px;
    line-height: 1.5;
    -webkit-animation: a17 3s ease-out infinite;
    animation: a17 3s ease-out infinite;
}
.a-17>b:first-of-type {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.a-17>b:nth-of-type(2) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.a-17>b:nth-of-type(3) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.a-17>b:nth-of-type(4) {
    -webkit-animation-delay: .3s;
    animation-delay: .2s;
}
.a-17>b:nth-of-type(5) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.a-17>b:nth-of-type(6) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.a-17>b:last-of-type {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.a-18 {
    max-width: 260px;
    border-radius: 5px;
    border: 1px solid #ddd;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-18 .a-18-h {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 1000;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 13px;
    font-weight: 700;
    line-height: 45px;
    border-radius: 60px 15px 60px 60px;
}
.a-18 img {
    max-height: 200px;
}
.a-18 h4 {
    font-size: 16px;
    line-height: 26px;
    margin: 5px 0;
}
.a-18 h4 a {
    color: #333;
}
.a-18 h4 a:hover {
    text-decoration: none;
}
.a-18 h5 {
    font-size: 22px;
    line-height: 22px;
    margin: 10px 0;
    font-weight: 400;
}
.a-18 h5 i {
    font-style: normal;
    font-size: 16px;
    color: #aaa;
    text-decoration: line-through;
}
.a-18 .a-18-c {
    width: 100%;
    padding: 10px;
    transition: .35s;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
    font-size: 12px;
    line-height: 18px;
}
.a-18 .a-18-c:after, .a-18 .a-18-c:before {
    content: " ";
    display: table;
}
.a-18 .a-18-c>a {
    color: #444;
    margin: 0 5px;
    display: inline-block;
}
.a-18 .a-18-c>a i {
    margin-right: 3px;
}
.a-18 .a-18-c>a:focus, .a-18 .a-18-c>a:hover {
    color: #777;
    text-decoration: none;
}
.a-19 {
    margin: 20px 0;
    max-width: 550px;
}
.a-20, .a-70 {
    max-width: 250px;
}
.a-19 .a-19-m {
    padding: 20px 30px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06);
    position: relative;
    background: #fcfcfc;
    margin: 0;
    border-width: 2px 0 0;
    transition: 1s;
}
.a-19 .a-19-m:hover {
    background: #fff;
    transition: 1s;
}
.a-19 h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}
.a-19 h2 a {
    color: #333;
}
.a-19 h2 a:hover {
    text-decoration: none;
}
.a-19 h2 i {
    margin: 0 1px;
    font-size: 13px;
    position: relative;
    top: -2px;
    color: #fcd419;
}
.a-19 p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    color: rgba(0, 0, 0, .35);
}
.a-19 a.a-19-b {
    position: absolute;
    top: 45px;
    right: 40px;
    font-size: 22px;
    line-height: 22px;
}
.a-19 a.a-19-b:hover {
    color: #333;
    text-decoration: none;
}
@media (max-width:600px) {
    .a-19 a.a-19-b {
    position: static;
    display: inline-block;
    margin-top: 5px;
}
}.a-20 {
    display: inline-block;
    margin: 10px 5px;
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    padding: 13px;
    border-radius: 3px;
    transition: .5s;
}
.a-20:after, .a-20:before {
    content: " ";
    display: table;
}
.a-20:hover {
    background: #fcfcfc;
}
.a-20 i {
    display: inline-block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    margin: 3px auto 0;
    font-size: 20px;
    color: #fff;
}
.a-20 h4 {
    margin: 5px 0 0 65px;
    font-size: 23px;
    line-height: 25px;
    font-weight: 400;
}
.a-20 h4 a {
    color: #333;
}
.a-20 h4 a:hover {
    text-decoration: none;
}
.a-20 h4 small {
    display: block;
    font-size: 12px;
    line-height: 24px;
    margin-top: 3px;
}
.a-21 {
    width: 250px;
    height: 250px;
    margin: 20px 10px;
    position: relative;
    -webkit-perspective: 400px;
    perspective: 400px;
}
.a-21 .a-21-f, .a-24 .a-24-b, .a-25:before {
    left: 0;
    height: 100%;
    top: 0;
}
.a-21 img {
    display: block;
    opacity: 1;
    z-index: 2;
}
.a-21:hover img {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-21 .a-21-f {
    width: 100%;
    position: absolute;
    transition: all .35s;
}
.a-22, .a-22>div, .a-23 .a-23-m {
    position: relative;
}
.a-21 .a-21-m {
    background: #fff;
    display: block;
    z-index: 1;
    opacity: 0;
    padding: 35px 20px;
    border: 1px solid #eee;
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .05);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-21:hover .a-21-m {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    z-index: 3;
}
.a-21 h4 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 25px;
}
.a-21 h4 a {
    color: #666;
}
.a-21 h4 a:hover {
    text-decoration: none;
    color: #666;
}
.a-21 p {
    margin: 7px 0 10px;
    font-size: 14px;
    color: #999;
    line-height: 28px;
}
.a-22 {
    width: 190px;
    height: 55px;
    background: #eee;
    display: inline-block;
    margin: 4px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-22>div {
    height: 55px;
    background: #fff;
    transition: .5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-22>div:after, .a-22>div:before {
    content: " ";
    display: table;
}
.a-22>div>span {
    width: 55px;
    height: 55px;
    display: block;
    line-height: 55px;
    float: left;
    font-size: 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-22>div h3, .a-23 h3 span {
    font-size: 15px;
    text-transform: uppercase;
}
.a-22>div>span a, .a-22>div>span a:focus, .a-22>div>span a:hover {
    color: #fff;
    text-decoration: none;
}
.a-22>div h3 {
    margin: 0 0 0 70px;
    line-height: 55px;
    color: #555;
}
.a-22>div h3 a, .a-22>div h3 a:focus, .a-22>div h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-22:hover>div {
    -webkit-transform: translateY(-55px);
    -moz-transform: translateY(-55px);
    -ms-transform: translateY(-55px);
    transform: translateY(-55px);
}
.a-23 {
    max-width: 270px;
    margin: 70px auto 20px;
    border-radius: 5px;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .08);
}
.a-23 .a-23-m {
    background: #fafafa;
    border: 1px solid #ddd;
    border-bottom: 1px solid #e7e7e7;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.a-23 img {
    max-width: 75px;
    border-radius: 100%;
    position: absolute;
    top: -40px;
    left: 12px;
    border: 3px solid #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}
.a-23 h3 {
    margin: 9px 0 9px 97px;
}
.a-23 h3 span {
    display: block;
    position: absolute;
    top: -26px;
    line-height: 15px;
    color: #777;
}
.a-23 h3 small {
    font-size: 13px;
    line-height: 13px;
    position: relative;
    top: -7px;
}
.a-23 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-23 ul li {
    padding: 12px 18px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    line-height: 14px;
    transition: .5s;
}
.a-23 ul li:last-child {
    border-bottom: 0;
}
.a-23 ul li:hover {
    background: #fdfdfd;
}
.a-23 ul li i {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    font-size: 13px;
    border-radius: 50%;
    margin-right: 12px;
}
.a-24, .a-24 .a-24-f {
    height: 250px;
    position: relative;
}
.a-24 .a-24-b, .a-24 .a-24-f {
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .075);
    text-align: center;
}
.a-23 ul li a {
    color: #777;
}
.a-23 ul li a:hover {
    color: #777;
    text-decoration: none;
}
.a-24 {
    width: 250px;
    margin: 15px 10px;
    -webkit-perspective: 400px;
    perspective: 400px;
}
.a-24 .a-24-b h4, .a-24 .a-24-f h3 {
    margin: 0;
    text-transform: uppercase;
}
.a-24 .a-24-f {
    z-index: 2;
    opacity: 1;
    padding: 113px 10px;
}
.a-24 .a-24-f h3 {
    display: inline-block;
    font-size: 23px;
    line-height: 23px;
    color: #fff;
}
.a-24 .a-24-f.a-bg-white h3 {
    color: #777;
}
.a-24:hover .a-24-f {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-24 .a-24-b {
    width: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    opacity: 0;
    padding: 60px 15px;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-24 .a-24-b h4 {
    padding: 0;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
}
.a-24 .a-24-b h4 a {
    color: #fff;
}
.a-24 .a-24-b h4 a:hover {
    text-decoration: none;
    color: #fff;
}
.a-24 .a-24-b p {
    margin: 7px 0;
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
    line-height: 26px;
}
.a-24 .a-24-b.a-bg-white h4, .a-24 .a-24-b.a-bg-white h4 a, .a-24 .a-24-b.a-bg-white h4 a:hover {
    color: #777;
}
.a-24 .a-24-b.a-bg-white p {
    color: #999;
}
.a-24:hover .a-24-b {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    z-index: 4;
}
.a-25 {
    margin: 15px auto;
    position: relative;
    perspective: 100px;
}
.a-25:before {
    content: "";
    position: absolute;
    width: 20px;
    background: #444;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(-10deg);
    -moz-transform: rotateY(-10deg);
    -ms-transform: rotateY(-10deg);
    transform: rotateY(-10deg);
}
.a-26 .a-26-v:after, .a-27:after, .a-27:before, .a-30:after, .a-30:before {
    content: " "}
.a-25>div, .a-26 .a-26-v, .a-27, .a-28 {
    background: #fff;
}
.a-25>div {
    position: relative;
    left: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05), 0 20px 20px rgba(0, 0, 0, .1);
    font-size: 14px;
    line-height: 2.5;
    color: #444;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateY(3deg);
    -moz-transform: rotateY(3deg);
    -ms-transform: rotateY(3deg);
    transform: rotateY(3deg);
}
.a-26 .a-26-l>b, .a-26 .a-26-v {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-25>div>div {
    position: absolute;
    width: 100%;
    bottom: 10px;
    text-align: center;
}
.a-25>div>div>a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 2px;
    border-radius: 3px;
    line-height: 40px;
    color: #fff;
    background: rgba(0, 0, 0, .6);
    position: relative;
    transition: .5s;
}
.a-25>div>div>a:hover {
    background: rgba(0, 0, 0, .8);
}
.a-26 {
    margin: 15px auto;
    width: 170px;
    height: 300px;
    position: relative;
}
.a-26 .a-26-l {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 65px;
    text-align: right;
}
.a-26 .a-26-l>b {
    position: absolute;
    display: block;
    right: 0;
    line-height: 1;
    color: #666;
}
.a-26 .a-26-l>b:first-of-type {
    top: 1%}
.a-26 .a-26-l>b:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.a-26 .a-26-l>b:last-of-type {
    bottom: 1%}
.a-26 .a-26-g {
    width: 20px;
    border: 4px solid #fff;
    height: 300px;
    margin: 0 auto;
    background: rgba(0, 0, 0, .1);
    background-image: linear-gradient(to top, #269938, #51d466 15%, #fcd419 30%, #f8936b 55%, #f66f3b 65%, #f86b6b 80%, #da0a0a);
    border-radius: 10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .07);
}
.a-26 .a-26-v {
    position: absolute;
    left: 63%;
    border-radius: 4px;
    padding: 0 5px 0 8px;
    width: 42px;
    line-height: 2;
    text-align: left;
    color: #555;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    border: 1px solid #ddd;
}
.a-27 h2, .a-27>small, .a-28 h2, .a-28 ul li h3 i, .a-29, .a-29 i, .a-31>a, .a-32 {
    text-align: center;
}
.a-26 .a-26-v:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent #ccc transparent transparent;
    border-width: 6px;
    margin-top: -6px;
}
.a-27 {
    margin: 30px 0;
    padding: 15px;
    border: 1px solid #eee;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .08);
    border-radius: 5px;
    position: relative;
}
.a-28, .a-29 {
    max-width: 350px;
}
.a-27:after, .a-27:before {
    display: table;
}
.a-27>small {
    position: absolute;
    top: -25px;
    right: -15px;
    width: 60px;
    height: 60px;
    display: block;
    color: #fff;
    border-radius: 100px;
    font-size: 15px;
    line-height: 60px;
    font-weight: 700;
}
.a-27>small a, .a-27>small a:focus, .a-27>small a:hover {
    color: #fff;
    text-decoration: none;
}
.a-27 h2 {
    width: 80px;
    height: 80px;
    margin: 5px 0;
    border-radius: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 80px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    float: left;
}
.a-27 h2 a, .a-27 h2 a:focus, .a-27 h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-27 .a-27-m {
    margin-left: 95px;
}
.a-27 .a-27-m h3 {
    font-size: 17px;
    line-height: 34px;
    margin: 0;
}
.a-27 .a-27-m h3 i {
    font-size: 13px;
    color: #fcd419;
}
.a-27 .a-27-m p {
    font-size: 13px;
    line-height: 24px;
    color: #777;
    margin: 0;
}
.a-28 {
    margin: 20px 0;
    border: 1px solid #ddd;
    box-shadow: 0 0 15px rgba(0, 0, 0, .03);
    border-radius: 5px;
}
.a-28 h2 {
    border-bottom: 1px solid #e7e7e7;
    background: #fafafa;
    padding: 15px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    text-transform: uppercase;
    color: #888;
}
.a-28 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-28 ul li {
    margin: 0;
    padding: 7px 15px 12px;
    border-bottom: 1px solid #eee;
    position: relative;
    transition: .7s;
}
.a-28 ul li:hover {
    background: #fcfcfc;
}
.a-28 ul li:last-child {
    border: 0;
}
.a-28 ul li h3 {
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    color: #777;
}
.a-28 ul li h3 a, .a-28 ul li h3 a:focus, .a-28 ul li h3 a:hover {
    color: #777;
    text-decoration: none;
}
.a-28 ul li h3 i {
    font-size: 25px;
    width: 30px;
    margin-right: 10px;
    position: relative;
    top: 11px;
    color: #777;
    display: inline-block;
}
.a-28 ul li h3 span {
    display: block;
    color: #aaa;
    font-weight: 400;
    font-size: 12px;
    margin-left: 44px;
    margin-top: 6px;
}
.a-28 ul li .a-btn {
    position: absolute;
    top: 17px;
    right: 20px;
}
.a-28 .a-28-f {
    border-top: 1px solid #e7e7e7;
    background: #fafafa;
    padding: 15px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #888;
    font-size: 12px;
}
.a-28 .a-28-f .a-btn {
    margin: 0 2px;
}
.a-29 {
    margin: 70px auto 20px;
    position: relative;
    padding: 20px 15px 15px;
}
.a-29 i {
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 80px;
    color: #fff;
    margin: 10px auto 10px -50px;
    position: absolute;
    top: -55px;
    left: 50%;
    font-size: 30px;
    border-radius: 100%;
    z-index: 2;
}
.a-29 h3, .a-30 .a-30-f {
    position: relative;
    color: #fff;
}
.a-29 h3 {
    z-index: 5;
    margin: 7px 0;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
}
.a-29 h3 a, .a-29 h3 a:focus, .a-29 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-29 p {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
}
.a-30 {
    margin: 20px 0;
    max-width: 300px;
}
.a-30:after, .a-30:before {
    display: table;
}
.a-30 .a-30-f:before, .a-31>a:before {
    content: ""}
.a-30 .a-30-f {
    float: left;
    width: 55px;
    height: 70px;
    padding: 40px 12px 10px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 3px;
}
.a-30 .a-30-f:before {
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, .1) #fff;
}
.a-31, .a-31>a {
    position: relative;
    z-index: 2;
}
.a-30 h3 {
    margin: 10px 0 10px 70px;
    font-size: 17px;
    line-height: 25px;
}
.a-30 h3 a, .a-30 h3 a:focus, .a-30 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-30 h3 span {
    display: block;
    font-size: 13px;
    color: #888;
    font-weight: 400;
}
.a-31 {
    max-width: 200px;
    height: 200px;
    margin: 15px auto;
    padding: 10px;
    border-radius: 50%;
    overflow: hidden;
    border: 6px solid #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), 0 0 0 1px rgba(0, 0, 0, .1), inset 0 0 5px rgba(0, 0, 0, .2);
}
.a-31>a {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 100%;
    margin: 0 auto;
    color: #555;
    padding: 22px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-31>a:before {
    position: absolute;
    top: 8px;
    right: 8px;
    left: 8px;
    bottom: 8px;
    border: 1px solid #ccc;
    border-radius: 50%;
    z-index: -1;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .09);
}
.a-31>a:focus, .a-31>a:hover {
    color: #555;
    text-decoration: none;
}
.a-31>a i {
    display: block;
    font-size: 53px;
    margin-top: 10px;
    line-height: 1.3;
}
.a-31>a span {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
    color: #888;
}
.a-32 {
    max-width: 100%;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-32>div {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 20px;
    transition: .5s;
    border-top: 4px solid rgba(0, 0, 0, .3);
    box-shadow: inset 0 120px 120px rgba(0, 0, 0, .1);
}
.a-32>div h3 {
    margin: 0;
    font-size: 16px;
    line-height: 2;
    text-transform: uppercase;
    color: #fff;
}
.a-32>div h4 {
    background: #333;
    width: 110px;
    height: 110px;
    line-height: 110px;
    margin: 10px auto;
    color: #fff;
    font-size: 40px;
    border-radius: 50%;
    font-weight: 400;
}
.a-32>div h4 span {
    font-size: 16px;
    color: #999;
    margin: 0 2px;
}
.a-32>div ul {
    list-style-type: none;
    padding: 0;
    margin: 15px 0;
    color: #fff;
    font-size: 14px;
    line-height: 2;
}
.a-78 em, .a-79 em {
    font-style: normal;
}
.a-32>div ul li {
    margin: 8px 0;
}
.a-32>div .a-32-b {
    display: inline-block;
    border: 2px solid #fff;
    margin: 10px 0;
    background: 0 0;
    color: #fff;
    padding: 2px 12px;
    transition: .5s;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .1), inset 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-32>div .a-32-b:focus, .a-32>div .a-32-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}
.a-33 {
    margin: 5px 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    text-transform: lowercase;
    display: inline-block;
}
.a-33:after, .a-33:before {
    content: " ";
    display: table;
}
.a-33:focus, .a-33:hover {
    color: #fff;
    text-decoration: none;
}
.a-33 span {
		    margin: 1px -14px;

    float: left;
    padding: 5px 8px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-33 span:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.a-33 span:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-34 {
    max-width: 400px;
    margin: 15px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .025), inset 0 0 100px rgba(0, 0, 0, .02);
    padding: 20px;
    border-radius: 4px;
}
.a-34 h3 {
    font-size: 16px;
    line-height: 1.8;
    margin: 0 0 10px;
}
.a-34 .a-34-p {
    width: 100%;
    height: 10px;
    background: #f8f8f8;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin: 15px 0 10px;
    position: relative;
}
.a-34 .a-34-p>div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 5px;
}
.a-34 .a-34-l {
    position: relative;
    color: #777;
    font-weight: 700;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.a-34 .a-34-l>span {
    position: absolute;
    display: inline-block;
}
.a-34 .a-34-l>span:before {
    display: block;
    content: "";
    width: 2px;
    height: 10px;
    background: rgba(0, 0, 0, .1);
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(0, 0, 0, .1);
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -1px;
    z-index: 3;
}
.a-34 .a-34-l>span:first-of-type:before, .a-34 .a-34-l>span:last-of-type:before {
    display: none;
}
.a-34 .a-34-l>span:first-of-type {
    left: 0;
    transform: translateX(0);
}
.a-34 .a-34-l>span:nth-of-type(2) {
    left: 25%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(3), .a-34 .a-34-l>span:nth-of-type(4) {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(3) {
    left: 50%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(4) {
    left: 75%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:last-of-type {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-35 {
    max-width: 270px;
    margin: 15px auto;
    padding: 10px;
}
.a-36, .a-38 {
    max-width: 300px;
    text-align: center;
}
.a-35:after, .a-35:before {
    content: " ";
    display: table;
}
.a-35 a {
    display: block;
    float: left;
    width: 50%;
    height: 125px;
    padding: 15px;
    box-sizing: border-box;
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #fff;
    text-align: center;
    transition: .5s;
}
.a-35 a:focus, .a-35 a:hover {
    color: #fff;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-35 a i {
    display: block;
    font-size: 40px;
    line-height: 40px;
    margin: 4px 0 15px;
}
.a-35 a span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-35 a:nth-child(1), .a-35 a:nth-child(4) {
    background: rgba(0, 0, 0, .05);
}
.a-35 a:nth-child(1):hover, .a-35 a:nth-child(4):hover {
    background: rgba(0, 0, 0, .1);
}
.a-36>div, .a-37 {
    background: #fff;
}
.a-35 a:nth-child(2), .a-35 a:nth-child(4) {
    border-right: 0;
}
.a-35 a:nth-child(3), .a-35 a:nth-child(4) {
    border-bottom: 0;
}
@media (max-width:440px) {
    .a-35 {
    width: auto;
}
}.a-36 {
    margin: 15px auto;
    position: relative;
    padding: 4px 0 100px;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1);
}
.a-36>span {
    position: absolute;
    top: 0;
    width: 25%;
    height: 100%;
    z-index: -1;
}
.a-36>div, .a-37, .a-37>div {
    position: relative;
}
.a-36>span:first-of-type {
    left: 0;
}
.a-36>span:nth-of-type(2) {
    left: 25%}
.a-36>span:nth-of-type(3) {
    left: 50%}
.a-36>span:last-of-type {
    left: 75%}
.a-36>div {
    z-index: 2;
    padding: 20px;
    border-bottom: 4px solid rgba(0, 0, 0, .1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}
.a-36>div h3 {
    font-size: 18px;
    line-height: 2;
    margin: 0;
    color: #444;
}
.a-36>div h3 a, .a-36>div h3 a:focus, .a-36>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-36>div p {
    font-size: 14px;
    line-height: 2;
    color: #777;
}
.a-37>div a, .a-37>div h3 {
    color: #fff;
    text-transform: uppercase;
}
.a-37 {
    width: 100%;
    margin: 15px 0;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-37>div {
    padding: 45px 20px 20px;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .05);
}
.a-38, .a-46 {
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .1);
}
.a-37>div h3 {
    display: inline-block;
    font-size: 13px;
    line-height: 2;
    margin: 0;
    padding: 6px 25px;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.a-37>div a {
    display: block;
    font-size: 14px;
    list-style-type: 1.5;
    margin: 7px 0;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-37>div a:before {
    content: "\f005";
    font-size: 8px;
    position: relative;
    text-shadow: none;
    color: rgba(0, 0, 0, .2);
    top: -2px;
    margin-right: 7px;
}
.a-42:before, .a-49 .a-49-d:before, .a-51:before, .a-54:before {
    content: ""}
.a-37>div a:focus, .a-37>div a:hover {
    color: #fff;
    text-decoration: none;
}
.a-38 {
    margin: 20px auto;
    position: relative;
    background: #fdfdfd;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
}
.a-38 .a-38-h {
    position: absolute;
    width: 200px;
    margin: 0 auto;
    top: 20px;
    right: -65px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border: 3px solid rgba(0, 0, 0, .05);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-39, .a-40 {
    position: relative;
}
.a-40 h4, .a-40 i {
    right: 20px;
    z-index: 5;
}
.a-38 h3 {
    margin: 10px 0;
    font-size: 30px;
    line-height: 40px;
    color: #555;
}
.a-38 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.a-38 ul li {
    margin: 5px 0;
    font-size: 15px;
    line-height: 33px;
    color: #777;
}
.a-38 h4 {
    margin: 20px 0;
    font-size: 25px;
    line-height: 35px;
    color: #555;
}
.a-38 h4 span {
    font-size: 14px;
    line-height: 14px;
    color: #999;
    display: block;
}
.a-38 a.a-btn {
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.a-39 {
    margin: 15px 0;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-39 .a-39-l {
    flex: 1;
    margin: 0;
    background: #fff;
    padding: 20px 30px;
    border-top-width: 4px;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    transition: .5s;
}
.a-39 .a-39-l:nth-of-type(even) {
    background: #fcfcfc;
}
.a-40, .a-41 {
    background: #fff;
}
.a-39 .a-39-l h3 {
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.5;
    text-transform: uppercase;
}
.a-39 .a-39-l ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-39 .a-39-l ul li {
    color: #555;
    font-size: 14px;
    line-height: 2;
    margin: 3px 0;
    font-weight: 700;
    transition: .5s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.a-39 .a-39-l ul li:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.a-39 .a-39-l ul li a {
    color: #555;
}
.a-39 .a-39-l ul li a:focus, .a-39 .a-39-l ul li a:hover {
    color: #555;
    text-decoration: none;
}
.a-40 {
    max-width: 350px;
    height: 200px;
    margin: 15px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 0 0 1px 0 rgba(0, 0, 0, .4);
    border-radius: 7px;
    overflow: hidden;
}
.a-40 h3, .a-40 h4, .a-40 i {
    position: absolute;
}
.a-40 h3 {
    top: 0;
    left: 0;
    font-size: 22px;
    line-height: 22px;
    margin: 15px 0 0 15px;
    color: #555;
    text-transform: uppercase;
}
.a-40 h3 a, .a-40 h3 a:focus, .a-40 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-40 h4 a, .a-40 h4 a:focus, .a-40 h4 a:hover, .a-40 i {
    color: #fff;
    text-decoration: none;
}
.a-40 h3 span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
}
.a-40 i {
    bottom: 50px;
    font-size: 50px;
    line-height: 60px;
}
.a-40 h4 {
    bottom: 5px;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
}
.a-40 .a-40-m {
    position: relative;
    width: 350px;
    height: 300px;
    right: -120px;
    top: -30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.a-41 {
    max-width: 270px;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    border-radius: 6px;
    margin: 20px auto;
    padding: 10px;
}
.a-41 img {
    border-radius: 6px;
}
.a-41 h2 {
    text-align: center;
    color: #555;
    font-size: 18px;
    line-height: 30px;
    margin: 12px 0;
}
.a-41 h2 a, .a-41 h2 a:focus, .a-41 h2 a:hover {
    color: #555;
    text-decoration: none;
}
.a-41 h2 span {
    display: block;
    color: #888;
    margin-top: 2px;
    font-size: 14px;
    line-height: 24px;
    text-transform: lowercase;
    font-weight: 400;
}
.a-41 .a-41-f {
    margin: 15px 0;
    text-align: center;
}
.a-41 .a-41-s {
    margin: 15px 0;
    padding: 15px 15px 10px;
    background: #fcfcfc;
    border-radius: 5px;
    border: 1px solid #eee;
}
.a-41 .a-41-s h4 {
    margin: 0;
    font-size: 13px;
    line-height: 23px;
}
.a-41 .a-41-s .a-41-b {
    margin: 10px 0 15px;
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    height: 7px;
}
.a-41 .a-41-s .a-41-b .a-41-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-42, .a-43, .a-44, .a-44 .a-44-h, .a-45, .a-46 {
    text-align: center;
}
.a-41 p {
    font-size: 14px;
    line-height: 28px;
    color: #777;
    margin: 10px 0;
}
.a-42 {
    display: inline-block;
    margin: 2px;
    width: 90px;
    height: 110px;
    line-height: 110px;
    background: 0 0;
    font-size: 70px;
    font-weight: lighter;
    color: #fff;
    position: relative;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-42:before, .a-42>span {
    position: absolute;
    z-index: -1;
}
.a-42:before {
    width: 80%;
    left: 10%;
    height: 20px;
    top: 50%;
    background: 0 0;
    margin-top: -10px;
    box-shadow: 0 0 50px rgba(0, 0, 0, .7);
}
.a-42>span {
    display: block;
    width: 100%;
    height: 50%;
    border-radius: 5px;
    left: 0;
}
.a-43 .a-43-m, .a-44 .a-44-h {
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.a-42>span:first-of-type {
    top: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .15);
}
.a-42>span:last-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    bottom: 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
}
.a-42:focus, .a-42:hover {
    color: #fff;
    text-decoration: none;
}
.a-43 {
    position: relative;
    max-width: 280px;
    margin: 20px auto;
    overflow: hidden;
}
.a-44, .a-60 {
    max-width: 300px;
    overflow: hidden;
}
.a-43 img {
    transition: 1s;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.a-43:hover img {
    -webkit-transform: scale(1.2) rotate(-10deg);
    -moz-transform: scale(1.2) rotate(-10deg);
    -ms-transform: scale(1.2) rotate(-10deg);
    transform: scale(1.2) rotate(-10deg);
}
.a-43 .a-43-m {
    position: absolute;
    padding-top: 18%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transform: rotate(-360deg) scale(0);
    -moz-transform: rotate(-360deg) scale(0);
    -ms-transform: rotate(-360deg) scale(0);
    transform: rotate(-360deg) scale(0);
    transition: .35s;
}
.a-43:hover .a-43-m {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}
.a-43 h4 {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted rgba(255, 255, 255, .6);
}
.a-43 h4 a, .a-43 h4 a:focus, .a-43 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-43 h4 span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px;
    color: rgba(255, 255, 255, .8);
}
.a-43 .a-43-s {
    margin-top: 10px;
}
.a-44 {
    margin: 10px auto;
    position: relative;
}
.a-45, .a-67 {
    max-width: 280px;
}
.a-44 img {
    transition: 1s;
}
.a-44 .a-44-h, .a-44 .a-44-h i {
    background: rgba(0, 0, 0, .4);
    transition: .5s;
}
.a-44:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-44 .a-44-h {
    position: absolute;
    z-index: 5;
    opacity: 0;
    padding-top: 30%}
.a-44 .a-44-h i {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    margin: 0 2px;
    line-height: 40px;
    color: #fff;
}
.a-45 .a-45-m>a i, .a-45 .a-45-m>i {
    font-size: 50px;
    transition: all .3s;
    color: #fff;
    position: relative;
}
.a-44 .a-44-h i:hover {
    background: rgba(0, 0, 0, .6);
}
.a-44:hover .a-44-h {
    opacity: 1;
}
.a-45 {
    margin: 10px auto;
}
.a-46, .a-55 {
    max-width: 350px;
}
.a-45 .a-45-m {
    overflow: hidden;
    height: 140px;
    padding: 40px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
}
.a-45 .a-45-m>i {
    display: block;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.a-45 .a-45-m>a i {
    -webkit-transform: translateY(240px);
    -moz-transform: translateY(240px);
    -ms-transform: translateY(240px);
    transform: translateY(240px);
}
.a-48>a, .a-48>a>b, .a-50, .a-51, .a-54:before, .a-55 .a-55-m, .a-56 .a-56-m .a-56-b, .a-60>div, .a-60>div>a {
    transition: .5s;
}
.a-45 .a-45-m>a i:focus, .a-45 .a-45-m>a i:hover {
    color: #fff;
    text-decoration: none;
}
.a-45:hover .a-45-m>i {
    -webkit-transform: translateY(240px);
    -moz-transform: translateY(240px);
    -ms-transform: translateY(240px);
    transform: translateY(240px);
}
.a-45:hover .a-45-m>a i {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
}
.a-45 h4 {
    background: #333;
    margin: 0;
    padding: 15px 5px;
    text-transform: uppercase;
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-46, .a-47 {
    background: #fff;
}
.a-45 h4 a, .a-45 h4 a:focus, .a-45 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-46 {
    margin: 15px auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.a-46 .a-46-i {
    position: relative;
    margin-bottom: 70px;
}
.a-46 .a-46-i img:first-child {
    border-radius: 3px;
}
.a-46 .a-46-i img:last-child {
    position: absolute;
    left: 50%;
    bottom: -60px;
    max-width: 150px;
    margin: 0 auto 0 -75px;
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.a-46 h3 {
    font-size: 17px;
    line-height: 27px;
    margin: 12px 0;
    color: #666;
}
.a-46 h3 span, .a-47 h3 {
    font-size: 14px;
    line-height: 24px;
}
.a-46 h3 a, .a-46 h3 a:focus, .a-46 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-46 h3 span {
    display: block;
    margin-top: 2px;
    font-weight: 400;
    color: #888;
}
.a-46 .a-46-s {
    margin-bottom: 10px;
}
.a-47 {
    max-width: 260px;
    margin: 15px auto;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .1);
    border-radius: 4px;
}
.a-47 h3 {
    margin: 15px 15px 5px;
    text-transform: uppercase;
}
.a-47 h2 {
    margin: 5px 15px 15px;
    font-size: 34px;
    line-height: 44px;
    font-weight: lighter;
}
.a-47 h2 i {
    font-size: 24px;
}
.a-47 .a-47-p {
    padding: 10px 15px;
    border-top: 1px solid #ddd;
    position: relative;
    background: #fdfdfd;
}
.a-47 .a-47-p h4 {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%}
.a-47 .a-47-p h4 span {
    position: absolute;
    right: 0;
}
.a-47 .a-47-p .a-47-b {
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    margin: 10px 0;
    height: 7px;
}
.a-47 .a-47-p .a-47-b .a-47-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-47 .a-47-p:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-48 {
    background: url(../img/big1.jpg) center center no-repeat;
    width: 100%;
    height: 400px;
    background-size: cover;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
.a-49 .a-49-d, .a-50 .a-50-n, .a-51, .a-52>div>span, .a-54, .a-55 .a-55-m>a i, .a-60, .a-61 .a-61-c, .a-63, .a-64, .a-65 .a-65-i>h4, .a-66 .a-66-i h4 span {
    text-align: center;
}
.a-48>a {
    position: relative;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 30px;
    background: rgba(0, 0, 0, .3);
    line-height: 1;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
}
.a-48>a i {
    margin-right: 15px;
}
@media (max-width:500px) {
    .a-48 {
    height: 300px;
}
.a-48>a {
    font-size: 20px;
}
}.a-48>a.active, .a-48>a:focus, .a-48>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-48>a>b {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    opacity: .8;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .3);
}
.a-48>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 85%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-48>a span {
    padding-top: 30%}
}.a-48>a.active>b, .a-48>a:focus>b, .a-48>a:hover>b {
    height: 0;
}
.a-49 {
    max-width: 900px;
    margin: 15px auto;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-49 .a-49-d {
    width: 250px;
    height: 250px;
    margin: 10px;
    padding: 20px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .12);
    box-shadow: 0 0 25px rgba(0, 0, 0, .03), inset 0 0 70px rgba(0, 0, 0, .02);
    position: relative;
    z-index: 2;
}
.a-49 .a-49-d:before {
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border-radius: 50%;
    z-index: -1;
    border: 1px dashed #bbb;
}
.a-49 .a-49-d:nth-of-type(2):after {
    position: absolute;
    content: "\f005";
    color: gold;
    font-size: 25px;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-49 .a-49-d h4 {
    margin: 20px 0 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    line-height: 2;
}
.a-49 .a-49-d h3 {
    font-size: 50px;
    line-height: 1.2;
    margin: 0 0 15px;
    font-weight: 400;
}
.a-49 .a-49-d h3>span {
    display: block;
    font-size: 15px;
    color: #888;
    font-weight: 400;
}
.a-49 .a-49-d .a-btn {
    border-radius: 25px;
    padding: 11px 15px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-50, .a-50 .a-50-n, .a-51 {
    border-radius: 100%}
.a-50 {
    width: 180px;
    height: 180px;
    margin: 15px auto;
    border-width: 8px;
    background: #f8f8f8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: relative;
}
.a-50:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
}
.a-50 .a-50-n {
    position: absolute;
    width: 124px;
    height: 124px;
    line-height: 124px;
    top: 20px;
    left: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-50 .a-50-n h3 {
    margin: 40px 0 0;
    font-size: 25px;
    line-height: 25px;
    font-weight: 400;
    color: #444;
}
.a-50 .a-50-n h3 a, .a-50 .a-50-n h3 a:focus, .a-50 .a-50-n h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-50 .a-50-n h3 span {
    display: block;
    color: #999;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
}
.a-51 {
    width: 160px;
    height: 160px;
    margin: 15px auto;
    border: 8px solid #555;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15), inset 0 0 15px rgba(0, 0, 0, .2);
    overflow: hidden;
    position: relative;
}
.a-51:before {
    width: 260px;
    height: 260px;
    position: absolute;
    top: -120px;
    left: 70px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: rgba(255, 255, 255, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
.a-52>div, .a-52>div>div {
    left: 0;
    position: absolute;
}
.a-51:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2), inset 0 0 25px rgba(0, 0, 0, .2);
}
.a-51 h3 {
    margin: 48px 0 0;
    font-size: 28px;
    line-height: 28px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .15);
    color: #fff;
    font-weight: 400;
}
.a-51 h3 a, .a-51 h3 a:focus, .a-51 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-51 h3 span {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 10px;
}
.a-52 {
    margin: 15px auto;
    width: 150px;
    height: 150px;
    background: #fafafa;
    border-radius: 50%;
    position: relative;
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .05), inset 0 0 0 1px rgba(0, 0, 0, .06);
}
.a-52>div {
    border-radius: 100%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2;
}
.a-52>div>div {
    bottom: 0;
    right: 0;
    z-index: 1;
}
.a-52>div>span, .a-54 {
    background: #fff;
    color: #444;
    z-index: 2;
}
.a-52>div>span {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-weight: 700;
    border-radius: 50%;
    font-size: 13px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
}
.a-54, .a-57, .a-58 h3 {
    line-height: 1.5;
}
.a-53-1, .a-53-2 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
}
.a-53-1 {
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-2 {
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-3, .a-53-4 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
}
.a-53-3 {
    background-image: repeating-linear-gradient(-45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-4 {
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-5, .a-53-6 {
    background: rgba(0, 0, 0, .2);
    margin: 10px 0;
    height: 7px;
    width: 100%}
.a-53-5 {
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-6 {
    background-image: repeating-linear-gradient(-45deg, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-7 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 10px, #51d466 0, #51d466 20px, #609cec 0, #609cec 30px, #fcd419 0, #fcd419 40px, #cb79e6 0, #cb79e6 50px, #32c8de 0, #32c8de 60px, #f78153 0, #f78153 70px, #ff61e7 0, #ff61e7 80px);
}
.a-54 {
    margin: 2px;
    padding: 12px 15px;
    position: relative;
    display: inline-block;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    transition: .5s;
    background-image: linear-gradient(to right, #f75353, #f75353 10%, #51d466 0, #51d466 20%, #609cec 0, #609cec 30%, #fcd419 0, #fcd419 40%, #cb79e6 0, #cb79e6 50%, #32c8de 0, #32c8de 60%, #f78153 0, #f78153 70%, #ff61e7 0, #ff61e7 80%, #d08166 0, #d08166 90%, #fcd419 0);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-54:before {
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    right: 0;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    border-bottom: 0;
    background: #fff;
}
.a-54:active, .a-54:focus, .a-54:hover {
    color: #777;
    text-decoration: none;
}
.a-55 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
}
.a-55 .a-55-m {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    border-left: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 0 0 15px rgba(0, 0, 0, .1);
    padding: 15px;
    -webkit-transform: translateX(200px);
    -moz-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
}
.a-55 .a-55-m h3 {
    color: #fff;
    margin: 40% 0 10px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.a-55 .a-55-m h3 a, .a-55 .a-55-m h3 a:focus, .a-55 .a-55-m h3 a:hover {
    color: #fff;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-55 .a-55-m h3 {
    font-size: 16px;
    line-height: 26px;
}
}.a-55 .a-55-m>a i {
    display: block;
    margin: 5px 0;
    width: 35px;
    height: 35px;
    line-height: 31px;
    border: 2px solid #fff;
    border-radius: 100%;
    font-size: 25px;
    color: #fff;
    background: rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .1);
}
.a-56, .a-58 {
    background: #fff;
}
.a-55:hover .a-55-m {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.a-56 {
    margin: 20px auto;
    border: 1px solid #e7e7e7;
    max-width: 1000px;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-56:after, .a-56:before {
    content: " ";
    display: table;
}
.a-56 .a-56-m {
    width: 33.333%;
    float: left;
    text-align: center;
    padding: 20px;
}
@media (max-width:750px) {
    .a-56 {
    max-width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.a-56 .a-56-m {
    float: none;
    width: 100%;
    max-width: 320px;
    margin: 20px auto;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
}.a-56 .a-56-m h4 {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
}
.a-56 .a-56-m h3 {
    margin: 10px 0;
    font-size: 60px;
    line-height: 70px;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-56 .a-56-m h3 span {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #888;
}
.a-56 .a-56-m .a-56-b, .a-57 {
    font-weight: 700;
    display: inline-block;
}
.a-56 .a-56-m ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}
.a-56 .a-56-m ul li {
    margin: 10px;
    color: #777;
    font-size: 15px;
    line-height: 30px;
}
.a-56 .a-56-m .a-56-b {
    background: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 24px;
    color: #777;
    border-radius: 20px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.a-56 .a-56-m .a-56-b:focus, .a-56 .a-56-m .a-56-b:hover {
    background: #fafafa;
    color: #555;
    text-decoration: none;
}
.a-56 .a-56-m:nth-child(2) {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .05);
    background: #fdfdfd;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}
@media (max-width:750px) {
    .a-56 .a-56-m: nth-child(2) {
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
}.a-56 .a-56-m:nth-child(2) h3 {
    color: #f8cd03;
}
.a-56 .a-56-m:nth-child(2) .a-56-b {
    background: #fcd419;
    border: 1px solid #dfb803;
    color: #a38602;
}
.a-56 .a-56-m:nth-child(2) .a-56-b:hover {
    background: #f8cd03;
}
.a-57 {
    font-size: 16px;
    position: relative;
    color: #fff;
    padding: 12px 20px;
    margin: 15px 0 15px 35px;
    border-width: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .12);
}
.a-57 span, .a-57:before, .a-59 span {
    display: block;
}
.a-57 span:before, .a-57:before {
    position: absolute;
    height: 0;
    content: "";
    width: 0;
}
.a-57:before {
    bottom: -10px;
    border: 22px solid;
    border-color: inherit;
    opacity: .9;
    z-index: -1;
    left: -35px;
    border-left-color: transparent;
}
.a-57 span:before {
    border: 5px solid rgba(0, 0, 0, .3);
    border-bottom-color: transparent;
    bottom: -9px;
    z-index: 2;
    left: 0;
    border-left-color: transparent;
}
.a-58 {
    margin: 15px auto;
    position: relative;
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .15), 0 0 25px rgba(0, 0, 0, .1);
    padding: 50px 40px;
    z-index: 2;
}
.a-58:before {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 15px;
    content: "";
    background: #fff;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .04);
}
.a-58 h3 {
    font-size: 30px;
    margin: 0 0 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    color: #555;
    font-weight: 400;
}
.a-58 h3 a, .a-58 h3 a:focus, .a-58 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-58 p {
    margin: 0;
    font-size: 16px;
    line-height: 2.5;
    color: #777;
}
@-webkit-keyframes a591 {
    0%, 100% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
50% {
    -webkit-transform: translate(111px);
    -moz-transform: translate(111px);
    -ms-transform: translate(111px);
    transform: translate(111px);
}
}@keyframes a591 {
    0%, 100% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
50% {
    -webkit-transform: translate(111px);
    -moz-transform: translate(111px);
    -ms-transform: translate(111px);
    transform: translate(111px);
}
}.a-59 {
    width: 125px;
    height: 40px;
    margin: 20px auto;
    position: relative;
    background: 0 0;
}
.a-59 span {
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    top: 50%;
    margin-top: -7px;
    left: 0;
}
.a-59 span:nth-child(1) {
    -webkit-animation: a591 2s 0s ease infinite;
    animation: a591 2s 0s ease infinite;
}
.a-59 span:nth-child(2) {
    -webkit-animation: a591 2.2s .2s ease infinite;
    animation: a591 2.2s .2s ease infinite;
}
.a-59 span:nth-child(3) {
    -webkit-animation: a591 2.4s .4s ease infinite;
    animation: a591 2.4s .4s ease infinite;
}
.a-59 span:nth-child(4) {
    -webkit-animation: a591 2.6s .6s ease infinite;
    animation: a591 2.6s .6s ease infinite;
}
.a-59 span:nth-child(5) {
    -webkit-animation: a591 2.8s .8s ease infinite;
    animation: a591 2.8s .8s ease infinite;
}
.a-60 {
    margin: 15px auto;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.a-60>div, .a-60>div h3 {
    position: absolute;
    margin: 0;
}
.a-61, .a-87 {
    -webkit-perspective: 700px;
}
.a-60>div {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(-200px) rotateX(97deg);
    -moz-transform: translateZ(-200px) rotateX(97deg);
    -ms-transform: translateZ(-200px) rotateX(97deg);
    transform: translateZ(-200px) rotateX(97deg);
    background: #fff;
    padding: 8px 15px;
    bottom: 5%;
    width: 90%;
    left: 5%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2), inset 0 0 25px rgba(0, 0, 0, .05);
    border-radius: 2px;
}
.a-60>div h3 {
    background: #f9f9f9;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    color: #444;
    font-weight: 400;
    font-size: 13px;
    padding: 1px 12px;
    border-radius: 4px;
    line-height: 2;
    text-transform: uppercase;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-60>div>a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 33px;
    margin: 5px 5px 2px;
    color: #666;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 50%;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .03);
}
.a-60>div>a:hover {
    color: #444;
    background: #fafafa;
}
.a-60:focus>div, .a-60:hover>div {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.a-61 {
    max-width: 380px;
    margin: 15px auto;
    position: relative;
    padding: 35px;
    background: #fff;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06), 0 0 25px rgba(0, 0, 0, .075);
    perspective: 700px;
}
.a-116, .a-62, .a-74, .a-75 {
    max-width: 350px;
}
.a-61>span {
    position: absolute;
    width: 150%;
    height: 100%;
    display: block;
    top: 0;
    z-index: 1;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .06);
}
.a-61 .a-61-c .a-61-b, .a-61 .a-61-c .a-61-f {
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07), inset 0 0 100px rgba(0, 0, 0, .03);
    background: #fff;
    transition: .5s;
}
.a-61>span:first-of-type {
    left: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    -moz-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    -ms-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    transform: rotate(-45deg) translateX(-50%) translateY(-25%);
}
.a-61>span:last-of-type {
    right: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-45deg) translateX(50%) translateY(25%);
    -moz-transform: rotate(-45deg) translateX(50%) translateY(25%);
    -ms-transform: rotate(-45deg) translateX(50%) translateY(25%);
    transform: rotate(-45deg) translateX(50%) translateY(25%);
}
.a-61 .a-61-c {
    position: relative;
    z-index: 2;
}
.a-61 .a-61-c .a-61-f {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px;
    top: 0;
    left: 0;
    z-index: 4;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.a-61 .a-61-c .a-61-f>h3, .a-70 img {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.a-61 .a-61-c .a-61-f>h3 {
    display: inline-block;
    margin: 0;
    font-size: 25px;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    padding: 10px 0;
    font-weight: 400;
    color: #555;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.a-61 .a-61-c .a-61-b {
    position: relative;
    padding: 30px 20px;
    z-index: 3;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.a-61 .a-61-c .a-61-b h3 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 5px;
    color: #444;
}
.a-61 .a-61-c .a-61-b h3 a, .a-61 .a-61-c .a-61-b h3 a:focus, .a-61 .a-61-c .a-61-b h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-61 .a-61-c .a-61-b p {
    font-size: 14px;
    line-height: 2;
    color: #888;
    margin: 0;
}
.a-61:hover .a-61-f {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 3;
}
.a-61:hover .a-61-b, .a-87:before {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
}
.a-61:hover .a-61-b {
    z-index: 4;
    transform: rotateY(0);
}
.a-62 {
    margin: 15px auto;
    padding: 10px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.a-62 img {
    border-radius: 3px;
}
.a-62 .a-62-m {
    padding: 10px 7px 5px;
    position: relative;
}
.a-62 .a-62-m h4 {
    margin: 0;
    font-size: 15px;
    line-height: 25px;
    color: #555;
}
.a-62 .a-62-m h4 a, .a-62 .a-62-m h4 a:focus, .a-62 .a-62-m h4 a:hover {
    color: #555;
    text-decoration: none;
}
.a-62 .a-62-m h4 span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #888;
    margin-top: 4px;
}
.a-62 .a-62-m a.a-btn {
    position: absolute;
    right: 7px;
    top: 17px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 2px;
    font-size: 12px;
}
.a-63 {
    font-size: 45px;
    line-height: 45px;
    border-width: 3px;
    max-width: 400px;
    margin: 30px auto;
    position: relative;
    background: 0 0;
    padding: 40px 15px 30px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .07), inset 3px 3px 0 1px rgba(0, 0, 0, .07);
    color: #555;
    font-weight: 400;
    text-transform: uppercase;
}
.a-63 a, .a-63 a:focus, .a-63 a:hover {
    color: #555;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-63 {
    font-size: 35px;
    line-height: 35px;
    padding: 30px 15px 20px;
}
}.a-63 span {
    display: block;
    font-size: 18px;
    line-height: 36px;
    height: 36px;
    position: absolute;
    width: 174px;
    margin: 0 auto 0 -87px;
    left: 50%;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-63 span:first-child {
    top: -18px;
}
.a-64 {
    max-width: 300px;
    margin: 10px 0;
    background: #fafafa;
    position: relative;
}
.a-64:after, .a-64:before {
    content: " ";
    display: table;
}
.a-64>a {
    display: inline-block;
    width: 49%;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    transition: .5s;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
}
.a-64>a:focus, .a-64>a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-64>a:first-of-type {
    float: left;
    padding: 8px 12px 8px 8px;
}
@media (max-width:350px) {
    .a-64>a {
    width: 100%;
    margin: 7px 0;
}
.a-64>a:first-of-type {
    float: none;
    padding: 8px 12px;
}
}.a-64>a:last-of-type {
    float: right;
    padding: 8px 8px 8px 12px;
}
@media (max-width:350px) {
    .a-64>a: last-of-type {
    float: none;
    padding: 8px 12px;
}
}.a-64:before {
    display: block;
    position: absolute;
    content: "OR";
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #444;
    border-radius: 50%;
    background: #fff;
    font-weight: 700;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    font-size: 12px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.a-65 {
    margin: 15px 0;
}
.a-65 .a-65-i {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.a-65 .a-65-i:after, .a-65 .a-65-i:before {
    content: " ";
    display: table;
}
.a-65 .a-65-i>h4 {
    width: 100px;
    float: left;
    color: #444;
    font-size: 60px;
    line-height: 1.2;
    text-transform: uppercase;
}
@media (max-width:500px) {
    .a-65 .a-65-i>h4 {
    width: 60px;
    font-size: 35px;
}
}.a-65 .a-65-i>h4 span {
    display: block;
    font-size: .3em;
    color: #888;
}
.a-65 .a-65-i>h4 a, .a-65 .a-65-i>h4 a:focus, .a-65 .a-65-i>h4 a:hover {
    color: #444;
    text-decoration: none;
}
.a-65 .a-65-i .a-65-c {
    margin-left: 110px;
    border-left-width: 3px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 3px 0 3px 20px;
}
@media (max-width:500px) {
    .a-65 .a-65-i .a-65-c {
    margin-left: 70px;
    padding-left: 15px;
}
}.a-65 .a-65-i .a-65-c h3 {
    font-size: 30px;
    line-height: 1.5;
    margin: 0;
    color: #444;
}
@media (max-width:500px) {
    .a-65 .a-65-i .a-65-c h3 {
    font-size: 20px;
}
}.a-65 .a-65-i .a-65-c h3 a, .a-65 .a-65-i .a-65-c h3 a:focus, .a-65 .a-65-i .a-65-c h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-65 .a-65-i .a-65-c h5 {
    margin: 10px 0;
    color: #777;
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
}
.a-65 .a-65-i .a-65-c h5 i {
    color: #444;
    margin-right: 3px;
}
.a-65 .a-65-i .a-65-c h5 a, .a-65 .a-65-i .a-65-c h5 a:focus, .a-65 .a-65-i .a-65-c h5 a:hover {
    color: #777;
    text-decoration: none;
    margin-right: 5px;
}
.a-65 .a-65-i .a-65-c p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 2;
}
.a-66 .a-66-i h4, .a-66 h3 {
    font-size: 17px;
    text-transform: uppercase;
}
.a-66 {
    background: #fff;
    border: 1px solid #eaeaea;
    margin: 20px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    padding: 20px;
    border-radius: 4px;
}
.a-66 h3 {
    margin: 0 0 30px;
    line-height: 27px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f6f6f6;
    color: #666;
}
.a-66 h3 a, .a-66 h3 a:focus, .a-66 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-66 .a-66-i {
    margin-top: 10px;
}
.a-66 .a-66-i:after, .a-66 .a-66-i:before {
    content: " ";
    display: table;
}
.a-66 .a-66-i h4 {
    margin: 0;
    line-height: 20px;
    color: #777;
    width: 170px;
    float: left;
    position: relative;
}
@media (max-width:500px) {
    .a-66 .a-66-i h4 {
    font-size: 14px;
    width: 130px;
}
}.a-66 .a-66-i h4 span {
    margin-right: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #888;
    display: inline-block;
    width: 45px;
}
@media (max-width:500px) {
    .a-66 .a-66-i h4 span {
    font-size: 12px;
    width: 35px;
}
}.a-66 .a-66-i h4 i {
    margin-left: 3px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 3px;
}
.a-66 .a-66-i .a-66-b {
    margin: 7px 0 20px 175px;
    height: 9px;
    background: #fafafa;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
@media (max-width:500px) {
    .a-66 .a-66-i .a-66-b {
    margin-left: 140px;
}
}.a-66 .a-66-i .a-66-b .a-66-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-67, .a-67 * {
    position: relative;
}
.a-67, .a-68>i, .a-69 {
    text-align: center;
}
.a-67 {
    box-shadow: inset 0 0 300px rgba(0, 0, 0, .2);
    margin: 15px auto;
    padding: 45px 15px;
    border-radius: 10px;
    overflow: hidden;
}
.a-67 * {
    z-index: 5;
}
.a-67:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    background-image: linear-gradient(rgba(255, 255, 255, .075) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .075) 1px, transparent 0);
    background-size: 10px 10px;
}
.a-67>i {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 20px;
    color: #fff;
}
.a-67 h3 {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 20px;
    font-weight: 700;
}
.a-67 h3 a, .a-67 h3 a:focus, .a-67 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-67 .a-67-b {
    display: inline-block;
    border-radius: 4px;
    background: 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), inset 0 0 5px rgba(0, 0, 0, .3);
    border: 2px solid #fff;
    padding: 2px 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s;
}
.a-68 button.a-btn, .a-68>i {
    display: block;
    line-height: 50px;
    height: 50px;
}
.a-67 .a-67-b:focus, .a-67 .a-67-b:hover {
    color: #444;
    background: #fff;
    text-decoration: none;
    text-shadow: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}
.a-71 .a-71-i>a, .a-72 i {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-68 {
    background: #fff;
    width: 300px;
    margin: 35px 0 15px;
    padding-top: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .025), inset 0 0 2px rgba(0, 0, 0, .25);
    position: relative;
}
.a-68>i {
    width: 50px;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -25px;
    left: 20px;
}
.a-68 .form-group {
    margin: 25px 0;
    padding: 0 20px;
}
.a-68 .form-group label {
    font-size: 16px;
    color: #666;
    width: 120px;
    margin-bottom: 10px;
}
.a-68 .form-group .a-68-i .form-control {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-width: 2px;
    border-radius: 0;
    padding-left: 0;
    font-size: 15px;
    color: #aaa;
    box-shadow: none;
}
.a-68 button.a-btn {
    margin-top: 40px;
    width: 100%;
    border-radius: 0;
    font-size: 16px;
    padding: 0;
    border: 0;
    font-weight: 700;
}
.a-69 {
    margin: 30px auto 15px;
    max-width: 270px;
    border-radius: 4px;
}
.a-69 .a-69-t {
    color: #fff;
    padding: 20px 15px 15px;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: inset 0 0 22px rgba(0, 0, 0, .1);
}
.a-69 .a-69-t h3 {
    max-width: 180px;
    height: 60px;
    background: #fff;
    margin: 15px auto;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    color: #666;
    font-size: 25px;
    line-height: 60px;
    font-weight: 400;
}
.a-69 .a-69-t h3 a, .a-69 .a-69-t h3 a:focus, .a-69 .a-69-t h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-69 .a-69-t h4 {
    position: absolute;
    top: -12px;
    left: 50%;
    margin: 0 0 0 -85px;
    width: 170px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff;
    font-size: 13px;
    line-height: 28px;
    background: #333;
    padding: 0 15px;
    border-radius: 4px;
    text-transform: uppercase;
}
.a-69 .a-69-b {
    border: 1px solid #e7e7e7;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 0;
    background: #fff;
    padding: 10px;
}
.a-69 .a-69-b:after, .a-69 .a-69-b:before {
    content: " ";
    display: table;
}
.a-69 .a-69-b>div {
    float: left;
    width: 33.3333%;
    margin: 10px auto;
}
.a-69 .a-69-b>div a:focus, .a-69 .a-69-b>div a:hover {
    text-decoration: none;
}
.a-69 .a-69-b>div i {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    margin: 5px auto;
}
.a-70, .a-70 img {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    text-align: center;
}
.a-69 .a-69-b>div h5 {
    font-size: 16px;
    line-height: 30px;
    margin: 5px 0;
    color: #555;
}
.a-69 .a-69-b>div h6 {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #888;
    font-weight: 400;
}
.a-70 {
    background: #fff;
    margin: 90px auto 20px;
    padding: 90px 25px 30px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
}
.a-70 img {
    position: absolute;
    width: 100%;
    display: block;
    top: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 64%;
    left: 18%;
    border-radius: 50%;
    border: 2px solid #fff;
}
.a-70>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    line-height: 1.7;
    color: #777;
}
.a-70>ul>li {
    margin: 12px 0;
}
.a-70>ul span {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
}
.a-70 .a-btn {
    position: absolute;
    bottom: -18px;
    left: 50%;
    border-radius: 25px;
    padding: 10px 15px;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.a-71 {
    text-align: center;
    max-width: 280px;
    margin: 15px auto;
}
.a-71 .a-71-i>a {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    max-width: 60px;
    color: #fff;
    margin: 10px 3px;
    padding: 22px 5px;
    border-radius: 3px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .12);
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: all .7s;
}
.a-72 a.a-72-btn, .a-72 h3 {
    transition: .5s;
    color: #fff;
}
.a-71 .a-71-i>a:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.a-71 h3 {
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    color: #666;
    border-bottom: 1px dashed #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.a-71 h3 a, .a-71 h3 a:focus, .a-71 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-71 p {
    color: #888;
}
.a-72 {
    position: relative;
    text-align: center;
    color: #fff;
    height: 200px;
    max-width: 160px;
    width: 100%;
    border-radius: 4px;
    margin: 20px auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}
.a-72 h3 {
    position: absolute;
    width: 100%;
    max-width: 110px;
    top: -12px;
    left: 50%;
    margin: 0 0 0 -55px;
    font-weight: 400;
    border-radius: 2px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    background: #444;
    text-transform: uppercase;
    opacity: 0;
}
.a-72 a.a-72-btn, .a-72 i, .a-73 {
    position: relative;
}
.a-72 i {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: .5s;
    font-size: 60px;
    line-height: 70px;
    padding-top: 60px;
    z-index: 2;
    display: block;
}
.a-72 a.a-72-btn, .a-73, .a-74 .a-74-m h4, .a-74 .a-74-m h4 i, .a-74 .a-74-m h5 {
    display: inline-block;
}
.a-73, .a-80 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-72 a.a-72-btn {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    opacity: 0;
    padding: 2px 8px;
    z-index: 1;
    border: 2px solid #fff;
    font-size: 13px;
    line-height: 23px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}
.a-109 i, .a-72:hover h3 {
    opacity: 1;
}
.a-72 a.a-72-btn:focus, .a-72 a.a-72-btn:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
}
.a-72:hover i {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
.a-105 i, .a-72:hover a {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
}
.a-72:hover a {
    transform: translateY(0);
    opacity: 1;
}
.a-73 {
    margin: 2px 2px 2px 20px;
    height: 32px;
    padding: 0 15px 0 10px;
    font-size: 14px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
    border-width: 0;
    border-radius: 4px;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-73:after, .a-73:before {
    position: absolute;
    content: ""}
.a-73:active, .a-73:focus, .a-73:hover {
    color: #fff;
    text-decoration: none;
}
.a-73:before {
    width: 0;
    height: 0;
    border: 16px solid transparent;
    border-right-color: inherit;
    left: -30px;
    top: 0;
}
.a-73:after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -3px;
}
.a-74 {
    margin: 20px auto;
    position: relative;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .05);
}
.a-74 .a-74-m {
    padding: 20px;
    color: #fff;
    position: relative;
}
.a-74 .a-74-m h5 {
    position: absolute;
    height: 28px;
    line-height: 28px;
    background: #555;
    top: -12px;
    margin: 0;
    padding: 0 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
}
.a-74 .a-74-m h3 {
    margin: 0 0 15px;
    font-size: 27px;
    line-height: 42px;
    font-weight: lighter;
}
.a-74 .a-74-m h3 span {
    display: inline-block;
    font-size: 25px;
    line-height: 35px;
    margin-left: 10px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    top: -6px;
}
.a-74 .a-74-m h4 {
    margin: 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}
.a-74 .a-74-m h4 i {
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    border-radius: 100%;
    background: rgba(0, 0, 0, .1);
    position: relative;
    top: -2px;
    margin: 0 2px;
}
.a-74 .a-74-m a, .a-74 .a-74-m a:focus, .a-74 .a-74-m a:hover {
    color: #fff;
    text-decoration: none;
}
.a-74 .a-74-c {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    background: #fff;
}
.a-74 .a-74-c p {
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 0;
    color: #666;
}
.a-75 {
    margin: 15px auto;
    padding: 30px;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-75 h3, .a-75 p {
    line-height: 2;
    margin: 0;
}
.a-75:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #fff;
    z-index: -1;
    border-radius: 20px;
}
.a-75 h3 {
    font-size: 16px;
    color: #555;
}
.a-75 p {
    font-size: 14px;
    color: #777;
}
.a-76 {
    width: 220px;
    margin: 15px auto;
    text-align: center;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.a-76 img {
    display: block;
    max-width: 150px;
    margin: 35px auto 10px;
    border-radius: 50%}
.a-76 .a-76-s {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.a-76 .a-76-s>a {
    transition: .5s ease;
    margin: 0;
    border-radius: 50%;
    position: relative;
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    -ms-transform: scale(.2);
    transform: scale(.2);
}
.a-77, .a-78 {
    margin: 15px auto;
}
.a-76 .a-76-s>a:first-of-type {
    top: 35px;
    left: -2px;
}
.a-76 .a-76-s>a:nth-of-type(2) {
    top: 8px;
    right: 5px;
}
.a-76 .a-76-s>a:nth-of-type(4) {
    top: 8px;
    left: 5px;
}
.a-76 .a-76-s>a:last-of-type {
    top: 35px;
    right: -2px;
}
.a-76:hover .a-76-s>a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-76 h3 {
    font-size: 16px;
    line-height: 1.5;
}
.a-76 h3 span {
    display: block;
    font-size: 14px;
    color: #888;
    font-weight: 400;
}
.a-77 {
    max-width: 500px;
    position: relative;
}
@media (max-width:550px) {
    .a-77 {
    max-width: 350px;
}
}.a-77 .a-77-l {
    position: absolute;
    width: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition: .5s;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
    border-right: 3px solid rgba(0, 0, 0, .2);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: perspective(700px) rotateY(180deg);
    -moz-transform: perspective(700px) rotateY(180deg);
    -ms-transform: perspective(700px) rotateY(180deg);
    transform: perspective(700px) rotateY(180deg);
}
.a-77 .a-77-l img {
    max-width: 120px;
    border: 4px solid #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-83, .a-85 {
    max-width: 300px;
}
@media (max-width:550px) {
    .a-77 .a-77-l {
    position: static;
    width: 100%;
    padding: 20px;
    text-align: center;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    -webkit-transform: perspective(700px) rotateY(0);
    -moz-transform: perspective(700px) rotateY(0);
    -ms-transform: perspective(700px) rotateY(0);
    transform: perspective(700px) rotateY(0);
}
.a-77 .a-77-l img {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
}.a-77:hover .a-77-l {
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    -webkit-transform: perspective(700px) rotateY(0);
    -moz-transform: perspective(700px) rotateY(0);
    -ms-transform: perspective(700px) rotateY(0);
    transform: perspective(700px) rotateY(0);
}
.a-77 .a-77-r {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .02), 0 0 15px rgba(0, 0, 0, .05);
    position: relative;
    left: 50%;
    width: 50%;
    z-index: 1;
    padding: 40px 20px;
}
.a-77 .a-77-r h3 {
    font-size: 16px;
    line-height: 2;
}
.a-77 .a-77-r h3>span {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.a-78 b, .a-78 em, .a-79 em, .a-80 {
    font-weight: 700;
}
.a-77 .a-77-r p {
    font-size: 13px;
    line-height: 2;
    color: #555;
}
.a-78, .a-78 b {
    color: #fff;
    display: block;
}
@media (max-width:550px) {
    .a-77: hover .a-77-l {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-77 .a-77-r {
    position: relative;
    width: 100%;
    left: 0;
    padding: 20px;
    text-align: center;
}
}.a-78 {
    position: relative;
    width: 280px;
    height: 140px;
    padding: 20px 0;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}
.a-78::before {
    content: "";
    position: absolute;
    width: 268px;
    height: 128px;
    top: 6px;
    left: 6px;
    z-index: 1000;
    border: 1px dashed rgba(255, 255, 255, .8);
}
.a-79, .a-80 {
    position: relative;
}
.a-78 b {
    margin: 16px 0;
    font-size: 32px;
    text-transform: uppercase;
}
.a-78 em {
    display: block;
    margin: 0;
    font-size: 23px;
    color: rgba(0, 0, 0, .25);
    text-transform: uppercase;
}
.a-78:focus, .a-78:hover {
    text-decoration: none;
}
.a-78.a-bg-white {
    background: #fafafa!important;
}
.a-78.a-bg-white b {
    color: #777;
}
.a-79 {
    display: inline-block;
    width: 130px;
    margin: 15px 5px;
    padding: 20px 5px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    overflow: hidden;
    color: #fff;
    transition: .5s;
}
.a-79 b, .a-79 em, .a-79 i {
    display: block;
}
.a-79:focus, .a-79:hover {
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-79 i {
    width: 55px;
    height: 55px;
    margin: 10px auto 0;
    line-height: 49px;
    text-align: center;
    font-size: 24px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, .15), 0 -1px 1px rgba(0, 0, 0, .15) inset;
}
.a-79 b {
    font-size: 17px;
    line-height: 34px;
    margin: 8px 0 5px;
    text-transform: uppercase;
}
.a-79 em {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 13px;
    color: rgba(0, 0, 0, .35);
}
.a-79.a-bg-white {
    color: #333;
}
.a-80 {
    display: inline-block;
    z-index: 10000;
    margin: 2px 1px;
    padding: 5px 18px 7px;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 15px;
    border-top: 3px solid rgba(0, 0, 0, .1);
    color: #fff;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.a-80 span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    color: #666;
    font-size: 13px;
    line-height: 2;
    letter-spacing: normal;
    font-weight: 400;
    text-transform: none;
    text-shadow: none;
    padding: 12px 17px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    transition: .5s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: perspective(1000px) rotateX(-90deg);
    -moz-transform: perspective(1000px) rotateX(-90deg);
    -ms-transform: perspective(1000px) rotateX(-90deg);
    transform: perspective(1000px) rotateX(-90deg);
}
.a-81 .a-81-bar span, .a-82 .a-82-bar span {
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
}
.a-87 .a-87-btn, .a-87 h3, .a-88 .a-88-c .a-88-btn, .a-90 li a span, .a-91 h3, .a-92, .a-93, .a-94 h3, .a-95, .a-96>span {
    text-transform: uppercase;
}
.a-80:active span, .a-80:focus span, .a-80:hover span {
    -webkit-transform: perspective(1000px) rotateX(-360deg);
    -moz-transform: perspective(1000px) rotateX(-360deg);
    -ms-transform: perspective(1000px) rotateX(-360deg);
    transform: perspective(1000px) rotateX(-360deg);
}
.a-81 {
    display: inline-block;
    margin: 20px 30px;
    width: 50px;
    height: 200px;
    background: #fafafa;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
.a-81 .a-81-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    text-align: right;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2);
}
.a-81 .a-81-bar span:after, .a-82 .a-82-bar span:after {
    content: " ";
    width: 0;
    pointer-events: none;
}
.a-81 .a-81-bar span {
    position: relative;
    top: -15px;
    right: -47px;
    background: #333;
    color: #fff;
    padding: 7px 8px;
    border-radius: 4px;
}
.a-81 .a-81-bar span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    position: absolute;
    border-color: rgba(51, 51, 51, 0);
    border-right-color: #333;
    border-width: 6px;
    margin-top: -6px;
}
.a-82 {
    margin: 35px 0 20px;
    height: 9px;
    background: #fafafa;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
.a-82 .a-82-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-82 .a-82-bar span, .a-83 {
    border-radius: 4px;
    color: #fff;
}
.a-86-l, .a-86-s, .a-87, .a-89, .a-90, .a-94 h3, .a-97 {
    text-align: center;
}
.a-82 .a-82-bar span {
    position: relative;
    top: -35px;
    left: 0;
    background: #333;
    padding: 5px 7px;
}
.a-82 .a-82-bar span:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    position: absolute;
    border-color: rgba(51, 51, 51, 0);
    border-top-color: #333;
    border-width: 6px;
    margin-left: -6px;
}
.a-83 {
    margin: 15px auto;
    border: 3px solid rgba(0, 0, 0, .12);
}
.a-84-1 li:before, .a-84-2 li:before, .a-84-3 li:before, .a-84-4 li:before, .a-84-5 li:before, .a-84-6 li:before, .a-84-7 li:before, .a-84-8 li:before, .a-84-9 li:before {
    font-family: FontAwesome;
    margin-left: -20px;
    float: left;
}
.a-83 .a-phead {
    background: rgba(0, 0, 0, .1);
    font-size: 14px;
    line-height: 14px;
    padding: 16px 15px;
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.a-83 .a-phead i {
    margin-right: 5px;
}
.a-83 .a-phead a {
    color: #fff;
}
.a-83 .a-phead a:focus, .a-83 .a-phead a:hover {
    color: #fff;
    text-decoration: none;
}
.a-83 .a-pcontent {
    padding: 14px 15px;
}
.a-83 .a-pcontent a {
    color: rgba(255, 255, 255, .7);
}
.a-83 .a-pcontent a:focus, .a-83 .a-pcontent a:hover, .a-83 .a-pfoot, .a-83 .a-pfoot a {
    color: #fff;
}
.a-83 .a-pfoot {
    background: rgba(0, 0, 0, .1);
    padding: 11px 15px 10px;
    border-top: 1px solid rgba(0, 0, 0, .12);
}
.a-83 .a-pfoot a:focus, .a-83 .a-pfoot a:hover {
    color: #fff;
    text-decoration: none;
}
.a-83.a-bg-white, .a-83.a-bg-white .a-pcontent, .a-83.a-bg-white .a-pfoot, .a-83.a-bg-white .a-pfoot a, .a-83.a-bg-white .a-pfoot a:focus, .a-83.a-bg-white .a-pfoot a:hover, .a-83.a-bg-white .a-phead, .a-83.a-bg-white .a-phead a, .a-83.a-bg-white .a-phead a:focus, .a-83.a-bg-white .a-phead a:hover {
    color: #333;
}
.a-83.a-bg-white .a-pcontent a {
    color: rgba(0, 0, 0, .7);
}
.a-83.a-bg-white .a-pcontent a:focus, .a-83.a-bg-white .a-pcontent a:hover {
    color: #333;
}
.a-84-1, .a-84-2, .a-84-3, .a-84-4, .a-84-5, .a-84-6, .a-84-7, .a-84-8, .a-84-9 {
    list-style-type: none;
    padding-left: 20px;
}
.a-84-1 li:before {
    content: "\f069"}
.a-84-2 li:before {
    content: "\f00c"}
.a-84-3 li:before {
    content: "\f046"}
.a-84-4 li:before {
    content: "\f067"}
.a-84-5 li:before {
    content: "\f005"}
.a-84-6 li:before {
    content: "\f101"}
.a-84-7 li:before {
    content: "\f0a4"}
.a-84-8 li:before {
    content: "\f0da"}
.a-84-9 li:before {
    content: "\f138"}
.a-85 {
    padding: 15px 20px;
    box-shadow: 10px 10px 0 0 rgba(0, 0, 0, .75), -10px -10px 0 0 rgba(0, 0, 0, .75);
    margin: 30px auto;
    color: #fff;
}
.a-85 h4 {
    color: #fff;
    margin-bottom: 5px;
}
.a-85 h4 a, .a-85 h4 a:focus, .a-85 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-85 p {
    color: #fff;
    margin: 0;
}
.a-85 p a {
    color: rgba(255, 255, 255, .7);
}
.a-85 p a:focus, .a-85 p a:hover {
    color: #fff;
}
.a-85.a-bg-white, .a-85.a-bg-white h4, .a-85.a-bg-white h4 a, .a-85.a-bg-white h4 a:focus, .a-85.a-bg-white h4 a:hover, .a-85.a-bg-white p {
    color: #333;
}
.a-85.a-bg-white p a {
    color: rgba(0, 0, 0, .7);
}
.a-86-s {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin: 10px;
    transition: .5s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}
.a-86-s i {
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 16px;
}
.a-86-s.a-bg-white i {
    color: #333;
}
.a-86-s:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15), inset 0 0 150px rgba(0, 0, 0, .1);
}
.a-86-l {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 20px;
    transition: .5s;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-86-l i {
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 25px;
}
.a-86-l.a-bg-white i {
    color: #333;
}
.a-86-l:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15), inset 0 0 150px rgba(0, 0, 0, .1);
}
.a-87 {
    max-width: 250px;
    margin: 15px auto;
    padding: 25px;
    color: #fff;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    perspective: 700px;
}
.a-87 h3, .a-87 p {
    margin: 0;
    line-height: 2;
}
.a-87 a, .a-87 a:focus, .a-87 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-87:after, .a-87:before {
    content: "";
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: inherit;
    z-index: 10;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1);
}
.a-88, .a-88 .a-88-b {
    z-index: 1;
    overflow: hidden;
}
.a-87:hover:after, .a-87:hover:before {
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .2), 0 0 10px rgba(0, 0, 0, .1);
}
.a-87:before {
    left: 0;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transform: rotateY(0);
    border-left: 6px solid rgba(0, 0, 0, .1);
    border-right: 2px solid rgba(0, 0, 0, .05);
}
.a-87:after, .a-89:before {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
}
.a-87:after {
    right: 0;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    transform: rotateY(0);
    border-right: 6px solid rgba(0, 0, 0, .1);
    border-left: 2px solid rgba(0, 0, 0, .05);
}
.a-87:hover:before {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-87:hover:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-87 h3 {
    font-size: 16px;
    color: #fff;
}
.a-87 p {
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
}
.a-87 .a-87-btn {
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    background: rgba(0, 0, 0, .15);
    padding: 2px 12px;
    border-radius: 4px;
    transition: .5s;
    font-size: 13px;
    font-weight: 700;
}
.a-89, .a-98 {
    border-radius: 100%}
.a-87 .a-87-btn:focus, .a-87 .a-87-btn:hover {
    color: #fff;
    background: rgba(0, 0, 0, .25);
    text-decoration: none;
}
.a-88 {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 10em 6em;
    font-size: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .025), inset 0 0 0 1px rgba(0, 0, 0, .07);
}
@media (max-width:900px) {
    .a-88 {
    font-size: 8px;
}
}@media (max-width:600px) {
    .a-88 {
    font-size: 7px;
}
}.a-88 .a-88-b {
    position: absolute;
    width: 30em;
    height: 100%;
    left: 23em;
    top: 0;
    box-shadow: 0 0 70px rgba(0, 0, 0, .125);
}
.a-88 .a-88-b:after, .a-88 .a-88-b:before {
    position: absolute;
    top: inherit;
    box-shadow: inherit;
    content: "";
    left: 0;
    background: inherit;
}
.a-88 .a-88-b:before {
    width: 66.666%;
    height: 100%}
.a-88 .a-88-b:after {
    width: 33.333%;
    height: inherit;
}
.a-88 .a-88-c {
    position: relative;
    z-index: 2;
}
.a-88 .a-88-c h2 {
    font-size: 4.5em;
    line-height: 1.3;
    margin: 0 0 10px;
    font-weight: 700;
    color: #444;
}
.a-88 .a-88-c h2 a, .a-88 .a-88-c h2 a:focus, .a-88 .a-88-c h2 a:hover {
    color: #444;
    text-decoration: none;
}
.a-88 .a-88-c p {
    font-size: 2em;
    line-height: 2.2;
}
.a-88 .a-88-c .a-88-btn {
    display: inline-block;
    margin: 10px 0;
    padding: .5em 1.3em;
    font-size: 1.7em;
    border-width: 3px;
    color: #444;
    font-weight: 700;
    transition: .5s;
}
.a-88 .a-88-c .a-88-btn:focus, .a-88 .a-88-c .a-88-btn:hover {
    color: #777;
    text-decoration: none;
}
.a-89 {
    width: 200px;
    height: 200px;
    margin: 15px auto;
    line-height: 200px;
    font-size: 100px;
    color: #fff;
    position: relative;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -webkit-perspective: 700px;
    perspective: 700px;
}
.a-89 a, .a-89 a:focus, .a-89 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-89:after, .a-89:before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: inherit;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), 2px 0 10px rgba(0, 0, 0, .1);
}
.a-90 li a, .a-91 {
    position: relative;
}
.a-89:hover:after, .a-89:hover:before {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .3), 2px 0 10px rgba(0, 0, 0, .1);
}
.a-89:before {
    clip: rect(0, 100px, 200px, 0);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transform: rotateY(0);
}
.a-89:after {
    clip: rect(0, 200px, 200px, 100px);
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-89:hover:before {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-120 .a-120-b, .a-89:hover:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
.a-89:hover:after {
    transform: rotateY(180deg);
}
.a-91:before, .a-97 .a-97-back:first-of-type {
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%}
.a-90 {
    display: block;
    padding: 0;
    margin: 20px auto;
    list-style-type: none;
}
.a-90:after, .a-90:before {
    content: " ";
    display: table;
}
.a-90 li, .a-91 .a-91-btn, .a-94 {
    display: inline-block;
}
@media (max-width:767px) {
    .a-90 {
    max-width: 400px;
    margin: 20px auto;
}
}.a-90 li {
    width: 16.6%;
    float: left;
    margin: 0;
    padding: 0;
    transition: .2s;
}
@media (max-width:991px) {
    .a-90 li {
    width: 33.3%}
.a-90 li a {
    border-bottom: 2px solid transparent;
}
}@media (max-width:767px) {
    .a-90 li {
    width: 50%}
}@media (max-width:494px) {
    .a-90 li {
    width: 50%}
}.a-90 li a {
    display: block;
    margin: 0;
    padding: 18px 0 14px;
    width: 100%;
    color: #fff;
    z-index: 0;
    font-size: 18px;
    line-height: 27px;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
    transition: .3s;
}
.a-90 li a span {
    font-weight: 700;
    display: block;
}
.a-90 li a span b {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, .9);
    text-transform: none;
}
.a-90 li a:focus, .a-90 li a:hover {
    text-decoration: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05), inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-91.a-bg-white, .a-91.a-bg-white:after, .a-91.a-bg-white:before {
    box-shadow: 0 0 1px rgba(0, 0, 0, .2);
}
@media (max-width:494px) {
    .a-90 li a {
    font-size: 15px;
    line-height: 25px;
}
.a-90 li a span b {
    font-size: 14px;
}
}.a-91 h3, .a-91 p {
    line-height: 28px;
}
.a-90 li a.a-bg-white, .a-90 li a.a-bg-white span b {
    color: #333;
}
.a-90 li a.a-bg-white:focus, .a-90 li a.a-bg-white:hover {
    background: #eee;
}
.a-91 {
    max-width: 300px;
    margin: 35px auto;
    padding: 20px;
}
.a-91:after, .a-91:before {
    position: absolute;
    background: inherit;
    z-index: -1;
}
.a-91:before {
    content: "";
    top: 0;
    left: -20px;
    width: 20px;
    height: 100%;
    opacity: .75;
    transform-origin: 100% 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-91:after, .a-93:before {
    content: "";
    width: 100%;
    height: 20px;
}
.a-91:after {
    left: 0;
    top: -20px;
    opacity: .8;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-91 h3 {
    margin: 0 0 5px;
    color: #fff;
    font-size: 18px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-91 h3 a, .a-91 h3 a:focus, .a-91 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-91 p {
    color: #fff;
    font-size: 14px;
}
.a-91 .a-91-btn {
    margin: 5px 0;
    border: 2px solid #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    background: 0 0;
    transition: .5s;
    border-radius: 2px;
    text-decoration: none;
}
.a-91 .a-91-btn:focus, .a-91 .a-91-btn:hover {
    color: #fff;
    background: rgba(0, 0, 0, .1);
}
.a-91.a-bg-white {
    background: #fcfcfc;
}
.a-91.a-bg-white h3, .a-91.a-bg-white h3 a, .a-91.a-bg-white h3 a:focus, .a-91.a-bg-white h3 a:hover {
    color: #666;
}
.a-91.a-bg-white p {
    color: #888;
}
.a-91.a-bg-white .a-91-btn {
    border: 2px solid #999;
    color: #666;
}
.a-91.a-bg-white .a-91-btn:focus, .a-91.a-bg-white .a-91-btn:hover {
    color: #888;
    background: rgba(0, 0, 0, .02);
}
.a-92 {
    font-size: 7vw;
    line-height: 1.2;
    margin: 15px 0;
    font-weight: lighter;
    letter-spacing: .1em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 16px 16px 1px rgba(0, 0, 0, .04), 18px 18px 1px rgba(0, 0, 0, .035), 20px 20px 1px rgba(0, 0, 0, .03), 22px 22px 1px rgba(0, 0, 0, .025), 24px 24px 1px rgba(0, 0, 0, .02), 26px 26px 1px rgba(0, 0, 0, .015), 28px 28px 1px rgba(0, 0, 0, .01), 30px 30px 1px rgba(0, 0, 0, .005), 32px 32px 1px rgba(0, 0, 0, .0025), 34px 34px 1px rgba(0, 0, 0, .002), 36px 36px 1px rgba(0, 0, 0, .0015), 38px 38px 1px rgba(0, 0, 0, .001);
}
.a-93, .a-95, .a-98, .a-99 {
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-92 {
    font-size: 10vw;
    line-height: 1;
}
}@-webkit-keyframes a93 {
    0% {
    left: -100%}
100% {
    left: 110%}
}@keyframes a93 {
    0% {
    left: -100%}
100% {
    left: 110%}
}.a-93 {
    margin: 3px 0;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    padding: 15px 22px;
    font-size: 15px;
    line-height: 15px;
    border: 0;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.a-93:before {
    position: absolute;
    background: rgba(255, 255, 255, .175);
    box-shadow: 0 0 50px rgba(255, 255, 255, .35);
    top: 10px;
    left: -100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: a93 3s ease infinite;
    animation: a93 3s ease infinite;
}
.a-94 {
    position: relative;
    height: 280px;
    width: 130px;
    margin: 15px 10px;
    perspective: 200px;
}
.a-94 .a-94-b {
    position: absolute;
    width: 50px;
    height: 200px;
    top: 30px;
    left: 50px;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, .06);
}
.a-94 .a-94-b:after, .a-94 .a-94-b:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .04);
    opacity: .8;
}
.a-94 .a-94-b:before {
    width: 50%;
    height: 100%;
    left: -50%;
    bottom: 5px;
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%;
    transform-origin: 20px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-94 .a-94-b .a-94-bar:before, .a-94 .a-94-b:after {
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%}
.a-94 .a-94-b:after {
    width: 100%;
    height: 25px;
    left: 25px;
    top: 0;
    transform-origin: 20px 100%;
    -webkit-transform: skewX(45deg) translateY(-25px);
    -moz-transform: skewX(45deg) translateY(-25px);
    -ms-transform: skewX(45deg) translateY(-25px);
    transform: skewX(45deg) translateY(-25px);
}
.a-94 .a-94-b .a-94-bar:after, .a-94 .a-94-b .a-94-bar:before {
    content: "";
    background: inherit;
    opacity: .75;
    position: absolute;
}
.a-94 .a-94-b .a-94-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50;
}
.a-94 .a-94-b .a-94-bar span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(-90deg) translateY(5px) translateX(25px);
    -moz-transform: rotate(-90deg) translateY(5px) translateX(25px);
    -ms-transform: rotate(-90deg) translateY(5px) translateX(25px);
    transform: rotate(-90deg) translateY(5px) translateX(25px);
    color: rgba(0, 0, 0, .3);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
}
.a-94 .a-94-b .a-94-bar:before {
    width: 50%;
    height: 100%;
    left: -50%;
    bottom: 5px;
    transform-origin: 20px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-94 .a-94-b .a-94-bar:after {
    width: 100%;
    height: 25px;
    left: 25px;
    top: 0;
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%;
    transform-origin: 20px 100%;
    -webkit-transform: skewX(45deg) translateY(-25px);
    -moz-transform: skewX(45deg) translateY(-25px);
    -ms-transform: skewX(45deg) translateY(-25px);
    transform: skewX(45deg) translateY(-25px);
}
.a-94 h3 {
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: 15px;
    line-height: 25px;
}
.a-95 {
    margin: 6px 5px;
    padding: 18px 20px;
    font-size: 16px;
    position: relative;
    top: 0;
    left: 0;
    border-radius: 0;
    transition: .3s;
}
.a-95:after, .a-95:before {
    position: absolute;
    background: inherit;
    content: "";
    opacity: .7;
    z-index: -1;
    transition: .3s;
}
.a-95:before {
    width: 5px;
    height: 100%;
    top: 0;
    left: -5px;
    -webkit-transform-origin: 5px 100%;
    -moz-transform-origin: 5px 100%;
    -ms-transform-origin: 5px 100%;
    transform-origin: 5px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-95:after {
    width: 100%;
    height: 5px;
    top: -5px;
    left: 0;
    -webkit-transform-origin: 100% 5px;
    -moz-transform-origin: 100% 5px;
    -ms-transform-origin: 100% 5px;
    transform-origin: 100% 5px;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-96 {
    position: relative;
    width: 98%;
    height: 55px;
    margin: 40px 0;
    background: rgba(0, 0, 0, .08);
}
.a-96:after, .a-96:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .1);
}
.a-96:before {
    width: 100%;
    height: 15px;
    left: 0;
    top: -15px;
    opacity: .5;
    -webkit-transform-origin: 100% 15px;
    -moz-transform-origin: 100% 15px;
    -ms-transform-origin: 100% 15px;
    transform-origin: 100% 15px;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.a-96:after {
    width: 15px;
    height: 100%;
    right: -15px;
    top: 0;
    opacity: .65;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
}
.a-96 .a-96-bar:after, .a-96 .a-96-bar:before {
    content: "";
    background: inherit;
    position: absolute;
}
.a-96 .a-96-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 50;
}
.a-96 .a-96-bar:before {
    width: 100%;
    height: 15px;
    left: 0;
    top: -15px;
    opacity: .75;
    -webkit-transform-origin: 100% 15px;
    -moz-transform-origin: 100% 15px;
    -ms-transform-origin: 100% 15px;
    transform-origin: 100% 15px;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.a-96 .a-96-bar:after {
    width: 15px;
    height: 100%;
    right: -15px;
    top: 0;
    opacity: .85;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
}
.a-97, .a-97 h3 {
    background: #fff;
}
.a-96>span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 18px;
    left: 18px;
    color: rgba(0, 0, 0, .3);
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    z-index: 100;
}
.a-97 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
}
.a-102, .a-104 {
    max-width: 300px;
}
.a-97 .a-97-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
}
.a-97 h3, .a-98 {
    position: relative;
    text-transform: uppercase;
}
.a-97 .a-97-back:first-of-type {
    left: -50%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(37.5deg);
    -moz-transform: rotate(37.5deg);
    -ms-transform: rotate(37.5deg);
    transform: rotate(37.5deg);
    z-index: 1;
}
.a-97 .a-97-back:nth-of-type(2) {
    left: -50%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(217.5deg) rotateY(-180deg);
    -moz-transform: rotate(217.5deg) rotateY(-180deg);
    -ms-transform: rotate(217.5deg) rotateY(-180deg);
    transform: rotate(217.5deg) rotateY(-180deg);
    z-index: 2;
}
.a-97 .a-97-back:last-of-type {
    z-index: 3;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-47.5deg);
    -moz-transform: rotate(-47.5deg);
    -ms-transform: rotate(-47.5deg);
    transform: rotate(-47.5deg);
}
.a-97 h3 {
    margin: 80px 10px;
    display: inline-block;
    padding: 10px 20px;
    font-size: 35px;
    line-height: 50px;
    color: #444;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    z-index: 100;
    font-weight: 400;
}
.a-98 span, .a-98.a-98-i span {
    line-height: 1;
    text-align: center;
}
.a-97 h3 a, .a-97 h3 a:focus, .a-97 h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-98 {
    bottom: 0;
    margin: 5px 2px;
    width: 100px;
    height: 100px;
    padding: 0;
    text-align: center;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: .4s;
}
.a-98:before, .a-99:before {
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    z-index: -1;
    transition: .4s;
    content: ""}
.a-98 span {
    font-size: 15px;
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%}
.a-98.a-98-i span {
    font-size: 32px;
    position: absolute;
    top: 34px;
    left: 0;
    width: 100%}
.a-98:before {
    position: absolute;
    border-radius: 100%;
    bottom: -6px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 20px rgba(0, 0, 0, .125);
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
}
.a-98:active {
    bottom: -6px;
}
.a-98:active:before {
    bottom: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-99 {
    position: relative;
    bottom: 0;
    margin: 5px 0;
    padding: 15px 20px;
    text-transform: uppercase;
    transition: .4s;
    border-radius: 4px;
}
.a-100 h3, .a-101 h3 {
    text-transform: uppercase;
    font-weight: 400;
}
.a-99:before {
    position: absolute;
    bottom: -5px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 20px rgba(0, 0, 0, .125), 0 2px 4px rgba(0, 0, 0, .125);
    border-radius: 4px;
}
.a-100, .a-100 .a-100-btn, .a-101 {
    position: relative;
}
.a-99:active {
    bottom: -5px;
}
.a-116 .a-116-b, .a-99:active:before {
    bottom: 0;
}
.a-100 {
    width: 250px;
    height: 250px;
    margin: 15px auto;
    border-radius: 100%;
    text-align: center;
    padding: 20px 5px;
    z-index: 4;
    color: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 6px 6px 0 rgba(0, 0, 0, .1);
    border: 7px solid rgba(0, 0, 0, .3);
}
.a-100>i {
    display: block;
    font-size: 60px;
    line-height: 70px;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 32px 32px 1px rgba(0, 0, 0, .0025), 34px 34px 1px rgba(0, 0, 0, .002), 36px 36px 1px rgba(0, 0, 0, .0015), 38px 38px 1px rgba(0, 0, 0, .001);
}
.a-100 h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 16px 16px 1px rgba(0, 0, 0, .04);
}
.a-100 .a-100-btn {
    display: block;
    bottom: 5px;
    margin: 10px auto;
    width: 50px;
    line-height: 46px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    border-radius: 100%;
    background: 0 0;
    border: 2px solid #fff;
    transition: .5s;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .2), inset 4px 4px 0 rgba(0, 0, 0, .1);
}
.a-100 .a-100-btn:hover {
    background: rgba(0, 0, 0, .1);
}
.a-100.a-bg-white, .a-100.a-bg-white h3, .a-100.a-bg-white i {
    color: #888;
}
.a-100.a-bg-white .a-100-btn {
    color: #888;
    border-color: #aaa;
}
.a-101 {
    margin: 15px auto;
    width: 270px;
    height: 250px;
    text-align: center;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    box-shadow: 4px 4px 0 1px rgba(0, 0, 0, .1);
}
@media (max-width:300px) {
    .a-101 {
    width: 220px;
}
}.a-101 .a-101-b, .a-101 .a-101-f {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.a-101 h3 {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, .2);
}
.a-102 .a-102-btn, .a-109 a {
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.a-101 .a-btn, .a-101 p {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-101 h3 i {
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 10px;
    display: block;
}
.a-101 p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
}
.a-101 .a-btn {
    color: #fff;
    transition: .5s;
    text-transform: uppercase;
    border: 0;
    font-size: 12px;
    border-radius: 2px;
}
.a-101 .a-101-f {
    z-index: 4;
    padding: 70px 20px;
    border-left: 7px solid rgba(0, 0, 0, .2);
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    transition: .75s ease;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2), inset 0 0 30px rgba(0, 0, 0, .1);
}
.a-101:focus .a-101-f, .a-101:hover .a-101-f {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-101 .a-101-b {
    z-index: 2;
    padding: 40px 20px;
}
@media (max-width:300px) {
    .a-101 .a-101-b {
    padding: 20px;
}
}.a-102 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    padding-top: 30px;
    text-align: center;
    background: #fff;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}
.a-102 h3 {
    color: #555;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
}
.a-102 h3 i {
    font-size: 50px;
    line-height: 60px;
    display: block;
    margin-bottom: 10px;
}
.a-103, .a-103 i {
    font-size: 20px;
    line-height: 30px;
}
.a-102 .a-102-btn, .a-103, .a-103 i, .a-105 i {
    display: inline-block;
}
.a-102 h3 a, .a-102 h3 a:focus, .a-102 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-102 .a-102-btn {
    margin: 125px 0 20px;
    position: relative;
    z-index: 5;
    color: #fff;
    border-radius: 2px;
    padding: 4px 12px;
    background: rgba(0, 0, 0, .3);
    transition: .5s;
}
.a-102 .a-102-btn:focus, .a-102 .a-102-btn:hover {
    background: rgba(0, 0, 0, .4);
}
.a-102 span {
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    bottom: -160px;
    left: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-103, .a-103 i, .a-104 {
    position: relative;
}
.a-103, .a-109 {
    border-radius: 4px;
}
.a-102 span:first-of-type {
    left: -40%;
    z-index: 3;
}
.a-102 span:nth-of-type(2) {
    left: 0;
    z-index: 2;
}
.a-102 span:last-of-type {
    left: 40%;
    z-index: 3;
}
@-webkit-keyframes a103 {
    0%, 100% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
}@keyframes a103 {
    0%, 100% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
}.a-103 {
    margin: 3px 0;
    font-weight: 400;
    overflow: hidden;
    padding: 14px 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.a-103 i {
    margin-right: 4px;
    -webkit-animation: a103 .5s linear infinite;
    animation: a103 .5s linear infinite;
}
.a-104 {
    margin: 15px auto;
    perspective: 100px;
}
.a-104 .a-104-f {
    position: absolute;
    width: 20px;
    height: 100%;
    text-align: center;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(-10deg);
    -moz-transform: rotateY(-10deg);
    -ms-transform: rotateY(-10deg);
    transform: rotateY(-10deg);
}
.a-104 .a-104-b, .a-105, .a-105 i {
    position: relative;
}
.a-104 .a-104-b {
    left: 20px;
    background: #fff;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2), inset 0 0 30px rgba(0, 0, 0, .05);
    padding: 25px;
    font-size: 14px;
    line-height: 2.5;
    color: #444;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateY(3deg);
    -moz-transform: rotateY(3deg);
    -ms-transform: rotateY(3deg);
    transform: rotateY(3deg);
}
@-webkit-keyframes a105-a {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
}@keyframes a105-a {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
}@-webkit-keyframes a105-b {
    0%, 100% {
    height: 4px;
}
50% {
    height: 7px;
}
}@keyframes a105-b {
    0%, 100% {
    height: 4px;
}
50% {
    height: 7px;
}
}.a-105 {
    margin: 30px auto;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #777;
    width: 130px;
    background: 0 0;
}
.a-106, .a-106 i {
    line-height: 136px;
}
.a-105 i {
    margin-right: 5px;
    transform: translateY(0);
    -webkit-animation: a105-a 1.25s ease infinite;
    animation: a105-a 1.25s ease infinite;
}
.a-105:before {
    position: absolute;
    left: 17px;
    content: "";
    width: 14px;
    height: 4px;
    border-radius: 100%;
    background: #ddd;
    bottom: 2px;
    -webkit-animation: a105-b 1.25s ease infinite;
    animation: a105-b 1.25s ease infinite;
}
.a-106 {
    width: 150px;
    height: 150px;
    margin: 15px auto;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 8px 8px 0 rgba(0, 0, 0, .1);
    border: 7px solid rgba(0, 0, 0, .25);
    transition: 2s;
}
.a-106 a, .a-106 a:focus, .a-106 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-106 i {
    color: #fff;
    font-size: 50px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-107, .a-107 i {
    line-height: 80px;
}
.a-107 i, .a-109, .a-111, .a-120 .a-120-b h3, .a-120 .a-120-f h3 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-106.a-bg-white, .a-106.a-bg-white a, .a-106.a-bg-white a:focus, .a-106.a-bg-white a:hover, .a-106.a-bg-white i {
    color: #666;
}
.a-106 span {
    display: block;
    position: relative;
    transition: .5s ease;
}
.a-106 span:first-of-type {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-106 span:last-of-type {
    -webkit-transform: translateY(150px);
    -moz-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
}
.a-106:hover {
    border: 7px solid rgba(0, 0, 0, .5);
}
.a-106:hover span:first-of-type, .a-106:hover span:last-of-type {
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    transform: translateY(-150px);
}
@-webkit-keyframes a107 {
    0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .06), 0 0 0 0 rgba(0, 0, 0, .04), 0 0 0 0 rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
}
}@keyframes a107 {
    0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .06), 0 0 0 0 rgba(0, 0, 0, .04), 0 0 0 0 rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
}
}.a-107 {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 5px 0;
    padding: 0;
    border-radius: 100%;
    text-align: center;
    text-decoration: none;
    transition: 2s;
}
.a-107 i {
    font-size: 35px;
    color: inherit;
}
.a-107:focus, .a-107:hover {
    -webkit-animation: a107 .5s linear forwards;
    animation: a107 .5s linear forwards;
}
@-webkit-keyframes a108 {
    0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 40px transparent, 0 0 0 80px transparent, 0 0 0 120px transparent;
}
}@keyframes a108 {
    0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 40px transparent, 0 0 0 80px transparent, 0 0 0 120px transparent;
}
}.a-108 {
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    width: 100px;
    height: 100px;
    margin: 5px auto;
    perspective: 600px;
}
.a-108 span {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    border: 0;
    margin-top: -35px;
    border-radius: 100%;
    box-shadow: none;
    transition: .5s;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateX(70deg);
    -moz-transform: rotateX(70deg);
    -ms-transform: rotateX(70deg);
    transform: rotateX(70deg);
    z-index: 4;
    -webkit-animation: a108 3s ease-out infinite;
    animation: a108 3s ease-out infinite;
}
.a-109, .a-109 i {
    width: 190px;
    height: 60px;
    position: relative;
}
.a-108 i {
    font-size: 30px;
    position: relative;
    z-index: 6;
    color: #444;
    line-height: 100px;
}
.a-109 {
    display: inline-block;
    margin: 5px 0;
    text-align: center;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    border: 0;
    perspective: 400px;
    color: #fff;
}
.a-109 a, .a-109 i {
    display: block;
    line-height: 60px;
}
.a-109 i, .a-111 {
    border-radius: 4px;
}
.a-109 i {
    font-size: 25px;
    background: inherit;
    z-index: 5;
    color: inherit;
    transition: .5s linear;
    visibility: visible;
    -webkit-transform: rotateY(-360);
    -moz-transform: rotateY(-360);
    -ms-transform: rotateY(-360);
    transform: rotateY(-360);
}
.a-109 a {
    font-size: 15px;
    position: absolute;
    top: 0;
    border: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    color: #fff;
}
.a-110, .a-111 {
    position: relative;
    display: inline-block;
}
.a-109 a:focus, .a-109 a:hover {
    color: inherit;
    text-decoration: none;
}
.a-109:hover i {
    -webkit-transform: translateY(-150px) rotateY(720deg);
    -moz-transform: translateY(-150px) rotateY(720deg);
    -ms-transform: translateY(-150px) rotateY(720deg);
    transform: translateY(-150px) rotateY(720deg);
    opacity: 0;
    visibility: hidden;
}
.a-109.a-bg-white, .a-109.a-bg-white a {
    color: #666;
}
.a-110 {
    margin: 15px 0;
    left: 50%;
    font-size: 60px;
    line-height: 1.1;
    font-weight: lighter;
    text-transform: uppercase;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg) translateX(50%);
    -moz-transform: rotate(180deg) translateX(50%);
    -ms-transform: rotate(180deg) translateX(50%);
    transform: rotate(180deg) translateX(50%);
}
.a-110 span {
    display: block;
    font-weight: 700;
}
.a-111 {
    margin: 10px 8px;
    padding: 17px;
    font-size: 14px;
    line-height: 14px;
    border: 0;
    transition: .5s;
    text-decoration: none;
}
.a-111:after, .a-111:before {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    left: 0;
    opacity: .6;
    background: inherit;
    top: 0;
    content: "";
    z-index: -1;
}
.a-111:focus, .a-111:hover {
    text-decoration: none;
}
.a-111:before {
    -webkit-transform: rotate(6deg) scaleX(1.05);
    -moz-transform: rotate(6deg) scaleX(1.05);
    -ms-transform: rotate(6deg) scaleX(1.05);
    transform: rotate(6deg) scaleX(1.05);
}
.a-111:after {
    -webkit-transform: rotate(-6deg) scaleX(1.05);
    -moz-transform: rotate(-6deg) scaleX(1.05);
    -ms-transform: rotate(-6deg) scaleX(1.05);
    transform: rotate(-6deg) scaleX(1.05);
}
.a-112, .a-112>a, .a-112>a span {
    position: relative;
}
.a-112 {
    text-align: center;
    margin: 15px 0;
}
.a-112>a {
    display: inline-block;
    width: 120px;
    height: 120px;
    margin: 25px 20px;
    top: 0;
    color: #555;
}
.a-112>a span, .a-115 span {
    color: #444;
    font-size: 14px;
}
.a-112>a img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transition: .5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-112>a span {
    line-height: 1.7;
    margin-top: 17px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
}
.a-113, .a-114 {
    padding: 0;
    font-size: 20px;
}
.a-112>a span>span {
    display: block;
    margin-top: 0;
    color: #999;
    font-weight: 400;
    text-transform: none;
}
.a-113, .a-114, .a-115 {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    transition: .5s;
    text-decoration: none;
}
.a-112>a:before {
    position: absolute;
    width: 80%;
    height: 5%;
    background: rgba(0, 0, 0, .075);
    content: "";
    left: 10%;
    border-radius: 100%;
    top: 103%;
    box-shadow: 0 0 25px rgba(0, 0, 0, .05);
    transition: .5s;
}
.a-112>a:hover {
    color: #555;
    text-decoration: none;
}
.a-112>a:hover img {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.a-112>a:hover:before {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
}
.a-113 {
    margin: 5px 2px;
    line-height: 70px;
    width: 70px;
    height: 70px;
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.a-113.a-113-r {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.a-113.a-113-l {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.a-114 {
    position: relative;
    margin: 5px 10px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.a-114:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: inherit;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-115 {
    position: relative;
    margin: 8px;
    padding: 14px 17px;
    width: 100%;
    text-align: right;
    height: 40px;
    border-radius: 0;
    border: 0;
}
.a-115 span {
    position: absolute;
    display: block;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 100%;
    height: 100%;
    top: 8px;
    left: 8px;
    line-height: 40px;
}
.a-116 {
    margin: 15px auto;
    padding: 70px 15px;
    position: relative;
    text-align: center;
    box-shadow: inset 0 0 120px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .1);
    overflow: hidden;
    border-left: 5px solid rgba(0, 0, 0, .05);
    border-right: 5px solid rgba(0, 0, 0, .05);
}
.a-116 .a-116-b, .a-116 .a-116-t {
    position: absolute;
    left: 0;
    width: 100%;
    background: inherit;
    height: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
}
.a-116 .a-116-b h4, .a-116 .a-116-t h4 {
    font-size: 14px;
    line-height: 50px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}
.a-116 .a-116-b h4 a, .a-116 .a-116-b h4 a:focus, .a-116 .a-116-b h4 a:hover, .a-116 .a-116-t h4 a, .a-116 .a-116-t h4 a:focus, .a-116 .a-116-t h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-116 .a-116-t {
    top: 0;
}
.a-116>a {
    display: inline-block;
    border: 2px solid #fff;
    padding: 1px 13px;
    border-radius: 35px;
    margin: 7px 3px;
    color: #555;
    font-size: 13px;
    font-weight: 700;
    transition: .5s;
    background: #fff;
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, .2), 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-116>a:after, .a-116>a:before {
    content: "\f111";
    font-size: 3px;
    line-height: 1;
    position: relative;
    color: #aaa;
    top: -3px;
}
.a-116>a:before {
    margin-right: 4px;
}
.a-116>a:after {
    margin-left: 4px;
}
.a-117, .a-118 {
    display: inline-block;
    margin: 5px 2px;
    vertical-align: middle;
    text-align: center;
    transition: .5s;
}
.a-116>a:focus, .a-116>a:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
    box-shadow: inset -2px -2px 1px rgba(0, 0, 0, .2), -2px -2px 1px rgba(0, 0, 0, .2);
}
.a-117 {
    font-size: 14px;
    line-height: 28px;
    padding: 7px 50px 7px 20px;
    border: 0;
    text-decoration: none;
    border-radius: 40px;
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.a-117 i {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    text-align: center;
    border-radius: 100%;
    background: rgba(0, 0, 0, .1);
}
.a-118 {
    width: 140px;
    height: 45px;
    border: 0;
    border-radius: 0;
    line-height: 45px;
    padding: 0 10px;
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    z-index: 1;
    transform-style: preserve-3d;
    -webkit-perspective: 700px;
    -moz-perspective: 700px;
    perspective: 700px;
}
.a-118 span, .a-118>a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background: inherit;
    color: inherit;
}
.a-118 span {
    z-index: 3;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    transition: 1s ease;
}
.a-118:active span, .a-118:focus span, .a-118:hover span {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.a-118>a {
    z-index: 2;
    font-size: 20px;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .2);
}
@-webkit-keyframes a119 {
    0 {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes a119 {
    0 {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.a-119 {
    display: block;
    width: 150px;
    height: 150px;
    margin: 20px auto;
    background: #fafafa;
    border: 6px solid #fff;
    border-radius: 100%;
    position: relative;
    box-shadow: 0 0 25px rgba(0, 0, 0, .075), inset 0 0 15px rgba(0, 0, 0, .1);
}
.a-119 .a-119-i, .a-119>span {
    display: block;
    border-radius: 100%}
.a-119>span {
    width: 18px;
    height: 18px;
    left: 20px;
    top: 20px;
    position: absolute;
    -webkit-transform-origin: 49px 49px;
    -moz-transform-origin: 49px 49px;
    -ms-transform-origin: 49px 49px;
    transform-origin: 49px 49px;
}
.a-119 .a-119-i, .a-120 {
    position: relative;
    text-align: center;
}
.a-119>span:first-of-type {
    -webkit-animation: a119 2s linear infinite;
    animation: a119 2s linear infinite;
}
.a-119>span:nth-of-type(2) {
    -webkit-animation: a119 2s .5s linear infinite;
    animation: a119 2s .5s linear infinite;
}
.a-119>span:nth-of-type(3) {
    -webkit-animation: a119 2s 1s linear infinite;
    animation: a119 2s 1s linear infinite;
}
.a-119>span:last-of-type {
    -webkit-animation: a119 2s 1.5s linear infinite;
    animation: a119 2s 1.5s linear infinite;
}
.a-119 .a-119-i {
    width: 90px;
    height: 90px;
    margin: 24px auto 0;
    line-height: 90px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    text-transform: uppercase;
    color: #999;
    font-weight: 700;
}
.a-120, .a-120 .a-120-b img, .a-120 .a-120-f img {
    border-radius: 50%}
.a-120 {
    margin: 15px auto;
    width: 250px;
    height: 250px;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.a-120 .a-120-b, .a-120 .a-120-f {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 4;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    transition: .7s ease;
    backface-visibility: hidden;
}
.a-120 .a-120-b h3, .a-120 .a-120-f h3 {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    font-size: 20px;
    line-height: 2;
    text-align: center;
    top: 50%;
    left: 0;
    padding: 4px 5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.a-120 .a-120-b h3 a, .a-120 .a-120-b h3 a:focus, .a-120 .a-120-b h3 a:hover, .a-120 .a-120-f h3 a, .a-120 .a-120-f h3 a:focus, .a-120 .a-120-f h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-120 .a-120-b {
    z-index: -1;
    transform: rotateY(180deg);
}
.a-120:hover .a-120-f {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-120:hover .a-120-b {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-121 {
    max-width: 280px;
    margin: 25px auto;
    padding: 20px;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    position: relative;
}
.a-121:after, .a-121:before {
    position: absolute;
    height: 100%;
    content: "";
    background: inherit;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.a-121:before {
    left: 3%;
    width: 94%;
    top: -8px;
    z-index: -1;
    opacity: .9;
}
.a-121:after {
    left: 6%;
    width: 88%;
    top: -16px;
    z-index: -2;
    opacity: .85;
}
.a-122>div .a-btn, .a-122>div h3, .a-123 h3, .a-124 h3, .a-125 .a-btn, .a-125 h3, .a-129 .a-129-btn, .a-129 h4, .a-132 .a-btn, .a-132 h3, .a-133 h2, .a-135 .a-135-c .a-135-btn, .a-135 .a-135-h h3, .a-137 .a-137-m .a-137-b, .a-137 .a-137-m h4, .a-138 .a-138-btn, .a-138 .a-138-t h4, .a-140 .a-140-b>a, .a-140 h3 {
    text-transform: uppercase;
}
.a-125, .a-16>div {
    -webkit-perspective: 700px;
}
.a-122, .a-123 {
    max-width: 350px;
    position: relative;
}
.a-123, .a-126, .a-127, .a-128>a, .a-130, .a-142, .a-143, .a-151, .a-155, .a-174 {
    overflow: hidden;
}
.a-131:after, .a-137:after, .a-14 .a-14-m:after, .a-140 .a-140-b:after, .a-147 .a-147-b:after, .a-157:after, .a-161:after, .a-162 .a-162-i:after, .a-164:after, .a-18 .a-18-c:after, .a-181 .a-181-b:after, .a-182>div:after, .a-192 .a-192-i:after, .a-201 .a-201-c:after, .a-202:after, .a-20:after, .a-210:after, .a-22>div:after, .a-27:after, .a-30:after, .a-33:after, .a-35:after, .a-56:after, .a-64:after, .a-65 .a-65-i:after, .a-66 .a-66-i:after, .a-69 .a-69-b:after, .a-90:after, .a-9:after {
    clear: both;
}
.a-110, .a-185 .a-btn, .a-190 h3 {
    -o-writing-mode: vertical-rl;
}
.a-103, .a-107, .a-109 i, .a-118, .a-120 .a-120-b, .a-120 .a-120-f, .a-125 .a-125-f, .a-22>div, .a-80, .a-93 {
    cursor: pointer;
}
.a-122 {
    margin: 15px auto 45px;
}
.a-122>div {
    background: #fff;
    padding: 30px;
    width: 100%;
    position: relative;
    top: 25px;
    left: 25px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
}
.a-122>div h3 {
    font-size: 16px;
    line-height: 30px;
    margin-top: 0;
    color: #555;
}
.a-122>div h3 a, .a-122>div h3 a:focus, .a-122>div h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-122>div p {
    font-size: 14px;
    line-height: 28px;
    color: #999;
}
.a-122>div .a-btn {
    border-radius: 0;
    border: 0;
    font-size: 14px;
    padding: 13px 15px;
    font-weight: 700;
}
.a-123 {
    margin: 15px auto;
    background: #fff;
    color: #555;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .01);
    padding: 30px 30px 30px 80px;
    text-align: right;
    border-radius: 8px;
}
.a-124, .a-125 {
    text-align: center;
}
@media (max-width:550px) {
    .a-123 {
    padding: 30px 30px 30px 60px;
}
}.a-123>div {
    position: absolute;
    width: 250px;
    height: 150px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .1);
    z-index: 5;
}
.a-123 h3, .a-123 p, .a-124 {
    position: relative;
    z-index: 10;
}
.a-123>div:first-of-type {
    top: -75px;
    left: -125px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.a-123>div:last-of-type {
    bottom: -75px;
    left: -125px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-123 h3 {
    font-size: 16px;
    line-height: 26px;
    color: #555;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}
.a-123 h3 a, .a-123 h3 a:focus, .a-123 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-123 p {
    color: #777;
}
.a-124 {
    max-width: 230px;
    padding: 100px 25px;
    margin: 20px auto;
    color: #fff;
    border-radius: 3px;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .15);
}
.a-124:after, .a-124:before {
    position: absolute;
    top: 3%;
    width: 7px;
    height: 94%;
    content: "";
    background: inherit;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .15);
    opacity: .6;
}
.a-124 h3 {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 400;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.a-124 h3 a, .a-124 h3 a:focus, .a-124 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-124 .a-124-btn {
    color: #fff;
    font-size: 13px;
    line-height: 28px;
    border-bottom: 2px dotted #fff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-124 .a-124-btn:focus, .a-124 .a-124-btn:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 0;
}
.a-124.a-bg-white .a-124-btn:focus, .a-124.a-bg-white .a-124-btn:hover, .a-124.a-bg-white h3, .a-124.a-bg-white h3 a, .a-124.a-bg-white h3 a:focus, .a-124.a-bg-white h3 a:hover {
    color: #777;
}
.a-124:before {
    left: -7px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.a-124:after {
    right: -7px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.a-124.a-bg-white {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-124.a-bg-white h3 {
    text-shadow: none;
}
.a-124.a-bg-white .a-124-btn {
    color: #777;
    border-bottom: 2px dotted #aaa;
    text-shadow: none;
}
.a-125 {
    margin: 15px auto;
    width: 250px;
    height: 250px;
    position: relative;
    border-radius: 50%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: 700px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.a-125 .a-125-b, .a-125 .a-125-f {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.a-125 .a-125-f {
    z-index: 4;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transition: .7s ease-out;
    border: 2px solid #fff;
}
.a-125 .a-125-b, .a-125 .a-125-f img {
    border-radius: 50%}
.a-125:hover .a-125-f {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-125 .a-125-b {
    z-index: 2;
    padding: 20% 25px 25px;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .04);
}
.a-125 h3 {
    margin: 0;
    font-size: 16px;
    line-height: 2;
    color: #555;
}
.a-125 p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 2;
    color: #888;
}
.a-125 .a-btn {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-126 {
    max-width: 350px;
    margin: 15px auto;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-126 .a-126-b, .a-126 .a-126-t {
    position: absolute;
    left: 0;
    width: 100%;
    height: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 0 0 15px rgba(0, 0, 0, .1);
    text-align: center;
    transition: .5s;
}
.a-126 .a-126-t {
    top: 0;
    background: rgba(0, 0, 0, .5);
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-126 .a-126-t h3 {
    font-size: 25px;
    line-height: 60px;
    color: #fff;
    margin: 0;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-126 .a-126-b {
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    border-top: 2px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-126 .a-126-b>a {
    display: inline-block;
    margin: 10px 3px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    transition: .5s;
    border-radius: 2px;
    background: rgba(0, 0, 0, .5);
}
.a-126 .a-126-b>a:focus, .a-126 .a-126-b>a:hover {
    color: #fff;
    background: rgba(0, 0, 0, .8);
    text-decoration: none;
}
.a-126:hover .a-126-b, .a-126:hover .a-126-t {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-127 {
    margin: 15px auto;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    padding: 25px;
    max-width: 270px;
    position: relative;
}
.a-127 .a-127-c {
    width: 100%;
    height: 150%;
    position: absolute;
    top: -60%;
    left: -30%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
}
.a-127 .a-127-i h2:after, .a-127 .a-127-i h2:before {
    display: block;
    width: 50px;
    height: 1px;
    content: "";
    background: rgba(255, 255, 255, .5);
}
.a-127 .a-127-i {
    padding: 40px 20px;
    text-align: center;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .1);
    z-index: 15;
}
.a-127 .a-127-i h2 {
    font-size: 30px;
    line-height: 45px;
    font-weight: lighter;
    color: #fff;
    padding: 20px 0;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    position: relative;
}
.a-127 .a-127-i h2 a, .a-127 .a-127-i h2 a:focus, .a-127 .a-127-i h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-127 .a-127-i h2:before {
    margin: 0 auto 15px;
    position: relative;
}
.a-127 .a-127-i h2:after {
    margin: 15px auto 0;
    position: relative;
}
.a-128, .a-129 {
    margin: 15px auto;
}
.a-127 .a-127-i.a-bg-white h2 {
    color: #666;
    text-shadow: none;
}
.a-127 .a-127-i.a-bg-white h2 a, .a-127 .a-127-i.a-bg-white h2 a:focus, .a-127 .a-127-i.a-bg-white h2 a:hover {
    color: #666;
}
.a-127 .a-127-i.a-bg-white h2:after, .a-127 .a-127-i.a-bg-white h2:before {
    background: #ddd;
}
.a-128 {
    background: url(../img/big1.jpg) center center no-repeat;
    width: 100%;
    height: 400px;
    background-size: cover;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
.a-128>a {
    position: relative;
    display: block;
    background: rgba(0, 0, 0, .7);
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 35px;
    line-height: 35px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .3);
    font-weight: lighter;
    color: #fff;
    transition: .5s;
    border-right: 1px solid rgba(255, 255, 255, .2);
}
.a-128>a:last-of-type {
    border-right: 0 solid rgba(255, 255, 255, .2);
}
@media (max-width:500px) {
    .a-128 {
    height: 300px;
}
.a-128>a {
    font-size: 25px;
    line-height: 25px;
}
}.a-128>a.active, .a-128>a:focus, .a-128>a:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}
.a-128>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 75%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-128>a span {
    padding-top: 30%}
}.a-129 {
    max-width: 300px;
    padding: 20px;
    background: #fff;
    border-top-width: 3px;
    border-right: 1px solid #e6e6e6!important;
    border-left: 1px solid #e6e6e6!important;
    border-bottom: 1px solid #e6e6e6!important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .02);
}
.a-129 h4 {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    color: #666;
}
.a-129 h4 i {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100%;
    margin-right: 10px;
    font-size: 18px;
    color: #fff;
}
.a-129 h3 {
    margin: 20px 0;
    color: #666;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
}
.a-129 h3 a, .a-129 h3 a:focus, .a-129 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-129 p {
    font-size: 15px;
    line-height: 30px;
    color: #888;
    margin-bottom: 20px;
}
.a-129 .a-129-btn {
    color: #555;
    font-weight: 700;
}
.a-129 .a-129-btn:focus, .a-129 .a-129-btn:hover {
    color: #777;
    text-decoration: none;
}
.a-129 .a-129-btn i {
    margin-left: 5px;
    font-weight: 400;
}
.a-130 {
    max-width: 350px;
    margin: 15px auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1), inset 0 0 20px rgba(0, 0, 0, .1);
}
.a-130 .a-130-c {
    position: relative;
    top: 0;
    left: 20%;
    width: 80%;
    height: 100%;
    background: #fff;
    padding: 30px 20px 30px 10px;
    z-index: 10;
}
.a-130 .a-130-c:after, .a-130 .a-130-c:before {
    position: absolute;
    content: "";
    top: 0;
    left: -40px;
    z-index: -1;
    background: #fff;
}
.a-130 .a-130-c:before {
    width: 100%;
    height: 120%;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.a-130 .a-130-c:after {
    width: 120%;
    height: 100%;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%}
.a-143 .a-143-c, .a-161 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.a-130 .a-130-c h3 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
    color: #666;
    font-weight: 400;
}
.a-130 .a-130-c h3 a, .a-130 .a-130-c h3 a:focus, .a-130 .a-130-c h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-130 .a-130-c p {
    color: #888;
    font-size: 15px;
    line-height: 30px;
}
.a-131 {
    max-width: 400px;
    margin: 15px auto;
}
.a-131:after, .a-131:before {
    content: " ";
    display: table;
}
.a-131 img {
    float: left;
    max-width: 60%;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .075);
}
@media (max-width:550px) {
    .a-131 {
    text-align: center;
}
.a-131 img {
    max-width: 100%;
    float: none;
    margin: 0 auto;
}
}.a-131 h3 {
    margin-left: 65%;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    padding-top: 5%;
    color: #666;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 4px double #ddd;
}
.a-131 h3 a, .a-131 h3 a:focus, .a-131 h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-131 h3 {
    margin-left: 0;
}
}.a-131 p {
    margin-left: 65%;
    font-size: 15px;
    line-height: 30px;
    color: #666;
}
@media (max-width:550px) {
    .a-131 p {
    margin-left: 0;
}
}.a-132 {
    max-width: 260px;
    margin: 20px auto 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 20px;
    background: #fff;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .06), inset 0 0 100px rgba(0, 0, 0, .015);
}
.a-132 hr {
    margin: 20px 0;
    border-top: 1px dashed #ddd;
}
.a-132 h3 {
    position: absolute;
    top: -20px;
    left: 20px;
    background: #fafafa;
    font-size: 13px;
    line-height: 2;
    color: #444;
    padding: 0 10px;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-132 h2 {
    font-size: 35px;
    line-height: 1.5;
    color: #666;
    font-weight: lighter;
}
.a-132 h2 i {
    font-size: 20px;
}
.a-132 h4 {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%}
.a-132 h4 span {
    position: absolute;
    right: 0;
    color: #777;
    font-weight: 400;
}
.a-132 .a-132-b {
    margin: 8px 0 25px;
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    height: 7px;
}
.a-132 .a-132-b .a-132-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-132 .a-132-s, .a-132 .a-btn, .a-133, .a-137 .a-137-m, .a-138, .a-139 {
    text-align: center;
}
.a-132 .a-132-s {
    background: #fbfbfb;
    margin: 10px 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    padding: 3px 10px;
    font-weight: 700;
    font-size: 13px;
}
.a-132 .a-132-s>span {
    margin: 0 5px;
}
.a-132 .a-btn {
    display: block;
    padding: 12px 10px;
    font-weight: 700;
}
.a-133 {
    margin: 15px 0;
    color: #fff;
}
.a-133 h2 {
    display: inline-block;
    font-size: 25px;
    line-height: 40px;
    padding: 10px 35px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .3);
    color: #fff;
    border-radius: 3px;
    font-weight: 400;
    position: relative;
}
@media (max-width:550px) {
    .a-133 h2 {
    font-size: 20px;
    line-height: 40px;
}
}.a-133 h2:after, .a-133 h2:before {
    position: absolute;
    content: "\f005";
    width: 45px;
    height: 45px;
    font-size: 13px;
    color: #fff;
    line-height: 45px;
    top: 8px;
    background: inherit;
    border-radius: 100%;
    font-family: FontAwesome;
}
.a-133 h2 a, .a-133 h2 a:focus, .a-133 h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-133 h2:before {
    left: -17px;
}
.a-133 h2:after {
    right: -17px;
}
.a-134 {
    width: 280px;
    position: relative;
    margin: 70px auto 20px;
    border-radius: 5px;
    padding: 20px 25px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08), 0 0 15px rgba(0, 0, 0, .045);
}
.a-134 img, .a-176 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
}
.a-134 img {
    max-width: 80px;
    border-radius: 100%;
    position: absolute;
    top: -60px;
    left: 15px;
    border: 2px solid #fff;
}
.a-134 .a-134-s {
    position: absolute;
    top: -45px;
    left: 105px;
}
.a-134 .a-134-s>a {
    border-radius: 100%;
    margin: 0 1px;
}
.a-134 .a-134-c h3 {
    color: #555;
    font-size: 17px;
    line-height: 2;
}
.a-134 .a-134-c h3 a, .a-134 .a-134-c h3 a:focus, .a-134 .a-134-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-134 .a-134-c h3 span {
    font-size: 14px;
    color: #aaa;
    font-weight: 400;
}
.a-134 .a-134-c p {
    color: #888;
    font-size: 14px;
    line-height: 2.2;
    margin: 0;
}
.a-135 {
    max-width: 400px;
    margin: 15px auto 30px;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-135 .a-135-h {
    padding: 25px 30px;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.a-135 .a-135-h h3 {
    color: #fff;
    font-weight: 400;
    margin-top: 70px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-135 .a-135-h h3 a, .a-135 .a-135-h h3 a:focus, .a-135 .a-135-h h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-135 .a-135-h i {
    color: rgba(255, 255, 255, .25);
    position: absolute;
    right: 30px;
    top: 15px;
    font-size: 100px;
}
.a-135 .a-135-c {
    padding: 25px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
}
.a-135 .a-135-c p {
    color: #888;
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 10px;
}
.a-135 .a-135-c .a-135-btn {
    position: absolute;
    display: block;
    padding: 0 15px;
    bottom: -17px;
    font-size: 13px;
    line-height: 34px;
    height: 34px;
    font-weight: 700;
    border-radius: 3px;
    color: #fff;
}
.a-135 .a-135-c .a-135-btn:focus, .a-135 .a-135-c .a-135-btn:hover {
    color: #fff;
    text-decoration: none;
}
.a-136 {
    padding: 15px;
    margin: 15px 0;
    background: #fff;
    border-radius: 5px;
    border-left-width: 5px;
    border-top-color: #e7e7e7!important;
    border-right-color: #e7e7e7!important;
    border-bottom-color: #e7e7e7!important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
.a-136 h3 {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.a-136 p {
    margin-bottom: 5px;
	    background: #fff;
    color: #888;
    font-size: 13px;
    line-height: 26px;
}
.a-137 {
    margin: 40px auto;
    max-width: 900px;
}
.a-137:after, .a-137:before {
    content: " ";
    display: table;
}
.a-137 .a-137-m {
    width: 33.333%;
    float: left;
    position: relative;
    padding: 20px;
    z-index: 1;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1), inset 0 0 150px rgba(0, 0, 0, .1);
}
@media (max-width:650px) {
    .a-137 {
    max-width: 100%;
    margin: 0;
}
.a-137 .a-137-m {
    float: none;
    width: 100%;
    max-width: 320px;
    margin: 20px auto;
}
}.a-138, .a-140, .a-141 {
    max-width: 300px;
}
.a-137 .a-137-m h4 {
    margin: 10px 0;
    font-size: 15px;
    line-height: 2;
    color: #fff;
}
.a-137 .a-137-m h3 {
    margin: 10px 0;
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
}
.a-137 .a-137-m h3 span {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: rgba(255, 255, 255, .9);
}
.a-137 .a-137-m ul {
    list-style-type: none;
    padding: 0;
    margin: 30px 0;
}
.a-137 .a-137-m ul li {
    margin: 10px;
    color: #fff;
    font-size: 15px;
    line-height: 2;
}
.a-137 .a-137-m .a-137-b {
    background: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 24px;
    color: #777;
    border-radius: 20px;
    transition: .5s;
    margin-bottom: 10px;
}
.a-137 .a-137-m .a-137-b:focus, .a-137 .a-137-m .a-137-b:hover {
    background: #fafafa;
    color: #555;
    text-decoration: none;
}
.a-137 .a-137-m:nth-child(2) {
    background: #fff;
    z-index: 2;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-137 .a-137-m:nth-child(2):before {
    position: absolute;
    content: "";
    background: inherit;
    z-index: -1;
    width: 108%;
    height: 108%;
    top: -4%;
    left: -4%;
    border-radius: 8px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
}
.a-143 .a-143-c h3, .a-143 .a-143-c p {
    z-index: 10;
    color: #fff;
    position: relative;
}
@media (max-width:650px) {
    .a-137 .a-137-m: nth-child(2):before {
    display: none;
}
}.a-137 .a-137-m:nth-child(2) h4 {
    color: #666;
}
.a-137 .a-137-m:nth-child(2) h3 {
    color: #444;
}
.a-137 .a-137-m:nth-child(2) h3 span {
    color: rgba(0, 0, 0, .5);
}
.a-137 .a-137-m:nth-child(2) ul li {
    color: #888;
}
.a-137 .a-137-m:nth-child(2) .a-137-b {
    background: #fff;
    border: 1px solid #ddd;
    color: #555;
}
.a-137 .a-137-m:nth-child(2) .a-137-b:hover {
    background: #fafafa;
}
.a-138 {
    margin: 15px auto;
    padding: 20px 25px;
    position: relative;
    box-shadow: inset 0 0 120px rgba(0, 0, 0, .1), 0 10px 20px rgba(0, 0, 0, .1);
    overflow: hidden;
}
.a-138 .a-138-t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
}
.a-138 .a-138-t h4 {
    font-size: 13px;
    line-height: 50px;
    margin: 0;
}
.a-138 h3, .a-139>a {
    font-size: 25px;
    color: #fff;
}
.a-138 .a-138-t h4 a, .a-138 .a-138-t h4 a:focus, .a-138 .a-138-t h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-138 h3 {
    margin-top: 50px;
    line-height: 40px;
    margin-bottom: 20px;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-138 .a-138-btn {
    display: inline-block;
    border: 2px solid #fff;
    padding: 2px 15px;
    border-radius: 25px;
    margin-bottom: 10px;
    color: #555;
    font-weight: 700;
    transition: .5s;
    background: #fff;
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-139, .a-140 {
    margin: 15px auto;
}
.a-138 .a-138-btn:focus, .a-138 .a-138-btn:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
    box-shadow: inset -2px -2px 1px rgba(0, 0, 0, .2);
}
.a-139 {
    width: 152px;
    height: 152px;
    line-height: 140px;
    background: #fafafa;
    border-radius: 100%;
    position: relative;
    border: 6px solid #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-139>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 26px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .15);
}
.a-139>a:first-of-type {
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
    text-align: left;
    clip: rect(0, 70px, 140px, 0);
}
.a-139>a:last-of-type {
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    text-align: right;
    clip: rect(0, 140px, 140px, 70px);
}
.a-139>a:focus, .a-139>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-139>a.a-bg-white {
    color: #444;
    text-shadow: none;
}
.a-139>a.a-bg-white:focus, .a-139>a.a-bg-white:hover {
    color: #444;
}
.a-140 {
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4), 0 0 15px rgba(0, 0, 0, .06);
    border-radius: 6px;
    padding: 20px;
    text-align: center;
    position: relative;
}
.a-140 h3 {
    font-size: 16px;
    line-height: 26px;
}
.a-140 p {
    font-size: 13px;
    line-height: 26px;
    color: #888;
    margin-bottom: 35px;
}
.a-140 .a-140-b {
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
}
.a-140 .a-140-b:after, .a-140 .a-140-b:before {
    content: " ";
    display: table;
}
.a-140 .a-140-b>a {
    display: block;
    width: 49.6%;
    height: 100%;
    float: left;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
}
.a-140 .a-140-b>a:focus, .a-140 .a-140-b>a:hover {
    text-decoration: none;
    color: #fff;
}
.a-140 .a-140-b>a:first-child {
    border-bottom-left-radius: 6px;
}
.a-140 .a-140-b>a:last-child {
    border-bottom-right-radius: 6px;
    float: right;
}
.a-141 {
    margin: 15px auto;
    padding: 150px 30px 30px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 100px rgba(0, 0, 0, .03);
    position: relative;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
.a-141 h3 {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top-left-radius: 35px;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .1);
    padding: 35px 30px 20px;
    margin: 0;
}
.a-141 h3 a, .a-141 h3 a:focus, .a-141 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-141 h3 span {
    display: block;
    font-size: 15px;
    line-height: 25px;
    margin-top: 5px;
    font-weight: 400;
    color: rgba(255, 255, 255, .8);
    text-transform: none;
    text-shadow: none;
}
.a-142 .a-142-btn, .a-143 .a-143-c h3, .a-146 .a-146-b, .a-148>.a-btn, .a-149>div h3, .a-150>div .a-150-b, .a-153>div h3, .a-157 .a-157-p h4 {
    text-transform: uppercase;
}
.a-141 p {
    font-size: 16px;
    line-height: 32px;
    color: #777;
}
.a-141 .a-141-s {
    margin-bottom: 0;
    margin-top: 20px;
}
.a-141 .a-141-s a {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-right: 3px;
    border: 1px solid #ddd;
    text-anchor: center;
    line-height: 36px;
    font-size: 16px;
    border-radius: 100%;
    color: #555;
    background: #fff;
    transition: .5s;
}
.a-141 .a-141-s a:focus, .a-141 .a-141-s a:hover {
    text-decoration: none;
    background: #fafafa;
}
.a-142 {
    max-width: 280px;
    margin: 15px auto;
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4), 0 0 25px rgba(0, 0, 0, .1);
    padding: 20px 20px 50px;
}
.a-142 .a-142-i {
    width: 530px;
    height: 530px;
    position: absolute;
    top: -310px;
    left: -260px;
    text-align: right;
    border-radius: 100%}
.a-142 .a-142-i:before {
    display: block;
    width: 250px;
    height: 250px;
    content: "";
    position: absolute;
    top: 50%;
    right: -20%;
    background: inherit;
    border-radius: 100%;
    opacity: .6;
}
.a-142 .a-142-i i {
    color: #fff;
    text-align: right;
    font-size: 100px;
    line-height: 100px;
    position: absolute;
    bottom: 70px;
    right: 110px;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, .1);
}
.a-143, .a-145 a.a-145-l, .a-146, .a-147 .a-147-b a, .a-148, .a-149>div, .a-150>div .a-150-b, .a-152, .a-153>div, .a-155, .a-157 .a-157-p, .a-158 ul li i, .a-159, .a-161>div>span, .a-164>div>span, .a-165, .a-166, .a-167 .a-167-i i, .a-174>i, .a-175 {
    text-align: center;
}
.a-142 h3 {
    margin-top: 230px;
    font-size: 22px;
    line-height: 32px;
}
.a-142 p {
    color: #777;
    line-height: 30px;
}
.a-142 .a-142-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 0;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: 16px 20px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}
.a-143, .a-143 img {
    position: relative;
}
.a-143 {
    max-width: 350px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    transition: 1s;
}
.a-145, .a-162, .a-175 {
    max-width: 400px;
}
.a-143 .a-143-c {
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    transform: rotate(180deg);
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    padding: 10%}
.a-143 .a-143-c:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    border: 1px solid #fff;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .2);
}
.a-143 .a-143-c h3 {
    font-size: 28px;
    line-height: 38px;
    display: inline-block;
    font-weight: lighter;
    margin-top: 15%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.a-143 .a-143-c h3 a, .a-143 .a-143-c h3 a:focus, .a-143 .a-143-c h3 a:hover {
    color: #fff;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-143 .a-143-c h3 {
    margin-top: 5%;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
}.a-143 .a-143-c p {
    font-size: 15px;
    line-height: 30px;
}
@media (max-width:550px) {
    .a-143 .a-143-c p {
    font-size: 14px;
    line-height: 28px;
}
}.a-143:active .a-143-c, .a-143:focus .a-143-c, .a-143:hover .a-143-c {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
@-webkit-keyframes a144a {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(210%);
    -moz-transform: translateX(210%) translateY(210%);
    -ms-transform: translateX(210%) translateY(210%);
    transform: translateX(210%) translateY(210%);
}
}@keyframes a144a {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(210%);
    -moz-transform: translateX(210%) translateY(210%);
    -ms-transform: translateX(210%) translateY(210%);
    transform: translateX(210%) translateY(210%);
}
}@-webkit-keyframes a144b {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(210%);
    -moz-transform: translateX(-210%) translateY(210%);
    -ms-transform: translateX(-210%) translateY(210%);
    transform: translateX(-210%) translateY(210%);
}
}@keyframes a144b {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(210%);
    -moz-transform: translateX(-210%) translateY(210%);
    -ms-transform: translateX(-210%) translateY(210%);
    transform: translateX(-210%) translateY(210%);
}
}@-webkit-keyframes a144c {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(-210%);
    -moz-transform: translateX(210%) translateY(-210%);
    -ms-transform: translateX(210%) translateY(-210%);
    transform: translateX(210%) translateY(-210%);
}
}@keyframes a144c {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(-210%);
    -moz-transform: translateX(210%) translateY(-210%);
    -ms-transform: translateX(210%) translateY(-210%);
    transform: translateX(210%) translateY(-210%);
}
}@-webkit-keyframes a144d {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(-210%);
    -moz-transform: translateX(-210%) translateY(-210%);
    -ms-transform: translateX(-210%) translateY(-210%);
    transform: translateX(-210%) translateY(-210%);
}
}@keyframes a144d {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(-210%);
    -moz-transform: translateX(-210%) translateY(-210%);
    -ms-transform: translateX(-210%) translateY(-210%);
    transform: translateX(-210%) translateY(-210%);
}
}.a-144 {
    width: 45px;
    height: 45px;
    margin: 20px auto;
    background: 0 0;
    position: relative;
}
.a-144 span {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: block;
    position: absolute;
}
.a-144 span:first-of-type {
    top: 0;
    left: 0;
    animation: a144a 2s infinite linear;
    -webkit-animation: a144a 2s infinite linear;
}
.a-144 span:nth-of-type(2) {
    top: 0;
    right: 0;
    animation: a144b 2s infinite linear;
    -webkit-animation: a144b 2s infinite linear;
}
.a-144 span:nth-of-type(3) {
    bottom: 0;
    left: 0;
    animation: a144c 2s infinite linear;
    -webkit-animation: a144c 2s infinite linear;
}
.a-144 span:last-of-type {
    bottom: 0;
    right: 0;
    animation: a144d 2s infinite linear;
    -webkit-animation: a144d 2s infinite linear;
}
.a-145 {
    position: relative;
    background: #fff;
    padding: 15px 30px 15px 15px;
    border-radius: 5px;
    margin: 10px 0;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .45), 0 0 15px rgba(0, 0, 0, .05);
}
.a-145 h3 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 3px;
    color: #555;
}
.a-145 h3 a, .a-145 h3 a:focus, .a-145 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-145 p {
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    color: #777;
}
.a-145 a.a-145-l {
    display: block;
    position: absolute;
    width: 25px;
    height: 100%;
    line-height: 100%;
    top: 0;
    right: 0;
    background: #eee;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #e3e3e3;
    color: #666;
    transition: .5s;
}
.a-146 .a-146-c:before, .a-146:before {
    content: "";
    right: 7px;
    bottom: 7px;
}
.a-145 a.a-145-l:focus, .a-145 a.a-145-l:hover {
    background: #e7e7e7;
    text-decoration: none;
}
.a-145 a.a-145-l i {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    top: 50%;
    left: 40%;
    margin-top: -9px;
}
.a-146 {
    position: relative;
    max-width: 250px;
    padding: 30px 15px;
    margin: 70px auto 15px;
}
.a-147, .a-167, .a-192 {
    max-width: 600px;
}
.a-146 h3, .a-146 h4 {
    margin: 0;
    line-height: 1.2;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-146:before {
    position: absolute;
    top: 7px;
    left: 7px;
    border: 1px dashed rgba(255, 255, 255, .8);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-146 .a-146-c, .a-146 .a-146-c:before {
    border-radius: 50%;
    z-index: -1;
    position: absolute;
}
.a-146 .a-146-c {
    width: 120px;
    height: 120px;
    background: inherit;
    top: -22%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-146 .a-146-c:before {
    top: 7px;
    left: 7px;
    border: 1px dashed #fff;
}
.a-146 .a-146-c>span {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    position: absolute;
    top: 25%;
    left: 50%;
    background: #333;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}
.a-146 .a-146-b, .a-146 h3, .a-146 h4, .a-147 {
    position: relative;
}
.a-146 h3 {
    z-index: 2;
    font-size: 40px;
}
.a-146 h4 {
    z-index: 2;
    font-size: 70px;
}
.a-146 h4 span {
    display: block;
    font-size: .35em;
    font-weight: 400;
    letter-spacing: .1em;
}
.a-146 .a-146-b {
    margin: 25px 0 0;
    display: inline-block;
    z-index: 2;
    background: rgba(0, 0, 0, .15);
    color: #fff;
    padding: 4px 12px;
    border-radius: 4px;
    transition: .5s;
    font-weight: 700;
}
.a-146 .a-146-b:focus, .a-146 .a-146-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .2);
}
.a-147 {
    margin: 20px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    border-radius: 6px;
    padding: 15px 20px 30px;
}
.a-147 h3 {
    font-size: 17px;
    line-height: 2;
    margin: 0;
}
.a-147 p {
    margin: 0;
    color: #888;
}
.a-147 .a-147-b {
    position: absolute;
    bottom: -17px;
    height: 35px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border-radius: 20px;
}
.a-147 .a-147-b:after, .a-147 .a-147-b:before {
    content: " ";
    display: table;
}
.a-152:before, .a-156:before {
    content: ""}
.a-147 .a-147-b a {
    display: inline-block;
    line-height: 35px;
    margin: 0;
    float: left;
    width: 40px;
    color: #fff;
    transition: .5s;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.a-148>div, .a-149>div {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.a-148>.a-btn, .a-148>div i, .a-149>div h3, .a-152 i {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-147 .a-147-b a:first-of-type {
    padding-left: 5px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.a-147 .a-147-b a:last-of-type {
    padding-right: 5px;
    border-right: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-147 .a-147-b a:active, .a-147 .a-147-b a:focus, .a-147 .a-147-b a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1);
}
.a-148>div, .a-149 img {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    transition: .5s;
}
.a-148 {
    margin: 15px auto;
    max-width: 350px;
    background: #333;
    padding: 200px 10px 20px;
    position: relative;
}
.a-148>div {
    padding: 15% 20px 20px;
    position: absolute;
    color: #fff;
}
.a-149, .a-149 img {
    border-radius: 50%;
    position: relative;
}
.a-148>div i {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 8px;
}
@media (max-width:350px) {
    .a-148>div i {
    font-size: 40px;
}
}.a-148>div h3 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}
.a-148>div p {
    font-size: 14px;
    line-height: 2;
    color: rgba(255, 255, 255, .9);
}
.a-148>.a-btn {
    margin: 0 10px;
    font-size: 14px;
    font-weight: 700;
}
.a-148:hover>div {
    -webkit-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
}
@media (max-width:350px) {
    .a-148>.a-btn {
    display: block;
    margin: 7px 10px;
}
.a-148:hover>div {
    -webkit-transform: translateY(-125px);
    -moz-transform: translateY(-125px);
    -ms-transform: translateY(-125px);
    transform: translateY(-125px);
}
}.a-149 {
    margin: 15px auto;
    max-width: 250px;
}
.a-150, .a-151 {
    max-width: 350px;
}
.a-149 img {
    border: 5px solid #fff;
    z-index: 2;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.a-150>div h3, .a-90 li a {
    border-bottom: 4px solid rgba(0, 0, 0, .05);
}
.a-149>div {
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    padding-top: 35%;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), inset 0 0 0 8px rgba(0, 0, 0, .05), inset -15px -15px 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .075);
}
.a-150, .a-150>div {
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    position: relative;
}
.a-149>div h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.8;
    font-weight: 400;
}
.a-185 .a-btn, .a-186>div>span {
    line-height: 40px;
    width: 40px;
    font-weight: 700;
}
.a-149>div h3 span {
    display: block;
    font-size: 15px;
    color: rgba(255, 255, 255, .9);
}
.a-149>div h3 a, .a-149>div h3 a:focus, .a-149>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-149:active img, .a-149:focus img, .a-149:hover img {
    -webkit-transform: scale(.35);
    -moz-transform: scale(.35);
    -ms-transform: scale(.35);
    transform: scale(.35);
}
.a-150 {
    margin: 15px auto 45px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5), 0 0 20px rgba(0, 0, 0, .1);
}
.a-150>div {
    top: 15px;
    right: 15px;
    padding: 30px;
}
.a-150>div h3 {
    font-weight: lighter;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    color: #fff;
    padding-bottom: 15px;
}
.a-150>div p {
    margin: 15px 0 25px;
    color: #fff;
    font-size: 15px;
    line-height: 35px;
}
.a-150>div .a-150-b {
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding: 2px 0;
    border-radius: 4px;
    background: #fff;
    color: #444;
    line-height: 50px;
}
.a-152, .a-152 i, .a-152:before {
    border-radius: 100%;
    display: block;
}
.a-150>div .a-150-b:focus, .a-150>div .a-150-b:hover {
    color: #444;
    text-decoration: none;
    background: #fff;
}
.a-151 {
    margin: 15px auto;
    padding: 30px;
    position: relative;
}
.a-151 span {
    display: block;
    position: absolute;
    width: 700px;
    height: 120px;
    top: 0;
    left: -200px;
    z-index: -5;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .15);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 200px 0;
    -moz-transform-origin: 200px 0;
    -ms-transform-origin: 200px 0;
    transform-origin: 200px 0;
}
.a-151 .a-151-c, .a-152, .a-152 i {
    position: relative;
}
.a-151 span:first-of-type {
    top: 0;
}
.a-151 span:nth-of-type(2) {
    top: 140px;
}
.a-151 span:nth-of-type(3) {
    top: 280px;
}
.a-151 span:last-of-type {
    top: 420px;
}
.a-151 .a-151-c {
    z-index: 10;
    background: #fff;
    color: #555;
    padding: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-151 .a-151-c h3 {
    margin: 0 0 3px;
    color: #555;
    font-size: 18px;
    line-height: 28px;
}
.a-151 .a-151-c h3 a, .a-151 .a-151-c h3 a:focus, .a-151 .a-151-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-151 .a-151-c p {
    margin: 0;
    font-size: 14px;
    line-height: 28px;
    color: #777;
}
.a-152, .a-153, .a-154 {
    margin: 15px auto;
}
.a-152 {
    color: #fff;
    text-decoration: none;
    width: 150px;
    height: 150px;
    line-height: 150px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}
.a-152 i {
    width: 70px;
    height: 70px;
    left: 40px;
    top: 40px;
    line-height: 70px;
    font-size: 32px;
    color: #fff;
    box-shadow: 0 0 0 20px #fff;
    transition: .5s;
}
.a-152:before {
    position: absolute;
    background: 0 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .5s;
    border: 3px solid #fff;
}
.a-153, .a-153 img {
    position: relative;
}
.a-152:active i, .a-152:focus i, .a-152:hover i {
    box-shadow: none;
}
.a-152:active:before, .a-152:focus:before, .a-152:hover:before {
    width: 110px;
    height: 110px;
    border: 3px solid #fff;
    top: 20px;
    left: 20px;
}
.a-153, .a-153 img, .a-153>div {
    border-radius: 50%}
.a-152:focus, .a-152:hover {
    text-decoration: none;
}
.a-153 {
    max-width: 250px;
}
.a-153 img {
    transition: .5s;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.a-153>div {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 35%;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), inset 0 0 0 8px rgba(0, 0, 0, .05), inset -15px -15px 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .075);
}
.a-154, .a-154 img {
    position: relative;
}
.a-153>div h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.8;
    font-weight: 400;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-153>div h3 span {
    display: block;
    font-size: 15px;
    color: rgba(255, 255, 255, .9);
}
.a-153>div h3 a, .a-153>div h3 a:focus, .a-153>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-153:active img, .a-153:focus img, .a-153:hover img {
    z-index: 10;
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}
.a-154 {
    max-width: 350px;
    transition: .25s;
    z-index: 2;
}
.a-154 img {
    z-index: 3;
}
.a-154>div {
    position: absolute;
    transition: .25s;
    background: #222;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 1;
    padding: 15px 7px 5px;
}
.a-155 i, .a-156 {
    position: relative;
}
.a-154>div h3 {
    margin: 0 0 3px;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    font-weight: 400;
}
.a-154>div h3 a, .a-154>div h3 a:focus, .a-154>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-154>div p {
    margin: 0;
    color: rgba(255, 255, 255, .5);
}
.a-154:active, .a-154:focus, .a-154:hover {
    box-shadow: 0 0 0 10px #222;
    z-index: 4;
}
.a-154:active>div, .a-154:focus>div, .a-154:hover>div {
    box-shadow: 0 0 0 10px #222;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-155 {
    display: block;
    width: 140px;
    height: 140px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-155 i {
    color: #444;
    display: inline-block;
    width: 80px;
    height: 80px;
    font-size: 35px;
    top: 30px;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    line-height: 76px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), 1px 1px rgba(0, 0, 0, .01), 2px 2px rgba(0, 0, 0, .01), 3px 3px rgba(0, 0, 0, .01), 4px 4px rgba(0, 0, 0, .01), 5px 5px rgba(0, 0, 0, .01), 6px 6px rgba(0, 0, 0, .01), 7px 7px rgba(0, 0, 0, .01), 8px 8px rgba(0, 0, 0, .01), 9px 9px rgba(0, 0, 0, .01), 10px 10px rgba(0, 0, 0, .01), 11px 11px rgba(0, 0, 0, .01), 12px 12px rgba(0, 0, 0, .01), 13px 13px rgba(0, 0, 0, .01), 14px 14px rgba(0, 0, 0, .01), 15px 15px rgba(0, 0, 0, .01), 16px 16px rgba(0, 0, 0, .01), 17px 17px rgba(0, 0, 0, .01), 18px 18px rgba(0, 0, 0, .01), 19px 19px rgba(0, 0, 0, .01), 20px 20px rgba(0, 0, 0, .01), 21px 21px rgba(0, 0, 0, .01), 22px 22px rgba(0, 0, 0, .01), 23px 23px rgba(0, 0, 0, .01), 24px 24px rgba(0, 0, 0, .01), 25px 25px rgba(0, 0, 0, .01), 26px 26px rgba(0, 0, 0, .01), 27px 27px rgba(0, 0, 0, .01), 28px 28px rgba(0, 0, 0, .01), 29px 29px rgba(0, 0, 0, .01), 30px 30px rgba(0, 0, 0, .01), 31px 31px rgba(0, 0, 0, .01), 32px 32px rgba(0, 0, 0, .01), 33px 33px rgba(0, 0, 0, .01), 34px 34px rgba(0, 0, 0, .01), 35px 35px rgba(0, 0, 0, .01), 36px 36px rgba(0, 0, 0, .01), 37px 37px rgba(0, 0, 0, .01), 38px 38px rgba(0, 0, 0, .01), 39px 39px rgba(0, 0, 0, .01), 40px 40px rgba(0, 0, 0, .01), 41px 41px rgba(0, 0, 0, .01), 42px 42px rgba(0, 0, 0, .01), 43px 43px rgba(0, 0, 0, .01), 44px 44px rgba(0, 0, 0, .01), 45px 45px rgba(0, 0, 0, .01), 46px 46px rgba(0, 0, 0, .01), 47px 47px rgba(0, 0, 0, .01), 48px 48px rgba(0, 0, 0, .01), 49px 49px rgba(0, 0, 0, .01), 50px 50px rgba(0, 0, 0, .01), 51px 51px rgba(0, 0, 0, .01), 52px 52px rgba(0, 0, 0, .01), 53px 53px rgba(0, 0, 0, .01), 54px 54px rgba(0, 0, 0, .01), 55px 55px rgba(0, 0, 0, .01), 56px 56px rgba(0, 0, 0, .01), 57px 57px rgba(0, 0, 0, .01), 58px 58px rgba(0, 0, 0, .01), 59px 59px rgba(0, 0, 0, .01);
}
.a-155:focus i, .a-155:hover i {
    color: #444;
    text-decoration: none;
}
.a-156 {
    padding: 50px 20px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    border: 8px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 0 15px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .1);
    z-index: 2;
}
.a-156:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px);
}
.a-156 h3 {
    color: #fff;
    font-size: 35px;
    line-height: 1.5;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-157 {
    padding: 35px 25px;
    margin: 15px auto;
    color: #fff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-157:after, .a-157:before {
    content: " ";
    display: table;
}
.a-157 .a-157-p {
    width: 170px;
    float: left;
}
@media (max-width:550px) {
    .a-157 .a-157-p {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}
}.a-157 .a-157-p h4 {
    margin: 10px 0 5px;
    font-size: 15px;
    line-height: 28px;
}
.a-157 .a-157-p h3 {
    margin: 0 0 15px;
    font-size: 55px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
}
.a-157 .a-157-p h3 span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    margin: 0 5px;
}
.a-158 ul li, .a-159 span {
    font-weight: 700;
    text-transform: uppercase;
}
.a-157 .a-157-p h3 a, .a-157 .a-157-p h3 a:focus, .a-157 .a-157-p h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-157 .a-157-f {
    margin-left: 190px;
    font-size: 15px;
    line-height: 30px;
}
@media (max-width:550px) {
    .a-157 .a-157-f {
    margin-left: 0;
    text-align: center;
}
}.a-158 {
    max-width: 250px;
    padding: 20px;
    margin: 15px auto;
    border-top: 6px solid rgba(0, 0, 0, .1);
    border-bottom: 6px solid rgba(0, 0, 0, .1);
}
.a-158 h3 {
    margin: 0 0 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
}
.a-158 h3 a, .a-158 h3 a:focus, .a-158 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-158 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-158 ul li {
    margin: 7px 0;
}
.a-158 ul li:last-of-type {
    margin-bottom: 0;
}
.a-158 ul li a, .a-158 ul li a:focus, .a-158 ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.a-158 ul li i {
    display: inline-block;
    width: 25px;
    font-size: 15px;
    margin-right: 5px;
    color: rgba(0, 0, 0, .4);
}
@-webkit-keyframes a159 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@keyframes a159 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}.a-159 {
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    margin: 15px auto;
    vertical-align: middle;
    position: relative;
    color: #fff;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .15);
}
.a-159:after {
    width: 140px;
    height: 140px;
    position: absolute;
    top: 5px;
    left: 5px;
    content: "";
    background: 0 0;
    border-radius: 50%;
    border: 2px dashed #fff;
}
.a-161, .a-161>div {
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
.a-159:active:after, .a-159:focus:after, .a-159:hover:after {
    -webkit-animation: a159 .5s linear infinite;
    animation: a159 .5s linear infinite;
}
.a-159:focus, .a-159:hover {
    color: #fff;
    text-decoration: none;
}
.a-159 i {
    font-size: 40px;
    line-height: 50px;
    display: block;
    padding-top: 30px;
    margin-bottom: 5px;
}
.a-160 {
    padding: 30px 20px;
    width: 100%;
    border-top: 7px solid rgba(0, 0, 0, .15);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    color: #fff;
}
.a-163, .a-187 .a-187-e {
    -webkit-flex-wrap: wrap;
}
.a-160 .a-160-c {
    width: 33.333%;
    padding: 20px;
    border-right: 2px solid rgba(0, 0, 0, .05);
}
.a-160 .a-160-c:last-of-type {
    border-right: 0;
}
@media (max-width:767px) {
    .a-160 .a-160-c {
    width: 50%}
.a-160 .a-160-c:nth-of-type(2) {
    border-right: 0;
}
}@media (max-width:600px) {
    .a-160 .a-160-c {
    width: 100%;
    border-right: 0;
}
}.a-160 .a-160-c h2 {
    margin: 0;
    font-size: 30px;
    line-height: 45px;
    font-weight: lighter;
}
.a-160 .a-160-c p {
    font-size: 15px;
    line-height: 30px;
}
.a-160 .a-160-c a, .a-160 .a-160-c a:focus, .a-160 .a-160-c a:hover {
    color: #fff;
    text-decoration: none;
}
.a-160 .a-160-c .a-160-b {
    font-size: 16px;
    line-height: 32px;
    display: inline-block;
    margin-top: 20px;
    font-weight: 400;
    border-bottom: 1px dashed #fff;
}
.a-160 .a-160-c .a-160-b:hover {
    border-bottom: 0;
}
.a-161 {
    margin: 15px auto;
    background: #eee;
    border-radius: 20px;
    width: 12px;
    height: 400px;
    transform: rotate(180deg);
}
.a-161:after, .a-161:before {
    content: " ";
    display: table;
}
.a-161>div {
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-161>div:first-of-type {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.a-161>div:last-of-type {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-161>div>span {
    position: absolute;
    top: 50%;
    right: 20px;
    padding: 5px 8px;
    font-size: 12px;
    line-height: 1;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    display: block;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    border-left: 2px solid #333;
    color: #fff;
    background: inherit;
    background-image: none;
    border-radius: 3px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.a-161>div>span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(51, 51, 51, 0);
    border-right-color: #333;
    border-width: 6px;
    margin-top: -6px;
}
.a-162 {
    position: relative;
    margin: 15px auto;
    padding: 15px;
}
.a-162:before {
    position: absolute;
    content: "";
    top: 0;
    left: 160px;
    width: 1px;
    height: 100%;
    background: #ddd;
}
.a-162 .a-162-i {
    margin: 20px 0;
    position: relative;
}
.a-162 .a-162-i:after, .a-162 .a-162-i:before {
    content: " ";
    display: table;
}
.a-162 .a-162-i span {
    display: block;
    float: left;
    width: 125px;
    text-align: right;
    color: #999;
}
@media (max-width:500px) {
    .a-162 {
    padding: 10px;
}
.a-162:before {
    left: 130px;
}
.a-162 .a-162-i span {
    width: 100px;
    font-size: 13px;
}
}.a-162 .a-162-i b {
    display: block;
    width: 14px;
    height: 14px;
    top: 7px;
    border-radius: 100%;
    position: absolute;
    left: 138px;
    border: 3px solid #fff;
    z-index: 5;
}
@media (max-width:500px) {
    .a-162 .a-162-i b {
    left: 113px;
}
}.a-162 .a-162-i b:after {
    background: 0 0;
    position: absolute;
    width: 16px;
    height: 16px;
    top: -4px;
    left: -4px;
    content: "";
    border: 2px solid #777;
    border-radius: 100%;
    z-index: 3;
}
.a-162 .a-162-i>a {
    display: block;
    margin-left: 165px;
    color: #555;
    font-weight: 700;
}
@media (max-width:500px) {
    .a-162 .a-162-i>a {
    margin-left: 140px;
}
}.a-162 .a-162-i>a:focus, .a-162 .a-162-i>a:hover {
    color: #777;
    text-decoration: none;
}
.a-163 {
    padding: 0;
    width: 100%;
    margin: 20px 0;
    background: #fff;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.a-163 .a-163-c {
    width: 33.333%;
    padding: 30px 40px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .02), inset 0 0 1px rgba(0, 0, 0, .3);
}
.a-164, .a-164>div {
    height: 10px;
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
@media (max-width:767px) {
    .a-163 .a-163-c {
    width: 50%}
.a-167 {
    max-width: 350px;
}
}@media (max-width:600px) {
    .a-163 .a-163-c {
    width: 100%}
}.a-163 .a-163-c h2 {
    margin: 0 0 5px;
    font-size: 50px;
    line-height: 60px;
    color: #aaa;
    font-weight: lighter;
}
@media (max-width:500px) {
    .a-163 .a-163-c h2 {
    font-size: 30px;
    line-height: 40px;
}
}.a-163 .a-163-c h3 {
    margin: 0 0 5px;
    font-size: 17px;
    line-height: 27px;
    color: #666;
    text-transform: uppercase;
    font-weight: 700;
}
.a-163 .a-163-c h3 a, .a-163 .a-163-c h3 a:focus, .a-163 .a-163-c h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-163 .a-163-c p {
    font-size: 15px;
    line-height: 30px;
    color: #777;
}
.a-163 .a-163-c.a-163-h {
    background: #444;
    position: relative;
}
.a-163 .a-163-c.a-163-h h3, .a-163 .a-163-c.a-163-h h3 a, .a-163 .a-163-c.a-163-h h3 a:focus, .a-163 .a-163-c.a-163-h h3 a:hover {
    color: #eee;
}
.a-163 .a-163-c.a-163-h p {
    color: #aaa;
}
.a-164 {
    margin: 30px 0;
    background: #eee;
    border-radius: 20px;
}
.a-164:after, .a-164:before {
    content: " ";
    display: table;
}
.a-164>div {
    float: left;
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-164>div:first-of-type {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.a-164>div:last-of-type {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-164>div>span {
    position: absolute;
    right: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    -webkit-transform: translateY(-15px) translateX(15px);
    -moz-transform: translateY(-15px) translateX(15px);
    -ms-transform: translateY(-15px) translateX(15px);
    transform: translateY(-15px) translateX(15px);
    font-size: 12px;
    font-weight: 700;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    display: block;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
    color: #fff;
    background: inherit;
    background-image: none;
    border-radius: 50%}
.a-166>a, .a-174:active h4, .a-174:focus h4, .a-174:hover h4 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
}
.a-165 {
    width: 170px;
    height: 170px;
    margin: 25px auto;
    position: relative;
    border-radius: 100%;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    color: #fff;
}
.a-165>a, .a-165>span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%}
.a-165>span {
    top: 0;
    left: 0;
    opacity: .7;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-165>span:first-of-type {
    left: -5%;
    top: 2.5%}
.a-165>span:nth-of-type(2) {
    top: -5%}
.a-165>span:last-of-type {
    left: 5%;
    top: 2.5%}
.a-165>a {
    background: 0 0;
    padding-top: 40px;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 10;
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
}
.a-166, .a-166>a {
    position: relative;
}
.a-165>a i {
    font-size: 45px;
    line-height: 55px;
    display: block;
    margin-bottom: 5px;
}
.a-165>a:focus, .a-165>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-166 {
    margin: 15px 0;
}
.a-166>a {
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 13px 6px 0 1px rgba(0, 0, 0, .04);
    margin: 10px 7px;
    transition: .3s;
    font-weight: 700;
    transform: translateY(0);
}
.a-166>a:before {
    position: absolute;
    width: 80%;
    height: 5%;
    background: rgba(0, 0, 0, .075);
    content: "";
    left: 10%;
    top: 100%;
    border-radius: 100%;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    transition: .3s;
}
.a-171, .a-171>img {
    position: relative;
}
.a-166>a:focus, .a-166>a:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset -13px -6px 0 1px rgba(0, 0, 0, .04);
}
.a-166>a:hover:before {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
}
.a-167 {
    margin: 15px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, .075);
    background: #ee4720;
    background-image: repeating-linear-gradient(45deg, #ee4720, #ee4720 15px, #fff 0, #fff 30px, #4346ce 0, #4346ce 45px, #fff 0, #fff 60px);
    padding: 10px;
}
.a-167>div {
    background: #fff;
    padding: 25px 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .05);
}
.a-167 h3 {
    font-size: 18px;
    line-height: 38px;
    font-weight: 400;
    margin: 0 0 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.a-167 .a-167-i {
    display: block;
    margin: 5px 0;
}
.a-167 .a-167-i i {
    display: inline-block;
    width: 30px;
    vertical-align: top;
    padding-top: 7px;
    color: #666;
}
.a-107, .a-111 {
    vertical-align: middle;
}
.a-167 .a-167-i b {
    display: inline-block;
    margin-left: 0;
    font-weight: 400;
}
.a-168-1 {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, #fff 0, #fff 16px);
}
.a-168-2 {
    background-image: repeating-linear-gradient(45deg, red, red 10px, #ff69b4 0, #ff69b4 20px, #ffe4b5 0, #ffe4b5 30px, #ff0 0, #ff0 40px, purple 0, purple 50px, #00bfff 0, #00bfff 60px, orange 0, orange 70px, #90ee90 0, #90ee90 80px, #66cdaa 0, #66cdaa 90px);
}
.a-168-3 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-168-4 {
    background-image: radial-gradient(rgba(0, 0, 0, .15) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-168-5 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .6) 2px, transparent 3px), repeating-linear-gradient(45deg, rgba(0, 0, 0, .1) 5px, transparent 6px);
}
.a-168-6 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .6) 4px, transparent 6px);
}
.a-168-7 {
    background-image: repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 15px), repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 15px);
}
.a-168-8 {
    background-image: repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15) 4px), repeating-linear-gradient(90deg, transparent 0, transparent 2px, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15) 4px);
}
.a-169-1 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 30px);
}
.a-169-2 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 2px, transparent 0, transparent 10px);
    background-size: 37px 37px;
}
.a-169-3 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .1) 2px, transparent 0, transparent 20px);
    background-size: 36px 43px;
}
.a-169-4 {
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px);
}
.a-169-5 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, #fff 0, #fff 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, #fff 0, #fff 30px);
}
.a-169-6 {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .1) 75%, rgba(255, 255, 255, .1)), linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .1) 75%, rgba(255, 255, 255, .1));
    background-size: 40px 40px;
    background-position: 0 0, 20px 20px;
}
.a-169-7 {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15)), linear-gradient(-45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15));
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
}
.a-169-8 {
    background-image: repeating-linear-gradient(to bottom, #fcfcfc 0, #fcfcfc 30px, #87cefa 0, #87cefa 31px);
}
.a-170-1 {
    background-image: repeating-radial-gradient(rgba(255, 255, 255, .6), rgba(255, 255, 255, .6) 2px, transparent 0, transparent 20px);
    background-size: 33px 33px;
}
.a-170-2 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .1) 20%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .125) 30%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 50%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .125) 70%, transparent 0);
    background-size: 10px, 20px, 30px, 40px;
}
.a-170-3 {
    background-image: repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 16px), repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 16px), repeating-linear-gradient(to right, transparent 0, transparent 50px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 67px), repeating-linear-gradient(to bottom, transparent 0, transparent 50px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 67px);
}
.a-170-4 {
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 19px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .12) 20px), repeating-linear-gradient(45deg, transparent 0, transparent 29px, rgba(255, 255, 255, .18) 0, rgba(255, 255, 255, .1) 30px);
}
.a-170-5 {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .02) 30%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .025) 50%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .04) 100%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .025) 80%, transparent 0);
    background-size: 40px, 20px, 30px, 90px;
}
.a-170-6 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), linear-gradient(45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05));
    background-size: 100px 100px;
    background-position: 0 0, 50px 50px;
}
.a-170-7 {
    background-image: repeating-linear-gradient(-135deg, transparent 0, transparent 9px, rgba(255, 255, 255, .05) 0, rgba(255, 255, 255, .06) 10px), repeating-linear-gradient(-135deg, transparent 0, transparent 19px, rgba(255, 255, 255, .07) 0, rgba(255, 255, 255, .08) 20px), repeating-linear-gradient(-135deg, transparent 0, transparent 29px, rgba(255, 255, 255, .07) 0, rgba(255, 255, 255, .04) 30px);
}
.a-170-8 {
    background-image: repeating-linear-gradient(to right, red, red 5px, #ff69b4 0, #ff69b4 10px, #ffe4b5 0, #ffe4b5 15px, #ff0 0, #ff0 20px, olive 0, olive 25px, #00bfff 0, #00bfff 30px, orange 0, orange 35px, #90ee90 0, #90ee90 40px, #66cdaa 0, #66cdaa 45px);
}
.a-171 {
    width: 100%;
    max-width: 700px;
    margin: 15px auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, .05);
}
.a-171 .a-171-c {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 50%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, .1);
}
@media (max-width:400px) {
    .a-171 .a-171-c {
    position: relative;
    width: 100%;
    height: 100%}
}.a-171 .a-171-c>div {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 30px;
}
@media (max-width:400px) {
    .a-171 .a-171-c>div {
    position: relative;
    top: 0;
    padding: 30px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
}.a-172 ul li, .a-34 .a-34-l>span:first-of-type {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
}
.a-171 .a-171-c h4 {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.a-171 .a-171-c h3 {
    font-size: 35px;
    line-height: 45px;
    font-weight: lighter;
    color: #555;
    margin: 0 0 20px;
}
.a-171 .a-171-c h3 a, .a-171 .a-171-c h3 a:focus, .a-171 .a-171-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
@media (max-width:600px) {
    .a-171 .a-171-c h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
}.a-171 .a-171-c .a-btn {
    border: 0;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}
.a-172 {
    max-width: 270px;
    margin: 15px auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    padding: 25px;
}
.a-172 h2 {
    margin: 0 0 25px;
    background: #fff;
    padding: 15px 17px;
    color: #666;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, .1);
}
.a-172 h2 a, .a-172 h2 a:focus, .a-172 h2 a:hover {
    color: #666;
    text-decoration: none;
}
.a-172 ul {
    margin: 10px 10px 0;
    padding: 0;
    list-style-type: none;
}
.a-172 ul li {
    margin: 12px 0;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    transition: .7s;
    transform: translateX(0);
}
.a-173 h3, .a-174 h4, .a-175 {
    font-weight: 400;
}
.a-172 ul li a {
    color: rgba(255, 255, 255, .7);
    transition: .7s;
}
.a-172 ul li a:focus, .a-172 ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.a-172 ul li.active a {
    color: #fff;
}
.a-172 ul li:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.a-172 ul li:before {
    content: "\f178";
    font-family: FontAwesome;
    color: rgba(0, 0, 0, .3);
    margin-right: 10px;
}
.a-173 {
    max-width: 320px;
    margin: 20px auto;
    border-width: 8px;
    padding: 25px;
    position: relative;
    background: #fff;
    transition: .5s;
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, .05);
}
.a-173:after, .a-173:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 5px solid #333;
}
.a-173:before {
    top: -13px;
    left: -18px;
    width: 0;
    height: calc(100% + 16px);
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-173:after {
    top: -18px;
    left: -13px;
    width: calc(100% + 16px);
    height: 0;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-174:after, .a-174:before {
    content: " "}
.a-173 h3 {
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 8px;
}
.a-173 p {
    font-size: 16px;
    line-height: 2.2;
    color: rgba(0, 0, 0, .7);
    margin: 0;
}
.a-173:active, .a-173:focus, .a-173:hover {
    background: #fcfcfc;
}
.a-174 {
    max-width: 270px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .025);
    padding: 20px;
    position: relative;
}
.a-174:after, .a-174:before, .a-174>i {
    position: absolute;
}
.a-174:before {
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    background: #fff;
}
.a-174:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: inherit;
    transition: .3s;
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}
.a-174>i {
    display: block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    top: 0;
    left: 20px;
    color: #fff;
    font-size: 25px;
    transition: .3s;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-174 h3, .a-174 h4 {
    font-size: 20px;
    line-height: 1.5;
}
.a-174 h4, .a-176>span, .a-189>a, .a-195>div a {
    transition: .5s;
}
.a-174 h3 {
    position: relative;
    margin-top: 200px;
}
.a-174 h4 {
    position: absolute;
    width: 80%;
    bottom: 10%;
    left: 10%;
    color: #fff;
    z-index: -1;
    opacity: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    transform: translateY(250%);
}
.a-174 h4 a, .a-174 h4 a:focus, .a-174 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-174:active i, .a-174:focus i, .a-174:hover i {
    z-index: 3;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    font-size: 50px;
}
.a-174:active h4, .a-174:focus h4, .a-174:hover h4 {
    transform: translateY(0);
    z-index: 3;
    opacity: 1;
}
.a-174:hover:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-175 {
    font-size: 23px;
    line-height: 33px;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase;
    width: 75%;
    position: relative;
    color: #fff;
    padding: 18px 15px;
    margin: 15px auto 45px;
    border-width: 0;
}
.a-176 .a-btn, .a-179 .a-btn, .a-180 .a-180-b .a-btn {
    font-weight: 700;
    text-transform: uppercase;
}
.a-175 span:after, .a-175 span:before, .a-175:after, .a-175:before {
    position: absolute;
    width: 0;
    height: 0;
    bottom: -20px;
    content: ""}
@media (max-width:550px) {
    .a-175 {
    font-size: 18px;
    line-height: 28px;
}
}.a-175:after, .a-175:before {
    display: block;
    border: 32px solid;
    border-color: inherit;
    opacity: .85;
}
.a-176>span, .a-177>span {
    opacity: 1;
    display: block;
}
.a-175:before {
    left: -44px;
    border-left-color: transparent;
}
.a-175:after {
    right: -44px;
    border-right-color: transparent;
}
.a-175 span {
    display: block;
}
.a-175 span:after, .a-175 span:before {
    border: 10px solid rgba(0, 0, 0, .3);
    border-bottom-color: transparent;
    z-index: 2;
}
.a-175 span:before {
    left: 0;
    border-left-color: transparent;
}
.a-175 span:after {
    right: 0;
    border-right-color: transparent;
}
.a-176, .a-177 {
    border: 1px solid rgba(0, 0, 0, .1);
    max-width: 400px;
    overflow: hidden;
}
.a-176 {
    margin: 15px auto;
    padding: 20px 20px 20px 80px;
    text-align: left;
    position: relative;
}
.a-177, .a-178, .a-180, .a-182 {
    text-align: center;
}
.a-176>span {
    position: absolute;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.a-176>span:first-of-type {
    width: 30px;
    height: 110%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 3;
}
.a-176>span:nth-of-type(2) {
    width: 30px;
    height: 110%;
    left: 0;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 3;
}
.a-176>span:nth-of-type(3) {
    width: 30px;
    height: 110%;
    left: 20px;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 2;
}
.a-176>span:nth-of-type(4) {
    width: 30px;
    height: 110%;
    left: 20px;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 2;
}
.a-176>span:nth-of-type(5) {
    width: 30px;
    height: 110%;
    left: 40px;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 1;
}
.a-176>span:last-of-type {
    width: 30px;
    height: 110%;
    left: 40px;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 1;
}
.a-176 h3 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.5;
    color: #444;
    text-transform: uppercase;
}
.a-176 p {
    color: #666;
    line-height: 2.2;
    margin: 0 0 7px;
}
.a-176 .a-btn {
    font-size: 12px;
    padding: 10px 14px;
}
.a-177 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    margin: 15px auto;
    padding: 50px;
    position: relative;
}
.a-179, .a-197, .a-198, .a-199, .a-214 {
    max-width: 350px;
}
.a-177>span {
    position: absolute;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.a-177>span:first-of-type {
    width: 40px;
    height: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.a-177>span:nth-of-type(2) {
    width: 40px;
    height: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}
.a-177>span:nth-of-type(3) {
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.a-177>span:nth-of-type(4) {
    width: 100%;
    height: 40px;
    top: 0;
    right: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.a-177>span:nth-of-type(5) {
    width: 40px;
    height: 100%;
    right: 0;
    bottom: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.a-177>span:nth-of-type(6) {
    width: 40px;
    height: 100%;
    right: 0;
    bottom: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}
.a-177>span:nth-of-type(7) {
    width: 100%;
    height: 40px;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.a-177>span:last-of-type {
    width: 100%;
    height: 40px;
    bottom: 0;
    right: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.a-177 h3 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.3;
    color: #444;
    text-transform: uppercase;
}
.a-177 h3 a, .a-177 h3 a:focus, .a-177 h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-177 p {
    color: #666;
    margin: 0;
}
.a-178 {
    display: block;
    width: 150px;
    height: 150px;
    position: relative;
    margin: 15px auto;
    border-radius: 100%;
    padding: 20px;
    color: #555;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-178:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 100%;
    background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .05) 100%);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}
.a-178 span {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-178 span i {
    font-size: 40px;
    line-height: 50px;
    display: block;
    padding-top: 12px;
}
.a-178:focus, .a-178:hover {
    color: #555;
    text-decoration: none;
}
.a-179 {
    margin: 40px auto 20px;
    position: relative;
    padding: 15px 20px;
    border-top: 0;
    border-right-width: 0;
    border-bottom: 0;
    border-left-width: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .075), 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 6px;
}
.a-179 img {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    right: -20px;
    top: -20px;
    border-radius: 100%;
    border: 4px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-179 img {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
}
}.a-179 h3 {
    margin: 0 60px 5px 0;
    font-size: 18px;
    line-height: 28px;
}
@media (max-width:500px) {
    .a-179 h3 {
    margin-right: 0;
}
}.a-179 p {
    margin: 0 60px 7px 0;
    font-size: 14px;
    line-height: 28px;
    color: #888;
}
@media (max-width:500px) {
    .a-179 p {
    margin-right: 0;
}
}.a-179 .a-btn {
    position: absolute;
    bottom: -18px;
    right: 10px;
    border-radius: 18px;
    font-size: 12px;
    padding: 10px 17px;
}
.a-180 {
    max-width: 280px;
    margin: 15px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-180 .a-180-t {
    padding: 50px 0 80px;
}
.a-180 .a-180-t>a {
    display: block;
    width: 80px;
    height: 80px;
    font-size: 40px;
    line-height: 80px;
    margin: 0 auto;
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .025);
    border: 1px solid rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .1);
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    color: #fff;
}
.a-180 .a-180-t>a:focus, .a-180 .a-180-t>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-180 .a-180-b {
    padding: 0 20px;
    position: relative;
}
.a-180 .a-180-b>div {
    width: 100%;
    position: relative;
    background: #fff;
    top: -50px;
    padding: 20px 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-180 .a-180-b>div h3 {
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.a-180 .a-180-b>div p {
    margin: 0;
    font-size: 13px;
    line-height: 26px;
    color: #888;
}
.a-180 .a-180-b .a-btn {
    display: block;
    padding: 15px 10px;
    position: relative;
    top: -25px;
}
.a-181 .a-181-b:after, .a-181 .a-181-b:before, .a-182>div:after, .a-182>div:before {
    content: " ";
    display: table;
}
.a-181 h2, .a-181 p, .a-182>div h3, .a-183 h2 {
    font-weight: 400;
}
.a-181 {
    margin: 15px 0;
}
.a-181 h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 12px;
    color: #444;
}
@media (max-width:550px) {
    .a-181 h2 {
    font-size: 25px;
    line-height: 35px;
}
}.a-181 h2 a, .a-181 h2 a:focus, .a-181 h2 a:hover {
    color: #444;
    text-decoration: none;
}
.a-181 .a-181-b {
    height: 6px;
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
}
.a-181 .a-181-b span {
    width: 50px;
    height: 100%;
    float: left;
    position: relative;
    top: -1px;
}
.a-181 p {
    color: #777;
    font-size: 16px;
    line-height: 32px;
    margin: 10px 0 0;
}
@media (max-width:550px) {
    .a-181 p {
    font-size: 14px;
    line-height: 28px;
}
}.a-182 {
    margin: 15px auto;
    max-width: 400px;
    padding: 10px;
    color: #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    position: relative;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .2));
}
.a-183, .a-183 h2 {
    margin: 15px 0;
}
.a-182>div {
    border: 1px dashed rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .1);
    padding: 25px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
@media (max-width:500px) {
    .a-182 {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .075), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .2));
}
.a-182>div {
    padding: 10px;
}
}.a-182>div i {
    color: #fff;
    font-size: 45px;
    line-height: 60px;
}
.a-183 h2 span, .a-183 h3 {
    color: #444;
}
.a-182>div h3 {
    font-size: 16px;
    line-height: 26px;
}
.a-182>div .a-182-l {
    float: left;
    width: 49%;
    text-align: right;
    padding: 35px 35px 35px 10px;
}
@media (max-width:500px) {
    .a-182>div .a-182-l {
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
}.a-182>div .a-182-r {
    float: right;
    width: 49%;
    text-align: left;
    padding: 35px 10px 35px 35px;
}
.a-183, .a-184 {
    text-align: center;
}
@media (max-width:500px) {
    .a-182>div .a-182-r {
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
}.a-183 h2 {
    font-size: 5vw;
    line-height: 1.2;
    padding: 12px 0;
    text-transform: uppercase;
    text-shadow: .03em .03em 1px rgba(0, 0, 0, .3);
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc;
}
.a-184, .a-185 {
    margin: 15px auto;
    overflow: hidden;
}
@media (max-width:1000px) {
    .a-183 h2 {
    font-size: 8vw;
}
}@media (max-width:600px) {
    .a-183 h2 {
    font-size: 10vw;
}
}.a-183 h2:after, .a-183 h2:before {
    display: inline-block;
    position: relative;
    content: "\f005    \f005    \f005";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
    text-shadow: none;
    top: -7px;
}
.a-184:before, .a-187 .a-187-e:before, .a-187 .a-187-n:before {
    content: ""}
@media (max-width:500px) {
    .a-183 h2: after, .a-183 h2:before {
    top: 0;
    font-size: 14px;
}
}.a-183 h2:before {
    left: -15px;
}
.a-183 h2:after {
    right: -15px;
}
.a-183 h3 {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .3em;
}
@-webkit-keyframes a184 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes a184 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.a-184 {
    display: block;
    width: 160px;
    height: 160px;
    border-radius: 100%;
    color: #fff;
    padding-top: 30px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    position: relative;
}
.a-184:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 100%;
    background: 0 0;
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .02) 20px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .02) 20px);
    -webkit-animation: a184 7s linear infinite;
    animation: a184 50s linear infinite;
}
.a-184 span {
    position: relative;
    z-index: 10;
    font-size: 55px;
    line-height: 1.4;
    display: block;
    font-weight: lighter;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .25);
}
.a-184 span>span {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    color: rgba(0, 0, 0, .5);
    text-transform: uppercase;
    text-shadow: none;
}
.a-184:focus, .a-184:hover {
    color: #fff;
    text-decoration: none;
}
.a-185 {
    max-width: 500px;
    position: relative;
    border-width: 4px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 20px 50px 20px 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .05);
}
.a-185 h4 {
    margin: 0 0 3px;
    font-size: 18px;
    line-height: 1.5;
}
.a-185 .a-btn, .a-185 p {
    margin: 0;
    font-size: 14px;
}
.a-185 p {
    color: #666;
}
.a-185 .a-btn {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    z-index: 5;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2em;
    border-radius: 5px 0 0 5px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-186, .a-186>div {
    position: relative;
}
.a-186>div>span, .a-187 .a-187-l {
    display: block;
    text-align: center;
}
.a-110, .a-190 h3 {
    -webkit-writing-mode: vertical-rl;
}
.a-186 {
    margin: 20px auto;
    border: 2px solid #fff;
    background: #eee;
    height: 20px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .12), inset 0 0 5px rgba(0, 0, 0, .1);
}
.a-187 .a-187-e, .a-187 .a-187-n {
    max-width: 700px;
    border-bottom: 1px solid #ddd;
}
.a-186>div {
    height: 100%;
    left: 0;
    border-radius: 10px;
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-186>div>span {
    position: absolute;
    right: 0;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 14px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .125), 0 0 5px rgba(0, 0, 0, .05);
    color: #666;
    background: #fff;
    border-radius: 50%}
.a-187 {
    padding: 20px 0;
}
.a-187 .a-187-l {
    margin: 0 auto;
    width: 90px;
    height: 90px;
    line-height: 90px;
    position: relative;
    border-radius: 4px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-187 .a-187-n, .a-214 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-187 .a-187-l:focus, .a-187 .a-187-l:hover {
    color: #fff;
    text-decoration: none;
}
.a-187 .a-187-l>span {
    color: #fff;
    font-size: 45px;
    font-weight: lighter;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .3);
}
.a-187 .a-187-n {
    background: #fff;
    margin: 30px auto 0;
    position: relative;
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 14px 10px 10px;
}
.a-187 .a-187-n>a {
    color: #444;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    margin: 0 8px;
    display: inline-block;
}
.a-187 .a-187-n>a:focus, .a-187 .a-187-n>a:hover {
    color: #777;
    text-decoration: none;
}
.a-187 .a-187-n:before {
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px dashed rgba(0, 0, 0, .25);
}
.a-187 .a-187-e {
    background: #fff;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
    padding: 10px 15px 14px;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.a-187 .a-187-e>* {
    position: relative;
    z-index: 1;
}
.a-187 .a-187-e:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4px;
    border-bottom: 1px dashed rgba(0, 0, 0, .25);
}
.a-187 .a-187-e .a-187-s {
    flex: 1;
}
.a-187 .a-187-e .a-187-s a {
    margin: 0 1px;
    border-radius: 50%}
.a-187 .a-187-e .a-187-se {
    flex: 1;
    max-width: 200px;
    position: relative;
}
.a-189, .a-195>div {
    -webkit-flex-wrap: wrap;
}
@media (max-width:550px) {
    .a-187 .a-187-e {
    display: block;
    text-align: center;
    padding: 15px 20px 20px;
}
.a-187 .a-187-e .a-187-s {
    display: block;
    margin-bottom: 12px;
}
.a-187 .a-187-e .a-187-se {
    max-width: 250px;
    margin: 0 auto;
}
}.a-187 .a-187-e .a-187-se input {
    width: 100%;
    box-shadow: none;
    height: 35px;
    border-radius: 25px;
    border: 1px solid #ccc;
    padding: 2px 30px 2px 15px;
    color: #888;
    font-size: 13px;
    font-style: italic;
}
.a-187 .a-187-e .a-187-se:before {
    display: block;
    position: absolute;
    content: "\f002";
    font-family: FontAwesome;
    width: 20px;
    height: 100%;
    top: 3px;
    right: 5px;
    font-size: 13px;
    color: #888;
    z-index: 1;
}
.a-188 {
    max-width: 280px;
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-188 .a-188-i {
    padding: 15px 20px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.a-188 .a-188-i:last-of-type {
    border-bottom: 0;
}
.a-188 .a-188-i:nth-of-type(odd) {
    background: #fdfdfd;
}
.a-188 .a-188-i h3 {
    margin: 0;
    font-size: 20px;
    line-height: 32px;
    color: #333;
    font-weight: 400;
}
.a-188 .a-188-i h3 span {
    display: block;
    font-size: 14px;
    color: #777;
}
.a-188 .a-188-i h3 a, .a-188 .a-188-i h3 a:focus, .a-188 .a-188-i h3 a:hover {
    color: #333;
    text-decoration: none;
}
.a-188 .a-188-i h4 {
    margin: 0;
    width: 100%;
    text-align: right;
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}
.a-188 .a-188-i h4 span {
    position: absolute;
    right: 0;
    display: block;
    font-size: 15px;
}
.a-188 .a-188-i h4 span:after, .a-188 .a-188-i h4 span:before {
    margin: 0 3px;
}
.a-189, .a-190 {
    margin: 15px auto;
}
.a-188 .a-188-i.a-188-up {
    border-left: 4px solid #51d466;
}
.a-188 .a-188-i.a-188-up h4 span {
    color: #51d466;
}
.a-188 .a-188-i.a-188-up h4 span:before {
    content: "+"}
.a-188 .a-188-i.a-188-up h4 span:after {
    content: "\f102";
    font-family: FontAwesome;
}
.a-188 .a-188-i.a-188-down {
    border-left: 4px solid #f75353;
}
.a-188 .a-188-i.a-188-down h4 span {
    color: #f75353;
}
.a-188 .a-188-i.a-188-down h4 span:before {
    content: "-"}
.a-188 .a-188-i.a-188-down h4 span:after {
    content: "\f103";
    font-family: FontAwesome;
}
.a-189 {
    width: 100%;
    height: 400px;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
@media (max-width:500px) {
    .a-189 {
    height: 300px;
}
}.a-189>a:after, .a-189>a:before {
    content: "";
    height: 130%;
    background: rgba(255, 255, 255, .1);
    left: 0;
}
.a-189>a {
    position: relative;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 35px;
    line-height: 35px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    font-weight: 400;
    color: #fff;
    overflow: hidden;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-189>a {
    font-size: 25px;
    line-height: 25px;
}
}.a-189>a:before {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (max-width:600px) {
    .a-189>a: before {
    top: -20%;
    width: 200%}
}.a-189>a:after {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (max-width:600px) {
    .a-189>a: after {
    top: -20%;
    width: 200%}
}.a-189>a:focus, .a-189>a:hover {
    color: #fff;
    text-decoration: none;
    background: #333;
}
.a-189>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 75%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-189>a span {
    padding-top: 30%}
}.a-190 {
    max-width: 220px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    position: relative;
    padding: 20px 20px 20px 40px;
    border-radius: 4px;
    overflow: hidden;
}
.a-190 h3 {
    position: absolute;
    width: 30px;
    height: 100%;
    display: inline-block;
    left: 0;
    top: 0;
    margin: 0;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: .5em;
    color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.a-190 h4 {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 400;
    color: #555;
    margin-bottom: 25px;
}
.a-190 h4>span {
    display: block;
    font-size: 14px;
    color: #888;
    font-weight: 400;
}
.a-190 ul {
    margin: 0 0 0 10px;
    padding: 0;
    height: 250px;
    list-style-type: none;
}
.a-190 ul li {
    text-align: left;
    font-size: 13px;
    line-height: 2;
    color: #888;
    margin: 7px 0;
    position: relative;
    font-style: italic;
}
.a-191, .a-194, .a-197>figcaption, .a-199 {
    text-align: center;
}
.a-190 ul li:before {
    content: "\f101";
    font-family: FontAwesome;
    margin-right: 10px;
    color: #bbb;
    font-weight: 400;
    font-style: normal;
}
.a-191:before, .a-192:before {
    content: ""}
.a-199 p, .a-199>span {
    font-family: Georgia, 'Times New Roman', serif;
}
.a-190 .a-btn, .a-193 {
    font-weight: 700;
    text-transform: uppercase;
}
.a-199 p, .a-209 .a-btn, .a-209 h3, .a-209 ul li, .a-32>div ul, .a-5 .a-5-m, .a-5 h4 {
    font-style: italic;
}
.a-190 .a-btn {
    font-size: 12px;
    border-radius: 20px;
    padding: 10px 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-191 {
    display: inline-block;
    position: relative;
    width: 100px;
    height: 100px;
    margin: 5px;
    line-height: 100px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    font-size: 45px;
    border-radius: 4px;
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .175), rgba(0, 0, 0, .175) 50%, rgba(255, 255, 255, .15) 0, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0));
}
.a-191:before {
    width: 90%;
    left: 5%;
    height: 20px;
    bottom: 0;
    position: absolute;
    z-index: -1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
}
.a-191:focus, .a-191:hover {
    color: #fff;
    text-decoration: none;
}
.a-192 {
    margin: 15px auto;
    position: relative;
}
.a-192:before {
    position: absolute;
    background: 0 0;
    width: 2px;
    height: 100%;
    top: 0;
    left: 60px;
    border-left: 1px solid rgba(0, 0, 0, .15);
}
.a-192 .a-192-i {
    position: relative;
    padding: 30px 0;
    background: 0 0;
}
.a-192 .a-192-i:after, .a-192 .a-192-i:before {
    content: " ";
    display: table;
}
.a-192 .a-192-i>div:before, .a-193:before {
    content: ""}
.a-192 .a-192-i img {
    width: 120px;
    float: left;
    border: 4px solid #fff;
    position: relative;
    z-index: 3;
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}
@media (max-width:500px) {
    .a-192: before {
    left: 40px;
}
.a-192 .a-192-i img {
    width: 80px;
    border: 2px solid #fff;
}
}.a-192 .a-192-i>div {
    margin-left: 150px;
    border-left: 4px solid rgba(0, 0, 0, .1);
    padding-left: 15px;
    position: relative;
}
.a-192 .a-192-i>div:before {
    position: absolute;
    background: 0 0;
    width: 90px;
    left: -94px;
    top: 45px;
    z-index: 1;
    border-top: 1px solid rgba(0, 0, 0, .15);
}
@media (max-width:500px) {
    .a-192 .a-192-i>div {
    margin-left: 95px;
    border-left-width: 2px;
}
.a-192 .a-192-i>div:before {
    width: 60px;
    left: -62px;
}
}.a-192 .a-192-i>div h4 {
    color: #888;
    margin: 0;
    font-size: 14px;
    line-height: 2;
}
.a-192 .a-192-i>div h3 {
    font-size: 20px;
    margin: 2px 0;
    line-height: 1.5;
    color: #444;
}
.a-192 .a-192-i>div h3 a, .a-192 .a-192-i>div h3 a:focus, .a-192 .a-192-i>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:500px) {
    .a-192 .a-192-i>div h3 {
    font-size: 16px;
}
}.a-192 .a-192-i>div p {
    margin: 0;
    font-size: 15px;
    line-height: 2;
    color: #777;
}
@media (max-width:500px) {
    .a-192 .a-192-i>div p {
    font-size: 14px;
}
}.a-193 {
    display: inline-block;
    margin: 0 2px;
    color: #fff;
    padding: 8px 65px 8px 20px;
    position: relative;
    overflow: hidden;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-194, .a-195 {
    margin: 15px auto;
}
.a-193:before {
    background: #555;
    height: 100px;
    width: 100px;
    position: absolute;
    right: -50px;
    top: -20%;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4);
}
.a-193 i {
    position: absolute;
    right: 16px;
    font-size: 16px;
    top: 15px;
}
.a-194, .a-194 .a-194-c, .a-195>div a, .a-196 {
    position: relative;
}
.a-193:focus, .a-193:hover {
    color: #fff;
    text-decoration: none;
}
.a-194 {
    max-width: 300px;
    border: 15px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 20px rgba(0, 0, 0, .1), inset 0 0 15px rgba(0, 0, 0, .1);
    padding: 25px;
    background: rgba(0, 0, 0, .01);
}
.a-194.a-194-1 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 10px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, .065) 0, rgba(0, 0, 0, .065) 20px);
}
.a-194.a-194-2 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px);
}
.a-194.a-194-3 {
    background: rgba(0, 0, 0, .02);
    background-image: radial-gradient(rgba(0, 0, 0, .12) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-194 .a-194-c {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .025);
    padding: 40px 20px;
    font-size: 25px;
    line-height: 1.7;
    color: #666;
}
.a-194 .a-194-c a, .a-194 .a-194-c a:focus, .a-194 .a-194-c a:hover {
    color: #666;
    text-decoration: none;
}
.a-195 {
    width: 100%}
.a-195 h2 {
    margin: 0;
    font-weight: 400;
    background: #333;
    padding: 18px 25px;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.a-195>div {
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.a-195>div a {
    display: block;
    min-width: 200px;
    max-width: 300px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    padding: 100px 20px 120px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
@media (max-width:400px) {
    .a-195>div a {
    min-width: 100%;
    max-width: auto;
    width: 100%;
    padding: 70px 30px;
}
}.a-195>div a:focus, .a-195>div a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .2);
}
.a-195>div a b {
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 700;
    background: #fff;
    color: #444;
    padding: 7px 15px;
    text-transform: uppercase;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
}
.a-195>div a span {
    display: block;
    font-size: 16px;
    line-height: 32px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
.a-196 {
    max-width: 300px;
    margin: 20px auto;
    border-width: 8px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    -webkit-perspective: 500px;
    perspective: 500px;
}
.a-196:after, .a-196:before {
    content: "";
    background: 0 0;
    border: 4px solid #333;
    position: absolute;
}
.a-196:before {
    top: -12px;
    left: -16px;
    width: 0;
    height: calc(100% + 16px);
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-196:after {
    top: -16px;
    left: -12px;
    width: calc(100% + 16px);
    height: 0;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-196>figcaption {
    position: absolute;
    right: 0;
    bottom: 10%;
    left: 0;
    padding: 10px 15px;
    color: #fff;
    transition: .3s;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(-200px) rotateX(90deg);
    -moz-transform: translateZ(-200px) rotateX(90deg);
    -ms-transform: translateZ(-200px) rotateX(90deg);
    transform: translateZ(-200px) rotateX(90deg);
    opacity: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-196>figcaption a, .a-196>figcaption a:focus, .a-196>figcaption a:hover {
    color: #fff;
    text-decoration: none;
}
.a-196>figcaption span {
    font-size: 14px;
    line-height: 28px;
    margin-right: 5px;
    text-transform: uppercase;
}
.a-196>figcaption>a {
    font-size: 12px;
    margin: 0;
    color: #fff;
    transition: .5s;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .1);
    text-align: center;
}
.a-196:focus>figcaption, .a-196:hover>figcaption {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
    opacity: 1;
}
.a-197 {
    margin: 15px auto;
    position: relative;
    border: 3px solid #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    overflow: hidden;
}
.a-197 img {
    transition: .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-197>figcaption {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 30px solid rgba(255, 255, 255, .3);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .6), inset 0 0 30px rgba(0, 0, 0, .3);
    background: rgba(0, 0, 0, .4);
    padding: 10px;
    transition: .5s;
}
.a-198, .a-198 img {
    position: relative;
    transition: .5s;
}
@media (max-width:500px) {
    .a-197>figcaption {
    border: 15px solid rgba(255, 255, 255, .4);
}
}.a-197>figcaption span {
    display: inline-block;
    color: #fff;
    margin-top: 12%;
    font-size: 25px;
    line-height: 35px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.a-197>figcaption hr {
    width: 120px;
    margin: 10px auto;
    height: 2px;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.a-197>figcaption>a {
    display: inline-block;
    margin: 5px 0;
    background: rgba(0, 0, 0, .5);
    padding: 1px 15px;
    color: rgba(255, 255, 255, .8);
    font-size: 13px;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, .4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    transition: .5s;
}
.a-197>figcaption>a:focus, .a-197>figcaption>a:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .6);
}
.a-197:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-197:hover>figcaption {
    opacity: 1;
}
.a-198 {
    overflow: hidden;
    margin: 15px auto;
    box-shadow: 0 0 0 7px #fff, 0 0 0 8px transparent;
}
.a-198 figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 15px 10px 12px 15px;
    color: #444;
    text-transform: uppercase;
    font-size: 16px;
    transition: .5s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-198 figcaption span {
    position: absolute;
    right: 20px;
}
.a-198 figcaption a {
    color: #444;
    margin: 0 5px;
}
.a-198 figcaption a:focus, .a-198 figcaption a:hover {
    color: #777;
    text-decoration: none;
}
.a-198:hover {
    box-shadow: 0 0 0 7px #fff, 0 0 0 8px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .4);
}
.a-198:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-198:hover figcaption {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-199 {
    margin: 40px auto 25px;
    position: relative;
    border: 1px solid #e7e7e7;
    background: #fdfdfd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    border-radius: 4px;
    padding: 0 25px 28px;
}
.a-200, .a-97 {
    max-width: 320px;
}
.a-199>span {
    width: 50px;
    height: 50px;
    line-height: 80px;
    font-size: 60px;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.a-200 .a-200-c, .a-200>span {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .5s;
}
.a-199 p {
    margin-top: 40px;
    font-size: 16px;
    line-height: 34px;
    font-weight: lighter;
    color: #777;
}
.a-200, .a-201 {
    margin: 15px auto;
    text-align: center;
}
.a-199>small {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 34px;
    font-weight: 700;
}
.a-200 {
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-200>span {
    position: absolute;
    opacity: 0;
}
.a-200 .a-200-c {
    background: 0 0;
    position: absolute;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.a-200 .a-200-c>a {
    display: inline-block;
    padding: 20px;
    max-width: 76%;
    position: absolute;
    top: 50%;
    left: 12%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 4px solid transparent;
    box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px #fff;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-weight: lighter;
}
.a-202, .a-203>span, .a-208 .a-208-i, .a-208 .a-208-i img {
    position: relative;
}
@media (max-width:500px) {
    .a-200 .a-200-c>a {
    padding: 15px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
}.a-200 .a-200-c>a:focus, .a-200 .a-200-c>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-200:hover>span {
    opacity: .8;
}
.a-200:hover .a-200-c {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-201 {
    max-width: 280px;
    border-radius: 4px;
}
.a-201>a {
    display: block;
    color: #fff;
    padding: 15px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 16px;
    border-top: 4px solid rgba(0, 0, 0, .05);
    font-weight: 700;
}
.a-201>a:focus, .a-201>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-201>a i {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
    margin: 5px auto 10px;
}
.a-201 .a-201-c, .a-60>div h3 {
    border: 1px solid rgba(0, 0, 0, .15);
}
.a-201 .a-201-c {
    background: #fff;
    border-bottom-width: 4px;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-10, .a-202 {
    border-radius: 4px;
    overflow: hidden;
}
.a-201 .a-201-c:after, .a-201 .a-201-c:before {
    content: " ";
    display: table;
}
.a-201 .a-201-c h5 {
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    padding: 13px 5px 12px;
    width: 50%;
    text-align: center;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05), inset 0 0 50px rgba(0, 0, 0, .025);
    float: left;
}
.a-201 .a-201-c h5 span {
    display: block;
    font-size: 25px;
    font-weight: 400;
    color: #666;
}
.a-201 .a-201-c h5 a {
    color: #777;
}
.a-201 .a-201-c h5 a:focus, .a-201 .a-201-c h5 a:hover {
    color: #777;
    text-decoration: none;
}
.a-202 {
    color: #fff;
    width: 220px;
    margin: 10px;
    padding: 15px;
    transition: .5s;
    display: inline-block;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-202 span, .a-202 span b {
    font-weight: 700;
    margin-left: 15px;
    transition: .5s;
}
.a-212, .a-214>div i {
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-202:after, .a-202:before {
    content: " ";
    display: table;
}
.a-202 i, .a-203>span {
    display: inline-block;
}
.a-202:focus, .a-202:hover {
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-202.a-bg-white {
    color: #333;
}
.a-202 i {
    font-size: 40px;
    line-height: 40px;
    float: left;
    width: 40px;
    text-align: center;
    margin-top: 7px;
}
.a-202 span {
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}
.a-202 span b, .a-202:focus span, .a-202:hover span {
    font-size: 20px;
}
.a-202:focus span b, .a-202:hover span b {
    font-size: 15px;
}
@-webkit-keyframes a203 {
    0%, 100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
50% {
    -webkit-transform: scaleY(1.8);
    -moz-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8);
}
}@keyframes a203 {
    0%, 100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
50% {
    -webkit-transform: scaleY(1.8);
    -moz-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8);
}
}.a-203 {
    width: 100px;
    height: 70px;
    margin: 15px auto;
    text-align: center;
}
.a-203>span {
    width: 6px;
    height: 30px;
    margin: 0 1px;
    top: 20px;
    -webkit-animation: a203 1.4s linear infinite;
    animation: a203 1.4s linear infinite;
}
.a-1 .a-1-d, .a-208 {
    display: -webkit-flex;
}
.a-203>span:nth-of-type(2) {
    -webkit-animation-delay: .12s;
    animation-delay: .12s;
}
.a-203>span:nth-of-type(3) {
    -webkit-animation-delay: .24s;
    animation-delay: .24s;
}
.a-203>span:last-of-type {
    -webkit-animation-delay: .46s;
    animation-delay: .46s;
}
.a-204-1 {
    margin: 10px 0;
    height: 5px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-2, .a-204-3 {
    height: 6px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    margin: 10px 0;
}
.a-204-2 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-3 {
    background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-4 {
    margin: 10px 0;
    height: 5px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 10px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20px);
}
.a-205-1, .a-205-2, .a-205-3 {
    height: 7px;
    width: 100%;
    margin: 10px 0;
}
.a-205-1 {
    background: rgba(0, 0, 0, .04);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-205-2 {
    background: rgba(0, 0, 0, .03);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, .085) 0, rgba(0, 0, 0, .085) 10px);
}
.a-205-3 {
    background: rgba(0, 0, 0, .03);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 3px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 6px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 3px, rgba(0, 0, 0, .085) 0, rgba(0, 0, 0, .085) 6px);
}
.a-205-4 {
    margin: 10px 0;
    height: 6px;
    width: 100%;
    background: rgba(0, 0, 0, .04);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px);
}
.a-206-1, .a-206-2, .a-206-3 {
    height: 7px;
    margin: 10px 0;
    width: 100%}
.a-206-1 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 5px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 10px);
}
.a-206-2 {
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 5px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 10px);
}
.a-206-3 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 4px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 4px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px);
}
.a-206-4 {
    margin: 10px 0;
    height: 10px;
    width: 100%;
    background-image: radial-gradient(#fff 3px, transparent 4px);
    background-size: 10px 10px;
}
.a-207-1 {
    margin: 10px 0;
    height: 12px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    background-image: radial-gradient(rgba(0, 0, 0, .1) 4px, transparent 5px);
    background-size: 12px 12px;
}
.a-207-2, .a-207-3 {
    background: rgba(0, 0, 0, 0);
    margin: 10px 0;
    width: 100%}
.a-207-2 {
    height: 14px;
    background-image: radial-gradient(rgba(0, 0, 0, .12) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-207-3 {
    height: 10px;
    background-image: radial-gradient(rgba(0, 0, 0, .15) 2px, transparent 3px);
    background-size: 10px 10px;
}
.a-207-4 {
    margin: 10px 0;
    height: 12px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    background-image: radial-gradient(#fff 2px, transparent 3px), radial-gradient(rgba(0, 0, 0, .15) 4px, transparent 5px);
    background-size: 12px 12px;
}
.a-208 {
    max-width: 100%;
    margin: 15px auto;
    text-align: center;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-208 .a-208-i {
    width: 25%;
    overflow: hidden;
    background: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .075), 0 0 25px rgba(0, 0, 0, .05);
    transition: .5s;
}
@media (max-width:600px) {
    .a-208 .a-208-i {
    width: 50%}
}.a-208 .a-208-i h3 {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #555;
    font-size: 22px;
    padding: 7px 0;
    text-transform: uppercase;
    border-right: 0;
    border-left: 0;
    border-top-width: 2px;
    border-bottom-width: 2px;
    transition: .25s;
    font-weight: 400;
}
.a-208 .a-208-i h3 a, .a-208 .a-208-i h3 a:focus, .a-208 .a-208-i h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:400px) {
    .a-208 .a-208-i h3 {
    font-size: 14px;
    border-top-width: 2px;
    border-bottom-width: 2px;
}
}.a-209 {
    border: 1px solid #ddd;
    padding: 20px 25px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .07);
    max-width: 280px;
    margin: 30px auto;
    background: #fff;
    border-radius: 4px;
    position: relative;
}
.a-209 h3 {
    font-size: 18px;
    line-height: 35px;
    margin: 0;
    font-weight: 400;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}
.a-209 ul {
    list-style-type: none;
    padding: 0;
    margin: 15px 0 20px;
}
.a-209 ul li {
    margin: 10px 5px;
    color: #666;
}
.a-209 ul li i {
    display: inline-block;
    width: 30px;
}
.a-209 .a-btn {
    border: 0;
    font-size: 14px;
    padding: 11px 20px;
    margin-bottom: 10px;
    border-radius: 25px;
}
.a-209.a-star:after {
    position: absolute;
    content: "";
    top: -1px;
    right: 25px;
    width: 6px;
    height: 40px;
    background: gold;
    z-index: 1;
}
.a-209.a-star:before {
    content: "\f005";
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
    background: gold;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    top: 20px;
    right: 13px;
    font-size: 14px;
    line-height: 30px;
    z-index: 2;
}
.a-210, .a-210 .a-210-b, .a-212 {
    position: relative;
}
.a-210 {
    max-width: 450px;
    margin: 15px auto;
}
.a-210:after, .a-210:before {
    content: " ";
    display: table;
}
.a-210 .a-210-c {
    padding: 20px 35px 20px 25px;
    color: #fff;
    width: calc(100% - 110px);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    float: left;
}
@media (max-width:400px) {
    .a-210 .a-210-c {
    width: 100%;
    float: none;
}
}.a-210 .a-210-c h3 {
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
}
.a-210 .a-210-c p {
    font-size: 14px;
    line-height: 2.2;
    color: rgba(255, 255, 255, .8);
}
.a-210 .a-210-b {
    display: block;
    width: 110px;
    height: 110px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05), inset 0 0 0 1px rgba(0, 0, 0, .1);
    float: right;
    left: -20px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    padding: 35px 15px 15px;
    font-size: 13px;
    line-height: 2;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
}
.a-211 span b, .a-213 b, .a-214>div h3, .a-5 h4, .a-6>h3, .a-8>div h3 {
    font-weight: 400;
}
@media (max-width:400px) {
    .a-210 .a-210-b {
    float: none;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: 25px;
    top: -20px;
}
}.a-210 .a-210-b i {
    display: block;
    font-size: 15px;
}
.a-210 .a-210-b:focus, .a-210 .a-210-b:hover {
    color: #555;
    text-decoration: none;
}
@-webkit-keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}
40%, 55% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
60%, 75% {
    -webkit-transform: translateY(-270px);
    -moz-transform: translateY(-270px);
    -ms-transform: translateY(-270px);
    transform: translateY(-270px);
}
80%, 95% {
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    transform: translateY(-360px);
}
}@keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}
40%, 55% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
60%, 75% {
    -webkit-transform: translateY(-270px);
    -moz-transform: translateY(-270px);
    -ms-transform: translateY(-270px);
    transform: translateY(-270px);
}
80%, 95% {
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    transform: translateY(-360px);
}
}@media (max-width:500px) {
    @-webkit-keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}@keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}}.a-212, .a-34 .a-34-l>span:nth-of-type(2) {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.a-211 {
    font-size: 60px;
    line-height: 1;
    margin: 15px 0;
}
.a-211 span {
    display: block;
    line-height: 90px;
    height: 90px;
    overflow: hidden;
}
@media (max-width:500px) {
    .a-211 {
    font-size: 40px;
}
.a-211 span {
    line-height: 60px;
    height: 60px;
}
}.a-211 span b {
    display: block;
    -webkit-animation: a211 10s linear infinite;
    animation: a211 10s linear infinite;
}
@-webkit-keyframes a212 {
    0%, 100%, 45% {
    border-color: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
}
50%, 95% {
    border-color: rgba(0, 0, 0, .2);
    box-shadow: none;
}
}@keyframes a212 {
    0%, 100%, 45% {
    border-color: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
}
50%, 95% {
    border-color: rgba(0, 0, 0, .2);
    box-shadow: none;
}
}.a-212 {
    margin: 15px auto;
    text-align: center;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    padding: .8em 1em;
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
}
.a-1 .a-1-c h3, .a-1 .a-1-d>a, .a-213, .a-214>div h3, .a-214>div i {
    line-height: 1.5;
}
@media (max-width:500px) {
    .a-212 {
    font-size: 30px;
}
}.a-212:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border: 3px dotted;
    -webkit-animation: a212 2s linear infinite;
    animation: a212 2s linear infinite;
}
.a-212 a, .a-213 b, .a-214, .a-214 img {
    position: relative;
}
.a-212 a {
    color: #fff;
    display: block;
    z-index: 1;
}
.a-212 a:focus, .a-212 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-213 {
    margin: 15px 0;
    text-align: center;
    font-size: 5vw;
    color: #444;
    overflow: hidden;
}
@media (max-width:800px) {
    .a-213 {
    font-size: 8vw;
}
}.a-213 b {
    display: inline-block;
    transition: .5s;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-213:active b, .a-213:focus b, .a-213:hover b {
    background: #444;
    color: #fff;
    margin: 0 -1px;
    padding: 0 2px;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-1, .a-214 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-213:active b:first-child, .a-213:focus b:first-child, .a-213:hover b:first-child {
    padding-left: 20px;
}
.a-213:active b:last-child, .a-213:focus b:last-child, .a-213:hover b:last-child {
    padding-right: 20px;
}
.a-214 {
    overflow: hidden;
}
.a-214 img {
    transition: .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-214>div {
    width: 75%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2), inset 0 0 55px rgba(0, 0, 0, .2);
    color: #fff;
    opacity: .9;
    padding: 20px;
}
.a-1 .a-1-d>a, .a-2, .a-2>span {
    position: relative;
}
@media (max-width:400px) {
    .a-213 {
    font-size: 10vw;
}
.a-214>div {
    width: 100%;
    position: relative;
}
}.a-214>div i {
    color: #fff;
    font-size: 40px;
}
.a-214>div h3 {
    font-size: 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-214:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
@media (max-width:400px) {
    .a-214: hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}.a-215-1 {
    background-image: radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px);
    background-size: 20px 20px;
}
.a-215-2, .a-215-3 {
    background-size: 50px 50px;
}
.a-215-2 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .2) 1px, transparent 2px);
}
.a-215-3 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), linear-gradient(45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px), radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px);
    background-position: 0 0, 20px 20px, 0 0, 25px 25px;
}
.a-215-4 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 6px);
    background-size: 150px 150px;
}
.a-215-5 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .01), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 3px), repeating-radial-gradient(rgba(0, 0, 0, .01), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 2px);
    background-position: 60px 60px, 20px 20px;
    background-size: 40px 40px, 40px 40px;
}
.a-215-6, .a-215-7 {
    background-position: 0 0, 10px 10px;
}
.a-215-6 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 2px);
    background-size: 20px 20px, 40px 40px;
}
.a-215-7 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px);
    background-size: 10px 10px, 20px 20px;
}
.a-215-8 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .1) 20%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 40%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 60%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 80%, transparent 0);
    background-size: 5px, 10px, 15px, 20px;
}
.a-216-1 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(45deg, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(-45deg, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px);
    background-size: 50px 50px;
}
.a-216-2 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to right, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-3 {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .075) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .075) 1px, transparent 0, transparent 19px, transparent 20px);
}
.a-216-4 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(45deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-5 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px);
    background-size: 30px 30px;
}
.a-216-6, .a-216-7 {
    background-size: 80px 40px;
}
.a-216-6 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-7 {
    background-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(90deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px);
    background-position: 0 0;
}
.a-1 {
    max-width: 500px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-1 .a-1-d {
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-1 .a-1-d>a {
    display: inline-block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 20px 5px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    font-size: 50px;
    color: #fff;
    font-weight: lighter;
    border-top: 4px solid rgba(0, 0, 0, .1);
    transition: .5s;
}
.a-16, .a-32, .a-9 .a-9-r {
    -ms-flex-wrap: wrap;
}
.a-1 .a-1-d>a span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}
.a-1 .a-1-d>a:focus, .a-1 .a-1-d>a:hover {
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-1 .a-1-c {
    padding: 20px 25px;
}
.a-1 .a-1-c h3 {
    font-size: 18px;
    margin: 0;
}
.a-1 .a-1-c p {
    color: #888;
    margin: 5px 0;
}
.a-2 {
    max-width: 280px;
    height: 200px;
    margin: 25px auto;
    color: #fff;
    font-size: 23px;
    font-family: 'Architects Daughter', cursive;
    line-height: 1.6;
    padding: 20px;
    text-align: center;
    border-top: 4px solid rgba(0, 0, 0, .075);
}
.a-2>span:before, .a-3 h3 {
    color: #fff;
    font-size: 40px;
}
.a-116>a:after, .a-116>a:before, .a-2>span:before, .a-37>div a:before, .a-49 .a-49-d:nth-of-type(2):after {
    font-family: FontAwesome;
}
.a-2>span:before {
    position: absolute;
    content: "\f0c6";
    line-height: 1;
    text-shadow: 0 0 1px rgba(0, 0, 0, .5);
    top: -45px;
    left: -10px;
}
.a-3 h3, .a-55 .a-55-m h3, .a-67 .a-67-b, .a-67 h3, .a-67>i, .a-6>h3 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-2:after, .a-2:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 50%;
    max-width: 300px;
    background: rgba(0, 0, 0, .2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .4);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.a-3, .a-3 img {
    position: relative;
}
.a-2:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
@-webkit-keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}
40%, 55% {
    -webkit-transform: translateY(-160px);
    -moz-transform: translateY(-160px);
    -ms-transform: translateY(-160px);
    transform: translateY(-160px);
}
60%, 75% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
80%, 95% {
    -webkit-transform: translateY(-320px);
    -moz-transform: translateY(-320px);
    -ms-transform: translateY(-320px);
    transform: translateY(-320px);
}
}@keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}
40%, 55% {
    -webkit-transform: translateY(-160px);
    -moz-transform: translateY(-160px);
    -ms-transform: translateY(-160px);
    transform: translateY(-160px);
}
60%, 75% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
80%, 95% {
    -webkit-transform: translateY(-320px);
    -moz-transform: translateY(-320px);
    -ms-transform: translateY(-320px);
    transform: translateY(-320px);
}
}@media (max-width:400px) {
    @-webkit-keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}@keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}}.a-3 {
    max-width: 100%;
    margin: 15px auto;
    overflow: hidden;
    text-align: center;
}
.a-27, .a-4 {
    max-width: 450px;
}
.a-3 h3 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin: 0;
    background: rgba(0, 0, 0, .3);
    border-top: 1px solid rgba(0, 0, 0, .5);
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 80px;
    height: 80px;
    overflow: hidden;
    font-weight: lighter;
    text-transform: uppercase;
}
@media (max-width:600px) {
    .a-3 h3 {
    font-size: 30px;
}
}.a-3 h3>span {
    display: block;
    -webkit-animation: a3 9s linear infinite;
    animation: a3 9s linear infinite;
}
.a-4 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px rgba(0, 0, 0, .075);
}
.a-6, .a-7 {
    max-width: 350px;
}
.a-4:after, .a-4:before {
    content: " ";
    display: table;
}
.a-14::before, .a-4 .a-4-i:before {
    content: ""}
.a-4:after {
    clear: both;
}
.a-4 .a-4-i {
    position: relative;
    width: 47%;
    float: left;
    margin-left: 2%;
    margin-top: 2%;
    overflow: hidden;
}
.a-4 .a-4-i:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    transition: .5s;
    z-index: 5;
}
.a-4 .a-4-i:last-of-type, .a-4 .a-4-i:nth-of-type(3) {
    margin-bottom: 2%}
@media (max-width:400px) {
    .a-3 h3 {
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    height: 60px;
}
.a-4 .a-4-i, .a-4 .a-4-i:nth-of-type(3) {
    margin-bottom: 0;
}
.a-4 .a-4-i {
    width: 94%;
    margin-left: 3%;
    margin-top: 3%}
.a-4 .a-4-i:last-of-type {
    margin-bottom: 3%}
}.a-4 .a-4-i img {
    transition: .5s;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    position: relative;
    z-index: 3;
}
.a-4 .a-4-i h3 {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    background: #fff;
    color: #555;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    transition: .25s;
    z-index: 6;
}
.a-4 .a-4-i h3 a, .a-4 .a-4-i h3 a:focus, .a-4 .a-4-i h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-4 .a-4-i:hover:before {
    background: rgba(0, 0, 0, .5);
}
.a-4 .a-4-i:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-4 .a-4-i:hover h3 {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.a-5 {
    margin: 20px auto;
}
.a-5 .a-5-m {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    border-bottom: 3px solid #444;
    color: #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}
.a-7, .a-7 .a-7-c, .a-7 .a-7-i, .a-80 span {
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-5 .a-5-m::after {
    top: 100%;
    right: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(68, 68, 68, 0);
    border-top-color: #444;
    border-width: 10px;
    margin-left: -10px;
}
.a-5 .a-5-m.a-bg-white {
    color: #333;
}
.a-5 h4 {
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    color: #444;
    margin-left: 10px;
}
.a-10, .a-11 h3, .a-11>a>i, .a-12, .a-12 .a-12-c, .a-14 .a-14-m i, .a-16>div, .a-17, .a-18, .a-18 .a-18-h, .a-20 i, .a-21 .a-21-m, .a-22>div>span, .a-23 ul li i, .a-6, .a-7 .a-7-i, .a-8>div h3, .a-9 .a-9-l {
    text-align: center;
}
.a-6 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
    box-sizing: 0 0 15px rgba(0, 0, 0, .075);
}
.a-6>h3, .a-6>span {
    position: absolute;
}
.a-6>span {
    top: 0;
    bottom: 0;
    width: 33.4%;
    transition: .5s;
    opacity: .9;
}
.a-6>span:first-of-type {
    left: 0;
}
.a-6>span:nth-of-type(2) {
    left: 33.3333%}
.a-6>span:last-of-type {
    left: 66.6666%}
.a-6>h3 {
    width: 100%;
    top: 50%;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    font-size: 25px;
    line-height: 2;
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    transition: .25s;
}
.a-6>h3 a, .a-6>h3 a:focus, .a-6>h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-6:active>span:first-of-type, .a-6:focus>span:first-of-type, .a-6:hover>span:first-of-type {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-6:active>span:nth-of-type(2), .a-6:focus>span:nth-of-type(2), .a-6:hover>span:nth-of-type(2) {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-6:active>span:last-of-type, .a-6:focus>span:last-of-type, .a-6:hover>span:last-of-type {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-6:active>h3, .a-6:focus>h3, .a-6:hover>h3 {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.a-7 {
    position: relative;
    z-index: 1;
    margin: 20px auto 40px;
    padding: 10px 10px 0;
}
.a-8, .a-9 {
    max-width: 600px;
}
.a-7 .a-7-i {
    display: block;
    width: 100px;
    height: 100px;
    font-size: 50px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    line-height: 100px;
    top: 20px;
    left: -30px;
    position: absolute;
    color: #fff;
    z-index: 3;
}
@media (max-width:500px) {
    .a-7 {
    padding: 20px;
}
.a-7 .a-7-i {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
}
}.a-7 .a-7-i:focus, .a-7 .a-7-i:hover {
    color: #fff;
    text-decoration: none;
}
.a-7 .a-7-c {
    padding: 20px 25px 20px 40px;
    position: relative;
    left: 35px;
    top: 30px;
    width: 100%;
    background: #fff;
    z-index: 2;
    border: 1px solid rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-7 .a-7-c {
    padding: 20px 25px;
    top: 0;
    left: 0;
    border: 0;
}
}.a-7 .a-7-c h3 {
    color: #555;
    font-size: 18px;
    line-height: 28px;
}
.a-7 .a-7-c h3 a, .a-7 .a-7-c h3 a:focus, .a-7 .a-7-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-7 .a-7-c p {
    color: #777;
}
.a-8 {
    margin: 20px 20px 20px 85px;
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 0;
}
@media (max-width:500px) {
    .a-8 {
    margin: 20px;
    border: 0;
}
}.a-8>div {
    position: relative;
    margin: 40px 0;
}
.a-8>div h3 {
    width: 120px;
    height: 120px;
    box-shadow: inset 0 0 40px rgba(0, 0, 0, .05);
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 50%;
    position: absolute;
    left: -60px;
    color: #fff;
    padding-top: 22px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-10, .a-63 {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .15);
}
.a-8>div h3 span {
    display: block;
    font-size: 45px;
    font-weight: 400;
}
@media (max-width:500px) {
    .a-8>div h3 {
    position: static;
    margin-bottom: 20px;
}
}.a-8>div .a-8-c {
    margin-left: 90px;
    position: relative;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 15px 20px;
    border-radius: 6px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-8>div .a-8-c {
    margin-left: 0;
}
.a-8>div .a-8-c:after, .a-8>div .a-8-c:before {
    display: none;
}
}.a-8>div .a-8-c h4 {
    font-size: 18px;
    line-height: 1.8;
    margin: 0 0 3px;
}
.a-8>div .a-8-c p {
    font-size: 14px;
    line-height: 2;
    color: #777;
    margin: 0;
}
.a-8>div .a-8-c:after, .a-8>div .a-8-c:before {
    right: 100%;
    top: 35%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
@media (max-width:600px) {
    .a-8>div .a-8-c: after, .a-8>div .a-8-c:before {
    top: 25%}
}.a-8>div .a-8-c:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 13px;
    margin-top: -20px;
}
.a-8>div .a-8-c:before {
    border-color: rgba(238, 238, 238, 0);
    border-right-color: rgba(0, 0, 0, .15);
    border-width: 14px;
    margin-top: -21px;
}
.a-9 {
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-9:after, .a-9:before {
    content: " ";
    display: table;
}
.a-9 .a-9-l {
    float: left;
    width: 150px;
    padding: 20px 10px;
}
.a-9 .a-9-l h3 {
    font-size: 14px;
    line-height: 2;
    color: #fff;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.a-9 .a-9-l h2 {
    margin: 0;
    font-size: 40px;
    line-height: 1.7;
    font-weight: lighter;
    color: #fff;
}
.a-9 .a-9-l h2>span {
    font-size: 15px;
    font-weight: 400;
}
.a-9 .a-9-l .a-9-b {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    border: 2px solid #fff;
    background: 0 0;
    transition: .5s;
    padding: 1px 12px;
    color: #fff;
}
.a-9 .a-9-l .a-9-b:active, .a-9 .a-9-l .a-9-b:focus, .a-9 .a-9-l .a-9-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}
.a-9 .a-9-r {
    background: rgba(0, 0, 0, .15);
    margin-left: 150px;
    border-left: 1px solid rgba(255, 255, 255, .25);
    padding: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media (max-width:400px) {
    .a-9 .a-9-l {
    float: none;
    width: 100%}
.a-9 .a-9-r {
    margin-left: 0;
    border-left: 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
}
}.a-9 .a-9-r>div {
    width: 100%;
    max-width: 120px;
    margin: 10px;
    padding: 10px 12px 10px 14px;
    background: rgba(0, 0, 0, .065);
    border-left: 3px solid rgba(0, 0, 0, .08);
}
.a-9 .a-9-r>div h4 {
    font-size: 12px;
    line-height: 2;
    margin: 0;
    color: rgba(255, 255, 255, .8);
    text-transform: uppercase;
}
.a-9 .a-9-r>div h4>span {
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}
.a-10 {
    max-width: 220px;
    margin: 20px auto;
    height: 200px;
    padding: 10px;
    position: relative;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
    border: 0 solid #fff;
}
.a-10 h3, .a-10:hover .a-10-h h3 {
    margin-top: 40%}
.a-16>div>span, .a-32>div .a-32-b, .a-32>div h3, .a-32>div ul {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-10 h3 {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 400;
    color: #fff;
}
.a-10 h3 i, .a-10:hover .a-10-h h3 i {
    font-size: 60px;
    display: inline-block;
}
.a-10 h3 a {
    color: #fff;
}
.a-10 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-10 h3 i {
    margin-top: -10%}
.a-10 .a-10-h {
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    top: 0;
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    border-radius: 4px;
    z-index: 1;
    transition: all .5s;
}
.a-10:hover .a-10-h {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-10:hover .a-10-h h3 i {
    margin-top: -10%}
.a-11 {
    max-width: 300px;
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .04);
    border-radius: 4px;
}
.a-11 h3 {
    font-size: 14px;
    background: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 0;
    line-height: 4;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.a-11>a, .a-11>a>span, .a-12>h4 {
    font-size: 13px;
}
.a-11>a {
    display: block;
    padding: 13px 20px;
    background: #fdfdfd;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .025);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #555;
    font-weight: 700;
    text-transform: uppercase;
    transition: .5s;
    position: relative;
}
.a-11>a:focus, .a-11>a:hover {
    color: #444;
    text-decoration: none;
    background: #fbfbfb;
}
.a-11>a:last-of-type {
    border-bottom: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-11>a>i {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #555;
    border-radius: 50%;
    color: #fff;
    margin-right: 5px;
}
.a-11>a>span {
    position: absolute;
    right: 20px;
    display: block;
    background: rgba(0, 0, 0, .03);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
    top: 15px;
    padding: 0 8px;
    border-radius: 4px;
}
.a-12 {
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    border-radius: 5px;
    margin: 15px auto;
    max-width: 280px;
    background: #fff;
}
.a-12>h4 {
    line-height: 2;
    margin-top: 20px;
    text-transform: uppercase;
}
.a-12>h2 {
    font-size: 40px;
    line-height: 1.3;
    font-weight: lighter;
    margin-bottom: 15px;
}
.a-12 .a-12-c {
    background: #fcfcfc;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 25px 10px 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-12 .a-12-c>div {
    display: inline-block;
    width: 18px;
    margin: 0 3px;
}
.a-12 .a-12-c>div h6 {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #777;
}
.a-12 .a-12-c>div .a-12-p {
    width: 10px;
    margin: 7px auto;
    height: 50px;
    background: #eee;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .07);
    position: relative;
}
.a-12 .a-12-c>div .a-12-p>div, .a-12 .a-12-c>div .a-12-p>div>b {
    position: absolute;
    bottom: 0;
    width: 100%}
.a-12 .a-12-c>div .a-12-p>div>b {
    display: block;
    left: 0;
    font-size: 11px;
    text-align: center;
    color: #777;
    font-weight: 400;
    -webkit-transform: translateY(-48px);
    -moz-transform: translateY(-48px);
    -ms-transform: translateY(-48px);
    transform: translateY(-48px);
}
.a-13 {
    max-width: 30000px;
    margin: 25px auto;
    background: #fff;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1);
    padding: 15px 20px;
    position: relative;
    border-radius: 4px;
}
.a-13 h3 {
    position: absolute;
    background: #fafafa;
    border: 1px solid rgba(0, 0, 0, .1);
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 4px;
    top: -18px;
    left: 20px;
}
.a-13 h2 {
    font-size: 40px;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: lighter;
}
@media (max-width:500px) {
    .a-13 h2 {
    font-size: 30px;
}
}.a-13 h2>span {
    font-size: 15px;
    font-weight: 700;
}
.a-13 .a-13-b {
    width: 100%;
    height: 3px;
    background: #eee;
    margin: 10px 0;
    position: relative;
}
.a-14 p, .a-15, .a-15 .a-15-o {
    background: #fff;
}
.a-13 .a-13-b>div {
    height: 3px;
    left: 0;
    top: 0;
    position: absolute;
}
.a-14 {
    position: relative;
    margin: 30px 0;
}
.a-14 h4 {
    font-size: 24px;
    line-height: 34px;
    margin-left: 19px;
    margin-bottom: 30px;
    font-weight: 400;
}
.a-14::before {
    position: absolute;
    width: 21px;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, .08);
    z-index: -10;
}
.a-14 .a-14-m {
    margin: 20px 0;
    max-width: 400px;
}
.a-15, .a-25 {
    max-width: 300px;
}
.a-14 .a-14-m:after, .a-14 .a-14-m:before {
    content: " ";
    display: table;
}
.a-14 .a-14-m i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    color: #fff;
    font-size: 16px;
    float: left;
    margin-top: 2px;
}
.a-14 p, .a-15 .a-15-t, .a-15 b, .a-15 strong {
    font-size: 14px;
}
.a-14 p {
    margin-left: 60px;
    padding: 8px 12px;
    border-radius: 4px;
    box-shadow: 1px 1px 0 1px rgba(0, 0, 0, .03), 0 0 2px rgba(0, 0, 0, .03);
    border: 1px solid #ddd;
    line-height: 24px;
    color: #999;
    position: relative;
}


.a-14 p:before {
    border-color: rgba(231, 231, 231, 0);
    border-right-color: #ddd;
    border-width: 9px;
    margin-top: -9px;
}
.a-15 {
    height: 300px;
    margin: 20px auto;
    position: relative;
    overflow: hidden;
    transition: all .5s;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-15 .a-15-o, .a-15 .a-15-t {
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .07);
    position: absolute;
    transition: all .5s;
    height: 300px;
}
.a-15 b {
    text-transform: uppercase;
    line-height: 28px;
    display: block;
    color: #333;
}
.a-15 strong {
    line-height: 2.4;
    display: block;
    font-weight: 400;
    color: #777;
}
.a-15 .a-15-o {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 50px 30px;
}
.a-15 .a-15-t {
    -webkit-transform: translateY(500px);
    -moz-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px);
    padding: 40px 30px;
}
.a-15 .a-15-t b, .a-15 .a-15-t strong {
    color: #fff;
}
.a-15 .a-15-t>a {
    display: inline-block;
    margin-top: 10px;
    padding: 2px 15px;
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    transition: .5s;
}
.a-15 .a-15-t>a:focus, .a-15 .a-15-t>a:hover {
    color: #666;
    text-decoration: none;
    background: #fff;
}
.a-15:hover .a-15-o {
    -webkit-transform: translateY(-500px);
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px);
}
.a-15:hover .a-15-t {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@-webkit-keyframes a16 {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
25% {
    -webkit-transform: translateY(-10px) rotateY(0);
    -moz-transform: translateY(-10px) rotateY(0);
    -ms-transform: translateY(-10px) rotateY(0);
    transform: translateY(-10px) rotateY(0);
}
50% {
    -webkit-transform: translateY(-20px) rotateY(180deg);
    -moz-transform: translateY(-20px) rotateY(180deg);
    -ms-transform: translateY(-20px) rotateY(180deg);
    transform: translateY(-20px) rotateY(180deg);
}
}@keyframes a16 {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
25% {
    -webkit-transform: translateY(-10px) rotateY(0);
    -moz-transform: translateY(-10px) rotateY(0);
    -ms-transform: translateY(-10px) rotateY(0);
    transform: translateY(-10px) rotateY(0);
}
50% {
    -webkit-transform: translateY(-20px) rotateY(180deg);
    -moz-transform: translateY(-20px) rotateY(180deg);
    -ms-transform: translateY(-20px) rotateY(180deg);
    transform: translateY(-20px) rotateY(180deg);
}
}.a-16 {
    width: 100%;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-16>div {
    width: 250px;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 20px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
    transition: .5s;
    overflow: hidden;
    border-top: 6px solid rgba(0, 0, 0, .2);
    perspective: 700px;
}
.a-16>div>span {
    color: #333;
    font-size: 90px;
    line-height: 1.5;
    position: relative;
    display: block;
    margin-top: 20px;
    font-weight: 700;
}
.a-16>div>span:after {
    content: "";
    position: absolute;
    bottom: 10px;
    width: 70px;
    height: 2px;
    background: rgba(0, 0, 0, .05);
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    left: 50%;
    margin-left: -35px;
}
.a-17>b, .a-18 {
    position: relative;
}
.a-16>div:hover, .a-18 {
    background: #fff;
}
.a-16>div h3 {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.6;
    text-transform: uppercase;
    color: #444;
}
.a-18, .a-18 img {
    margin: 20px auto;
}
.a-16>div h3 a, .a-16>div h3 a:focus, .a-16>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-16>div p {
    color: rgba(0, 0, 0, .4);
    font-weight: 700;
    font-size: 14px;
    line-height: 2;
}
.a-16>div:hover>span {
    -webkit-animation: a16 .75s linear;
    animation: a16 .75s linear;
}
@-webkit-keyframes a17 {
    0% {
    color: #444;
    font-weight: 400;
    letter-spacing: -.1em;
}
30%, 70% {
    color: #444;
    font-weight: 400;
}
35%, 65% {
    color: #444;
    font-weight: 700;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
40% {
    color: #f75353;
}
45% {
    color: #51d466;
}
50% {
    color: #fcd419;
    font-weight: 700;
    letter-spacing: .3em;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
55% {
    color: #cb79e6;
}
60% {
    color: #609cec;
}
100% {
    color: #444;
    letter-spacing: -.1em;
    font-weight: 400;
}
}@keyframes a17 {
    0% {
    color: #444;
    font-weight: 400;
    letter-spacing: -.1em;
}
30%, 70% {
    color: #444;
    font-weight: 400;
}
35%, 65% {
    color: #444;
    font-weight: 700;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
40% {
    color: #f75353;
}
45% {
    color: #51d466;
}
50% {
    color: #fcd419;
    font-weight: 700;
    letter-spacing: .3em;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
55% {
    color: #cb79e6;
}
60% {
    color: #609cec;
}
100% {
    color: #444;
    letter-spacing: -.1em;
    font-weight: 400;
}
}.a-17>b {
    display: inline-block;
    font-size: 30px;
    line-height: 1.5;
    -webkit-animation: a17 3s ease-out infinite;
    animation: a17 3s ease-out infinite;
}
.a-17>b:first-of-type {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.a-17>b:nth-of-type(2) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.a-17>b:nth-of-type(3) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.a-17>b:nth-of-type(4) {
    -webkit-animation-delay: .3s;
    animation-delay: .2s;
}
.a-17>b:nth-of-type(5) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.a-17>b:nth-of-type(6) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.a-17>b:last-of-type {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.a-18 {
    max-width: 260px;
    border-radius: 5px;
    border: 1px solid #ddd;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-18 .a-18-h {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 1000;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 13px;
    font-weight: 700;
    line-height: 45px;
    border-radius: 60px 15px 60px 60px;
}
.a-18 img {
    max-height: 200px;
}
.a-18 h4 {
    font-size: 16px;
    line-height: 26px;
    margin: 5px 0;
}
.a-18 h4 a {
    color: #333;
}
.a-18 h4 a:hover {
    text-decoration: none;
}
.a-18 h5 {
    font-size: 22px;
    line-height: 22px;
    margin: 10px 0;
    font-weight: 400;
}
.a-18 h5 i {
    font-style: normal;
    font-size: 16px;
    color: #aaa;
    text-decoration: line-through;
}
.a-18 .a-18-c {
    width: 100%;
    padding: 10px;
    transition: .35s;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
    font-size: 12px;
    line-height: 18px;
}
.a-18 .a-18-c:after, .a-18 .a-18-c:before {
    content: " ";
    display: table;
}
.a-18 .a-18-c>a {
    color: #444;
    margin: 0 5px;
    display: inline-block;
}
.a-18 .a-18-c>a i {
    margin-right: 3px;
}
.a-18 .a-18-c>a:focus, .a-18 .a-18-c>a:hover {
    color: #777;
    text-decoration: none;
}
.a-19 {
    margin: 20px 0;
    max-width: 550px;
}
.a-20, .a-70 {
    max-width: 250px;
}
.a-19 .a-19-m {
    padding: 20px 30px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06);
    position: relative;
    background: #fcfcfc;
    margin: 0;
    border-width: 2px 0 0;
    transition: 1s;
}
.a-19 .a-19-m:hover {
    background: #fff;
    transition: 1s;
}
.a-19 h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}
.a-19 h2 a {
    color: #333;
}
.a-19 h2 a:hover {
    text-decoration: none;
}
.a-19 h2 i {
    margin: 0 1px;
    font-size: 13px;
    position: relative;
    top: -2px;
    color: #fcd419;
}
.a-19 p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    color: rgba(0, 0, 0, .35);
}
.a-19 a.a-19-b {
    position: absolute;
    top: 45px;
    right: 40px;
    font-size: 22px;
    line-height: 22px;
}
.a-19 a.a-19-b:hover {
    color: #333;
    text-decoration: none;
}
@media (max-width:600px) {
    .a-19 a.a-19-b {
    position: static;
    display: inline-block;
    margin-top: 5px;
}
}.a-20 {
    display: inline-block;
    margin: 10px 5px;
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    padding: 13px;
    border-radius: 3px;
    transition: .5s;
}
.a-20:after, .a-20:before {
    content: " ";
    display: table;
}
.a-20:hover {
    background: #fcfcfc;
}
.a-20 i {
    display: inline-block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    margin: 3px auto 0;
    font-size: 20px;
    color: #fff;
}
.a-20 h4 {
    margin: 5px 0 0 65px;
    font-size: 23px;
    line-height: 25px;
    font-weight: 400;
}
.a-20 h4 a {
    color: #333;
}
.a-20 h4 a:hover {
    text-decoration: none;
}
.a-20 h4 small {
    display: block;
    font-size: 12px;
    line-height: 24px;
    margin-top: 3px;
}
.a-21 {
    width: 250px;
    height: 250px;
    margin: 20px 10px;
    position: relative;
    -webkit-perspective: 400px;
    perspective: 400px;
}
.a-21 .a-21-f, .a-24 .a-24-b, .a-25:before {
    left: 0;
    height: 100%;
    top: 0;
}
.a-21 img {
    display: block;
    opacity: 1;
    z-index: 2;
}
.a-21:hover img {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-21 .a-21-f {
    width: 100%;
    position: absolute;
    transition: all .35s;
}
.a-22, .a-22>div, .a-23 .a-23-m {
    position: relative;
}
.a-21 .a-21-m {
    background: #fff;
    display: block;
    z-index: 1;
    opacity: 0;
    padding: 35px 20px;
    border: 1px solid #eee;
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .05);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-21:hover .a-21-m {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    z-index: 3;
}
.a-21 h4 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 25px;
}
.a-21 h4 a {
    color: #666;
}
.a-21 h4 a:hover {
    text-decoration: none;
    color: #666;
}
.a-21 p {
    margin: 7px 0 10px;
    font-size: 14px;
    color: #999;
    line-height: 28px;
}
.a-22 {
    width: 190px;
    height: 55px;
    background: #eee;
    display: inline-block;
    margin: 4px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-22>div {
    height: 55px;
    background: #fff;
    transition: .5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-22>div:after, .a-22>div:before {
    content: " ";
    display: table;
}
.a-22>div>span {
    width: 55px;
    height: 55px;
    display: block;
    line-height: 55px;
    float: left;
    font-size: 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-22>div h3, .a-23 h3 span {
    font-size: 15px;
    text-transform: uppercase;
}
.a-22>div>span a, .a-22>div>span a:focus, .a-22>div>span a:hover {
    color: #fff;
    text-decoration: none;
}
.a-22>div h3 {
    margin: 0 0 0 70px;
    line-height: 55px;
    color: #555;
}
.a-22>div h3 a, .a-22>div h3 a:focus, .a-22>div h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-22:hover>div {
    -webkit-transform: translateY(-55px);
    -moz-transform: translateY(-55px);
    -ms-transform: translateY(-55px);
    transform: translateY(-55px);
}
.a-23 {
    max-width: 270px;
    margin: 70px auto 20px;
    border-radius: 5px;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .08);
}
.a-23 .a-23-m {
    background: #fafafa;
    border: 1px solid #ddd;
    border-bottom: 1px solid #e7e7e7;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.a-23 img {
    max-width: 75px;
    border-radius: 100%;
    position: absolute;
    top: -40px;
    left: 12px;
    border: 3px solid #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}
.a-23 h3 {
    margin: 9px 0 9px 97px;
}
.a-23 h3 span {
    display: block;
    position: absolute;
    top: -26px;
    line-height: 15px;
    color: #777;
}
.a-23 h3 small {
    font-size: 13px;
    line-height: 13px;
    position: relative;
    top: -7px;
}
.a-23 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-23 ul li {
    padding: 12px 18px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    line-height: 14px;
    transition: .5s;
}
.a-23 ul li:last-child {
    border-bottom: 0;
}
.a-23 ul li:hover {
    background: #fdfdfd;
}
.a-23 ul li i {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    font-size: 13px;
    border-radius: 50%;
    margin-right: 12px;
}
.a-24, .a-24 .a-24-f {
    height: 250px;
    position: relative;
}
.a-24 .a-24-b, .a-24 .a-24-f {
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .075);
    text-align: center;
}
.a-23 ul li a {
    color: #777;
}
.a-23 ul li a:hover {
    color: #777;
    text-decoration: none;
}
.a-24 {
    width: 250px;
    margin: 15px 10px;
    -webkit-perspective: 400px;
    perspective: 400px;
}
.a-24 .a-24-b h4, .a-24 .a-24-f h3 {
    margin: 0;
    text-transform: uppercase;
}
.a-24 .a-24-f {
    z-index: 2;
    opacity: 1;
    padding: 113px 10px;
}
.a-24 .a-24-f h3 {
    display: inline-block;
    font-size: 23px;
    line-height: 23px;
    color: #fff;
}
.a-24 .a-24-f.a-bg-white h3 {
    color: #777;
}
.a-24:hover .a-24-f {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-24 .a-24-b {
    width: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    opacity: 0;
    padding: 60px 15px;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-24 .a-24-b h4 {
    padding: 0;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
}
.a-24 .a-24-b h4 a {
    color: #fff;
}
.a-24 .a-24-b h4 a:hover {
    text-decoration: none;
    color: #fff;
}
.a-24 .a-24-b p {
    margin: 7px 0;
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
    line-height: 26px;
}
.a-24 .a-24-b.a-bg-white h4, .a-24 .a-24-b.a-bg-white h4 a, .a-24 .a-24-b.a-bg-white h4 a:hover {
    color: #777;
}
.a-24 .a-24-b.a-bg-white p {
    color: #999;
}
.a-24:hover .a-24-b {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    z-index: 4;
}
.a-25 {
    margin: 15px auto;
    position: relative;
    perspective: 100px;
}
.a-25:before {
    content: "";
    position: absolute;
    width: 20px;
    background: #444;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(-10deg);
    -moz-transform: rotateY(-10deg);
    -ms-transform: rotateY(-10deg);
    transform: rotateY(-10deg);
}
.a-26 .a-26-v:after, .a-27:after, .a-27:before, .a-30:after, .a-30:before {
    content: " "}
.a-25>div, .a-26 .a-26-v, .a-27, .a-28 {
    background: #fff;
}
.a-25>div {
    position: relative;
    left: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05), 0 20px 20px rgba(0, 0, 0, .1);
    font-size: 14px;
    line-height: 2.5;
    color: #444;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateY(3deg);
    -moz-transform: rotateY(3deg);
    -ms-transform: rotateY(3deg);
    transform: rotateY(3deg);
}
.a-26 .a-26-l>b, .a-26 .a-26-v {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-25>div>div {
    position: absolute;
    width: 100%;
    bottom: 10px;
    text-align: center;
}
.a-25>div>div>a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 2px;
    border-radius: 3px;
    line-height: 40px;
    color: #fff;
    background: rgba(0, 0, 0, .6);
    position: relative;
    transition: .5s;
}
.a-25>div>div>a:hover {
    background: rgba(0, 0, 0, .8);
}
.a-26 {
    margin: 15px auto;
    width: 170px;
    height: 300px;
    position: relative;
}
.a-26 .a-26-l {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 65px;
    text-align: right;
}
.a-26 .a-26-l>b {
    position: absolute;
    display: block;
    right: 0;
    line-height: 1;
    color: #666;
}
.a-26 .a-26-l>b:first-of-type {
    top: 1%}
.a-26 .a-26-l>b:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.a-26 .a-26-l>b:last-of-type {
    bottom: 1%}
.a-26 .a-26-g {
    width: 20px;
    border: 4px solid #fff;
    height: 300px;
    margin: 0 auto;
    background: rgba(0, 0, 0, .1);
    background-image: linear-gradient(to top, #269938, #51d466 15%, #fcd419 30%, #f8936b 55%, #f66f3b 65%, #f86b6b 80%, #da0a0a);
    border-radius: 10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .07);
}
.a-26 .a-26-v {
    position: absolute;
    left: 63%;
    border-radius: 4px;
    padding: 0 5px 0 8px;
    width: 42px;
    line-height: 2;
    text-align: left;
    color: #555;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    border: 1px solid #ddd;
}
.a-27 h2, .a-27>small, .a-28 h2, .a-28 ul li h3 i, .a-29, .a-29 i, .a-31>a, .a-32 {
    text-align: center;
}
.a-26 .a-26-v:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent #ccc transparent transparent;
    border-width: 6px;
    margin-top: -6px;
}
.a-27 {
    margin: 30px 0;
    padding: 15px;
    border: 1px solid #eee;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .08);
    border-radius: 5px;
    position: relative;
}
.a-28, .a-29 {
    max-width: 350px;
}
.a-27:after, .a-27:before {
    display: table;
}
.a-27>small {
    position: absolute;
    top: -25px;
    right: -15px;
    width: 60px;
    height: 60px;
    display: block;
    color: #fff;
    border-radius: 100px;
    font-size: 15px;
    line-height: 60px;
    font-weight: 700;
}
.a-27>small a, .a-27>small a:focus, .a-27>small a:hover {
    color: #fff;
    text-decoration: none;
}
.a-27 h2 {
    width: 80px;
    height: 80px;
    margin: 5px 0;
    border-radius: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 80px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    float: left;
}
.a-27 h2 a, .a-27 h2 a:focus, .a-27 h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-27 .a-27-m {
    margin-left: 95px;
}
.a-27 .a-27-m h3 {
    font-size: 17px;
    line-height: 34px;
    margin: 0;
}
.a-27 .a-27-m h3 i {
    font-size: 13px;
    color: #fcd419;
}
.a-27 .a-27-m p {
    font-size: 13px;
    line-height: 24px;
    color: #777;
    margin: 0;
}
.a-28 {
    margin: 20px 0;
    border: 1px solid #ddd;
    box-shadow: 0 0 15px rgba(0, 0, 0, .03);
    border-radius: 5px;
}
.a-28 h2 {
    border-bottom: 1px solid #e7e7e7;
    background: #fafafa;
    padding: 15px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    text-transform: uppercase;
    color: #888;
}
.a-28 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-28 ul li {
    margin: 0;
    padding: 7px 15px 12px;
    border-bottom: 1px solid #eee;
    position: relative;
    transition: .7s;
}
.a-28 ul li:hover {
    background: #fcfcfc;
}
.a-28 ul li:last-child {
    border: 0;
}
.a-28 ul li h3 {
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    color: #777;
}
.a-28 ul li h3 a, .a-28 ul li h3 a:focus, .a-28 ul li h3 a:hover {
    color: #777;
    text-decoration: none;
}
.a-28 ul li h3 i {
    font-size: 25px;
    width: 30px;
    margin-right: 10px;
    position: relative;
    top: 11px;
    color: #777;
    display: inline-block;
}
.a-28 ul li h3 span {
    display: block;
    color: #aaa;
    font-weight: 400;
    font-size: 12px;
    margin-left: 44px;
    margin-top: 6px;
}
.a-28 ul li .a-btn {
    position: absolute;
    top: 17px;
    right: 20px;
}
.a-28 .a-28-f {
    border-top: 1px solid #e7e7e7;
    background: #fafafa;
    padding: 15px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #888;
    font-size: 12px;
}
.a-28 .a-28-f .a-btn {
    margin: 0 2px;
}
.a-29 {
    margin: 70px auto 20px;
    position: relative;
    padding: 20px 15px 15px;
}
.a-29 i {
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 80px;
    color: #fff;
    margin: 10px auto 10px -50px;
    position: absolute;
    top: -55px;
    left: 50%;
    font-size: 30px;
    border-radius: 100%;
    z-index: 2;
}
.a-29 h3, .a-30 .a-30-f {
    position: relative;
    color: #fff;
}
.a-29 h3 {
    z-index: 5;
    margin: 7px 0;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
}
.a-29 h3 a, .a-29 h3 a:focus, .a-29 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-29 p {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
}
.a-30 {
    margin: 20px 0;
    max-width: 300px;
}
.a-30:after, .a-30:before {
    display: table;
}
.a-30 .a-30-f:before, .a-31>a:before {
    content: ""}
.a-30 .a-30-f {
    float: left;
    width: 55px;
    height: 70px;
    padding: 40px 12px 10px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 3px;
}
.a-30 .a-30-f:before {
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, .1) #fff;
}
.a-31, .a-31>a {
    position: relative;
    z-index: 2;
}
.a-30 h3 {
    margin: 10px 0 10px 70px;
    font-size: 17px;
    line-height: 25px;
}
.a-30 h3 a, .a-30 h3 a:focus, .a-30 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-30 h3 span {
    display: block;
    font-size: 13px;
    color: #888;
    font-weight: 400;
}
.a-31 {
    max-width: 200px;
    height: 200px;
    margin: 15px auto;
    padding: 10px;
    border-radius: 50%;
    overflow: hidden;
    border: 6px solid #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), 0 0 0 1px rgba(0, 0, 0, .1), inset 0 0 5px rgba(0, 0, 0, .2);
}
.a-31>a {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 100%;
    margin: 0 auto;
    color: #555;
    padding: 22px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-31>a:before {
    position: absolute;
    top: 8px;
    right: 8px;
    left: 8px;
    bottom: 8px;
    border: 1px solid #ccc;
    border-radius: 50%;
    z-index: -1;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .09);
}
.a-31>a:focus, .a-31>a:hover {
    color: #555;
    text-decoration: none;
}
.a-31>a i {
    display: block;
    font-size: 53px;
    margin-top: 10px;
    line-height: 1.3;
}
.a-31>a span {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
    color: #888;
}
.a-32 {
    max-width: 100%;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-32>div {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 20px;
    transition: .5s;
    border-top: 4px solid rgba(0, 0, 0, .3);
    box-shadow: inset 0 120px 120px rgba(0, 0, 0, .1);
}
.a-32>div h3 {
    margin: 0;
    font-size: 16px;
    line-height: 2;
    text-transform: uppercase;
    color: #fff;
}
.a-32>div h4 {
    background: #333;
    width: 110px;
    height: 110px;
    line-height: 110px;
    margin: 10px auto;
    color: #fff;
    font-size: 40px;
    border-radius: 50%;
    font-weight: 400;
}
.a-32>div h4 span {
    font-size: 16px;
    color: #999;
    margin: 0 2px;
}
.a-32>div ul {
    list-style-type: none;
    padding: 0;
    margin: 15px 0;
    color: #fff;
    font-size: 14px;
    line-height: 2;
}
.a-78 em, .a-79 em {
    font-style: normal;
}
.a-32>div ul li {
    margin: 8px 0;
}
.a-32>div .a-32-b {
    display: inline-block;
    border: 2px solid #fff;
    margin: 10px 0;
    background: 0 0;
    color: #fff;
    padding: 2px 12px;
    transition: .5s;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .1), inset 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-32>div .a-32-b:focus, .a-32>div .a-32-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}
.a-33 {
    margin: 5px 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    text-transform: lowercase;
    display: inline-block;
}
.a-33:after, .a-33:before {
    content: " ";
    display: table;
}
.a-33:focus, .a-33:hover {
    color: #fff;
    text-decoration: none;
}
.a-33 span {
		    margin: 1px -14px;

    float: left;
    padding: 5px 8px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-33 span:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.a-33 span:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-34 {
    max-width: 400px;
    margin: 15px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .025), inset 0 0 100px rgba(0, 0, 0, .02);
    padding: 20px;
    border-radius: 4px;
}
.a-34 h3 {
    font-size: 16px;
    line-height: 1.8;
    margin: 0 0 10px;
}
.a-34 .a-34-p {
    width: 100%;
    height: 10px;
    background: #f8f8f8;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin: 15px 0 10px;
    position: relative;
}
.a-34 .a-34-p>div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 5px;
}
.a-34 .a-34-l {
    position: relative;
    color: #777;
    font-weight: 700;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.a-34 .a-34-l>span {
    position: absolute;
    display: inline-block;
}
.a-34 .a-34-l>span:before {
    display: block;
    content: "";
    width: 2px;
    height: 10px;
    background: rgba(0, 0, 0, .1);
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(0, 0, 0, .1);
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -1px;
    z-index: 3;
}
.a-34 .a-34-l>span:first-of-type:before, .a-34 .a-34-l>span:last-of-type:before {
    display: none;
}
.a-34 .a-34-l>span:first-of-type {
    left: 0;
    transform: translateX(0);
}
.a-34 .a-34-l>span:nth-of-type(2) {
    left: 25%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(3), .a-34 .a-34-l>span:nth-of-type(4) {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(3) {
    left: 50%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(4) {
    left: 75%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:last-of-type {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-35 {
    max-width: 270px;
    margin: 15px auto;
    padding: 10px;
}
.a-36, .a-38 {
    max-width: 300px;
    text-align: center;
}
.a-35:after, .a-35:before {
    content: " ";
    display: table;
}
.a-35 a {
    display: block;
    float: left;
    width: 50%;
    height: 125px;
    padding: 15px;
    box-sizing: border-box;
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #fff;
    text-align: center;
    transition: .5s;
}
.a-35 a:focus, .a-35 a:hover {
    color: #fff;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-35 a i {
    display: block;
    font-size: 40px;
    line-height: 40px;
    margin: 4px 0 15px;
}
.a-35 a span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-35 a:nth-child(1), .a-35 a:nth-child(4) {
    background: rgba(0, 0, 0, .05);
}
.a-35 a:nth-child(1):hover, .a-35 a:nth-child(4):hover {
    background: rgba(0, 0, 0, .1);
}
.a-36>div, .a-37 {
    background: #fff;
}
.a-35 a:nth-child(2), .a-35 a:nth-child(4) {
    border-right: 0;
}
.a-35 a:nth-child(3), .a-35 a:nth-child(4) {
    border-bottom: 0;
}
@media (max-width:440px) {
    .a-35 {
    width: auto;
}
}.a-36 {
    margin: 15px auto;
    position: relative;
    padding: 4px 0 100px;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1);
}
.a-36>span {
    position: absolute;
    top: 0;
    width: 25%;
    height: 100%;
    z-index: -1;
}
.a-36>div, .a-37, .a-37>div {
    position: relative;
}
.a-36>span:first-of-type {
    left: 0;
}
.a-36>span:nth-of-type(2) {
    left: 25%}
.a-36>span:nth-of-type(3) {
    left: 50%}
.a-36>span:last-of-type {
    left: 75%}
.a-36>div {
    z-index: 2;
    padding: 20px;
    border-bottom: 4px solid rgba(0, 0, 0, .1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}
.a-36>div h3 {
    font-size: 18px;
    line-height: 2;
    margin: 0;
    color: #444;
}
.a-36>div h3 a, .a-36>div h3 a:focus, .a-36>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-36>div p {
    font-size: 14px;
    line-height: 2;
    color: #777;
}
.a-37>div a, .a-37>div h3 {
    color: #fff;
    text-transform: uppercase;
}
.a-37 {
    width: 100%;
    margin: 15px 0;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-37>div {
    padding: 45px 20px 20px;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .05);
}
.a-38, .a-46 {
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .1);
}
.a-37>div h3 {
    display: inline-block;
    font-size: 13px;
    line-height: 2;
    margin: 0;
    padding: 6px 25px;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.a-37>div a {
    display: block;
    font-size: 14px;
    list-style-type: 1.5;
    margin: 7px 0;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-37>div a:before {
    content: "\f005";
    font-size: 8px;
    position: relative;
    text-shadow: none;
    color: rgba(0, 0, 0, .2);
    top: -2px;
    margin-right: 7px;
}
.a-42:before, .a-49 .a-49-d:before, .a-51:before, .a-54:before {
    content: ""}
.a-37>div a:focus, .a-37>div a:hover {
    color: #fff;
    text-decoration: none;
}
.a-38 {
    margin: 20px auto;
    position: relative;
    background: #fdfdfd;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
}
.a-38 .a-38-h {
    position: absolute;
    width: 200px;
    margin: 0 auto;
    top: 20px;
    right: -65px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border: 3px solid rgba(0, 0, 0, .05);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-39, .a-40 {
    position: relative;
}
.a-40 h4, .a-40 i {
    right: 20px;
    z-index: 5;
}
.a-38 h3 {
    margin: 10px 0;
    font-size: 30px;
    line-height: 40px;
    color: #555;
}
.a-38 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.a-38 ul li {
    margin: 5px 0;
    font-size: 15px;
    line-height: 33px;
    color: #777;
}
.a-38 h4 {
    margin: 20px 0;
    font-size: 25px;
    line-height: 35px;
    color: #555;
}
.a-38 h4 span {
    font-size: 14px;
    line-height: 14px;
    color: #999;
    display: block;
}
.a-38 a.a-btn {
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.a-39 {
    margin: 15px 0;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-39 .a-39-l {
    flex: 1;
    margin: 0;
    background: #fff;
    padding: 20px 30px;
    border-top-width: 4px;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    transition: .5s;
}
.a-39 .a-39-l:nth-of-type(even) {
    background: #fcfcfc;
}
.a-40, .a-41 {
    background: #fff;
}
.a-39 .a-39-l h3 {
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.5;
    text-transform: uppercase;
}
.a-39 .a-39-l ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-39 .a-39-l ul li {
    color: #555;
    font-size: 14px;
    line-height: 2;
    margin: 3px 0;
    font-weight: 700;
    transition: .5s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.a-39 .a-39-l ul li:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.a-39 .a-39-l ul li a {
    color: #555;
}
.a-39 .a-39-l ul li a:focus, .a-39 .a-39-l ul li a:hover {
    color: #555;
    text-decoration: none;
}
.a-40 {
    max-width: 350px;
    height: 200px;
    margin: 15px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 0 0 1px 0 rgba(0, 0, 0, .4);
    border-radius: 7px;
    overflow: hidden;
}
.a-40 h3, .a-40 h4, .a-40 i {
    position: absolute;
}
.a-40 h3 {
    top: 0;
    left: 0;
    font-size: 22px;
    line-height: 22px;
    margin: 15px 0 0 15px;
    color: #555;
    text-transform: uppercase;
}
.a-40 h3 a, .a-40 h3 a:focus, .a-40 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-40 h4 a, .a-40 h4 a:focus, .a-40 h4 a:hover, .a-40 i {
    color: #fff;
    text-decoration: none;
}
.a-40 h3 span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
}
.a-40 i {
    bottom: 50px;
    font-size: 50px;
    line-height: 60px;
}
.a-40 h4 {
    bottom: 5px;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
}
.a-40 .a-40-m {
    position: relative;
    width: 350px;
    height: 300px;
    right: -120px;
    top: -30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.a-41 {
    max-width: 270px;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    border-radius: 6px;
    margin: 20px auto;
    padding: 10px;
}
.a-41 img {
    border-radius: 6px;
}
.a-41 h2 {
    text-align: center;
    color: #555;
    font-size: 18px;
    line-height: 30px;
    margin: 12px 0;
}
.a-41 h2 a, .a-41 h2 a:focus, .a-41 h2 a:hover {
    color: #555;
    text-decoration: none;
}
.a-41 h2 span {
    display: block;
    color: #888;
    margin-top: 2px;
    font-size: 14px;
    line-height: 24px;
    text-transform: lowercase;
    font-weight: 400;
}
.a-41 .a-41-f {
    margin: 15px 0;
    text-align: center;
}
.a-41 .a-41-s {
    margin: 15px 0;
    padding: 15px 15px 10px;
    background: #fcfcfc;
    border-radius: 5px;
    border: 1px solid #eee;
}
.a-41 .a-41-s h4 {
    margin: 0;
    font-size: 13px;
    line-height: 23px;
}
.a-41 .a-41-s .a-41-b {
    margin: 10px 0 15px;
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    height: 7px;
}
.a-41 .a-41-s .a-41-b .a-41-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-42, .a-43, .a-44, .a-44 .a-44-h, .a-45, .a-46 {
    text-align: center;
}
.a-41 p {
    font-size: 14px;
    line-height: 28px;
    color: #777;
    margin: 10px 0;
}
.a-42 {
    display: inline-block;
    margin: 2px;
    width: 90px;
    height: 110px;
    line-height: 110px;
    background: 0 0;
    font-size: 70px;
    font-weight: lighter;
    color: #fff;
    position: relative;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-42:before, .a-42>span {
    position: absolute;
    z-index: -1;
}
.a-42:before {
    width: 80%;
    left: 10%;
    height: 20px;
    top: 50%;
    background: 0 0;
    margin-top: -10px;
    box-shadow: 0 0 50px rgba(0, 0, 0, .7);
}
.a-42>span {
    display: block;
    width: 100%;
    height: 50%;
    border-radius: 5px;
    left: 0;
}
.a-43 .a-43-m, .a-44 .a-44-h {
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.a-42>span:first-of-type {
    top: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .15);
}
.a-42>span:last-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    bottom: 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
}
.a-42:focus, .a-42:hover {
    color: #fff;
    text-decoration: none;
}
.a-43 {
    position: relative;
    max-width: 280px;
    margin: 20px auto;
    overflow: hidden;
}
.a-44, .a-60 {
    max-width: 300px;
    overflow: hidden;
}
.a-43 img {
    transition: 1s;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.a-43:hover img {
    -webkit-transform: scale(1.2) rotate(-10deg);
    -moz-transform: scale(1.2) rotate(-10deg);
    -ms-transform: scale(1.2) rotate(-10deg);
    transform: scale(1.2) rotate(-10deg);
}
.a-43 .a-43-m {
    position: absolute;
    padding-top: 18%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transform: rotate(-360deg) scale(0);
    -moz-transform: rotate(-360deg) scale(0);
    -ms-transform: rotate(-360deg) scale(0);
    transform: rotate(-360deg) scale(0);
    transition: .35s;
}
.a-43:hover .a-43-m {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}
.a-43 h4 {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted rgba(255, 255, 255, .6);
}
.a-43 h4 a, .a-43 h4 a:focus, .a-43 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-43 h4 span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px;
    color: rgba(255, 255, 255, .8);
}
.a-43 .a-43-s {
    margin-top: 10px;
}
.a-44 {
    margin: 10px auto;
    position: relative;
}
.a-45, .a-67 {
    max-width: 280px;
}
.a-44 img {
    transition: 1s;
}
.a-44 .a-44-h, .a-44 .a-44-h i {
    background: rgba(0, 0, 0, .4);
    transition: .5s;
}
.a-44:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-44 .a-44-h {
    position: absolute;
    z-index: 5;
    opacity: 0;
    padding-top: 30%}
.a-44 .a-44-h i {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    margin: 0 2px;
    line-height: 40px;
    color: #fff;
}
.a-45 .a-45-m>a i, .a-45 .a-45-m>i {
    font-size: 50px;
    transition: all .3s;
    color: #fff;
    position: relative;
}
.a-44 .a-44-h i:hover {
    background: rgba(0, 0, 0, .6);
}
.a-44:hover .a-44-h {
    opacity: 1;
}
.a-45 {
    margin: 10px auto;
}
.a-46, .a-55 {
    max-width: 350px;
}
.a-45 .a-45-m {
    overflow: hidden;
    height: 140px;
    padding: 40px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
}
.a-45 .a-45-m>i {
    display: block;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.a-45 .a-45-m>a i {
    -webkit-transform: translateY(240px);
    -moz-transform: translateY(240px);
    -ms-transform: translateY(240px);
    transform: translateY(240px);
}
.a-48>a, .a-48>a>b, .a-50, .a-51, .a-54:before, .a-55 .a-55-m, .a-56 .a-56-m .a-56-b, .a-60>div, .a-60>div>a {
    transition: .5s;
}
.a-45 .a-45-m>a i:focus, .a-45 .a-45-m>a i:hover {
    color: #fff;
    text-decoration: none;
}
.a-45:hover .a-45-m>i {
    -webkit-transform: translateY(240px);
    -moz-transform: translateY(240px);
    -ms-transform: translateY(240px);
    transform: translateY(240px);
}
.a-45:hover .a-45-m>a i {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
}
.a-45 h4 {
    background: #333;
    margin: 0;
    padding: 15px 5px;
    text-transform: uppercase;
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-46, .a-47 {
    background: #fff;
}
.a-45 h4 a, .a-45 h4 a:focus, .a-45 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-46 {
    margin: 15px auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.a-46 .a-46-i {
    position: relative;
    margin-bottom: 70px;
}
.a-46 .a-46-i img:first-child {
    border-radius: 3px;
}
.a-46 .a-46-i img:last-child {
    position: absolute;
    left: 50%;
    bottom: -60px;
    max-width: 150px;
    margin: 0 auto 0 -75px;
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.a-46 h3 {
    font-size: 17px;
    line-height: 27px;
    margin: 12px 0;
    color: #666;
}
.a-46 h3 span, .a-47 h3 {
    font-size: 14px;
    line-height: 24px;
}
.a-46 h3 a, .a-46 h3 a:focus, .a-46 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-46 h3 span {
    display: block;
    margin-top: 2px;
    font-weight: 400;
    color: #888;
}
.a-46 .a-46-s {
    margin-bottom: 10px;
}
.a-47 {
    max-width: 260px;
    margin: 15px auto;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .1);
    border-radius: 4px;
}
.a-47 h3 {
    margin: 15px 15px 5px;
    text-transform: uppercase;
}
.a-47 h2 {
    margin: 5px 15px 15px;
    font-size: 34px;
    line-height: 44px;
    font-weight: lighter;
}
.a-47 h2 i {
    font-size: 24px;
}
.a-47 .a-47-p {
    padding: 10px 15px;
    border-top: 1px solid #ddd;
    position: relative;
    background: #fdfdfd;
}
.a-47 .a-47-p h4 {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%}
.a-47 .a-47-p h4 span {
    position: absolute;
    right: 0;
}
.a-47 .a-47-p .a-47-b {
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    margin: 10px 0;
    height: 7px;
}
.a-47 .a-47-p .a-47-b .a-47-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-47 .a-47-p:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-48 {
    background: url(../img/big1.jpg) center center no-repeat;
    width: 100%;
    height: 400px;
    background-size: cover;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
.a-49 .a-49-d, .a-50 .a-50-n, .a-51, .a-52>div>span, .a-54, .a-55 .a-55-m>a i, .a-60, .a-61 .a-61-c, .a-63, .a-64, .a-65 .a-65-i>h4, .a-66 .a-66-i h4 span {
    text-align: center;
}
.a-48>a {
    position: relative;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 30px;
    background: rgba(0, 0, 0, .3);
    line-height: 1;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
}
.a-48>a i {
    margin-right: 15px;
}
@media (max-width:500px) {
    .a-48 {
    height: 300px;
}
.a-48>a {
    font-size: 20px;
}
}.a-48>a.active, .a-48>a:focus, .a-48>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-48>a>b {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    opacity: .8;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .3);
}
.a-48>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 85%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-48>a span {
    padding-top: 30%}
}.a-48>a.active>b, .a-48>a:focus>b, .a-48>a:hover>b {
    height: 0;
}
.a-49 {
    max-width: 900px;
    margin: 15px auto;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-49 .a-49-d {
    width: 250px;
    height: 250px;
    margin: 10px;
    padding: 20px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .12);
    box-shadow: 0 0 25px rgba(0, 0, 0, .03), inset 0 0 70px rgba(0, 0, 0, .02);
    position: relative;
    z-index: 2;
}
.a-49 .a-49-d:before {
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border-radius: 50%;
    z-index: -1;
    border: 1px dashed #bbb;
}
.a-49 .a-49-d:nth-of-type(2):after {
    position: absolute;
    content: "\f005";
    color: gold;
    font-size: 25px;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-49 .a-49-d h4 {
    margin: 20px 0 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    line-height: 2;
}
.a-49 .a-49-d h3 {
    font-size: 50px;
    line-height: 1.2;
    margin: 0 0 15px;
    font-weight: 400;
}
.a-49 .a-49-d h3>span {
    display: block;
    font-size: 15px;
    color: #888;
    font-weight: 400;
}
.a-49 .a-49-d .a-btn {
    border-radius: 25px;
    padding: 11px 15px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-50, .a-50 .a-50-n, .a-51 {
    border-radius: 100%}
.a-50 {
    width: 180px;
    height: 180px;
    margin: 15px auto;
    border-width: 8px;
    background: #f8f8f8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: relative;
}
.a-50:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
}
.a-50 .a-50-n {
    position: absolute;
    width: 124px;
    height: 124px;
    line-height: 124px;
    top: 20px;
    left: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-50 .a-50-n h3 {
    margin: 40px 0 0;
    font-size: 25px;
    line-height: 25px;
    font-weight: 400;
    color: #444;
}
.a-50 .a-50-n h3 a, .a-50 .a-50-n h3 a:focus, .a-50 .a-50-n h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-50 .a-50-n h3 span {
    display: block;
    color: #999;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
}
.a-51 {
    width: 160px;
    height: 160px;
    margin: 15px auto;
    border: 8px solid #555;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15), inset 0 0 15px rgba(0, 0, 0, .2);
    overflow: hidden;
    position: relative;
}
.a-51:before {
    width: 260px;
    height: 260px;
    position: absolute;
    top: -120px;
    left: 70px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: rgba(255, 255, 255, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
.a-52>div, .a-52>div>div {
    left: 0;
    position: absolute;
}
.a-51:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2), inset 0 0 25px rgba(0, 0, 0, .2);
}
.a-51 h3 {
    margin: 48px 0 0;
    font-size: 28px;
    line-height: 28px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .15);
    color: #fff;
    font-weight: 400;
}
.a-51 h3 a, .a-51 h3 a:focus, .a-51 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-51 h3 span {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 10px;
}
.a-52 {
    margin: 15px auto;
    width: 150px;
    height: 150px;
    background: #fafafa;
    border-radius: 50%;
    position: relative;
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .05), inset 0 0 0 1px rgba(0, 0, 0, .06);
}
.a-52>div {
    border-radius: 100%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2;
}
.a-52>div>div {
    bottom: 0;
    right: 0;
    z-index: 1;
}
.a-52>div>span, .a-54 {
    background: #fff;
    color: #444;
    z-index: 2;
}
.a-52>div>span {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-weight: 700;
    border-radius: 50%;
    font-size: 13px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
}
.a-54, .a-57, .a-58 h3 {
    line-height: 1.5;
}
.a-53-1, .a-53-2 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
}
.a-53-1 {
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-2 {
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-3, .a-53-4 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
}
.a-53-3 {
    background-image: repeating-linear-gradient(-45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-4 {
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-5, .a-53-6 {
    background: rgba(0, 0, 0, .2);
    margin: 10px 0;
    height: 7px;
    width: 100%}
.a-53-5 {
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-6 {
    background-image: repeating-linear-gradient(-45deg, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-7 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 10px, #51d466 0, #51d466 20px, #609cec 0, #609cec 30px, #fcd419 0, #fcd419 40px, #cb79e6 0, #cb79e6 50px, #32c8de 0, #32c8de 60px, #f78153 0, #f78153 70px, #ff61e7 0, #ff61e7 80px);
}
.a-54 {
    margin: 2px;
    padding: 12px 15px;
    position: relative;
    display: inline-block;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    transition: .5s;
    background-image: linear-gradient(to right, #f75353, #f75353 10%, #51d466 0, #51d466 20%, #609cec 0, #609cec 30%, #fcd419 0, #fcd419 40%, #cb79e6 0, #cb79e6 50%, #32c8de 0, #32c8de 60%, #f78153 0, #f78153 70%, #ff61e7 0, #ff61e7 80%, #d08166 0, #d08166 90%, #fcd419 0);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-54:before {
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    right: 0;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    border-bottom: 0;
    background: #fff;
}
.a-54:active, .a-54:focus, .a-54:hover {
    color: #777;
    text-decoration: none;
}
.a-55 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
}
.a-55 .a-55-m {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    border-left: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 0 0 15px rgba(0, 0, 0, .1);
    padding: 15px;
    -webkit-transform: translateX(200px);
    -moz-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
}
.a-55 .a-55-m h3 {
    color: #fff;
    margin: 40% 0 10px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.a-55 .a-55-m h3 a, .a-55 .a-55-m h3 a:focus, .a-55 .a-55-m h3 a:hover {
    color: #fff;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-55 .a-55-m h3 {
    font-size: 16px;
    line-height: 26px;
}
}.a-55 .a-55-m>a i {
    display: block;
    margin: 5px 0;
    width: 35px;
    height: 35px;
    line-height: 31px;
    border: 2px solid #fff;
    border-radius: 100%;
    font-size: 25px;
    color: #fff;
    background: rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .1);
}
.a-56, .a-58 {
    background: #fff;
}
.a-55:hover .a-55-m {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.a-56 {
    margin: 20px auto;
    border: 1px solid #e7e7e7;
    max-width: 1000px;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-56:after, .a-56:before {
    content: " ";
    display: table;
}
.a-56 .a-56-m {
    width: 33.333%;
    float: left;
    text-align: center;
    padding: 20px;
}
@media (max-width:750px) {
    .a-56 {
    max-width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.a-56 .a-56-m {
    float: none;
    width: 100%;
    max-width: 320px;
    margin: 20px auto;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
}.a-56 .a-56-m h4 {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
}
.a-56 .a-56-m h3 {
    margin: 10px 0;
    font-size: 60px;
    line-height: 70px;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-56 .a-56-m h3 span {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #888;
}
.a-56 .a-56-m .a-56-b, .a-57 {
    font-weight: 700;
    display: inline-block;
}
.a-56 .a-56-m ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}
.a-56 .a-56-m ul li {
    margin: 10px;
    color: #777;
    font-size: 15px;
    line-height: 30px;
}
.a-56 .a-56-m .a-56-b {
    background: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 24px;
    color: #777;
    border-radius: 20px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.a-56 .a-56-m .a-56-b:focus, .a-56 .a-56-m .a-56-b:hover {
    background: #fafafa;
    color: #555;
    text-decoration: none;
}
.a-56 .a-56-m:nth-child(2) {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .05);
    background: #fdfdfd;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}
@media (max-width:750px) {
    .a-56 .a-56-m: nth-child(2) {
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
}.a-56 .a-56-m:nth-child(2) h3 {
    color: #f8cd03;
}
.a-56 .a-56-m:nth-child(2) .a-56-b {
    background: #fcd419;
    border: 1px solid #dfb803;
    color: #a38602;
}
.a-56 .a-56-m:nth-child(2) .a-56-b:hover {
    background: #f8cd03;
}
.a-57 {
    font-size: 16px;
    position: relative;
    color: #fff;
    padding: 12px 20px;
    margin: 15px 0 15px 35px;
    border-width: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .12);
}
.a-57 span, .a-57:before, .a-59 span {
    display: block;
}
.a-57 span:before, .a-57:before {
    position: absolute;
    height: 0;
    content: "";
    width: 0;
}
.a-57:before {
    bottom: -10px;
    border: 22px solid;
    border-color: inherit;
    opacity: .9;
    z-index: -1;
    left: -35px;
    border-left-color: transparent;
}
.a-57 span:before {
    border: 5px solid rgba(0, 0, 0, .3);
    border-bottom-color: transparent;
    bottom: -9px;
    z-index: 2;
    left: 0;
    border-left-color: transparent;
}
.a-58 {
    margin: 15px auto;
    position: relative;
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .15), 0 0 25px rgba(0, 0, 0, .1);
    padding: 50px 40px;
    z-index: 2;
}
.a-58:before {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 15px;
    content: "";
    background: #fff;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .04);
}
.a-58 h3 {
    font-size: 30px;
    margin: 0 0 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    color: #555;
    font-weight: 400;
}
.a-58 h3 a, .a-58 h3 a:focus, .a-58 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-58 p {
    margin: 0;
    font-size: 16px;
    line-height: 2.5;
    color: #777;
}
@-webkit-keyframes a591 {
    0%, 100% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
50% {
    -webkit-transform: translate(111px);
    -moz-transform: translate(111px);
    -ms-transform: translate(111px);
    transform: translate(111px);
}
}@keyframes a591 {
    0%, 100% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
50% {
    -webkit-transform: translate(111px);
    -moz-transform: translate(111px);
    -ms-transform: translate(111px);
    transform: translate(111px);
}
}.a-59 {
    width: 125px;
    height: 40px;
    margin: 20px auto;
    position: relative;
    background: 0 0;
}
.a-59 span {
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    top: 50%;
    margin-top: -7px;
    left: 0;
}
.a-59 span:nth-child(1) {
    -webkit-animation: a591 2s 0s ease infinite;
    animation: a591 2s 0s ease infinite;
}
.a-59 span:nth-child(2) {
    -webkit-animation: a591 2.2s .2s ease infinite;
    animation: a591 2.2s .2s ease infinite;
}
.a-59 span:nth-child(3) {
    -webkit-animation: a591 2.4s .4s ease infinite;
    animation: a591 2.4s .4s ease infinite;
}
.a-59 span:nth-child(4) {
    -webkit-animation: a591 2.6s .6s ease infinite;
    animation: a591 2.6s .6s ease infinite;
}
.a-59 span:nth-child(5) {
    -webkit-animation: a591 2.8s .8s ease infinite;
    animation: a591 2.8s .8s ease infinite;
}
.a-60 {
    margin: 15px auto;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.a-60>div, .a-60>div h3 {
    position: absolute;
    margin: 0;
}
.a-61, .a-87 {
    -webkit-perspective: 700px;
}
.a-60>div {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(-200px) rotateX(97deg);
    -moz-transform: translateZ(-200px) rotateX(97deg);
    -ms-transform: translateZ(-200px) rotateX(97deg);
    transform: translateZ(-200px) rotateX(97deg);
    background: #fff;
    padding: 8px 15px;
    bottom: 5%;
    width: 90%;
    left: 5%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2), inset 0 0 25px rgba(0, 0, 0, .05);
    border-radius: 2px;
}
.a-60>div h3 {
    background: #f9f9f9;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    color: #444;
    font-weight: 400;
    font-size: 13px;
    padding: 1px 12px;
    border-radius: 4px;
    line-height: 2;
    text-transform: uppercase;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-60>div>a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 33px;
    margin: 5px 5px 2px;
    color: #666;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 50%;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .03);
}
.a-60>div>a:hover {
    color: #444;
    background: #fafafa;
}
.a-60:focus>div, .a-60:hover>div {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.a-61 {
    max-width: 380px;
    margin: 15px auto;
    position: relative;
    padding: 35px;
    background: #fff;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06), 0 0 25px rgba(0, 0, 0, .075);
    perspective: 700px;
}
.a-116, .a-62, .a-74, .a-75 {
    max-width: 350px;
}
.a-61>span {
    position: absolute;
    width: 150%;
    height: 100%;
    display: block;
    top: 0;
    z-index: 1;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .06);
}
.a-61 .a-61-c .a-61-b, .a-61 .a-61-c .a-61-f {
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07), inset 0 0 100px rgba(0, 0, 0, .03);
    background: #fff;
    transition: .5s;
}
.a-61>span:first-of-type {
    left: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    -moz-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    -ms-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    transform: rotate(-45deg) translateX(-50%) translateY(-25%);
}
.a-61>span:last-of-type {
    right: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-45deg) translateX(50%) translateY(25%);
    -moz-transform: rotate(-45deg) translateX(50%) translateY(25%);
    -ms-transform: rotate(-45deg) translateX(50%) translateY(25%);
    transform: rotate(-45deg) translateX(50%) translateY(25%);
}
.a-61 .a-61-c {
    position: relative;
    z-index: 2;
}
.a-61 .a-61-c .a-61-f {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px;
    top: 0;
    left: 0;
    z-index: 4;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.a-61 .a-61-c .a-61-f>h3, .a-70 img {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.a-61 .a-61-c .a-61-f>h3 {
    display: inline-block;
    margin: 0;
    font-size: 25px;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    padding: 10px 0;
    font-weight: 400;
    color: #555;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.a-61 .a-61-c .a-61-b {
    position: relative;
    padding: 30px 20px;
    z-index: 3;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.a-61 .a-61-c .a-61-b h3 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 5px;
    color: #444;
}
.a-61 .a-61-c .a-61-b h3 a, .a-61 .a-61-c .a-61-b h3 a:focus, .a-61 .a-61-c .a-61-b h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-61 .a-61-c .a-61-b p {
    font-size: 14px;
    line-height: 2;
    color: #888;
    margin: 0;
}
.a-61:hover .a-61-f {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 3;
}
.a-61:hover .a-61-b, .a-87:before {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
}
.a-61:hover .a-61-b {
    z-index: 4;
    transform: rotateY(0);
}
.a-62 {
    margin: 15px auto;
    padding: 10px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.a-62 img {
    border-radius: 3px;
}
.a-62 .a-62-m {
    padding: 10px 7px 5px;
    position: relative;
}
.a-62 .a-62-m h4 {
    margin: 0;
    font-size: 15px;
    line-height: 25px;
    color: #555;
}
.a-62 .a-62-m h4 a, .a-62 .a-62-m h4 a:focus, .a-62 .a-62-m h4 a:hover {
    color: #555;
    text-decoration: none;
}
.a-62 .a-62-m h4 span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #888;
    margin-top: 4px;
}
.a-62 .a-62-m a.a-btn {
    position: absolute;
    right: 7px;
    top: 17px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 2px;
    font-size: 12px;
}
.a-63 {
    font-size: 45px;
    line-height: 45px;
    border-width: 3px;
    max-width: 400px;
    margin: 30px auto;
    position: relative;
    background: 0 0;
    padding: 40px 15px 30px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .07), inset 3px 3px 0 1px rgba(0, 0, 0, .07);
    color: #555;
    font-weight: 400;
    text-transform: uppercase;
}
.a-63 a, .a-63 a:focus, .a-63 a:hover {
    color: #555;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-63 {
    font-size: 35px;
    line-height: 35px;
    padding: 30px 15px 20px;
}
}.a-63 span {
    display: block;
    font-size: 18px;
    line-height: 36px;
    height: 36px;
    position: absolute;
    width: 174px;
    margin: 0 auto 0 -87px;
    left: 50%;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-63 span:first-child {
    top: -18px;
}
.a-64 {
    max-width: 300px;
    margin: 10px 0;
    background: #fafafa;
    position: relative;
}
.a-64:after, .a-64:before {
    content: " ";
    display: table;
}
.a-64>a {
    display: inline-block;
    width: 49%;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    transition: .5s;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
}
.a-64>a:focus, .a-64>a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-64>a:first-of-type {
    float: left;
    padding: 8px 12px 8px 8px;
}
@media (max-width:350px) {
    .a-64>a {
    width: 100%;
    margin: 7px 0;
}
.a-64>a:first-of-type {
    float: none;
    padding: 8px 12px;
}
}.a-64>a:last-of-type {
    float: right;
    padding: 8px 8px 8px 12px;
}
@media (max-width:350px) {
    .a-64>a: last-of-type {
    float: none;
    padding: 8px 12px;
}
}.a-64:before {
    display: block;
    position: absolute;
    content: "OR";
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #444;
    border-radius: 50%;
    background: #fff;
    font-weight: 700;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    font-size: 12px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.a-65 {
    margin: 15px 0;
}
.a-65 .a-65-i {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.a-65 .a-65-i:after, .a-65 .a-65-i:before {
    content: " ";
    display: table;
}
.a-65 .a-65-i>h4 {
    width: 100px;
    float: left;
    color: #444;
    font-size: 60px;
    line-height: 1.2;
    text-transform: uppercase;
}
@media (max-width:500px) {
    .a-65 .a-65-i>h4 {
    width: 60px;
    font-size: 35px;
}
}.a-65 .a-65-i>h4 span {
    display: block;
    font-size: .3em;
    color: #888;
}
.a-65 .a-65-i>h4 a, .a-65 .a-65-i>h4 a:focus, .a-65 .a-65-i>h4 a:hover {
    color: #444;
    text-decoration: none;
}
.a-65 .a-65-i .a-65-c {
    margin-left: 110px;
    border-left-width: 3px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 3px 0 3px 20px;
}
@media (max-width:500px) {
    .a-65 .a-65-i .a-65-c {
    margin-left: 70px;
    padding-left: 15px;
}
}.a-65 .a-65-i .a-65-c h3 {
    font-size: 30px;
    line-height: 1.5;
    margin: 0;
    color: #444;
}
@media (max-width:500px) {
    .a-65 .a-65-i .a-65-c h3 {
    font-size: 20px;
}
}.a-65 .a-65-i .a-65-c h3 a, .a-65 .a-65-i .a-65-c h3 a:focus, .a-65 .a-65-i .a-65-c h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-65 .a-65-i .a-65-c h5 {
    margin: 10px 0;
    color: #777;
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
}
.a-65 .a-65-i .a-65-c h5 i {
    color: #444;
    margin-right: 3px;
}
.a-65 .a-65-i .a-65-c h5 a, .a-65 .a-65-i .a-65-c h5 a:focus, .a-65 .a-65-i .a-65-c h5 a:hover {
    color: #777;
    text-decoration: none;
    margin-right: 5px;
}
.a-65 .a-65-i .a-65-c p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 2;
}
.a-66 .a-66-i h4, .a-66 h3 {
    font-size: 17px;
    text-transform: uppercase;
}
.a-66 {
    background: #fff;
    border: 1px solid #eaeaea;
    margin: 20px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    padding: 20px;
    border-radius: 4px;
}
.a-66 h3 {
    margin: 0 0 30px;
    line-height: 27px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f6f6f6;
    color: #666;
}
.a-66 h3 a, .a-66 h3 a:focus, .a-66 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-66 .a-66-i {
    margin-top: 10px;
}
.a-66 .a-66-i:after, .a-66 .a-66-i:before {
    content: " ";
    display: table;
}
.a-66 .a-66-i h4 {
    margin: 0;
    line-height: 20px;
    color: #777;
    width: 170px;
    float: left;
    position: relative;
}
@media (max-width:500px) {
    .a-66 .a-66-i h4 {
    font-size: 14px;
    width: 130px;
}
}.a-66 .a-66-i h4 span {
    margin-right: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #888;
    display: inline-block;
    width: 45px;
}
@media (max-width:500px) {
    .a-66 .a-66-i h4 span {
    font-size: 12px;
    width: 35px;
}
}.a-66 .a-66-i h4 i {
    margin-left: 3px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 3px;
}
.a-66 .a-66-i .a-66-b {
    margin: 7px 0 20px 175px;
    height: 9px;
    background: #fafafa;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
@media (max-width:500px) {
    .a-66 .a-66-i .a-66-b {
    margin-left: 140px;
}
}.a-66 .a-66-i .a-66-b .a-66-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-67, .a-67 * {
    position: relative;
}
.a-67, .a-68>i, .a-69 {
    text-align: center;
}
.a-67 {
    box-shadow: inset 0 0 300px rgba(0, 0, 0, .2);
    margin: 15px auto;
    padding: 45px 15px;
    border-radius: 10px;
    overflow: hidden;
}
.a-67 * {
    z-index: 5;
}
.a-67:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    background-image: linear-gradient(rgba(255, 255, 255, .075) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .075) 1px, transparent 0);
    background-size: 10px 10px;
}
.a-67>i {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 20px;
    color: #fff;
}
.a-67 h3 {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 20px;
    font-weight: 700;
}
.a-67 h3 a, .a-67 h3 a:focus, .a-67 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-67 .a-67-b {
    display: inline-block;
    border-radius: 4px;
    background: 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), inset 0 0 5px rgba(0, 0, 0, .3);
    border: 2px solid #fff;
    padding: 2px 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s;
}
.a-68 button.a-btn, .a-68>i {
    display: block;
    line-height: 50px;
    height: 50px;
}
.a-67 .a-67-b:focus, .a-67 .a-67-b:hover {
    color: #444;
    background: #fff;
    text-decoration: none;
    text-shadow: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}
.a-71 .a-71-i>a, .a-72 i {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-68 {
    background: #fff;
    width: 300px;
    margin: 35px 0 15px;
    padding-top: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .025), inset 0 0 2px rgba(0, 0, 0, .25);
    position: relative;
}
.a-68>i {
    width: 50px;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -25px;
    left: 20px;
}
.a-68 .form-group {
    margin: 25px 0;
    padding: 0 20px;
}
.a-68 .form-group label {
    font-size: 16px;
    color: #666;
    width: 120px;
    margin-bottom: 10px;
}
.a-68 .form-group .a-68-i .form-control {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-width: 2px;
    border-radius: 0;
    padding-left: 0;
    font-size: 15px;
    color: #aaa;
    box-shadow: none;
}
.a-68 button.a-btn {
    margin-top: 40px;
    width: 100%;
    border-radius: 0;
    font-size: 16px;
    padding: 0;
    border: 0;
    font-weight: 700;
}
.a-69 {
    margin: 30px auto 15px;
    max-width: 270px;
    border-radius: 4px;
}
.a-69 .a-69-t {
    color: #fff;
    padding: 20px 15px 15px;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: inset 0 0 22px rgba(0, 0, 0, .1);
}
.a-69 .a-69-t h3 {
    max-width: 180px;
    height: 60px;
    background: #fff;
    margin: 15px auto;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    color: #666;
    font-size: 25px;
    line-height: 60px;
    font-weight: 400;
}
.a-69 .a-69-t h3 a, .a-69 .a-69-t h3 a:focus, .a-69 .a-69-t h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-69 .a-69-t h4 {
    position: absolute;
    top: -12px;
    left: 50%;
    margin: 0 0 0 -85px;
    width: 170px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff;
    font-size: 13px;
    line-height: 28px;
    background: #333;
    padding: 0 15px;
    border-radius: 4px;
    text-transform: uppercase;
}
.a-69 .a-69-b {
    border: 1px solid #e7e7e7;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 0;
    background: #fff;
    padding: 10px;
}
.a-69 .a-69-b:after, .a-69 .a-69-b:before {
    content: " ";
    display: table;
}
.a-69 .a-69-b>div {
    float: left;
    width: 33.3333%;
    margin: 10px auto;
}
.a-69 .a-69-b>div a:focus, .a-69 .a-69-b>div a:hover {
    text-decoration: none;
}
.a-69 .a-69-b>div i {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    margin: 5px auto;
}
.a-70, .a-70 img {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    text-align: center;
}
.a-69 .a-69-b>div h5 {
    font-size: 16px;
    line-height: 30px;
    margin: 5px 0;
    color: #555;
}
.a-69 .a-69-b>div h6 {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #888;
    font-weight: 400;
}
.a-70 {
    background: #fff;
    margin: 90px auto 20px;
    padding: 90px 25px 30px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
}
.a-70 img {
    position: absolute;
    width: 100%;
    display: block;
    top: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 64%;
    left: 18%;
    border-radius: 50%;
    border: 2px solid #fff;
}
.a-70>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    line-height: 1.7;
    color: #777;
}
.a-70>ul>li {
    margin: 12px 0;
}
.a-70>ul span {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
}
.a-70 .a-btn {
    position: absolute;
    bottom: -18px;
    left: 50%;
    border-radius: 25px;
    padding: 10px 15px;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.a-71 {
    text-align: center;
    max-width: 280px;
    margin: 15px auto;
}
.a-71 .a-71-i>a {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    max-width: 60px;
    color: #fff;
    margin: 10px 3px;
    padding: 22px 5px;
    border-radius: 3px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .12);
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: all .7s;
}
.a-72 a.a-72-btn, .a-72 h3 {
    transition: .5s;
    color: #fff;
}
.a-71 .a-71-i>a:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.a-71 h3 {
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    color: #666;
    border-bottom: 1px dashed #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.a-71 h3 a, .a-71 h3 a:focus, .a-71 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-71 p {
    color: #888;
}
.a-72 {
    position: relative;
    text-align: center;
    color: #fff;
    height: 200px;
    max-width: 160px;
    width: 100%;
    border-radius: 4px;
    margin: 20px auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}
.a-72 h3 {
    position: absolute;
    width: 100%;
    max-width: 110px;
    top: -12px;
    left: 50%;
    margin: 0 0 0 -55px;
    font-weight: 400;
    border-radius: 2px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    background: #444;
    text-transform: uppercase;
    opacity: 0;
}
.a-72 a.a-72-btn, .a-72 i, .a-73 {
    position: relative;
}
.a-72 i {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: .5s;
    font-size: 60px;
    line-height: 70px;
    padding-top: 60px;
    z-index: 2;
    display: block;
}
.a-72 a.a-72-btn, .a-73, .a-74 .a-74-m h4, .a-74 .a-74-m h4 i, .a-74 .a-74-m h5 {
    display: inline-block;
}
.a-73, .a-80 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-72 a.a-72-btn {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    opacity: 0;
    padding: 2px 8px;
    z-index: 1;
    border: 2px solid #fff;
    font-size: 13px;
    line-height: 23px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}
.a-109 i, .a-72:hover h3 {
    opacity: 1;
}
.a-72 a.a-72-btn:focus, .a-72 a.a-72-btn:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
}
.a-72:hover i {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
.a-105 i, .a-72:hover a {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
}
.a-72:hover a {
    transform: translateY(0);
    opacity: 1;
}
.a-73 {
    margin: 2px 2px 2px 20px;
    height: 32px;
    padding: 0 15px 0 10px;
    font-size: 14px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
    border-width: 0;
    border-radius: 4px;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-73:after, .a-73:before {
    position: absolute;
    content: ""}
.a-73:active, .a-73:focus, .a-73:hover {
    color: #fff;
    text-decoration: none;
}
.a-73:before {
    width: 0;
    height: 0;
    border: 16px solid transparent;
    border-right-color: inherit;
    left: -30px;
    top: 0;
}
.a-73:after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -3px;
}
.a-74 {
    margin: 20px auto;
    position: relative;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .05);
}
.a-74 .a-74-m {
    padding: 20px;
    color: #fff;
    position: relative;
}
.a-74 .a-74-m h5 {
    position: absolute;
    height: 28px;
    line-height: 28px;
    background: #555;
    top: -12px;
    margin: 0;
    padding: 0 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
}
.a-74 .a-74-m h3 {
    margin: 0 0 15px;
    font-size: 27px;
    line-height: 42px;
    font-weight: lighter;
}
.a-74 .a-74-m h3 span {
    display: inline-block;
    font-size: 25px;
    line-height: 35px;
    margin-left: 10px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    top: -6px;
}
.a-74 .a-74-m h4 {
    margin: 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}
.a-74 .a-74-m h4 i {
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    border-radius: 100%;
    background: rgba(0, 0, 0, .1);
    position: relative;
    top: -2px;
    margin: 0 2px;
}
.a-74 .a-74-m a, .a-74 .a-74-m a:focus, .a-74 .a-74-m a:hover {
    color: #fff;
    text-decoration: none;
}
.a-74 .a-74-c {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    background: #fff;
}
.a-74 .a-74-c p {
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 0;
    color: #666;
}
.a-75 {
    margin: 15px auto;
    padding: 30px;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-75 h3, .a-75 p {
    line-height: 2;
    margin: 0;
}
.a-75:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #fff;
    z-index: -1;
    border-radius: 20px;
}
.a-75 h3 {
    font-size: 16px;
    color: #555;
}
.a-75 p {
    font-size: 14px;
    color: #777;
}
.a-76 {
    width: 220px;
    margin: 15px auto;
    text-align: center;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.a-76 img {
    display: block;
    max-width: 150px;
    margin: 35px auto 10px;
    border-radius: 50%}
.a-76 .a-76-s {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.a-76 .a-76-s>a {
    transition: .5s ease;
    margin: 0;
    border-radius: 50%;
    position: relative;
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    -ms-transform: scale(.2);
    transform: scale(.2);
}
.a-77, .a-78 {
    margin: 15px auto;
}
.a-76 .a-76-s>a:first-of-type {
    top: 35px;
    left: -2px;
}
.a-76 .a-76-s>a:nth-of-type(2) {
    top: 8px;
    right: 5px;
}
.a-76 .a-76-s>a:nth-of-type(4) {
    top: 8px;
    left: 5px;
}
.a-76 .a-76-s>a:last-of-type {
    top: 35px;
    right: -2px;
}
.a-76:hover .a-76-s>a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-76 h3 {
    font-size: 16px;
    line-height: 1.5;
}
.a-76 h3 span {
    display: block;
    font-size: 14px;
    color: #888;
    font-weight: 400;
}
.a-77 {
    max-width: 500px;
    position: relative;
}
@media (max-width:550px) {
    .a-77 {
    max-width: 350px;
}
}.a-77 .a-77-l {
    position: absolute;
    width: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition: .5s;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
    border-right: 3px solid rgba(0, 0, 0, .2);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: perspective(700px) rotateY(180deg);
    -moz-transform: perspective(700px) rotateY(180deg);
    -ms-transform: perspective(700px) rotateY(180deg);
    transform: perspective(700px) rotateY(180deg);
}
.a-77 .a-77-l img {
    max-width: 120px;
    border: 4px solid #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-83, .a-85 {
    max-width: 300px;
}
@media (max-width:550px) {
    .a-77 .a-77-l {
    position: static;
    width: 100%;
    padding: 20px;
    text-align: center;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    -webkit-transform: perspective(700px) rotateY(0);
    -moz-transform: perspective(700px) rotateY(0);
    -ms-transform: perspective(700px) rotateY(0);
    transform: perspective(700px) rotateY(0);
}
.a-77 .a-77-l img {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
}.a-77:hover .a-77-l {
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    -webkit-transform: perspective(700px) rotateY(0);
    -moz-transform: perspective(700px) rotateY(0);
    -ms-transform: perspective(700px) rotateY(0);
    transform: perspective(700px) rotateY(0);
}
.a-77 .a-77-r {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .02), 0 0 15px rgba(0, 0, 0, .05);
    position: relative;
    left: 50%;
    width: 50%;
    z-index: 1;
    padding: 40px 20px;
}
.a-77 .a-77-r h3 {
    font-size: 16px;
    line-height: 2;
}
.a-77 .a-77-r h3>span {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.a-78 b, .a-78 em, .a-79 em, .a-80 {
    font-weight: 700;
}
.a-77 .a-77-r p {
    font-size: 13px;
    line-height: 2;
    color: #555;
}
.a-78, .a-78 b {
    color: #fff;
    display: block;
}
@media (max-width:550px) {
    .a-77: hover .a-77-l {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-77 .a-77-r {
    position: relative;
    width: 100%;
    left: 0;
    padding: 20px;
    text-align: center;
}
}.a-78 {
    position: relative;
    width: 280px;
    height: 140px;
    padding: 20px 0;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}
.a-78::before {
    content: "";
    position: absolute;
    width: 268px;
    height: 128px;
    top: 6px;
    left: 6px;
    z-index: 1000;
    border: 1px dashed rgba(255, 255, 255, .8);
}
.a-79, .a-80 {
    position: relative;
}
.a-78 b {
    margin: 16px 0;
    font-size: 32px;
    text-transform: uppercase;
}
.a-78 em {
    display: block;
    margin: 0;
    font-size: 23px;
    color: rgba(0, 0, 0, .25);
    text-transform: uppercase;
}
.a-78:focus, .a-78:hover {
    text-decoration: none;
}
.a-78.a-bg-white {
    background: #fafafa!important;
}
.a-78.a-bg-white b {
    color: #777;
}
.a-79 {
    display: inline-block;
    width: 130px;
    margin: 15px 5px;
    padding: 20px 5px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    overflow: hidden;
    color: #fff;
    transition: .5s;
}
.a-79 b, .a-79 em, .a-79 i {
    display: block;
}
.a-79:focus, .a-79:hover {
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-79 i {
    width: 55px;
    height: 55px;
    margin: 10px auto 0;
    line-height: 49px;
    text-align: left;
    font-size: 24px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, .15), 0 -1px 1px rgba(0, 0, 0, .15) inset;
}
.a-79 b {
    font-size: 17px;
    line-height: 34px;
    margin: 8px 0 5px;
    text-transform: uppercase;
}
.a-79 em {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 13px;
    color: rgba(0, 0, 0, .35);
}
.a-79.a-bg-white {
    color: #333;
}
.a-80 {
    display: inline-block;
    z-index: 10000;
	    width: 100% auto;

    margin: 2px 1px;
    padding: 5px 18px 7px;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 15px;
    border-top: 3px solid rgba(0, 0, 0, .1);
    color: #fff;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.a-80 span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    color: #666;
    font-size: 13px;
    line-height: 2;
    letter-spacing: normal;
    font-weight: 400;
    text-transform: none;
    text-shadow: none;
    padding: 12px 17px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    transition: .5s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: perspective(1000px) rotateX(-90deg);
    -moz-transform: perspective(1000px) rotateX(-90deg);
    -ms-transform: perspective(1000px) rotateX(-90deg);
    transform: perspective(1000px) rotateX(-90deg);
}
.a-81 .a-81-bar span, .a-82 .a-82-bar span {
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
}
.a-87 .a-87-btn, .a-87 h3, .a-88 .a-88-c .a-88-btn, .a-90 li a span, .a-91 h3, .a-92, .a-93, .a-94 h3, .a-95, .a-96>span {
    text-transform: uppercase;
}
.a-80:active span, .a-80:focus span, .a-80:hover span {
    -webkit-transform: perspective(1000px) rotateX(-360deg);
    -moz-transform: perspective(1000px) rotateX(-360deg);
    -ms-transform: perspective(1000px) rotateX(-360deg);
    transform: perspective(1000px) rotateX(-360deg);
}
.a-81 {
    display: inline-block;
    margin: 20px 30px;
    width: 50px;
    height: 200px;
    background: #fafafa;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
.a-81 .a-81-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    text-align: right;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2);
}
.a-81 .a-81-bar span:after, .a-82 .a-82-bar span:after {
    content: " ";
    width: 0;
    pointer-events: none;
}
.a-81 .a-81-bar span {
    position: relative;
    top: -15px;
    right: -47px;
    background: #333;
    color: #fff;
    padding: 7px 8px;
    border-radius: 4px;
}
.a-81 .a-81-bar span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    position: absolute;
    border-color: rgba(51, 51, 51, 0);
    border-right-color: #333;
    border-width: 6px;
    margin-top: -6px;
}
.a-82 {
    margin: 35px 0 20px;
    height: 9px;
    background: #fafafa;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
.a-82 .a-82-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-82 .a-82-bar span, .a-83 {
    border-radius: 4px;
    color: #fff;
}
.a-86-l, .a-86-s, .a-87, .a-89, .a-90, .a-94 h3, .a-97 {
    text-align: center;
}
.a-82 .a-82-bar span {
    position: relative;
    top: -35px;
    left: 0;
    background: #333;
    padding: 5px 7px;
}
.a-82 .a-82-bar span:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    position: absolute;
    border-color: rgba(51, 51, 51, 0);
    border-top-color: #333;
    border-width: 6px;
    margin-left: -6px;
}
.a-83 {
    margin: 15px auto;
    border: 3px solid rgba(0, 0, 0, .12);
}
.a-84-1 li:before, .a-84-2 li:before, .a-84-3 li:before, .a-84-4 li:before, .a-84-5 li:before, .a-84-6 li:before, .a-84-7 li:before, .a-84-8 li:before, .a-84-9 li:before {
    font-family: FontAwesome;
    margin-left: -20px;
    float: left;
}
.a-83 .a-phead {
    background: rgba(0, 0, 0, .1);
    font-size: 14px;
    line-height: 14px;
    padding: 16px 15px;
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.a-83 .a-phead i {
    margin-right: 5px;
}
.a-83 .a-phead a {
    color: #fff;
}
.a-83 .a-phead a:focus, .a-83 .a-phead a:hover {
    color: #fff;
    text-decoration: none;
}
.a-83 .a-pcontent {
    padding: 14px 15px;
}
.a-83 .a-pcontent a {
    color: rgba(255, 255, 255, .7);
}
.a-83 .a-pcontent a:focus, .a-83 .a-pcontent a:hover, .a-83 .a-pfoot, .a-83 .a-pfoot a {
    color: #fff;
}
.a-83 .a-pfoot {
    background: rgba(0, 0, 0, .1);
    padding: 11px 15px 10px;
    border-top: 1px solid rgba(0, 0, 0, .12);
}
.a-83 .a-pfoot a:focus, .a-83 .a-pfoot a:hover {
    color: #fff;
    text-decoration: none;
}
.a-83.a-bg-white, .a-83.a-bg-white .a-pcontent, .a-83.a-bg-white .a-pfoot, .a-83.a-bg-white .a-pfoot a, .a-83.a-bg-white .a-pfoot a:focus, .a-83.a-bg-white .a-pfoot a:hover, .a-83.a-bg-white .a-phead, .a-83.a-bg-white .a-phead a, .a-83.a-bg-white .a-phead a:focus, .a-83.a-bg-white .a-phead a:hover {
    color: #333;
}
.a-83.a-bg-white .a-pcontent a {
    color: rgba(0, 0, 0, .7);
}
.a-83.a-bg-white .a-pcontent a:focus, .a-83.a-bg-white .a-pcontent a:hover {
    color: #333;
}
.a-84-1, .a-84-2, .a-84-3, .a-84-4, .a-84-5, .a-84-6, .a-84-7, .a-84-8, .a-84-9 {
    list-style-type: none;
    padding-left: 20px;
}
.a-84-1 li:before {
    content: "\f069"}
.a-84-2 li:before {
    content: "\f00c"}
.a-84-3 li:before {
    content: "\f046"}
.a-84-4 li:before {
    content: "\f067"}
.a-84-5 li:before {
    content: "\f005"}
.a-84-6 li:before {
    content: "\f101"}
.a-84-7 li:before {
    content: "\f0a4"}
.a-84-8 li:before {
    content: "\f0da"}
.a-84-9 li:before {
    content: "\f138"}
.a-85 {
    padding: 15px 20px;
    box-shadow: 10px 10px 0 0 rgba(0, 0, 0, .75), -10px -10px 0 0 rgba(0, 0, 0, .75);
    margin: 30px auto;
    color: #fff;
}
.a-85 h4 {
    color: #fff;
    margin-bottom: 5px;
}
.a-85 h4 a, .a-85 h4 a:focus, .a-85 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-85 p {
    color: #fff;
    margin: 0;
}
.a-85 p a {
    color: rgba(255, 255, 255, .7);
}
.a-85 p a:focus, .a-85 p a:hover {
    color: #fff;
}
.a-85.a-bg-white, .a-85.a-bg-white h4, .a-85.a-bg-white h4 a, .a-85.a-bg-white h4 a:focus, .a-85.a-bg-white h4 a:hover, .a-85.a-bg-white p {
    color: #333;
}
.a-85.a-bg-white p a {
    color: rgba(0, 0, 0, .7);
}
.a-86-s {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin: 10px;
    transition: .5s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}
.a-86-s i {
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 16px;
}
.a-86-s.a-bg-white i {
    color: #333;
}
.a-86-s:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15), inset 0 0 150px rgba(0, 0, 0, .1);
}
.a-86-l {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 20px;
    transition: .5s;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-86-l i {
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 25px;
}
.a-86-l.a-bg-white i {
    color: #333;
}
.a-86-l:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15), inset 0 0 150px rgba(0, 0, 0, .1);
}
.a-87 {
    max-width: 250px;
    margin: 15px auto;
    padding: 25px;
    color: #fff;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    perspective: 700px;
}
.a-87 h3, .a-87 p {
    margin: 0;
    line-height: 2;
}
.a-87 a, .a-87 a:focus, .a-87 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-87:after, .a-87:before {
    content: "";
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: inherit;
    z-index: 10;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1);
}
.a-88, .a-88 .a-88-b {
    z-index: 1;
    overflow: hidden;
}
.a-87:hover:after, .a-87:hover:before {
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .2), 0 0 10px rgba(0, 0, 0, .1);
}
.a-87:before {
    left: 0;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transform: rotateY(0);
    border-left: 6px solid rgba(0, 0, 0, .1);
    border-right: 2px solid rgba(0, 0, 0, .05);
}
.a-87:after, .a-89:before {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
}
.a-87:after {
    right: 0;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    transform: rotateY(0);
    border-right: 6px solid rgba(0, 0, 0, .1);
    border-left: 2px solid rgba(0, 0, 0, .05);
}
.a-87:hover:before {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-87:hover:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-87 h3 {
    font-size: 16px;
    color: #fff;
}
.a-87 p {
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
}
.a-87 .a-87-btn {
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    background: rgba(0, 0, 0, .15);
    padding: 2px 12px;
    border-radius: 4px;
    transition: .5s;
    font-size: 13px;
    font-weight: 700;
}
.a-89, .a-98 {
    border-radius: 100%}
.a-87 .a-87-btn:focus, .a-87 .a-87-btn:hover {
    color: #fff;
    background: rgba(0, 0, 0, .25);
    text-decoration: none;
}
.a-88 {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 10em 6em;
    font-size: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .025), inset 0 0 0 1px rgba(0, 0, 0, .07);
}
@media (max-width:900px) {
    .a-88 {
    font-size: 8px;
}
}@media (max-width:600px) {
    .a-88 {
    font-size: 7px;
}
}.a-88 .a-88-b {
    position: absolute;
    width: 30em;
    height: 100%;
    left: 23em;
    top: 0;
    box-shadow: 0 0 70px rgba(0, 0, 0, .125);
}
.a-88 .a-88-b:after, .a-88 .a-88-b:before {
    position: absolute;
    top: inherit;
    box-shadow: inherit;
    content: "";
    left: 0;
    background: inherit;
}
.a-88 .a-88-b:before {
    width: 66.666%;
    height: 100%}
.a-88 .a-88-b:after {
    width: 33.333%;
    height: inherit;
}
.a-88 .a-88-c {
    position: relative;
    z-index: 2;
}
.a-88 .a-88-c h2 {
    font-size: 4.5em;
    line-height: 1.3;
    margin: 0 0 10px;
    font-weight: 700;
    color: #444;
}
.a-88 .a-88-c h2 a, .a-88 .a-88-c h2 a:focus, .a-88 .a-88-c h2 a:hover {
    color: #444;
    text-decoration: none;
}
.a-88 .a-88-c p {
    font-size: 2em;
    line-height: 2.2;
}
.a-88 .a-88-c .a-88-btn {
    display: inline-block;
    margin: 10px 0;
    padding: .5em 1.3em;
    font-size: 1.7em;
    border-width: 3px;
    color: #444;
    font-weight: 700;
    transition: .5s;
}
.a-88 .a-88-c .a-88-btn:focus, .a-88 .a-88-c .a-88-btn:hover {
    color: #777;
    text-decoration: none;
}
.a-89 {
    width: 200px;
    height: 200px;
    margin: 15px auto;
    line-height: 200px;
    font-size: 100px;
    color: #fff;
    position: relative;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -webkit-perspective: 700px;
    perspective: 700px;
}
.a-89 a, .a-89 a:focus, .a-89 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-89:after, .a-89:before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: inherit;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), 2px 0 10px rgba(0, 0, 0, .1);
}
.a-90 li a, .a-91 {
    position: relative;
}
.a-89:hover:after, .a-89:hover:before {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .3), 2px 0 10px rgba(0, 0, 0, .1);
}
.a-89:before {
    clip: rect(0, 100px, 200px, 0);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transform: rotateY(0);
}
.a-89:after {
    clip: rect(0, 200px, 200px, 100px);
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-89:hover:before {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-120 .a-120-b, .a-89:hover:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
.a-89:hover:after {
    transform: rotateY(180deg);
}
.a-91:before, .a-97 .a-97-back:first-of-type {
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%}
.a-90 {
    display: block;
    padding: 0;
    margin: 20px auto;
    list-style-type: none;
}
.a-90:after, .a-90:before {
    content: " ";
    display: table;
}
.a-90 li, .a-91 .a-91-btn, .a-94 {
    display: inline-block;
}
@media (max-width:767px) {
    .a-90 {
    max-width: 400px;
    margin: 20px auto;
}
}.a-90 li {
    width: 16.6%;
    float: left;
    margin: 0;
    padding: 0;
    transition: .2s;
}
@media (max-width:991px) {
    .a-90 li {
    width: 33.3%}
.a-90 li a {
    border-bottom: 2px solid transparent;
}
}@media (max-width:767px) {
    .a-90 li {
    width: 50%}
}@media (max-width:494px) {
    .a-90 li {
    width: 50%}
}.a-90 li a {
    display: block;
    margin: 0;
    padding: 18px 0 14px;
    width: 100%;
    color: #fff;
    z-index: 0;
    font-size: 18px;
    line-height: 27px;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
    transition: .3s;
}
.a-90 li a span {
    font-weight: 700;
    display: block;
}
.a-90 li a span b {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, .9);
    text-transform: none;
}
.a-90 li a:focus, .a-90 li a:hover {
    text-decoration: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05), inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-91.a-bg-white, .a-91.a-bg-white:after, .a-91.a-bg-white:before {
    box-shadow: 0 0 1px rgba(0, 0, 0, .2);
}
@media (max-width:494px) {
    .a-90 li a {
    font-size: 15px;
    line-height: 25px;
}
.a-90 li a span b {
    font-size: 14px;
}
}.a-91 h3, .a-91 p {
    line-height: 28px;
}
.a-90 li a.a-bg-white, .a-90 li a.a-bg-white span b {
    color: #333;
}
.a-90 li a.a-bg-white:focus, .a-90 li a.a-bg-white:hover {
    background: #eee;
}
.a-91 {
    max-width: 300px;
    margin: 35px auto;
    padding: 20px;
}
.a-91:after, .a-91:before {
    position: absolute;
    background: inherit;
    z-index: -1;
}
.a-91:before {
    content: "";
    top: 0;
    left: -20px;
    width: 20px;
    height: 100%;
    opacity: .75;
    transform-origin: 100% 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-91:after, .a-93:before {
    content: "";
    width: 100%;
    height: 20px;
}
.a-91:after {
    left: 0;
    top: -20px;
    opacity: .8;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-91 h3 {
    margin: 0 0 5px;
    color: #fff;
    font-size: 18px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-91 h3 a, .a-91 h3 a:focus, .a-91 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-91 p {
    color: #fff;
    font-size: 14px;
}
.a-91 .a-91-btn {
    margin: 5px 0;
    border: 2px solid #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    background: 0 0;
    transition: .5s;
    border-radius: 2px;
    text-decoration: none;
}
.a-91 .a-91-btn:focus, .a-91 .a-91-btn:hover {
    color: #fff;
    background: rgba(0, 0, 0, .1);
}
.a-91.a-bg-white {
    background: #fcfcfc;
}
.a-91.a-bg-white h3, .a-91.a-bg-white h3 a, .a-91.a-bg-white h3 a:focus, .a-91.a-bg-white h3 a:hover {
    color: #666;
}
.a-91.a-bg-white p {
    color: #888;
}
.a-91.a-bg-white .a-91-btn {
    border: 2px solid #999;
    color: #666;
}
.a-91.a-bg-white .a-91-btn:focus, .a-91.a-bg-white .a-91-btn:hover {
    color: #888;
    background: rgba(0, 0, 0, .02);
}
.a-92 {
    font-size: 7vw;
    line-height: 1.2;
    margin: 15px 0;
    font-weight: lighter;
    letter-spacing: .1em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 16px 16px 1px rgba(0, 0, 0, .04), 18px 18px 1px rgba(0, 0, 0, .035), 20px 20px 1px rgba(0, 0, 0, .03), 22px 22px 1px rgba(0, 0, 0, .025), 24px 24px 1px rgba(0, 0, 0, .02), 26px 26px 1px rgba(0, 0, 0, .015), 28px 28px 1px rgba(0, 0, 0, .01), 30px 30px 1px rgba(0, 0, 0, .005), 32px 32px 1px rgba(0, 0, 0, .0025), 34px 34px 1px rgba(0, 0, 0, .002), 36px 36px 1px rgba(0, 0, 0, .0015), 38px 38px 1px rgba(0, 0, 0, .001);
}
.a-93, .a-95, .a-98, .a-99 {
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-92 {
    font-size: 10vw;
    line-height: 1;
}
}@-webkit-keyframes a93 {
    0% {
    left: -100%}
100% {
    left: 110%}
}@keyframes a93 {
    0% {
    left: -100%}
100% {
    left: 110%}
}.a-93 {
    margin: 3px 0;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    padding: 15px 22px;
    font-size: 15px;
    line-height: 15px;
    border: 0;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.a-93:before {
    position: absolute;
    background: rgba(255, 255, 255, .175);
    box-shadow: 0 0 50px rgba(255, 255, 255, .35);
    top: 10px;
    left: -100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: a93 3s ease infinite;
    animation: a93 3s ease infinite;
}
.a-94 {
    position: relative;
    height: 280px;
    width: 130px;
    margin: 15px 10px;
    perspective: 200px;
}
.a-94 .a-94-b {
    position: absolute;
    width: 50px;
    height: 200px;
    top: 30px;
    left: 50px;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, .06);
}
.a-94 .a-94-b:after, .a-94 .a-94-b:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .04);
    opacity: .8;
}
.a-94 .a-94-b:before {
    width: 50%;
    height: 100%;
    left: -50%;
    bottom: 5px;
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%;
    transform-origin: 20px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-94 .a-94-b .a-94-bar:before, .a-94 .a-94-b:after {
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%}
.a-94 .a-94-b:after {
    width: 100%;
    height: 25px;
    left: 25px;
    top: 0;
    transform-origin: 20px 100%;
    -webkit-transform: skewX(45deg) translateY(-25px);
    -moz-transform: skewX(45deg) translateY(-25px);
    -ms-transform: skewX(45deg) translateY(-25px);
    transform: skewX(45deg) translateY(-25px);
}
.a-94 .a-94-b .a-94-bar:after, .a-94 .a-94-b .a-94-bar:before {
    content: "";
    background: inherit;
    opacity: .75;
    position: absolute;
}
.a-94 .a-94-b .a-94-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50;
}
.a-94 .a-94-b .a-94-bar span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(-90deg) translateY(5px) translateX(25px);
    -moz-transform: rotate(-90deg) translateY(5px) translateX(25px);
    -ms-transform: rotate(-90deg) translateY(5px) translateX(25px);
    transform: rotate(-90deg) translateY(5px) translateX(25px);
    color: rgba(0, 0, 0, .3);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
}
.a-94 .a-94-b .a-94-bar:before {
    width: 50%;
    height: 100%;
    left: -50%;
    bottom: 5px;
    transform-origin: 20px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-94 .a-94-b .a-94-bar:after {
    width: 100%;
    height: 25px;
    left: 25px;
    top: 0;
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%;
    transform-origin: 20px 100%;
    -webkit-transform: skewX(45deg) translateY(-25px);
    -moz-transform: skewX(45deg) translateY(-25px);
    -ms-transform: skewX(45deg) translateY(-25px);
    transform: skewX(45deg) translateY(-25px);
}
.a-94 h3 {
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: 15px;
    line-height: 25px;
}
.a-95 {
    margin: 6px 5px;
    padding: 18px 20px;
    font-size: 16px;
    position: relative;
    top: 0;
    left: 0;
    border-radius: 0;
    transition: .3s;
}
.a-95:after, .a-95:before {
    position: absolute;
    background: inherit;
    content: "";
    opacity: .7;
    z-index: -1;
    transition: .3s;
}
.a-95:before {
    width: 5px;
    height: 100%;
    top: 0;
    left: -5px;
    -webkit-transform-origin: 5px 100%;
    -moz-transform-origin: 5px 100%;
    -ms-transform-origin: 5px 100%;
    transform-origin: 5px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-95:after {
    width: 100%;
    height: 5px;
    top: -5px;
    left: 0;
    -webkit-transform-origin: 100% 5px;
    -moz-transform-origin: 100% 5px;
    -ms-transform-origin: 100% 5px;
    transform-origin: 100% 5px;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-96 {
    position: relative;
    width: 98%;
    height: 55px;
    margin: 40px 0;
    background: rgba(0, 0, 0, .08);
}
.a-96:after, .a-96:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .1);
}
.a-96:before {
    width: 100%;
    height: 15px;
    left: 0;
    top: -15px;
    opacity: .5;
    -webkit-transform-origin: 100% 15px;
    -moz-transform-origin: 100% 15px;
    -ms-transform-origin: 100% 15px;
    transform-origin: 100% 15px;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.a-96:after {
    width: 15px;
    height: 100%;
    right: -15px;
    top: 0;
    opacity: .65;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
}
.a-96 .a-96-bar:after, .a-96 .a-96-bar:before {
    content: "";
    background: inherit;
    position: absolute;
}
.a-96 .a-96-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 50;
}
.a-96 .a-96-bar:before {
    width: 100%;
    height: 15px;
    left: 0;
    top: -15px;
    opacity: .75;
    -webkit-transform-origin: 100% 15px;
    -moz-transform-origin: 100% 15px;
    -ms-transform-origin: 100% 15px;
    transform-origin: 100% 15px;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.a-96 .a-96-bar:after {
    width: 15px;
    height: 100%;
    right: -15px;
    top: 0;
    opacity: .85;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
}
.a-97, .a-97 h3 {
    background: #fff;
}
.a-96>span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 18px;
    left: 18px;
    color: rgba(0, 0, 0, .3);
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    z-index: 100;
}
.a-97 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
}
.a-102, .a-104 {
    max-width: 300px;
}
.a-97 .a-97-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
}
.a-97 h3, .a-98 {
    position: relative;
    text-transform: uppercase;
}
.a-97 .a-97-back:first-of-type {
    left: -50%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(37.5deg);
    -moz-transform: rotate(37.5deg);
    -ms-transform: rotate(37.5deg);
    transform: rotate(37.5deg);
    z-index: 1;
}
.a-97 .a-97-back:nth-of-type(2) {
    left: -50%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(217.5deg) rotateY(-180deg);
    -moz-transform: rotate(217.5deg) rotateY(-180deg);
    -ms-transform: rotate(217.5deg) rotateY(-180deg);
    transform: rotate(217.5deg) rotateY(-180deg);
    z-index: 2;
}
.a-97 .a-97-back:last-of-type {
    z-index: 3;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-47.5deg);
    -moz-transform: rotate(-47.5deg);
    -ms-transform: rotate(-47.5deg);
    transform: rotate(-47.5deg);
}
.a-97 h3 {
    margin: 80px 10px;
    display: inline-block;
    padding: 10px 20px;
    font-size: 35px;
    line-height: 50px;
    color: #444;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    z-index: 100;
    font-weight: 400;
}
.a-98 span, .a-98.a-98-i span {
    line-height: 1;
    text-align: center;
}
.a-97 h3 a, .a-97 h3 a:focus, .a-97 h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-98 {
    bottom: 0;
    margin: 5px 2px;
    width: 100px;
    height: 100px;
    padding: 0;
    text-align: center;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: .4s;
}
.a-98:before, .a-99:before {
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    z-index: -1;
    transition: .4s;
    content: ""}
.a-98 span {
    font-size: 15px;
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%}
.a-98.a-98-i span {
    font-size: 32px;
    position: absolute;
    top: 34px;
    left: 0;
    width: 100%}
.a-98:before {
    position: absolute;
    border-radius: 100%;
    bottom: -6px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 20px rgba(0, 0, 0, .125);
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
}
.a-98:active {
    bottom: -6px;
}
.a-98:active:before {
    bottom: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-99 {
    position: relative;
    bottom: 0;
    margin: 5px 0;
    padding: 15px 20px;
    text-transform: uppercase;
    transition: .4s;
    border-radius: 4px;
}
.a-100 h3, .a-101 h3 {
    text-transform: uppercase;
    font-weight: 400;
}
.a-99:before {
    position: absolute;
    bottom: -5px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 20px rgba(0, 0, 0, .125), 0 2px 4px rgba(0, 0, 0, .125);
    border-radius: 4px;
}
.a-100, .a-100 .a-100-btn, .a-101 {
    position: relative;
}
.a-99:active {
    bottom: -5px;
}
.a-116 .a-116-b, .a-99:active:before {
    bottom: 0;
}
.a-100 {
    width: 250px;
    height: 250px;
    margin: 15px auto;
    border-radius: 100%;
    text-align: center;
    padding: 20px 5px;
    z-index: 4;
    color: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 6px 6px 0 rgba(0, 0, 0, .1);
    border: 7px solid rgba(0, 0, 0, .3);
}
.a-100>i {
    display: block;
    font-size: 60px;
    line-height: 70px;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 32px 32px 1px rgba(0, 0, 0, .0025), 34px 34px 1px rgba(0, 0, 0, .002), 36px 36px 1px rgba(0, 0, 0, .0015), 38px 38px 1px rgba(0, 0, 0, .001);
}
.a-100 h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 16px 16px 1px rgba(0, 0, 0, .04);
}
.a-100 .a-100-btn {
    display: block;
    bottom: 5px;
    margin: 10px auto;
    width: 50px;
    line-height: 46px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    border-radius: 100%;
    background: 0 0;
    border: 2px solid #fff;
    transition: .5s;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .2), inset 4px 4px 0 rgba(0, 0, 0, .1);
}
.a-100 .a-100-btn:hover {
    background: rgba(0, 0, 0, .1);
}
.a-100.a-bg-white, .a-100.a-bg-white h3, .a-100.a-bg-white i {
    color: #888;
}
.a-100.a-bg-white .a-100-btn {
    color: #888;
    border-color: #aaa;
}
.a-101 {
    margin: 15px auto;
    width: 270px;
    height: 250px;
    text-align: center;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    box-shadow: 4px 4px 0 1px rgba(0, 0, 0, .1);
}
@media (max-width:300px) {
    .a-101 {
    width: 220px;
}
}.a-101 .a-101-b, .a-101 .a-101-f {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.a-101 h3 {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, .2);
}
.a-102 .a-102-btn, .a-109 a {
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.a-101 .a-btn, .a-101 p {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-101 h3 i {
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 10px;
    display: block;
}
.a-101 p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
}
.a-101 .a-btn {
    color: #fff;
    transition: .5s;
    text-transform: uppercase;
    border: 0;
    font-size: 12px;
    border-radius: 2px;
}
.a-101 .a-101-f {
    z-index: 4;
    padding: 70px 20px;
    border-left: 7px solid rgba(0, 0, 0, .2);
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    transition: .75s ease;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2), inset 0 0 30px rgba(0, 0, 0, .1);
}
.a-101:focus .a-101-f, .a-101:hover .a-101-f {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-101 .a-101-b {
    z-index: 2;
    padding: 40px 20px;
}
@media (max-width:300px) {
    .a-101 .a-101-b {
    padding: 20px;
}
}.a-102 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    padding-top: 30px;
    text-align: center;
    background: #fff;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}
.a-102 h3 {
    color: #555;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
}
.a-102 h3 i {
    font-size: 50px;
    line-height: 60px;
    display: block;
    margin-bottom: 10px;
}
.a-103, .a-103 i {
    font-size: 20px;
    line-height: 30px;
}
.a-102 .a-102-btn, .a-103, .a-103 i, .a-105 i {
    display: inline-block;
}
.a-102 h3 a, .a-102 h3 a:focus, .a-102 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-102 .a-102-btn {
    margin: 125px 0 20px;
    position: relative;
    z-index: 5;
    color: #fff;
    border-radius: 2px;
    padding: 4px 12px;
    background: rgba(0, 0, 0, .3);
    transition: .5s;
}
.a-102 .a-102-btn:focus, .a-102 .a-102-btn:hover {
    background: rgba(0, 0, 0, .4);
}
.a-102 span {
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    bottom: -160px;
    left: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-103, .a-103 i, .a-104 {
    position: relative;
}
.a-103, .a-109 {
    border-radius: 4px;
}
.a-102 span:first-of-type {
    left: -40%;
    z-index: 3;
}
.a-102 span:nth-of-type(2) {
    left: 0;
    z-index: 2;
}
.a-102 span:last-of-type {
    left: 40%;
    z-index: 3;
}
@-webkit-keyframes a103 {
    0%, 100% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
}@keyframes a103 {
    0%, 100% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
}.a-103 {
    margin: 3px 0;
    font-weight: 400;
    overflow: hidden;
    padding: 14px 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.a-103 i {
    margin-right: 4px;
    -webkit-animation: a103 .5s linear infinite;
    animation: a103 .5s linear infinite;
}
.a-104 {
    margin: 15px auto;
    perspective: 100px;
}
.a-104 .a-104-f {
    position: absolute;
    width: 20px;
    height: 100%;
    text-align: center;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(-10deg);
    -moz-transform: rotateY(-10deg);
    -ms-transform: rotateY(-10deg);
    transform: rotateY(-10deg);
}
.a-104 .a-104-b, .a-105, .a-105 i {
    position: relative;
}
.a-104 .a-104-b {
    left: 20px;
    background: #fff;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2), inset 0 0 30px rgba(0, 0, 0, .05);
    padding: 25px;
    font-size: 14px;
    line-height: 2.5;
    color: #444;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateY(3deg);
    -moz-transform: rotateY(3deg);
    -ms-transform: rotateY(3deg);
    transform: rotateY(3deg);
}
@-webkit-keyframes a105-a {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
}@keyframes a105-a {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
}@-webkit-keyframes a105-b {
    0%, 100% {
    height: 4px;
}
50% {
    height: 7px;
}
}@keyframes a105-b {
    0%, 100% {
    height: 4px;
}
50% {
    height: 7px;
}
}.a-105 {
    margin: 30px auto;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #777;
    width: 130px;
    background: 0 0;
}
.a-106, .a-106 i {
    line-height: 136px;
}
.a-105 i {
    margin-right: 5px;
    transform: translateY(0);
    -webkit-animation: a105-a 1.25s ease infinite;
    animation: a105-a 1.25s ease infinite;
}
.a-105:before {
    position: absolute;
    left: 17px;
    content: "";
    width: 14px;
    height: 4px;
    border-radius: 100%;
    background: #ddd;
    bottom: 2px;
    -webkit-animation: a105-b 1.25s ease infinite;
    animation: a105-b 1.25s ease infinite;
}
.a-106 {
    width: 150px;
    height: 150px;
    margin: 15px auto;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 8px 8px 0 rgba(0, 0, 0, .1);
    border: 7px solid rgba(0, 0, 0, .25);
    transition: 2s;
}
.a-106 a, .a-106 a:focus, .a-106 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-106 i {
    color: #fff;
    font-size: 50px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-107, .a-107 i {
    line-height: 80px;
}
.a-107 i, .a-109, .a-111, .a-120 .a-120-b h3, .a-120 .a-120-f h3 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-106.a-bg-white, .a-106.a-bg-white a, .a-106.a-bg-white a:focus, .a-106.a-bg-white a:hover, .a-106.a-bg-white i {
    color: #666;
}
.a-106 span {
    display: block;
    position: relative;
    transition: .5s ease;
}
.a-106 span:first-of-type {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-106 span:last-of-type {
    -webkit-transform: translateY(150px);
    -moz-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
}
.a-106:hover {
    border: 7px solid rgba(0, 0, 0, .5);
}
.a-106:hover span:first-of-type, .a-106:hover span:last-of-type {
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    transform: translateY(-150px);
}
@-webkit-keyframes a107 {
    0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .06), 0 0 0 0 rgba(0, 0, 0, .04), 0 0 0 0 rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
}
}@keyframes a107 {
    0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .06), 0 0 0 0 rgba(0, 0, 0, .04), 0 0 0 0 rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
}
}.a-107 {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 5px 0;
    padding: 0;
    border-radius: 100%;
    text-align: center;
    text-decoration: none;
    transition: 2s;
}
.a-107 i {
    font-size: 35px;
    color: inherit;
}
.a-107:focus, .a-107:hover {
    -webkit-animation: a107 .5s linear forwards;
    animation: a107 .5s linear forwards;
}
@-webkit-keyframes a108 {
    0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 40px transparent, 0 0 0 80px transparent, 0 0 0 120px transparent;
}
}@keyframes a108 {
    0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 40px transparent, 0 0 0 80px transparent, 0 0 0 120px transparent;
}
}.a-108 {
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    width: 100px;
    height: 100px;
    margin: 5px auto;
    perspective: 600px;
}
.a-108 span {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    border: 0;
    margin-top: -35px;
    border-radius: 100%;
    box-shadow: none;
    transition: .5s;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateX(70deg);
    -moz-transform: rotateX(70deg);
    -ms-transform: rotateX(70deg);
    transform: rotateX(70deg);
    z-index: 4;
    -webkit-animation: a108 3s ease-out infinite;
    animation: a108 3s ease-out infinite;
}
.a-109, .a-109 i {
    width: 190px;
    height: 60px;
    position: relative;
}
.a-108 i {
    font-size: 30px;
    position: relative;
    z-index: 6;
    color: #444;
    line-height: 100px;
}
.a-109 {
    display: inline-block;
    margin: 5px 0;
    text-align: center;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    border: 0;
    perspective: 400px;
    color: #fff;
}
.a-109 a, .a-109 i {
    display: block;
    line-height: 60px;
}
.a-109 i, .a-111 {
    border-radius: 4px;
}
.a-109 i {
    font-size: 25px;
    background: inherit;
    z-index: 5;
    color: inherit;
    transition: .5s linear;
    visibility: visible;
    -webkit-transform: rotateY(-360);
    -moz-transform: rotateY(-360);
    -ms-transform: rotateY(-360);
    transform: rotateY(-360);
}
.a-109 a {
    font-size: 15px;
    position: absolute;
    top: 0;
    border: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    color: #fff;
}
.a-110, .a-111 {
    position: relative;
    display: inline-block;
}
.a-109 a:focus, .a-109 a:hover {
    color: inherit;
    text-decoration: none;
}
.a-109:hover i {
    -webkit-transform: translateY(-150px) rotateY(720deg);
    -moz-transform: translateY(-150px) rotateY(720deg);
    -ms-transform: translateY(-150px) rotateY(720deg);
    transform: translateY(-150px) rotateY(720deg);
    opacity: 0;
    visibility: hidden;
}
.a-109.a-bg-white, .a-109.a-bg-white a {
    color: #666;
}
.a-110 {
    margin: 15px 0;
    left: 50%;
    font-size: 60px;
    line-height: 1.1;
    font-weight: lighter;
    text-transform: uppercase;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg) translateX(50%);
    -moz-transform: rotate(180deg) translateX(50%);
    -ms-transform: rotate(180deg) translateX(50%);
    transform: rotate(180deg) translateX(50%);
}
.a-110 span {
    display: block;
    font-weight: 700;
}
.a-111 {
    margin: 10px 8px;
    padding: 17px;
    font-size: 14px;
    line-height: 14px;
    border: 0;
    transition: .5s;
    text-decoration: none;
}
.a-111:after, .a-111:before {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    left: 0;
    opacity: .6;
    background: inherit;
    top: 0;
    content: "";
    z-index: -1;
}
.a-111:focus, .a-111:hover {
    text-decoration: none;
}
.a-111:before {
    -webkit-transform: rotate(6deg) scaleX(1.05);
    -moz-transform: rotate(6deg) scaleX(1.05);
    -ms-transform: rotate(6deg) scaleX(1.05);
    transform: rotate(6deg) scaleX(1.05);
}
.a-111:after {
    -webkit-transform: rotate(-6deg) scaleX(1.05);
    -moz-transform: rotate(-6deg) scaleX(1.05);
    -ms-transform: rotate(-6deg) scaleX(1.05);
    transform: rotate(-6deg) scaleX(1.05);
}
.a-112, .a-112>a, .a-112>a span {
    position: relative;
}
.a-112 {
    text-align: center;
    margin: 15px 0;
}
.a-112>a {
    display: inline-block;
    width: 120px;
    height: 120px;
    margin: 25px 20px;
    top: 0;
    color: #555;
}
.a-112>a span, .a-115 span {
    color: #444;
    font-size: 14px;
}
.a-112>a img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transition: .5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-112>a span {
    line-height: 1.7;
    margin-top: 17px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
}
.a-113, .a-114 {
    padding: 0;
    font-size: 20px;
}
.a-112>a span>span {
    display: block;
    margin-top: 0;
    color: #999;
    font-weight: 400;
    text-transform: none;
}
.a-113, .a-114, .a-115 {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    transition: .5s;
    text-decoration: none;
}
.a-112>a:before {
    position: absolute;
    width: 80%;
    height: 5%;
    background: rgba(0, 0, 0, .075);
    content: "";
    left: 10%;
    border-radius: 100%;
    top: 103%;
    box-shadow: 0 0 25px rgba(0, 0, 0, .05);
    transition: .5s;
}
.a-112>a:hover {
    color: #555;
    text-decoration: none;
}
.a-112>a:hover img {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.a-112>a:hover:before {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
}
.a-113 {
    margin: 5px 2px;
    line-height: 70px;
    width: 70px;
    height: 70px;
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.a-113.a-113-r {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.a-113.a-113-l {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.a-114 {
    position: relative;
    margin: 5px 10px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.a-114:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: inherit;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-115 {
    position: relative;
    margin: 8px;
    padding: 14px 17px;
    width: 100px auto;
    height: 40px;
    border-radius: 0;
    border: 0;
}
.a-115 span {
    position: absolute;
    display: block;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 100%;
    height: 100%;
    top: 8px;
    left: 8px;
    line-height: 40px;
}
.a-116 {
    margin: 15px auto;
    padding: 70px 15px;
    position: relative;
    text-align: center;
    box-shadow: inset 0 0 120px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .1);
    overflow: hidden;
    border-left: 5px solid rgba(0, 0, 0, .05);
    border-right: 5px solid rgba(0, 0, 0, .05);
}
.a-116 .a-116-b, .a-116 .a-116-t {
    position: absolute;
    left: 0;
    width: 100%;
    background: inherit;
    height: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
}
.a-116 .a-116-b h4, .a-116 .a-116-t h4 {
    font-size: 14px;
    line-height: 50px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}
.a-116 .a-116-b h4 a, .a-116 .a-116-b h4 a:focus, .a-116 .a-116-b h4 a:hover, .a-116 .a-116-t h4 a, .a-116 .a-116-t h4 a:focus, .a-116 .a-116-t h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-116 .a-116-t {
    top: 0;
}
.a-116>a {
    display: inline-block;
    border: 2px solid #fff;
    padding: 1px 13px;
    border-radius: 35px;
    margin: 7px 3px;
    color: #555;
    font-size: 13px;
    font-weight: 700;
    transition: .5s;
    background: #fff;
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, .2), 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-116>a:after, .a-116>a:before {
    content: "\f111";
    font-size: 3px;
    line-height: 1;
    position: relative;
    color: #aaa;
    top: -3px;
}
.a-116>a:before {
    margin-right: 4px;
}
.a-116>a:after {
    margin-left: 4px;
}
.a-117, .a-118 {
    display: inline-block;
    margin: 5px 2px;
    vertical-align: middle;
    text-align: center;
    transition: .5s;
}
.a-116>a:focus, .a-116>a:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
    box-shadow: inset -2px -2px 1px rgba(0, 0, 0, .2), -2px -2px 1px rgba(0, 0, 0, .2);
}
.a-117 {
    font-size: 14px;
    line-height: 28px;
    padding: 7px 50px 7px 20px;
    border: 0;
    text-decoration: none;
    border-radius: 40px;
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.a-117 i {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    text-align: center;
    border-radius: 100%;
    background: rgba(0, 0, 0, .1);
}
.a-118 {
    width: 140px;
    height: 45px;
    border: 0;
    border-radius: 0;
    line-height: 45px;
    padding: 0 10px;
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    z-index: 1;
    transform-style: preserve-3d;
    -webkit-perspective: 700px;
    -moz-perspective: 700px;
    perspective: 700px;
}
.a-118 span, .a-118>a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background: inherit;
    color: inherit;
}
.a-118 span {
    z-index: 3;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    transition: 1s ease;
}
.a-118:active span, .a-118:focus span, .a-118:hover span {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.a-118>a {
    z-index: 2;
    font-size: 20px;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .2);
}
@-webkit-keyframes a119 {
    0 {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes a119 {
    0 {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.a-119 {
    display: block;
    width: 150px;
    height: 150px;
    margin: 20px auto;
    background: #fafafa;
    border: 6px solid #fff;
    border-radius: 100%;
    position: relative;
    box-shadow: 0 0 25px rgba(0, 0, 0, .075), inset 0 0 15px rgba(0, 0, 0, .1);
}
.a-119 .a-119-i, .a-119>span {
    display: block;
    border-radius: 100%}
.a-119>span {
    width: 18px;
    height: 18px;
    left: 20px;
    top: 20px;
    position: absolute;
    -webkit-transform-origin: 49px 49px;
    -moz-transform-origin: 49px 49px;
    -ms-transform-origin: 49px 49px;
    transform-origin: 49px 49px;
}
.a-119 .a-119-i, .a-120 {
    position: relative;
    text-align: center;
}
.a-119>span:first-of-type {
    -webkit-animation: a119 2s linear infinite;
    animation: a119 2s linear infinite;
}
.a-119>span:nth-of-type(2) {
    -webkit-animation: a119 2s .5s linear infinite;
    animation: a119 2s .5s linear infinite;
}
.a-119>span:nth-of-type(3) {
    -webkit-animation: a119 2s 1s linear infinite;
    animation: a119 2s 1s linear infinite;
}
.a-119>span:last-of-type {
    -webkit-animation: a119 2s 1.5s linear infinite;
    animation: a119 2s 1.5s linear infinite;
}
.a-119 .a-119-i {
    width: 90px;
    height: 90px;
    margin: 24px auto 0;
    line-height: 90px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    text-transform: uppercase;
    color: #999;
    font-weight: 700;
}
.a-120, .a-120 .a-120-b img, .a-120 .a-120-f img {
    border-radius: 50%}
.a-120 {
    margin: 15px auto;
    width: 250px;
    height: 250px;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.a-120 .a-120-b, .a-120 .a-120-f {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 4;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    transition: .7s ease;
    backface-visibility: hidden;
}
.a-120 .a-120-b h3, .a-120 .a-120-f h3 {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    font-size: 20px;
    line-height: 2;
    text-align: center;
    top: 50%;
    left: 0;
    padding: 4px 5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.a-120 .a-120-b h3 a, .a-120 .a-120-b h3 a:focus, .a-120 .a-120-b h3 a:hover, .a-120 .a-120-f h3 a, .a-120 .a-120-f h3 a:focus, .a-120 .a-120-f h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-120 .a-120-b {
    z-index: -1;
    transform: rotateY(180deg);
}
.a-120:hover .a-120-f {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-120:hover .a-120-b {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-121 {
    max-width: 280px;
    margin: 25px auto;
    padding: 20px;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    position: relative;
}
.a-121:after, .a-121:before {
    position: absolute;
    height: 100%;
    content: "";
    background: inherit;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.a-121:before {
    left: 3%;
    width: 94%;
    top: -8px;
    z-index: -1;
    opacity: .9;
}
.a-121:after {
    left: 6%;
    width: 88%;
    top: -16px;
    z-index: -2;
    opacity: .85;
}
.a-122>div .a-btn, .a-122>div h3, .a-123 h3, .a-124 h3, .a-125 .a-btn, .a-125 h3, .a-129 .a-129-btn, .a-129 h4, .a-132 .a-btn, .a-132 h3, .a-133 h2, .a-135 .a-135-c .a-135-btn, .a-135 .a-135-h h3, .a-137 .a-137-m .a-137-b, .a-137 .a-137-m h4, .a-138 .a-138-btn, .a-138 .a-138-t h4, .a-140 .a-140-b>a, .a-140 h3 {
    text-transform: uppercase;
}
.a-125, .a-16>div {
    -webkit-perspective: 700px;
}
.a-122, .a-123 {
    max-width: 350px;
    position: relative;
}
.a-123, .a-126, .a-127, .a-128>a, .a-130, .a-142, .a-143, .a-151, .a-155, .a-174 {
    overflow: hidden;
}
.a-131:after, .a-137:after, .a-14 .a-14-m:after, .a-140 .a-140-b:after, .a-147 .a-147-b:after, .a-157:after, .a-161:after, .a-162 .a-162-i:after, .a-164:after, .a-18 .a-18-c:after, .a-181 .a-181-b:after, .a-182>div:after, .a-192 .a-192-i:after, .a-201 .a-201-c:after, .a-202:after, .a-20:after, .a-210:after, .a-22>div:after, .a-27:after, .a-30:after, .a-33:after, .a-35:after, .a-56:after, .a-64:after, .a-65 .a-65-i:after, .a-66 .a-66-i:after, .a-69 .a-69-b:after, .a-90:after, .a-9:after {
    clear: both;
}
.a-110, .a-185 .a-btn, .a-190 h3 {
    -o-writing-mode: vertical-rl;
}
.a-103, .a-107, .a-109 i, .a-118, .a-120 .a-120-b, .a-120 .a-120-f, .a-125 .a-125-f, .a-22>div, .a-80, .a-93 {
    cursor: pointer;
}
.a-122 {
    margin: 15px auto 45px;
}
.a-122>div {
    background: #fff;
    padding: 30px;
    width: 100%;
    position: relative;
    top: 25px;
    left: 25px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
}
.a-122>div h3 {
    font-size: 16px;
    line-height: 30px;
    margin-top: 0;
    color: #555;
}
.a-122>div h3 a, .a-122>div h3 a:focus, .a-122>div h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-122>div p {
    font-size: 14px;
    line-height: 28px;
    color: #999;
}
.a-122>div .a-btn {
    border-radius: 0;
    border: 0;
    font-size: 14px;
    padding: 13px 15px;
    font-weight: 700;
}
.a-123 {
    margin: 15px auto;
    background: #fff;
    color: #555;
    z-index: 1;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .01);
    padding: 30px 30px 30px 80px;
    text-align: right;
    border-radius: 8px;
}
.a-124, .a-125 {
    text-align: center;
}
@media (max-width:550px) {
    .a-123 {
    padding: 30px 30px 30px 60px;
}
}.a-123>div {
    position: absolute;
    width: 250px;
    height: 150px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .1);
    z-index: 5;
}
.a-123 h3, .a-123 p, .a-124 {
    position: relative;
    z-index: 10;
}
.a-123>div:first-of-type {
    top: -75px;
    left: -125px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.a-123>div:last-of-type {
    bottom: -75px;
    left: -125px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-123 h3 {
    font-size: 16px;
    line-height: 26px;
    color: #555;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}
.a-123 h3 a, .a-123 h3 a:focus, .a-123 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-123 p {
    color: #777;
}
.a-124 {
    max-width: 230px;
    padding: 100px 25px;
    margin: 20px auto;
    color: #fff;
    border-radius: 3px;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .15);
}
.a-124:after, .a-124:before {
    position: absolute;
    top: 3%;
    width: 7px;
    height: 94%;
    content: "";
    background: inherit;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .1), 0 0 10px rgba(0, 0, 0, .15);
    opacity: .6;
}
.a-124 h3 {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 400;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.a-124 h3 a, .a-124 h3 a:focus, .a-124 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-124 .a-124-btn {
    color: #fff;
    font-size: 13px;
    line-height: 28px;
    border-bottom: 2px dotted #fff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-124 .a-124-btn:focus, .a-124 .a-124-btn:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 0;
}
.a-124.a-bg-white .a-124-btn:focus, .a-124.a-bg-white .a-124-btn:hover, .a-124.a-bg-white h3, .a-124.a-bg-white h3 a, .a-124.a-bg-white h3 a:focus, .a-124.a-bg-white h3 a:hover {
    color: #777;
}
.a-124:before {
    left: -7px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.a-124:after {
    right: -7px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.a-124.a-bg-white {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-124.a-bg-white h3 {
    text-shadow: none;
}
.a-124.a-bg-white .a-124-btn {
    color: #777;
    border-bottom: 2px dotted #aaa;
    text-shadow: none;
}
.a-125 {
    margin: 15px auto;
    width: 250px;
    height: 250px;
    position: relative;
    border-radius: 50%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    perspective: 700px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.a-125 .a-125-b, .a-125 .a-125-f {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.a-125 .a-125-f {
    z-index: 4;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transition: .7s ease-out;
    border: 2px solid #fff;
}
.a-125 .a-125-b, .a-125 .a-125-f img {
    border-radius: 50%}
.a-125:hover .a-125-f {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-125 .a-125-b {
    z-index: 2;
    padding: 20% 25px 25px;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .04);
}
.a-125 h3 {
    margin: 0;
    font-size: 16px;
    line-height: 2;
    color: #555;
}
.a-125 p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 2;
    color: #888;
}
.a-125 .a-btn {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-126 {
    max-width: 350px;
    margin: 15px auto;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-126 .a-126-b, .a-126 .a-126-t {
    position: absolute;
    left: 0;
    width: 100%;
    height: 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 0 0 15px rgba(0, 0, 0, .1);
    text-align: center;
    transition: .5s;
}
.a-126 .a-126-t {
    top: 0;
    background: rgba(0, 0, 0, .5);
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-126 .a-126-t h3 {
    font-size: 25px;
    line-height: 60px;
    color: #fff;
    margin: 0;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-126 .a-126-b {
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    border-top: 2px solid rgba(0, 0, 0, .2);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-126 .a-126-b>a {
    display: inline-block;
    margin: 10px 3px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    transition: .5s;
    border-radius: 2px;
    background: rgba(0, 0, 0, .5);
}
.a-126 .a-126-b>a:focus, .a-126 .a-126-b>a:hover {
    color: #fff;
    background: rgba(0, 0, 0, .8);
    text-decoration: none;
}
.a-126:hover .a-126-b, .a-126:hover .a-126-t {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-127 {
    margin: 15px auto;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    padding: 25px;
    max-width: 270px;
    position: relative;
}
.a-127 .a-127-c {
    width: 100%;
    height: 150%;
    position: absolute;
    top: -60%;
    left: -30%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 10;
}
.a-127 .a-127-i h2:after, .a-127 .a-127-i h2:before {
    display: block;
    width: 50px;
    height: 1px;
    content: "";
    background: rgba(255, 255, 255, .5);
}
.a-127 .a-127-i {
    padding: 40px 20px;
    text-align: center;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 30px rgba(0, 0, 0, .1);
    z-index: 15;
}
.a-127 .a-127-i h2 {
    font-size: 30px;
    line-height: 45px;
    font-weight: lighter;
    color: #fff;
    padding: 20px 0;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    position: relative;
}
.a-127 .a-127-i h2 a, .a-127 .a-127-i h2 a:focus, .a-127 .a-127-i h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-127 .a-127-i h2:before {
    margin: 0 auto 15px;
    position: relative;
}
.a-127 .a-127-i h2:after {
    margin: 15px auto 0;
    position: relative;
}
.a-128, .a-129 {
    margin: 15px auto;
}
.a-127 .a-127-i.a-bg-white h2 {
    color: #666;
    text-shadow: none;
}
.a-127 .a-127-i.a-bg-white h2 a, .a-127 .a-127-i.a-bg-white h2 a:focus, .a-127 .a-127-i.a-bg-white h2 a:hover {
    color: #666;
}
.a-127 .a-127-i.a-bg-white h2:after, .a-127 .a-127-i.a-bg-white h2:before {
    background: #ddd;
}
.a-128 {
    background: url(../img/big1.jpg) center center no-repeat;
    width: 100%;
    height: 400px;
    background-size: cover;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
.a-128>a {
    position: relative;
    display: block;
    background: rgba(0, 0, 0, .7);
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 35px;
    line-height: 35px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .3);
    font-weight: lighter;
    color: #fff;
    transition: .5s;
    border-right: 1px solid rgba(255, 255, 255, .2);
}
.a-128>a:last-of-type {
    border-right: 0 solid rgba(255, 255, 255, .2);
}
@media (max-width:500px) {
    .a-128 {
    height: 300px;
}
.a-128>a {
    font-size: 25px;
    line-height: 25px;
}
}.a-128>a.active, .a-128>a:focus, .a-128>a:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
}
.a-128>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 75%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-128>a span {
    padding-top: 30%}
}.a-129 {
    max-width: 300px;
    padding: 20px;
    background: #fff;
    border-top-width: 3px;
    border-right: 1px solid #e6e6e6!important;
    border-left: 1px solid #e6e6e6!important;
    border-bottom: 1px solid #e6e6e6!important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .02);
}
.a-129 h4 {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    color: #666;
}
.a-129 h4 i {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100%;
    margin-right: 10px;
    font-size: 18px;
    color: #fff;
}
.a-129 h3 {
    margin: 20px 0;
    color: #666;
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
}
.a-129 h3 a, .a-129 h3 a:focus, .a-129 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-129 p {
    font-size: 15px;
    line-height: 30px;
    color: #888;
    margin-bottom: 20px;
}
.a-129 .a-129-btn {
    color: #555;
    font-weight: 700;
}
.a-129 .a-129-btn:focus, .a-129 .a-129-btn:hover {
    color: #777;
    text-decoration: none;
}
.a-129 .a-129-btn i {
    margin-left: 5px;
    font-weight: 400;
}
.a-130 {
    max-width: 350px;
    margin: 15px auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1), inset 0 0 20px rgba(0, 0, 0, .1);
}
.a-130 .a-130-c {
    position: relative;
    top: 0;
    left: 20%;
    width: 80%;
    height: 100%;
    background: #fff;
    padding: 30px 20px 30px 10px;
    z-index: 10;
}
.a-130 .a-130-c:after, .a-130 .a-130-c:before {
    position: absolute;
    content: "";
    top: 0;
    left: -40px;
    z-index: -1;
    background: #fff;
}
.a-130 .a-130-c:before {
    width: 100%;
    height: 120%;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.a-130 .a-130-c:after {
    width: 120%;
    height: 100%;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%}
.a-143 .a-143-c, .a-161 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.a-130 .a-130-c h3 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
    color: #666;
    font-weight: 400;
}
.a-130 .a-130-c h3 a, .a-130 .a-130-c h3 a:focus, .a-130 .a-130-c h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-130 .a-130-c p {
    color: #888;
    font-size: 15px;
    line-height: 30px;
}
.a-131 {
    max-width: 400px;
    margin: 15px auto;
}
.a-131:after, .a-131:before {
    content: " ";
    display: table;
}
.a-131 img {
    float: left;
    max-width: 60%;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 35px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .075);
}
@media (max-width:550px) {
    .a-131 {
    text-align: center;
}
.a-131 img {
    max-width: 100%;
    float: none;
    margin: 0 auto;
}
}.a-131 h3 {
    margin-left: 65%;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
    padding-top: 5%;
    color: #666;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 4px double #ddd;
}
.a-131 h3 a, .a-131 h3 a:focus, .a-131 h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-131 h3 {
    margin-left: 0;
}
}.a-131 p {
    margin-left: 65%;
    font-size: 15px;
    line-height: 30px;
    color: #666;
}
@media (max-width:550px) {
    .a-131 p {
    margin-left: 0;
}
}.a-132 {
    max-width: 260px;
    margin: 20px auto 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    padding: 20px;
    background: #fff;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .06), inset 0 0 100px rgba(0, 0, 0, .015);
}
.a-132 hr {
    margin: 20px 0;
    border-top: 1px dashed #ddd;
}
.a-132 h3 {
    position: absolute;
    top: -20px;
    left: 20px;
    background: #fafafa;
    font-size: 13px;
    line-height: 2;
    color: #444;
    padding: 0 10px;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-132 h2 {
    font-size: 35px;
    line-height: 1.5;
    color: #666;
    font-weight: lighter;
}
.a-132 h2 i {
    font-size: 20px;
}
.a-132 h4 {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%}
.a-132 h4 span {
    position: absolute;
    right: 0;
    color: #777;
    font-weight: 400;
}
.a-132 .a-132-b {
    margin: 8px 0 25px;
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    height: 7px;
}
.a-132 .a-132-b .a-132-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-132 .a-132-s, .a-132 .a-btn, .a-133, .a-137 .a-137-m, .a-138, .a-139 {
    text-align: center;
}
.a-132 .a-132-s {
    background: #fbfbfb;
    margin: 10px 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    padding: 3px 10px;
    font-weight: 700;
    font-size: 13px;
}
.a-132 .a-132-s>span {
    margin: 0 5px;
}
.a-132 .a-btn {
    display: block;
    padding: 12px 10px;
    font-weight: 700;
}
.a-133 {
    margin: 15px 0;
    color: #fff;
}
.a-133 h2 {
    display: inline-block;
    font-size: 25px;
    line-height: 40px;
    padding: 10px 35px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .3);
    color: #fff;
    border-radius: 3px;
    font-weight: 400;
    position: relative;
}
@media (max-width:550px) {
    .a-133 h2 {
    font-size: 20px;
    line-height: 40px;
}
}.a-133 h2:after, .a-133 h2:before {
    position: absolute;
    content: "\f005";
    width: 45px;
    height: 45px;
    font-size: 13px;
    color: #fff;
    line-height: 45px;
    top: 8px;
    background: inherit;
    border-radius: 100%;
    font-family: FontAwesome;
}
.a-133 h2 a, .a-133 h2 a:focus, .a-133 h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-133 h2:before {
    left: -17px;
}
.a-133 h2:after {
    right: -17px;
}
.a-134 {
    width: 280px;
    position: relative;
    margin: 70px auto 20px;
    border-radius: 5px;
    padding: 20px 25px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08), 0 0 15px rgba(0, 0, 0, .045);
}
.a-134 img, .a-176 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
}
.a-134 img {
    max-width: 80px;
    border-radius: 100%;
    position: absolute;
    top: -60px;
    left: 15px;
    border: 2px solid #fff;
}
.a-134 .a-134-s {
    position: absolute;
    top: -45px;
    left: 105px;
}
.a-134 .a-134-s>a {
    border-radius: 100%;
    margin: 0 1px;
}
.a-134 .a-134-c h3 {
    color: #555;
    font-size: 17px;
    line-height: 2;
}
.a-134 .a-134-c h3 a, .a-134 .a-134-c h3 a:focus, .a-134 .a-134-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-134 .a-134-c h3 span {
    font-size: 14px;
    color: #aaa;
    font-weight: 400;
}
.a-134 .a-134-c p {
    color: #888;
    font-size: 14px;
    line-height: 2.2;
    margin: 0;
}
.a-135 {
    max-width: 400px;
    margin: 15px auto 30px;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-135 .a-135-h {
    padding: 25px 30px;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.a-135 .a-135-h h3 {
    color: #fff;
    font-weight: 400;
    margin-top: 70px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-135 .a-135-h h3 a, .a-135 .a-135-h h3 a:focus, .a-135 .a-135-h h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-135 .a-135-h i {
    color: rgba(255, 255, 255, .25);
    position: absolute;
    right: 30px;
    top: 15px;
    font-size: 100px;
}
.a-135 .a-135-c {
    padding: 25px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    position: relative;
}
.a-135 .a-135-c p {
    color: #888;
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 10px;
}
.a-135 .a-135-c .a-135-btn {
    position: absolute;
    display: block;
    padding: 0 15px;
    bottom: -17px;
    font-size: 13px;
    line-height: 34px;
    height: 34px;
    font-weight: 700;
    border-radius: 3px;
    color: #fff;
}
.a-135 .a-135-c .a-135-btn:focus, .a-135 .a-135-c .a-135-btn:hover {
    color: #fff;
    text-decoration: none;
}
.a-136 {
    padding: 15px;
    margin: 15px 0;
    background: #fff;
    border-radius: 5px;
    border-left-width: 5px;
    border-top-color: #e7e7e7!important;
    border-right-color: #e7e7e7!important;
    border-bottom-color: #e7e7e7!important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
.a-136 h3 {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}
.a-136 p {
    margin-bottom: 5px;
    color: #888;
    font-size: 13px;
    line-height: 26px;
}
.a-137 {
    margin: 40px auto;
    max-width: 900px;
}
.a-137:after, .a-137:before {
    content: " ";
    display: table;
}
.a-137 .a-137-m {
    width: 33.333%;
    float: left;
    position: relative;
    padding: 20px;
    z-index: 1;
    border-radius: 8px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1), inset 0 0 150px rgba(0, 0, 0, .1);
}
@media (max-width:650px) {
    .a-137 {
    max-width: 100%;
    margin: 0;
}
.a-137 .a-137-m {
    float: none;
    width: 100%;
    max-width: 320px;
    margin: 20px auto;
}
}.a-138, .a-140, .a-141 {
    max-width: 300px;
}
.a-137 .a-137-m h4 {
    margin: 10px 0;
    font-size: 15px;
    line-height: 2;
    color: #fff;
}
.a-137 .a-137-m h3 {
    margin: 10px 0;
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
}
.a-137 .a-137-m h3 span {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: rgba(255, 255, 255, .9);
}
.a-137 .a-137-m ul {
    list-style-type: none;
    padding: 0;
    margin: 30px 0;
}
.a-137 .a-137-m ul li {
    margin: 10px;
    color: #fff;
    font-size: 15px;
    line-height: 2;
}
.a-137 .a-137-m .a-137-b {
    background: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 24px;
    color: #777;
    border-radius: 20px;
    transition: .5s;
    margin-bottom: 10px;
}
.a-137 .a-137-m .a-137-b:focus, .a-137 .a-137-m .a-137-b:hover {
    background: #fafafa;
    color: #555;
    text-decoration: none;
}
.a-137 .a-137-m:nth-child(2) {
    background: #fff;
    z-index: 2;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-137 .a-137-m:nth-child(2):before {
    position: absolute;
    content: "";
    background: inherit;
    z-index: -1;
    width: 108%;
    height: 108%;
    top: -4%;
    left: -4%;
    border-radius: 8px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
}
.a-143 .a-143-c h3, .a-143 .a-143-c p {
    z-index: 10;
    color: #fff;
    position: relative;
}
@media (max-width:650px) {
    .a-137 .a-137-m: nth-child(2):before {
    display: none;
}
}.a-137 .a-137-m:nth-child(2) h4 {
    color: #666;
}
.a-137 .a-137-m:nth-child(2) h3 {
    color: #444;
}
.a-137 .a-137-m:nth-child(2) h3 span {
    color: rgba(0, 0, 0, .5);
}
.a-137 .a-137-m:nth-child(2) ul li {
    color: #888;
}
.a-137 .a-137-m:nth-child(2) .a-137-b {
    background: #fff;
    border: 1px solid #ddd;
    color: #555;
}
.a-137 .a-137-m:nth-child(2) .a-137-b:hover {
    background: #fafafa;
}
.a-138 {
    margin: 15px auto;
    padding: 20px 25px;
    position: relative;
    box-shadow: inset 0 0 120px rgba(0, 0, 0, .1), 0 10px 20px rgba(0, 0, 0, .1);
    overflow: hidden;
}
.a-138 .a-138-t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
}
.a-138 .a-138-t h4 {
    font-size: 13px;
    line-height: 50px;
    margin: 0;
}
.a-138 h3, .a-139>a {
    font-size: 25px;
    color: #fff;
}
.a-138 .a-138-t h4 a, .a-138 .a-138-t h4 a:focus, .a-138 .a-138-t h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-138 h3 {
    margin-top: 50px;
    line-height: 40px;
    margin-bottom: 20px;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-138 .a-138-btn {
    display: inline-block;
    border: 2px solid #fff;
    padding: 2px 15px;
    border-radius: 25px;
    margin-bottom: 10px;
    color: #555;
    font-weight: 700;
    transition: .5s;
    background: #fff;
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-139, .a-140 {
    margin: 15px auto;
}
.a-138 .a-138-btn:focus, .a-138 .a-138-btn:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
    box-shadow: inset -2px -2px 1px rgba(0, 0, 0, .2);
}
.a-139 {
    width: 152px;
    height: 152px;
    line-height: 140px;
    background: #fafafa;
    border-radius: 100%;
    position: relative;
    border: 6px solid #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-139>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 26px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .15);
}
.a-139>a:first-of-type {
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
    text-align: left;
    clip: rect(0, 70px, 140px, 0);
}
.a-139>a:last-of-type {
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    text-align: right;
    clip: rect(0, 140px, 140px, 70px);
}
.a-139>a:focus, .a-139>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-139>a.a-bg-white {
    color: #444;
    text-shadow: none;
}
.a-139>a.a-bg-white:focus, .a-139>a.a-bg-white:hover {
    color: #444;
}
.a-140 {
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4), 0 0 15px rgba(0, 0, 0, .06);
    border-radius: 6px;
    padding: 20px;
    text-align: center;
    position: relative;
}
.a-140 h3 {
    font-size: 16px;
    line-height: 26px;
}
.a-140 p {
    font-size: 13px;
    line-height: 26px;
    color: #888;
    margin-bottom: 35px;
}
.a-140 .a-140-b {
    position: absolute;
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
}
.a-140 .a-140-b:after, .a-140 .a-140-b:before {
    content: " ";
    display: table;
}
.a-140 .a-140-b>a {
    display: block;
    width: 49.6%;
    height: 100%;
    float: left;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
}
.a-140 .a-140-b>a:focus, .a-140 .a-140-b>a:hover {
    text-decoration: none;
    color: #fff;
}
.a-140 .a-140-b>a:first-child {
    border-bottom-left-radius: 6px;
}
.a-140 .a-140-b>a:last-child {
    border-bottom-right-radius: 6px;
    float: right;
}
.a-141 {
    margin: 15px auto;
    padding: 150px 30px 30px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), inset 0 0 100px rgba(0, 0, 0, .03);
    position: relative;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
.a-141 h3 {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top-left-radius: 35px;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .1);
    padding: 35px 30px 20px;
    margin: 0;
}
.a-141 h3 a, .a-141 h3 a:focus, .a-141 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-141 h3 span {
    display: block;
    font-size: 15px;
    line-height: 25px;
    margin-top: 5px;
    font-weight: 400;
    color: rgba(255, 255, 255, .8);
    text-transform: none;
    text-shadow: none;
}
.a-142 .a-142-btn, .a-143 .a-143-c h3, .a-146 .a-146-b, .a-148>.a-btn, .a-149>div h3, .a-150>div .a-150-b, .a-153>div h3, .a-157 .a-157-p h4 {
    text-transform: uppercase;
}
.a-141 p {
    font-size: 16px;
    line-height: 32px;
    color: #777;
}
.a-141 .a-141-s {
    margin-bottom: 0;
    margin-top: 20px;
}
.a-141 .a-141-s a {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-right: 3px;
    border: 1px solid #ddd;
    text-anchor: center;
    line-height: 36px;
    font-size: 16px;
    border-radius: 100%;
    color: #555;
    background: #fff;
    transition: .5s;
}
.a-141 .a-141-s a:focus, .a-141 .a-141-s a:hover {
    text-decoration: none;
    background: #fafafa;
}
.a-142 {
    max-width: 280px;
    margin: 15px auto;
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .4), 0 0 25px rgba(0, 0, 0, .1);
    padding: 20px 20px 50px;
}
.a-142 .a-142-i {
    width: 530px;
    height: 530px;
    position: absolute;
    top: -310px;
    left: -260px;
    text-align: right;
    border-radius: 100%}
.a-142 .a-142-i:before {
    display: block;
    width: 250px;
    height: 250px;
    content: "";
    position: absolute;
    top: 50%;
    right: -20%;
    background: inherit;
    border-radius: 100%;
    opacity: .6;
}
.a-142 .a-142-i i {
    color: #fff;
    text-align: right;
    font-size: 100px;
    line-height: 100px;
    position: absolute;
    bottom: 70px;
    right: 110px;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, .1);
}
.a-143, .a-145 a.a-145-l, .a-146, .a-147 .a-147-b a, .a-148, .a-149>div, .a-150>div .a-150-b, .a-152, .a-153>div, .a-155, .a-157 .a-157-p, .a-158 ul li i, .a-159, .a-161>div>span, .a-164>div>span, .a-165, .a-166, .a-167 .a-167-i i, .a-174>i, .a-175 {
    text-align: center;
}
.a-142 h3 {
    margin-top: 230px;
    font-size: 22px;
    line-height: 32px;
}
.a-142 p {
    color: #777;
    line-height: 30px;
}
.a-142 .a-142-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 0;
    border-radius: 0;
    display: block;
    width: 100%;
    padding: 16px 20px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}
.a-143, .a-143 img {
    position: relative;
}
.a-143 {
    max-width: 350px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    transition: 1s;
}
.a-145, .a-162, .a-175 {
    max-width: 400px;
}
.a-143 .a-143-c {
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    transform: rotate(180deg);
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    padding: 10%}
.a-143 .a-143-c:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    border: 1px solid #fff;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .2);
}
.a-143 .a-143-c h3 {
    font-size: 28px;
    line-height: 38px;
    display: inline-block;
    font-weight: lighter;
    margin-top: 15%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.a-143 .a-143-c h3 a, .a-143 .a-143-c h3 a:focus, .a-143 .a-143-c h3 a:hover {
    color: #fff;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-143 .a-143-c h3 {
    margin-top: 5%;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
}.a-143 .a-143-c p {
    font-size: 15px;
    line-height: 30px;
}
@media (max-width:550px) {
    .a-143 .a-143-c p {
    font-size: 14px;
    line-height: 28px;
}
}.a-143:active .a-143-c, .a-143:focus .a-143-c, .a-143:hover .a-143-c {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
@-webkit-keyframes a144a {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(210%);
    -moz-transform: translateX(210%) translateY(210%);
    -ms-transform: translateX(210%) translateY(210%);
    transform: translateX(210%) translateY(210%);
}
}@keyframes a144a {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(210%);
    -moz-transform: translateX(210%) translateY(210%);
    -ms-transform: translateX(210%) translateY(210%);
    transform: translateX(210%) translateY(210%);
}
}@-webkit-keyframes a144b {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(210%);
    -moz-transform: translateX(-210%) translateY(210%);
    -ms-transform: translateX(-210%) translateY(210%);
    transform: translateX(-210%) translateY(210%);
}
}@keyframes a144b {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(210%);
    -moz-transform: translateX(-210%) translateY(210%);
    -ms-transform: translateX(-210%) translateY(210%);
    transform: translateX(-210%) translateY(210%);
}
}@-webkit-keyframes a144c {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(-210%);
    -moz-transform: translateX(210%) translateY(-210%);
    -ms-transform: translateX(210%) translateY(-210%);
    transform: translateX(210%) translateY(-210%);
}
}@keyframes a144c {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(210%) translateY(-210%);
    -moz-transform: translateX(210%) translateY(-210%);
    -ms-transform: translateX(210%) translateY(-210%);
    transform: translateX(210%) translateY(-210%);
}
}@-webkit-keyframes a144d {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(-210%);
    -moz-transform: translateX(-210%) translateY(-210%);
    -ms-transform: translateX(-210%) translateY(-210%);
    transform: translateX(-210%) translateY(-210%);
}
}@keyframes a144d {
    0%, 100% {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
50% {
    -webkit-transform: translateX(-210%) translateY(-210%);
    -moz-transform: translateX(-210%) translateY(-210%);
    -ms-transform: translateX(-210%) translateY(-210%);
    transform: translateX(-210%) translateY(-210%);
}
}.a-144 {
    width: 45px;
    height: 45px;
    margin: 20px auto;
    background: 0 0;
    position: relative;
}
.a-144 span {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    display: block;
    position: absolute;
}
.a-144 span:first-of-type {
    top: 0;
    left: 0;
    animation: a144a 2s infinite linear;
    -webkit-animation: a144a 2s infinite linear;
}
.a-144 span:nth-of-type(2) {
    top: 0;
    right: 0;
    animation: a144b 2s infinite linear;
    -webkit-animation: a144b 2s infinite linear;
}
.a-144 span:nth-of-type(3) {
    bottom: 0;
    left: 0;
    animation: a144c 2s infinite linear;
    -webkit-animation: a144c 2s infinite linear;
}
.a-144 span:last-of-type {
    bottom: 0;
    right: 0;
    animation: a144d 2s infinite linear;
    -webkit-animation: a144d 2s infinite linear;
}
.a-145 {
    position: relative;
    background: #fff;
    padding: 15px 30px 15px 15px;
    border-radius: 5px;
    margin: 10px 0;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .45), 0 0 15px rgba(0, 0, 0, .05);
}
.a-145 h3 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 3px;
    color: #555;
}
.a-145 h3 a, .a-145 h3 a:focus, .a-145 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-145 p {
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    color: #777;
}
.a-145 a.a-145-l {
    display: block;
    position: absolute;
    width: 25px;
    height: 100%;
    line-height: 100%;
    top: 0;
    right: 0;
    background: #eee;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #e3e3e3;
    color: #666;
    transition: .5s;
}
.a-146 .a-146-c:before, .a-146:before {
    content: "";
    right: 7px;
    bottom: 7px;
}
.a-145 a.a-145-l:focus, .a-145 a.a-145-l:hover {
    background: #e7e7e7;
    text-decoration: none;
}
.a-145 a.a-145-l i {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    top: 50%;
    left: 40%;
    margin-top: -9px;
}
.a-146 {
    position: relative;
    max-width: 250px;
    padding: 30px 15px;
    margin: 70px auto 15px;
}
.a-147, .a-167, .a-192 {
    max-width: 600px;
}
.a-146 h3, .a-146 h4 {
    margin: 0;
    line-height: 1.2;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-146:before {
    position: absolute;
    top: 7px;
    left: 7px;
    border: 1px dashed rgba(255, 255, 255, .8);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-146 .a-146-c, .a-146 .a-146-c:before {
    border-radius: 50%;
    z-index: -1;
    position: absolute;
}
.a-146 .a-146-c {
    width: 120px;
    height: 120px;
    background: inherit;
    top: -22%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-146 .a-146-c:before {
    top: 7px;
    left: 7px;
    border: 1px dashed #fff;
}
.a-146 .a-146-c>span {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    position: absolute;
    top: 25%;
    left: 50%;
    background: #333;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}
.a-146 .a-146-b, .a-146 h3, .a-146 h4, .a-147 {
    position: relative;
}
.a-146 h3 {
    z-index: 2;
    font-size: 40px;
}
.a-146 h4 {
    z-index: 2;
    font-size: 70px;
}
.a-146 h4 span {
    display: block;
    font-size: .35em;
    font-weight: 400;
    letter-spacing: .1em;
}
.a-146 .a-146-b {
    margin: 25px 0 0;
    display: inline-block;
    z-index: 2;
    background: rgba(0, 0, 0, .15);
    color: #fff;
    padding: 4px 12px;
    border-radius: 4px;
    transition: .5s;
    font-weight: 700;
}
.a-146 .a-146-b:focus, .a-146 .a-146-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .2);
}
.a-147 {
    margin: 20px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    border-radius: 6px;
    padding: 15px 20px 30px;
}
.a-147 h3 {
    font-size: 17px;
    line-height: 2;
    margin: 0;
}
.a-147 p {
    margin: 0;
    color: #888;
}
.a-147 .a-147-b {
    position: absolute;
    bottom: -17px;
    height: 35px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border-radius: 20px;
}
.a-147 .a-147-b:after, .a-147 .a-147-b:before {
    content: " ";
    display: table;
}
.a-152:before, .a-156:before {
    content: ""}
.a-147 .a-147-b a {
    display: inline-block;
    line-height: 35px;
    margin: 0;
    float: left;
    width: 40px;
    color: #fff;
    transition: .5s;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.a-148>div, .a-149>div {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.a-148>.a-btn, .a-148>div i, .a-149>div h3, .a-152 i {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-147 .a-147-b a:first-of-type {
    padding-left: 5px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.a-147 .a-147-b a:last-of-type {
    padding-right: 5px;
    border-right: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-147 .a-147-b a:active, .a-147 .a-147-b a:focus, .a-147 .a-147-b a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1);
}
.a-148>div, .a-149 img {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    transition: .5s;
}
.a-148 {
    margin: 15px auto;
    max-width: 350px;
    background: #333;
    padding: 200px 10px 20px;
    position: relative;
}
.a-148>div {
    padding: 15% 20px 20px;
    position: absolute;
    color: #fff;
}
.a-149, .a-149 img {
    border-radius: 50%;
    position: relative;
}
.a-148>div i {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 8px;
}
@media (max-width:350px) {
    .a-148>div i {
    font-size: 40px;
}
}.a-148>div h3 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
}
.a-148>div p {
    font-size: 14px;
    line-height: 2;
    color: rgba(255, 255, 255, .9);
}
.a-148>.a-btn {
    margin: 0 10px;
    font-size: 14px;
    font-weight: 700;
}
.a-148:hover>div {
    -webkit-transform: translateY(-70px);
    -moz-transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    transform: translateY(-70px);
}
@media (max-width:350px) {
    .a-148>.a-btn {
    display: block;
    margin: 7px 10px;
}
.a-148:hover>div {
    -webkit-transform: translateY(-125px);
    -moz-transform: translateY(-125px);
    -ms-transform: translateY(-125px);
    transform: translateY(-125px);
}
}.a-149 {
    margin: 15px auto;
    max-width: 250px;
}
.a-150, .a-151 {
    max-width: 350px;
}
.a-149 img {
    border: 5px solid #fff;
    z-index: 2;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.a-150>div h3, .a-90 li a {
    border-bottom: 4px solid rgba(0, 0, 0, .05);
}
.a-149>div {
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    padding-top: 35%;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), inset 0 0 0 8px rgba(0, 0, 0, .05), inset -15px -15px 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .075);
}
.a-150, .a-150>div {
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    position: relative;
}
.a-149>div h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.8;
    font-weight: 400;
}
.a-185 .a-btn, .a-186>div>span {
    line-height: 40px;
    width: 40px;
    font-weight: 700;
}
.a-149>div h3 span {
    display: block;
    font-size: 15px;
    color: rgba(255, 255, 255, .9);
}
.a-149>div h3 a, .a-149>div h3 a:focus, .a-149>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-149:active img, .a-149:focus img, .a-149:hover img {
    -webkit-transform: scale(.35);
    -moz-transform: scale(.35);
    -ms-transform: scale(.35);
    transform: scale(.35);
}
.a-150 {
    margin: 15px auto 45px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5), 0 0 20px rgba(0, 0, 0, .1);
}
.a-150>div {
    top: 15px;
    right: 15px;
    padding: 30px;
}
.a-150>div h3 {
    font-weight: lighter;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    color: #fff;
    padding-bottom: 15px;
}
.a-150>div p {
    margin: 15px 0 25px;
    color: #fff;
    font-size: 15px;
    line-height: 35px;
}
.a-150>div .a-150-b {
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding: 2px 0;
    border-radius: 4px;
    background: #fff;
    color: #444;
    line-height: 50px;
}
.a-152, .a-152 i, .a-152:before {
    border-radius: 100%;
    display: block;
}
.a-150>div .a-150-b:focus, .a-150>div .a-150-b:hover {
    color: #444;
    text-decoration: none;
    background: #fff;
}
.a-151 {
    margin: 15px auto;
    padding: 30px;
    position: relative;
}
.a-151 span {
    display: block;
    position: absolute;
    width: 700px;
    height: 120px;
    top: 0;
    left: -200px;
    z-index: -5;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .15);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 200px 0;
    -moz-transform-origin: 200px 0;
    -ms-transform-origin: 200px 0;
    transform-origin: 200px 0;
}
.a-151 .a-151-c, .a-152, .a-152 i {
    position: relative;
}
.a-151 span:first-of-type {
    top: 0;
}
.a-151 span:nth-of-type(2) {
    top: 140px;
}
.a-151 span:nth-of-type(3) {
    top: 280px;
}
.a-151 span:last-of-type {
    top: 420px;
}
.a-151 .a-151-c {
    z-index: 10;
    background: #fff;
    color: #555;
    padding: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-151 .a-151-c h3 {
    margin: 0 0 3px;
    color: #555;
    font-size: 18px;
    line-height: 28px;
}
.a-151 .a-151-c h3 a, .a-151 .a-151-c h3 a:focus, .a-151 .a-151-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-151 .a-151-c p {
    margin: 0;
    font-size: 14px;
    line-height: 28px;
    color: #777;
}
.a-152, .a-153, .a-154 {
    margin: 15px auto;
}
.a-152 {
    color: #fff;
    text-decoration: none;
    width: 150px;
    height: 150px;
    line-height: 150px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .05);
}
.a-152 i {
    width: 70px;
    height: 70px;
    left: 40px;
    top: 40px;
    line-height: 70px;
    font-size: 32px;
    color: #fff;
    box-shadow: 0 0 0 20px #fff;
    transition: .5s;
}
.a-152:before {
    position: absolute;
    background: 0 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .5s;
    border: 3px solid #fff;
}
.a-153, .a-153 img {
    position: relative;
}
.a-152:active i, .a-152:focus i, .a-152:hover i {
    box-shadow: none;
}
.a-152:active:before, .a-152:focus:before, .a-152:hover:before {
    width: 110px;
    height: 110px;
    border: 3px solid #fff;
    top: 20px;
    left: 20px;
}
.a-153, .a-153 img, .a-153>div {
    border-radius: 50%}
.a-152:focus, .a-152:hover {
    text-decoration: none;
}
.a-153 {
    max-width: 250px;
}
.a-153 img {
    transition: .5s;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    -webkit-transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
.a-153>div {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 35%;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), inset 0 0 0 8px rgba(0, 0, 0, .05), inset -15px -15px 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .075);
}
.a-154, .a-154 img {
    position: relative;
}
.a-153>div h3 {
    color: #fff;
    font-size: 25px;
    line-height: 1.8;
    font-weight: 400;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-153>div h3 span {
    display: block;
    font-size: 15px;
    color: rgba(255, 255, 255, .9);
}
.a-153>div h3 a, .a-153>div h3 a:focus, .a-153>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-153:active img, .a-153:focus img, .a-153:hover img {
    z-index: 10;
    -webkit-transform: translateX(100%) rotate(180deg);
    -moz-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg);
}
.a-154 {
    max-width: 350px;
    transition: .25s;
    z-index: 2;
}
.a-154 img {
    z-index: 3;
}
.a-154>div {
    position: absolute;
    transition: .25s;
    background: #222;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 1;
    padding: 15px 7px 5px;
}
.a-155 i, .a-156 {
    position: relative;
}
.a-154>div h3 {
    margin: 0 0 3px;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    font-weight: 400;
}
.a-154>div h3 a, .a-154>div h3 a:focus, .a-154>div h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-154>div p {
    margin: 0;
    color: rgba(255, 255, 255, .5);
}
.a-154:active, .a-154:focus, .a-154:hover {
    box-shadow: 0 0 0 10px #222;
    z-index: 4;
}
.a-154:active>div, .a-154:focus>div, .a-154:hover>div {
    box-shadow: 0 0 0 10px #222;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-155 {
    display: block;
    width: 140px;
    height: 140px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-155 i {
    color: #444;
    display: inline-block;
    width: 80px;
    height: 80px;
    font-size: 35px;
    top: 30px;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    line-height: 76px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), 1px 1px rgba(0, 0, 0, .01), 2px 2px rgba(0, 0, 0, .01), 3px 3px rgba(0, 0, 0, .01), 4px 4px rgba(0, 0, 0, .01), 5px 5px rgba(0, 0, 0, .01), 6px 6px rgba(0, 0, 0, .01), 7px 7px rgba(0, 0, 0, .01), 8px 8px rgba(0, 0, 0, .01), 9px 9px rgba(0, 0, 0, .01), 10px 10px rgba(0, 0, 0, .01), 11px 11px rgba(0, 0, 0, .01), 12px 12px rgba(0, 0, 0, .01), 13px 13px rgba(0, 0, 0, .01), 14px 14px rgba(0, 0, 0, .01), 15px 15px rgba(0, 0, 0, .01), 16px 16px rgba(0, 0, 0, .01), 17px 17px rgba(0, 0, 0, .01), 18px 18px rgba(0, 0, 0, .01), 19px 19px rgba(0, 0, 0, .01), 20px 20px rgba(0, 0, 0, .01), 21px 21px rgba(0, 0, 0, .01), 22px 22px rgba(0, 0, 0, .01), 23px 23px rgba(0, 0, 0, .01), 24px 24px rgba(0, 0, 0, .01), 25px 25px rgba(0, 0, 0, .01), 26px 26px rgba(0, 0, 0, .01), 27px 27px rgba(0, 0, 0, .01), 28px 28px rgba(0, 0, 0, .01), 29px 29px rgba(0, 0, 0, .01), 30px 30px rgba(0, 0, 0, .01), 31px 31px rgba(0, 0, 0, .01), 32px 32px rgba(0, 0, 0, .01), 33px 33px rgba(0, 0, 0, .01), 34px 34px rgba(0, 0, 0, .01), 35px 35px rgba(0, 0, 0, .01), 36px 36px rgba(0, 0, 0, .01), 37px 37px rgba(0, 0, 0, .01), 38px 38px rgba(0, 0, 0, .01), 39px 39px rgba(0, 0, 0, .01), 40px 40px rgba(0, 0, 0, .01), 41px 41px rgba(0, 0, 0, .01), 42px 42px rgba(0, 0, 0, .01), 43px 43px rgba(0, 0, 0, .01), 44px 44px rgba(0, 0, 0, .01), 45px 45px rgba(0, 0, 0, .01), 46px 46px rgba(0, 0, 0, .01), 47px 47px rgba(0, 0, 0, .01), 48px 48px rgba(0, 0, 0, .01), 49px 49px rgba(0, 0, 0, .01), 50px 50px rgba(0, 0, 0, .01), 51px 51px rgba(0, 0, 0, .01), 52px 52px rgba(0, 0, 0, .01), 53px 53px rgba(0, 0, 0, .01), 54px 54px rgba(0, 0, 0, .01), 55px 55px rgba(0, 0, 0, .01), 56px 56px rgba(0, 0, 0, .01), 57px 57px rgba(0, 0, 0, .01), 58px 58px rgba(0, 0, 0, .01), 59px 59px rgba(0, 0, 0, .01);
}
.a-155:focus i, .a-155:hover i {
    color: #444;
    text-decoration: none;
}
.a-156 {
    padding: 50px 20px;
    color: #fff;
    text-align: center;
    margin: 15px 0;
    border: 8px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 0 15px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .1);
    z-index: 2;
}
.a-156:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px), repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 12px);
}
.a-156 h3 {
    color: #fff;
    font-size: 35px;
    line-height: 1.5;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-157 {
    padding: 35px 25px;
    margin: 15px auto;
    color: #fff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-157:after, .a-157:before {
    content: " ";
    display: table;
}
.a-157 .a-157-p {
    width: 170px;
    float: left;
}
@media (max-width:550px) {
    .a-157 .a-157-p {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}
}.a-157 .a-157-p h4 {
    margin: 10px 0 5px;
    font-size: 15px;
    line-height: 28px;
}
.a-157 .a-157-p h3 {
    margin: 0 0 15px;
    font-size: 55px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
}
.a-157 .a-157-p h3 span {
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    margin: 0 5px;
}
.a-158 ul li, .a-159 span {
    font-weight: 700;
    text-transform: uppercase;
}
.a-157 .a-157-p h3 a, .a-157 .a-157-p h3 a:focus, .a-157 .a-157-p h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-157 .a-157-f {
    margin-left: 190px;
    font-size: 15px;
    line-height: 30px;
}
@media (max-width:550px) {
    .a-157 .a-157-f {
    margin-left: 0;
    text-align: center;
}
}.a-158 {
    max-width: 250px;
    padding: 20px;
    margin: 15px auto;
    border-top: 6px solid rgba(0, 0, 0, .1);
    border-bottom: 6px solid rgba(0, 0, 0, .1);
}
.a-158 h3 {
    margin: 0 0 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
}
.a-158 h3 a, .a-158 h3 a:focus, .a-158 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-158 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-158 ul li {
    margin: 7px 0;
}
.a-158 ul li:last-of-type {
    margin-bottom: 0;
}
.a-158 ul li a, .a-158 ul li a:focus, .a-158 ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.a-158 ul li i {
    display: inline-block;
    width: 25px;
    font-size: 15px;
    margin-right: 5px;
    color: rgba(0, 0, 0, .4);
}
@-webkit-keyframes a159 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@keyframes a159 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
}
}.a-159 {
    display: block;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    margin: 15px auto;
    vertical-align: middle;
    position: relative;
    color: #fff;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .15);
}
.a-159:after {
    width: 140px;
    height: 140px;
    position: absolute;
    top: 5px;
    left: 5px;
    content: "";
    background: 0 0;
    border-radius: 50%;
    border: 2px dashed #fff;
}
.a-161, .a-161>div {
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
.a-159:active:after, .a-159:focus:after, .a-159:hover:after {
    -webkit-animation: a159 .5s linear infinite;
    animation: a159 .5s linear infinite;
}
.a-159:focus, .a-159:hover {
    color: #fff;
    text-decoration: none;
}
.a-159 i {
    font-size: 40px;
    line-height: 50px;
    display: block;
    padding-top: 30px;
    margin-bottom: 5px;
}
.a-160 {
    padding: 30px 20px;
    width: 100%;
    border-top: 7px solid rgba(0, 0, 0, .15);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    color: #fff;
}
.a-163, .a-187 .a-187-e {
    -webkit-flex-wrap: wrap;
}
.a-160 .a-160-c {
    width: 33.333%;
    padding: 20px;
    border-right: 2px solid rgba(0, 0, 0, .05);
}
.a-160 .a-160-c:last-of-type {
    border-right: 0;
}
@media (max-width:767px) {
    .a-160 .a-160-c {
    width: 50%}
.a-160 .a-160-c:nth-of-type(2) {
    border-right: 0;
}
}@media (max-width:600px) {
    .a-160 .a-160-c {
    width: 100%;
    border-right: 0;
}
}.a-160 .a-160-c h2 {
    margin: 0;
    font-size: 30px;
    line-height: 45px;
    font-weight: lighter;
}
.a-160 .a-160-c p {
    font-size: 15px;
    line-height: 30px;
}
.a-160 .a-160-c a, .a-160 .a-160-c a:focus, .a-160 .a-160-c a:hover {
    color: #fff;
    text-decoration: none;
}
.a-160 .a-160-c .a-160-b {
    font-size: 16px;
    line-height: 32px;
    display: inline-block;
    margin-top: 20px;
    font-weight: 400;
    border-bottom: 1px dashed #fff;
}
.a-160 .a-160-c .a-160-b:hover {
    border-bottom: 0;
}
.a-161 {
    margin: 15px auto;
    background: #eee;
    border-radius: 20px;
    width: 12px;
    height: 400px;
    transform: rotate(180deg);
}
.a-161:after, .a-161:before {
    content: " ";
    display: table;
}
.a-161>div {
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-161>div:first-of-type {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.a-161>div:last-of-type {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-161>div>span {
    position: absolute;
    top: 50%;
    right: 20px;
    padding: 5px 8px;
    font-size: 12px;
    line-height: 1;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    display: block;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    border-left: 2px solid #333;
    color: #fff;
    background: inherit;
    background-image: none;
    border-radius: 3px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.a-161>div>span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(51, 51, 51, 0);
    border-right-color: #333;
    border-width: 6px;
    margin-top: -6px;
}
.a-162 {
    position: relative;
    margin: 15px auto;
    padding: 15px;
}
.a-162:before {
    position: absolute;
    content: "";
    top: 0;
    left: 160px;
    width: 1px;
    height: 100%;
    background: #ddd;
}
.a-162 .a-162-i {
    margin: 20px 0;
    position: relative;
}
.a-162 .a-162-i:after, .a-162 .a-162-i:before {
    content: " ";
    display: table;
}
.a-162 .a-162-i span {
    display: block;
    float: left;
    width: 125px;
    text-align: right;
    color: #999;
}
@media (max-width:500px) {
    .a-162 {
    padding: 10px;
}
.a-162:before {
    left: 130px;
}
.a-162 .a-162-i span {
    width: 100px;
    font-size: 13px;
}
}.a-162 .a-162-i b {
    display: block;
    width: 14px;
    height: 14px;
    top: 7px;
    border-radius: 100%;
    position: absolute;
    left: 138px;
    border: 3px solid #fff;
    z-index: 5;
}
@media (max-width:500px) {
    .a-162 .a-162-i b {
    left: 113px;
}
}.a-162 .a-162-i b:after {
    background: 0 0;
    position: absolute;
    width: 16px;
    height: 16px;
    top: -4px;
    left: -4px;
    content: "";
    border: 2px solid #777;
    border-radius: 100%;
    z-index: 3;
}
.a-162 .a-162-i>a {
    display: block;
    margin-left: 165px;
    color: #555;
    font-weight: 700;
}
@media (max-width:500px) {
    .a-162 .a-162-i>a {
    margin-left: 140px;
}
}.a-162 .a-162-i>a:focus, .a-162 .a-162-i>a:hover {
    color: #777;
    text-decoration: none;
}
.a-163 {
    padding: 0;
    width: 100%;
    margin: 20px 0;
    background: #fff;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.a-163 .a-163-c {
    width: 33.333%;
    padding: 30px 40px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .02), inset 0 0 1px rgba(0, 0, 0, .3);
}
.a-164, .a-164>div {
    height: 10px;
    position: relative;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .3);
}
@media (max-width:767px) {
    .a-163 .a-163-c {
    width: 50%}
.a-167 {
    max-width: 350px;
}
}@media (max-width:600px) {
    .a-163 .a-163-c {
    width: 100%}
}.a-163 .a-163-c h2 {
    margin: 0 0 5px;
    font-size: 50px;
    line-height: 60px;
    color: #aaa;
    font-weight: lighter;
}
@media (max-width:500px) {
    .a-163 .a-163-c h2 {
    font-size: 30px;
    line-height: 40px;
}
}.a-163 .a-163-c h3 {
    margin: 0 0 5px;
    font-size: 17px;
    line-height: 27px;
    color: #666;
    text-transform: uppercase;
    font-weight: 700;
}
.a-163 .a-163-c h3 a, .a-163 .a-163-c h3 a:focus, .a-163 .a-163-c h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-163 .a-163-c p {
    font-size: 15px;
    line-height: 30px;
    color: #777;
}
.a-163 .a-163-c.a-163-h {
    background: #444;
    position: relative;
}
.a-163 .a-163-c.a-163-h h3, .a-163 .a-163-c.a-163-h h3 a, .a-163 .a-163-c.a-163-h h3 a:focus, .a-163 .a-163-c.a-163-h h3 a:hover {
    color: #eee;
}
.a-163 .a-163-c.a-163-h p {
    color: #aaa;
}
.a-164 {
    margin: 30px 0;
    background: #eee;
    border-radius: 20px;
}
.a-164:after, .a-164:before {
    content: " ";
    display: table;
}
.a-164>div {
    float: left;
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-164>div:first-of-type {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.a-164>div:last-of-type {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.a-164>div>span {
    position: absolute;
    right: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 50%;
    -webkit-transform: translateY(-15px) translateX(15px);
    -moz-transform: translateY(-15px) translateX(15px);
    -ms-transform: translateY(-15px) translateX(15px);
    transform: translateY(-15px) translateX(15px);
    font-size: 12px;
    font-weight: 700;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    display: block;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
    color: #fff;
    background: inherit;
    background-image: none;
    border-radius: 50%}
.a-166>a, .a-174:active h4, .a-174:focus h4, .a-174:hover h4 {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
}
.a-165 {
    width: 170px;
    height: 170px;
    margin: 25px auto;
    position: relative;
    border-radius: 100%;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    color: #fff;
}
.a-165>a, .a-165>span {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 100%}
.a-165>span {
    top: 0;
    left: 0;
    opacity: .7;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-165>span:first-of-type {
    left: -5%;
    top: 2.5%}
.a-165>span:nth-of-type(2) {
    top: -5%}
.a-165>span:last-of-type {
    left: 5%;
    top: 2.5%}
.a-165>a {
    background: 0 0;
    padding-top: 40px;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 10;
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
}
.a-166, .a-166>a {
    position: relative;
}
.a-165>a i {
    font-size: 45px;
    line-height: 55px;
    display: block;
    margin-bottom: 5px;
}
.a-165>a:focus, .a-165>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-166 {
    margin: 15px 0;
}
.a-166>a {
    display: inline-block;
    width: 120px;
    height: 120px;
    line-height: 120px;
    border-radius: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 13px 6px 0 1px rgba(0, 0, 0, .04);
    margin: 10px 7px;
    transition: .3s;
    font-weight: 700;
    transform: translateY(0);
}
.a-166>a:before {
    position: absolute;
    width: 80%;
    height: 5%;
    background: rgba(0, 0, 0, .075);
    content: "";
    left: 10%;
    top: 100%;
    border-radius: 100%;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    transition: .3s;
}
.a-171, .a-171>img {
    position: relative;
}
.a-166>a:focus, .a-166>a:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset -13px -6px 0 1px rgba(0, 0, 0, .04);
}
.a-166>a:hover:before {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
}
.a-167 {
    margin: 15px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, .075);
    background: #ee4720;
    background-image: repeating-linear-gradient(45deg, #ee4720, #ee4720 15px, #fff 0, #fff 30px, #4346ce 0, #4346ce 45px, #fff 0, #fff 60px);
    padding: 10px;
}
.a-167>div {
    background: #fff;
    padding: 25px 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 0 0 50px rgba(0, 0, 0, .05);
}
.a-167 h3 {
    font-size: 18px;
    line-height: 38px;
    font-weight: 400;
    margin: 0 0 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.a-167 .a-167-i {
    display: block;
    margin: 5px 0;
}
.a-167 .a-167-i i {
    display: inline-block;
    width: 30px;
    vertical-align: top;
    padding-top: 7px;
    color: #666;
}
.a-107, .a-111 {
    vertical-align: middle;
}
.a-167 .a-167-i b {
    display: inline-block;
    margin-left: 0;
    font-weight: 400;
}
.a-168-1 {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 8px, #fff 0, #fff 16px);
}
.a-168-2 {
    background-image: repeating-linear-gradient(45deg, red, red 10px, #ff69b4 0, #ff69b4 20px, #ffe4b5 0, #ffe4b5 30px, #ff0 0, #ff0 40px, purple 0, purple 50px, #00bfff 0, #00bfff 60px, orange 0, orange 70px, #90ee90 0, #90ee90 80px, #66cdaa 0, #66cdaa 90px);
}
.a-168-3 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-168-4 {
    background-image: radial-gradient(rgba(0, 0, 0, .15) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-168-5 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .6) 2px, transparent 3px), repeating-linear-gradient(45deg, rgba(0, 0, 0, .1) 5px, transparent 6px);
}
.a-168-6 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .6) 4px, transparent 6px);
}
.a-168-7 {
    background-image: repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 15px), repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 15px);
}
.a-168-8 {
    background-image: repeating-linear-gradient(0deg, transparent 0, transparent 2px, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15) 4px), repeating-linear-gradient(90deg, transparent 0, transparent 2px, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15) 4px);
}
.a-169-1 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .04) 30px);
}
.a-169-2 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 2px, transparent 0, transparent 10px);
    background-size: 37px 37px;
}
.a-169-3 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .1) 2px, transparent 0, transparent 20px);
    background-size: 36px 43px;
}
.a-169-4 {
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(45deg, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px), repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 11px);
}
.a-169-5 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, #fff 0, #fff 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, #fff 0, #fff 30px);
}
.a-169-6 {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .1) 75%, rgba(255, 255, 255, .1)), linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .1) 75%, rgba(255, 255, 255, .1));
    background-size: 40px 40px;
    background-position: 0 0, 20px 20px;
}
.a-169-7 {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15)), linear-gradient(-45deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .15));
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
}
.a-169-8 {
    background-image: repeating-linear-gradient(to bottom, #fcfcfc 0, #fcfcfc 30px, #87cefa 0, #87cefa 31px);
}
.a-170-1 {
    background-image: repeating-radial-gradient(rgba(255, 255, 255, .6), rgba(255, 255, 255, .6) 2px, transparent 0, transparent 20px);
    background-size: 33px 33px;
}
.a-170-2 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .1) 20%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .125) 30%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 50%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .125) 70%, transparent 0);
    background-size: 10px, 20px, 30px, 40px;
}
.a-170-3 {
    background-image: repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 16px), repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 16px), repeating-linear-gradient(to right, transparent 0, transparent 50px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 67px), repeating-linear-gradient(to bottom, transparent 0, transparent 50px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 67px);
}
.a-170-4 {
    background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 19px, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .12) 20px), repeating-linear-gradient(45deg, transparent 0, transparent 29px, rgba(255, 255, 255, .18) 0, rgba(255, 255, 255, .1) 30px);
}
.a-170-5 {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .02) 30%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .025) 50%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .04) 100%, transparent 0), linear-gradient(to right, rgba(0, 0, 0, .025) 80%, transparent 0);
    background-size: 40px, 20px, 30px, 90px;
}
.a-170-6 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), linear-gradient(45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05));
    background-size: 100px 100px;
    background-position: 0 0, 50px 50px;
}
.a-170-7 {
    background-image: repeating-linear-gradient(-135deg, transparent 0, transparent 9px, rgba(255, 255, 255, .05) 0, rgba(255, 255, 255, .06) 10px), repeating-linear-gradient(-135deg, transparent 0, transparent 19px, rgba(255, 255, 255, .07) 0, rgba(255, 255, 255, .08) 20px), repeating-linear-gradient(-135deg, transparent 0, transparent 29px, rgba(255, 255, 255, .07) 0, rgba(255, 255, 255, .04) 30px);
}
.a-170-8 {
    background-image: repeating-linear-gradient(to right, red, red 5px, #ff69b4 0, #ff69b4 10px, #ffe4b5 0, #ffe4b5 15px, #ff0 0, #ff0 20px, olive 0, olive 25px, #00bfff 0, #00bfff 30px, orange 0, orange 35px, #90ee90 0, #90ee90 40px, #66cdaa 0, #66cdaa 45px);
}
.a-171 {
    width: 100%;
    max-width: 700px;
    margin: 15px auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, .05);
}
.a-171 .a-171-c {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 50%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, .1);
}
@media (max-width:400px) {
    .a-171 .a-171-c {
    position: relative;
    width: 100%;
    height: 100%}
}.a-171 .a-171-c>div {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 30px;
}
@media (max-width:400px) {
    .a-171 .a-171-c>div {
    position: relative;
    top: 0;
    padding: 30px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
}.a-172 ul li, .a-34 .a-34-l>span:first-of-type {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
}
.a-171 .a-171-c h4 {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.a-171 .a-171-c h3 {
    font-size: 35px;
    line-height: 45px;
    font-weight: lighter;
    color: #555;
    margin: 0 0 20px;
}
.a-171 .a-171-c h3 a, .a-171 .a-171-c h3 a:focus, .a-171 .a-171-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
@media (max-width:600px) {
    .a-171 .a-171-c h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
}.a-171 .a-171-c .a-btn {
    border: 0;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}
.a-172 {
    max-width: 270px;
    margin: 15px auto;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    padding: 25px;
}
.a-172 h2 {
    margin: 0 0 25px;
    background: #fff;
    padding: 15px 17px;
    color: #666;
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    box-shadow: 4px 4px 1px rgba(0, 0, 0, .1);
}
.a-172 h2 a, .a-172 h2 a:focus, .a-172 h2 a:hover {
    color: #666;
    text-decoration: none;
}
.a-172 ul {
    margin: 10px 10px 0;
    padding: 0;
    list-style-type: none;
}
.a-172 ul li {
    margin: 12px 0;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    transition: .7s;
    transform: translateX(0);
}
.a-173 h3, .a-174 h4, .a-175 {
    font-weight: 400;
}
.a-172 ul li a {
    color: rgba(255, 255, 255, .7);
    transition: .7s;
}
.a-172 ul li a:focus, .a-172 ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.a-172 ul li.active a {
    color: #fff;
}
.a-172 ul li:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.a-172 ul li:before {
    content: "\f178";
    font-family: FontAwesome;
    color: rgba(0, 0, 0, .3);
    margin-right: 10px;
}
.a-173 {
    max-width: 320px;
    margin: 20px auto;
    border-width: 8px;
    padding: 25px;
    position: relative;
    background: #fff;
    transition: .5s;
    box-shadow: inset 0 0 0 5px rgba(0, 0, 0, .05);
}
.a-173:after, .a-173:before {
    content: "";
    position: absolute;
    background: 0 0;
    border: 5px solid #333;
}
.a-173:before {
    top: -13px;
    left: -18px;
    width: 0;
    height: calc(100% + 16px);
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-173:after {
    top: -18px;
    left: -13px;
    width: calc(100% + 16px);
    height: 0;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-174:after, .a-174:before {
    content: " "}
.a-173 h3 {
    font-size: 25px;
    line-height: 1.4;
    margin: 0 0 8px;
}
.a-173 p {
    font-size: 16px;
    line-height: 2.2;
    color: rgba(0, 0, 0, .7);
    margin: 0;
}
.a-173:active, .a-173:focus, .a-173:hover {
    background: #fcfcfc;
}
.a-174 {
    max-width: 270px;
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .025);
    padding: 20px;
    position: relative;
}
.a-174:after, .a-174:before, .a-174>i {
    position: absolute;
}
.a-174:before {
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    background: #fff;
}
.a-174:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: inherit;
    transition: .3s;
    -webkit-transform: translateY(-150%);
    -moz-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}
.a-174>i {
    display: block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    top: 0;
    left: 20px;
    color: #fff;
    font-size: 25px;
    transition: .3s;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-174 h3, .a-174 h4 {
    font-size: 20px;
    line-height: 1.5;
}
.a-174 h4, .a-176>span, .a-189>a, .a-195>div a {
    transition: .5s;
}
.a-174 h3 {
    position: relative;
    margin-top: 200px;
}
.a-174 h4 {
    position: absolute;
    width: 80%;
    bottom: 10%;
    left: 10%;
    color: #fff;
    z-index: -1;
    opacity: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    transform: translateY(250%);
}
.a-174 h4 a, .a-174 h4 a:focus, .a-174 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-174:active i, .a-174:focus i, .a-174:hover i {
    z-index: 3;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    font-size: 50px;
}
.a-174:active h4, .a-174:focus h4, .a-174:hover h4 {
    transform: translateY(0);
    z-index: 3;
    opacity: 1;
}
.a-174:hover:after {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-175 {
    font-size: 23px;
    line-height: 33px;
    text-shadow: 3px 3px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase;
    width: 75%;
    position: relative;
    color: #fff;
    padding: 18px 15px;
    margin: 15px auto 45px;
    border-width: 0;
}
.a-176 .a-btn, .a-179 .a-btn, .a-180 .a-180-b .a-btn {
    font-weight: 700;
    text-transform: uppercase;
}
.a-175 span:after, .a-175 span:before, .a-175:after, .a-175:before {
    position: absolute;
    width: 0;
    height: 0;
    bottom: -20px;
    content: ""}
@media (max-width:550px) {
    .a-175 {
    font-size: 18px;
    line-height: 28px;
}
}.a-175:after, .a-175:before {
    display: block;
    border: 32px solid;
    border-color: inherit;
    opacity: .85;
}
.a-176>span, .a-177>span {
    opacity: 1;
    display: block;
}
.a-175:before {
    left: -44px;
    border-left-color: transparent;
}
.a-175:after {
    right: -44px;
    border-right-color: transparent;
}
.a-175 span {
    display: block;
}
.a-175 span:after, .a-175 span:before {
    border: 10px solid rgba(0, 0, 0, .3);
    border-bottom-color: transparent;
    z-index: 2;
}
.a-175 span:before {
    left: 0;
    border-left-color: transparent;
}
.a-175 span:after {
    right: 0;
    border-right-color: transparent;
}
.a-176, .a-177 {
    border: 1px solid rgba(0, 0, 0, .1);
    max-width: 400px;
    overflow: hidden;
}
.a-176 {
    margin: 15px auto;
    padding: 20px 20px 20px 80px;
    text-align: left;
    position: relative;
}
.a-177, .a-178, .a-180, .a-182 {
    text-align: center;
}
.a-176>span {
    position: absolute;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.a-176>span:first-of-type {
    width: 30px;
    height: 110%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 3;
}
.a-176>span:nth-of-type(2) {
    width: 30px;
    height: 110%;
    left: 0;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 3;
}
.a-176>span:nth-of-type(3) {
    width: 30px;
    height: 110%;
    left: 20px;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 2;
}
.a-176>span:nth-of-type(4) {
    width: 30px;
    height: 110%;
    left: 20px;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 2;
}
.a-176>span:nth-of-type(5) {
    width: 30px;
    height: 110%;
    left: 40px;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
    z-index: 1;
}
.a-176>span:last-of-type {
    width: 30px;
    height: 110%;
    left: 40px;
    top: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
    z-index: 1;
}
.a-176 h3 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.5;
    color: #444;
    text-transform: uppercase;
}
.a-176 p {
    color: #666;
    line-height: 2.2;
    margin: 0 0 7px;
}
.a-176 .a-btn {
    font-size: 12px;
    padding: 10px 14px;
}
.a-177 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    margin: 15px auto;
    padding: 50px;
    position: relative;
}
.a-179, .a-197, .a-198, .a-199, .a-214 {
    max-width: 350px;
}
.a-177>span {
    position: absolute;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.a-177>span:first-of-type {
    width: 40px;
    height: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.a-177>span:nth-of-type(2) {
    width: 40px;
    height: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}
.a-177>span:nth-of-type(3) {
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.a-177>span:nth-of-type(4) {
    width: 100%;
    height: 40px;
    top: 0;
    right: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.a-177>span:nth-of-type(5) {
    width: 40px;
    height: 100%;
    right: 0;
    bottom: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.a-177>span:nth-of-type(6) {
    width: 40px;
    height: 100%;
    right: 0;
    bottom: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
}
.a-177>span:nth-of-type(7) {
    width: 100%;
    height: 40px;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.a-177>span:last-of-type {
    width: 100%;
    height: 40px;
    bottom: 0;
    right: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.a-177 h3 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.3;
    color: #444;
    text-transform: uppercase;
}
.a-177 h3 a, .a-177 h3 a:focus, .a-177 h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-177 p {
    color: #666;
    margin: 0;
}
.a-178 {
    display: block;
    width: 150px;
    height: 150px;
    position: relative;
    margin: 15px auto;
    border-radius: 100%;
    padding: 20px;
    color: #555;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-178:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 100%;
    background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .05) 100%);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}
.a-178 span {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-178 span i {
    font-size: 40px;
    line-height: 50px;
    display: block;
    padding-top: 12px;
}
.a-178:focus, .a-178:hover {
    color: #555;
    text-decoration: none;
}
.a-179 {
    margin: 40px auto 20px;
    position: relative;
    padding: 15px 20px;
    border-top: 0;
    border-right-width: 0;
    border-bottom: 0;
    border-left-width: 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .075), 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 6px;
}
.a-179 img {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    right: -20px;
    top: -20px;
    border-radius: 100%;
    border: 4px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-179 img {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
}
}.a-179 h3 {
    margin: 0 60px 5px 0;
    font-size: 18px;
    line-height: 28px;
}
@media (max-width:500px) {
    .a-179 h3 {
    margin-right: 0;
}
}.a-179 p {
    margin: 0 60px 7px 0;
    font-size: 14px;
    line-height: 28px;
    color: #888;
}
@media (max-width:500px) {
    .a-179 p {
    margin-right: 0;
}
}.a-179 .a-btn {
    position: absolute;
    bottom: -18px;
    right: 10px;
    border-radius: 18px;
    font-size: 12px;
    padding: 10px 17px;
}
.a-180 {
    max-width: 280px;
    margin: 15px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-180 .a-180-t {
    padding: 50px 0 80px;
}
.a-180 .a-180-t>a {
    display: block;
    width: 80px;
    height: 80px;
    font-size: 40px;
    line-height: 80px;
    margin: 0 auto;
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .025);
    border: 1px solid rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .1);
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    color: #fff;
}
.a-180 .a-180-t>a:focus, .a-180 .a-180-t>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-180 .a-180-b {
    padding: 0 20px;
    position: relative;
}
.a-180 .a-180-b>div {
    width: 100%;
    position: relative;
    background: #fff;
    top: -50px;
    padding: 20px 15px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-180 .a-180-b>div h3 {
    font-size: 15px;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.a-180 .a-180-b>div p {
    margin: 0;
    font-size: 13px;
    line-height: 26px;
    color: #888;
}
.a-180 .a-180-b .a-btn {
    display: block;
    padding: 15px 10px;
    position: relative;
    top: -25px;
}
.a-181 .a-181-b:after, .a-181 .a-181-b:before, .a-182>div:after, .a-182>div:before {
    content: " ";
    display: table;
}
.a-181 h2, .a-181 p, .a-182>div h3, .a-183 h2 {
    font-weight: 400;
}
.a-181 {
    margin: 15px 0;
}
.a-181 h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 12px;
    color: #444;
}
@media (max-width:550px) {
    .a-181 h2 {
    font-size: 25px;
    line-height: 35px;
}
}.a-181 h2 a, .a-181 h2 a:focus, .a-181 h2 a:hover {
    color: #444;
    text-decoration: none;
}
.a-181 .a-181-b {
    height: 6px;
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
}
.a-181 .a-181-b span {
    width: 50px;
    height: 100%;
    float: left;
    position: relative;
    top: -1px;
}
.a-181 p {
    color: #777;
    font-size: 16px;
    line-height: 32px;
    margin: 10px 0 0;
}
@media (max-width:550px) {
    .a-181 p {
    font-size: 14px;
    line-height: 28px;
}
}.a-182 {
    margin: 15px auto;
    max-width: 400px;
    padding: 10px;
    color: #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    position: relative;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .2));
}
.a-183, .a-183 h2 {
    margin: 15px 0;
}
.a-182>div {
    border: 1px dashed rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .1);
    padding: 25px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
@media (max-width:500px) {
    .a-182 {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .075), rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .2));
}
.a-182>div {
    padding: 10px;
}
}.a-182>div i {
    color: #fff;
    font-size: 45px;
    line-height: 60px;
}
.a-183 h2 span, .a-183 h3 {
    color: #444;
}
.a-182>div h3 {
    font-size: 16px;
    line-height: 26px;
}
.a-182>div .a-182-l {
    float: left;
    width: 49%;
    text-align: right;
    padding: 35px 35px 35px 10px;
}
@media (max-width:500px) {
    .a-182>div .a-182-l {
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
}.a-182>div .a-182-r {
    float: right;
    width: 49%;
    text-align: left;
    padding: 35px 10px 35px 35px;
}
.a-183, .a-184 {
    text-align: center;
}
@media (max-width:500px) {
    .a-182>div .a-182-r {
    width: 100%;
    text-align: center;
    padding: 40px 0;
}
}.a-183 h2 {
    font-size: 5vw;
    line-height: 1.2;
    padding: 12px 0;
    text-transform: uppercase;
    text-shadow: .03em .03em 1px rgba(0, 0, 0, .3);
    border-top: 4px double #ccc;
    border-bottom: 4px double #ccc;
}
.a-184, .a-185 {
    margin: 15px auto;
    overflow: hidden;
}
@media (max-width:1000px) {
    .a-183 h2 {
    font-size: 8vw;
}
}@media (max-width:600px) {
    .a-183 h2 {
    font-size: 10vw;
}
}.a-183 h2:after, .a-183 h2:before {
    display: inline-block;
    position: relative;
    content: "\f005    \f005    \f005";
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
    text-shadow: none;
    top: -7px;
}
.a-184:before, .a-187 .a-187-e:before, .a-187 .a-187-n:before {
    content: ""}
@media (max-width:500px) {
    .a-183 h2: after, .a-183 h2:before {
    top: 0;
    font-size: 14px;
}
}.a-183 h2:before {
    left: -15px;
}
.a-183 h2:after {
    right: -15px;
}
.a-183 h3 {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .3em;
}
@-webkit-keyframes a184 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes a184 {
    0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.a-184 {
    display: block;
    width: 160px;
    height: 160px;
    border-radius: 100%;
    color: #fff;
    padding-top: 30px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    position: relative;
}
.a-184:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 100%;
    background: 0 0;
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 10px, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .02) 20px), repeating-linear-gradient(to right, transparent 0, transparent 10px, rgba(0, 0, 0, .02) 0, rgba(0, 0, 0, .02) 20px);
    -webkit-animation: a184 7s linear infinite;
    animation: a184 50s linear infinite;
}
.a-184 span {
    position: relative;
    z-index: 10;
    font-size: 55px;
    line-height: 1.4;
    display: block;
    font-weight: lighter;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .25);
}
.a-184 span>span {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    color: rgba(0, 0, 0, .5);
    text-transform: uppercase;
    text-shadow: none;
}
.a-184:focus, .a-184:hover {
    color: #fff;
    text-decoration: none;
}
.a-185 {
    max-width: 500px;
    position: relative;
    border-width: 4px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 20px 50px 20px 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075), 0 0 15px rgba(0, 0, 0, .05);
}
.a-185 h4 {
    margin: 0 0 3px;
    font-size: 18px;
    line-height: 1.5;
}
.a-185 .a-btn, .a-185 p {
    margin: 0;
    font-size: 14px;
}
.a-185 p {
    color: #666;
}
.a-185 .a-btn {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    z-index: 5;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2em;
    border-radius: 5px 0 0 5px;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-186, .a-186>div {
    position: relative;
}
.a-186>div>span, .a-187 .a-187-l {
    display: block;
    text-align: center;
}
.a-110, .a-190 h3 {
    -webkit-writing-mode: vertical-rl;
}
.a-186 {
    margin: 20px auto;
    border: 2px solid #fff;
    background: #eee;
    height: 20px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .12), inset 0 0 5px rgba(0, 0, 0, .1);
}
.a-187 .a-187-e, .a-187 .a-187-n {
    max-width: 700px;
    border-bottom: 1px solid #ddd;
}
.a-186>div {
    height: 100%;
    left: 0;
    border-radius: 10px;
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .175), rgba(255, 255, 255, .175) 8px, transparent 0, transparent 16px);
}
.a-186>div>span {
    position: absolute;
    right: 0;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    font-size: 14px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .125), 0 0 5px rgba(0, 0, 0, .05);
    color: #666;
    background: #fff;
    border-radius: 50%}
.a-187 {
    padding: 20px 0;
}
.a-187 .a-187-l {
    margin: 0 auto;
    width: 90px;
    height: 90px;
    line-height: 90px;
    position: relative;
    border-radius: 4px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-187 .a-187-n, .a-214 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-187 .a-187-l:focus, .a-187 .a-187-l:hover {
    color: #fff;
    text-decoration: none;
}
.a-187 .a-187-l>span {
    color: #fff;
    font-size: 45px;
    font-weight: lighter;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .3);
}
.a-187 .a-187-n {
    background: #fff;
    margin: 30px auto 0;
    position: relative;
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 14px 10px 10px;
}
.a-187 .a-187-n>a {
    color: #444;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    margin: 0 8px;
    display: inline-block;
}
.a-187 .a-187-n>a:focus, .a-187 .a-187-n>a:hover {
    color: #777;
    text-decoration: none;
}
.a-187 .a-187-n:before {
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px dashed rgba(0, 0, 0, .25);
}
.a-187 .a-187-e {
    background: #fff;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .05);
    padding: 10px 15px 14px;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
}
.a-187 .a-187-e>* {
    position: relative;
    z-index: 1;
}
.a-187 .a-187-e:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 4px;
    border-bottom: 1px dashed rgba(0, 0, 0, .25);
}
.a-187 .a-187-e .a-187-s {
    flex: 1;
}
.a-187 .a-187-e .a-187-s a {
    margin: 0 1px;
    border-radius: 50%}
.a-187 .a-187-e .a-187-se {
    flex: 1;
    max-width: 200px;
    position: relative;
}
.a-189, .a-195>div {
    -webkit-flex-wrap: wrap;
}
@media (max-width:550px) {
    .a-187 .a-187-e {
    display: block;
    text-align: center;
    padding: 15px 20px 20px;
}
.a-187 .a-187-e .a-187-s {
    display: block;
    margin-bottom: 12px;
}
.a-187 .a-187-e .a-187-se {
    max-width: 250px;
    margin: 0 auto;
}
}.a-187 .a-187-e .a-187-se input {
    width: 100%;
    box-shadow: none;
    height: 35px;
    border-radius: 25px;
    border: 1px solid #ccc;
    padding: 2px 30px 2px 15px;
    color: #888;
    font-size: 13px;
    font-style: italic;
}
.a-187 .a-187-e .a-187-se:before {
    display: block;
    position: absolute;
    content: "\f002";
    font-family: FontAwesome;
    width: 20px;
    height: 100%;
    top: 3px;
    right: 5px;
    font-size: 13px;
    color: #888;
    z-index: 1;
}
.a-188 {
    max-width: 280px;
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-188 .a-188-i {
    padding: 15px 20px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.a-188 .a-188-i:last-of-type {
    border-bottom: 0;
}
.a-188 .a-188-i:nth-of-type(odd) {
    background: #fdfdfd;
}
.a-188 .a-188-i h3 {
    margin: 0;
    font-size: 20px;
    line-height: 32px;
    color: #333;
    font-weight: 400;
}
.a-188 .a-188-i h3 span {
    display: block;
    font-size: 14px;
    color: #777;
}
.a-188 .a-188-i h3 a, .a-188 .a-188-i h3 a:focus, .a-188 .a-188-i h3 a:hover {
    color: #333;
    text-decoration: none;
}
.a-188 .a-188-i h4 {
    margin: 0;
    width: 100%;
    text-align: right;
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}
.a-188 .a-188-i h4 span {
    position: absolute;
    right: 0;
    display: block;
    font-size: 15px;
}
.a-188 .a-188-i h4 span:after, .a-188 .a-188-i h4 span:before {
    margin: 0 3px;
}
.a-189, .a-190 {
    margin: 15px auto;
}
.a-188 .a-188-i.a-188-up {
    border-left: 4px solid #51d466;
}
.a-188 .a-188-i.a-188-up h4 span {
    color: #51d466;
}
.a-188 .a-188-i.a-188-up h4 span:before {
    content: "+"}
.a-188 .a-188-i.a-188-up h4 span:after {
    content: "\f102";
    font-family: FontAwesome;
}
.a-188 .a-188-i.a-188-down {
    border-left: 4px solid #f75353;
}
.a-188 .a-188-i.a-188-down h4 span {
    color: #f75353;
}
.a-188 .a-188-i.a-188-down h4 span:before {
    content: "-"}
.a-188 .a-188-i.a-188-down h4 span:after {
    content: "\f103";
    font-family: FontAwesome;
}
.a-189 {
    width: 100%;
    height: 400px;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
@media (max-width:500px) {
    .a-189 {
    height: 300px;
}
}.a-189>a:after, .a-189>a:before {
    content: "";
    height: 130%;
    background: rgba(255, 255, 255, .1);
    left: 0;
}
.a-189>a {
    position: relative;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 35px;
    line-height: 35px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    font-weight: 400;
    color: #fff;
    overflow: hidden;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-189>a {
    font-size: 25px;
    line-height: 25px;
}
}.a-189>a:before {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (max-width:600px) {
    .a-189>a: before {
    top: -20%;
    width: 200%}
}.a-189>a:after {
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (max-width:600px) {
    .a-189>a: after {
    top: -20%;
    width: 200%}
}.a-189>a:focus, .a-189>a:hover {
    color: #fff;
    text-decoration: none;
    background: #333;
}
.a-189>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 75%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-189>a span {
    padding-top: 30%}
}.a-190 {
    max-width: 220px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    position: relative;
    padding: 20px 20px 20px 40px;
    border-radius: 4px;
    overflow: hidden;
}
.a-190 h3 {
    position: absolute;
    width: 30px;
    height: 100%;
    display: inline-block;
    left: 0;
    top: 0;
    margin: 0;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: .5em;
    color: #fff;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.a-190 h4 {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 400;
    color: #555;
    margin-bottom: 25px;
}
.a-190 h4>span {
    display: block;
    font-size: 14px;
    color: #888;
    font-weight: 400;
}
.a-190 ul {
    margin: 0 0 0 10px;
    padding: 0;
    height: 250px;
    list-style-type: none;
}
.a-190 ul li {
    text-align: left;
    font-size: 13px;
    line-height: 2;
    color: #888;
    margin: 7px 0;
    position: relative;
    font-style: italic;
}
.a-191, .a-194, .a-197>figcaption, .a-199 {
    text-align: center;
}
.a-190 ul li:before {
    content: "\f101";
    font-family: FontAwesome;
    margin-right: 10px;
    color: #bbb;
    font-weight: 400;
    font-style: normal;
}
.a-191:before, .a-192:before {
    content: ""}
.a-199 p, .a-199>span {
    font-family: Georgia, 'Times New Roman', serif;
}
.a-190 .a-btn, .a-193 {
    font-weight: 700;
    text-transform: uppercase;
}
.a-199 p, .a-209 .a-btn, .a-209 h3, .a-209 ul li, .a-32>div ul, .a-5 .a-5-m, .a-5 h4 {
    font-style: italic;
}
.a-190 .a-btn {
    font-size: 12px;
    border-radius: 20px;
    padding: 10px 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-191 {
    display: inline-block;
    position: relative;
    width: 100px;
    height: 100px;
    margin: 5px;
    line-height: 100px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    font-size: 45px;
    border-radius: 4px;
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .175), rgba(0, 0, 0, .175) 50%, rgba(255, 255, 255, .15) 0, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0));
}
.a-191:before {
    width: 90%;
    left: 5%;
    height: 20px;
    bottom: 0;
    position: absolute;
    z-index: -1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
}
.a-191:focus, .a-191:hover {
    color: #fff;
    text-decoration: none;
}
.a-192 {
    margin: 15px auto;
    position: relative;
}
.a-192:before {
    position: absolute;
    background: 0 0;
    width: 2px;
    height: 100%;
    top: 0;
    left: 60px;
    border-left: 1px solid rgba(0, 0, 0, .15);
}
.a-192 .a-192-i {
    position: relative;
    padding: 30px 0;
    background: 0 0;
}
.a-192 .a-192-i:after, .a-192 .a-192-i:before {
    content: " ";
    display: table;
}
.a-192 .a-192-i>div:before, .a-193:before {
    content: ""}
.a-192 .a-192-i img {
    width: 120px;
    float: left;
    border: 4px solid #fff;
    position: relative;
    z-index: 3;
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}
@media (max-width:500px) {
    .a-192: before {
    left: 40px;
}
.a-192 .a-192-i img {
    width: 80px;
    border: 2px solid #fff;
}
}.a-192 .a-192-i>div {
    margin-left: 150px;
    border-left: 4px solid rgba(0, 0, 0, .1);
    padding-left: 15px;
    position: relative;
}
.a-192 .a-192-i>div:before {
    position: absolute;
    background: 0 0;
    width: 90px;
    left: -94px;
    top: 45px;
    z-index: 1;
    border-top: 1px solid rgba(0, 0, 0, .15);
}
@media (max-width:500px) {
    .a-192 .a-192-i>div {
    margin-left: 95px;
    border-left-width: 2px;
}
.a-192 .a-192-i>div:before {
    width: 60px;
    left: -62px;
}
}.a-192 .a-192-i>div h4 {
    color: #888;
    margin: 0;
    font-size: 14px;
    line-height: 2;
}
.a-192 .a-192-i>div h3 {
    font-size: 20px;
    margin: 2px 0;
    line-height: 1.5;
    color: #444;
}
.a-192 .a-192-i>div h3 a, .a-192 .a-192-i>div h3 a:focus, .a-192 .a-192-i>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:500px) {
    .a-192 .a-192-i>div h3 {
    font-size: 16px;
}
}.a-192 .a-192-i>div p {
    margin: 0;
    font-size: 15px;
    line-height: 2;
    color: #777;
}
@media (max-width:500px) {
    .a-192 .a-192-i>div p {
    font-size: 14px;
}
}.a-193 {
    display: inline-block;
    margin: 0 2px;
    color: #fff;
    padding: 8px 65px 8px 20px;
    position: relative;
    overflow: hidden;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-194, .a-195 {
    margin: 15px auto;
}
.a-193:before {
    background: #555;
    height: 100px;
    width: 100px;
    position: absolute;
    right: -50px;
    top: -20%;
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .4);
}
.a-193 i {
    position: absolute;
    right: 16px;
    font-size: 16px;
    top: 15px;
}
.a-194, .a-194 .a-194-c, .a-195>div a, .a-196 {
    position: relative;
}
.a-193:focus, .a-193:hover {
    color: #fff;
    text-decoration: none;
}
.a-194 {
    max-width: 300px;
    border: 15px solid #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .05), 0 0 20px rgba(0, 0, 0, .1), inset 0 0 15px rgba(0, 0, 0, .1);
    padding: 25px;
    background: rgba(0, 0, 0, .01);
}
.a-194.a-194-1 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 10px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, .065) 0, rgba(0, 0, 0, .065) 20px);
}
.a-194.a-194-2 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .065), rgba(0, 0, 0, .065) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px);
}
.a-194.a-194-3 {
    background: rgba(0, 0, 0, .02);
    background-image: radial-gradient(rgba(0, 0, 0, .12) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-194 .a-194-c {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .025);
    padding: 40px 20px;
    font-size: 25px;
    line-height: 1.7;
    color: #666;
}
.a-194 .a-194-c a, .a-194 .a-194-c a:focus, .a-194 .a-194-c a:hover {
    color: #666;
    text-decoration: none;
}
.a-195 {
    width: 100%}
.a-195 h2 {
    margin: 0;
    font-weight: 400;
    background: #333;
    padding: 18px 25px;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.a-195>div {
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}
.a-195>div a {
    display: block;
    min-width: 200px;
    max-width: 300px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #fff;
    padding: 100px 20px 120px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
}
@media (max-width:400px) {
    .a-195>div a {
    min-width: 100%;
    max-width: auto;
    width: 100%;
    padding: 70px 30px;
}
}.a-195>div a:focus, .a-195>div a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .2);
}
.a-195>div a b {
    display: inline-block;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 700;
    background: #fff;
    color: #444;
    padding: 7px 15px;
    text-transform: uppercase;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
}
.a-195>div a span {
    display: block;
    font-size: 16px;
    line-height: 32px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
.a-196 {
    max-width: 300px;
    margin: 20px auto;
    border-width: 8px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    -webkit-perspective: 500px;
    perspective: 500px;
}
.a-196:after, .a-196:before {
    content: "";
    background: 0 0;
    border: 4px solid #333;
    position: absolute;
}
.a-196:before {
    top: -12px;
    left: -16px;
    width: 0;
    height: calc(100% + 16px);
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-196:after {
    top: -16px;
    left: -12px;
    width: calc(100% + 16px);
    height: 0;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-196>figcaption {
    position: absolute;
    right: 0;
    bottom: 10%;
    left: 0;
    padding: 10px 15px;
    color: #fff;
    transition: .3s;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(-200px) rotateX(90deg);
    -moz-transform: translateZ(-200px) rotateX(90deg);
    -ms-transform: translateZ(-200px) rotateX(90deg);
    transform: translateZ(-200px) rotateX(90deg);
    opacity: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-196>figcaption a, .a-196>figcaption a:focus, .a-196>figcaption a:hover {
    color: #fff;
    text-decoration: none;
}
.a-196>figcaption span {
    font-size: 14px;
    line-height: 28px;
    margin-right: 5px;
    text-transform: uppercase;
}
.a-196>figcaption>a {
    font-size: 12px;
    margin: 0;
    color: #fff;
    transition: .5s;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .1);
    text-align: center;
}
.a-196:focus>figcaption, .a-196:hover>figcaption {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
    opacity: 1;
}
.a-197 {
    margin: 15px auto;
    position: relative;
    border: 3px solid #fff;
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    overflow: hidden;
}
.a-197 img {
    transition: .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-197>figcaption {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 30px solid rgba(255, 255, 255, .3);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .6), inset 0 0 30px rgba(0, 0, 0, .3);
    background: rgba(0, 0, 0, .4);
    padding: 10px;
    transition: .5s;
}
.a-198, .a-198 img {
    position: relative;
    transition: .5s;
}
@media (max-width:500px) {
    .a-197>figcaption {
    border: 15px solid rgba(255, 255, 255, .4);
}
}.a-197>figcaption span {
    display: inline-block;
    color: #fff;
    margin-top: 12%;
    font-size: 25px;
    line-height: 35px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}
.a-197>figcaption hr {
    width: 120px;
    margin: 10px auto;
    height: 2px;
    border-top: 1px solid rgba(255, 255, 255, .3);
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.a-197>figcaption>a {
    display: inline-block;
    margin: 5px 0;
    background: rgba(0, 0, 0, .5);
    padding: 1px 15px;
    color: rgba(255, 255, 255, .8);
    font-size: 13px;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, .4);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    transition: .5s;
}
.a-197>figcaption>a:focus, .a-197>figcaption>a:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .6);
}
.a-197:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-197:hover>figcaption {
    opacity: 1;
}
.a-198 {
    overflow: hidden;
    margin: 15px auto;
    box-shadow: 0 0 0 7px #fff, 0 0 0 8px transparent;
}
.a-198 figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 15px 10px 12px 15px;
    color: #444;
    text-transform: uppercase;
    font-size: 16px;
    transition: .5s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-198 figcaption span {
    position: absolute;
    right: 20px;
}
.a-198 figcaption a {
    color: #444;
    margin: 0 5px;
}
.a-198 figcaption a:focus, .a-198 figcaption a:hover {
    color: #777;
    text-decoration: none;
}
.a-198:hover {
    box-shadow: 0 0 0 7px #fff, 0 0 0 8px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .4);
}
.a-198:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-198:hover figcaption {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-199 {
    margin: 40px auto 25px;
    position: relative;
    border: 1px solid #e7e7e7;
    background: #fdfdfd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    border-radius: 4px;
    padding: 0 25px 28px;
}
.a-200, .a-97 {
    max-width: 320px;
}
.a-199>span {
    width: 50px;
    height: 50px;
    line-height: 80px;
    font-size: 60px;
    color: #fff;
    border-radius: 100%;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.a-200 .a-200-c, .a-200>span {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: .5s;
}
.a-199 p {
    margin-top: 40px;
    font-size: 16px;
    line-height: 34px;
    font-weight: lighter;
    color: #777;
}
.a-200, .a-201 {
    margin: 15px auto;
    text-align: center;
}
.a-199>small {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 34px;
    font-weight: 700;
}
.a-200 {
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-200>span {
    position: absolute;
    opacity: 0;
}
.a-200 .a-200-c {
    background: 0 0;
    position: absolute;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.a-200 .a-200-c>a {
    display: inline-block;
    padding: 20px;
    max-width: 76%;
    position: absolute;
    top: 50%;
    left: 12%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 4px solid transparent;
    box-shadow: inset 0 0 0 2px #fff, 0 0 0 1px #fff;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-weight: lighter;
}
.a-202, .a-203>span, .a-208 .a-208-i, .a-208 .a-208-i img {
    position: relative;
}
@media (max-width:500px) {
    .a-200 .a-200-c>a {
    padding: 15px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
}.a-200 .a-200-c>a:focus, .a-200 .a-200-c>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-200:hover>span {
    opacity: .8;
}
.a-200:hover .a-200-c {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-201 {
    max-width: 280px;
    border-radius: 4px;
}
.a-201>a {
    display: block;
    color: #fff;
    padding: 15px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 16px;
    border-top: 4px solid rgba(0, 0, 0, .05);
    font-weight: 700;
}
.a-201>a:focus, .a-201>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-201>a i {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
    margin: 5px auto 10px;
}
.a-201 .a-201-c, .a-60>div h3 {
    border: 1px solid rgba(0, 0, 0, .15);
}
.a-201 .a-201-c {
    background: #fff;
    border-bottom-width: 4px;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-10, .a-202 {
    border-radius: 4px;
    overflow: hidden;
}
.a-201 .a-201-c:after, .a-201 .a-201-c:before {
    content: " ";
    display: table;
}
.a-201 .a-201-c h5 {
    font-size: 13px;
    line-height: 1.6;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    padding: 13px 5px 12px;
    width: 50%;
    text-align: center;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05), inset 0 0 50px rgba(0, 0, 0, .025);
    float: left;
}
.a-201 .a-201-c h5 span {
    display: block;
    font-size: 25px;
    font-weight: 400;
    color: #666;
}
.a-201 .a-201-c h5 a {
    color: #777;
}
.a-201 .a-201-c h5 a:focus, .a-201 .a-201-c h5 a:hover {
    color: #777;
    text-decoration: none;
}
.a-202 {
    color: #fff;
    width: 220px;
    margin: 10px;
    padding: 15px;
    transition: .5s;
    display: inline-block;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-202 span, .a-202 span b {
    font-weight: 700;
    margin-left: 15px;
    transition: .5s;
}
.a-212, .a-214>div i {
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-202:after, .a-202:before {
    content: " ";
    display: table;
}
.a-202 i, .a-203>span {
    display: inline-block;
}
.a-202:focus, .a-202:hover {
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-202.a-bg-white {
    color: #333;
}
.a-202 i {
    font-size: 40px;
    line-height: 40px;
    float: left;
    width: 40px;
    text-align: center;
    margin-top: 7px;
}
.a-202 span {
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}
.a-202 span b, .a-202:focus span, .a-202:hover span {
    font-size: 20px;
}
.a-202:focus span b, .a-202:hover span b {
    font-size: 15px;
}
@-webkit-keyframes a203 {
    0%, 100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
50% {
    -webkit-transform: scaleY(1.8);
    -moz-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8);
}
}@keyframes a203 {
    0%, 100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
50% {
    -webkit-transform: scaleY(1.8);
    -moz-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    transform: scaleY(1.8);
}
}.a-203 {
    width: 100px;
    height: 70px;
    margin: 15px auto;
    text-align: center;
}
.a-203>span {
    width: 6px;
    height: 30px;
    margin: 0 1px;
    top: 20px;
    -webkit-animation: a203 1.4s linear infinite;
    animation: a203 1.4s linear infinite;
}
.a-1 .a-1-d, .a-208 {
    display: -webkit-flex;
}
.a-203>span:nth-of-type(2) {
    -webkit-animation-delay: .12s;
    animation-delay: .12s;
}
.a-203>span:nth-of-type(3) {
    -webkit-animation-delay: .24s;
    animation-delay: .24s;
}
.a-203>span:last-of-type {
    -webkit-animation-delay: .46s;
    animation-delay: .46s;
}
.a-204-1 {
    margin: 10px 0;
    height: 5px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-2, .a-204-3 {
    height: 6px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    margin: 10px 0;
}
.a-204-2 {
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-3 {
    background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-204-4 {
    margin: 10px 0;
    height: 5px;
    width: 100%;
    background: rgba(0, 0, 0, .05);
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075), rgba(0, 0, 0, .075) 10px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20px);
}
.a-205-1, .a-205-2, .a-205-3 {
    height: 7px;
    width: 100%;
    margin: 10px 0;
}
.a-205-1 {
    background: rgba(0, 0, 0, .04);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px);
}
.a-205-2 {
    background: rgba(0, 0, 0, .03);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 5px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 10px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, .085) 0, rgba(0, 0, 0, .085) 10px);
}
.a-205-3 {
    background: rgba(0, 0, 0, .03);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 3px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 6px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 3px, rgba(0, 0, 0, .085) 0, rgba(0, 0, 0, .085) 6px);
}
.a-205-4 {
    margin: 10px 0;
    height: 6px;
    width: 100%;
    background: rgba(0, 0, 0, .04);
    background-image: repeating-linear-gradient(45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px), repeating-linear-gradient(-45deg, rgba(0, 0, 0, .085), rgba(0, 0, 0, .085) 1px, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 2px);
}
.a-206-1, .a-206-2, .a-206-3 {
    height: 7px;
    margin: 10px 0;
    width: 100%}
.a-206-1 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 5px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 10px);
}
.a-206-2 {
    background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 5px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 10px);
}
.a-206-3 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 4px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .25), rgba(255, 255, 255, .25) 4px, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 8px);
}
.a-206-4 {
    margin: 10px 0;
    height: 10px;
    width: 100%;
    background-image: radial-gradient(#fff 3px, transparent 4px);
    background-size: 10px 10px;
}
.a-207-1 {
    margin: 10px 0;
    height: 12px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    background-image: radial-gradient(rgba(0, 0, 0, .1) 4px, transparent 5px);
    background-size: 12px 12px;
}
.a-207-2, .a-207-3 {
    background: rgba(0, 0, 0, 0);
    margin: 10px 0;
    width: 100%}
.a-207-2 {
    height: 14px;
    background-image: radial-gradient(rgba(0, 0, 0, .12) 3px, transparent 4px), radial-gradient(rgba(0, 0, 0, .2) 4px, transparent 5px);
    background-size: 20px 20px;
    background-position: 0 -3px, 10px -2px;
}
.a-207-3 {
    height: 10px;
    background-image: radial-gradient(rgba(0, 0, 0, .15) 2px, transparent 3px);
    background-size: 10px 10px;
}
.a-207-4 {
    margin: 10px 0;
    height: 12px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    background-image: radial-gradient(#fff 2px, transparent 3px), radial-gradient(rgba(0, 0, 0, .15) 4px, transparent 5px);
    background-size: 12px 12px;
}
.a-208 {
    max-width: 100%;
    margin: 15px auto;
    text-align: center;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-208 .a-208-i {
    width: 25%;
    overflow: hidden;
    background: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .05), 0 0 0 1px rgba(0, 0, 0, .075), 0 0 25px rgba(0, 0, 0, .05);
    transition: .5s;
}
@media (max-width:600px) {
    .a-208 .a-208-i {
    width: 50%}
}.a-208 .a-208-i h3 {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #555;
    font-size: 22px;
    padding: 7px 0;
    text-transform: uppercase;
    border-right: 0;
    border-left: 0;
    border-top-width: 2px;
    border-bottom-width: 2px;
    transition: .25s;
    font-weight: 400;
}
.a-208 .a-208-i h3 a, .a-208 .a-208-i h3 a:focus, .a-208 .a-208-i h3 a:hover {
    color: #444;
    text-decoration: none;
}
@media (max-width:400px) {
    .a-208 .a-208-i h3 {
    font-size: 14px;
    border-top-width: 2px;
    border-bottom-width: 2px;
}
}.a-209 {
    border: 1px solid #ddd;
    padding: 20px 25px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .07);
    max-width: 280px;
    margin: 30px auto;
    background: #fff;
    border-radius: 4px;
    position: relative;
}
.a-209 h3 {
    font-size: 18px;
    line-height: 35px;
    margin: 0;
    font-weight: 400;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}
.a-209 ul {
    list-style-type: none;
    padding: 0;
    margin: 15px 0 20px;
}
.a-209 ul li {
    margin: 10px 5px;
    color: #666;
}
.a-209 ul li i {
    display: inline-block;
    width: 30px;
}
.a-209 .a-btn {
    border: 0;
    font-size: 14px;
    padding: 11px 20px;
    margin-bottom: 10px;
    border-radius: 25px;
}
.a-209.a-star:after {
    position: absolute;
    content: "";
    top: -1px;
    right: 25px;
    width: 6px;
    height: 40px;
    background: gold;
    z-index: 1;
}
.a-209.a-star:before {
    content: "\f005";
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
    background: gold;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    top: 20px;
    right: 13px;
    font-size: 14px;
    line-height: 30px;
    z-index: 2;
}
.a-210, .a-210 .a-210-b, .a-212 {
    position: relative;
}
.a-210 {
    max-width: 450px;
    margin: 15px auto;
}
.a-210:after, .a-210:before {
    content: " ";
    display: table;
}
.a-210 .a-210-c {
    padding: 20px 35px 20px 25px;
    color: #fff;
    width: calc(100% - 110px);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    float: left;
}
@media (max-width:400px) {
    .a-210 .a-210-c {
    width: 100%;
    float: none;
}
}.a-210 .a-210-c h3 {
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
}
.a-210 .a-210-c p {
    font-size: 14px;
    line-height: 2.2;
    color: rgba(255, 255, 255, .8);
}
.a-210 .a-210-b {
    display: block;
    width: 110px;
    height: 110px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05), inset 0 0 0 1px rgba(0, 0, 0, .1);
    float: right;
    left: -20px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    padding: 35px 15px 15px;
    font-size: 13px;
    line-height: 2;
    font-weight: 700;
    text-transform: uppercase;
    color: #555;
}
.a-211 span b, .a-213 b, .a-214>div h3, .a-5 h4, .a-6>h3, .a-8>div h3 {
    font-weight: 400;
}
@media (max-width:400px) {
    .a-210 .a-210-b {
    float: none;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: 25px;
    top: -20px;
}
}.a-210 .a-210-b i {
    display: block;
    font-size: 15px;
}
.a-210 .a-210-b:focus, .a-210 .a-210-b:hover {
    color: #555;
    text-decoration: none;
}
@-webkit-keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}
40%, 55% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
60%, 75% {
    -webkit-transform: translateY(-270px);
    -moz-transform: translateY(-270px);
    -ms-transform: translateY(-270px);
    transform: translateY(-270px);
}
80%, 95% {
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    transform: translateY(-360px);
}
}@keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    transform: translateY(-90px);
}
40%, 55% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
60%, 75% {
    -webkit-transform: translateY(-270px);
    -moz-transform: translateY(-270px);
    -ms-transform: translateY(-270px);
    transform: translateY(-270px);
}
80%, 95% {
    -webkit-transform: translateY(-360px);
    -moz-transform: translateY(-360px);
    -ms-transform: translateY(-360px);
    transform: translateY(-360px);
}
}@media (max-width:500px) {
    @-webkit-keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}@keyframes a211 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}}.a-212, .a-34 .a-34-l>span:nth-of-type(2) {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.a-211 {
    font-size: 60px;
    line-height: 1;
    margin: 15px 0;
}
.a-211 span {
    display: block;
    line-height: 90px;
    height: 90px;
    overflow: hidden;
}
@media (max-width:500px) {
    .a-211 {
    font-size: 40px;
}
.a-211 span {
    line-height: 60px;
    height: 60px;
}
}.a-211 span b {
    display: block;
    -webkit-animation: a211 10s linear infinite;
    animation: a211 10s linear infinite;
}
@-webkit-keyframes a212 {
    0%, 100%, 45% {
    border-color: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
}
50%, 95% {
    border-color: rgba(0, 0, 0, .2);
    box-shadow: none;
}
}@keyframes a212 {
    0%, 100%, 45% {
    border-color: #fff;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
}
50%, 95% {
    border-color: rgba(0, 0, 0, .2);
    box-shadow: none;
}
}.a-212 {
    margin: 15px auto;
    text-align: center;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    padding: .8em 1em;
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
}
.a-1 .a-1-c h3, .a-1 .a-1-d>a, .a-213, .a-214>div h3, .a-214>div i {
    line-height: 1.5;
}
@media (max-width:500px) {
    .a-212 {
    font-size: 30px;
}
}.a-212:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border: 3px dotted;
    -webkit-animation: a212 2s linear infinite;
    animation: a212 2s linear infinite;
}
.a-212 a, .a-213 b, .a-214, .a-214 img {
    position: relative;
}
.a-212 a {
    color: #fff;
    display: block;
    z-index: 1;
}
.a-212 a:focus, .a-212 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-213 {
    margin: 15px 0;
    text-align: center;
    font-size: 5vw;
    color: #444;
    overflow: hidden;
}
@media (max-width:800px) {
    .a-213 {
    font-size: 8vw;
}
}.a-213 b {
    display: inline-block;
    transition: .5s;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-213:active b, .a-213:focus b, .a-213:hover b {
    background: #444;
    color: #fff;
    margin: 0 -1px;
    padding: 0 2px;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-1, .a-214 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-213:active b:first-child, .a-213:focus b:first-child, .a-213:hover b:first-child {
    padding-left: 20px;
}
.a-213:active b:last-child, .a-213:focus b:last-child, .a-213:hover b:last-child {
    padding-right: 20px;
}
.a-214 {
    overflow: hidden;
}
.a-214 img {
    transition: .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-214>div {
    width: 75%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2), inset 0 0 55px rgba(0, 0, 0, .2);
    color: #fff;
    opacity: .9;
    padding: 20px;
}
.a-1 .a-1-d>a, .a-2, .a-2>span {
    position: relative;
}
@media (max-width:400px) {
    .a-213 {
    font-size: 10vw;
}
.a-214>div {
    width: 100%;
    position: relative;
}
}.a-214>div i {
    color: #fff;
    font-size: 40px;
}
.a-214>div h3 {
    font-size: 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-214:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
@media (max-width:400px) {
    .a-214: hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}.a-215-1 {
    background-image: radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px);
    background-size: 20px 20px;
}
.a-215-2, .a-215-3 {
    background-size: 50px 50px;
}
.a-215-2 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .2) 1px, transparent 2px);
}
.a-215-3 {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), linear-gradient(45deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 50%, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .05)), radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px), radial-gradient(rgba(0, 0, 0, .1) 1px, transparent 2px);
    background-position: 0 0, 20px 20px, 0 0, 25px 25px;
}
.a-215-4 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 6px);
    background-size: 150px 150px;
}
.a-215-5 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .01), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 3px), repeating-radial-gradient(rgba(0, 0, 0, .01), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 2px);
    background-position: 60px 60px, 20px 20px;
    background-size: 40px 40px, 40px 40px;
}
.a-215-6, .a-215-7 {
    background-position: 0 0, 10px 10px;
}
.a-215-6 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 2px);
    background-size: 20px 20px, 40px 40px;
}
.a-215-7 {
    background-image: repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px), repeating-radial-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 1px, transparent 0, transparent 10px);
    background-size: 10px 10px, 20px 20px;
}
.a-215-8 {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .1) 20%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 40%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 60%, transparent 0), linear-gradient(to right, rgba(255, 255, 255, .1) 80%, transparent 0);
    background-size: 5px, 10px, 15px, 20px;
}
.a-216-1 {
    background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(to right, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(45deg, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px), repeating-linear-gradient(-45deg, transparent 0, transparent 15px, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 30px);
    background-size: 50px 50px;
}
.a-216-2 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to right, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, .4) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-3 {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .075) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(0, 0, 0, .075) 0, rgba(0, 0, 0, .075) 1px, transparent 0, transparent 19px, transparent 20px);
}
.a-216-4 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(45deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-5 {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px), repeating-linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .2) 1px, transparent 0, transparent 19px, transparent 20px);
    background-size: 30px 30px;
}
.a-216-6, .a-216-7 {
    background-size: 80px 40px;
}
.a-216-6 {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(-45deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px);
}
.a-216-7 {
    background-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px), repeating-linear-gradient(90deg, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, .1) 1px, transparent 0, transparent 59px, transparent 60px);
    background-position: 0 0;
}
.a-1 {
    max-width: 500px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-1 .a-1-d {
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-1 .a-1-d>a {
    display: inline-block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 20px 5px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    font-size: 50px;
    color: #fff;
    font-weight: lighter;
    border-top: 4px solid rgba(0, 0, 0, .1);
    transition: .5s;
}
.a-16, .a-32, .a-9 .a-9-r {
    -ms-flex-wrap: wrap;
}
.a-1 .a-1-d>a span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
}
.a-1 .a-1-d>a:focus, .a-1 .a-1-d>a:hover {
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-1 .a-1-c {
    padding: 20px 25px;
}
.a-1 .a-1-c h3 {
    font-size: 18px;
    margin: 0;
}
.a-1 .a-1-c p {
    color: #888;
    margin: 5px 0;
}
.a-2 {
    max-width: 280px;
    height: 200px;
    margin: 25px auto;
    color: #fff;
    font-size: 23px;
    font-family: 'Architects Daughter', cursive;
    line-height: 1.6;
    padding: 20px;
    text-align: center;
    border-top: 4px solid rgba(0, 0, 0, .075);
}
.a-2>span:before, .a-3 h3 {
    color: #fff;
    font-size: 40px;
}
.a-116>a:after, .a-116>a:before, .a-2>span:before, .a-37>div a:before, .a-49 .a-49-d:nth-of-type(2):after {
    font-family: FontAwesome;
}
.a-2>span:before {
    position: absolute;
    content: "\f0c6";
    line-height: 1;
    text-shadow: 0 0 1px rgba(0, 0, 0, .5);
    top: -45px;
    left: -10px;
}
.a-3 h3, .a-55 .a-55-m h3, .a-67 .a-67-b, .a-67 h3, .a-67>i, .a-6>h3 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .3);
}
.a-2:after, .a-2:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 50%;
    max-width: 300px;
    background: rgba(0, 0, 0, .2);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .4);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.a-3, .a-3 img {
    position: relative;
}
.a-2:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
@-webkit-keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}
40%, 55% {
    -webkit-transform: translateY(-160px);
    -moz-transform: translateY(-160px);
    -ms-transform: translateY(-160px);
    transform: translateY(-160px);
}
60%, 75% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
80%, 95% {
    -webkit-transform: translateY(-320px);
    -moz-transform: translateY(-320px);
    -ms-transform: translateY(-320px);
    transform: translateY(-320px);
}
}@keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    transform: translateY(-80px);
}
40%, 55% {
    -webkit-transform: translateY(-160px);
    -moz-transform: translateY(-160px);
    -ms-transform: translateY(-160px);
    transform: translateY(-160px);
}
60%, 75% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
80%, 95% {
    -webkit-transform: translateY(-320px);
    -moz-transform: translateY(-320px);
    -ms-transform: translateY(-320px);
    transform: translateY(-320px);
}
}@media (max-width:400px) {
    @-webkit-keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}@keyframes a3 {
    0%, 100%, 15% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20%, 35% {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}
40%, 55% {
    -webkit-transform: translateY(-120px);
    -moz-transform: translateY(-120px);
    -ms-transform: translateY(-120px);
    transform: translateY(-120px);
}
60%, 75% {
    -webkit-transform: translateY(-180px);
    -moz-transform: translateY(-180px);
    -ms-transform: translateY(-180px);
    transform: translateY(-180px);
}
80%, 95% {
    -webkit-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    transform: translateY(-240px);
}
}}.a-3 {
    max-width: 100%;
    margin: 15px auto;
    overflow: hidden;
    text-align: center;
}
.a-27, .a-4 {
    max-width: 450px;
}
.a-3 h3 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin: 0;
    background: rgba(0, 0, 0, .3);
    border-top: 1px solid rgba(0, 0, 0, .5);
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 80px;
    height: 80px;
    overflow: hidden;
    font-weight: lighter;
    text-transform: uppercase;
}
@media (max-width:600px) {
    .a-3 h3 {
    font-size: 30px;
}
}.a-3 h3>span {
    display: block;
    -webkit-animation: a3 9s linear infinite;
    animation: a3 9s linear infinite;
}
.a-4 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px rgba(0, 0, 0, .075);
}
.a-6, .a-7 {
    max-width: 350px;
}
.a-4:after, .a-4:before {
    content: " ";
    display: table;
}
.a-14::before, .a-4 .a-4-i:before {
    content: ""}
.a-4:after {
    clear: both;
}
.a-4 .a-4-i {
    position: relative;
    width: 47%;
    float: left;
    margin-left: 2%;
    margin-top: 2%;
    overflow: hidden;
}
.a-4 .a-4-i:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0);
    transition: .5s;
    z-index: 5;
}
.a-4 .a-4-i:last-of-type, .a-4 .a-4-i:nth-of-type(3) {
    margin-bottom: 2%}
@media (max-width:400px) {
    .a-3 h3 {
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    height: 60px;
}
.a-4 .a-4-i, .a-4 .a-4-i:nth-of-type(3) {
    margin-bottom: 0;
}
.a-4 .a-4-i {
    width: 94%;
    margin-left: 3%;
    margin-top: 3%}
.a-4 .a-4-i:last-of-type {
    margin-bottom: 3%}
}.a-4 .a-4-i img {
    transition: .5s;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    position: relative;
    z-index: 3;
}
.a-4 .a-4-i h3 {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    background: #fff;
    color: #555;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    transition: .25s;
    z-index: 6;
}
.a-4 .a-4-i h3 a, .a-4 .a-4-i h3 a:focus, .a-4 .a-4-i h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-4 .a-4-i:hover:before {
    background: rgba(0, 0, 0, .5);
}
.a-4 .a-4-i:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-4 .a-4-i:hover h3 {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.a-5 {
    margin: 20px auto;
}
.a-5 .a-5-m {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    border-bottom: 3px solid #444;
    color: #fff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
}
.a-7, .a-7 .a-7-c, .a-7 .a-7-i, .a-80 span {
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
}
.a-5 .a-5-m::after {
    top: 100%;
    right: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(68, 68, 68, 0);
    border-top-color: #444;
    border-width: 10px;
    margin-left: -10px;
}
.a-5 .a-5-m.a-bg-white {
    color: #333;
}
.a-5 h4 {
    text-align: right;
    font-size: 14px;
    line-height: 24px;
    color: #444;
    margin-left: 10px;
}
.a-10, .a-11 h3, .a-11>a>i, .a-12, .a-12 .a-12-c, .a-14 .a-14-m i, .a-16>div, .a-17, .a-18, .a-18 .a-18-h, .a-20 i, .a-21 .a-21-m, .a-22>div>span, .a-23 ul li i, .a-6, .a-7 .a-7-i, .a-8>div h3, .a-9 .a-9-l {
    text-align: center;
}
.a-6 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
    box-sizing: 0 0 15px rgba(0, 0, 0, .075);
}
.a-6>h3, .a-6>span {
    position: absolute;
}
.a-6>span {
    top: 0;
    bottom: 0;
    width: 33.4%;
    transition: .5s;
    opacity: .9;
}
.a-6>span:first-of-type {
    left: 0;
}
.a-6>span:nth-of-type(2) {
    left: 33.3333%}
.a-6>span:last-of-type {
    left: 66.6666%}
.a-6>h3 {
    width: 100%;
    top: 50%;
    color: #fff;
    background: rgba(0, 0, 0, .4);
    font-size: 25px;
    line-height: 2;
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    transition: .25s;
}
.a-6>h3 a, .a-6>h3 a:focus, .a-6>h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-6:active>span:first-of-type, .a-6:focus>span:first-of-type, .a-6:hover>span:first-of-type {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-6:active>span:nth-of-type(2), .a-6:focus>span:nth-of-type(2), .a-6:hover>span:nth-of-type(2) {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.a-6:active>span:last-of-type, .a-6:focus>span:last-of-type, .a-6:hover>span:last-of-type {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.a-6:active>h3, .a-6:focus>h3, .a-6:hover>h3 {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.a-7 {
    position: relative;
    z-index: 1;
    margin: 20px auto 40px;
    padding: 10px 10px 0;
}
.a-8, .a-9 {
    max-width: 600px;
}
.a-7 .a-7-i {
    display: block;
    width: 100px;
    height: 100px;
    font-size: 50px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
    line-height: 100px;
    top: 20px;
    left: -30px;
    position: absolute;
    color: #fff;
    z-index: 3;
}
@media (max-width:500px) {
    .a-7 {
    padding: 20px;
}
.a-7 .a-7-i {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
}
}.a-7 .a-7-i:focus, .a-7 .a-7-i:hover {
    color: #fff;
    text-decoration: none;
}
.a-7 .a-7-c {
    padding: 20px 25px 20px 40px;
    position: relative;
    left: 35px;
    top: 30px;
    width: 100%;
    background: #fff;
    z-index: 2;
    border: 1px solid rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-7 .a-7-c {
    padding: 20px 25px;
    top: 0;
    left: 0;
    border: 0;
}
}.a-7 .a-7-c h3 {
    color: #555;
    font-size: 18px;
    line-height: 28px;
}
.a-7 .a-7-c h3 a, .a-7 .a-7-c h3 a:focus, .a-7 .a-7-c h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-7 .a-7-c p {
    color: #777;
}
.a-8 {
    margin: 20px 20px 20px 85px;
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 0;
}
@media (max-width:500px) {
    .a-8 {
    margin: 20px;
    border: 0;
}
}.a-8>div {
    position: relative;
    margin: 40px 0;
}
.a-8>div h3 {
    width: 120px;
    height: 120px;
    box-shadow: inset 0 0 40px rgba(0, 0, 0, .05);
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 50%;
    position: absolute;
    left: -60px;
    color: #fff;
    padding-top: 22px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-10, .a-63 {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .15);
}
.a-8>div h3 span {
    display: block;
    font-size: 45px;
    font-weight: 400;
}
@media (max-width:500px) {
    .a-8>div h3 {
    position: static;
    margin-bottom: 20px;
}
}.a-8>div .a-8-c {
    margin-left: 90px;
    position: relative;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 15px 20px;
    border-radius: 6px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-8>div .a-8-c {
    margin-left: 0;
}
.a-8>div .a-8-c:after, .a-8>div .a-8-c:before {
    display: none;
}
}.a-8>div .a-8-c h4 {
    font-size: 18px;
    line-height: 1.8;
    margin: 0 0 3px;
}
.a-8>div .a-8-c p {
    font-size: 14px;
    line-height: 2;
    color: #777;
    margin: 0;
}
.a-8>div .a-8-c:after, .a-8>div .a-8-c:before {
    right: 100%;
    top: 35%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
@media (max-width:600px) {
    .a-8>div .a-8-c: after, .a-8>div .a-8-c:before {
    top: 25%}
}.a-8>div .a-8-c:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 13px;
    margin-top: -20px;
}
.a-8>div .a-8-c:before {
    border-color: rgba(238, 238, 238, 0);
    border-right-color: rgba(0, 0, 0, .15);
    border-width: 14px;
    margin-top: -21px;
}
.a-9 {
    margin: 15px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-9:after, .a-9:before {
    content: " ";
    display: table;
}
.a-9 .a-9-l {
    float: left;
    width: 150px;
    padding: 20px 10px;
}
.a-9 .a-9-l h3 {
    font-size: 14px;
    line-height: 2;
    color: #fff;
    margin: 10px 0 0;
    text-transform: uppercase;
}
.a-9 .a-9-l h2 {
    margin: 0;
    font-size: 40px;
    line-height: 1.7;
    font-weight: lighter;
    color: #fff;
}
.a-9 .a-9-l h2>span {
    font-size: 15px;
    font-weight: 400;
}
.a-9 .a-9-l .a-9-b {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    border: 2px solid #fff;
    background: 0 0;
    transition: .5s;
    padding: 1px 12px;
    color: #fff;
}
.a-9 .a-9-l .a-9-b:active, .a-9 .a-9-l .a-9-b:focus, .a-9 .a-9-l .a-9-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}
.a-9 .a-9-r {
    background: rgba(0, 0, 0, .15);
    margin-left: 150px;
    border-left: 1px solid rgba(255, 255, 255, .25);
    padding: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
@media (max-width:400px) {
    .a-9 .a-9-l {
    float: none;
    width: 100%}
.a-9 .a-9-r {
    margin-left: 0;
    border-left: 0;
    border-top: 1px solid rgba(255, 255, 255, .3);
}
}.a-9 .a-9-r>div {
    width: 100%;
    max-width: 120px;
    margin: 10px;
    padding: 10px 12px 10px 14px;
    background: rgba(0, 0, 0, .065);
    border-left: 3px solid rgba(0, 0, 0, .08);
}
.a-9 .a-9-r>div h4 {
    font-size: 12px;
    line-height: 2;
    margin: 0;
    color: rgba(255, 255, 255, .8);
    text-transform: uppercase;
}
.a-9 .a-9-r>div h4>span {
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
    margin: 0;
    font-weight: 400;
}
.a-10 {
    max-width: 220px;
    margin: 20px auto;
    height: 200px;
    padding: 10px;
    position: relative;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
    border: 0 solid #fff;
}
.a-10 h3, .a-10:hover .a-10-h h3 {
    margin-top: 40%}
.a-16>div>span, .a-32>div .a-32-b, .a-32>div h3, .a-32>div ul {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-10 h3 {
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 400;
    color: #fff;
}
.a-10 h3 i, .a-10:hover .a-10-h h3 i {
    font-size: 60px;
    display: inline-block;
}
.a-10 h3 a {
    color: #fff;
}
.a-10 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-10 h3 i {
    margin-top: -10%}
.a-10 .a-10-h {
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 0;
    top: 0;
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    border-radius: 4px;
    z-index: 1;
    transition: all .5s;
}
.a-10:hover .a-10-h {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-10:hover .a-10-h h3 i {
    margin-top: -10%}
.a-11 {
    max-width: 300px;
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 20px rgba(0, 0, 0, .04);
    border-radius: 4px;
}
.a-11 h3 {
    font-size: 14px;
    background: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 0;
    line-height: 4;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.a-11>a, .a-11>a>span, .a-12>h4 {
    font-size: 13px;
}
.a-11>a {
    display: block;
    padding: 13px 20px;
    background: #fdfdfd;
    box-shadow: inset 0 0 15px rgba(0, 0, 0, .025);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #555;
    font-weight: 700;
    text-transform: uppercase;
    transition: .5s;
    position: relative;
}
.a-11>a:focus, .a-11>a:hover {
    color: #444;
    text-decoration: none;
    background: #fbfbfb;
}
.a-11>a:last-of-type {
    border-bottom: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-11>a>i {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #555;
    border-radius: 50%;
    color: #fff;
    margin-right: 5px;
}
.a-11>a>span {
    position: absolute;
    right: 20px;
    display: block;
    background: rgba(0, 0, 0, .03);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .075);
    top: 15px;
    padding: 0 8px;
    border-radius: 4px;
}
.a-12 {
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    border-radius: 5px;
    margin: 15px auto;
    max-width: 280px;
    background: #fff;
}
.a-12>h4 {
    line-height: 2;
    margin-top: 20px;
    text-transform: uppercase;
}
.a-12>h2 {
    font-size: 40px;
    line-height: 1.3;
    font-weight: lighter;
    margin-bottom: 15px;
}
.a-12 .a-12-c {
    background: #fcfcfc;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 25px 10px 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-12 .a-12-c>div {
    display: inline-block;
    width: 18px;
    margin: 0 3px;
}
.a-12 .a-12-c>div h6 {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    color: #777;
}
.a-12 .a-12-c>div .a-12-p {
    width: 10px;
    margin: 7px auto;
    height: 50px;
    background: #eee;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .07);
    position: relative;
}
.a-12 .a-12-c>div .a-12-p>div, .a-12 .a-12-c>div .a-12-p>div>b {
    position: absolute;
    bottom: 0;
    width: 100%}
.a-12 .a-12-c>div .a-12-p>div>b {
    display: block;
    left: 0;
    font-size: 11px;
    text-align: center;
    color: #777;
    font-weight: 400;
    -webkit-transform: translateY(-48px);
    -moz-transform: translateY(-48px);
    -ms-transform: translateY(-48px);
    transform: translateY(-48px);
}
.a-13 {
    max-width: 30000px;
    margin: 25px auto;
    background: #fff;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .075), inset 0 0 0 1px rgba(0, 0, 0, .1);
    padding: 15px 20px;
    position: relative;
    border-radius: 4px;
}
.a-13 h3 {
    position: absolute;
    background: #fafafa;
    border: 1px solid rgba(0, 0, 0, .1);
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 4px;
    top: -18px;
    left: 20px;
}
.a-13 h8 {
    position: absolute;
    background: #fafafa;
    border: 1px solid rgba(0, 0, 0, .1);
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 4px;
    top: -18px;
    right: 18px;
}

.a-13 h2 {
    font-size: 40px;
    line-height: 1.5;
    margin-bottom: 0;
    font-weight: lighter;
}
@media (max-width:500px) {
    .a-13 h2 {
    font-size: 30px;
}
}.a-13 h2>span {
    font-size: 15px;
    font-weight: 700;
}
.a-13 .a-13-b {
    width: 100%;
    height: 3px;
    background: #eee;
    margin: 10px 0;
    position: relative;
}
.a-14 p, .a-15, .a-15 .a-15-o {
    background: #fff;
}
.a-13 .a-13-b>div {
    height: 3px;
    left: 0;
    top: 0;
    position: absolute;
}
.a-14 {
    position: relative;
    margin: 30px 0;
}
.a-14 h4 {
    font-size: 24px;
    line-height: 34px;
    margin-left: 19px;
    margin-bottom: 30px;
    font-weight: 400;
}
.a-14::before {
    position: absolute;
    width: 21px;
    height: 100%;
    border-right: 1px solid rgba(0, 0, 0, .08);
    z-index: -10;
}
.a-14 .a-14-m {
    margin: 20px 0;
    max-width: 400px;
}
.a-15, .a-25 {
    max-width: 300px;
}
.a-14 .a-14-m:after, .a-14 .a-14-m:before {
    content: " ";
    display: table;
}
.a-14 .a-14-m i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    color: #fff;
    font-size: 16px;
    float: left;
    margin-top: 2px;
}
.a-14 p, .a-15 .a-15-t, .a-15 b, .a-15 strong {
    font-size: 14px;
}
.a-14 p {
    margin-left: 60px;
    padding: 8px 12px;
    border-radius: 4px;
    box-shadow: 1px 1px 0 1px rgba(0, 0, 0, .03), 0 0 2px rgba(0, 0, 0, .03);
    border: 1px solid #ddd;
    line-height: 24px;
    color: #999;
    position: relative;
}


.a-14 p:before {
    border-color: rgba(231, 231, 231, 0);
    border-right-color: #ddd;
    border-width: 9px;
    margin-top: -9px;
}
.a-15 {
    height: 300px;
    margin: 20px auto;
    position: relative;
    overflow: hidden;
    transition: all .5s;
    border: 1px solid rgba(0, 0, 0, .1);
}
.a-15 .a-15-o, .a-15 .a-15-t {
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .07);
    position: absolute;
    transition: all .5s;
    height: 300px;
}
.a-15 b {
    text-transform: uppercase;
    line-height: 28px;
    display: block;
    color: #333;
}
.a-15 strong {
    line-height: 2.4;
    display: block;
    font-weight: 400;
    color: #777;
}
.a-15 .a-15-o {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 50px 30px;
}
.a-15 .a-15-t {
    -webkit-transform: translateY(500px);
    -moz-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px);
    padding: 40px 30px;
}
.a-15 .a-15-t b, .a-15 .a-15-t strong {
    color: #fff;
}
.a-15 .a-15-t>a {
    display: inline-block;
    margin-top: 10px;
    padding: 2px 15px;
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    transition: .5s;
}
.a-15 .a-15-t>a:focus, .a-15 .a-15-t>a:hover {
    color: #666;
    text-decoration: none;
    background: #fff;
}
.a-15:hover .a-15-o {
    -webkit-transform: translateY(-500px);
    -moz-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px);
}
.a-15:hover .a-15-t {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@-webkit-keyframes a16 {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
25% {
    -webkit-transform: translateY(-10px) rotateY(0);
    -moz-transform: translateY(-10px) rotateY(0);
    -ms-transform: translateY(-10px) rotateY(0);
    transform: translateY(-10px) rotateY(0);
}
50% {
    -webkit-transform: translateY(-20px) rotateY(180deg);
    -moz-transform: translateY(-20px) rotateY(180deg);
    -ms-transform: translateY(-20px) rotateY(180deg);
    transform: translateY(-20px) rotateY(180deg);
}
}@keyframes a16 {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
25% {
    -webkit-transform: translateY(-10px) rotateY(0);
    -moz-transform: translateY(-10px) rotateY(0);
    -ms-transform: translateY(-10px) rotateY(0);
    transform: translateY(-10px) rotateY(0);
}
50% {
    -webkit-transform: translateY(-20px) rotateY(180deg);
    -moz-transform: translateY(-20px) rotateY(180deg);
    -ms-transform: translateY(-20px) rotateY(180deg);
    transform: translateY(-20px) rotateY(180deg);
}
}.a-16 {
    width: 100%;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-16>div {
    width: 250px;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 20px;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
    transition: .5s;
    overflow: hidden;
    border-top: 6px solid rgba(0, 0, 0, .2);
    perspective: 700px;
}
.a-16>div>span {
    color: #333;
    font-size: 90px;
    line-height: 1.5;
    position: relative;
    display: block;
    margin-top: 20px;
    font-weight: 700;
}
.a-16>div>span:after {
    content: "";
    position: absolute;
    bottom: 10px;
    width: 70px;
    height: 2px;
    background: rgba(0, 0, 0, .05);
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    left: 50%;
    margin-left: -35px;
}
.a-17>b, .a-18 {
    position: relative;
}
.a-16>div:hover, .a-18 {
    background: #fff;
}
.a-16>div h3 {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.6;
    text-transform: uppercase;
    color: #444;
}
.a-18, .a-18 img {
    margin: 20px auto;
}
.a-16>div h3 a, .a-16>div h3 a:focus, .a-16>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-16>div p {
    color: rgba(0, 0, 0, .4);
    font-weight: 700;
    font-size: 14px;
    line-height: 2;
}
.a-16>div:hover>span {
    -webkit-animation: a16 .75s linear;
    animation: a16 .75s linear;
}
@-webkit-keyframes a17 {
    0% {
    color: #444;
    font-weight: 400;
    letter-spacing: -.1em;
}
30%, 70% {
    color: #444;
    font-weight: 400;
}
35%, 65% {
    color: #444;
    font-weight: 700;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
40% {
    color: #f75353;
}
45% {
    color: #51d466;
}
50% {
    color: #fcd419;
    font-weight: 700;
    letter-spacing: .3em;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
55% {
    color: #cb79e6;
}
60% {
    color: #609cec;
}
100% {
    color: #444;
    letter-spacing: -.1em;
    font-weight: 400;
}
}@keyframes a17 {
    0% {
    color: #444;
    font-weight: 400;
    letter-spacing: -.1em;
}
30%, 70% {
    color: #444;
    font-weight: 400;
}
35%, 65% {
    color: #444;
    font-weight: 700;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
40% {
    color: #f75353;
}
45% {
    color: #51d466;
}
50% {
    color: #fcd419;
    font-weight: 700;
    letter-spacing: .3em;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
55% {
    color: #cb79e6;
}
60% {
    color: #609cec;
}
100% {
    color: #444;
    letter-spacing: -.1em;
    font-weight: 400;
}
}.a-17>b {
    display: inline-block;
    font-size: 30px;
    line-height: 1.5;
    -webkit-animation: a17 3s ease-out infinite;
    animation: a17 3s ease-out infinite;
}
.a-17>b:first-of-type {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.a-17>b:nth-of-type(2) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.a-17>b:nth-of-type(3) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.a-17>b:nth-of-type(4) {
    -webkit-animation-delay: .3s;
    animation-delay: .2s;
}
.a-17>b:nth-of-type(5) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.a-17>b:nth-of-type(6) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.a-17>b:last-of-type {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.a-18 {
    max-width: 260px;
    border-radius: 5px;
    border: 1px solid #ddd;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-18 .a-18-h {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 1000;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 13px;
    font-weight: 700;
    line-height: 45px;
    border-radius: 60px 15px 60px 60px;
}
.a-18 img {
    max-height: 200px;
}
.a-18 h4 {
    font-size: 16px;
    line-height: 26px;
    margin: 5px 0;
}
.a-18 h4 a {
    color: #333;
}
.a-18 h4 a:hover {
    text-decoration: none;
}
.a-18 h5 {
    font-size: 22px;
    line-height: 22px;
    margin: 10px 0;
    font-weight: 400;
}
.a-18 h5 i {
    font-style: normal;
    font-size: 16px;
    color: #aaa;
    text-decoration: line-through;
}
.a-18 .a-18-c {
    width: 100%;
    padding: 10px;
    transition: .35s;
    background: #f8f8f8;
    border-top: 1px solid #ddd;
    font-size: 12px;
    line-height: 18px;
}
.a-18 .a-18-c:after, .a-18 .a-18-c:before {
    content: " ";
    display: table;
}
.a-18 .a-18-c>a {
    color: #444;
    margin: 0 5px;
    display: inline-block;
}
.a-18 .a-18-c>a i {
    margin-right: 3px;
}
.a-18 .a-18-c>a:focus, .a-18 .a-18-c>a:hover {
    color: #777;
    text-decoration: none;
}
.a-19 {
    margin: 20px 0;
    max-width: 550px;
}
.a-20, .a-70 {
    max-width: 250px;
}
.a-19 .a-19-m {
    padding: 20px 30px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06);
    position: relative;
    background: #fcfcfc;
    margin: 0;
    border-width: 2px 0 0;
    transition: 1s;
}
.a-19 .a-19-m:hover {
    background: #fff;
    transition: 1s;
}
.a-19 h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 5px;
}
.a-19 h2 a {
    color: #333;
}
.a-19 h2 a:hover {
    text-decoration: none;
}
.a-19 h2 i {
    margin: 0 1px;
    font-size: 13px;
    position: relative;
    top: -2px;
    color: #fcd419;
}
.a-19 p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    color: rgba(0, 0, 0, .35);
}
.a-19 a.a-19-b {
    position: absolute;
    top: 45px;
    right: 40px;
    font-size: 22px;
    line-height: 22px;
}
.a-19 a.a-19-b:hover {
    color: #333;
    text-decoration: none;
}
@media (max-width:600px) {
    .a-19 a.a-19-b {
    position: static;
    display: inline-block;
    margin-top: 5px;
}
}.a-20 {
    display: inline-block;
    margin: 10px 5px;
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    padding: 13px;
    border-radius: 3px;
    transition: .5s;
}
.a-20:after, .a-20:before {
    content: " ";
    display: table;
}
.a-20:hover {
    background: #fcfcfc;
}
.a-20 i {
    display: inline-block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    margin: 3px auto 0;
    font-size: 20px;
    color: #fff;
}
.a-20 h4 {
    margin: 5px 0 0 65px;
    font-size: 23px;
    line-height: 25px;
    font-weight: 400;
}
.a-20 h4 a {
    color: #333;
}
.a-20 h4 a:hover {
    text-decoration: none;
}
.a-20 h4 small {
    display: block;
    font-size: 12px;
    line-height: 24px;
    margin-top: 3px;
}
.a-21 {
    width: 250px;
    height: 250px;
    margin: 20px 10px;
    position: relative;
    -webkit-perspective: 400px;
    perspective: 400px;
}
.a-21 .a-21-f, .a-24 .a-24-b, .a-25:before {
    left: 0;
    height: 100%;
    top: 0;
}
.a-21 img {
    display: block;
    opacity: 1;
    z-index: 2;
}
.a-21:hover img {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-21 .a-21-f {
    width: 100%;
    position: absolute;
    transition: all .35s;
}
.a-22, .a-22>div, .a-23 .a-23-m {
    position: relative;
}
.a-21 .a-21-m {
    background: #fff;
    display: block;
    z-index: 1;
    opacity: 0;
    padding: 35px 20px;
    border: 1px solid #eee;
    box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, .05);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-21:hover .a-21-m {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    z-index: 3;
}
.a-21 h4 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 25px;
}
.a-21 h4 a {
    color: #666;
}
.a-21 h4 a:hover {
    text-decoration: none;
    color: #666;
}
.a-21 p {
    margin: 7px 0 10px;
    font-size: 14px;
    color: #999;
    line-height: 28px;
}
.a-22 {
    width: 190px;
    height: 55px;
    background: #eee;
    display: inline-block;
    margin: 4px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07), 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-22>div {
    height: 55px;
    background: #fff;
    transition: .5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-22>div:after, .a-22>div:before {
    content: " ";
    display: table;
}
.a-22>div>span {
    width: 55px;
    height: 55px;
    display: block;
    line-height: 55px;
    float: left;
    font-size: 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    color: #fff;
}
.a-22>div h3, .a-23 h3 span {
    font-size: 15px;
    text-transform: uppercase;
}
.a-22>div>span a, .a-22>div>span a:focus, .a-22>div>span a:hover {
    color: #fff;
    text-decoration: none;
}
.a-22>div h3 {
    margin: 0 0 0 70px;
    line-height: 55px;
    color: #555;
}
.a-22>div h3 a, .a-22>div h3 a:focus, .a-22>div h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-22:hover>div {
    -webkit-transform: translateY(-55px);
    -moz-transform: translateY(-55px);
    -ms-transform: translateY(-55px);
    transform: translateY(-55px);
}
.a-23 {
    max-width: 270px;
    margin: 70px auto 20px;
    border-radius: 5px;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .08);
}
.a-23 .a-23-m {
    background: #fafafa;
    border: 1px solid #ddd;
    border-bottom: 1px solid #e7e7e7;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.a-23 img {
    max-width: 75px;
    border-radius: 100%;
    position: absolute;
    top: -40px;
    left: 12px;
    border: 3px solid #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1);
}
.a-23 h3 {
    margin: 9px 0 9px 97px;
}
.a-23 h3 span {
    display: block;
    position: absolute;
    top: -26px;
    line-height: 15px;
    color: #777;
}
.a-23 h3 small {
    font-size: 13px;
    line-height: 13px;
    position: relative;
    top: -7px;
}
.a-23 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-23 ul li {
    padding: 12px 18px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    line-height: 14px;
    transition: .5s;
}
.a-23 ul li:last-child {
    border-bottom: 0;
}
.a-23 ul li:hover {
    background: #fdfdfd;
}
.a-23 ul li i {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    font-size: 13px;
    border-radius: 50%;
    margin-right: 12px;
}
.a-24, .a-24 .a-24-f {
    height: 250px;
    position: relative;
}
.a-24 .a-24-b, .a-24 .a-24-f {
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .075);
    text-align: center;
}
.a-23 ul li a {
    color: #777;
}
.a-23 ul li a:hover {
    color: #777;
    text-decoration: none;
}
.a-24 {
    width: 250px;
    margin: 15px 10px;
    -webkit-perspective: 400px;
    perspective: 400px;
}
.a-24 .a-24-b h4, .a-24 .a-24-f h3 {
    margin: 0;
    text-transform: uppercase;
}
.a-24 .a-24-f {
    z-index: 2;
    opacity: 1;
    padding: 113px 10px;
}
.a-24 .a-24-f h3 {
    display: inline-block;
    font-size: 23px;
    line-height: 23px;
    color: #fff;
}
.a-24 .a-24-f.a-bg-white h3 {
    color: #777;
}
.a-24:hover .a-24-f {
    opacity: 0;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-24 .a-24-b {
    width: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    opacity: 0;
    padding: 60px 15px;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-24 .a-24-b h4 {
    padding: 0;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
}
.a-24 .a-24-b h4 a {
    color: #fff;
}
.a-24 .a-24-b h4 a:hover {
    text-decoration: none;
    color: #fff;
}
.a-24 .a-24-b p {
    margin: 7px 0;
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
    line-height: 26px;
}
.a-24 .a-24-b.a-bg-white h4, .a-24 .a-24-b.a-bg-white h4 a, .a-24 .a-24-b.a-bg-white h4 a:hover {
    color: #777;
}
.a-24 .a-24-b.a-bg-white p {
    color: #999;
}
.a-24:hover .a-24-b {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    z-index: 4;
}
.a-25 {
    margin: 15px auto;
    position: relative;
    perspective: 100px;
}
.a-25:before {
    content: "";
    position: absolute;
    width: 20px;
    background: #444;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(-10deg);
    -moz-transform: rotateY(-10deg);
    -ms-transform: rotateY(-10deg);
    transform: rotateY(-10deg);
}
.a-26 .a-26-v:after, .a-27:after, .a-27:before, .a-30:after, .a-30:before {
    content: " "}
.a-25>div, .a-26 .a-26-v, .a-27, .a-28 {
    background: #fff;
}
.a-25>div {
    position: relative;
    left: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05), 0 20px 20px rgba(0, 0, 0, .1);
    font-size: 14px;
    line-height: 2.5;
    color: #444;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateY(3deg);
    -moz-transform: rotateY(3deg);
    -ms-transform: rotateY(3deg);
    transform: rotateY(3deg);
}
.a-26 .a-26-l>b, .a-26 .a-26-v {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-25>div>div {
    position: absolute;
    width: 100%;
    bottom: 10px;
    text-align: center;
}
.a-25>div>div>a {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 2px;
    border-radius: 3px;
    line-height: 40px;
    color: #fff;
    background: rgba(0, 0, 0, .6);
    position: relative;
    transition: .5s;
}
.a-25>div>div>a:hover {
    background: rgba(0, 0, 0, .8);
}
.a-26 {
    margin: 15px auto;
    width: 170px;
    height: 300px;
    position: relative;
}
.a-26 .a-26-l {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 65px;
    text-align: right;
}
.a-26 .a-26-l>b {
    position: absolute;
    display: block;
    right: 0;
    line-height: 1;
    color: #666;
}
.a-26 .a-26-l>b:first-of-type {
    top: 1%}
.a-26 .a-26-l>b:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.a-26 .a-26-l>b:last-of-type {
    bottom: 1%}
.a-26 .a-26-g {
    width: 20px;
    border: 4px solid #fff;
    height: 300px;
    margin: 0 auto;
    background: rgba(0, 0, 0, .1);
    background-image: linear-gradient(to top, #269938, #51d466 15%, #fcd419 30%, #f8936b 55%, #f66f3b 65%, #f86b6b 80%, #da0a0a);
    border-radius: 10px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .07);
}
.a-26 .a-26-v {
    position: absolute;
    left: 63%;
    border-radius: 4px;
    padding: 0 5px 0 8px;
    width: 42px;
    line-height: 2;
    text-align: left;
    color: #555;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    border: 1px solid #ddd;
}
.a-27 h2, .a-27>small, .a-28 h2, .a-28 ul li h3 i, .a-29, .a-29 i, .a-31>a, .a-32 {
    text-align: center;
}
.a-26 .a-26-v:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent #ccc transparent transparent;
    border-width: 6px;
    margin-top: -6px;
}
.a-27 {
    margin: 30px 0;
    padding: 15px;
    border: 1px solid #eee;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .08);
    border-radius: 5px;
    position: relative;
}
.a-28, .a-29 {
    max-width: 350px;
}
.a-27:after, .a-27:before {
    display: table;
}
.a-27>small {
    position: absolute;
    top: -25px;
    right: -15px;
    width: 60px;
    height: 60px;
    display: block;
    color: #fff;
    border-radius: 100px;
    font-size: 15px;
    line-height: 60px;
    font-weight: 700;
}
.a-27>small a, .a-27>small a:focus, .a-27>small a:hover {
    color: #fff;
    text-decoration: none;
}
.a-27 h2 {
    width: 80px;
    height: 80px;
    margin: 5px 0;
    border-radius: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 80px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    float: left;
}
.a-27 h2 a, .a-27 h2 a:focus, .a-27 h2 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-27 .a-27-m {
    margin-left: 95px;
}
.a-27 .a-27-m h3 {
    font-size: 17px;
    line-height: 34px;
    margin: 0;
}
.a-27 .a-27-m h3 i {
    font-size: 13px;
    color: #fcd419;
}
.a-27 .a-27-m p {
    font-size: 13px;
    line-height: 24px;
    color: #777;
    margin: 0;
}
.a-28 {
    margin: 20px 0;
    border: 1px solid #ddd;
    box-shadow: 0 0 15px rgba(0, 0, 0, .03);
    border-radius: 5px;
}
.a-28 h2 {
    border-bottom: 1px solid #e7e7e7;
    background: #fafafa;
    padding: 15px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    text-transform: uppercase;
    color: #888;
}
.a-28 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-28 ul li {
    margin: 0;
    padding: 7px 15px 12px;
    border-bottom: 1px solid #eee;
    position: relative;
    transition: .7s;
}
.a-28 ul li:hover {
    background: #fcfcfc;
}
.a-28 ul li:last-child {
    border: 0;
}
.a-28 ul li h3 {
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    color: #777;
}
.a-28 ul li h3 a, .a-28 ul li h3 a:focus, .a-28 ul li h3 a:hover {
    color: #777;
    text-decoration: none;
}
.a-28 ul li h3 i {
    font-size: 25px;
    width: 30px;
    margin-right: 10px;
    position: relative;
    top: 11px;
    color: #777;
    display: inline-block;
}
.a-28 ul li h3 span {
    display: block;
    color: #aaa;
    font-weight: 400;
    font-size: 12px;
    margin-left: 44px;
    margin-top: 6px;
}
.a-28 ul li .a-btn {
    position: absolute;
    top: 17px;
    right: 20px;
}
.a-28 .a-28-f {
    border-top: 1px solid #e7e7e7;
    background: #fafafa;
    padding: 15px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #888;
    font-size: 12px;
}
.a-28 .a-28-f .a-btn {
    margin: 0 2px;
}
.a-29 {
    margin: 70px auto 20px;
    position: relative;
    padding: 20px 15px 15px;
}
.a-29 i {
    display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 80px;
    color: #fff;
    margin: 10px auto 10px -50px;
    position: absolute;
    top: -55px;
    left: 50%;
    font-size: 30px;
    border-radius: 100%;
    z-index: 2;
}
.a-29 h3, .a-30 .a-30-f {
    position: relative;
    color: #fff;
}
.a-29 h3 {
    z-index: 5;
    margin: 7px 0;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
}
.a-29 h3 a, .a-29 h3 a:focus, .a-29 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-29 p {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
}
.a-30 {
    margin: 20px 0;
    max-width: 300px;
}
.a-30:after, .a-30:before {
    display: table;
}
.a-30 .a-30-f:before, .a-31>a:before {
    content: ""}
.a-30 .a-30-f {
    float: left;
    width: 55px;
    height: 70px;
    padding: 40px 12px 10px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    border-radius: 3px;
}
.a-30 .a-30-f:before {
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, .1) #fff;
}
.a-31, .a-31>a {
    position: relative;
    z-index: 2;
}
.a-30 h3 {
    margin: 10px 0 10px 70px;
    font-size: 17px;
    line-height: 25px;
}
.a-30 h3 a, .a-30 h3 a:focus, .a-30 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-30 h3 span {
    display: block;
    font-size: 13px;
    color: #888;
    font-weight: 400;
}
.a-31 {
    max-width: 200px;
    height: 200px;
    margin: 15px auto;
    padding: 10px;
    border-radius: 50%;
    overflow: hidden;
    border: 6px solid #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .075), 0 0 0 1px rgba(0, 0, 0, .1), inset 0 0 5px rgba(0, 0, 0, .2);
}
.a-31>a {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 100%;
    margin: 0 auto;
    color: #555;
    padding: 22px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-31>a:before {
    position: absolute;
    top: 8px;
    right: 8px;
    left: 8px;
    bottom: 8px;
    border: 1px solid #ccc;
    border-radius: 50%;
    z-index: -1;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .09);
}
.a-31>a:focus, .a-31>a:hover {
    color: #555;
    text-decoration: none;
}
.a-31>a i {
    display: block;
    font-size: 53px;
    margin-top: 10px;
    line-height: 1.3;
}
.a-31>a span {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 700;
    color: #888;
}
.a-32 {
    max-width: 100%;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-32>div {
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 20px;
    transition: .5s;
    border-top: 4px solid rgba(0, 0, 0, .3);
    box-shadow: inset 0 120px 120px rgba(0, 0, 0, .1);
}
.a-32>div h3 {
    margin: 0;
    font-size: 16px;
    line-height: 2;
    text-transform: uppercase;
    color: #fff;
}
.a-32>div h4 {
    background: #333;
    width: 110px;
    height: 110px;
    line-height: 110px;
    margin: 10px auto;
    color: #fff;
    font-size: 40px;
    border-radius: 50%;
    font-weight: 400;
}
.a-32>div h4 span {
    font-size: 16px;
    color: #999;
    margin: 0 2px;
}
.a-32>div ul {
    list-style-type: none;
    padding: 0;
    margin: 15px 0;
    color: #fff;
    font-size: 14px;
    line-height: 2;
}
.a-78 em, .a-79 em {
    font-style: normal;
}
.a-32>div ul li {
    margin: 8px 0;
}
.a-32>div .a-32-b {
    display: inline-block;
    border: 2px solid #fff;
    margin: 10px 0;
    background: 0 0;
    color: #fff;
    padding: 2px 12px;
    transition: .5s;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .1), inset 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-32>div .a-32-b:focus, .a-32>div .a-32-b:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(0, 0, 0, .1);
}
.a-33 {
    margin: 5px 2px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px rgba(1, 0, 0, 5.5);
    text-transform: lowercase;
    display: inline-block;
}
.a-33:after, .a-33:before {
    content: " ";
    display: table;
}
.a-33:focus, .a-33:hover {
    color: #fff;
    text-decoration: left;
}
.a-33 span {
	    margin: 1px -14px;

    float: right;
    padding: 8px 8px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.a-33 span:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.a-33 span:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-34 {
    max-width: 400px;
    margin: 15px auto;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .025), inset 0 0 100px rgba(0, 0, 0, .02);
    padding: 20px;
    border-radius: 4px;
}
.a-34 h3 {
    font-size: 16px;
    line-height: 1.8;
    margin: 0 0 10px;
}
.a-34 .a-34-p {
    width: 100%;
    height: 10px;
    background: #f8f8f8;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 5px;
    margin: 15px 0 10px;
    position: relative;
}
.a-34 .a-34-p>div {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 5px;
}
.a-34 .a-34-l {
    position: relative;
    color: #777;
    font-weight: 700;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.a-34 .a-34-l>span {
    position: absolute;
    display: inline-block;
}
.a-34 .a-34-l>span:before {
    display: block;
    content: "";
    width: 2px;
    height: 10px;
    background: rgba(0, 0, 0, .1);
    border-radius: 50%;
    box-shadow: 0 0 0 rgba(0, 0, 0, .1);
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -1px;
    z-index: 3;
}
.a-34 .a-34-l>span:first-of-type:before, .a-34 .a-34-l>span:last-of-type:before {
    display: none;
}
.a-34 .a-34-l>span:first-of-type {
    left: 0;
    transform: translateX(0);
}
.a-34 .a-34-l>span:nth-of-type(2) {
    left: 25%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(3), .a-34 .a-34-l>span:nth-of-type(4) {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(3) {
    left: 50%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:nth-of-type(4) {
    left: 75%;
    transform: translateX(-50%);
}
.a-34 .a-34-l>span:last-of-type {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-35 {
    max-width: 270px;
    margin: 15px auto;
    padding: 10px;
}
.a-36, .a-38 {
    max-width: 300px;
    text-align: center;
}
.a-35:after, .a-35:before {
    content: " ";
    display: table;
}
.a-35 a {
    display: block;
    float: left;
    width: 50%;
    height: 125px;
    padding: 15px;
    box-sizing: border-box;
    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    color: #fff;
    text-align: center;
    transition: .5s;
}
.a-35 a:focus, .a-35 a:hover {
    color: #fff;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-35 a i {
    display: block;
    font-size: 40px;
    line-height: 40px;
    margin: 4px 0 15px;
}
.a-35 a span {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-35 a:nth-child(1), .a-35 a:nth-child(4) {
    background: rgba(0, 0, 0, .05);
}
.a-35 a:nth-child(1):hover, .a-35 a:nth-child(4):hover {
    background: rgba(0, 0, 0, .1);
}
.a-36>div, .a-37 {
    background: #fff;
}
.a-35 a:nth-child(2), .a-35 a:nth-child(4) {
    border-right: 0;
}
.a-35 a:nth-child(3), .a-35 a:nth-child(4) {
    border-bottom: 0;
}
@media (max-width:440px) {
    .a-35 {
    width: auto;
}
}.a-36 {
    margin: 15px auto;
    position: relative;
    padding: 4px 0 100px;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1);
}
.a-36>span {
    position: absolute;
    top: 0;
    width: 25%;
    height: 100%;
    z-index: -1;
}
.a-36>div, .a-37, .a-37>div {
    position: relative;
}
.a-36>span:first-of-type {
    left: 0;
}
.a-36>span:nth-of-type(2) {
    left: 25%}
.a-36>span:nth-of-type(3) {
    left: 50%}
.a-36>span:last-of-type {
    left: 75%}
.a-36>div {
    z-index: 2;
    padding: 20px;
    border-bottom: 4px solid rgba(0, 0, 0, .1);
    box-shadow: 0 10px 10px rgba(0, 0, 0, .1);
}
.a-36>div h3 {
    font-size: 18px;
    line-height: 2;
    margin: 0;
    color: #444;
}
.a-36>div h3 a, .a-36>div h3 a:focus, .a-36>div h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-36>div p {
    font-size: 14px;
    line-height: 2;
    color: #777;
}
.a-37>div a, .a-37>div h3 {
    color: #fff;
    text-transform: uppercase;
}
.a-37 {
    width: 100%;
    margin: 15px 0;
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-37>div {
    padding: 45px 20px 20px;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .05);
}
.a-38, .a-46 {
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .1);
}
.a-37>div h3 {
    display: inline-block;
    font-size: 13px;
    line-height: 2;
    margin: 0;
    padding: 6px 25px;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.a-37>div a {
    display: block;
    font-size: 14px;
    list-style-type: 1.5;
    margin: 7px 0;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-37>div a:before {
    content: "\f005";
    font-size: 8px;
    position: relative;
    text-shadow: none;
    color: rgba(0, 0, 0, .2);
    top: -2px;
    margin-right: 7px;
}
.a-42:before, .a-49 .a-49-d:before, .a-51:before, .a-54:before {
    content: ""}
.a-37>div a:focus, .a-37>div a:hover {
    color: #fff;
    text-decoration: none;
}
.a-38 {
    margin: 20px auto;
    position: relative;
    background: #fdfdfd;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
}
.a-38 .a-38-h {
    position: absolute;
    width: 200px;
    margin: 0 auto;
    top: 20px;
    right: -65px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border: 3px solid rgba(0, 0, 0, .05);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-39, .a-40 {
    position: relative;
}
.a-40 h4, .a-40 i {
    right: 20px;
    z-index: 5;
}
.a-38 h3 {
    margin: 10px 0;
    font-size: 30px;
    line-height: 40px;
    color: #555;
}
.a-38 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.a-38 ul li {
    margin: 5px 0;
    font-size: 15px;
    line-height: 33px;
    color: #777;
}
.a-38 h4 {
    margin: 20px 0;
    font-size: 25px;
    line-height: 35px;
    color: #555;
}
.a-38 h4 span {
    font-size: 14px;
    line-height: 14px;
    color: #999;
    display: block;
}
.a-38 a.a-btn {
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
}
.a-39 {
    margin: 15px 0;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-39 .a-39-l {
    flex: 1;
    margin: 0;
    background: #fff;
    padding: 20px 30px;
    border-top-width: 4px;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    transition: .5s;
}
.a-39 .a-39-l:nth-of-type(even) {
    background: #fcfcfc;
}
.a-40, .a-41 {
    background: #fff;
}
.a-39 .a-39-l h3 {
    margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.5;
    text-transform: uppercase;
}
.a-39 .a-39-l ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.a-39 .a-39-l ul li {
    color: #555;
    font-size: 14px;
    line-height: 2;
    margin: 3px 0;
    font-weight: 700;
    transition: .5s;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.a-39 .a-39-l ul li:hover {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.a-39 .a-39-l ul li a {
    color: #555;
}
.a-39 .a-39-l ul li a:focus, .a-39 .a-39-l ul li a:hover {
    color: #555;
    text-decoration: none;
}
.a-40 {
    max-width: 350px;
    height: 200px;
    margin: 15px auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1), inset 0 0 1px 0 rgba(0, 0, 0, .4);
    border-radius: 7px;
    overflow: hidden;
}
.a-40 h3, .a-40 h4, .a-40 i {
    position: absolute;
}
.a-40 h3 {
    top: 0;
    left: 0;
    font-size: 22px;
    line-height: 22px;
    margin: 15px 0 0 15px;
    color: #555;
    text-transform: uppercase;
}
.a-40 h3 a, .a-40 h3 a:focus, .a-40 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-40 h4 a, .a-40 h4 a:focus, .a-40 h4 a:hover, .a-40 i {
    color: #fff;
    text-decoration: none;
}
.a-40 h3 span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
}
.a-40 i {
    bottom: 50px;
    font-size: 50px;
    line-height: 60px;
}
.a-40 h4 {
    bottom: 5px;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
}
.a-40 .a-40-m {
    position: relative;
    width: 350px;
    height: 300px;
    right: -120px;
    top: -30px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.a-41 {
    max-width: 270px;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .07);
    border-radius: 6px;
    margin: 20px auto;
    padding: 10px;
}
.a-41 img {
    border-radius: 6px;
}
.a-41 h2 {
    text-align: center;
    color: #555;
    font-size: 18px;
    line-height: 30px;
    margin: 12px 0;
}
.a-41 h2 a, .a-41 h2 a:focus, .a-41 h2 a:hover {
    color: #555;
    text-decoration: none;
}
.a-41 h2 span {
    display: block;
    color: #888;
    margin-top: 2px;
    font-size: 14px;
    line-height: 24px;
    text-transform: lowercase;
    font-weight: 400;
}
.a-41 .a-41-f {
    margin: 15px 0;
    text-align: center;
}
.a-41 .a-41-s {
    margin: 15px 0;
    padding: 15px 15px 10px;
    background: #fcfcfc;
    border-radius: 5px;
    border: 1px solid #eee;
}
.a-41 .a-41-s h4 {
    margin: 0;
    font-size: 13px;
    line-height: 23px;
}
.a-41 .a-41-s .a-41-b {
    margin: 10px 0 15px;
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    height: 7px;
}
.a-41 .a-41-s .a-41-b .a-41-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-42, .a-43, .a-44, .a-44 .a-44-h, .a-45, .a-46 {
    text-align: center;
}
.a-41 p {
    font-size: 14px;
    line-height: 28px;
    color: #777;
    margin: 10px 0;
}
.a-42 {
    display: inline-block;
    margin: 2px;
    width: 90px;
    height: 110px;
    line-height: 110px;
    background: 0 0;
    font-size: 70px;
    font-weight: lighter;
    color: #fff;
    position: relative;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-42:before, .a-42>span {
    position: absolute;
    z-index: -1;
}
.a-42:before {
    width: 80%;
    left: 10%;
    height: 20px;
    top: 50%;
    background: 0 0;
    margin-top: -10px;
    box-shadow: 0 0 50px rgba(0, 0, 0, .7);
}
.a-42>span {
    display: block;
    width: 100%;
    height: 50%;
    border-radius: 5px;
    left: 0;
}
.a-43 .a-43-m, .a-44 .a-44-h {
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.a-42>span:first-of-type {
    top: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .15);
}
.a-42>span:last-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    bottom: 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
}
.a-42:focus, .a-42:hover {
    color: #fff;
    text-decoration: none;
}
.a-43 {
    position: relative;
    max-width: 280px;
    margin: 20px auto;
    overflow: hidden;
}
.a-44, .a-60 {
    max-width: 300px;
    overflow: hidden;
}
.a-43 img {
    transition: 1s;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.a-43:hover img {
    -webkit-transform: scale(1.2) rotate(-10deg);
    -moz-transform: scale(1.2) rotate(-10deg);
    -ms-transform: scale(1.2) rotate(-10deg);
    transform: scale(1.2) rotate(-10deg);
}
.a-43 .a-43-m {
    position: absolute;
    padding-top: 18%;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transform: rotate(-360deg) scale(0);
    -moz-transform: rotate(-360deg) scale(0);
    -ms-transform: rotate(-360deg) scale(0);
    transform: rotate(-360deg) scale(0);
    transition: .35s;
}
.a-43:hover .a-43-m {
    opacity: 1;
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}
.a-43 h4 {
    display: inline-block;
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted rgba(255, 255, 255, .6);
}
.a-43 h4 a, .a-43 h4 a:focus, .a-43 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-43 h4 span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px;
    color: rgba(255, 255, 255, .8);
}
.a-43 .a-43-s {
    margin-top: 10px;
}
.a-44 {
    margin: 10px auto;
    position: relative;
}
.a-45, .a-67 {
    max-width: 280px;
}
.a-44 img {
    transition: 1s;
}
.a-44 .a-44-h, .a-44 .a-44-h i {
    background: rgba(0, 0, 0, .4);
    transition: .5s;
}
.a-44:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.a-44 .a-44-h {
    position: absolute;
    z-index: 5;
    opacity: 0;
    padding-top: 30%}
.a-44 .a-44-h i {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    margin: 0 2px;
    line-height: 40px;
    color: #fff;
}
.a-45 .a-45-m>a i, .a-45 .a-45-m>i {
    font-size: 50px;
    transition: all .3s;
    color: #fff;
    position: relative;
}
.a-44 .a-44-h i:hover {
    background: rgba(0, 0, 0, .6);
}
.a-44:hover .a-44-h {
    opacity: 1;
}
.a-45 {
    margin: 10px auto;
}
.a-46, .a-55 {
    max-width: 350px;
}
.a-45 .a-45-m {
    overflow: hidden;
    height: 140px;
    padding: 40px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
}
.a-45 .a-45-m>i {
    display: block;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
.a-45 .a-45-m>a i {
    -webkit-transform: translateY(240px);
    -moz-transform: translateY(240px);
    -ms-transform: translateY(240px);
    transform: translateY(240px);
}
.a-48>a, .a-48>a>b, .a-50, .a-51, .a-54:before, .a-55 .a-55-m, .a-56 .a-56-m .a-56-b, .a-60>div, .a-60>div>a {
    transition: .5s;
}
.a-45 .a-45-m>a i:focus, .a-45 .a-45-m>a i:hover {
    color: #fff;
    text-decoration: none;
}
.a-45:hover .a-45-m>i {
    -webkit-transform: translateY(240px);
    -moz-transform: translateY(240px);
    -ms-transform: translateY(240px);
    transform: translateY(240px);
}
.a-45:hover .a-45-m>a i {
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
}
.a-45 h4 {
    background: #333;
    margin: 0;
    padding: 15px 5px;
    text-transform: uppercase;
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.a-46, .a-47 {
    background: #fff;
}
.a-45 h4 a, .a-45 h4 a:focus, .a-45 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-46 {
    margin: 15px auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.a-46 .a-46-i {
    position: relative;
    margin-bottom: 70px;
}
.a-46 .a-46-i img:first-child {
    border-radius: 3px;
}
.a-46 .a-46-i img:last-child {
    position: absolute;
    left: 50%;
    bottom: -60px;
    max-width: 150px;
    margin: 0 auto 0 -75px;
    border: 5px solid #fff;
    border-radius: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.a-46 h3 {
    font-size: 17px;
    line-height: 27px;
    margin: 12px 0;
    color: #666;
}
.a-46 h3 span, .a-47 h3 {
    font-size: 14px;
    line-height: 24px;
}
.a-46 h3 a, .a-46 h3 a:focus, .a-46 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-46 h3 span {
    display: block;
    margin-top: 2px;
    font-weight: 400;
    color: #888;
}
.a-46 .a-46-s {
    margin-bottom: 10px;
}
.a-47 {
    max-width: 260px;
    margin: 15px auto;
    border: 1px solid #ddd;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .1);
    border-radius: 4px;
}
.a-47 h3 {
    margin: 15px 15px 5px;
    text-transform: uppercase;
}
.a-47 h2 {
    margin: 5px 15px 15px;
    font-size: 34px;
    line-height: 44px;
    font-weight: lighter;
}
.a-47 h2 i {
    font-size: 24px;
}
.a-47 .a-47-p {
    padding: 10px 15px;
    border-top: 1px solid #ddd;
    position: relative;
    background: #fdfdfd;
}
.a-47 .a-47-p h4 {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%}
.a-47 .a-47-p h4 span {
    position: absolute;
    right: 0;
}
.a-47 .a-47-p .a-47-b {
    background: #f3f3f3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .5);
    position: relative;
    margin: 10px 0;
    height: 7px;
}
.a-47 .a-47-p .a-47-b .a-47-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-47 .a-47-p:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.a-48 {
    background: url(../img/big1.jpg) center center no-repeat;
    width: 100%;
    height: 400px;
    background-size: cover;
    margin: 15px auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    text-align: left;
}
.a-49 .a-49-d, .a-50 .a-50-n, .a-51, .a-52>div>span, .a-54, .a-55 .a-55-m>a i, .a-60, .a-61 .a-61-c, .a-63, .a-64, .a-65 .a-65-i>h4, .a-66 .a-66-i h4 span {
    text-align: center;
}
.a-48>a {
    position: relative;
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 30px;
    background: rgba(0, 0, 0, .3);
    line-height: 1;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    overflow: hidden;
}
.a-48>a i {
    margin-right: 15px;
}
@media (max-width:500px) {
    .a-48 {
    height: 300px;
}
.a-48>a {
    font-size: 20px;
}
}.a-48>a.active, .a-48>a:focus, .a-48>a:hover {
    color: #fff;
    text-decoration: none;
}
.a-48>a>b {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    opacity: .8;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .3);
}
.a-48>a span {
    display: block;
    width: 300%;
    position: absolute;
    top: 85%;
    padding-top: 35%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
@media (max-width:600px) {
    .a-48>a span {
    padding-top: 30%}
}.a-48>a.active>b, .a-48>a:focus>b, .a-48>a:hover>b {
    height: 0;
}
.a-49 {
    max-width: 900px;
    margin: 15px auto;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.a-49 .a-49-d {
    width: 250px;
    height: 250px;
    margin: 10px;
    padding: 20px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .12);
    box-shadow: 0 0 25px rgba(0, 0, 0, .03), inset 0 0 70px rgba(0, 0, 0, .02);
    position: relative;
    z-index: 2;
}
.a-49 .a-49-d:before {
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    border-radius: 50%;
    z-index: -1;
    border: 1px dashed #bbb;
}
.a-49 .a-49-d:nth-of-type(2):after {
    position: absolute;
    content: "\f005";
    color: gold;
    font-size: 25px;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-49 .a-49-d h4 {
    margin: 20px 0 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    line-height: 2;
}
.a-49 .a-49-d h3 {
    font-size: 50px;
    line-height: 1.2;
    margin: 0 0 15px;
    font-weight: 400;
}
.a-49 .a-49-d h3>span {
    display: block;
    font-size: 15px;
    color: #888;
    font-weight: 400;
}
.a-49 .a-49-d .a-btn {
    border-radius: 25px;
    padding: 11px 15px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.a-50, .a-50 .a-50-n, .a-51 {
    border-radius: 100%}
.a-50 {
    width: 180px;
    height: 180px;
    margin: 15px auto;
    border-width: 8px;
    background: #f8f8f8;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: relative;
}
.a-50:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
}
.a-50 .a-50-n {
    position: absolute;
    width: 124px;
    height: 124px;
    line-height: 124px;
    top: 20px;
    left: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-50 .a-50-n h3 {
    margin: 40px 0 0;
    font-size: 25px;
    line-height: 25px;
    font-weight: 400;
    color: #444;
}
.a-50 .a-50-n h3 a, .a-50 .a-50-n h3 a:focus, .a-50 .a-50-n h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-50 .a-50-n h3 span {
    display: block;
    color: #999;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
}
.a-51 {
    width: 160px;
    height: 160px;
    margin: 15px auto;
    border: 8px solid #555;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15), inset 0 0 15px rgba(0, 0, 0, .2);
    overflow: hidden;
    position: relative;
}
.a-51:before {
    width: 260px;
    height: 260px;
    position: absolute;
    top: -120px;
    left: 70px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: rgba(255, 255, 255, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
.a-52>div, .a-52>div>div {
    left: 0;
    position: absolute;
}
.a-51:hover {
    box-shadow: 0 0 20px rgba(0, 0, 0, .2), inset 0 0 25px rgba(0, 0, 0, .2);
}
.a-51 h3 {
    margin: 48px 0 0;
    font-size: 28px;
    line-height: 28px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .15);
    color: #fff;
    font-weight: 400;
}
.a-51 h3 a, .a-51 h3 a:focus, .a-51 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-51 h3 span {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 10px;
}
.a-52 {
    margin: 15px auto;
    width: 150px;
    height: 150px;
    background: #fafafa;
    border-radius: 50%;
    position: relative;
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .05), inset 0 0 0 1px rgba(0, 0, 0, .06);
}
.a-52>div {
    border-radius: 100%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 2;
}
.a-52>div>div {
    bottom: 0;
    right: 0;
    z-index: 1;
}
.a-52>div>span, .a-54 {
    background: #fff;
    color: #444;
    z-index: 2;
}
.a-52>div>span {
    position: absolute;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-weight: 700;
    border-radius: 50%;
    font-size: 13px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
}
.a-54, .a-57, .a-58 h3 {
    line-height: 1.5;
}
.a-53-1, .a-53-2 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
}
.a-53-1 {
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-2 {
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-3, .a-53-4 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
}
.a-53-3 {
    background-image: repeating-linear-gradient(-45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
}
.a-53-4 {
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-5, .a-53-6 {
    background: rgba(0, 0, 0, .2);
    margin: 10px 0;
    height: 7px;
    width: 100%}
.a-53-5 {
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-6 {
    background-image: repeating-linear-gradient(-45deg, #f75353, #f75353 20px, #51d466 0, #51d466 40px, #609cec 0, #609cec 60px, #fcd419 0, #fcd419 80px, #cb79e6 0, #cb79e6 100px, #32c8de 0, #32c8de 120px, #f78153 0, #f78153 140px, #ff61e7 0, #ff61e7 160px);
}
.a-53-7 {
    margin: 10px 0;
    height: 7px;
    width: 100%;
    background: rgba(0, 0, 0, .2);
    background-image: repeating-linear-gradient(to right, #f75353, #f75353 10px, #51d466 0, #51d466 20px, #609cec 0, #609cec 30px, #fcd419 0, #fcd419 40px, #cb79e6 0, #cb79e6 50px, #32c8de 0, #32c8de 60px, #f78153 0, #f78153 70px, #ff61e7 0, #ff61e7 80px);
}
.a-54 {
    margin: 2px;
    padding: 12px 15px;
    position: relative;
    display: inline-block;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    transition: .5s;
    background-image: linear-gradient(to right, #f75353, #f75353 10%, #51d466 0, #51d466 20%, #609cec 0, #609cec 30%, #fcd419 0, #fcd419 40%, #cb79e6 0, #cb79e6 50%, #32c8de 0, #32c8de 60%, #f78153 0, #f78153 70%, #ff61e7 0, #ff61e7 80%, #d08166 0, #d08166 90%, #fcd419 0);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-54:before {
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 0;
    right: 0;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    border-bottom: 0;
    background: #fff;
}
.a-54:active, .a-54:focus, .a-54:hover {
    color: #777;
    text-decoration: none;
}
.a-55 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
}
.a-55 .a-55-m {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    border-left: 1px solid rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 0 0 15px rgba(0, 0, 0, .1);
    padding: 15px;
    -webkit-transform: translateX(200px);
    -moz-transform: translateX(200px);
    -ms-transform: translateX(200px);
    transform: translateX(200px);
}
.a-55 .a-55-m h3 {
    color: #fff;
    margin: 40% 0 10px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.a-55 .a-55-m h3 a, .a-55 .a-55-m h3 a:focus, .a-55 .a-55-m h3 a:hover {
    color: #fff;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-55 .a-55-m h3 {
    font-size: 16px;
    line-height: 26px;
}
}.a-55 .a-55-m>a i {
    display: block;
    margin: 5px 0;
    width: 35px;
    height: 35px;
    line-height: 31px;
    border: 2px solid #fff;
    border-radius: 100%;
    font-size: 25px;
    color: #fff;
    background: rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .1);
}
.a-56, .a-58 {
    background: #fff;
}
.a-55:hover .a-55-m {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.a-56 {
    margin: 20px auto;
    border: 1px solid #e7e7e7;
    max-width: 1000px;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}
.a-56:after, .a-56:before {
    content: " ";
    display: table;
}
.a-56 .a-56-m {
    width: 33.333%;
    float: left;
    text-align: center;
    padding: 20px;
}
@media (max-width:750px) {
    .a-56 {
    max-width: 100%;
    margin: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.a-56 .a-56-m {
    float: none;
    width: 100%;
    max-width: 320px;
    margin: 20px auto;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
}.a-56 .a-56-m h4 {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 25px;
}
.a-56 .a-56-m h3 {
    margin: 10px 0;
    font-size: 60px;
    line-height: 70px;
    font-weight: lighter;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-56 .a-56-m h3 span {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #888;
}
.a-56 .a-56-m .a-56-b, .a-57 {
    font-weight: 700;
    display: inline-block;
}
.a-56 .a-56-m ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}
.a-56 .a-56-m ul li {
    margin: 10px;
    color: #777;
    font-size: 15px;
    line-height: 30px;
}
.a-56 .a-56-m .a-56-b {
    background: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 24px;
    color: #777;
    border-radius: 20px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.a-56 .a-56-m .a-56-b:focus, .a-56 .a-56-m .a-56-b:hover {
    background: #fafafa;
    color: #555;
    text-decoration: none;
}
.a-56 .a-56-m:nth-child(2) {
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .05);
    background: #fdfdfd;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}
@media (max-width:750px) {
    .a-56 .a-56-m: nth-child(2) {
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}
}.a-56 .a-56-m:nth-child(2) h3 {
    color: #f8cd03;
}
.a-56 .a-56-m:nth-child(2) .a-56-b {
    background: #fcd419;
    border: 1px solid #dfb803;
    color: #a38602;
}
.a-56 .a-56-m:nth-child(2) .a-56-b:hover {
    background: #f8cd03;
}
.a-57 {
    font-size: 16px;
    position: relative;
    color: #fff;
    padding: 12px 20px;
    margin: 15px 0 15px 35px;
    border-width: 0;
    border-radius: 4px;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .12);
}
.a-57 span, .a-57:before, .a-59 span {
    display: block;
}
.a-57 span:before, .a-57:before {
    position: absolute;
    height: 0;
    content: "";
    width: 0;
}
.a-57:before {
    bottom: -10px;
    border: 22px solid;
    border-color: inherit;
    opacity: .9;
    z-index: -1;
    left: -35px;
    border-left-color: transparent;
}
.a-57 span:before {
    border: 5px solid rgba(0, 0, 0, .3);
    border-bottom-color: transparent;
    bottom: -9px;
    z-index: 2;
    left: 0;
    border-left-color: transparent;
}
.a-58 {
    margin: 15px auto;
    position: relative;
    background-image: repeating-linear-gradient(45deg, #f75353, #f75353 40px, #51d466 0, #51d466 80px, #609cec 0, #609cec 120px, #fcd419 0, #fcd419 160px, #cb79e6 0, #cb79e6 200px, #32c8de 0, #32c8de 240px, #f78153 0, #f78153 280px, #ff61e7 0, #ff61e7 320px);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .15), 0 0 25px rgba(0, 0, 0, .1);
    padding: 50px 40px;
    z-index: 2;
}
.a-58:before {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    bottom: 15px;
    content: "";
    background: #fff;
    z-index: -1;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .04);
}
.a-58 h3 {
    font-size: 30px;
    margin: 0 0 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    color: #555;
    font-weight: 400;
}
.a-58 h3 a, .a-58 h3 a:focus, .a-58 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-58 p {
    margin: 0;
    font-size: 16px;
    line-height: 2.5;
    color: #777;
}
@-webkit-keyframes a591 {
    0%, 100% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
50% {
    -webkit-transform: translate(111px);
    -moz-transform: translate(111px);
    -ms-transform: translate(111px);
    transform: translate(111px);
}
}@keyframes a591 {
    0%, 100% {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
50% {
    -webkit-transform: translate(111px);
    -moz-transform: translate(111px);
    -ms-transform: translate(111px);
    transform: translate(111px);
}
}.a-59 {
    width: 125px;
    height: 40px;
    margin: 20px auto;
    position: relative;
    background: 0 0;
}
.a-59 span {
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    top: 50%;
    margin-top: -7px;
    left: 0;
}
.a-59 span:nth-child(1) {
    -webkit-animation: a591 2s 0s ease infinite;
    animation: a591 2s 0s ease infinite;
}
.a-59 span:nth-child(2) {
    -webkit-animation: a591 2.2s .2s ease infinite;
    animation: a591 2.2s .2s ease infinite;
}
.a-59 span:nth-child(3) {
    -webkit-animation: a591 2.4s .4s ease infinite;
    animation: a591 2.4s .4s ease infinite;
}
.a-59 span:nth-child(4) {
    -webkit-animation: a591 2.6s .6s ease infinite;
    animation: a591 2.6s .6s ease infinite;
}
.a-59 span:nth-child(5) {
    -webkit-animation: a591 2.8s .8s ease infinite;
    animation: a591 2.8s .8s ease infinite;
}
.a-60 {
    margin: 15px auto;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.a-60>div, .a-60>div h3 {
    position: absolute;
    margin: 0;
}
.a-61, .a-87 {
    -webkit-perspective: 700px;
}
.a-60>div {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(-200px) rotateX(97deg);
    -moz-transform: translateZ(-200px) rotateX(97deg);
    -ms-transform: translateZ(-200px) rotateX(97deg);
    transform: translateZ(-200px) rotateX(97deg);
    background: #fff;
    padding: 8px 15px;
    bottom: 5%;
    width: 90%;
    left: 5%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2), inset 0 0 25px rgba(0, 0, 0, .05);
    border-radius: 2px;
}
.a-60>div h3 {
    background: #f9f9f9;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    color: #444;
    font-weight: 400;
    font-size: 13px;
    padding: 1px 12px;
    border-radius: 4px;
    line-height: 2;
    text-transform: uppercase;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.a-60>div>a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 33px;
    margin: 5px 5px 2px;
    color: #666;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 50%;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .03);
}
.a-60>div>a:hover {
    color: #444;
    background: #fafafa;
}
.a-60:focus>div, .a-60:hover>div {
    -webkit-transform: translateZ(0) rotateX(0);
    -moz-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
}
.a-61 {
    max-width: 380px;
    margin: 15px auto;
    position: relative;
    padding: 35px;
    background: #fff;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06), 0 0 25px rgba(0, 0, 0, .075);
    perspective: 700px;
}
.a-116, .a-62, .a-74, .a-75 {
    max-width: 350px;
}
.a-61>span {
    position: absolute;
    width: 150%;
    height: 100%;
    display: block;
    top: 0;
    z-index: 1;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .06);
}
.a-61 .a-61-c .a-61-b, .a-61 .a-61-c .a-61-f {
    border-radius: 4px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07), inset 0 0 100px rgba(0, 0, 0, .03);
    background: #fff;
    transition: .5s;
}
.a-61>span:first-of-type {
    left: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    -moz-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    -ms-transform: rotate(-45deg) translateX(-50%) translateY(-25%);
    transform: rotate(-45deg) translateX(-50%) translateY(-25%);
}
.a-61>span:last-of-type {
    right: 0;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(-45deg) translateX(50%) translateY(25%);
    -moz-transform: rotate(-45deg) translateX(50%) translateY(25%);
    -ms-transform: rotate(-45deg) translateX(50%) translateY(25%);
    transform: rotate(-45deg) translateX(50%) translateY(25%);
}
.a-61 .a-61-c {
    position: relative;
    z-index: 2;
}
.a-61 .a-61-c .a-61-f {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 20px;
    top: 0;
    left: 0;
    z-index: 4;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.a-61 .a-61-c .a-61-f>h3, .a-70 img {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.a-61 .a-61-c .a-61-f>h3 {
    display: inline-block;
    margin: 0;
    font-size: 25px;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    top: 50%;
    padding: 10px 0;
    font-weight: 400;
    color: #555;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.a-61 .a-61-c .a-61-b {
    position: relative;
    padding: 30px 20px;
    z-index: 3;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -ms-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.a-61 .a-61-c .a-61-b h3 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 5px;
    color: #444;
}
.a-61 .a-61-c .a-61-b h3 a, .a-61 .a-61-c .a-61-b h3 a:focus, .a-61 .a-61-c .a-61-b h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-61 .a-61-c .a-61-b p {
    font-size: 14px;
    line-height: 2;
    color: #888;
    margin: 0;
}
.a-61:hover .a-61-f {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 3;
}
.a-61:hover .a-61-b, .a-87:before {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
}
.a-61:hover .a-61-b {
    z-index: 4;
    transform: rotateY(0);
}
.a-62 {
    margin: 15px auto;
    padding: 10px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.a-62 img {
    border-radius: 3px;
}
.a-62 .a-62-m {
    padding: 10px 7px 5px;
    position: relative;
}
.a-62 .a-62-m h4 {
    margin: 0;
    font-size: 15px;
    line-height: 25px;
    color: #555;
}
.a-62 .a-62-m h4 a, .a-62 .a-62-m h4 a:focus, .a-62 .a-62-m h4 a:hover {
    color: #555;
    text-decoration: none;
}
.a-62 .a-62-m h4 span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #888;
    margin-top: 4px;
}
.a-62 .a-62-m a.a-btn {
    position: absolute;
    right: 7px;
    top: 17px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 2px;
    font-size: 12px;
}
.a-63 {
    font-size: 45px;
    line-height: 45px;
    border-width: 3px;
    max-width: 400px;
    margin: 30px auto;
    position: relative;
    background: 0 0;
    padding: 40px 15px 30px;
    box-shadow: 3px 3px 0 1px rgba(0, 0, 0, .07), inset 3px 3px 0 1px rgba(0, 0, 0, .07);
    color: #555;
    font-weight: 400;
    text-transform: uppercase;
}
.a-63 a, .a-63 a:focus, .a-63 a:hover {
    color: #555;
    text-decoration: none;
}
@media (max-width:550px) {
    .a-63 {
    font-size: 35px;
    line-height: 35px;
    padding: 30px 15px 20px;
}
}.a-63 span {
    display: block;
    font-size: 18px;
    line-height: 36px;
    height: 36px;
    position: absolute;
    width: 174px;
    margin: 0 auto 0 -87px;
    left: 50%;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-63 span:first-child {
    top: -18px;
}
.a-64 {
    max-width: 300px;
    margin: 10px 0;
    background: #fafafa;
    position: relative;
}
.a-64:after, .a-64:before {
    content: " ";
    display: table;
}
.a-64>a {
    display: inline-block;
    width: 49%;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    transition: .5s;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1);
}
.a-64>a:focus, .a-64>a:hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 3px 3px 1px rgba(0, 0, 0, .1), inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-64>a:first-of-type {
    float: left;
    padding: 8px 12px 8px 8px;
}
@media (max-width:350px) {
    .a-64>a {
    width: 100%;
    margin: 7px 0;
}
.a-64>a:first-of-type {
    float: none;
    padding: 8px 12px;
}
}.a-64>a:last-of-type {
    float: right;
    padding: 8px 8px 8px 12px;
}
@media (max-width:350px) {
    .a-64>a: last-of-type {
    float: none;
    padding: 8px 12px;
}
}
.a-64:before {
    display: block;
    position: absolute;
    content: "أو";
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #444;
    border-radius: 50%;
    background: #fff;
    font-weight: 700;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    font-size: 12px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.a-65 {
    margin: 15px 0;
}
.a-65 .a-65-i {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.a-65 .a-65-i:after, .a-65 .a-65-i:before {
    content: " ";
    display: table;
}
.a-65 .a-65-i>h4 {
    width: 100px;
    float: left;
    color: #444;
    font-size: 60px;
    line-height: 1.2;
    text-transform: uppercase;
}
@media (max-width:500px) {
    .a-65 .a-65-i>h4 {
    width: 60px;
    font-size: 35px;
}
}.a-65 .a-65-i>h4 span {
    display: block;
    font-size: .3em;
    color: #888;
}
.a-65 .a-65-i>h4 a, .a-65 .a-65-i>h4 a:focus, .a-65 .a-65-i>h4 a:hover {
    color: #444;
    text-decoration: none;
}
.a-65 .a-65-i .a-65-c {
    margin-left: 110px;
    border-left-width: 3px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 3px 0 3px 20px;
}
@media (max-width:500px) {
    .a-65 .a-65-i .a-65-c {
    margin-left: 70px;
    padding-left: 15px;
}
}.a-65 .a-65-i .a-65-c h3 {
    font-size: 30px;
    line-height: 1.5;
    margin: 0;
    color: #444;
}
@media (max-width:500px) {
    .a-65 .a-65-i .a-65-c h3 {
    font-size: 20px;
}
}.a-65 .a-65-i .a-65-c h3 a, .a-65 .a-65-i .a-65-c h3 a:focus, .a-65 .a-65-i .a-65-c h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-65 .a-65-i .a-65-c h5 {
    margin: 10px 0;
    color: #777;
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
}
.a-65 .a-65-i .a-65-c h5 i {
    color: #444;
    margin-right: 3px;
}
.a-65 .a-65-i .a-65-c h5 a, .a-65 .a-65-i .a-65-c h5 a:focus, .a-65 .a-65-i .a-65-c h5 a:hover {
    color: #777;
    text-decoration: none;
    margin-right: 5px;
}
.a-65 .a-65-i .a-65-c p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 2;
}
.a-66 .a-66-i h4, .a-66 h3 {
    font-size: 17px;
    text-transform: uppercase;
}
.a-66 {
    background: #fff;
    border: 1px solid #eaeaea;
    margin: 20px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    padding: 20px;
    border-radius: 4px;
}
.a-66 h3 {
    margin: 0 0 30px;
    line-height: 27px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f6f6f6;
    color: #666;
}
.a-66 h3 a, .a-66 h3 a:focus, .a-66 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-66 .a-66-i {
    margin-top: 10px;
}
.a-66 .a-66-i:after, .a-66 .a-66-i:before {
    content: " ";
    display: table;
}
.a-66 .a-66-i h4 {
    margin: 0;
    line-height: 20px;
    color: #777;
    width: 170px;
    float: left;
    position: relative;
}
@media (max-width:500px) {
    .a-66 .a-66-i h4 {
    font-size: 14px;
    width: 130px;
}
}.a-66 .a-66-i h4 span {
    margin-right: 5px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #888;
    display: inline-block;
    width: 45px;
}
@media (max-width:500px) {
    .a-66 .a-66-i h4 span {
    font-size: 12px;
    width: 35px;
}
}.a-66 .a-66-i h4 i {
    margin-left: 3px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 3px;
}
.a-66 .a-66-i .a-66-b {
    margin: 7px 0 20px 175px;
    height: 9px;
    background: #fafafa;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
@media (max-width:500px) {
    .a-66 .a-66-i .a-66-b {
    margin-left: 140px;
}
}.a-66 .a-66-i .a-66-b .a-66-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-67, .a-67 * {
    position: relative;
}
.a-67, .a-68>i, .a-69 {
    text-align: center;
}
.a-67 {
    box-shadow: inset 0 0 300px rgba(0, 0, 0, .2);
    margin: 15px auto;
    padding: 45px 15px;
    border-radius: 10px;
    overflow: hidden;
}
.a-67 * {
    z-index: 5;
}
.a-67:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 0 0;
    background-image: linear-gradient(rgba(255, 255, 255, .075) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, .075) 1px, transparent 0);
    background-size: 10px 10px;
}
.a-67>i {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 20px;
    color: #fff;
}
.a-67 h3 {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 20px;
    font-weight: 700;
}
.a-67 h3 a, .a-67 h3 a:focus, .a-67 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-67 .a-67-b {
    display: inline-block;
    border-radius: 4px;
    background: 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1), inset 0 0 5px rgba(0, 0, 0, .3);
    border: 2px solid #fff;
    padding: 2px 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s;
}
.a-68 button.a-btn, .a-68>i {
    display: block;
    line-height: 50px;
    height: 50px;
}
.a-67 .a-67-b:focus, .a-67 .a-67-b:hover {
    color: #444;
    background: #fff;
    text-decoration: none;
    text-shadow: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}
.a-71 .a-71-i>a, .a-72 i {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, .2);
}
.a-68 {
    background: #fff;
    width: 300px;
    margin: 35px 0 15px;
    padding-top: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .025), inset 0 0 2px rgba(0, 0, 0, .25);
    position: relative;
}
.a-68>i {
    width: 50px;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -25px;
    left: 20px;
}
.a-68 .form-group {
    margin: 25px 0;
    padding: 0 20px;
}
.a-68 .form-group label {
    font-size: 16px;
    color: #666;
    width: 120px;
    margin-bottom: 10px;
}
.a-68 .form-group .a-68-i .form-control {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-width: 2px;
    border-radius: 0;
    padding-left: 0;
    font-size: 15px;
    color: #aaa;
    box-shadow: none;
}
.a-68 button.a-btn {
    margin-top: 40px;
    width: 100%;
    border-radius: 0;
    font-size: 16px;
    padding: 0;
    border: 0;
    font-weight: 700;
}
.a-69 {
    margin: 30px auto 15px;
    max-width: 270px;
    border-radius: 4px;
}
.a-69 .a-69-t {
    color: #fff;
    padding: 20px 15px 15px;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: inset 0 0 22px rgba(0, 0, 0, .1);
}
.a-69 .a-69-t h3 {
    max-width: 180px;
    height: 60px;
    background: #fff;
    margin: 15px auto;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    color: #666;
    font-size: 25px;
    line-height: 60px;
    font-weight: 400;
}
.a-69 .a-69-t h3 a, .a-69 .a-69-t h3 a:focus, .a-69 .a-69-t h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-69 .a-69-t h4 {
    position: absolute;
    top: -12px;
    left: 50%;
    margin: 0 0 0 -85px;
    width: 170px;
    height: 30px;
    border: 1px solid rgba(0, 0, 0, .15);
    color: #fff;
    font-size: 13px;
    line-height: 28px;
    background: #333;
    padding: 0 15px;
    border-radius: 4px;
    text-transform: uppercase;
}
.a-69 .a-69-b {
    border: 1px solid #e7e7e7;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 0;
    background: #fff;
    padding: 10px;
}
.a-69 .a-69-b:after, .a-69 .a-69-b:before {
    content: " ";
    display: table;
}
.a-69 .a-69-b>div {
    float: left;
    width: 33.3333%;
    margin: 10px auto;
}
.a-69 .a-69-b>div a:focus, .a-69 .a-69-b>div a:hover {
    text-decoration: none;
}
.a-69 .a-69-b>div i {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    color: #fff;
    border-radius: 100%;
    font-size: 20px;
    margin: 5px auto;
}
.a-70, .a-70 img {
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    text-align: center;
}
.a-69 .a-69-b>div h5 {
    font-size: 16px;
    line-height: 30px;
    margin: 5px 0;
    color: #555;
}
.a-69 .a-69-b>div h6 {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    color: #888;
    font-weight: 400;
}
.a-70 {
    background: #fff;
    margin: 90px auto 20px;
    padding: 90px 25px 30px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 5px;
}
.a-70 img {
    position: absolute;
    width: 100%;
    display: block;
    top: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 64%;
    left: 18%;
    border-radius: 50%;
    border: 2px solid #fff;
}
.a-70>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
    line-height: 1.7;
    color: #777;
}
.a-70>ul>li {
    margin: 12px 0;
}
.a-70>ul span {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
}
.a-70 .a-btn {
    position: absolute;
    bottom: -18px;
    left: 50%;
    border-radius: 25px;
    padding: 10px 15px;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.a-71 {
    text-align: center;
    max-width: 280px;
    margin: 15px auto;
}
.a-71 .a-71-i>a {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    max-width: 60px;
    color: #fff;
    margin: 10px 3px;
    padding: 22px 5px;
    border-radius: 3px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .12);
    position: relative;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: all .7s;
}
.a-72 a.a-72-btn, .a-72 h3 {
    transition: .5s;
    color: #fff;
}
.a-71 .a-71-i>a:hover {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.a-71 h3 {
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    color: #666;
    border-bottom: 1px dashed #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.a-71 h3 a, .a-71 h3 a:focus, .a-71 h3 a:hover {
    color: #666;
    text-decoration: none;
}
.a-71 p {
    color: #888;
}
.a-72 {
    position: relative;
    text-align: center;
    color: #fff;
    height: 200px;
    max-width: 160px;
    width: 100%;
    border-radius: 4px;
    margin: 20px auto;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
}
.a-72 h3 {
    position: absolute;
    width: 100%;
    max-width: 110px;
    top: -12px;
    left: 50%;
    margin: 0 0 0 -55px;
    font-weight: 400;
    border-radius: 2px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    background: #444;
    text-transform: uppercase;
    opacity: 0;
}
.a-72 a.a-72-btn, .a-72 i, .a-73 {
    position: relative;
}
.a-72 i {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: .5s;
    font-size: 60px;
    line-height: 70px;
    padding-top: 60px;
    z-index: 2;
    display: block;
}
.a-72 a.a-72-btn, .a-73, .a-74 .a-74-m h4, .a-74 .a-74-m h4 i, .a-74 .a-74-m h5 {
    display: inline-block;
}
.a-73, .a-80 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-72 a.a-72-btn {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    opacity: 0;
    padding: 2px 8px;
    z-index: 1;
    border: 2px solid #fff;
    font-size: 13px;
    line-height: 23px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}
.a-109 i, .a-72:hover h3 {
    opacity: 1;
}
.a-72 a.a-72-btn:focus, .a-72 a.a-72-btn:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
}
.a-72:hover i {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
.a-105 i, .a-72:hover a {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
}
.a-72:hover a {
    transform: translateY(0);
    opacity: 1;
}
.a-73 {
    margin: 2px 2px 2px 20px;
    width: 98%;
    height: 32px;
    padding: 0 15px 0 10px;
    font-size: 16px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
    border-width: 0;
    border-radius: 4px;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-73:after, .a-73:before {
    position: absolute;
    content: ""}
.a-73:active, .a-73:focus, .a-73:hover {
    color: #fff;
    text-decoration: none;
}
.a-73:before {
    width: 0;
    height: 0;
    border: 16px solid transparent;
    border-right-color: inherit;
    left: -30px;
    top: 0;
}
.a-73:after {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .15);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -3px;
}
.a-74 {
    margin: 20px auto;
    position: relative;
    box-shadow: 2px 2px 0 1px rgba(0, 0, 0, .05);
}
.a-74 .a-74-m {
    padding: 20px;
    color: #fff;
    position: relative;
}
.a-74 .a-74-m h5 {
    position: absolute;
    height: 28px;
    line-height: 28px;
    background: #555;
    top: -12px;
    margin: 0;
    padding: 0 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
}
.a-74 .a-74-m h3 {
    margin: 0 0 15px;
    font-size: 27px;
    line-height: 42px;
    font-weight: lighter;
}
.a-74 .a-74-m h3 span {
    display: inline-block;
    font-size: 25px;
    line-height: 35px;
    margin-left: 10px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    top: -6px;
}
.a-74 .a-74-m h4 {
    margin: 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}
.a-74 .a-74-m h4 i {
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    border-radius: 100%;
    background: rgba(0, 0, 0, .1);
    position: relative;
    top: -2px;
    margin: 0 2px;
}
.a-74 .a-74-m a, .a-74 .a-74-m a:focus, .a-74 .a-74-m a:hover {
    color: #fff;
    text-decoration: none;
}
.a-74 .a-74-c {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    background: #fff;
}
.a-74 .a-74-c p {
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 0;
    color: #666;
}
.a-75 {
    margin: 15px auto;
    padding: 30px;
    position: relative;
    z-index: 2;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-75 h3, .a-75 p {
    line-height: 2;
    margin: 0;
}
.a-75:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #fff;
    z-index: -1;
    border-radius: 20px;
}
.a-75 h3 {
    font-size: 16px;
    color: #555;
}
.a-75 p {
    font-size: 14px;
    color: #777;
}
.a-76 {
    width: 220px;
    margin: 15px auto;
    text-align: center;
    padding: 10px;
    position: relative;
    overflow: hidden;
}
.a-76 img {
    display: block;
    max-width: 150px;
    margin: 35px auto 10px;
    border-radius: 50%}
.a-76 .a-76-s {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.a-76 .a-76-s>a {
    transition: .5s ease;
    margin: 0;
    border-radius: 50%;
    position: relative;
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    -ms-transform: scale(.2);
    transform: scale(.2);
}
.a-77, .a-78 {
    margin: 15px auto;
}
.a-76 .a-76-s>a:first-of-type {
    top: 35px;
    left: -2px;
}
.a-76 .a-76-s>a:nth-of-type(2) {
    top: 8px;
    right: 5px;
}
.a-76 .a-76-s>a:nth-of-type(4) {
    top: 8px;
    left: 5px;
}
.a-76 .a-76-s>a:last-of-type {
    top: 35px;
    right: -2px;
}
.a-76:hover .a-76-s>a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-76 h3 {
    font-size: 16px;
    line-height: 1.5;
}
.a-76 h3 span {
    display: block;
    font-size: 14px;
    color: #888;
    font-weight: 400;
}
.a-77 {
    max-width: 500px;
    position: relative;
}
@media (max-width:550px) {
    .a-77 {
    max-width: 350px;
}
}.a-77 .a-77-l {
    position: absolute;
    width: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition: .5s;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1);
    border-right: 3px solid rgba(0, 0, 0, .2);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: perspective(700px) rotateY(180deg);
    -moz-transform: perspective(700px) rotateY(180deg);
    -ms-transform: perspective(700px) rotateY(180deg);
    transform: perspective(700px) rotateY(180deg);
}
.a-77 .a-77-l img {
    max-width: 120px;
    border: 4px solid #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.a-83, .a-85 {
    max-width: 3000px;
}
@media (max-width:550px) {
    .a-77 .a-77-l {
    position: static;
    width: 100%;
    padding: 20px;
    text-align: center;
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    -webkit-transform: perspective(700px) rotateY(0);
    -moz-transform: perspective(700px) rotateY(0);
    -ms-transform: perspective(700px) rotateY(0);
    transform: perspective(700px) rotateY(0);
}
.a-77 .a-77-l img {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
}.a-77:hover .a-77-l {
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
    -webkit-transform: perspective(700px) rotateY(0);
    -moz-transform: perspective(700px) rotateY(0);
    -ms-transform: perspective(700px) rotateY(0);
    transform: perspective(700px) rotateY(0);
}
.a-77 .a-77-r {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .02), 0 0 15px rgba(0, 0, 0, .05);
    position: relative;
    left: 50%;
    width: 50%;
    z-index: 1;
    padding: 40px 20px;
}
.a-77 .a-77-r h3 {
    font-size: 16px;
    line-height: 2;
}
.a-77 .a-77-r h3>span {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.a-78 b, .a-78 em, .a-79 em, .a-80 {
    font-weight: 700;
}
.a-77 .a-77-r p {
    font-size: 13px;
    line-height: 2;
    color: #555;
}
.a-78, .a-78 b {
    color: #fff;
    display: block;
}
@media (max-width:550px) {
    .a-77: hover .a-77-l {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-77 .a-77-r {
    position: relative;
    width: 100%;
    left: 0;
    padding: 20px;
    text-align: center;
}
}.a-78 {
    position: relative;
    width: 280px;
    height: 140px;
    padding: 20px 0;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
}
.a-78::before {
    content: "";
    position: absolute;
    width: 268px;
    height: 128px;
    top: 6px;
    left: 6px;
    z-index: 1000;
    border: 1px dashed rgba(255, 255, 255, .8);
}
.a-79, .a-80 {
    position: relative;
}
.a-78 b {
    margin: 16px 0;
    font-size: 32px;
    text-transform: uppercase;
}
.a-78 em {
    display: block;
    margin: 0;
    font-size: 23px;
    color: rgba(0, 0, 0, .25);
    text-transform: uppercase;
}
.a-78:focus, .a-78:hover {
    text-decoration: none;
}
.a-78.a-bg-white {
    background: #fafafa!important;
}
.a-78.a-bg-white b {
    color: #777;
}
.a-79 {
    display: inline-block;
    width: 177px;
    margin: -2px -1px;
    padding: 20px 5px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    overflow: hidden;
    color: #fff;
    transition: .5s;
}
.a-79 b, .a-79 em, .a-79 i {
    display: block;
}
.a-79:focus, .a-79:hover {
    color: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2), inset 0 0 100px rgba(0, 0, 0, .1);
    text-decoration: none;
}
.a-79 i {
    width: 55px;
    height: 55px;
    margin: 10px auto 0;
    line-height: 49px;
    text-align: center;
    font-size: 24px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, .15), 0 -1px 1px rgba(0, 0, 0, .15) inset;
}
.a-79 b {
    font-size: 17px;
    line-height: 34px;
    margin: 8px 0 5px;
    text-transform: uppercase;
}
.a-79 em {
    margin: 0;
    padding: 0;
    font-size: 35px;
    line-height: 13px;
    color: rgba(0, 0, 0, .35);
}
.a-79.a-bg-white {
    color: #333;
}
.a-80 {
    display: inline-block;
    z-index: 10000;
    margin: 2px 1px;
    padding: 5px 18px 7px;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-size: 15px;
    border-top: 3px solid rgba(0, 0, 0, .1);
    color: #fff;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.a-80 span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    color: #666;
    font-size: 13px;
    line-height: 2;
    letter-spacing: normal;
    font-weight: 400;
    text-transform: none;
    text-shadow: none;
    padding: 12px 17px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: 0;
    transition: .5s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: perspective(1000px) rotateX(-90deg);
    -moz-transform: perspective(1000px) rotateX(-90deg);
    -ms-transform: perspective(1000px) rotateX(-90deg);
    transform: perspective(1000px) rotateX(-90deg);
}
.a-81 .a-81-bar span, .a-82 .a-82-bar span {
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
}
.a-87 .a-87-btn, .a-87 h3, .a-88 .a-88-c .a-88-btn, .a-90 li a span, .a-91 h3, .a-92, .a-93, .a-94 h3, .a-95, .a-96>span {
    text-transform: uppercase;
}
.a-80:active span, .a-80:focus span, .a-80:hover span {
    -webkit-transform: perspective(1000px) rotateX(-360deg);
    -moz-transform: perspective(1000px) rotateX(-360deg);
    -ms-transform: perspective(1000px) rotateX(-360deg);
    transform: perspective(1000px) rotateX(-360deg);
}
.a-81 {
    display: inline-block;
    margin: 20px 30px;
    width: 50px;
    height: 200px;
    background: #fafafa;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
.a-81 .a-81-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    text-align: right;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2);
}
.a-81 .a-81-bar span:after, .a-82 .a-82-bar span:after {
    content: " ";
    width: 0;
    pointer-events: none;
}
.a-81 .a-81-bar span {
    position: relative;
    top: -15px;
    right: -47px;
    background: #333;
    color: #fff;
    padding: 7px 8px;
    border-radius: 4px;
}
.a-81 .a-81-bar span:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    height: 0;
    position: absolute;
    border-color: rgba(51, 51, 51, 0);
    border-right-color: #333;
    border-width: 6px;
    margin-top: -6px;
}
.a-82 {
    margin: 35px 0 20px;
    height: 9px;
    background: #fafafa;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .1);
    position: relative;
}
.a-82 .a-82-bar {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    height: 100%;
    text-align: right;
}
.a-82 .a-82-bar span, .a-83 {
    border-radius: 4px;
    color: #fff;
}
.a-86-l, .a-86-s, .a-87, .a-89, .a-90, .a-94 h3, .a-97 {
    text-align: center;
}
.a-82 .a-82-bar span {
    position: relative;
    top: -35px;
    left: 0;
    background: #333;
    padding: 5px 7px;
}
.a-82 .a-82-bar span:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    position: absolute;
    border-color: rgba(51, 51, 51, 0);
    border-top-color: #333;
    border-width: 6px;
    margin-left: -6px;
}
.a-83 {
    margin: 15px auto;
    border: 3px solid rgba(0, 0, 0, .12);
}
.a-84-1 li:before, .a-84-2 li:before, .a-84-3 li:before, .a-84-4 li:before, .a-84-5 li:before, .a-84-6 li:before, .a-84-7 li:before, .a-84-8 li:before, .a-84-9 li:before {
    font-family: FontAwesome;
    margin-left: -20px;
    float: left;
}
.a-83 .a-phead {
    background: rgba(0, 0, 0, .1);
    font-size: 14px;
    line-height: 14px;
    padding: 16px 15px;
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.a-83 .a-phead i {
    margin-right: 5px;
}
.a-83 .a-phead a {
    color: #fff;
}
.a-83 .a-phead a:focus, .a-83 .a-phead a:hover {
    color: #fff;
    text-decoration: none;
}
.a-83 .a-pcontent {
    padding: 14px 15px;
}
.a-83 .a-pcontent a {
    color: rgba(255, 255, 255, .7);
}
.a-83 .a-pcontent a:focus, .a-83 .a-pcontent a:hover, .a-83 .a-pfoot, .a-83 .a-pfoot a {
    color: #fff;
}
.a-83 .a-pfoot {
    background: rgba(0, 0, 0, .1);
    padding: 11px 15px 10px;
    border-top: 1px solid rgba(0, 0, 0, .12);
}
.a-83 .a-pfoot a:focus, .a-83 .a-pfoot a:hover {
    color: #fff;
    text-decoration: none;
}
.a-83.a-bg-white, .a-83.a-bg-white .a-pcontent, .a-83.a-bg-white .a-pfoot, .a-83.a-bg-white .a-pfoot a, .a-83.a-bg-white .a-pfoot a:focus, .a-83.a-bg-white .a-pfoot a:hover, .a-83.a-bg-white .a-phead, .a-83.a-bg-white .a-phead a, .a-83.a-bg-white .a-phead a:focus, .a-83.a-bg-white .a-phead a:hover {
    color: #333;
}
.a-83.a-bg-white .a-pcontent a {
    color: rgba(0, 0, 0, .7);
}
.a-83.a-bg-white .a-pcontent a:focus, .a-83.a-bg-white .a-pcontent a:hover {
    color: #333;
}
.a-84-1, .a-84-2, .a-84-3, .a-84-4, .a-84-5, .a-84-6, .a-84-7, .a-84-8, .a-84-9 {
    list-style-type: none;
    padding-left: 20px;
}
.a-84-1 li:before {
    content: "\f069"}
.a-84-2 li:before {
    content: "\f00c"}
.a-84-3 li:before {
    content: "\f046"}
.a-84-4 li:before {
    content: "\f067"}
.a-84-5 li:before {
    content: "\f005"}
.a-84-6 li:before {
    content: "\f101"}
.a-84-7 li:before {
    content: "\f0a4"}
.a-84-8 li:before {
    content: "\f0da"}
.a-84-9 li:before {
    content: "\f138"}
.a-85 {
    padding: 15px 20px;
    box-shadow: 10px 10px 0 0 rgba(0, 0, 0, .75), -10px -10px 0 0 rgba(0, 0, 0, .75);
    margin: 30px auto;
    color: #fff;
}
.a-85 h4 {
    color: #fff;
    margin-bottom: 5px;
}
.a-85 h4 a, .a-85 h4 a:focus, .a-85 h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-85 p {
    color: #fff;
    margin: 0;
}
.a-85 p a {
    color: rgba(255, 255, 255, .7);
}
.a-85 p a:focus, .a-85 p a:hover {
    color: #fff;
}
.a-85.a-bg-white, .a-85.a-bg-white h4, .a-85.a-bg-white h4 a, .a-85.a-bg-white h4 a:focus, .a-85.a-bg-white h4 a:hover, .a-85.a-bg-white p {
    color: #333;
}
.a-85.a-bg-white p a {
    color: rgba(0, 0, 0, .7);
}
.a-86-s {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin: 10px;
    transition: .5s;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}
.a-86-s i {
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 16px;
}
.a-86-s.a-bg-white i {
    color: #333;
}
.a-86-s:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15), inset 0 0 150px rgba(0, 0, 0, .1);
}
.a-86-l {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 20px;
    transition: .5s;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-86-l i {
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-size: 25px;
}
.a-86-l.a-bg-white i {
    color: #333;
}
.a-86-l:hover {
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15), inset 0 0 150px rgba(0, 0, 0, .1);
}
.a-87 {
    max-width: 250px;
    margin: 15px auto;
    padding: 25px;
    color: #fff;
    position: relative;
    box-shadow: 0 0 15px rgba(0, 0, 0, .07);
    perspective: 700px;
}
.a-87 h3, .a-87 p {
    margin: 0;
    line-height: 2;
}
.a-87 a, .a-87 a:focus, .a-87 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-87:after, .a-87:before {
    content: "";
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: inherit;
    z-index: 10;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .05), 0 0 10px rgba(0, 0, 0, .1);
}
.a-88, .a-88 .a-88-b {
    z-index: 1;
    overflow: hidden;
}
.a-87:hover:after, .a-87:hover:before {
    box-shadow: inset 0 0 150px rgba(0, 0, 0, .2), 0 0 10px rgba(0, 0, 0, .1);
}
.a-87:before {
    left: 0;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transform: rotateY(0);
    border-left: 6px solid rgba(0, 0, 0, .1);
    border-right: 2px solid rgba(0, 0, 0, .05);
}
.a-87:after, .a-89:before {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
}
.a-87:after {
    right: 0;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    transform: rotateY(0);
    border-right: 6px solid rgba(0, 0, 0, .1);
    border-left: 2px solid rgba(0, 0, 0, .05);
}
.a-87:hover:before {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-87:hover:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-87 h3 {
    font-size: 16px;
    color: #fff;
}
.a-87 p {
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
}
.a-87 .a-87-btn {
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    background: rgba(0, 0, 0, .15);
    padding: 2px 12px;
    border-radius: 4px;
    transition: .5s;
    font-size: 13px;
    font-weight: 700;
}
.a-89, .a-98 {
    border-radius: 100%}
.a-87 .a-87-btn:focus, .a-87 .a-87-btn:hover {
    color: #fff;
    background: rgba(0, 0, 0, .25);
    text-decoration: none;
}
.a-88 {
    width: 100%;
    background: #fff;
    position: relative;
    padding: 10em 6em;
    font-size: 10px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .025), inset 0 0 0 1px rgba(0, 0, 0, .07);
}
@media (max-width:900px) {
    .a-88 {
    font-size: 8px;
}
}@media (max-width:600px) {
    .a-88 {
    font-size: 7px;
}
}.a-88 .a-88-b {
    position: absolute;
    width: 30em;
    height: 100%;
    left: 23em;
    top: 0;
    box-shadow: 0 0 70px rgba(0, 0, 0, .125);
}
.a-88 .a-88-b:after, .a-88 .a-88-b:before {
    position: absolute;
    top: inherit;
    box-shadow: inherit;
    content: "";
    left: 0;
    background: inherit;
}
.a-88 .a-88-b:before {
    width: 66.666%;
    height: 100%}
.a-88 .a-88-b:after {
    width: 33.333%;
    height: inherit;
}
.a-88 .a-88-c {
    position: relative;
    z-index: 2;
}
.a-88 .a-88-c h2 {
    font-size: 4.5em;
    line-height: 1.3;
    margin: 0 0 10px;
    font-weight: 700;
    color: #444;
}
.a-88 .a-88-c h2 a, .a-88 .a-88-c h2 a:focus, .a-88 .a-88-c h2 a:hover {
    color: #444;
    text-decoration: none;
}
.a-88 .a-88-c p {
    font-size: 2em;
    line-height: 2.2;
}
.a-88 .a-88-c .a-88-btn {
    display: inline-block;
    margin: 10px 0;
    padding: .5em 1.3em;
    font-size: 1.7em;
    border-width: 3px;
    color: #444;
    font-weight: 700;
    transition: .5s;
}
.a-88 .a-88-c .a-88-btn:focus, .a-88 .a-88-c .a-88-btn:hover {
    color: #777;
    text-decoration: none;
}
.a-89 {
    width: 200px;
    height: 200px;
    margin: 15px auto;
    line-height: 200px;
    font-size: 100px;
    color: #fff;
    position: relative;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    -webkit-perspective: 700px;
    perspective: 700px;
}
.a-89 a, .a-89 a:focus, .a-89 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-89:after, .a-89:before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: inherit;
    transition: .5s;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .1), 2px 0 10px rgba(0, 0, 0, .1);
}
.a-90 li a, .a-91 {
    position: relative;
}
.a-89:hover:after, .a-89:hover:before {
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .3), 2px 0 10px rgba(0, 0, 0, .1);
}
.a-89:before {
    clip: rect(0, 100px, 200px, 0);
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transform: rotateY(0);
}
.a-89:after {
    clip: rect(0, 200px, 200px, 100px);
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-89:hover:before {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-120 .a-120-b, .a-89:hover:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
.a-89:hover:after {
    transform: rotateY(180deg);
}
.a-91:before, .a-97 .a-97-back:first-of-type {
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%}
.a-90 {
    display: block;
    padding: 0;
    margin: 20px auto;
    list-style-type: none;
}
.a-90:after, .a-90:before {
    content: " ";
    display: table;
}
.a-90 li, .a-91 .a-91-btn, .a-94 {
    display: inline-block;
}
@media (max-width:767px) {
    .a-90 {
    max-width: 400px;
    margin: 20px auto;
}
}.a-90 li {
    width: 16.6%;
    float: left;
    margin: 0;
    padding: 0;
    transition: .2s;
}
@media (max-width:991px) {
    .a-90 li {
    width: 33.3%}
.a-90 li a {
    border-bottom: 2px solid transparent;
}
}@media (max-width:767px) {
    .a-90 li {
    width: 50%}
}@media (max-width:494px) {
    .a-90 li {
    width: 50%}
}.a-90 li a {
    display: block;
    margin: 0;
    padding: 18px 0 14px;
    width: 100%;
    color: #fff;
    z-index: 0;
    font-size: 18px;
    line-height: 27px;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
    transition: .3s;
}
.a-90 li a span {
    font-weight: 700;
    display: block;
}
.a-90 li a span b {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, .9);
    text-transform: none;
}
.a-90 li a:focus, .a-90 li a:hover {
    text-decoration: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05), inset 0 0 100px rgba(0, 0, 0, .1);
}
.a-91.a-bg-white, .a-91.a-bg-white:after, .a-91.a-bg-white:before {
    box-shadow: 0 0 1px rgba(0, 0, 0, .2);
}
@media (max-width:494px) {
    .a-90 li a {
    font-size: 15px;
    line-height: 25px;
}
.a-90 li a span b {
    font-size: 14px;
}
}.a-91 h3, .a-91 p {
    line-height: 28px;
}
.a-90 li a.a-bg-white, .a-90 li a.a-bg-white span b {
    color: #333;
}
.a-90 li a.a-bg-white:focus, .a-90 li a.a-bg-white:hover {
    background: #eee;
}
.a-91 {
    max-width: 300px;
    margin: 35px auto;
    padding: 20px;
}
.a-91:after, .a-91:before {
    position: absolute;
    background: inherit;
    z-index: -1;
}
.a-91:before {
    content: "";
    top: 0;
    left: -20px;
    width: 20px;
    height: 100%;
    opacity: .75;
    transform-origin: 100% 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-91:after, .a-93:before {
    content: "";
    width: 100%;
    height: 20px;
}
.a-91:after {
    left: 0;
    top: -20px;
    opacity: .8;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-91 h3 {
    margin: 0 0 5px;
    color: #fff;
    font-size: 18px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-91 h3 a, .a-91 h3 a:focus, .a-91 h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-91 p {
    color: #fff;
    font-size: 14px;
}
.a-91 .a-91-btn {
    margin: 5px 0;
    border: 2px solid #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    background: 0 0;
    transition: .5s;
    border-radius: 2px;
    text-decoration: none;
}
.a-91 .a-91-btn:focus, .a-91 .a-91-btn:hover {
    color: #fff;
    background: rgba(0, 0, 0, .1);
}
.a-91.a-bg-white {
    background: #fcfcfc;
}
.a-91.a-bg-white h3, .a-91.a-bg-white h3 a, .a-91.a-bg-white h3 a:focus, .a-91.a-bg-white h3 a:hover {
    color: #666;
}
.a-91.a-bg-white p {
    color: #888;
}
.a-91.a-bg-white .a-91-btn {
    border: 2px solid #999;
    color: #666;
}
.a-91.a-bg-white .a-91-btn:focus, .a-91.a-bg-white .a-91-btn:hover {
    color: #888;
    background: rgba(0, 0, 0, .02);
}
.a-92 {
    font-size: 7vw;
    line-height: 1.2;
    margin: 15px 0;
    font-weight: lighter;
    letter-spacing: .1em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 16px 16px 1px rgba(0, 0, 0, .04), 18px 18px 1px rgba(0, 0, 0, .035), 20px 20px 1px rgba(0, 0, 0, .03), 22px 22px 1px rgba(0, 0, 0, .025), 24px 24px 1px rgba(0, 0, 0, .02), 26px 26px 1px rgba(0, 0, 0, .015), 28px 28px 1px rgba(0, 0, 0, .01), 30px 30px 1px rgba(0, 0, 0, .005), 32px 32px 1px rgba(0, 0, 0, .0025), 34px 34px 1px rgba(0, 0, 0, .002), 36px 36px 1px rgba(0, 0, 0, .0015), 38px 38px 1px rgba(0, 0, 0, .001);
}
.a-93, .a-95, .a-98, .a-99 {
    font-weight: 700;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
@media (max-width:500px) {
    .a-92 {
    font-size: 10vw;
    line-height: 1;
}
}@-webkit-keyframes a93 {
    0% {
    left: -100%}
100% {
    left: 110%}
}@keyframes a93 {
    0% {
    left: -100%}
100% {
    left: 110%}
}.a-93 {
    margin: 3px 0;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    padding: 15px 22px;
    font-size: 15px;
    line-height: 15px;
    border: 0;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.a-93:before {
    position: absolute;
    background: rgba(255, 255, 255, .175);
    box-shadow: 0 0 50px rgba(255, 255, 255, .35);
    top: 10px;
    left: -100%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: a93 3s ease infinite;
    animation: a93 3s ease infinite;
}
.a-94 {
    position: relative;
    height: 280px;
    width: 130px;
    margin: 15px 10px;
    perspective: 200px;
}
.a-94 .a-94-b {
    position: absolute;
    width: 50px;
    height: 200px;
    top: 30px;
    left: 50px;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, .06);
}
.a-94 .a-94-b:after, .a-94 .a-94-b:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .04);
    opacity: .8;
}
.a-94 .a-94-b:before {
    width: 50%;
    height: 100%;
    left: -50%;
    bottom: 5px;
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%;
    transform-origin: 20px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-94 .a-94-b .a-94-bar:before, .a-94 .a-94-b:after {
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%}
.a-94 .a-94-b:after {
    width: 100%;
    height: 25px;
    left: 25px;
    top: 0;
    transform-origin: 20px 100%;
    -webkit-transform: skewX(45deg) translateY(-25px);
    -moz-transform: skewX(45deg) translateY(-25px);
    -ms-transform: skewX(45deg) translateY(-25px);
    transform: skewX(45deg) translateY(-25px);
}
.a-94 .a-94-b .a-94-bar:after, .a-94 .a-94-b .a-94-bar:before {
    content: "";
    background: inherit;
    opacity: .75;
    position: absolute;
}
.a-94 .a-94-b .a-94-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 50;
}
.a-94 .a-94-b .a-94-bar span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(-90deg) translateY(5px) translateX(25px);
    -moz-transform: rotate(-90deg) translateY(5px) translateX(25px);
    -ms-transform: rotate(-90deg) translateY(5px) translateX(25px);
    transform: rotate(-90deg) translateY(5px) translateX(25px);
    color: rgba(0, 0, 0, .3);
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
}
.a-94 .a-94-b .a-94-bar:before {
    width: 50%;
    height: 100%;
    left: -50%;
    bottom: 5px;
    transform-origin: 20px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-94 .a-94-b .a-94-bar:after {
    width: 100%;
    height: 25px;
    left: 25px;
    top: 0;
    -webkit-transform-origin: 20px 100%;
    -moz-transform-origin: 20px 100%;
    -ms-transform-origin: 20px 100%;
    transform-origin: 20px 100%;
    -webkit-transform: skewX(45deg) translateY(-25px);
    -moz-transform: skewX(45deg) translateY(-25px);
    -ms-transform: skewX(45deg) translateY(-25px);
    transform: skewX(45deg) translateY(-25px);
}
.a-94 h3 {
    position: absolute;
    width: 100%;
    bottom: 0;
    font-size: 15px;
    line-height: 25px;
}
.a-95 {
    margin: 6px 5px;
    padding: 18px 20px;
    font-size: 16px;
    position: relative;
    top: 0;
    left: 0;
    border-radius: 0;
    transition: .3s;
}
.a-95:after, .a-95:before {
    position: absolute;
    background: inherit;
    content: "";
    opacity: .7;
    z-index: -1;
    transition: .3s;
}
.a-95:before {
    width: 5px;
    height: 100%;
    top: 0;
    left: -5px;
    -webkit-transform-origin: 5px 100%;
    -moz-transform-origin: 5px 100%;
    -ms-transform-origin: 5px 100%;
    transform-origin: 5px 100%;
    -webkit-transform: skewY(45deg);
    -moz-transform: skewY(45deg);
    -ms-transform: skewY(45deg);
    transform: skewY(45deg);
}
.a-95:after {
    width: 100%;
    height: 5px;
    top: -5px;
    left: 0;
    -webkit-transform-origin: 100% 5px;
    -moz-transform-origin: 100% 5px;
    -ms-transform-origin: 100% 5px;
    transform-origin: 100% 5px;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    transform: skewX(45deg);
}
.a-96 {
    position: relative;
    width: 98%;
    height: 55px;
    margin: 40px 0;
    background: rgba(0, 0, 0, .08);
}
.a-96:after, .a-96:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, .1);
}
.a-96:before {
    width: 100%;
    height: 15px;
    left: 0;
    top: -15px;
    opacity: .5;
    -webkit-transform-origin: 100% 15px;
    -moz-transform-origin: 100% 15px;
    -ms-transform-origin: 100% 15px;
    transform-origin: 100% 15px;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.a-96:after {
    width: 15px;
    height: 100%;
    right: -15px;
    top: 0;
    opacity: .65;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
}
.a-96 .a-96-bar:after, .a-96 .a-96-bar:before {
    content: "";
    background: inherit;
    position: absolute;
}
.a-96 .a-96-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    z-index: 50;
}
.a-96 .a-96-bar:before {
    width: 100%;
    height: 15px;
    left: 0;
    top: -15px;
    opacity: .75;
    -webkit-transform-origin: 100% 15px;
    -moz-transform-origin: 100% 15px;
    -ms-transform-origin: 100% 15px;
    transform-origin: 100% 15px;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.a-96 .a-96-bar:after {
    width: 15px;
    height: 100%;
    right: -15px;
    top: 0;
    opacity: .85;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg);
}
.a-97, .a-97 h3 {
    background: #fff;
}
.a-96>span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 18px;
    left: 18px;
    color: rgba(0, 0, 0, .3);
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    z-index: 100;
}
.a-97 {
    margin: 15px auto;
    position: relative;
    overflow: hidden;
}
.a-102, .a-104 {
    max-width: 300px;
}
.a-97 .a-97-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    box-shadow: inset 0 0 25px rgba(0, 0, 0, .1), 0 0 15px rgba(0, 0, 0, .1);
}
.a-97 h3, .a-98 {
    position: relative;
    text-transform: uppercase;
}
.a-97 .a-97-back:first-of-type {
    left: -50%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(37.5deg);
    -moz-transform: rotate(37.5deg);
    -ms-transform: rotate(37.5deg);
    transform: rotate(37.5deg);
    z-index: 1;
}
.a-97 .a-97-back:nth-of-type(2) {
    left: -50%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform: rotate(217.5deg) rotateY(-180deg);
    -moz-transform: rotate(217.5deg) rotateY(-180deg);
    -ms-transform: rotate(217.5deg) rotateY(-180deg);
    transform: rotate(217.5deg) rotateY(-180deg);
    z-index: 2;
}
.a-97 .a-97-back:last-of-type {
    z-index: 3;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotate(-47.5deg);
    -moz-transform: rotate(-47.5deg);
    -ms-transform: rotate(-47.5deg);
    transform: rotate(-47.5deg);
}
.a-97 h3 {
    margin: 80px 10px;
    display: inline-block;
    padding: 10px 20px;
    font-size: 35px;
    line-height: 50px;
    color: #444;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    z-index: 100;
    font-weight: 400;
}
.a-98 span, .a-98.a-98-i span {
    line-height: 1;
    text-align: center;
}
.a-97 h3 a, .a-97 h3 a:focus, .a-97 h3 a:hover {
    color: #444;
    text-decoration: none;
}
.a-98 {
    bottom: 0;
    margin: 5px 2px;
    width: 100px;
    height: 100px;
    padding: 0;
    text-align: center;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: .4s;
}
.a-98:before, .a-99:before {
    left: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    z-index: -1;
    transition: .4s;
    content: ""}
.a-98 span {
    font-size: 15px;
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%}
.a-98.a-98-i span {
    font-size: 32px;
    position: absolute;
    top: 34px;
    left: 0;
    width: 100%}
.a-98:before {
    position: absolute;
    border-radius: 100%;
    bottom: -6px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 20px rgba(0, 0, 0, .125);
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
}
.a-98:active {
    bottom: -6px;
}
.a-98:active:before {
    bottom: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.a-99 {
    position: relative;
    bottom: 0;
    margin: 5px 0;
    padding: 15px 20px;
    text-transform: uppercase;
    transition: .4s;
    border-radius: 4px;
}
.a-100 h3, .a-101 h3 {
    text-transform: uppercase;
    font-weight: 400;
}
.a-99:before {
    position: absolute;
    bottom: -5px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 20px rgba(0, 0, 0, .125), 0 2px 4px rgba(0, 0, 0, .125);
    border-radius: 4px;
}
.a-100, .a-100 .a-100-btn, .a-101 {
    position: relative;
}
.a-99:active {
    bottom: -5px;
}
.a-116 .a-116-b, .a-99:active:before {
    bottom: 0;
}
.a-100 {
    width: 250px;
    height: 250px;
    margin: 15px auto;
    border-radius: 100%;
    text-align: center;
    padding: 20px 5px;
    z-index: 4;
    color: #fff;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 6px 6px 0 rgba(0, 0, 0, .1);
    border: 7px solid rgba(0, 0, 0, .3);
}
.a-100>i {
    display: block;
    font-size: 60px;
    line-height: 70px;
    margin-top: 15px;
    margin-bottom: 10px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 32px 32px 1px rgba(0, 0, 0, .0025), 34px 34px 1px rgba(0, 0, 0, .002), 36px 36px 1px rgba(0, 0, 0, .0015), 38px 38px 1px rgba(0, 0, 0, .001);
}
.a-100 h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .08), 2px 2px 1px rgba(0, 0, 0, .075), 4px 4px 1px rgba(0, 0, 0, .07), 6px 6px 1px rgba(0, 0, 0, .065), 8px 8px 1px rgba(0, 0, 0, .06), 10px 10px 1px rgba(0, 0, 0, .055), 12px 12px 1px rgba(0, 0, 0, .05), 14px 14px 1px rgba(0, 0, 0, .045), 16px 16px 1px rgba(0, 0, 0, .04);
}
.a-100 .a-100-btn {
    display: block;
    bottom: 5px;
    margin: 10px auto;
    width: 50px;
    line-height: 46px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    border-radius: 100%;
    background: 0 0;
    border: 2px solid #fff;
    transition: .5s;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .2), inset 4px 4px 0 rgba(0, 0, 0, .1);
}
.a-100 .a-100-btn:hover {
    background: rgba(0, 0, 0, .1);
}
.a-100.a-bg-white, .a-100.a-bg-white h3, .a-100.a-bg-white i {
    color: #888;
}
.a-100.a-bg-white .a-100-btn {
    color: #888;
    border-color: #aaa;
}
.a-101 {
    margin: 15px auto;
    width: 270px;
    height: 250px;
    text-align: center;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    box-shadow: 4px 4px 0 1px rgba(0, 0, 0, .1);
}
@media (max-width:300px) {
    .a-101 {
    width: 220px;
}
}.a-101 .a-101-b, .a-101 .a-101-f {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.a-101 h3 {
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-shadow: 3px 3px 2px rgba(0, 0, 0, .2);
}
.a-102 .a-102-btn, .a-109 a {
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.a-101 .a-btn, .a-101 p {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
}
.a-101 h3 i {
    font-size: 60px;
    line-height: 70px;
    margin-bottom: 10px;
    display: block;
}
.a-101 p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
}
.a-101 .a-btn {
    color: #fff;
    transition: .5s;
    text-transform: uppercase;
    border: 0;
    font-size: 12px;
    border-radius: 2px;
}
.a-101 .a-101-f {
    z-index: 4;
    padding: 70px 20px;
    border-left: 7px solid rgba(0, 0, 0, .2);
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    transition: .75s ease;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2), inset 0 0 30px rgba(0, 0, 0, .1);
}
.a-101:focus .a-101-f, .a-101:hover .a-101-f {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.a-101 .a-101-b {
    z-index: 2;
    padding: 40px 20px;
}
@media (max-width:300px) {
    .a-101 .a-101-b {
    padding: 20px;
}
}.a-102 {
    margin: 15px auto;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px rgba(0, 0, 0, .075);
    padding-top: 30px;
    text-align: center;
    background: #fff;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}
.a-102 h3 {
    color: #555;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
}
.a-102 h3 i {
    font-size: 50px;
    line-height: 60px;
    display: block;
    margin-bottom: 10px;
}
.a-103, .a-103 i {
    font-size: 20px;
    line-height: 30px;
}
.a-102 .a-102-btn, .a-103, .a-103 i, .a-105 i {
    display: inline-block;
}
.a-102 h3 a, .a-102 h3 a:focus, .a-102 h3 a:hover {
    color: #555;
    text-decoration: none;
}
.a-102 .a-102-btn {
    margin: 125px 0 20px;
    position: relative;
    z-index: 5;
    color: #fff;
    border-radius: 2px;
    padding: 4px 12px;
    background: rgba(0, 0, 0, .3);
    transition: .5s;
}
.a-102 .a-102-btn:focus, .a-102 .a-102-btn:hover {
    background: rgba(0, 0, 0, .4);
}
.a-102 span {
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    bottom: -160px;
    left: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.a-103, .a-103 i, .a-104 {
    position: relative;
}
.a-103, .a-109 {
    border-radius: 4px;
}
.a-102 span:first-of-type {
    left: -40%;
    z-index: 3;
}
.a-102 span:nth-of-type(2) {
    left: 0;
    z-index: 2;
}
.a-102 span:last-of-type {
    left: 40%;
    z-index: 3;
}
@-webkit-keyframes a103 {
    0%, 100% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
}@keyframes a103 {
    0%, 100% {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
50% {
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
}.a-103 {
    margin: 3px 0;
    font-weight: 400;
    overflow: hidden;
    padding: 14px 20px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.a-103 i {
    margin-right: 4px;
    -webkit-animation: a103 .5s linear infinite;
    animation: a103 .5s linear infinite;
}
.a-104 {
    margin: 15px auto;
    perspective: 100px;
}
.a-104 .a-104-f {
    position: absolute;
    width: 20px;
    height: 100%;
    text-align: center;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotateY(-10deg);
    -moz-transform: rotateY(-10deg);
    -ms-transform: rotateY(-10deg);
    transform: rotateY(-10deg);
}
.a-104 .a-104-b, .a-105, .a-105 i {
    position: relative;
}
.a-104 .a-104-b {
    left: 20px;
    background: #fff;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, .2), inset 0 0 30px rgba(0, 0, 0, .05);
    padding: 25px;
    font-size: 14px;
    line-height: 2.5;
    color: #444;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateY(3deg);
    -moz-transform: rotateY(3deg);
    -ms-transform: rotateY(3deg);
    transform: rotateY(3deg);
}
@-webkit-keyframes a105-a {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
}@keyframes a105-a {
    0%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
50% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
}@-webkit-keyframes a105-b {
    0%, 100% {
    height: 4px;
}
50% {
    height: 7px;
}
}@keyframes a105-b {
    0%, 100% {
    height: 4px;
}
50% {
    height: 7px;
}
}.a-105 {
    margin: 30px auto;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #777;
    width: 130px;
    background: 0 0;
}
.a-106, .a-106 i {
    line-height: 136px;
}
.a-105 i {
    margin-right: 5px;
    transform: translateY(0);
    -webkit-animation: a105-a 1.25s ease infinite;
    animation: a105-a 1.25s ease infinite;
}
.a-105:before {
    position: absolute;
    left: 17px;
    content: "";
    width: 14px;
    height: 4px;
    border-radius: 100%;
    background: #ddd;
    bottom: 2px;
    -webkit-animation: a105-b 1.25s ease infinite;
    animation: a105-b 1.25s ease infinite;
}
.a-106 {
    width: 150px;
    height: 150px;
    margin: 15px auto;
    border-radius: 100%;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2), inset 8px 8px 0 rgba(0, 0, 0, .1);
    border: 7px solid rgba(0, 0, 0, .25);
    transition: 2s;
}
.a-106 a, .a-106 a:focus, .a-106 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-106 i {
    color: #fff;
    font-size: 50px;
    text-shadow: 3px 3px 1px rgba(0, 0, 0, .2);
}
.a-107, .a-107 i {
    line-height: 80px;
}
.a-107 i, .a-109, .a-111, .a-120 .a-120-b h3, .a-120 .a-120-f h3 {
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-106.a-bg-white, .a-106.a-bg-white a, .a-106.a-bg-white a:focus, .a-106.a-bg-white a:hover, .a-106.a-bg-white i {
    color: #666;
}
.a-106 span {
    display: block;
    position: relative;
    transition: .5s ease;
}
.a-106 span:first-of-type {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-106 span:last-of-type {
    -webkit-transform: translateY(150px);
    -moz-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
}
.a-106:hover {
    border: 7px solid rgba(0, 0, 0, .5);
}
.a-106:hover span:first-of-type, .a-106:hover span:last-of-type {
    -webkit-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    transform: translateY(-150px);
}
@-webkit-keyframes a107 {
    0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .06), 0 0 0 0 rgba(0, 0, 0, .04), 0 0 0 0 rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
}
}@keyframes a107 {
    0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .06), 0 0 0 0 rgba(0, 0, 0, .04), 0 0 0 0 rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 15px transparent, 0 0 0 25px transparent, 0 0 0 35px transparent;
}
}.a-107 {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 5px 0;
    padding: 0;
    border-radius: 100%;
    text-align: center;
    text-decoration: none;
    transition: 2s;
}
.a-107 i {
    font-size: 35px;
    color: inherit;
}
.a-107:focus, .a-107:hover {
    -webkit-animation: a107 .5s linear forwards;
    animation: a107 .5s linear forwards;
}
@-webkit-keyframes a108 {
    0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 40px transparent, 0 0 0 80px transparent, 0 0 0 120px transparent;
}
}@keyframes a108 {
    0% {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);
}
100% {
    box-shadow: 0 0 0 40px transparent, 0 0 0 80px transparent, 0 0 0 120px transparent;
}
}.a-108 {
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    width: 100px;
    height: 100px;
    margin: 5px auto;
    perspective: 600px;
}
.a-108 span {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    border: 0;
    margin-top: -35px;
    border-radius: 100%;
    box-shadow: none;
    transition: .5s;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateX(70deg);
    -moz-transform: rotateX(70deg);
    -ms-transform: rotateX(70deg);
    transform: rotateX(70deg);
    z-index: 4;
    -webkit-animation: a108 3s ease-out infinite;
    animation: a108 3s ease-out infinite;
}
.a-109, .a-109 i {
    width: 190px;
    height: 60px;
    position: relative;
}
.a-108 i {
    font-size: 30px;
    position: relative;
    z-index: 6;
    color: #444;
    line-height: 100px;
}
.a-109 {
    display: inline-block;
    margin: 5px 0;
    text-align: center;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    border: 0;
    perspective: 400px;
    color: #fff;
}
.a-109 a, .a-109 i {
    display: block;
    line-height: 60px;
}
.a-109 i, .a-111 {
    border-radius: 4px;
}
.a-109 i {
    font-size: 25px;
    background: inherit;
    z-index: 5;
    color: inherit;
    transition: .5s linear;
    visibility: visible;
    -webkit-transform: rotateY(-360);
    -moz-transform: rotateY(-360);
    -ms-transform: rotateY(-360);
    transform: rotateY(-360);
}
.a-109 a {
    font-size: 15px;
    position: absolute;
    top: 0;
    border: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    color: #fff;
}
.a-110, .a-111 {
    position: relative;
    display: inline-block;
}
.a-109 a:focus, .a-109 a:hover {
    color: inherit;
    text-decoration: none;
}
.a-109:hover i {
    -webkit-transform: translateY(-150px) rotateY(720deg);
    -moz-transform: translateY(-150px) rotateY(720deg);
    -ms-transform: translateY(-150px) rotateY(720deg);
    transform: translateY(-150px) rotateY(720deg);
    opacity: 0;
    visibility: hidden;
}
.a-109.a-bg-white, .a-109.a-bg-white a {
    color: #666;
}
.a-110 {
    margin: 15px 0;
    left: 50%;
    font-size: 60px;
    line-height: 1.1;
    font-weight: lighter;
    text-transform: uppercase;
    -ms-writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg) translateX(50%);
    -moz-transform: rotate(180deg) translateX(50%);
    -ms-transform: rotate(180deg) translateX(50%);
    transform: rotate(180deg) translateX(50%);
}
.a-110 span {
    display: block;
    font-weight: 700;
}
.a-111 {
    margin: 10px 8px;
    padding: 17px;
    font-size: 14px;
    line-height: 14px;
    border: 0;
    transition: .5s;
    text-decoration: none;
}
.a-111:after, .a-111:before {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    left: 0;
    opacity: .6;
    background: inherit;
    top: 0;
    content: "";
    z-index: -1;
}
.a-111:focus, .a-111:hover {
    text-decoration: none;
}
.a-111:before {
    -webkit-transform: rotate(6deg) scaleX(1.05);
    -moz-transform: rotate(6deg) scaleX(1.05);
    -ms-transform: rotate(6deg) scaleX(1.05);
    transform: rotate(6deg) scaleX(1.05);
}
.a-111:after {
    -webkit-transform: rotate(-6deg) scaleX(1.05);
    -moz-transform: rotate(-6deg) scaleX(1.05);
    -ms-transform: rotate(-6deg) scaleX(1.05);
    transform: rotate(-6deg) scaleX(1.05);
}
.a-112, .a-112>a, .a-112>a span {
    position: relative;
}
.a-112 {
    text-align: center;
    margin: 15px 0;
}
.a-112>a {
    display: inline-block;
    width: 120px;
    height: 120px;
    margin: 25px 20px;
    top: 0;
    color: #555;
}
.a-112>a span, .a-115 span {
    color: #444;
    font-size: 14px;
}
.a-112>a img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transition: .5s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.a-112>a span {
    line-height: 1.7;
    margin-top: 17px;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
}
.a-113, .a-114 {
    padding: 0;
    font-size: 20px;
}
.a-112>a span>span {
    display: block;
    margin-top: 0;
    color: #999;
    font-weight: 400;
    text-transform: none;
}
.a-113, .a-114, .a-115 {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    transition: .5s;
    text-decoration: none;
}
.a-112>a:before {
    position: absolute;
    width: 80%;
    height: 5%;
    background: rgba(0, 0, 0, .075);
    content: "";
    left: 10%;
    border-radius: 100%;
    top: 103%;
    box-shadow: 0 0 25px rgba(0, 0, 0, .05);
    transition: .5s;
}
.a-112>a:hover {
    color: #555;
    text-decoration: none;
}
.a-112>a:hover img {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.a-112>a:hover:before {
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
}
.a-113 {
    margin: 5px 2px;
    line-height: 70px;
    width: 70px;
    height: 70px;
    border: 0;
    border-radius: 0;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.a-113.a-113-r {
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.a-113.a-113-l {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.a-114 {
    position: relative;
    margin: 5px 10px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
.a-114:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: inherit;
    z-index: -1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.a-115 {
    position: relative;
    margin: 8px;
    padding: 14px 17px;
    width: 100px auto;
    height: 40px;
    border-radius: 0;
    border: 0;
}
.a-115 span {
    position: absolute;
    display: block;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 100%;
    height: 100%;
    top: 8px;
    left: 8px;
    line-height: 40px;
}
.a-116 {
    margin: 15px auto;
    padding: 70px 15px;
    position: relative;
    text-align: center;
    box-shadow: inset 0 0 120px rgba(0, 0, 0, .1), 0 0 20px rgba(0, 0, 0, .1);
    overflow: hidden;
    border-left: 5px solid rgba(0, 0, 0, .05);
    border-right: 5px solid rgba(0, 0, 0, .05);
}
.a-116 .a-116-b, .a-116 .a-116-t {
    position: absolute;
    left: 0;
    width: 100%;
    background: inherit;
    height: 50px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
}
.a-116 .a-116-b h4, .a-116 .a-116-t h4 {
    font-size: 14px;
    line-height: 50px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
}
.a-116 .a-116-b h4 a, .a-116 .a-116-b h4 a:focus, .a-116 .a-116-b h4 a:hover, .a-116 .a-116-t h4 a, .a-116 .a-116-t h4 a:focus, .a-116 .a-116-t h4 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-116 .a-116-t {
    top: 0;
}
.a-116>a {
    display: inline-block;
    border: 2px solid #fff;
    padding: 1px 13px;
    border-radius: 35px;
    margin: 7px 3px;
    color: #555;
    font-size: 13px;
    font-weight: 700;
    transition: .5s;
    background: #fff;
    box-shadow: inset 2px 2px 1px rgba(0, 0, 0, .2), 2px 2px 1px rgba(0, 0, 0, .2);
}
.a-116>a:after, .a-116>a:before {
    content: "\f111";
    font-size: 3px;
    line-height: 1;
    position: relative;
    color: #aaa;
    top: -3px;
}
.a-116>a:before {
    margin-right: 4px;
}
.a-116>a:after {
    margin-left: 4px;
}
.a-117, .a-118 {
    display: inline-block;
    margin: 5px 2px;
    vertical-align: middle;
    text-align: center;
    transition: .5s;
}
.a-116>a:focus, .a-116>a:hover {
    background: #fff;
    color: #555;
    text-decoration: none;
    box-shadow: inset -2px -2px 1px rgba(0, 0, 0, .2), -2px -2px 1px rgba(0, 0, 0, .2);
}
.a-117 {
    font-size: 14px;
    line-height: 28px;
    padding: 7px 50px 7px 20px;
    border: 0;
    text-decoration: none;
    border-radius: 40px;
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
}
.a-117 i {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    text-align: center;
    border-radius: 100%;
    background: rgba(0, 0, 0, .1);
}
.a-118 {
    width: 140px;
    height: 45px;
    border: 0;
    border-radius: 0;
    line-height: 45px;
    padding: 0 10px;
    position: relative;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    z-index: 1;
    transform-style: preserve-3d;
    -webkit-perspective: 700px;
    -moz-perspective: 700px;
    perspective: 700px;
}
.a-118 span, .a-118>a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background: inherit;
    color: inherit;
}
.a-118 span {
    z-index: 3;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    transition: 1s ease;
}
.a-118:active span, .a-118:focus span, .a-118:hover span {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.a-118>a {
    z-index: 2;
    font-size: 20px;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .2);
}
@-webkit-keyframes a119 {
    0 {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes a119 {
    0 {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.a-119 {
    display: block;
    width: 150px;
    height: 150px;
    margin: 20px auto;
    background: #fafafa;
    border: 6px solid #fff;
    border-radius: 100%;
    position: relative;
    box-shadow: 0 0 25px rgba(0, 0, 0, .075), inset 0 0 15px rgba(0, 0, 0, .1);
}
.a-119 .a-119-i, .a-119>span {
    display: block;
    border-radius: 100%}
.a-119>span {
    width: 18px;
    height: 18px;
    left: 20px;
    top: 20px;
    position: absolute;
    -webkit-transform-origin: 49px 49px;
    -moz-transform-origin: 49px 49px;
    -ms-transform-origin: 49px 49px;
    transform-origin: 49px 49px;
}
.a-119 .a-119-i, .a-120 {
    position: relative;
    text-align: center;
}
.a-119>span:first-of-type {
    -webkit-animation: a119 2s linear infinite;
    animation: a119 2s linear infinite;
}
.a-119>span:nth-of-type(2) {
    -webkit-animation: a119 2s .5s linear infinite;
    animation: a119 2s .5s linear infinite;
}
.a-119>span:nth-of-type(3) {
    -webkit-animation: a119 2s 1s linear infinite;
    animation: a119 2s 1s linear infinite;
}
.a-119>span:last-of-type {
    -webkit-animation: a119 2s 1.5s linear infinite;
    animation: a119 2s 1.5s linear infinite;
}
.a-119 .a-119-i {
    width: 90px;
    height: 90px;
    margin: 24px auto 0;
    line-height: 90px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    text-transform: uppercase;
    color: #999;
    font-weight: 700;
}
.a-120, .a-120 .a-120-b img, .a-120 .a-120-f img {
    border-radius: 50%}
.a-120 {
    margin: 15px auto;
    width: 250px;
    height: 250px;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.a-120 .a-120-b, .a-120 .a-120-f {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 4;
    border-radius: 50%;
    background: #fff;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    transition: .7s ease;
    backface-visibility: hidden;
}
.a-120 .a-120-b h3, .a-120 .a-120-f h3 {
    position: absolute;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    font-size: 20px;
    line-height: 2;
    text-align: center;
    top: 50%;
    left: 0;
    padding: 4px 5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.a-120 .a-120-b h3 a, .a-120 .a-120-b h3 a:focus, .a-120 .a-120-b h3 a:hover, .a-120 .a-120-f h3 a, .a-120 .a-120-f h3 a:focus, .a-120 .a-120-f h3 a:hover {
    color: #fff;
    text-decoration: none;
}
.a-120 .a-120-b {
    z-index: -1;
    transform: rotateY(180deg);
}
.a-120:hover .a-120-f {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.a-120:hover .a-120-b {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.a-121 {
    max-width: 280px;
    margin: 25px auto;
    padding: 20px;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    position: relative;
}
.a-121:after, .a-121:before {
    position: absolute;
    height: 100%;
    content: "";
    background: inherit;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.a-121:before {
    left: 3%;
    width: 94%;
    top: -8px;
    z-index: -1;
    opacity: .9;
}
.a-121:after {
    left: 6%;
    width: 88%;
    top: -16px;
    z-index: -2;
    opacity: .85;
}