h2.uabb-number-string {
    font-size: 24px !important;
}

h2.uabb-number-string .uabb-number-int {
    font-size: 48px;
    margin-top: 10px !important;
}


/************* MOBILE ****************/
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .text-left {
        text-align: center;
    }

    .topbar-left li {
        float: none;
        width: 100%;
    }

    .fl-node-5a79b8b266589 > .fl-row-content-wrap {
        min-height: 40vh;
    }

    .fp-left-pane {
        padding: 20px;
    }

    .home-feat h1 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 0;
        text-align: center;
    }

    .custom-icon-lists ul {
        padding: 0;
        margin: 0;
    }

    .fl-page-nav .navbar-nav>li.ss-nav-button>a {
        border: none;
        padding:15px !important;
        color: #010102 !important;
        text-transform: capitalize !important;
    }

        .custom-icon-lists li {
            text-align: center;
        }
            .custom-icon-lists li span {
                float: none; 
                text-align: center;
                display: inline-block;        
            }

            .custom-lists-desc {
                width:100%;
                margin-left: 0;
                text-align: left;
            }
    
    .grey-bg.fp-right-pane ul {
        padding: 0;
        margin: 0;
    }

    .fp-right-pane {
        padding: 20px;
    }

    .fl-node-5a90255533695.fl-module-heading .fl-heading,
    .fl-node-5a7b30890a77b.fl-module-heading .fl-heading,
    .fl-node-5a7b351a05632.fl-module-heading .fl-heading,
    .fl-node-5a7b4cf5da954.fl-module-heading .fl-heading {
        font-size: 32px !important;
        line-height: 40px;
        text-align: center !important;
    }

    .featured-project.feats h2 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 0;
        text-align: center;        
    }

    /** ABOUT **/
    .fl-node-5a7b2efad0f04 > .fl-row-content-wrap {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .fl-node-5a7b383e856ce {
        width: 80% !important;
    }

    /* #products .container .row > div {
        display: block;
    } */

    .item-view {
        margin-top: 10px;
    }

    .fth-row {
        max-width: 100%;
        margin: 15px 0;
    }

    .product-item .popup-container .popup-inside {
        max-width: 300px;
    }

    .product-item .popup-container .popup-inside .popup-item {
        max-width: 260px;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .fl-node-5a79bb2aa170f.fl-module-heading .fl-heading,
    .fl-node-5a7b2efad0e60.fl-module-heading .fl-heading,
    .featured-project.feats h2 {
        font-size: 36px;
        line-height: 30px;        
    }

    .fl-node-5a79f3961b46f > .fl-col-small {
        width: 100%;
    }

    .fl-node-5a7b30890a699,
    .fl-node-5a7b30890a742,
    .fl-node-5a90255533686,
    .fl-node-5a902555335d3 {
        width: 20% !important;
    }

    .fl-node-5a7b30890a6d2,
    .fl-node-5a7b30890a70a,
    .fl-node-5a9025553360f,
    .fl-node-5a9025553364b {
        width: 30% !important;
    }

    .featured-project.feats h2 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 0;
        text-align: center;        
    }

    .home-feat h1 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 0;
        text-align: center;
    }

    .fl-node-5a7b34da3620e > .fl-col-content,
    .fl-node-5a7b34da3624b > .fl-col-content {
        padding: 20px;
    }

    .fl-node-5a7b383e856ce {
        width: 100% !important;
    }

    .fl-node-5a7b390c30c24 > .fl-module-content,
    .fl-node-5a7b44b6e9dc1 > .fl-module-content,
    .fl-node-5a7b4507814e0 > .fl-module-content {
        margin-right: 80px;
        margin-left: 80px;
    }

    .product-item .popup-container .popup-inside {
        max-width: 360px;
    }

    .product-item .popup-container .popup-inside .popup-item {
        max-width: 320px;
    }    

    .product-item .popup-container .popup-inside .popup-item .owl-item {
        max-width: 60px !important;
    }

    /* #products .container .row .item-featured img {
        max-height: 131px;
    } */

    .fl-node-5a79f3961b6d4 .fl-module-content,
    .fl-node-5a79f3961b70b .fl-module-content {
        margin: 20px;
    }
}

@media (max-width:768px) {
    .featured-project.feats h2 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 0;
        text-align: center;        
    }
    .fl-node-5a79f3961b6d4 .fl-module-content,
    .fl-node-5a79f3961b70b .fl-module-content {
        margin: 20px;
    }

}

@media (min-width:992px) and (max-width:1217px){
    .fl-page-header-logo-col {
        width: 18% !important;
    }

    .fl-page-nav-col {
        width: 82% !important;
    }  

    .fl-node-5a79f3961b4a9,
    .fl-node-5a79f3961b4e0,
    .fl-node-5a79f3961b517,
    .fl-node-5a79f3961b54e {
        width: 25%!important;
        margin:0 auto;
    }  
    
    .fl-node-5a79f3961b585 {
        width: 100%!important;
        margin:0 auto;
    }     
}


@media (min-width:769px) and (max-width:991px){
    .fl-node-5a79f3961b4a9,
    .fl-node-5a79f3961b4e0,
    .fl-node-5a79f3961b517,
    .fl-node-5a79f3961b54e,
    .fl-node-5a79f3961b585 {
        width: 100%!important;
        max-width: 400px;
        margin:0 auto;
    }

}





/*********** TABLET ***************/

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .text-left {
        text-align: center;
    }

    .topbar-left li {
        float: none;
        width: 100%;
    }

    .fl-node-5a79b8b266589 > .fl-row-content-wrap {
        min-height: 40vh;
    }

    .fp-left-pane {
        padding: 20px;
    }

    .home-feat h1 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 0;
        text-align: center;
    }

    .custom-icon-lists ul {
        padding: 0;
        margin: 0;
    }

        .custom-icon-lists li {
            text-align: center;
        }
            .custom-icon-lists li span {
                float: none; 
                text-align: center;
                display: inline-block;        
            }

            .custom-lists-desc {
                width:100%;
                margin-left: 0;
                text-align: left;
            }
    
    .grey-bg.fp-right-pane ul {
        padding: 0;
        margin: 0;
    }

    .fp-right-pane {
        padding: 20px;
    }

    .fl-node-5a90255533695.fl-module-heading .fl-heading,
    .fl-node-5a7b30890a77b.fl-module-heading .fl-heading,
    .fl-node-5a7b351a05632.fl-module-heading .fl-heading,
    .fl-node-5a7b4cf5da954.fl-module-heading .fl-heading {
        font-size: 32px !important;
        line-height: 40px;
        text-align: center !important;
    }

    .featured-project.feats h2 {
        font-size: 28px;
        line-height: 30px;
        margin-top: 0;
        text-align: center;        
    }

    /** ABOUT **/
    .fl-node-5a7b2efad0f04 > .fl-row-content-wrap {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .fl-node-5a7b383e856ce {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    .fl-node-5a7b390c30c24 > .fl-module-content,
    .fl-node-5a7b44b6e9dc1 > .fl-module-content,
    .fl-node-5a7b4507814e0 > .fl-module-content {
        margin-right: 80px;
        margin-left: 80px;
    }

    /* #products .container .row > div {
        display: block;
    } */

    .item-view {
        margin-top: 10px;
    }

    .fth-row {
        max-width: 100%;
        margin: 15px 0;
    }
}

@media only screen and (min-width: 730px) and (max-width: 991px) {
		#single-product #product-details .container .row .item-variations img {
			max-width:100%;
		}	
}


/* ----------- iPad Pro 10.5" ----------- */
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .fl-node-5a79f3961b4a9,
    .fl-node-5a79f3961b4e0, 
    .fl-node-5a79f3961b517 {
        width: 33.333% !important;
    }

    .fl-node-5a79f3961b54e,
    .fl-node-5a79f3961b585 {
        width: 50% !important;
    }

    .fl-page-header-logo-col,
    .fl-page-logo-wrap {
        width: 18% !important;
    }

    .fl-page-nav-col,
    .fl-page-fixed-nav-wrap {
        width: 82% !important;
    }  

    #products .container .row > div {
        display: table;        
    }
}


@media (min-width:1500px) {
#single-product #product-details .container .row .item-variations .color-carousel .owl-nav .owl-next {
    right: 25px;
}	
}

@media (max-width:1366px) {
.fl-node-5a7b45f2f1daa.fl-module-heading .fl-heading,
.fl-node-5abd370a98454.fl-module-heading .fl-heading,
.fl-node-5a7b4d0221186.fl-module-heading .fl-heading {
    text-align: left;
    font-size: 34px;
}
}