.cp-pricing {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 35px; width:265px;
    text-align: center; float:left; margin-right:10px;
}
.cp-pricing .price {
    font-size: 30px;
}
.cp-pricing .price .currency {
    font-size: 18px;
    position: relative;
    top: -12px;
}
.pricing-feature ul li {
    line-height: 36px;
    list-style: outside none none;
}
.pricing-feature ul li a {
    color: inherit;
}
.pricing-feature ul li a:hover {
    color: #2262a0;
}
.cp-pricing .title-pricing > a {
    color: inherit;
}
.cp-pricing .title-pricing > a:hover {
    color: #2262a0;
}
.pricing-default .pricing-header {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 0;
    position: relative;
    z-index: 1;
}
.pricing-default .pricing-header::after {
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    z-index: -1;
}
.pricing-default.active .pricing-header::after {
    display: none;
}
.pricing-default .title-pricing {
    margin-bottom: 5px;
    text-transform: uppercase;
}
.pricing-default .desc-title, .pricing-default .unit {
    color: #999999;
}
.pricing-default .price {
    color: #2262a0;
    margin: 13px 0 10px;
}
.pricing-default .pricing-feature {
    padding: 25px 15px;
}
.pricing-default .pricing-button {
    margin-bottom: 35px;
}
.pricing-color .title-pricing {
    line-height: 22px;
    margin-bottom: 0;
    padding: 14px 0;
}
.pricing-color .title-pricing > a:hover {
    color: inherit;
}
.pricing-color .price-unit {
    background: #2262a0 none repeat scroll 0 0;
    color: #ffffff;
    padding: 38px 0 33px;
}
.pricing-color .price {
    display: inline-block;
}
.pricing-color .unit {
    display: inline-block;
    vertical-align: top;
}
.pricing-color .pricing-feature {
    padding: 25px 30px;
    text-align: left;
}
.pricing-color .pricing-feature .fa {
    color: #2262a0;
    margin-right: 10px;
}
.pricing-color .pricing-button {
    border-top: 1px solid #e5e5e5;
    padding: 28px 0;
}
.pricing-color.color-00bbd3 .price-unit {
    background: #00bbd3 none repeat scroll 0 0;
}
.pricing-color.color-00bbd3 .pricing-feature .fa {
    color: #00bbd3;
}
.pricing-color.color-00bbd3 .cp-button {
    background: #00bbd3 none repeat scroll 0 0;
}
.pricing-color.color-fe9500 .price-unit {
    background: #fe9500 none repeat scroll 0 0;
}
.pricing-color.color-fe9500 .pricing-feature .fa {
    color: #fe9500;
}
.pricing-color.color-fe9500 .cp-button {
    background: #fe9500 none repeat scroll 0 0;
}
.pricing-color.color-4baf4f .price-unit {
    background: #4baf4f none repeat scroll 0 0;
}
.pricing-color.color-4baf4f .pricing-feature .fa {
    color: #4baf4f;
}
.pricing-color.color-4baf4f .cp-button {
    background: #4baf4f none repeat scroll 0 0;
}
.pricing-image {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    margin: 0 auto 35px;
    max-width: 100%;
    padding-bottom: 30px;
    transition: background 0.5s ease 0s;
    width: 310px;
}
.pricing-image .pricing-header {
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 170px;
    position: relative;
    transition: background 0.5s ease 0s;
}
.pricing-image .price-unit {
    color: #ffffff;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
}
.pricing-image .price-unit .signup {
    color: inherit;
    display: block;
    height: 0;
    opacity: 0;
    transition: all 0.3s ease 0s;
}
.pricing-image .price-unit .price {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    height: 80px;
    margin: 0 auto;
    padding: 25px 0;
    text-align: center;
    white-space: nowrap;
    width: 80px;
}
.pricing-image .price-unit .price .big-number {
    font-size: 30px;
    vertical-align: -10px;
}
.pricing-image .price-unit .price .unline {
    text-decoration: underline;
}
.pricing-image .title-pricing {
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 15px;
    padding: 18px 0;
}
.pricing-image .pricing-feature ul li {
    line-height: 30px;
}
.pricing-image .pricing-button {
    height: 0;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.pricing-image.active .img-pricing {
    display: none;
}
.pricing-image.active .pricing-button, .pricing-image:hover .pricing-button {
    height: auto;
    margin-top: 15px;
    opacity: 1;
}
.pricing-image.active, .pricing-image:hover {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
}
.pricing-image.active .price-unit .signup, .pricing-image:hover .price-unit .signup {
    height: auto;
    margin-top: 10px;
    opacity: 1;
}
.pricing-image .pricing-header::after {
    background: #2262a0 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 1;
}
.pricing-image.active .pricing-header::after, .pricing-image:hover .pricing-header::after {
    opacity: 1;
}
.pricing-bphone {
    border: medium none;
    margin: 0 auto 35px;
}
.pricing-bphone .pricing-header {
    background: #2262a0 none repeat scroll 0 0;
    color: #ffffff;
    padding: 25px 0;
}
.pricing-bphone .title-pricing {
    color: inherit;
    font-size: 30px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.pricing-bphone .price {
    font-size: inherit;
    font-weight: normal;
    text-transform: uppercase;
}
.pricing-bphone .pricing-feature {
    background: #ffffff none repeat scroll 0 0;
    padding: 15px 30px;
    text-align: left;
}
.pricing-bphone .pricing-feature ul li {
    line-height: 40px;
}
.pricing-bphone .pricing-feature ul li .number {
    float: right;
    font-weight: bold;
}
.pricing-bphone .pricing-button {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    padding: 30px;
}
.pricing-bphone .cp-button {
    background: #2262a0 none repeat scroll 0 0;
    color: #ffffff;
}
.pricing-bphone.color-42b9e5 .pricing-header {
    background: #42b9e5 none repeat scroll 0 0;
}
.pricing-bphone.color-42b9e5 .cp-button {
    background: #42b9e5 none repeat scroll 0 0;
}
.pricing-bphone.color-3aa5cc .pricing-header {
    background: #3aa5cc none repeat scroll 0 0;
}
.pricing-bphone.color-3aa5cc .cp-button {
    background: #3aa5cc none repeat scroll 0 0;
}
.pricing-bphone.color-3390b2 .pricing-header {
    background: #3390b2 none repeat scroll 0 0;
}
.pricing-bphone.color-3390b2 .cp-button {
    background: #3390b2 none repeat scroll 0 0;
}
.pricing-color2 {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 15px;
    line-height: 24px;
    margin: 35px auto 0;
    max-width: 450px;
    overflow: hidden;
}
.pricing-color2 .pricing-header {
    background: #2262a0 none repeat scroll 0 0;
    padding: 38px 20px;
}
.pricing-color2 .title-pricing {
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.pricing-color2 .title-pricing > a:hover {
    color: inherit;
}
.pricing-color2 .price-unit {
    border-bottom: 1px solid #e5e5e5;
    padding: 28px 20px 23px;
}
.pricing-color2 .price-unit .price-title {
    font-size: 18px;
    margin-bottom: 10px;
}
.pricing-color2 .price-unit .price {
    font-size: 60px;
    font-weight: normal;
    line-height: 1em;
}
.pricing-color2 .price-unit .price .currency {
    font-size: 32px;
    position: relative;
    top: -27px;
}
.pricing-color2 .price-unit .unit {
    font-weight: bold;
    margin-top: -4px;
}
.pricing-color2 .price-unit .price-desc {
    margin-bottom: 0;
}
.pricing-color2 .pricing-desc {
    border-bottom: 1px solid #e5e5e5;
    padding: 11px 23px 11px 55px;
    position: relative;
    text-align: left;
}
.pricing-color2 .pricing-desc::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 20px;
    position: absolute;
}
.pricing-color2 .pricing-feature {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 20px;
    text-align: left;
}
.pricing-color2 .pricing-feature li {
    line-height: inherit;
    margin-bottom: 5px;
    padding-left: 35px;
    position: relative;
}
.pricing-color2 .pricing-feature li::before {
    color: #2262a0;
    content: "";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 0;
    position: absolute;
}
.pricing-color2 .pricing-button {
    padding: 30px 20px;
}
.pricing-color2 .cp-button {
    background: #2262a0 none repeat scroll 0 0;
    font-size: 18px;
    padding: 13px 30px;
}
.pricing-color2 .cp-button::before {
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: inherit;
    margin-right: 15px;
}
.pricing-color2 .cp-button:hover::before {
    animation: 2.5s ease 0s normal none infinite running wrench;
}
@keyframes wrench {
0% {
    transform: rotate(-12deg);
}
8% {
    transform: rotate(12deg);
}
10% {
    transform: rotate(24deg);
}
18%, 20% {
    transform: rotate(-24deg);
}
28%, 30% {
    transform: rotate(24deg);
}
38%, 40% {
    transform: rotate(-24deg);
}
48%, 50% {
    transform: rotate(24deg);
}
58%, 60% {
    transform: rotate(-24deg);
}
68% {
    transform: rotate(24deg);
}
100%, 75% {
    transform: rotate(0deg);
}
}
.pricing-color2.color-ffaf00 .pricing-header {
    background: #ffaf00 none repeat scroll 0 0;
}
.pricing-color2.color-ffaf00 .cp-button {
    background: #ffaf00 none repeat scroll 0 0;
}
.pricing-color2.color-ffaf00 .pricing-feature li::before {
    color: #ffaf00;
}
.pricing-color2.color-73b800 .pricing-header {
    background: #73b800 none repeat scroll 0 0;
}
.pricing-color2.color-73b800 .cp-button {
    background: #73b800 none repeat scroll 0 0;
}
.pricing-color2.color-73b800 .pricing-feature li::before {
    color: #73b800;
}
.pricing-color2.color-a14c85 .pricing-header {
    background: #a14c85 none repeat scroll 0 0;
}
.pricing-color2.color-a14c85 .cp-button {
    background: #a14c85 none repeat scroll 0 0;
}
.pricing-color2.color-a14c85 .pricing-feature li::before {
    color: #a14c85;
}
.block-about-team::after, .block-about-team::before {
    clear: both;
    content: "";
    display: table;
}
.block-about-team {
    margin-bottom: 60px;
    position: relative;
}
.block-about-team .left-ab-team {
    float: left;
    padding: 35px 0 65px;
    position: relative;
    width: 66.67%;
    z-index: 1;
}
.block-about-team .right-ab-team {
    position: absolute;
    right: -10%;
    top: 0;
    width: 54.5%;
}
.block-about-team .ab-team {
    color: #000;
    font-size: 18px;
    margin-bottom: 35px;
}
.cp-team .avatar img {
    border-radius: 50%;
}
.cp-team .name a {
    color: inherit;
}
.cp-team .name a:hover {
    color: #2262a0;
}
.