/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* p {
    font-size: 19px !important;
} */

.ts-telephone a, .ts-mail a {
    font-weight: bold;
    margin-left: 4px;
}

.site-below-footer-wrap .ast-builder-footer-grid-columns.ast-builder-grid-row {
    border-top: 1px solid #cdcdcd;
    padding-top: 20px;
}
.about-us-img .fl-col-content {
    border-radius: 10px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}

.ts-mail br {
    display: none;
}
.ast-above-header .site-above-header-wrap {
    background: #fff;
}

.fl-node-h2n0a36btd5i > .fl-col-content , .fl-node-5yz4mgcbnhkr > .fl-col-content , .fl-node-rp0jqwh2ev4f > .fl-col-content ,
.fl-node-zptqjiyw750s > .fl-col-content ,.fl-node-s38bnclzpao2 > .fl-col-content , .fl-col-content.fl-node-content {
    margin-top: 0;
}
.fl-node-nyf159uvb3z0 > .fl-col-content , .fl-node-y2qwh6nsri93 > .fl-col-content , .fl-node-jm5qdy1fwkgc > .fl-col-content ,
.fl-node-9psakmdljye6 > .fl-col-content , .fl-node-clgm8bd5374p > .fl-col-content , .fl-col-content.fl-node-content {
    padding-bottom: 0px;
}
.fl-node-5yz4mgcbnhkr > .fl-col-content , .fl-node-h2n0a36btd5i > .fl-col-content , .fl-node-rp0jqwh2ev4f > .fl-col-content , 
.fl-node-zptqjiyw750s > .fl-col-content , .fl-node-s38bnclzpao2 > .fl-col-content  , .fl-node-pstj3dbef2yz > .fl-col-content {
    padding-bottom: 30px;
}
.uabb-image-content:hover::before {
    content: " ";
    position: absolute;
    z-index: 1;
    width: 30px;
    height: 30px;
    top: 6px;
    right: 6px;
    background-image: var(--wpr-bg-2c7da41c-5b75-4489-a9b7-6786048b6006);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #e8e4e2;
    border-radius: 50%;
}

.fl-col.fl-node-sacldjybux1z .fl-col-content.fl-node-content {
    background: transparent !important;
    padding: 0 !important;
}
#ast-desktop-header .ast-above-header-bar {
    background-color: #fff !important;
}
#masthead .ast-container {
    max-width: 1200px;
    margin: auto;
}

.page-id-74 .fl-col.fl-node-5c45bc38db4e3 .uabb-subheading.uabb-text-editor {
    display: none;
}
.page-id-74 .fl-node-5dfcb3aba5bd0 .fl-module-content.fl-node-content .uabb-heading {
    margin-bottom: 0 !important;
}
.page-id-74 .fl-col.fl-node-5c45bc38db4e3 .fl-module-uabb-heading .fl-module-content.fl-node-content h6.uabb-heading {
    margin-bottom: 0 !important;
}
.ast-site-identity {
    padding: 0.5em 0 !important;
}
header .custom-logo-link img {
    max-width: 160px !important;
}
footer.site-footer li.menu-item.menu-item-object-page.menu-item-1392 {
    display: none;
}
.ast-above-header-bar .ast-builder-html-element > p {
    display: none !important;
}
.page-id-313 button.owl-prev , .page-id-337 button.owl-prev , .page-id-313 button.owl-next , .page-id-337 button.owl-next {
    background: #003751 !important;
    margin: 0 -45px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 36px !important;
    height: 36px !important;
}

.page-id-313 button.owl-prev svg , .page-id-337 button.owl-prev svg , .page-id-313 button.owl-next svg , .page-id-337 button.owl-next svg {
    color: #fff;
    width: 25px;
    display: inline-block;
}
.fl-node-yhpvs0g4iq6n a.uabb-button.ast-button.uabb-creative-button {
    background: #003752;
    padding: 12px 20px;
}
.fl-node-yhpvs0g4iq6n a.uabb-button.ast-button.uabb-creative-button:hover {
    background-color: #7e1416;
}
.fl-node-yhpvs0g4iq6n a.uabb-button.ast-button.uabb-creative-button span , 
.fl-node-yhpvs0g4iq6n a.uabb-button.ast-button.uabb-creative-button i {
    color: #fff;
}

/* Product page */
.fl-module-photo-gallery.fl-node-t8ueb3rsq76l .uabb-photo-gallery-filters-wrap {
    width: 50%;
    float: left;
    margin: auto;
}
.fl-module-photo-gallery.fl-node-t8ueb3rsq76l .uabb-photo-gallery-filters-wrap ul {
    display: grid;
}
.fl-module-photo-gallery.fl-node-t8ueb3rsq76l .uabb-gallery-grid3 {
    width: 50%;
    float: left;
    margin: auto;
}
#ast-scroll-top {
    right: 92px;
    bottom: 70px;
}
.uabb-photo__gallery-filter:last-child {
    margin: 0 5px;
}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0 !important;
}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {
    padding: 12px !important;
}
.uabb-slider-prev , .uabb-slider-next {
    background: #003751 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 36px !important;
    height: 36px !important;
    border-radius: 4px;
}
.uabb-slider-prev i , .uabb-slider-next i {
    color: #fff !important;
}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
    border: 1px solid #003752 !important;
    color: #fff !important;
    background: #003752 !important;
    padding: 12px 20px !important;
    font-weight: bold !important;
}
.fl-builder-content a.fl-button:after {
    content: "\f30b";
    font-family: 'Font Awesome 5 Free';
    position: relative;
    top: 2px;
    left: 4px;
}
.fl-builder-content a.fl-button:hover {
    background-color: #7e1416 !important;
    border: 1px solid #7e1416 !important;
}
.fl-builder-content a.fl-button span {
    color: #fff !important;
}
.fl-builder-pagination-load-more {
    padding-top: 0 !important;
}
.fl-row-bg-none.fl-node-qc6jkgsx8pn5 {
    padding-top: 40px;
}
.fl-node-dsh8gf6wlco3 div.fl-post-grid-post {
    background: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.owl-nav [type="button"] {
    background: none !important;
}
body .white .sa_owl_theme .owl-nav .owl-next {
    width: 50px !important;
    text-align: left;
    padding: 12px 12px 12px 12px !important;
    height: 50px !important;
    font-weight: bold;
    right: -57px !important;
    top: 52% !important;
    background: none !important;
    background-color: #7e1416 !important;
    margin: -20px auto !important;
}
body .white .sa_owl_theme .owl-nav .owl-prev {
    width: 50px !important;
    text-align: left;
    padding: 12px 12px 12px 12px !important;
    height: 50px !important;
    font-weight: bold;
    left: -57px !important;
    top: 52% !important;
    background: none !important;
    background-color: #7e1416 !important;
}
.white .sa_owl_theme .owl-nav .owl-next:before {
    content: " ";
    padding: 10px 16px !important;
    display: inline-block;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    font-family: 'Font Awesome 5 Free','Pinot-Grigio-Modern',pinot-grigio-modern,sans-serif !important;
}
.white .sa_owl_theme .owl-nav .owl-prev:after {
    content: " ";
    padding: 10px 16px;
    display: inline-block;
    position: absolute;
    top: 0;
    text-align: right;
    left: 0px;
    z-index: 1;
    color: #fff;
    font-family: 'Font Awesome 5 Free','Pinot-Grigio-Modern',pinot-grigio-modern,sans-serif !important;
}
.white .sa_owl_theme .owl-nav .owl-next:after {
    content: "\f30b";
    padding: 10px 16px !important;
    display: inline-block;
    position: absolute;
    text-align: right;
    top: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    font-family: 'Font Awesome 5 Free','Pinot-Grigio-Modern',pinot-grigio-modern,sans-serif !important;
}
.white .sa_owl_theme .owl-nav .owl-prev:before {
    content: " \f30a";
    padding: 10px 16px;
    display: inline-block;
    position: absolute;
    top: 0;
    text-align: left;
    left: 0px;
    z-index: 1;
    color: #fff;
    font-family: 'Font Awesome 5 Free','Pinot-Grigio-Modern',pinot-grigio-modern,sans-serif !important;
}

h5.ts-slide-title {
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    font-weight: bold !important;
    font-family: 'Pinot-Grigio-Modern',pinot-grigio-modern,sans-serif !important;
    color: #003751;
    font-size: 20px !important;
}
p.ts-slide-text {
    padding: 12px;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px;
    font-family: 'Pinot-Grigio-Modern',pinot-grigio-modern,sans-serif !important;
    color: #6b7c8d;
}
.fl-rich-text .white {
    background: transparent !important;
    border: 0 !important;
}
.page-id-1273 .owl-carousel .owl-item img {
    height: 250px !important;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}
.sa_hover_container {
    padding: 0 !important;
}
/* .page-id-1273 .owl-carousel .owl-stage-outer {
    -webkit-transform: translate3d(115px, 0px, 0px) !important;
} */
.sa_owl_theme .owl-dots {
    opacity: 0 !important;
}
.fl-row-bg-none.fl-node-vjt0bmyqcr51 {
    max-width: initial !important;
    background: #f9f9f9;
}
.fl-row-bg-none.fl-node-vjt0bmyqcr51 > .fl-row-content-wrap {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
}
.fl-node-5c45bd2d1da91 {
    display: none;
}
.fl-module-uabb-heading.fl-node-5dfcb40d20e58 .uabb-subheading.uabb-text-editor , 
.fl-module-uabb-heading.fl-node-5dfcb42c16e11 .uabb-subheading.uabb-text-editor {
    display: none;
}
.fl-module-uabb-heading.fl-node-5dfcb42c16e11 .uabb-module-content .uabb-heading {
    margin-bottom: 0 !important;
}
.fl-node-5c45984fc18fc > .fl-col-content {
    margin-bottom: 0px !important;
}
span.ahfb-svg-iconset.ast-inline-flex.svg-baseline svg {
    fill: #fff;
    background: #003752;
    border-radius: 9px;
    width: 26px;
    height: 26px;
}
.ts-telephone i.fa-phone {
    transform: rotate(98deg) !important;
}

.sgpb-basic-bottom-right.sg-popup-id-1439 {
    bottom: 12px;
    right: 19px;
    box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px !important;
    font-size: 15px !important;
    padding: 4px 10px;
}
#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle {
    margin-right: 34px;
    margin-bottom: 66px;
}
.sgpb-theme-4-overlay.sgpb-popup-overlay-1439.sgpb-popup-overlay {
    background-color: rgb(0 0 0 / 50%) !important;
}
.sgpb-content.sgpb-content-1439.sgpb-theme-4-content.sg-popup-content {
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px !important;
    border-bottom-width: 0 !important;
    background-color: rgb(0 55 82) !important;
    padding: 10px 20px !important;
    background-image: url(/static/index/images/Depositphotos_257834554_1500pxw.jpg);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-attachment: scroll !important;
    background-size: cover !important;
}
.sgpb-content.sgpb-content-1439.sgpb-theme-4-content.sg-popup-content:before {
    content: " ";
    background-color: rgb(0 0 0) !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.5;
    border-radius: 7px !important;
}
.wpcf7 .wpcf7-form-control-wrap {
    line-height: 0.5 !important;
}
form.wpcf7-form.init div {
    margin-bottom: 0 !important;
}
.submit-btn > p {
    text-align: center !important;
}
/* form.wpcf7-form.init div p {
    margin-bottom: 22px !important;
} */
.sgpb-content.sgpb-content-1439.sgpb-theme-4-content.sg-popup-content form.wpcf7-form input ,
.sgpb-content.sgpb-content-1439.sgpb-theme-4-content.sg-popup-content form.wpcf7-form textarea {
    /* box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px; */
    border-radius: 6px;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
}
.sgpb-content.sgpb-content-1439 form.wpcf7-form p:nth-of-type(2) {
    text-align: center;
}
.sgpb-content.sgpb-content-1439 form.wpcf7-form p:nth-of-type(2) span.wpcf7-spinner , .wpcf7-spinner {
    position: absolute !important;
}

.sgpb-content.sgpb-content-1439 form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-color: rgb(255 255 255);
    background-color: rgb(255 255 255);
    color: rgb(0 55 82);
    font-weight: bold;
    font-size: 15px;
    padding: 12px 30px;
    line-height: 23px;
}
#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {
    visibility: hidden;
    top: -40px;
    right: 10px !important;
    height: 44px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
}
#sgpb-popup-dialog-main-div-wrapper #sgpb-close-button:before {
    content: " ╳";
    position: absolute;
    left: -13px;
    color: rgb(0, 55, 82) !important;
    top: 30px;
    visibility: visible;
    background: #fff;
    padding: 7px 8px;
    border-radius: 18px;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
}

.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-vjt0bmyqcr51 {
    display: none;
}

.page-id-313 .fl-node-s0a7wl52q1dv , .page-id-342 .fl-node-gselhzdu26m3 , .page-id-348 .fl-node-oj84bt61ashl ,
.page-id-337 .fl-node-6nd548otlqki , .page-id-351 .fl-node-198mgzxbaj0n , .page-id-354 .fl-node-a25k0yhrw1ns ,
.page-id-358 .fl-node-w2lbk59tv3rn {
    display: none;
}
.fl-node-3uiwpfa60gqb > .fl-row-content-wrap {
    background-color: #b4b4b4ab !important;
}
.fl-node-3uiwpfa60gqb h4.fl-heading span {
    color: #000 !important;
}
.fl-module.fl-node-5dfcacba225e7 .uabb-subheading.uabb-text-editor , 
.fl-module.fl-node-5dfcacd83e1c0 .uabb-subheading.uabb-text-editor ,
.fl-module.fl-node-t4zu2edf3crm .uabb-subheading.uabb-text-editor ,
.fl-module.fl-node-hilwn8q5v7fc .uabb-subheading.uabb-text-editor ,
.fl-module.fl-node-bfxzohkac1qg .uabb-subheading.uabb-text-editor ,
.fl-module.fl-node-oan19pw0lxyc .uabb-subheading.uabb-text-editor ,
.fl-module.fl-node-g0pe7f3vxnj8 .uabb-subheading.uabb-text-editor {
    display: none;
}
.fl-node-w2rne3k9it8g > .fl-row-content-wrap {
    padding-top: 140px !important;
    padding-bottom: 50px !important;
}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea  {
    height: 44px !important;
    overflow: hidden !important;
    font-size: 16px !important;
}
.wpcf7 textarea {
    padding: 6px 0.75em !important;
}
.ast-sticky-active {
    background: #003751 !important;
}
.ast-sticky-active .ast-builder-menu-1 .menu-item > .menu-link {
    color: #fff !important;
}
.ast-sticky-active .ast-builder-menu-1 .menu-item > .menu-link:hover {
    color: #7e1416 !important
}
.ast-sticky-active #menu-item-1392 .sub-menu .menu-item > .menu-link {
    color: #000 !important;
}
.ast-sticky-active #menu-item-1392 .sub-menu .menu-item > .menu-link:hover {
    color: #7e1416 !important;
}
.wpcf7 form h3 {
    color: #fff;
    font-size: 30px;
    text-align: center;
}
.wpcf7 form h5 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}
.sgpb-content.sgpb-content-1439.sgpb-theme-4-content.sg-popup-content {
    bottom: 0;
    position: fixed;
    background: #000;
    transform: translateX(-325px);
    display: block !important;
    transition: all 0.6s ease-in-out;
    width: 300px !important;
}
.hello-toggle {
    transform: translateX(22px) !important;
}
.sgpb-basic-right-center {
    top: 43% !important;
    transform: rotate(-90deg);
    transition: all 0.6s ease-in-out;
}
.hello-toggles {
    position: fixed;
    background: #000;
    transform: translate(-340px, 2px);
    display: block !important;
    transition: all 0.6s ease-in-out;
}
.main-header-bar {
    background-color: transparent !important;
}
.fl-node-5c45a5e0f38f5 .fl-row-content-wrap {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
}
.fl-node-5dfcab0975962 .uabb-subheading.uabb-text-editor ,
.fl-node-5dfcab21385a9 .uabb-subheading.uabb-text-editor {
    display: none !important;
}
.fl-module-heading.fl-node-b3texq7dw1sp .fl-module-content .fl-heading {
    font-size: 2.7777777777778rem !important;
    font-family: 'Pinot-Grigio-Modern','pinot-grigio-modern',sans-serif !important;
}
.fl-module-heading.fl-node-b3texq7dw1sp .fl-module-content .fl-heading span {
    color: #003751 !important;
}
h2.uabb-heading a:hover , .fl-module-heading.fl-node-b3texq7dw1sp .fl-module-content .fl-heading a span:hover {
    color: #7e1416 !important;
}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 62px !important;
    width: 120px !important;
}
div#page {
    overflow: hidden;
}
  
@media screen and (min-width: 1601px) {
    .sgpb-basic-right-center {
        top: 54% !important;
    }
}
@media screen and (min-width:1201px) and (max-width: 1440px) {
    .page-id-1273 .owl-carousel .owl-stage-outer {
        -webkit-transform: translate3d(45px, 0px, 0px) !important;
        transform: translate3d(45px, 0px, 0px) !important;
    }
    body .white .sa_owl_theme .owl-nav .owl-prev {
        width: 46px !important;
    }
    .white .sa_owl_theme .owl-nav .owl-next:before , .white .sa_owl_theme .owl-nav .owl-prev:after {
        display: none;
    }
    body .white .sa_owl_theme .owl-nav .owl-next {
        width: 46px !important;
    }
    .white .sa_owl_theme .owl-nav .owl-next:after {
        width: auto !important;
    }
}
@media screen and (min-width:1025px) and (max-width: 1200px) {
    .fl-node-h1c5pxkutvs2 > .fl-row-content-wrap {
        padding-bottom: 75px;
    }
    .fl-node-ypjxt18fuwrh > .fl-row-content-wrap {
        padding-bottom: 50px;
    }
    .fl-node-al9fd7i52n04 > .fl-row-content-wrap {
        padding-bottom: 25px;
    }
    h3.uabb-heading {
        font-size: 22px !important;
    }
    .fl-rich-text h4 {
        font-size: 28px !important;
    }
    h1.uabb-heading {
        font-size: 4vw;
    }
    h2.uabb-heading , .fl-module-heading.fl-node-b3texq7dw1sp .fl-module-content .fl-heading {
        font-size: 30px !important;
    }
    .fl-node-1gh9d546bpra > .fl-row-content-wrap {
        padding-bottom: 40px;
    }
    .fl-node-wgfji31ydc7m > .fl-row-content-wrap {
        padding-bottom: 60px;
        padding-top: 65px;
    }
    .fl-col-group.fl-node-pj6cbh5q09mv h4.uabb-heading, .fl-col-group.fl-node-7b45dsowrveu h4.uabb-heading , 
    .fl-col-group.fl-node-pw2yjulrtkes h4.uabb-heading {
        font-size: 15px !important;
    }

    .fl-node-5c45bc65b5ce5 > .fl-row-content-wrap {
        padding-top: 120px !important;
        padding-bottom: 80px !important;
    }
    /* .page-id-1273 .owl-carousel .owl-stage-outer {
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
    } */
    body .white .sa_owl_theme .owl-nav .owl-prev {
        left: 39% !important;
        top: auto !important;
        bottom: -69px;
    }
    body .white .sa_owl_theme .owl-nav .owl-next {
        left: 51% !important;
        top: auto !important;
        bottom: -69px;
    }
    .fl-module-rich-text.fl-node-vumtofrz503y .fl-module-content.fl-node-content {
        margin: 0 !important;
    }
    .fl-module-rich-text.fl-node-vumtofrz503y .fl-module-content.fl-node-content .fl-rich-text > p {
        display: none !important;
    }
    .fl-module-heading.fl-node-b3texq7dw1sp .fl-module-content.fl-node-content h4.fl-heading {
        font-size: 25px;
    }
    .owl-nav {
        display: none !important;
        visibility: hidden;
    }
    .sa_owl_theme .owl-dots {
        opacity: 1 !important;
    }
    body .sa_owl_theme .owl-dots .owl-dot span {
        background-color: #003752 !important;
    }
}
@media screen and (min-width:768px) and (max-width: 1024px) {
    .fl-node-1gh9d546bpra > .fl-row-content-wrap {
        padding-bottom: 40px;
    }
    h2.uabb-heading {
        font-size: 35px;
    }
    .fl-node-h1c5pxkutvs2 > .fl-row-content-wrap {
        padding-bottom: 75px;
    }
    .fl-node-al9fd7i52n04 > .fl-row-content-wrap {
        padding-bottom: 25px;
    }
    .page-id-1273 .site-branding.ast-site-identity {
        padding: 0;
    }
    .page-id-1273 .fl-node-1zepto0uhjad.fl-module > .fl-module-content {
        margin-left: 0;
    }
    .page-id-1273 .fl-node-wh8ntg4vydpa.fl-module > .fl-module-content {
        margin-right: 0;
        margin-left: 0;
    }
    .page-id-1273 h1.uabb-heading {
        font-size: 4vw;
    }
    .page-id-1273 .fl-node-sacldjybux1z.fl-col > .fl-col-content {
        padding-bottom: 10px;
    }
    .page-id-1273 .fl-node-dlw3z2h05tjy.fl-module > .fl-module-content {
        margin-top: 30px;
    }
    .about-us-img .fl-col-content {
        min-height: 275px;
    }
    .page-id-1273 .uabb-module-content.uabb-heading-wrapper h2.uabb-heading {
        font-size: 4vw;
    }
    .page-id-1273 .fl-node-twnsjhf0ogqk h2.uabb-heading + .uabb-subheading.uabb-text-editor {
        display: none;
    }
    .page-id-1273 .uabb-module-content.uabb-heading-wrapper .uabb-subheading.uabb-text-editor p {
        font-size: 16px;
    }
    .page-id-1273 h6.uabb-heading {
        margin-bottom: 0;
    }
    .page-id-1273 h4.uabb-heading {
        font-size: 4vw;
    }
    .site-footer h2.widget-title {
        margin-bottom: 0 !important;
    }
    footer .site-primary-footer-inner-wrap > div {
        margin-bottom: 0px !important;
    }
    footer .widget_nav_menu li {
        font-size: 14px;
    }
    .site-footer .site-footer-section aside {
        margin-bottom: 40px !important;
    }
    .site-footer .site-footer-section aside:last-child {
        margin-bottom: 0 !important;
    }
    footer .site-primary-footer-inner-wrap > div:first-child {
        margin-top: 0 !important;
    }
    .fl-node-keljmqh19ao5 .uabb-masonary-item {
        padding: 11px;
    }
    .uabb-photo-gallery-item.uabb-photo-item-grid , .fl-node-fevjad8bw16r .uabb-masonary-item ,
    .fl-node-80urnzfcw4mg .uabb-masonary-item {
        padding: 8px;
    }
    .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-9ivsrza3wtj2 .fl-row-content-wrap {
        padding-top: 100px;
        padding-bottom: 80px;
    }
    .fl-col.fl-node-h2n0a36btd5i.fl-col-small , .fl-col.fl-node-rp0jqwh2ev4f.fl-col-small , .fl-col.fl-node-zptqjiyw750s.fl-col-small ,
    .fl-col.fl-node-s38bnclzpao2.fl-col-small , .fl-col.fl-node-w56eaor4cgbi.fl-col-small , .fl-col.fl-node-pstj3dbef2yz.fl-col-small {
        margin-right: 0 !important;
    }
    .fl-col.fl-node-r84jm1v05uoq .fl-col-content.fl-node-content ,
    .fl-col.fl-node-d34nyu0sqzih .fl-col-content.fl-node-content ,
    .fl-col.fl-node-r4vf7lsja98w .fl-col-content.fl-node-content ,
    .fl-col.fl-node-6xpvkr97ahzc .fl-col-content.fl-node-content , 
    .fl-col.fl-node-anyktcpujmv2 .fl-col-content.fl-node-content ,
    .fl-col.fl-node-8isex6fmg3vb .fl-col-content.fl-node-content {
        width: 100%;
    }
    .fl-col.fl-node-r84jm1v05uoq .fl-col-content.fl-node-content .fl-node-irv9j5fku42y > .fl-module-content ,
    .fl-node-3wgzmv05coyt > .fl-module-content , .fl-node-1ong879idlxc > .fl-module-content , .fl-node-cyvw1up8i45f > .fl-module-content ,
    .fl-node-b4z9ejmvxtg6 > .fl-module-content , .fl-node-fl0tsq8zckdr > .fl-module-content , .fl-node-va5u1xn4imcg > .fl-module-content {
        margin-top: 20px !important;
    }
    .fl-col.fl-node-r84jm1v05uoq .fl-col-content.fl-node-content .fl-node-irv9j5fku42y > .fl-module-content h1 ,
    .fl-node-3wgzmv05coyt .fl-module-content.fl-node-content .uabb-heading , 
    .fl-module.fl-module-uabb-heading.fl-node-1ong879idlxc .uabb-module-content.uabb-heading-wrapper h1.uabb-heading ,
    .fl-node-cyvw1up8i45f > .fl-module-content .uabb-module-content.uabb-heading-wrapper h1.uabb-heading ,
    .fl-node-b4z9ejmvxtg6 > .fl-module-content .uabb-module-content.uabb-heading-wrapper h1.uabb-heading ,
    .fl-node-fl0tsq8zckdr > .fl-module-content .uabb-module-content.uabb-heading-wrapper h1.uabb-heading {
        margin-bottom: 0 !important;
    }
    .fl-col-group.fl-node-4zlkyesdp2wr.fl-col-group-nested , .fl-col-group.fl-node-r658bmv0xi2e.fl-col-group-nested {
        display: flex;
    }
    h1.uabb-heading {
        font-size: 4vw;
    }
    h3.uabb-heading {
        font-size: 15px !important;
    }
    .fl-rich-text h4 {
        font-size: 22px !important;
    }
    .social-icons-on-footer-e062422063753 div {
        width: 22px !important;
    }
    .fl-module.fl-module-uabb-heading.fl-node-va5u1xn4imcg h3.uabb-heading {
        font-size: 20px !important;
        margin-top: 30px;
    }
    .fl-col-group.fl-node-pj6cbh5q09mv h4.uabb-heading , .fl-col-group.fl-node-7b45dsowrveu h4.uabb-heading , 
    .fl-col-group.fl-node-pw2yjulrtkes h4.uabb-heading {
        font-size: 15px !important;
    }
    .fl-node-wgfji31ydc7m > .fl-row-content-wrap {
        padding-top: 65px;
        padding-bottom: 30px;
    }
    .uabb-slider-prev , .uabb-slider-next {
        display: none !important;
    }
    footer .site-primary-footer-inner-wrap > div {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
    .fl-node-5c45bc65b5ce5 > .fl-row-content-wrap {
        padding-top: 120px !important;
        padding-bottom: 80px !important;
    }
    footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat( 2,1fr ) !important;
    }
    .fl-node-5dfcb42c16e11 > .fl-module-content {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }
    .sa_owl_theme .owl-dots {
        opacity: 1 !important;
    }
    .owl-nav {
        display: none !important;
        visibility: hidden;
    }
    .page-id-1273 .owl-carousel .owl-stage-outer {
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
    }
    p.ts-slide-text {
        font-size: 14px;
    }
    body .sa_owl_theme .owl-dots .owl-dot span {
        background-color: #003752 !important;
    }
    body .owl-dot.active > span {
        background-color: #fff !important;
    }
    body .sa_owl_theme .owl-dots {
        bottom: -33px !important;
    }
    .fl-module-rich-text.fl-node-vumtofrz503y .fl-module-content.fl-node-content {
        margin: 0 !important;
    }
    .fl-module-rich-text.fl-node-vumtofrz503y .fl-module-content.fl-node-content .fl-rich-text > p {
        display: none !important;
    }
    .fl-module-heading.fl-node-b3texq7dw1sp .fl-module-content.fl-node-content h4.fl-heading {
        font-size: 25px;
    }
    .page-id-1273 .owl-carousel .owl-item img {
        height: 230px !important;
        object-position: bottom;
    }
    body #sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {
        right: -30px !important;
        top: -440px!important;
    }
}
@media screen and (min-width:320px) and (max-width: 767px) {
    .page-id-1273 .site-branding.ast-site-identity {
        padding: 0;
    }
    .page-id-1273 .fl-node-1zepto0uhjad.fl-module > .fl-module-content {
        margin-left: 0;
    }
    .page-id-1273 .fl-node-wh8ntg4vydpa.fl-module > .fl-module-content {
        margin-right: 0;
        margin-left: 0;
    }
    h1.uabb-heading {
        font-size: 6vw;
    }
    .uabb-module-content.uabb-heading-wrapper h2.uabb-heading {
        font-size: 6vw;
    }
    .page-id-1273 .fl-node-sacldjybux1z.fl-col > .fl-col-content {
        padding-bottom: 10px;
    }
    .page-id-1273 .fl-node-dlw3z2h05tjy.fl-module > .fl-module-content {
        margin-top: 30px;
    }
    .about-us-img .fl-col-content {
        min-height: 275px;
    }
    .page-id-1273 .fl-node-twnsjhf0ogqk h2.uabb-heading + .uabb-subheading.uabb-text-editor {
        display: none;
    }
    .uabb-module-content.uabb-heading-wrapper .uabb-subheading.uabb-text-editor p {
        font-size: 14px;
    }
    .page-id-1273 h6.uabb-heading {
        margin-bottom: 0;
    }
    .page-id-1273 h4.uabb-heading {
        font-size: 5vw;
    }
    .site-footer h2.widget-title {
        margin-bottom: 0 !important;
    }
    footer .site-primary-footer-inner-wrap > div:nth-of-type(2) {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    footer .site-primary-footer-inner-wrap > div:nth-of-type(3) {
        margin-bottom: 20px !important;
    }
    footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat( 1,1fr ) !important;
    }
    .fl-node-5dfcb42c16e11 > .fl-module-content {
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }
    footer .widget_nav_menu li {
        font-size: 14px;
    }
    .site-footer .site-footer-section aside {
        margin-bottom: 40px !important;
    }
    .site-footer .site-footer-section aside:last-child , .fl-node-2mqkb45v398n > .fl-module-content ,
    .fl-node-aiqy75jn1p9o > .fl-module-content {
        margin-bottom: 0 !important;
    }
    .uabb-photo-gallery-item.uabb-photo-item-grid , .fl-node-fevjad8bw16r .uabb-masonary-item ,
    .fl-node-80urnzfcw4mg .uabb-masonary-item {
        padding: 8px;
    }
    .fl-node-2ogiwa54sxqk.fl-col > .fl-col-content {
        margin-right: 0;
    }
    .fl-module .fl-module-content .fl-rich-text p {
        font-size: 14px;
    }
    .fl-node-9370a1qn6lsb > .fl-module-content {
        margin: 0px;
        margin-top: 20px;
    }
    .fl-node-9370a1qn6lsb > .fl-module-content h3.uabb-heading {
        font-size: 16px;
    }
    .fl-col-group.fl-node-hqep9f6ko57x.fl-col-group-nested .fl-module-content.fl-node-content {
        margin-left: 0;
        margin-right: 0;
    }
    .fl-module.fl-module-uabb-gravity-form.fl-node-05yfe2saougk .uabb-gf-style.uabb-gf-form-style1 {
        padding: 0;
    }
    .gform_wrapper.gravity-theme .gfield_label {
        font-size: 14px !important;
    }
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .fl-module.fl-module-photo-gallery.fl-node-keljmqh19ao5 .fl-module-content.fl-node-content , 
    .fl-col-group.fl-node-21p9485takcb.fl-col-group-nested .fl-module-content.fl-node-content , 
    .fl-module.fl-module-photo-gallery.fl-node-7yzc4xmu6pl8 .fl-module-content.fl-node-content , 
    .fl-col-group.fl-node-4zlkyesdp2wr.fl-col-group-nested .fl-module-content.fl-node-content ,
    .fl-col-group.fl-node-r658bmv0xi2e.fl-col-group-nested .fl-module-content.fl-node-content {
        margin-left: 0;
        margin-right: 0;
    }
    .fl-col.fl-node-r84jm1v05uoq .fl-col-content.fl-node-content ,
    .fl-col.fl-node-d34nyu0sqzih .fl-col-content.fl-node-content ,
    .fl-col.fl-node-r4vf7lsja98w .fl-col-content.fl-node-content ,
    .fl-col.fl-node-6xpvkr97ahzc .fl-col-content.fl-node-content , 
    .fl-col.fl-node-anyktcpujmv2 .fl-col-content.fl-node-content ,
    .fl-col.fl-node-8isex6fmg3vb .fl-col-content.fl-node-content {
        width: 100%;
    }
    .fl-col.fl-node-r84jm1v05uoq .fl-col-content.fl-node-content .fl-node-irv9j5fku42y > .fl-module-content ,
    .fl-node-3wgzmv05coyt > .fl-module-content , .fl-node-1ong879idlxc > .fl-module-content , .fl-node-cyvw1up8i45f > .fl-module-content ,
    .fl-node-b4z9ejmvxtg6 > .fl-module-content , .fl-node-fl0tsq8zckdr > .fl-module-content , .fl-node-va5u1xn4imcg > .fl-module-content  {
        margin-top: 20px !important;
    }
    .fl-col.fl-node-r84jm1v05uoq .fl-col-content.fl-node-content .fl-node-irv9j5fku42y > .fl-module-content h1 ,
    .fl-node-3wgzmv05coyt .fl-module-content.fl-node-content .uabb-heading , 
    .fl-module.fl-module-uabb-heading.fl-node-1ong879idlxc .uabb-module-content.uabb-heading-wrapper h1.uabb-heading ,
    .fl-node-cyvw1up8i45f > .fl-module-content .uabb-module-content.uabb-heading-wrapper h1.uabb-heading ,
    .fl-node-b4z9ejmvxtg6 > .fl-module-content .uabb-module-content.uabb-heading-wrapper h1.uabb-heading ,
    .fl-node-fl0tsq8zckdr > .fl-module-content .uabb-module-content.uabb-heading-wrapper h1.uabb-heading {
        margin-bottom: 0 !important;
    }
    .fl-node-keljmqh19ao5 .uabb-masonary-item {
        padding: 11px;
    }
    h3.uabb-heading {
        font-size: 15px !important;
    }
    .fl-rich-text h4 {
        font-size: 22px !important;
    }
    .social-icons-on-footer-e062422063753 div {
        width: 22px !important;
    }
    .fl-module.fl-module-uabb-heading.fl-node-va5u1xn4imcg h3.uabb-heading {
        font-size: 20px !important;
        margin-top: 30px;
    }
    .fl-col-group.fl-node-pj6cbh5q09mv h4.uabb-heading , .fl-col-group.fl-node-7b45dsowrveu h4.uabb-heading , 
    .fl-col-group.fl-node-pw2yjulrtkes h4.uabb-heading {
        font-size: 15px !important;
    }
    .fl-module-photo-gallery.fl-node-t8ueb3rsq76l .uabb-photo-gallery-filters-wrap {
        width: 100%;
        float: unset;
        margin: auto;
    }
    .fl-module-photo-gallery.fl-node-t8ueb3rsq76l .uabb-gallery-grid3 {
        width: 100%;
        float: unset;
        margin: 0;
    }
    .uabb-slider-prev , .uabb-slider-next {
        display: none !important;
    }
    .sa_owl_theme .owl-dots {
        opacity: 1 !important;
    }
    .owl-nav {
        display: none !important;
        visibility: hidden;
    }
    .page-id-1273 .owl-carousel .owl-stage-outer {
        -webkit-transform: translate3d(0px, 0px, 0px) !important;
    }
    body .sa_owl_theme .owl-dots .owl-dot span {
        background-color: #003752 !important;
    }
    body .owl-dot.active > span {
        background-color: #fff !important;
    }
    body .sa_owl_theme .owl-dots {
        bottom: -33px !important;
    }
    .fl-module-rich-text.fl-node-vumtofrz503y .fl-module-content.fl-node-content {
        margin: 0 !important;
    }
    .fl-module-rich-text.fl-node-vumtofrz503y .fl-module-content.fl-node-content .fl-rich-text > p {
        display: none !important;
    }
    .fl-module-heading.fl-node-b3texq7dw1sp .fl-module-content.fl-node-content h4.fl-heading {
        font-size: 25px;
    }
    .page-id-1273 .owl-carousel .owl-item img {
        height: 230px !important;
        object-position: bottom;
    }
    .sgpb-content.sgpb-content-1439.sgpb-theme-4-content.sg-popup-content {
        transform: translateX(-286px);
        width: 260px !important;
    }
    body #sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {
        top: -470px!important;
        right: 10px !important;
    }
	.sgpb-basic-bottom-right {
    bottom: 2px !important;
}
    
}
@media screen and (min-width:320px) and (max-width: 575px) {
    .page-id-1273 header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
        max-width: 120px;
    }
}