.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out
}
.tp-caption a:hover {
    color: #ffa902
}
.sm-heading {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 16px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: bold !important
}
.bg-heading {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 50px !important;
    color: #fff !important
}
.text {
    font-size: 18px !important;
    color: #fff !important;
    font-family: "Montserrat Alternates", sans-serif !important
}
.tp-caption.but-1 {
}
.but-1 a {
    display: inline-block !important;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
    background-color: #3c4a55 !important;
    border: #3c4a55 1px solid !important;
    border-radius: 20px !important;
    padding: 10px 26px !important;
    color: #fff !important;
    text-decoration: none !important
}
.but-1 a:hover {
    color: #3c4a55 !important;
    background-color: transparent !important
}
.but-2 a {
    display: inline-block !important;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 14p !important;
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
    background-color: rgba(255, 255, 255, 0.3) !important;
    border: #fff 1px solid !important;
    border-radius: 20px !important;
    padding: 10px 26px !important;
    color: #fff !important;
    text-decoration: none !important
}
.but-2 a:hover {
    color: #000 !important;
    background-color: rgba(255, 255, 255, 1) !important
}
.sm-title {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    color: #767676 !important;
    text-align: center !important
}
.bb-title {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 54px !important;
    color: #00aeef !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    text-align: center !important
}
.bg-title {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 80px !important;
    color: #3c4a55 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    text-align: center !important
}
.tg-text {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 16px !important;
    color: #767676 !important;
    text-align: center !important
}
.but-3 a {
    display: inline-block !important;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
    background-color: #00aeef !important;
    border: #00aeef 1px solid !important;
    border-radius: 20px !important;
    padding: 10px 26px !important;
    color: #fff !important;
    text-decoration: none !important
}
.but-3 a:hover {
    color: #00aeef !important;
    background-color: transparent !important
}
.but-4 a {
    display: inline-block !important;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
    background-color: #00aeef !important;
    border: #00aeef 1px solid !important;
    border-radius: 20px !important;
    padding: 10px 26px !important;
    color: #fff !important;
    text-decoration: none !important
}
.but-4 a:hover {
    color: #00aeef !important;
    background-color: transparent !important
}
.sm-heading-b {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 16px !important;
    color: #3c4a55 !important;
    text-transform: uppercase !important;
    font-weight: bold !important
}
.bb-title-b {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 54px !important;
    color: #3c4a55 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    text-align: center !important
}
.m-title {
    font-family: "Montserrat Alternates", sans-serif !important;
    font-size: 44px !important;
    color: #3c4a55 !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    text-align: center !important
}
