[class*="am-social-"] { position: relative; display: inline-block; }


body .am-social-01,
body .am-social-01:link,
body .am-social-01:active,
body .am-social-01:visited,
body .am-social-01[type="button"],
body .am-social-01[type="submit"] { display: flex; justify-content: space-between; align-items: center; font-size: 16px; line-height: 30px; color: #439cd6; font-weight: 500; background-color: #ffffff; text-decoration-line: none; padding: 13px 28px; max-width: 320px; -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; }

.am-social-01 .icon { margin-right: 10px; width: 36px; height: 36px; line-height: 36px; font-size: 18px; text-align: center; flex-shrink: 0; border: 1px solid currentColor; border-radius: 50%; }

.am-social-01 .info { color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.am-social-01,
.am-social-01 .icon,
.am-social-01 .info { -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; }

    .am-social-01:hover { background-color: currentColor !important; }

        .am-social-01:hover .icon { color: #ffffff; border-color: #ffffff; }

        .am-social-01:hover .info { color: #FFFFFF; }

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    body .am-social-01,
    body .am-social-01:link,
    body .am-social-01:active,
    body .am-social-01:visited,
    body .am-social-01[type="button"],
    body .am-social-01[type="submit"] { display: inline-flex; padding: 10px; }
    .am-social-01 .icon { margin-right: 0; }
    .am-social-01 .info { display: none; }
}

/*
    Social 02
*/

body .am-social-02,
body .am-social-02:link,
body .am-social-02:active,
body .am-social-02:visited,
body .am-social-02[type="button"],
body .am-social-02[type="submit"] { position: relative; display: inline-block; overflow: hidden; min-width: 8.4em; font-size: 15px; font-weight: 600; line-height: 50px; height: 50px; padding: 0 25px; color: #666; background-color: #fff; margin: 0px 15px 40px; text-align: left; width: 184px; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: none; border-radius: 50px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2); -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }

.am-social-02 span { display: inline-block; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }

.am-social-02 i { display: inline-block; width: 36px; height: 36px; font-size: 15px; vertical-align: middle; color: #2c5cda; background-color: #FFF; border-radius: 50%; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; color: #fff !important; text-align: center; }

    .am-social-02 i:first-child { position: absolute; top: 50%; transform: translate(-62px, -50%); opacity: 0; visibility: hidden; }

    .am-social-02 i:last-child { opacity: 1; visibility: visible; position: absolute; top: 0; bottom: 0; right: 8px; margin: auto 0; transform: none; }

    .am-social-02 i:before { line-height: 36px; }

.am-social-02:hover span { transform: translateX(40px); }

.am-social-02:hover i { color: #00bec5; }

    .am-social-02:hover i:first-child { transform: translate(-18px, -50%); opacity: 1; visibility: visible; }

    .am-social-02:hover i:last-child { transform: translateX(62px); opacity: 0; visibility: hidden; }

body .am-social-03,
body .am-social-03:link,
body .am-social-03:active,
body .am-social-03:visited,
body .am-social-03[type="button"],
body .am-social-03[type="submit"] { display: inline-block; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 50%; background-color: #fff; margin: 0 9px; text-decoration: none; }

.am-social-03:hover [class*="fa-"] { -webkit-animation: toTopFromBottom 0.3s linear both; -moz-animation: toTopFromBottom 0.3s linear both; animation: toTopFromBottom 0.3s linear both; }

@-webkit-keyframes toTopFromBottom {
    49% { -webkit-transform: translateY(-100%); }
    50% { opacity: 0; -webkit-transform: translateY(100%); }
    51% { opacity: 1; }
}

@-moz-keyframes toTopFromBottom {
    49% { -moz-transform: translateY(-100%); }
    50% { opacity: 0; -moz-transform: translateY(100%); }
    51% { opacity: 1; }
}

@keyframes toTopFromBottom {
    49% { transform: translateY(-100%); }
    50% { opacity: 0; transform: translateY(100%); }
    51% { opacity: 1; }
}

body .am-social-04,
body .am-social-04:link,
body .am-social-04:active,
body .am-social-04:visited,
body .am-social-04[type="button"],
body .am-social-04[type="submit"] { display: inline-block; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 50%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18); color: #666; margin: 8px; text-decoration: none; -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; }

    body .am-social-04 i { -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; }

    body .am-social-04:hover i { color: #ffffff; }


body .am-social-05,
body .am-social-05:link,
body .am-social-05:active,
body .am-social-05:visited,
body .am-social-05[type="button"],
body .am-social-05[type="submit"] { position: relative; display: inline-block; overflow: hidden; min-width: 8.4em; width: 184px; font-size: 15px; font-weight: 600; line-height: 50px; height: 50px; padding: 0 25px; margin: 0px 15px 40px; text-align: left; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: none; border-radius: 50px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .2); -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }

.am-social-05 span { display: inline-block; color: #fff; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }

.am-social-05 i { display: inline-block; width: 36px; height: 36px; font-size: 15px; vertical-align: middle; color: #3b5998; background-color: #FFF; border-radius: 50%; text-align: center; background-color: #fff; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); -webkit-transition-delay: 0s; transition-delay: 0s; }

    .am-social-05 i:first-child { position: absolute; top: 50%; transform: translate(-62px, -50%); opacity: 0; visibility: hidden; }

    .am-social-05 i:last-child { opacity: 1; visibility: visible; position: absolute; top: 0; bottom: 0; right: 8px; margin: auto 0; transform: none; }

    .am-social-05 i:before { line-height: 36px; }

.am-social-05:hover { background-color: #456dc2; }

    .am-social-05:hover span { transform: translateX(40px); }

    .am-social-05:hover i { color: #456dc2; }

        .am-social-05:hover i:first-child { transform: translate(-18px, -50%); opacity: 1; visibility: visible; }

        .am-social-05:hover i:last-child { transform: translateX(62px); opacity: 0; visibility: hidden; }

body .am-social-06,
body .am-social-06:link,
body .am-social-06:active,
body .am-social-06:visited,
body .am-social-06[type="button"],
body .am-social-06[type="submit"] { font-size: 16px; line-height: 36px; color: #666; font-weight: 600; white-space: nowrap; }

.am-social-06 { margin-right: 44px; }

    .am-social-06:last-child { margin-right: 0; }

    .am-social-06 i { padding-right: 10px; }

body .am-social-07,
body .am-social-07:link,
body .am-social-07:active,
body .am-social-07:visited,
body .am-social-07[type="button"],
body .am-social-07[type="submit"] { display: inline-block; width: 19px; height: 19px; line-height: 16px; text-align: center; border-radius: 50%; border: 1px solid #000000; color: #000000; margin: 5px; text-decoration: none; -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; }

    body .am-social-07 i { font-size: 12px; -webkit-transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; transition: all 0.3s cubic-bezier(0.420, 0.000, 1.000, 1.000) 0s; }

    body .am-social-07:hover { border-color: currentColor; background-color: currentColor; }

        body .am-social-07:hover i { color: #ffffff; }

body .am-social-08,
body .am-social-08:link,
body .am-social-08:active,
body .am-social-08:visited,
body .am-social-08[type="button"],
body .am-social-08[type="submit"] { display: inline-block; width: 44px; height: 44px; line-height: 44px; text-align: center; border-radius: 50%; margin: 0 5px; text-decoration: none; }

.am-social-08:hover [class*="fa-"] { -webkit-animation: toTopFromBottom 0.3s linear both; -moz-animation: toTopFromBottom 0.3s linear both; animation: toTopFromBottom 0.3s linear both; }

@-webkit-keyframes toTopFromBottom {
    49% { -webkit-transform: translateY(-100%); }
    50% { opacity: 0; -webkit-transform: translateY(100%); }
    51% { opacity: 1; }
}

@-moz-keyframes toTopFromBottom {
    49% { -moz-transform: translateY(-100%); }
    50% { opacity: 0; -moz-transform: translateY(100%); }
    51% { opacity: 1; }
}

@keyframes toTopFromBottom {
    49% { transform: translateY(-100%); }
    50% { opacity: 0; transform: translateY(100%); }
    51% { opacity: 1; }
}

.am-social-08 i { color: #fff; font-size: 17px; }




.am-social-09 { position: relative; line-height: 1; margin: 0 10px; }

    .am-social-09:before { content: ""; display: inline-block; width: 36px; height: 36px; border-radius: 50%; background-color: #fd4ea5; transition: all .3s ease-in; }

    .am-social-09 i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-top: -1px; color: #fff; }

    .am-social-09:hover:before { box-shadow: 0 0 10px rgba(253, 78, 165, .7); -webkit-transform: scale(1.39); transform: scale(1.39); }


    .am-social-09:last-child { margin-right: 0; }
    .am-social-09:first-child { margin-left: 0; }


body .am-social-10,
body .am-social-10:link,
body .am-social-10:active,
body .am-social-10:visited,
body .am-social-10[type="button"],
body .am-social-10[type="submit"] { display: inline-block; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 50%; background-color: #0aaeef; margin: 0 9px 9px; text-decoration: none; color: #fff; box-shadow: 0 4px 21px -8px #0aaeef; }

.am-social-10:hover [class*="fa-"] { -webkit-animation: toTopFromBottom 0.3s linear both; -moz-animation: toTopFromBottom 0.3s linear both; animation: toTopFromBottom 0.3s linear both; }


/* facebook-f  */

.facebook-f.am-social-01,
.facebook-f.am-social-03,
.facebook-f.am-social-04 { color: #3b5998 !important; }

.facebook-f.am-social-05 i,
.facebook-f.am-social-06 i,
.facebook-f.am-social-07:hover { color: #3b5998; }

.facebook-f.am-social-05,
.facebook-f.am-social-08 { background-color: #3b5998; }

.facebook-f.am-social-02 i,
.facebook-f.am-social-04:hover { background-color: #3b5998 !important; }

.facebook-f.am-social-05:hover i { color: #456dc2; }

.facebook-f.am-social-05:hover { background-color: #456dc2 !important; }

.facebook-f.am-social-09:before { background-color: #3b5998; }

.facebook-f.am-social-09:hover:before { box-shadow: 0 0 10px rgba(59, 89, 152, .7); }

.facebook-f.am-social-10 { background-color: #3b5998 !important; box-shadow: 0 4px 21px -8px #3b5998 !important; }

/* dribbble  */

.dribbble.am-social-01,
.dribbble.am-social-03,
.dribbble.am-social-04 { color: #ea4c89 !important; }

.dribbble.am-social-05 i,
.dribbble.am-social-06 i,
.dribbble.am-social-07:hover { color: #ea4c89; }

.dribbble.am-social-05,
.dribbble.am-social-08 { background-color: #ea4c89; }

.dribbble.am-social-02 i,
.dribbble.am-social-04:hover { background-color: #ea4c89 !important; }

.dribbble.am-social-05:hover i { color: #f7659c; }

.dribbble.am-social-05:hover { background-color: #f7659c !important; }

.dribbble.am-social-09:before { background-color: #ea4c89; }

.dribbble.am-social-09:hover:before { box-shadow: 0 0 10px rgba(234,76,137,.7); }

.dribbble.am-social-10 { background-color: #ea4c89 !important; box-shadow: 0 4px 21px -8px #ea4c89 !important; }

/* twitter  */

.twitter.am-social-01,
.twitter.am-social-03,
.twitter.am-social-04 { color: #00acee !important; }

.twitter.am-social-05 i,
.twitter.am-social-06 i,
.twitter.am-social-07:hover { color: #00acee; }

.twitter.am-social-05,
.twitter.am-social-08 { background-color: #00acee; }

.twitter.am-social-02 i,
.twitter.am-social-04:hover { background-color: #00acee !important; }

.twitter.am-social-05:hover i { color: #11bdff; }

.twitter.am-social-05:hover { background-color: #11bdff !important; }

.twitter.am-social-09:before { background-color: #00acee; }

.twitter.am-social-09:hover:before { box-shadow: 0 0 10px rgba(0, 172, 238, .7); }

.twitter.am-social-10 { background-color: #00acee !important; box-shadow: 0 4px 21px -8px #00acee !important; }

/* youtube  */

.youtube.am-social-01,
.youtube.am-social-03,
.youtube.am-social-04 { color: #df0404 !important; }

.youtube.am-social-05 i,
.youtube.am-social-06 i,
.youtube.am-social-07:hover { color: #df0404; }

.youtube.am-social-05,
.youtube.am-social-08 { background-color: #df0404; }

.youtube.am-social-02 i,
.youtube.am-social-04:hover { background-color: #df0404 !important; }

.youtube.am-social-05:hover i { color: #f73130; }

.youtube.am-social-05:hover { background-color: #f73130 !important; }

.youtube.am-social-09:before { background-color: #df0404 }

.youtube.am-social-09:hover:before { box-shadow: 0 0 10px rgba(223,4,4, .7); }

.youtube.am-social-10 { background-color: #df0404 !important; box-shadow: 0 4px 21px -8px #df0404 !important; }


/* linkedin-in  */

.linkedin-in.am-social-01,
.linkedin-in.am-social-03,
.linkedin-in.am-social-04 { color: #0e76a8 !important; }

.linkedin-in.am-social-05 i,
.linkedin-in.am-social-06 i,
.linkedin-in.am-social-07:hover { color: #0e76a8; }

.linkedin-in.am-social-05,
.linkedin-in.am-social-08 { background-color: #0e76a8; }

.linkedin-in.am-social-02 i,
.linkedin-in.am-social-04:hover { background-color: #0e76a8 !important; }

.linkedin-in.am-social-05:hover i { color: #1a92cb; }

.linkedin-in.am-social-05:hover { background-color: #1a92cb !important; }

.linkedin-in.am-social-09:before { background-color: #0e76a8; }

.linkedin-in.am-social-09:hover:before { box-shadow: 0 0 10px rgba(14,118,168, .7); }
.linkedin-in.am-social-10 { background-color: #0e76a8 !important; box-shadow: 0 4px 21px -8px #0e76a8 !important; }

/* behance  */

.behance.am-social-01,
.behance.am-social-03,
.behance.am-social-04 { color: #1879fd !important; }

.behance.am-social-05 i,
.behance.am-social-06 i,
.behance.am-social-07:hover { color: #1879fd; }

.behance.am-social-05,
.behance.am-social-08 { background-color: #1879fd; }

.behance.am-social-02 i,
.behance.am-social-04:hover { background-color: #1879fd !important; }

.behance.am-social-05:hover i { color: #3f90ff; }

.behance.am-social-05:hover { background-color: #3f90ff !important; }

.behance.am-social-09:before { background-color: #1879fd; }

.behance.am-social-09:hover:before { box-shadow: 0 0 10px rgba(24, 121, 253, .7); }
.behance.am-social-10 { background-color: #1879fd !important; box-shadow: 0 4px 21px -8px #1879fd !important; }
/* pinterest-p  */

.pinterest-p.am-social-01,
.pinterest-p.am-social-03,
.pinterest-p.am-social-04 { color: #c8232a !important; }

.pinterest-p.am-social-05 i,
.pinterest-p.am-social-06 i,
.pinterest-p.am-social-07:hover { color: #c8232a; }

.pinterest-p.am-social-05,
.pinterest-p.am-social-08 { background-color: #c8232a; }

.pinterest-p.am-social-02 i,
.pinterest-p.am-social-04:hover { background-color: #c8232a !important; }

.pinterest-p.am-social-05:hover i { color: #db2933; }

.pinterest-p.am-social-05:hover { background-color: #db2933 !important; }

.pinterest-p.am-social-09:before { background-color: #c8232c; }

.pinterest-p.am-social-09:hover:before { box-shadow: 0 0 10px rgba(200, 35, 44, .7); }
.pinterest-p.am-social-10 { background-color: #c8232a !important; box-shadow: 0 4px 21px -8px #c8232a !important; }
/* instagram  */

.instagram.am-social-01,
.instagram.am-social-03,
.instagram.am-social-04 { color: #a720ed !important; }

.instagram.am-social-05 i,
.instagram.am-social-06 i,
.instagram.am-social-07:hover { color: #a720ed; }

.instagram.am-social-05,
.instagram.am-social-08 { background-color: #a720ed; }

.instagram.am-social-02 i,
.instagram.am-social-04:hover { background-color: #a720ed !important; }

.instagram.am-social-05:hover i { color: #bc3efe; }

.instagram.am-social-05:hover { background-color: #bc3efe !important; }


.instagram.am-social-09:before { background-color: #a720ed; }

.instagram.am-social-09:hover:before { box-shadow: 0 0 10px rgba(167,32,237, .7); }
.instagram.am-social-10 { background-color: #a720ed !important; box-shadow: 0 4px 21px -8px #a720ed !important; }
/* vimeo  */

.vimeo-v.am-social-01,
.vimeo-v.am-social-03,
.vimeo-v.am-social-04 { color: #00a7e7 !important; }

.vimeo-v.am-social-05 i,
.vimeo-v.am-social-06 i,
.vimeo-v.am-social-07:hover { color: #00a7e7; }

.vimeo-v.am-social-05,
.vimeo-v.am-social-08 { background-color: #00a7e7; }

.vimeo-v.am-social-02 i,
.vimeo-v.am-social-04:hover { background-color: #00a7e7 !important; }

.vimeo-v.am-social-05:hover i { color: #0db7f8; }

.vimeo-v.am-social-05:hover { background-color: #0db7f8 !important; }


.vimeo-v.am-social-09:before { background-color: #00a7e7; }

.vimeo-v.am-social-09:hover:before { box-shadow: 0 0 10px rgba(0,167,231, .7); }
.vimeo-v.am-social-10 { background-color: #00a7e7 !important; box-shadow: 0 4px 21px -8px #00a7e7 !important; }

/* rss  */

.rss.am-social-01,
.rss.am-social-03,
.rss.am-social-04 { color: #ee942a !important; }

.rss.am-social-05 i,
.rss.am-social-06 i,
.rss.am-social-07:hover { color: #ee942a; }

.rss.am-social-05,
.rss.am-social-08 { background-color: #ee942a; }

.rss.am-social-02 i,
.rss.am-social-04:hover { background-color: #ee942a !important; }

.rss.am-social-05:hover i { color: #faa33d; }

.rss.am-social-05:hover { background-color: #faa33d !important; }

.rss.am-social-09:before { background-color: #ee942a; }

.rss.am-social-09:hover:before { box-shadow: 0 0 10px rgba(238,148,42, .7); }
.rss.am-social-10 { background-color: #ee942a !important; box-shadow: 0 4px 21px -8px #ee942a !important; }

/* share-alt  */

.share-alt.am-social-09:before { background-color: #fd4ea5; }

.share-alt.am-social-09:hover:before { box-shadow: 0 0 10px rgba(253, 78, 165, .7); }

