.around-button {
    z-index: 1;
    overflow: hidden;
    text-align: center;
    padding: 1px
    }
.around-button:before, .around-button:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.around-button.inline {
    display: inline-block
    }
.around-button.block {
    display: block
    }
.styled-button {
    font-weight: 700;
    display: block;
    position: relative;
    text-decoration: none;
    outline: medium none;
    color: inherit;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    z-index: 1
    }
.styled-button:not(.read-more) {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
    }
.styled-button i {
    display: inline-block;
    line-height: inherit;
    position: absolute;
    top: 0;
    text-align: center;
    -webkit-transition: opacity 0.3s ease-in-out, right 0.3s ease-in-out, left 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, right 0.3s ease-in-out, left 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, right 0.3s ease-in-out, left 0.3s ease-in-out, color 0.3s ease-in-out
    }
.styled-button span {
    display: block;
    line-height: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.styled-button.dfd-block-title-family {
    font-family: "Montserrat"
    }
.styled-button.dfd-subtitle-family {
    font-family: "Droid Serif"
    }
.styled-button.dfd-default-text-family {
    font-family: "Raleway"
    }
.styled-button.inline {
    display: inline-block
    }
.styled-button.block {
    display: block
    }
.styled-button.text-main span {
    color: #8a8f6a
    }
.styled-button.text-second span {
    color: #e27863
    }
.styled-button.text-third span {
    color: #94d768
    }
.styled-button.text-fourth span {
    color: #feb425
    }
.styled-button.text-white span {
    color: #fff
    }
.styled-button.text-dark span {
    color: #28262b
    }
.styled-button.text-gray span {
    color: #e8e8e8
    }
.styled-button:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.styled-button.style-1:before {
    display: none
    }
.styled-button.style-2:before {
    width: 100%;
    height: 100%
    }
.styled-button.style-2.without-border:before {
    width: 0
    }
.styled-button.style-2:hover:before {
    width: 0
    }
.styled-button.style-2.without-border:hover:before {
    width: 100%
    }
.styled-button.style-3:before {
    width: 100%;
    height: 100%
    }
.styled-button.style-3.without-border:before {
    height: 0
    }
.styled-button.style-3:hover:before {
    height: 0
    }
.styled-button.style-3.without-border:hover:before {
    height: 100%
    }
.styled-button.bg-main.style-1 {
    background: #8a8f6a
    }
.styled-button.bg-main.style-1:hover {
    background: transparent
    }
.styled-button.bg-main.style-1.without-border:hover {
    background: #7c805f
    }
.styled-button.bg-main.style-2:before, .styled-button.bg-main.style-3:before {
    background: #8a8f6a
    }
.styled-button.bg-main.style-2.without-border, .styled-button.bg-main.style-3.without-border {
    background: #8a8f6a
    }
.styled-button.bg-main.style-2.without-border:before, .styled-button.bg-main.style-3.without-border:before {
    background: #7c805f
    }
.styled-button.bg-main:not(.without-border):hover i, .styled-button.bg-main:not(.without-border):hover span {
    color: #28262b
    }
.styled-button.bg-second.style-1 {
    background: #e27863
    }
.styled-button.bg-second.style-1:hover {
    background: transparent
    }
.styled-button.bg-second.style-1.without-border:hover {
    background: #de654d
    }
.styled-button.bg-second.style-2:before, .styled-button.bg-second.style-3:before {
    background: #e27863
    }
.styled-button.bg-second.style-2.without-border, .styled-button.bg-second.style-3.without-border {
    background: #e27863
    }
.styled-button.bg-second.style-2.without-border:before, .styled-button.bg-second.style-3.without-border:before {
    background: #de654d
    }
.styled-button.bg-second:not(.without-border):hover i, .styled-button.bg-second:not(.without-border):hover span {
    color: #28262b
    }
.styled-button.bg-third.style-1 {
    background: #94d768
    }
.styled-button.bg-third.style-1:hover {
    background: transparent
    }
.styled-button.bg-third.style-1.without-border:hover {
    background: #86d254
    }
.styled-button.bg-third.style-2:before, .styled-button.bg-third.style-3:before {
    background: #94d768
    }
.styled-button.bg-third.style-2.without-border, .styled-button.bg-third.style-3.without-border {
    background: #94d768
    }
.styled-button.bg-third.style-2.without-border:before, .styled-button.bg-third.style-3.without-border:before {
    background: #86d254
    }
.styled-button.bg-third:not(.without-border):hover i, .styled-button.bg-third:not(.without-border):hover span {
    color: #28262b
    }
.styled-button.bg-fourth.style-1 {
    background: #feb425
    }
.styled-button.bg-fourth.style-1:hover {
    background: transparent
    }
.styled-button.bg-fourth.style-1.without-border:hover {
    background: #feab0c
    }
.styled-button.bg-fourth.style-2:before, .styled-button.bg-fourth.style-3:before {
    background: #feb425
    }
.styled-button.bg-fourth.style-2.without-border, .styled-button.bg-fourth.style-3.without-border {
    background: #feb425
    }
.styled-button.bg-fourth.style-2.without-border:before, .styled-button.bg-fourth.style-3.without-border:before {
    background: #feab0c
    }
.styled-button.bg-fourth:not(.without-border):hover i, .styled-button.bg-fourth:not(.without-border):hover span {
    color: #28262b
    }
.styled-button.bg-white.style-1 {
    background: #fff
    }
.styled-button.bg-white.style-1:hover {
    background: transparent
    }
.styled-button.bg-white.style-1.without-border:hover {
    background: #f2f2f2
    }
.styled-button.bg-white.style-2:before, .styled-button.bg-white.style-3:before {
    background: #fff
    }
.styled-button.bg-white.style-2.without-border, .styled-button.bg-white.style-3.without-border {
    background: #fff
    }
.styled-button.bg-white.style-2.without-border:before, .styled-button.bg-white.style-3.without-border:before {
    background: #f2f2f2
    }
.styled-button.bg-white:not(.without-border):hover i, .styled-button.bg-white:not(.without-border):hover span {
    color: #28262b
    }
.styled-button.bg-dark.style-1 {
    background: #28262b
    }
.styled-button.bg-dark.style-1:hover {
    background: transparent
    }
.styled-button.bg-dark.style-1.without-border:hover {
    background: #353239
    }
.styled-button.bg-dark.style-2:before, .styled-button.bg-dark.style-3:before {
    background: #28262b
    }
.styled-button.bg-dark.style-2.without-border, .styled-button.bg-dark.style-3.without-border {
    background: #28262b
    }
.styled-button.bg-dark.style-2.without-border:before, .styled-button.bg-dark.style-3.without-border:before {
    background: #353239
    }
.styled-button.bg-dark:not(.without-border):hover i, .styled-button.bg-dark:not(.without-border):hover span {
    color: #28262b
    }
.styled-button.bg-gray.style-1 {
    background: #f4f4f4
    }
.styled-button.bg-gray.style-1:hover {
    background: transparent
    }
.styled-button.bg-gray.style-1.without-border:hover {
    background: #e7e7e7
    }
.styled-button.bg-gray.style-2:before, .styled-button.bg-gray.style-3:before {
    background: #f4f4f4
    }
.styled-button.bg-gray.style-2.without-border, .styled-button.bg-gray.style-3.without-border {
    background: #f4f4f4
    }
.styled-button.bg-gray.style-2.without-border:before, .styled-button.bg-gray.style-3.without-border:before {
    background: #e7e7e7
    }
.styled-button.bg-gray:not(.without-border):hover i, .styled-button.bg-gray:not(.without-border):hover span {
    color: #28262b
    }
.styled-button.bg-transparent {
    background: transparent
    }
.styled-button.bg-transparent.without-border {
    line-height: 1.3 !important;
    height: 1em
    }
.styled-button.bg-transparent.without-border i, .styled-button.bg-transparent.without-border span {
    line-height: inherit !important
    }
.styled-button.bg-transparent.border-color-main.style-1:hover {
    background: #8a8f6a
    }
.styled-button.bg-transparent.border-color-main.style-2:before, .styled-button.bg-transparent.border-color-main.style-3:before {
    background: #8a8f6a
    }
.styled-button.bg-transparent.border-color-main.style-2:before {
    width: 0
    }
.styled-button.bg-transparent.border-color-main.style-2:hover:before {
    width: 100%
    }
.styled-button.bg-transparent.border-color-main.style-3:before {
    height: 0
    }
.styled-button.bg-transparent.border-color-main.style-3:hover:before {
    height: 100%
    }
.styled-button.bg-transparent.border-color-main:hover i, .styled-button.bg-transparent.border-color-main:hover span {
    color: #fff
    }
.styled-button.bg-transparent.border-color-second.style-1:hover {
    background: #e27863
    }
.styled-button.bg-transparent.border-color-second.style-2:before, .styled-button.bg-transparent.border-color-second.style-3:before {
    background: #e27863
    }
.styled-button.bg-transparent.border-color-second.style-2:before {
    width: 0
    }
.styled-button.bg-transparent.border-color-second.style-2:hover:before {
    width: 100%
    }
.styled-button.bg-transparent.border-color-second.style-3:before {
    height: 0
    }
.styled-button.bg-transparent.border-color-second.style-3:hover:before {
    height: 100%
    }
.styled-button.bg-transparent.border-color-second:hover i, .styled-button.bg-transparent.border-color-second:hover span {
    color: #fff
    }
.styled-button.bg-transparent.border-color-third.style-1:hover {
    background: #94d768
    }
.styled-button.bg-transparent.border-color-third.style-2:before, .styled-button.bg-transparent.border-color-third.style-3:before {
    background: #94d768
    }
.styled-button.bg-transparent.border-color-third.style-2:before {
    width: 0
    }
.styled-button.bg-transparent.border-color-third.style-2:hover:before {
    width: 100%
    }
.styled-button.bg-transparent.border-color-third.style-3:before {
    height: 0
    }
.styled-button.bg-transparent.border-color-third.style-3:hover:before {
    height: 100%
    }
.styled-button.bg-transparent.border-color-third:hover i, .styled-button.bg-transparent.border-color-third:hover span {
    color: #fff
    }
.styled-button.bg-transparent.border-color-fourth.style-1:hover {
    background: #feb425
    }
.styled-button.bg-transparent.border-color-fourth.style-2:before, .styled-button.bg-transparent.border-color-fourth.style-3:before {
    background: #feb425
    }
.styled-button.bg-transparent.border-color-fourth.style-2:before {
    width: 0
    }
.styled-button.bg-transparent.border-color-fourth.style-2:hover:before {
    width: 100%
    }
.styled-button.bg-transparent.border-color-fourth.style-3:before {
    height: 0
    }
.styled-button.bg-transparent.border-color-fourth.style-3:hover:before {
    height: 100%
    }
.styled-button.bg-transparent.border-color-fourth:hover i, .styled-button.bg-transparent.border-color-fourth:hover span {
    color: #fff
    }
.styled-button.bg-transparent.border-color-white.style-1:hover {
    background: #fff
    }
.styled-button.bg-transparent.border-color-white.style-2:before, .styled-button.bg-transparent.border-color-white.style-3:before {
    background: #fff
    }
.styled-button.bg-transparent.border-color-white.style-2:before {
    width: 0
    }
.styled-button.bg-transparent.border-color-white.style-2:hover:before {
    width: 100%
    }
.styled-button.bg-transparent.border-color-white.style-3:before {
    height: 0
    }
.styled-button.bg-transparent.border-color-white.style-3:hover:before {
    height: 100%
    }
.styled-button.bg-transparent.border-color-white:hover i, .styled-button.bg-transparent.border-color-white:hover span {
    color: #28262b
    }
.styled-button.bg-transparent.border-color-dark.style-1:hover {
    background: #000
    }
.styled-button.bg-transparent.border-color-dark.style-2:before, .styled-button.bg-transparent.border-color-dark.style-3:before {
    background: #000
    }
.styled-button.bg-transparent.border-color-dark.style-2:before {
    width: 0
    }
.styled-button.bg-transparent.border-color-dark.style-2:hover:before {
    width: 100%
    }
.styled-button.bg-transparent.border-color-dark.style-3:before {
    height: 0
    }
.styled-button.bg-transparent.border-color-dark.style-3:hover:before {
    height: 100%
    }
.styled-button.bg-transparent.border-color-dark:hover i, .styled-button.bg-transparent.border-color-dark:hover span {
    color: #fff
    }
.styled-button.bg-transparent.border-color-gray.style-1:hover {
    background: #e8e8e8
    }
.styled-button.bg-transparent.border-color-gray.style-2:before, .styled-button.bg-transparent.border-color-gray.style-3:before {
    background: #e8e8e8
    }
.styled-button.bg-transparent.border-color-gray.style-2:before {
    width: 0
    }
.styled-button.bg-transparent.border-color-gray.style-2:hover:before {
    width: 100%
    }
.styled-button.bg-transparent.border-color-gray.style-3:before {
    height: 0
    }
.styled-button.bg-transparent.border-color-gray.style-3:hover:before {
    height: 100%
    }
.styled-button.bg-transparent.border-color-gray:hover i, .styled-button.bg-transparent.border-color-gray:hover span {
    color: #28262b
    }
.styled-button.text-left {
    padding: 0 50px 0 10px
    }
.styled-button.text-left.left-icon {
    padding-left: 50px
    }
.styled-button.text-left.right-icon {
    padding-right: 80px
    }
.styled-button.text-right {
    padding: 0 10px 0 50px
    }
.styled-button.text-right.left-icon {
    padding-left: 80px
    }
.styled-button.text-right.right-icon {
    padding-right: 50px
    }
.styled-button.text-center {
    padding: 0 40px
    }
.styled-button.text-center.left-icon {
    padding-left: 70px
    }
.styled-button.text-center.right-icon {
    padding-right: 70px
    }
.styled-button.animated-icon i {
    opacity: 0
    }
.styled-button.animated-icon.left-icon i {
    left: -20px
    }
.styled-button.animated-icon.right-icon i {
    right: -20px
    }
.styled-button.animated-icon:hover i {
    opacity: 1
    }
.styled-button.animated-icon:hover.left-icon i {
    left: 0
    }
.styled-button.animated-icon:hover.right-icon i {
    right: 0
    }
.styled-button.left-icon i {
    left: 0
    }
.styled-button.right-icon i {
    right: 0
    }
.styled-button.icon-color-main i {
    color: #8a8f6a
    }
.styled-button.icon-color-second i {
    color: #e27863
    }
.styled-button.icon-color-third i {
    color: #94d768
    }
.styled-button.icon-color-fourth i {
    color: #feb425
    }
.styled-button.icon-color-white i {
    color: #fff
    }
.styled-button.icon-color-dark i {
    color: #28262b
    }
.styled-button.icon-color-gray i {
    color: #e8e8e8
    }
.styled-button.without-border {
    border-width: 0
    }
.styled-button.border-color-main {
    border-color: #8a8f6a
    }
.styled-button.border-color-second {
    border-color: #e27863
    }
.styled-button.border-color-third {
    border-color: #94d768
    }
.styled-button.border-color-fourth {
    border-color: #feb425
    }
.styled-button.border-color-white {
    border-color: #fff
    }
.styled-button.border-color-dark {
    border-color: #28262b
    }
.styled-button.border-color-gray {
    border-color: #e8e8e8
    }