/*!
Theme Name: Hmatias & Associates, LLC
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Hmatias & Associates, LLC ia a child theme powered by the Beaver Builder Theme.
Author: The vSplash Team
Author URI: http://www.vsplash.com
template: bb-theme
*/
/*! Dont delete this */
::-webkit-input-placeholder {
    opacity: 1
}
:-moz-placeholder {
    /* Firefox 18- */
    opacity: 1
}
::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 1
}
:-ms-input-placeholder {
    opacity: 1
}

.dark_bg p,
.dark_bg a {
    color: #fff
}
p:last-child {
    margin-bottom: 0 !important;
}

/** Custom Paddings **/
.pad-xl .fl-row-content-wrap {
    padding-top: 12%;
    padding-bottom: 12%;
}
.pad-lg .fl-row-content-wrap {
    padding-top: 10%;
    padding-bottom: 10%;
}
.pad-md .fl-row-content-wrap {
    padding-top: 8%;
    padding-bottom: 8%;
}
.pad-sm .fl-row-content-wrap {
    padding-top: 6%;
    padding-bottom: 6%;
}
.pad-xs .fl-row-content-wrap {
    padding-top: 4%;
    padding-bottom: 4%;
}
.pad-xss .fl-row-content-wrap {
    padding-top: 2%;
    padding-bottom: 2%;
}
header.pad-xs > div.fl-row-content-wrap {
    padding-top: 6%;
    padding-bottom: 2%;
}
/** REMOVE PADDING **/
/* Remove padding top or bottom */
.remove-pad-top .fl-row-content-wrap {
    padding-top: 0 !important;
}
.remove-pad-bottom .fl-row-content-wrap {
    padding-bottom: 0 !important;
}
/*.fl-module-uabb-heading .fl-module-content {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}*/
/** Column Padding **/
.pad-xl-col > div {
    padding: 12% 12% !important;
}
.pad-lg-col > div {
    padding: 10% 10% !important;
}
.pad-md-col > div {
    padding: 8% 8% !important;
}
.pad-sm-col > div {
    padding: 6% 6% !important;
}
.pad-xs-col > div {
    padding: 4% 4% !important;
}
.pad-xss-col > div {
    padding: 2% 2% !important;
}
/** Nagative Margins **/
@media only screen and (min-width: 1024px) {
    .neg-top {
        margin-top: -120px;
    }
    .neg-bottom {
        margin-bottom: -120px;
    }
    .neg-left {
        margin-left: -120px;
    }
    .neg-right {
        margin-right: -120px;
    }
}
/* Remove element margin */
.remove-margin-top .fl-module-content {
    margin-top: 0 !important;
}
.remove-margin-bottom .fl-module-content {
    margin-bottom: 0 !important;
}
.hide-xs {
    display: none !important;
}
/**------------------------------ 
 * Buttons
 ----------------------------**/
.btn > .fl-button-wrap,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    padding: 14px 20px;
    font-size: 14px;
    border-radius: 0;
    letter-spacing: 0;
    text-transform: initial;
    border: 0px solid transparent;
    margin-top: 20px;
}
/* Button */
.btn.btn-one .fl-button-wrap > a,
.btn.btn-two .fl-button-wrap > a,
.btn.btn-three .fl-button-wrap > a,
.uabb-blog-post-content span.uabb-read-more-text a,
.fl-builder-content .uabb-cta-button a.uabb-button,
.fl-page input[type=submit] {
    border: 0px solid transparent;
    border-radius: 50px;
    padding: 15px 25px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    display: inline-block;
}
/* Button three */
.btn.btn-three .fl-button-wrap > a,
.fl-builder-content .uabb-cta-button a.uabb-button,
.our_programs .uabb-blog-posts > div:nth-child(1) span.uabb-read-more-text > a {
    background-color: #48d0de;
    color: #fff;
}
/* Button > hover */
/*.btn.btn-one .fl-button-wrap > a:hover, a.uabb-button:hover, .btn.btn-two .fl-button-wrap > a:hover, .btn.btn-three .fl-button-wrap > a:hover, .uabb-blog-post-content span.uabb-read-more-text a:hover, .fl-builder-content .uabb-cta-button a.uabb-button:hover, div.fl-module .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"]:hover, div.fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="button"]:hover, div.fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="submit"]:hover, .fl-page input[type=submit]:hover {color: #fff !important;-webkit-animation: 2s rainbow infinite alternate; animation: 2s rainbow infinite alternate;}
div.uabb-creative-button-wrap a{border-width: 0 !important}
.btn.btn-one .fl-button-wrap > a:hover span, .btn.btn-two .fl-button-wrap > a:hover span, .btn.btn-three .fl-button-wrap > a:hover span{color: #fff !important}
div.uabb-blog-post-content span.uabb-read-more-text span.uabb-next-right-arrow, .uabb-blog-post-content span.uabb-read-more-text:visited * {color: #fff;}*/
/**------------------------------ 
 * Gravity Form Buttton
 ----------------------------**/
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    color: #fff;
    background: #FFAE00;
    border: 0px solid transparent;
    margin-bottom: 0px;
    padding: 12px 30px;
    border-radius: 30px;
}
/* form button hover */
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    -webkit-animation: 2s rainbow infinite alternate;
    animation: 2s rainbow infinite alternate;
    color: #fff;
}
.gform_wrapper .gform_footer {
    padding-bottom: 0;
}
.right-content .fl-col-content {
    padding-left: 30px;
}
.left-content .fl-col-content {
    padding-left: 30px;
}
/* List Style One */
ul.list-style-one {
    padding-left: 0;
    margin: 0;
    list-style: outside none;
}
.list-style-one li {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding-left: 30px;
    margin-bottom: 14px;
}
.list-style-one li:last-child {
    margin-bottom: 0;
}
.list-style-one li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    background-color: #48d0de;
    width: 13px;
    height: 13px;
    border-radius: 50%;
}
/**------------------------------ 
 * Mobile CTA
 ----------------------------**/
#mobile-phone-cta {
    display: none ;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 44px;
    z-index: 9;
    background-color:#efeb94;
    padding: 0!important;
    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
}
#mobile-phone-cta a {
    display: block;
    height: 44px;
    width: 100%;
    color: #000 !important;
    text-align: center;
    font-size: 18px;
    padding-top: 10px;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    font-weight: bold;
}
#mobile-phone-cta a:hover {
    background-color: #000000;
    color: #fff;
}
.mobile-phone-cta img {
    margin: 0px 0 0 0;
    padding-right: 10px !important;
    position: relative;
    top: 3px;
}
/** Scroll To Top **/
#fl-to-top {
    background-color:#7aa1df;
}
#fl-to-top:hover {
    background-color: #557ab5;
    border: 1px solid #7aa1df;
}
/** Beaver Builder Remove Module Margins **/
.fl-module-content {
    margin-top: 0;
    margin-bottom: 0;
}
/**------------------------------ 
 * Overlap Headers
 ----------------------------**/
/*@media screen and (min-width: 1024px) {
  .fl-page-bar {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
  }
  .fl-page-header, .fl-page-header-wrap {
    background-color: transparent;
    border-bottom-style: none; 
    position: absolute;
    top:0px; 
    width: 100%;
    z-index: 10;
    border-bottom: 0px !important;
  }
  .cta h3.uabb-heading {
    font-size: 30px;
  }
}*/
/** End **/
/**------------------------------ 
 * Custom Css 
 ----------------------------**/
 #masthead .top_bar .fl-row-content,
#masthead .header-scroll .fl-row-content{
    width: 100%;
    max-width: 100%;
}
.uabb-creative-menu .menu a {
    box-shadow: none;
    text-transform: uppercase;
}
.fl-row .fl-col .fl-module .fl-module-content h4.fl-heading a:hover span {
    color: #394657;
}
div.bhf-fixed-header {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}
.fl-col {
    position: relative
}
.header_cta .fl-rich-text a span,
.header_email .fl-rich-text a span {
    font-size: 14px;
    line-height: 30px;
    color: #ff4880 !important;
    font-weight: 400;
}
.header_cta .fl-rich-text a span {
    margin-left: 10px;
}
.header_email .fl-rich-text a span {
    margin-right: 10px;
}
.header_email .fl-rich-text {
    text-align: right
}
.main_menu ul.menu > li {
    position: relative
}
.main_menu ul.menu > li:before {
    position: absolute;
    left: 50%;
    bottom: 0;
    height: 3px;
    width: 0%;
    background-color: #eeea93;
    content: "";
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.main_menu ul.menu > li:hover:before,
.main_menu ul.menu > li.current-menu-item:before {
    width: 100%;
    left: 0;
}
@keyframes rainbow {
    0% {
        background-color: #ffae00;
    }
    25% {
        background-color: #5798fe;
    }
    50% {
        background-color: #7cbe47;
    }
    75% {
        background-color: #9c49fa;
    }
    100% {
        background-color: #ff4880;
    }
}
@-webkit-keyframes rainbow {
    0% {
        background-color: #ffae00;
    }
    25% {
        background-color: #5798fe;
    }
    50% {
        background-color: #7cbe47;
    }
    75% {
        background-color: #9c49fa;
    }
    100% {
        background-color: #ff4880;
    }
}
.logo_left .fl-icon a:hover i,
.social-icon-colored .fl-icon a:hover i {
    animation: rainbow 2s infinite alternate;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.about-section .count-outer {
    position: absolute;
    left: 0;
    bottom: 10px;
}
.about-section .uabb-number-circle-container:before {
    position: absolute;
    left: 12px;
    top: 12px;
    right: 12px;
    bottom: 12px;
    border: 2px dashed #ffffff;
    content: "";
    border-radius: 50%;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
    animation: fa-spin 30s linear infinite;
    -webkit-animation: fa-spin 30s linear infinite;
    -ms-animation: fa-spin 30s linear infinite;
    -moz-animation: fa-spin 30s linear infinite;
    z-index: 4;
}
.about-section .uabb-number-text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 8;
}
.about-section .uabb-number .svg-container {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 175px;
    height: 175px;
}
.about-section .uabb-number-circle-container {
    position: relative;
    max-width: 175px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    max-height: 175px;
}
/*.about-section .count-outer .uabb-number-circle-container .svg .uabb-bar-bg{
    fill: rgb(72, 208, 222);
}*/
#form_pop {
    text-align: center;
}
#form_pop span {
    font-size: 30px;
    color: #eeea93;
    font-family: "Muli";
    font-weight: 800;
    text-align: center;
    filter: drop-shadow(0px 4px 2.5px rgba(1, 59, 130, 0.56));
    line-height: 32px;
    text-transform: uppercase;
}
h2.uabb-number-string {
    font-size: 16px;
}
h2.uabb-number-string .uabb-number-int {
    font-size: 22px;
    display: block;
    margin-top: 10px;
}
@keyframes slide {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -200px 0;
    }
}
@-webkit-keyframes slide {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -200px 0;
    }
}
.our_programs .uabb-blog-posts > div:nth-child(1) h3 {
    color: #48d0de;
}
.our_programs .uabb-blog-posts > div:nth-child(2) h3 {
    color: #fcae00;
}
.our_programs .uabb-blog-posts > div:nth-child(3) h3 {
    color: #fc4880;
}
/*.fl-module-uabb-heading {
    position: relative;
    z-index: 1;
}*/
div.no_border.fl-module-uabb-heading {
    margin-bottom: 0px;
}
/*.uabb-heading:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0;
    height: 6px;
    width: 58px;
    background-image: url(images/icons/line-2.png);
    background-position: center;
    animation: slide 10s linear infinite;
    -webkit-animation: slide 10s linear infinite;
}*/
div.no_border .uabb-heading:before {
    background: none;
    height: 0
}

div.no_border .uabb-module-content .uabb-heading,
.uabb-first-heading-text {
    padding-bottom: 0;
}

h1.default-header-title {
    text-align: center;
    color: #fff;
    z-index: 9;
    line-height: 1.4em;
    position: relative;
}
h1 .uabb-heading-text > span {
    font-size: 36px;
    line-height: 1.2em;
}
h2 .uabb-heading-text > span {
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.call-to-action h2 .uabb-heading-text > span {
    text-transform: none
}
h3 .uabb-heading-text > span {
    font-size: 24px;
}
body:not(.home) h1.uabb-heading .uabb-heading-text > span {
    color: #fff
}
div.fl-module div.fl-module-content div.uabb-module-content.uabb-dual-color-heading .uabb-second-heading-text {
    display: block;
    font-size: 26px;
    line-height: 1.2em;
}
.uabb-heading-align-center .uabb-heading:before {
    right: 0;
    margin: 0 auto;
}
.our_programs .uabb-post-thumbnail {
    max-height: 315px;
}
.dark_bg .uabb-module-content .uabb-heading,
.dark_bg .uabb-heading-text > span {
    color: #fff
}
.dark_bg .uabb-heading:before {
    background-image: url(images/icons/line-3.png);
}
.default-header-img:before {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.default-header-bg.pad-sm.inner-page-banner .fl-row-content-wrap{
    padding-top: 16%;
    padding-bottom: 6%;
        background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
div.about-section {
    position: relative;
}
div.home_subscribe,
div.main-footer {
    position: relative;
    padding-top: 68px;
}
div.home_subscribe {
    background-color: #fdfcea;
}
div.main-footer {
    background-color: #fff;
}
div.home_subscribe:before,
div.main-footer:before {
    width: 100%;
    height: 68px;
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: top center;
}

div.main-footer:before {
    background-image: url(images/footer-curve.png);
    top: 0;
}
.page-contact-us div.main-footer {
    background-color: transparent;
}
div.twentytwenty-container {
    border: 10px solid #e7ecee;
}
div.uabb-testimonials div.uabb-testimonial:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 140px;
    line-height: 1em;
    color: #ffffff;
    font-weight: 900;
    opacity: .15;
    content: "\f10d";
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
}
div.uabb-testimonials div.uabb-testimonial {
    position: relative;
    padding: 30px 50px 50px;
    background-color: #dde4f7;
    text-align: left;
    border-radius: 20px;
    margin-bottom: 30px;
}
div.uabb-module-content div.uabb-testimonial-info div.uabb-testimonial-author-description p {
    margin-bottom: 15px !important;
}
div.uabb-module-content div.uabb-testimonial-info .uabb-testimonial-author-name {
    color: #fc4880;
    font-weight: 100;
    font-size: 18px
}
div.uabb-module-content div.uabb-testimonial-info .uabb-testimonial-author-designation {
    margin: 0;
}
.bx-wrapper .bx-controls-auto,
div.bx-wrapper div.bx-pager {
    bottom: -25px;
}
.call-to-action h2 {
    position: relative;
    display: block;
    font-size: 30px;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 400;
}
.call-to-action .uabb-module-content .uabb-cta-text-content p {
    position: relative;
    display: inline-block;
    font-size: 50px;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 45px;
}
.uabb-meta-date::before {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    color: #fa496e;
    margin-right: 8px;
    font-size: 14px;
    line-height: 25px;
}
div.fl-module-content span.fl-icon i,
div.fl-module-content span.fl-icon i:before {
    font-size: 18px !important;
}
.main-footer ul.contact-info {
    padding-left: 0;
    list-style: outside none;
}
.main-footer ul.contact-info li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    left: 0;
    top: 0px;
    color: #5fdfff;
}
.main-footer ul.contact-info li:nth-child(2):before {
    content: "\f098";
}
.main-footer ul.contact-info li:nth-child(3):before {
    content: "\f0e0";
}
.main-footer ul.contact-info li:nth-child(1):before {
    content: "\f279";
}
.main-footer ul.contact-info li {
    position: relative;
    display: block;
    font-size: 15px;
    color: #d0e2f9;
    font-weight: 400;
    line-height: 24px;
    padding-left: 25px;
    margin-bottom: 28px;
}
.main-footer ul.contact-info li a {
    position: static;
    color: #d0e2f9;
    display: inline-block;
    transition: all 300ms ease;
}
div.main-footer p,
div.main-footer a,
div.bottom-footer p,
div.bottom-footer a {
    color: #d0e2f9;
}
.main-footer ul.contact-info li a:hover,
div.main-footer a:hover {
    color: #ff4880
}
div.fl-module div.uabb-subscribe-form-inline div.uabb-form-field {
    width: 75%;
}
div.home_subscribe .uabb-sf-style-style2 .uabb-form-field input[type="email"] {
    padding: 0px 25px;
    border-radius: 30px;
    line-height: normal;
    height: 50px;
    font-size: 16px;
    background-color: #fdfceb;
    color: #000;
    border: none;
}
div.home_subscribe .uabb-sf-style-style2 .uabb-form-field input[type="email"]{

}
div.home_subscribe .uabb-subscribe-form-inline.uabb-sf-style-style2 .uabb-form-field > label {
    bottom: 12px;
    color: #000;
    padding-left: 12px;
}
div.home_subscribe div.uabb-creative-button-wrap a.uabb-creative-button {
    padding: 0px 25px;
    border-radius: 25px;
    background-color: #1b446d;
    height: 45px;
    line-height: 45px;
    border: none;
}
div.fl-module .uabb-gf-style .gform_wrapper .gform_footer input[type="submit"],
div.fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="button"],
div.fl-module .uabb-gf-style .gform_page .gform_page_footer input[type="submit"] {
    font-weight: 600;
    padding: 12px 30px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 30px;
    margin-bottom: 0;
}
div.footer_form .uabb-subscribe-form div.uabb-head-wrap {
    margin-bottom: 22px
}
.footer_form .uabb-sf-style-style2 .uabb-form-field input[type="email"],
.footer_form .uabb-sf-style-style2 .uabb-form-field input[type="email"]:focus {
    border-width: 1px;
    border-style: solid;
    border-color: #48d0de;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 18px 25px;
}
.footer_form div.uabb-creative-button-wrap a.uabb-creative-button {
    padding: 20px 25px;
}
.footer_form .uabb-subscribe-form-inline.uabb-sf-style-style2 .uabb-form-field > label {
    bottom: 17px;
}
div.sticky_bar {
    display: none
}
div.fl-module.footer_form div.uabb-form-button .uabb-creative-button-wrap a.uabb-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 20px 15px;
}
.fl-module-mailchimp-subscribe-form .uabb-subscribe-form .uabb-head-wrap,
.fl-module-mailchimp-subscribe-form .uabb-subscribe-form .uabb-head-wrap h6.uabb-sf-subheading {
    margin-bottom: 0;
}
div.search_pop_box {
    position: absolute;
}
.main-footer .uabb-creative-menu .menu {
    column-count: 2;
}
.main-footer .uabb-creative-menu .menu > li {
    display: inline-block;
    width: 100%;
}
.gform_wrapper form .gform_fields li select,
.gform_wrapper form ul.gform_fields li.gfield input[type="text"],
.gform_wrapper form .gform_fields li input[type="email"],
.gform_wrapper form .gform_fields li input[type="tel"],
.gform_wrapper form ul.gform_fields li.gfield input[type="password"],
.gform_wrapper form .gform_fields li select,
.gform_wrapper form .gform_fields li textarea {
    background: #fdfdfd;
    border: 1px solid #7aa1df4d;
    padding: 15px !important;
    border-radius: 4px;
    color: #808080;
    line-height: 1.3;
    width: 100%;
}
.blog-sidebar .fl-widget .fl-widget-title:after,
.fl-sidebar .fl-widget .fl-widget-title:after {
    display: block;
    content: "";
    background: #1b446d;
    width: 40px;
    height: 2px;
    margin-top: 8px;
}
article.fl-post div.row {
    margin-left: 0;
    margin-right: 0;
}
ul#menu-footer {
    padding-left: 0;
}

@-webkit-keyframes trackBallSlide{0%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}6%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}14%{opacity:0;-webkit-transform:scale(.4) translateY(40px);transform:scale(.4) translateY(40px)}15%,19%{opacity:0;-webkit-transform:scale(.4) translateY(-20px);transform:scale(.4) translateY(-20px)}28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}30%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}36%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}44%{opacity:0;-webkit-transform:scale(.4) translateY(40px);transform:scale(.4) translateY(40px)}45%,49%{opacity:0;-webkit-transform:scale(.4) translateY(-20px);transform:scale(.4) translateY(-20px)}58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}60%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}66%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}74%{opacity:0;-webkit-transform:scale(.4) translateY(40px);transform:scale(.4) translateY(40px)}75%,79%{opacity:0;-webkit-transform:scale(.4) translateY(-20px);transform:scale(.4) translateY(-20px)}88%,100%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}}
@keyframes trackBallSlide{0%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}6%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}14%{opacity:0;-webkit-transform:scale(.4) translateY(40px);transform:scale(.4) translateY(40px)}15%,19%{opacity:0;-webkit-transform:scale(.4) translateY(-20px);transform:scale(.4) translateY(-20px)}28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}30%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}36%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}44%{opacity:0;-webkit-transform:scale(.4) translateY(40px);transform:scale(.4) translateY(40px)}45%,49%{opacity:0;-webkit-transform:scale(.4) translateY(-20px);transform:scale(.4) translateY(-20px)}58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}60%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}66%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}74%{opacity:0;-webkit-transform:scale(.4) translateY(40px);transform:scale(.4) translateY(40px)}75%,79%{opacity:0;-webkit-transform:scale(.4) translateY(-20px);transform:scale(.4) translateY(-20px)}88%,100%{opacity:1;-webkit-transform:scale(1) translateY(-18px);transform:scale(1) translateY(-18px)}}
@-webkit-keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(8px);transform:translateY(8px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(8px);transform:translateY(8px)}90%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(8px);transform:translateY(8px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(8px);transform:translateY(8px)}90%{-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes nudgeText{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(2px);transform:translateY(2px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(2px);transform:translateY(2px)}90%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes nudgeText{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(2px);transform:translateY(2px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}80%{-webkit-transform:translateY(2px);transform:translateY(2px)}90%{-webkit-transform:translateY(0);transform:translateY(0)}}
@-webkit-keyframes colorText{21%{color:#4e5559}30%{color:#fff}51%{color:#4e5559}60%{color:#fff}81%{color:#4e5559}90%{color:#fff}}
@keyframes colorText{21%{color:#4e5559}30%{color:#fff}51%{color:#4e5559}60%{color:#fff}81%{color:#4e5559}90%{color:#fff}}
.mouse {
    position: absolute;
    width: 28px;
    height: 48px;
    background-size: 100% 100%;
    border-radius: 100px;
    background-size: 225%;
    -webkit-animation: nudgeMouse 5s ease-out infinite;
    animation: nudgeMouse 5s ease-out infinite;
    border: 2px solid #90c4ee;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
}
.mouse:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.mouse:after {
    background-color: #90c4ee;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    -webkit-animation: trackBallSlide 5s linear infinite;
    animation: trackBallSlide 5s linear infinite;
}

@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}
.call-to-action .uabb-icon-wrap .uabb-icon i {
    -webkit-animation: wrench 4.5s ease infinite;
    animation: wrench 4.5s ease infinite;
}

.uabb-blog-posts-shadow {
    background: transparent !important;
}
.uabb-post-wrapper:hover .uabb-post-thumbnail img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
    opacity: .8;
}
.uabb-post-wrapper .uabb-post-thumbnail img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.hero_banner {
    overflow: hidden
}
div.bx-wrapper {
    margin: 0 auto 25px;
}
div.uabb-modal .uabb-content {
    border-radius: 15px;
    border-bottom: 4px solid #a8a8a8;
}
/** General Section **/



#shop-boxes{

}
#shop-based{

}

#shop-boxes .uabb-infobox-title-wrap, #shop-boxes .uabb-infobox-separator, .service-box .uabb-infobox-text-wrap{
  padding:0px 15px;
}
#shop-boxes .fl-col-group-equal-height .fl-col-content {
    margin: 0 15px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 8px 13px rgba(0,0,0,.15);
    padding: 80px 10px;
        border: 1px solid #eaeaea;
}
#shop-boxes .fl-module-info-box .fl-module-content{
margin: 0;
}
#shop-boxes .uabb-infobox-content {
    /*box-shadow: 0px 8px 13px rgba(0,0,0,0.15);*/
}
#shop-boxes .uabb-infobox .uabb-infobox-content{
      position: relative;
    overflow: hidden;
}
#shop-boxes .uabb-imgicon-wrap .uabb-image-content {
    overflow: hidden;
    background: #1a4057;
        width: 100%;
}
#shop-boxes .uabb-imgicon-wrap img {
    opacity: 0.95;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
}
#shop-boxes .fl-col-group-equal-height .fl-col-content:hover .uabb-imgicon-wrap img {
    opacity: 0.6;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}

#shop-boxes .fl-col-group-equal-height .fl-col-content.fl-node-content::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    background: rgb(82 155 224 / 15%);
    content: '';
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: scale3d(2.5,2,1) rotate3d(0,0,1,45deg) translate3d(0,-130%,0);
    transform: scale3d(2.5,2,1) rotate3d(0,0,1,45deg) translate3d(0,-130%,0);
}
#shop-boxes .fl-col-group-equal-height .fl-col:hover .fl-col-content.fl-node-content::before{
    -webkit-transform:  scale3d(2.5,2,1) rotate3d(0,0,1,45deg) translate3d(0,130%,0);
    transform:  scale3d(2.5,2,1) rotate3d(0,0,1,45deg) translate3d(0,130%,0);
}
#shop-boxes .fl-module-info-box .fl-module-content a.uabb-button.ast-button {
    border-radius: 25px;
    background-color: #529be0;
}
#shop-boxes .fl-module-info-box .fl-module-content a.uabb-button.ast-button:hover{
    background-color: #fb2315;
}

#shop-boxes .fl-module-info-box .uabb-infobox-title {
    margin-bottom: 0;
}

#shop-tabs .uabb-tabs-style-bar>nav>ul li.uabb-tab-current a, 
#shop-tabs .uabb-tabs-style-bar .uabb-content-current>.uabb-tab-acc-title {
background-color: #529be0;
}
#shop-tabs .uabb-tabs .uabb-content-wrap .section.uabb-content-current>.uabb-content {
    border-color: #529be0;
    padding: 30px 15px;
}
#shop-tabs #shop-boxes .fl-row-content-wrap{
    padding: 0px;
}
















/** Media Queries **/
@media screen and (min-width:0\0) {
    .about-section .count-outer .uabb-number-circle-container .svg .uabb-bar-bg {
        width: 100%;
        height: 100%
    }
    div.fl-module.footer_form div.uabb-form-button .uabb-creative-button-wrap a.uabb-button {
        padding: 19px 15px;
    }
    .gform_wrapper form .gform_fields li select,
    .gform_wrapper form ul.gform_fields li.gfield input[type="text"],
    .gform_wrapper form .gform_fields li input[type="email"],
    .gform_wrapper form .gform_fields li input[type="tel"],
    .gform_wrapper form ul.gform_fields li.gfield input[type="password"],
    .gform_wrapper form .gform_fields li select,
    .gform_wrapper form .gform_fields li textarea {
        padding: 5px 20px !important
    }
    div.gf_browser_ie.gform_wrapper .gform_footer input.button {
        padding: 12px 30px
    }
}
@media screen and (min-width:1600px) {}
@media screen and (min-width:1920px) {}
@media screen and (min-width:1024px) {
    div.bhf-fixed div.non_sticky {
        display: none;
    }
    div.bhf-fixed div.sticky_bar {
        display: block
    }
    div.fl-module.our_programs div.uabb-post-grid-3 > div.uabb-post-wrapper {
        margin-bottom: 8px
    }
}
@media screen and (max-width:1440px) {
}
@media screen and (max-width:1366px) {
    .fl-node-5d3063ce061a8 > .fl-row-content-wrap {
        background-position: right 20px;
        background-size: 180px;
    }
    div.footer_logo .fl-photo-content img {
        max-width: 60px;
    }
    .about-section .uabb-number-circle-container {
        margin-left: 40px;
    }
}
.con-email a:hover{
    color: #FFF;
    }
@media screen and (max-width: 1024px) {
    .header_email{
    width: 100px;
    }
    .main_menu ul.menu > li {
    margin-right: 20px !important;
}
.uabb-creative-menu-horizontal li, .uabb-creative-menu-horizontal > li {
    font-size: 14px;
}
    .our_programs .uabb-post-thumbnail {
        max-height: 252px;
    }
    .fl-builder-content .uabb-cta-button a.uabb-button,
    .uabb-blog-post-content span.uabb-read-more-text a {
        font-size: 16px;
    }
    .btn.btn-one .fl-button-wrap > a,
    .btn.btn-two .fl-button-wrap > a,
    .btn.btn-three .fl-button-wrap > a,
    .uabb-blog-post-content span.uabb-read-more-text a,
    .fl-builder-content .uabb-cta-button a.uabb-button {
        font-size: 14px;
    }
    header .fl-module-uabb-heading {
        margin-top: 30px;
    }
    div.our_programs_main div.uabb-blog-posts.uabb-blog-posts-grid > div.uabb-post-wrapper {
        width: 33%;
    }
    div.main_menu div.uabb-creative-menu ul.menu {
        text-align: left;
    }
    header.pad-xs > div.fl-row-content-wrap {
        padding-top: 10%;
    }
    div.fl-module div.fl-module-content div.uabb-module-content.uabb-dual-color-heading .uabb-second-heading-text {
        font-size: 26px;
    }
    h2 .uabb-heading-text > span {
        font-size: 23px;
    }
}
@media screen and (max-width:992px) {
    .bhf-sticky-header div.bhf-fixed {
        position: relative;
    }
    .bhf-ffixed-header-fixer {
        height: auto !important;
    }
    div.header_cta {
        width: 50% !important;
        float: left;
        clear: unset;
    }

    div.footer_logo .fl-photo-content img {
        max-width: 30px;
    }
    div.logo_left,
    div.logo_right {
        display: block !important;
        width: 23.333% !important;
        float: left;
        clear: unset;
    }
    div.logo-outer {
        float: left;
        width: 53.333% !important;
        clear: unset;
    }

    .btn.btn-one .fl-button-wrap > a,
    .btn.btn-two .fl-button-wrap > a,
    .btn.btn-three .fl-button-wrap > a,
    .uabb-blog-post-content span.uabb-read-more-text a,
    .fl-builder-content .uabb-cta-button a.uabb-button {
        font-size: 16px;
    }
    div.uabb-testimonials div.uabb-testimonial {
        padding: 20px 20px 40px;
    }
    div.fl-module div.uabb-photo-mob-align-left {
        text-align: center;
    }
    .row5 > .fl-row-content-wrap {
        background: none;
    }
    div.our_programs_main div.uabb-blog-posts.uabb-blog-posts-grid > div.uabb-post-wrapper {
        width: 440px;
        margin: 0 auto 1em;
    }

}
@media screen and (max-width: 767px) {

    /** font size for smaller devices */
    h1,
    .uabb-heading-text > span,
    .call-to-action .uabb-module-content .uabb-cta-text-content p,
    h1 .uabb-heading-text > span {
        font-size: calc(20px + 2vw);
    }
    h2,
    h2 .uabb-heading-text > span {
        font-size: calc(20px + 1vw);
    }
    h3 {
        font-size: calc(17px + 2vw);
    }
    .call-to-action h2 .uabb-heading-text > span {
        font-size: 15px;
    }
    .mobile_center {
        text-align: center
    }


    .header_cta .fl-rich-text a,
    .header_email .fl-rich-text a {
        font-size: 14px
    }
    div.uabb-creative-menu-mobile-toggle {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .home_subscribe .uabb-form-field {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .home_subscribe .uabb-form-button {
        float: none;
        width: 100%;
    }
    div.uabb-subscribe-form div.uabb-creative-button-width-auto,
    div.home_subscribe div.uabb-creative-button-wrap a {
        display: block;
    }
    .hide-xs,
    #mobile-phone-cta {
        display: block !important;
    }
    .side-contact-form,
    .fl-page-bar,
    .col-show-bg-image .fl-col.fl-col-small:after {
        display: none !important;
    }
    .services-wrapper .fl-row-content > .fl-col-group:first-child {
        margin-top: 0px !important;
    }
    /** Footer **/
    footer .fl-page-footer-widgets {
        padding: 0 !important;
    }
    div.btn div.fl-button-right {
        text-align: center;
        margin-top: 10px
    }
    div.call-to-action span.uabb-icon-wrap .uabb-icon i,
    div.call-to-action span.uabb-icon-wrap .uabb-icon i:before {
        font-size: 30px;
        line-height: 22px;
        height: 30px;
        width: 30px;
    }
    .uabb-heading:before {
        right: 0;
        margin: 0 auto;
    }
    div.subscribe_icon img {
        width: 40px
    }
    div.home_subscribe h3 {
        text-align: center;
        margin-bottom: 15px
    }
    div.infobox-left.infobox-icon-left-title div.left-title-image > div.uabb-imgicon-wrap,
    div.infobox-left.infobox-icon-left-title div.left-title-image > div.uabb-infobox-title-wrap {
        width: 100%;
        display: block;
        text-align: center
    }
    div.infobox-left.infobox-icon-left-title div.left-title-image > div.uabb-imgicon-wrap {
        margin-top: 15px
    }
    .row5 > .fl-row-content-wrap {
        background-position: right 310px;
    }
    div.fl-module-photo-gallery {
        max-width: 280px;
        margin: 0 auto;
    }
    div.mob-marg-btm {
        margin-bottom: 20px
    }
    header.pad-xs > div.fl-row-content-wrap {
        padding-top: 2%;
    }
    div.our_programs.fl-module > div.fl-module-content {
        margin-right: 0;
        margin-left: 0;
    }
    .our_programs .uabb-blog-posts .uabb-post-wrapper:last-child,
    .our_news .uabb-blog-posts .uabb-post-wrapper:last-child {
        margin-bottom: 0
    }
    .mouse,
    div.about-section:before {
        display: none
    }
    .footer_form .uabb-sf-style-style2 .uabb-form-field input[type="email"],
    .footer_form .uabb-sf-style-style2 .uabb-form-field input[type="email"]:focus,
    div.fl-module.footer_form div.uabb-form-button .uabb-creative-button-wrap a.uabb-button {
        border-radius: 5px;
    }
    div.fl-module div.uabb-subscribe-form-inline div.uabb-form-field {
        width: 100%;
    }
    div.fl-module div.uabb-subscribe-form-inline div.uabb-form-field {
        display: block;
        margin: 0 auto 5px;
    }
    span.uabb-close-custom-top-right {
        top: 5px;
        right: 5px;
    }
    .about-section .uabb-number-circle-container {
        margin-left: 0;
    }
    div.fl-col-small {
        max-width: 100%;
    }
    .page-contact-us div.main-footer {
        background-color: #fff;
    }
}
/*Template Custom CSS Starting Here*/
.header-button a.uabb-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row-reverse;
    width: 170px;
    margin: 0 0 0 auto;
    white-space: nowrap;
}
.logo-header {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 70px;
}
.slider-title {
    color: black;
    -webkit-text-fill-color: black;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: white;
}
.service-box .uabb-infobox .uabb-infobox-content {
    padding-bottom: 22px;
}
.service-box .fl-row-content .fl-col-group .fl-col {
    margin-bottom: 45px;
}
.subscribe_icon .fl-photo-content img {
    margin-top: -70px;
}
.custom-pad .fl-row-content-wrap {
    padding-top: 18%;
    padding-bottom: 4%;
}
.home_subscribe .fl-col-group:last-child{
    margin-top: 50px;
}
.spl-text{
    filter: drop-shadow(0px 4px 4px rgba(41,87,107,0.54));
        -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #017caf;
}
.uabb-blog-posts-grid, .uabb-blog-posts-masonary {
    margin: 0 !important;
}
.footer-logo img{
      margin-top: -90px;
}
#menu-footer li a{
    padding: 0px;
    border-bottom: 2px solid transparent;
    padding-bottom: 10px;
    margin-bottom: 15px;
    margin-right: 25px;
}
#menu-footer li.current-menu-item a, #menu-footer li.current-menu-item a:hover{
    border-bottom: 2px solid #7aa1df;
}


.service-box .fl-module-info-box .fl-module-content,
.service-box2 .fl-module-info-box .fl-module-content{
display: -ms-grid;
}
.service-box h3.uabb-infobox-title {
    font-size: 18px !important;
}
.service-box .fl-row-content .fl-col-group .fl-col {

}
.fl-builder-content .service-box .uabb-imgicon-wrap {
    margin-top: 0;
    margin-bottom: 0px;
}
.service-box .uabb-infobox-title-wrap, .service-box .uabb-infobox-separator, .service-box .uabb-infobox-text-wrap{
  padding:0px 15px;
}
.service-box .fl-col-group-equal-height .fl-col-content{
    margin: 0px 15px;
    position: relative;
    overflow: hidden;
        background-color: #FFF;
    box-shadow: 0px 8px 13px rgba(0,0,0,0.15);
}
.service-box .fl-col-group-equal-height .empty-box .fl-col-content{
box-shadow: none !important;
}
.service-box .fl-module-info-box .fl-module-content{
margin: 0;
}
.service-box .uabb-infobox-content {
    /*box-shadow: 0px 8px 13px rgba(0,0,0,0.15);*/
}
.service-box .uabb-infobox .uabb-infobox-content{
      position: relative;
    overflow: hidden;
}
.service-box .uabb-imgicon-wrap .uabb-image-content {
    overflow: hidden;
    background: #000000;
        width: 100%;
}
.service-box .uabb-imgicon-wrap img {
    opacity: 0.95;
        width: 100% !important;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
}
.service-box .fl-col-group-equal-height .fl-col-content:hover .uabb-imgicon-wrap img {
    opacity: 0.6;
        -webkit-transform: scale3d(1.2,1.2,1.2);
    transform: scale3d(1.2,1.2,1.2);

}

.service-box .fl-col-group-equal-height .fl-col-content.fl-node-content::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    background: rgba(238, 234, 147, 0.15);
    content: '';
    border: 1px solid #FFF;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    -webkit-transform: scale3d(2.5,2,1) rotate3d(0,0,1,-45deg) translate3d(0,-100%,0);
    transform: scale3d(2.5,2,1) rotate3d(0,0,1,-45deg) translate3d(0,-100%,0);
}
.service-box .fl-col-group-equal-height .fl-col:hover .fl-col-content.fl-node-content::before{
    -webkit-transform:  scale3d(2.5,2,1) rotate3d(0,0,1,-45deg) translate3d(0,100%,0);
    transform:  scale3d(2.5,2,1) rotate3d(0,0,1,-45deg) translate3d(0,100%,0);
}
.service-box2 .fl-col-group-equal-height .fl-col-content{
  box-shadow: 0 10px 20px 0 rgba(51,77,128,.12);
  margin: 0px 15px;
      margin-bottom: 35px;
}
.service-box2 .fl-col-group-equal-height .fl-module-info-box .fl-module-content:before,
.service-box2 .fl-col-group-equal-height .uabb-infobox:before,
.service-box2 .fl-col-group-equal-height .uabb-infobox:hover .uabb-infobox-content:after{
  display: none;
}
.service-box2 .fl-col-group-equal-height .uabb-infobox{
    box-shadow: none;
    position: relative;
}
.service-box2 .fl-col-group-equal-height .fl-module-info-box .fl-module-content {
    display: -ms-grid;
    padding: 0px;
    margin: 0px;
}
.service-box2 .uabb-infobox-content .uabb-infobox-title-wrap,
.service-box2 .uabb-infobox-content .uabb-infobox-separator,
.service-box2 .uabb-infobox-content .uabb-infobox-text-wrap{
    padding: 0px 25px;
}
.service-box2 .uabb-infobox{
    box-shadow: 0 10px 20px 0 rgba(51,77,128,.12);
    position: relative;
}
.service-box2 .uabb-infobox-content .uabb-infobox-title-wrap,
.service-box2 .uabb-infobox-content .uabb-infobox-separator,
.service-box2 .uabb-infobox-content .uabb-infobox-text-wrap{
    padding: 0px 25px;
}
.service-box2 .uabb-image{
  position: relative;
}
.service-box2 .uabb-image:before{
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 100%;
    background-color: rgba(26, 64, 87, 0.58);
    content: "";
    -webkit-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}
.service-box2 .uabb-infobox:hover .uabb-image:before{
    height: 100%;
    z-index: 9;
}
.service-box2 .uabb-infobox:hover:before {
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
.service-box2 .uabb-infobox:before {
    position: absolute;
    display: inline-block;
    left: 0;
    bottom: -1px;
    height: 4px;
    width: 100%;
    background-color: #0cad96;
    content: "";
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease,-webkit-transform 0.4s ease;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
.service-box2 .uabb-module-content{
  position: relative;
}
.service-box2 .uabb-infobox-content:after{
    border-radius: 100%;
    padding: 12px;
    position: absolute;
    bottom: 0;
    content: "\e97e";
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
    padding: 12px;
    color:#FFF;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    background: #1a4057;
    border: 1px solid #1a4057;
    font-family: 'Ultimate-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease,-webkit-transform 0.4s ease;
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
.service-box2 .uabb-infobox:hover .uabb-infobox-content:after{
    opacity: 1;
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    background: #0cad96;
    color:#FFF;
    border: 1px solid #0cad96;
}
.welcome-text-title .uabb-module-content h1 .uabb-first-heading-text{
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
}
.fl-pricing-table-column .fl-pricing-table-title{
    background: #1b446d;
    padding: 15px !important;
    text-transform: uppercase;
    color: #FFF;
    font-family: "Muli",sans-serif;
    font-weight: 600;
}
.fl-pricing-table-column .fl-pricing-table-price{

}
.fl-pricing-table-column .fl-pricing-table-duration {
    position: absolute;
    font-size: 9px;
    bottom: -10px;
    left: 30px;
    font-weight: 400;
}
.fl-builder-content .fl-pricing-table .fl-pricing-table-price {
    background: #efeb94 !important;
    color: #000000 !important;
    font-size: 24px;
    font-weight: 700;
        margin: 20px 0px !important;
    letter-spacing: 0.03em;
}
.fl-pricing-table .fl-pricing-table-column .fl-pricing-table-duration {
    font-size: 13px;
    display: inline-block;
    position: relative;
    bottom: 4px;
    letter-spacing: 0px;
    opacity: 0.85;
}
.fl-pricing-table [class^='fl-pricing-table-col-'] {
    float: left;
    position: relative;
    padding: 0px 10px !important;
    min-height: 1px;
}
.fl-pricing-table-features{
    display: none;
}
.fl-pricing-table-inner-wrap .fl-button-wrap .fl-button {
    padding: 6px 24px !important;
}
.fl-pricing-table-inner-wrap .fl-button-wrap .fl-button{
    width: auto;
    display: inline-block;
}
.fl-pricing-table.fl-pricing-table-rounded .fl-pricing-table-inner-wrap {
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(201, 201, 201, 0.61);
    -moz-box-shadow: 0px 2px 5px 0px rgba(201, 201, 201, 0.61);
    box-shadow: 0px 2px 5px 0px rgba(201, 201, 201, 0.61);
    border: none !important;
}
.fl-pricing-table .fl-pricing-table-column .fl-pricing-table-duration {
    font-size: 13px;
    position: relative;
    bottom: 4px;
    color: #1b446d;
    opacity: 1;
    font-weight: 600;
    background-color: #fffcbd;
    border-radius: 10px;
    padding: 2px 7px;
    display: block;
    left: 0;
    right: 0;
    width: 90px;
    margin: 0 auto !important;
    margin-top: 13px !important;
}

.fl-module-sidebar .fl-widget .fl-widget-title {
    margin-bottom: 10px;
    font-size: 22px;
    letter-spacing: 0px;
    color: #5b626d;
    font-family: "Poppins",sans-serif;
    font-weight: 600;
    line-height: 1.4;
    text-transform: none;
    font-style: normal;
}
.fl-module-sidebar .fl-widget {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.fl-module-sidebar .fl-widget:last-child{
    border-bottom: none;
    padding-bottom:0px;
}
.border-right{
        border-right: 1px solid rgba(0, 0, 0, 0.04);
}
.uabb-thumbnail-position-background .uabb-post-thumbnail img {
    position: relative;
    width: auto;
    height: auto;
    min-width: 100%;
    max-width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translate(0);
    transform: translate(0%);
}
.uabb-post-wrapper:hover .uabb-post-wrapper:hover .uabb-post-thumbnail img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: .8;
}
.blog-page .uabb-blog-post-content .uabb-button-wrap, .blog-page .uabb-blog-post-content .uabb-read-more-text {
    padding-top: 0;
    display: block;
}
.uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-content {
    padding-left: 20px;
    padding-right: 20px;
}
.home .uabb-thumbnail-position-background.uabb-blog-post-inner-wrap {
    position: relative;
    height: 400px;
}
/*Form Error CSS*/
body .gform_wrapper div.validation_error {
    color: #ff0000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    border: none !important;
    padding: 0 !important;
    text-align: center ;
    clear: both;
    width: 100%;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 16px;
    color: #f00;
    font-weight: normal;
    letter-spacing: normal;
    padding: 0;
}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
body .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff0000 !important;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px!important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}
body .gform_wrapper .validation_message, body .gform_wrapper .gfield_error .gfield_label {
    color: #ff0000;
    font-weight: 400;
    letter-spacing: normal;
}
/*#none{
    display: none !important;
}*/
.non_sticky .header-logo-custom{
    display: none;
}
div.sticky_bar.header-scroll {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
}
div.sticky_bar.header-scroll img.uabb-photo-img{
    width: 100px;
}
div.sticky_bar.header-scroll .fl-row-content-wrap {
padding: 8px 20px;
    border-color: transparent;
    border: none;
}
.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
    display: none !important;
}
.rev_slider_wrapper.fullwidthbanner-container {
    position: relative;
    padding: 0;
    overflow: hidden !important;
}

.widget_wysija_cont{
  display: flex;
}
.widget_wysija_cont form {
    width: 100%;
    text-align: center;
}
.wysija-paragraph{
  display:inline-block !important;
  width: 70%;
  margin-right: 15px;
  position: relative;
}
.wysija-submit{
display: inline-block !important;
    width: 25%;
    margin-right: 0;
    position: relative;
}
.wysija-submit{
  margin-right: 0px;
}
.widget_wysija_cont input[type=text], 
.widget_wysija_cont input[type=password], 
.widget_wysija_cont input[type=email], 
.widget_wysija_cont input[type=tel], 
.widget_wysija_cont input[type=date], 
.widget_wysija_cont input[type=month], 
.widget_wysija_cont input[type=week], 
.widget_wysija_cont input[type=time], 
.widget_wysija_cont input[type=number], 
.widget_wysija_cont input[type=search], 
.widget_wysija_cont input[type=url] {
    height: 50px;
    border-radius: 50px;
    font-size: 16px;
    padding-left: 20px;
}
.widget_wysija_cont input[type=submit]{
    height: 50px;
        margin-top: 0;
    border-radius: 50px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.widget_wysija_cont input[type=submit]{
    vertical-align: top;
}
}
.widget_wysija_cont input[type=submit]:hover{
  background-color: #FFF;
  border-color: #FFF;
    height: 50px;
    border-radius: 50px;
    color:#ec4d65;
}
.widget_wysija_cont .formError {
    position: absolute;
    top: 0px !important;
    left: 0 !important;
    display: inline-block;
    z-index: 5000;
    cursor: pointer;
    width: 100%;
    right: 0 !important;
}
.widget_wysija_cont .formError .formErrorContent br{
  display: none;
}
.widget_wysija_cont .formError .formErrorContent {
    background: transparent;
    border: none;
    color: #ff0000;
    font-family: "Mitr",sans-serif;
    font-size: 11px;
    padding: 4px 20px;
    font-weight: 500;
    position: relative;
    width: 100%;
    z-index: 5001;
    text-align: left;
    line-height: normal;
    margin-top: -5px;
}

.home-table .uabb-table-inner-wrap .uabb-table-header .table-header-th {
    border: 1px solid #1b446d;
    padding: 8px 10px;
    background-color: #1b446d;
}
.home-table .uabb-table-header .head-inner-text{
    color: #FFF;
    font-weight: 500;
}
.home-table .uabb-table-inner-wrap .uabb-table-features .table-body-td {
    border: 1px solid #000000;
    padding: 10px 10px;
    font-weight: 600;
}
.home-table .uabb-table-inner-wrap{
width: 100%;
}
.home-table .uabb-table-inner-wrap .content-text{
    text-align: center;
}
.home-table .uabb-table-inner-wrap .content-text input[type="image"]{
    outline: none;
}
.home-table .uabb-table-inner-wrap .content-text input[type="image"]:hover{
    filter: brightness(0.8);
}

.about-section .fl-module.home-table {
    width: 70%;
}
.home-table .uabb-table .table-header-th .th-style {
    padding-right: 0;
    padding: 0px;
    margin: 0px;
    line-height: normal;
}
.home-table .uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style .head-inner-text, 
.home-table .uabb-table .uabb-table-header .table-header-tr .table-header-th .th-style {
    background: none;
    margin: 0px;
}

.home-table .uabb-table .fl-button{
    white-space: nowrap;
}


/*New Changes 19-05-2020*/
.amazon-shop .fl-module-content.fl-node-content{
    text-align: center;
}
.amazon-shop .fl-module-content.fl-node-content .fl-html{
    position: relative;
    box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.08);
    padding: 25px 0px;
    margin-bottom: 35px;
}
#headerbuttons .fl-col-content.fl-node-content{
display: inline-block;
}
#headerbuttons .header-button {
    display: inline-block;
    width: auto;
}
#headerbuttons .header-button a.uabb-button {
    height: auto;
    width: auto;
    padding: 8px 14px;
}
#headerbuttons .header-button .fl-module-content.fl-node-content {
    margin: 0;
    margin-right: 12px;
}
.header-left-btn {
    text-align: center;
    padding: 2px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #eeea93;
    border: 1px solid #eeea93;
    color: #1b446d!important;
    width: 300px;
    float: right;
    height: 56px;
        white-space: nowrap;
}
.header-left-btn:hover {
    background: #529be0;
    border: 1px solid #529be0;
    color: #ffffff!important;
}
.header-left-btn:hover a,
.header-left-btn:hover span{
    color: #FFF !important;
}
.header-left-btn span {
    display: block;
    color: #1b446d !important;
    font-weight: 600;
    font-size: 16px;
}
.header-left-btn a{
    color: #1b446d !important;
    font-weight: 600;
    font-size: 16px;
}
.header-left-btn a:hover{
    color: #000 !important;
}
/*form.header-left-btn2 {
    float: right;
}*/
.header-left-btn2 a{
text-align: center;
    padding: 12px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #eeea93;
    border: 1px solid #eeea93;
    color: #1b446d!important;
    width: auto;
    float: right;
    height: 56px;
    white-space: nowrap;
    margin-right: 20px;
    font-weight: 700;
}
.header-left-btn2 a:hover{
    background: #529be0;
    border: 1px solid #529be0;
    color: #ffffff!important; 
}
.header-left-btn2 button:hover {
    background: #1b446d;
    border: 1px solid #1b446d;
    border-radius: 4px;
    -moz-border-radius: 4px;
    color: #ffffff!important
}
.header-left-btn2 button:hover img{
    filter: brightness(100);
}
.header-left-btn2 button {
    text-align: center;
    padding: 8px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #eeea93;
    border: 1px solid #eeea93;
    color: #1b446d!important;
    width: auto;
    margin-left: 20px;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 0px;
}
.header-left-btn2 button img{
    width: 24px;
    margin-right: 8px;
    height: 22px;
}
.fl-page-bar{
    display: block !important;
}
.fl-page-bar-text.fl-page-bar-text {
    display: inline-flex;
    text-align: right;
    width: 100%;
    justify-content: flex-end;
}
.header-left-btn3 table {
    margin: 0;
    padding: 0;
    text-align: center;
    float: left;
    display: block;
        margin-right: 5px;
}
.header-left-btn3 table tbody{
    text-align:  right;
}
.header-left-btn3 table tr:first-child td {
    display: none;
}
.header-left-btn3 table select {
    background-color: #eeea93;
    padding: 1px 8px;
    font-weight: 600;
    border-radius: 4px;
    outline: none;
    border: none;
    width: 180px;
    height: 40px;
    font-size: 14px;
}
.header-left-btn2.header-left-btn3 button{
    padding: 2px 4px;
    font-size: 14px;
    height: 40px;
    white-space: nowrap;
    display: block;
    margin-left: 10px;
    overflow: hidden;
}
.header-left-btn2.header-left-btn3 button img{
    height: 22px;
}
.fl-page-bar {
background-color: #529be0;
    border-bottom: none;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
}
.fl-page-bar .fl-page-bar-container.container {
    width: 100%;
    max-width: 100%;
    padding: 0px 40px;
}
header#masthead {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
.fl-page-bar-row .col-md-6.col-lg-6 {
    width: auto;
    flex: auto;
    max-width: none;
}
.fl-page-bar.top-scroll {
    position: fixed;
}
.sticky_bar.header-scroll {
    position: fixed;
    top: 49px;
}
.main-menu1 {
    width: auto;
}
div#headerbuttons{
    width: auto;
}
div#headerbuttons{

}
.header-scroll .fl-col-group .header_email{
    width: 10%;
}
.header-scroll .fl-col-group .scroll-menu{
    width: 35%;
}
.header-scroll .fl-col-group .fl-visible-desktop{
    width: 50%;
}
.header-scroll .main_menu .menu li {
    margin-right: 15px;
}
a.xmas-icon {
    float: right;
    margin-right: 30px;
}
a.xmas-icon img.tree {
    width: 90px;
    margin-bottom: -45px;
    margin-top: -32px;
}

.xmas-border{

}
#xmas-border .uabb-separator-wrap {
    position: relative;
}
#xmas-border .uabb-divider-content.uabbi-divider {
    position: absolute;
    left: 40px;
    top: -12px;
}


.sticky-xmas p {
    color: #fff;
    font-size: 12px;
}


.xmas-icon p {
    font-size: 14px;
}
a.xmas-icon {
    text-align: center;
    margin-top: -22px;
}




@media only screen and (max-width:1280px) and (min-width:1111px) {
img.xmas-sep {
    width: 100px;
}

}


@media only screen and (max-width: 1110px) and (min-width:1024px) {

	.xmas-icon p {
    font-size: 11px !important;
}
a.xmas-icon img.tree {
    width: 64px;
    margin-top: -36px;
}
img.xmas-sep {
    width: 90px;
}
}




/*media CSS*/
@media screen and (max-width:1550px) {
.sticky_bar.header-scroll .scroll-menu .uabb-creative-menu .menu li {
    margin-right: 15px;
}
/*div.sticky_bar.header-scroll img.uabb-photo-img {
    width: 100%;
}*/
}
@media screen and (max-width:1440px) {
.slider-title {
    -webkit-text-stroke-width: 1px;
}
.main-logo .uabb-photo-content img {
    width: 210px;
}
.subscribe_icon .fl-photo-content img {
    margin-top: -40px;
}
.sticky_bar.header-scroll .scroll-menu .uabb-creative-menu .menu li {
    box-shadow: none;
    text-transform: uppercase;
    font-size: 13px !important;
}
.sticky_bar.header-scroll .header-left-btn a {
    font-size: 14px;
}
.sticky_bar.header-scroll .header-left-btn {
    width: 280px; 
}
}
@media screen and (max-width:1200px) {
.fl-pricing-table .fl-pricing-table-col-4{
width: 50%;
margin: 10px 0px;
}
.about-section .uabb-number-circle-container,
.about-section .uabb-number .svg-container  {
    max-width: 145px;
    max-height: 145px;
}
#form_pop span {
    font-size: 18px;
    line-height: 20px;
}
.main-logo .uabb-photo-content img {
    width: 170px;
}
.footer-logo-text .uabb-infobox-content .uabb-infobox-title-prefix {
    font-size: 22px;
}
.footer-logo-text .uabb-infobox-content .uabb-infobox-title{
    font-size: 15px;
}
.main_menu .uabb-creative-menu .menu > li {
    margin-right: 20px;
}
.home .uabb-thumbnail-position-background.uabb-blog-post-inner-wrap {
    position: relative;
    height: auto;
}
.sticky_bar.header-scroll .header-left-btn span {
    font-size: 14px;
}
.sticky_bar.header-scroll .header-left-btn a {
    font-size: 12px;
}
.sticky_bar.header-scroll .header-left-btn {
    width: 230px;
}
}
@media screen and (max-width:1325px) {
.header-left-btn a {
    font-size: 14px;
}
.header-left-btn {
    width: 270px;
}
}
@media screen and (max-width:1240px) {
}
@media screen and (max-width:1060px) {
    .header-left-btn a,
    .header-left-btn span {
    font-size: 13px;
    font-weight: 700;
}
}
@media screen and (max-width:1023px) {
.top_bar.non_sticky{
    z-index: 9;
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    max-width: 100%;
}
.main-logo {
    /*display: none !important;*/
}
.non_sticky .header-logo-custom {
/*    display: inline-block;
    width: 60px;*/
}
.top_bar.non_sticky .fl-row-content{
    max-width: 100%;
    width: 100%;
}
.main_menu ul.menu > li{
    margin-right: 20px !important;
}
div.main_menu div.uabb-creative-menu ul.menu {
    text-align: left;
}
.uabb-creative-menu-horizontal li, .uabb-creative-menu-horizontal > li {
    font-size: 13px;
}
.fl-col-small.header_email {
    width: 150px;
}
/*.header-scroll .fl-col-small.header_email {
    width: 100px;
}*/
.top_bar .fl-row-content-wrap {
    padding-top: 6px;
    padding-bottom: 6px;
}
}
.fl-page-bar .header-left-btn3 {
    display: none;
}
.fl-page-bar .header-left-btn3 a {
    text-align: center;
    padding: 8px 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #eeea93;
    border: 1px solid #eeea93;
    color: #1b446d!important;
    width: auto;
    margin-left: 0;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 0;
}
@media screen and (max-width:1515px) {
    .main-menu1 .fl-module-content.fl-node-content {
    margin: 0px;
}
div#headerbuttons {
    width: 50%;
}
.fl-col.main-menu1 {
    width: 50%;
}
#headerbuttons .fl-module-content.fl-node-content {
    margin-right: 0px;
}
.fl-page-bar .fl-page-bar-container.container {
    padding: 0 18px;
}
}
@media screen and (max-width:1140px) {
.header-left-btn span {
    font-size: 15px;
}
.header-left-btn {
    width: auto;
}
.header-left-btn2 a {
    padding: 18px 15px !important;
    margin-right: 5px !important;
    font-size: 14px !important;
}
.uabb-creative-menu .menu a {
    font-size: 14px;
}
}
@media screen and (max-width:1225px) {
.header-scroll .fl-col-group .header_email {
    width: 8%;
}
.header-scroll .fl-col-group .scroll-menu {
    width: 42%;
}
.header-scroll .fl-col-group .fl-visible-desktop {
    width: 50%;
}
.header-scroll .fl-col-group .header_email .fl-module-content.fl-node-content {
    margin: 0px;
}
.header-left-btn2 a {
    padding: 14px 15px;
    margin-right: 15px;
    font-weight: 700;
    font-size: 16px;
}
}
@media screen and (max-width:1080px) {
.header-scroll .fl-col-group .header_email {
    width: 6%;
}
.header-scroll .fl-col-group .scroll-menu {
    width: 42%;
}
.header-scroll .fl-col-group .fl-visible-desktop {
    width: 52%;
}
.header-scroll .fl-col-group .header_email .fl-module-content.fl-node-content {
    margin: 0px;
}
.header-scroll .fl-col-group .scroll-menu .fl-module-content.fl-node-content {
    margin: 0px;
    margin-left: 20px;
}
.header-left-btn2 a {
    padding: 14px 10px;
    margin-right: 20px;
    font-size: 15px;
}
.main_menu ul.menu>li {
    margin-right: 10px!important;
}
.main_menu ul.menu>li:last-child{
    margin-right: 0px!important;  
}
}
@media screen and (max-width:992px) {
.logo.main-logo {
    display: none;
}

.fl-page-bar .header-left-btn3 {
    display: inline-grid;
}
.order-rev .fl-col-group.fl-col-group-responsive-reversed {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    -ms-box-orient: horizontal;
    -webkit-flex-flow: row wrap;
}
.order-rev .fl-col-group-responsive-reversed .fl-col:nth-of-type(1) {
    -webkit-box-ordinal-group: 12;
    -moz-box-ordinal-group: 12;
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
}
.order-rev .fl-col-group-responsive-reversed .fl-col:nth-of-type(2) {
    -webkit-box-ordinal-group: 11;
    -moz-box-ordinal-group: 11;
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
}
.border-right {
    border-right: none !important;
}
.fl-col-small.header_email{
    display: none !important;
}
.non_sticky .header-logo-custom {
    display: inline-block;
    width: auto;
}
.header-logo-custom .fl-photo {
    text-align: left;
}
.header-logo-custom .fl-photo-content img.fl-photo-img{
    width: 150px;
}
.uabb-creative-menu .uabb-menu-overlay{
    background-color:#5b626d !important;
    width: 240px;
    left: auto;
    right: 0;
}
.uabb-creative-menu .uabb-menu-overlay > ul.menu {
    text-align: center;
    position: relative;
    top: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.uabb-creative-menu .uabb-menu-overlay .menu {
    margin-top: 52px;
}
.uabb-creative-menu-horizontal li, .uabb-creative-menu-horizontal > li {
    font-size: 13px;
    padding: 0 !important;
}
.uabb-creative-menu .menu > li > a, .uabb-creative-menu .menu > li > .uabb-has-submenu-container a {
    outline: 0;
    padding: 15px 15px !important;
    margin: 0px !important;
}
.uabb-creative-menu-horizontal li, .uabb-creative-menu-horizontal > li {
        font-size: 15px;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #69707b;
}
div.sticky_bar.header-scroll{
    display: none;
}
.top_bar.mobile-scroll {
    position: fixed;
    top: 50px;
}
.top_bar.mobile-scroll .header-logo-custom .fl-photo-content img.fl-photo-img {
    width: 90px;
}
.top_bar.mobile-scroll .fl-row-content-wrap {
    padding-top: 6px;
    padding-bottom: 0px;
}
.about-section .uabb-number-circle-container {
    margin-left: 23%;
}
.home_subscribe .uabb-module-content .uabb-subheading p{
    text-align: center !important;
}
.subscribe_icon .fl-photo-content img {
    margin-top: -20px !important; 
    width: 60px;
}
.footer-logo img {
    margin-top: 0;
}

.footer-logo {
    margin: 30px 0px;
}
}
@media screen and (max-width:840px) {
.about-section .fl-module.home-table {
    width: 100%;
}
}
@media screen and (max-width:768px) {
.fl-col-group.fl-col-group-equal-height {
    display: flex;
}
.service-box .fl-row-content .fl-col-group .fl-col.empty-box {
    display: none;
}
.header-logo-custom .fl-photo-content img.fl-photo-img {
    width: 110px;
}
.slider-title {
    -webkit-text-stroke-width: 0px;
}
.about-section .uabb-number-circle-container {
    margin-left: 14%;
}
div.fl-module div.uabb-subscribe-form-inline div.uabb-form-field {
    width: 100%;
    margin-bottom: 20px !important;
}
.home_subscribe .uabb-module-content .uabb-subheading p {
    font-size: 18px;
}
.uabb-blog-posts-description {
    padding-top: 15px;
    word-wrap: break-word;
}
.uabb-blog-posts .uabb-post-wrapper .uabb-blog-post-content {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
}
.wysija-paragraph, .wysija-submit {
    display: inline-block !important;
    width: 100%;
    margin-right: 0;
    position: relative;
}
.fl-page-bar .fl-page-bar-container.container {
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
}
}
@media screen and (max-width:767px) {
.fl-page-bar-text {
    padding: 6px 0;
}
.fl-page-bar .header-left-btn3 a {
    padding: 5px 20px;
    margin-left: 0;
    font-size: 13px;
    height: 28px;
}
.fl-page-bar-text.fl-page-bar-text {
    display: inline-flex;
    text-align: center;
    width: 100%;
    justify-content: center;
}
.fl-pricing-table .fl-pricing-table-col-4{
width: 100%;
margin: 0px 0px 30px 0px;
}
.about-section .uabb-number-circle-container, .about-section .uabb-number .svg-container {
    max-width: 115px;
    max-height: 115px;
}
#form_pop span {
    font-size: 15px;
    line-height: 15px;
}
#form_pop img{
    width: 30px !important;
}
.subscribe_icon .fl-photo-content img{
    margin-top: -10px !important;
    width: 60px;
}
.spl-text {
    -webkit-text-stroke-width: 1px;
}
.header-left-btn2 button, .header-left-btn2.header-left-btn3 button, .header-left-btn3 table select{
    padding: 2px 20px;
    font-size: 12px;
    height: auto;
    margin-left: 5px;
}
.top_bar.mobile-scroll {
    top: 40px;
}
}
@media screen and (max-width:640px) {
.about-section .uabb-number-circle-container {
    margin-left: 20px;
}
}
@media screen and (max-width:600px) {
    .header-left-btn3 table select {
    width: auto;
    height: 25px;
    font-size: 13px;
}
/*.header-left-btn2.header-left-btn3 button img,
.header-left-btn2 button img {
    height: 17px;
    width: 18px;
}
.header-left-btn2 button, 
.header-left-btn2.header-left-btn3 button, 
.header-left-btn3 table select {
    padding: 2px 8px;
    font-size: 12px;
    height: 25px;
    margin-left: 0;
    width: auto;
    margin: 0;
    margin-bottom: -8px;
}*/
.fl-page-bar-text.fl-page-bar-text {
    display: inline-block;
}
form.header-left-btn2 {
    width: auto;
    display: inline-block;
    justify-content: center;
    vertical-align: middle;
    margin-bottom: 0;
}
.fl-page-bar .header-left-btn3 {
    display: inline-block;
        vertical-align: middle;
}
.fl-page-bar.top-scroll {
    position: absolute;
    padding-bottom: 0;
}
.header-left-btn3 table {
    float: none;
}
.top_bar.mobile-scroll {
    top: 0;
}
}
@media screen and (max-width:480px) {
    .about-section .uabb-number-circle-container {
    margin-left: 0px;
    margin-bottom: -20px;
}
}
@media screen and (max-width:410px) {
.fl-page-bar .header-left-btn3 {
    display: inline-grid;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 6px;
}
.fl-page-bar-text {
    padding: 8px 0;
}
.fl-page-bar form.header-left-btn2 img.lazyloaded {
    display: none;
}
.header-left-btn2 button, .header-left-btn2.header-left-btn3 button, .header-left-btn3 table select {
    padding: 4px 20px;
    margin-left: 0;
    width: 100%;
}
.fl-page-bar .header-left-btn3 a {
    height: auto;
}
form.header-left-btn2 {
    width: 100%;
    display: block;
}
}
