/*General*/
body {
    font-size: 16px;
    color: #444;
    font-weight: 400;
    font-family: 'Be Vietnam Pro';
    line-height: 32px;
    letter-spacing: 0.48px;
}

input,
textarea {}

select {}

p {}

strong,
b {
    color: #444;
    font-weight: 700;
}

a,
a:link,
a:visited {
    color: #444;
    text-decoration: unset;
    font-weight: 600;
}

a:hover,
a:active {
    color: #000;
    text-decoration: unset;
}

.button1,
a.button1,
.button1:link,
.button1:visited,
a.button1:link,
a.button1:visited {
    font-size: 16px;
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    color: #fff;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    background: #1FA198;
    border-radius: 5px;
    letter-spacing: 0.8px;
}

.button1:hover,
.button1:active,
a.button1:hover,
a.button1:active {
    font-size: 16px;
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    color: #fff;
    box-sizing: border-box;
    text-decoration: none;
    transition: all .2s ease-in-out;
    background: #1C9CD9;
    border-radius: 5px;
    letter-spacing: 0.8px;
}

.button2,
a.button2,
.button2:link,
.button2:visited,
a.button2:link,
a.button2:visited {
    font-size: 16px;
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    color: #1FA198;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    background: transparent;
    border-radius: 10px;
    border: 2px solid #1FA198;
    letter-spacing: 0.8px;
}

.button2:hover,
.button2:active,
a.button2:hover,
a.button2:active {
    font-size: 16px;
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    color: #fff;
    box-sizing: border-box;
    text-decoration: none;
    transition: all .2s ease-in-out;
    background: #1FA198;
    border-radius: 10px;
    border: 2px solid #1FA198;
    letter-spacing: 0.8px;
}

.button3,
a.button3,
.button3:link,
.button3:visited,
a.button3:link,
a.button3:visited {
    font-size: 16px;
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    color: #fff;
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    background: transparent;
    border-radius: 4px;
    border: 2px solid #fff;
    letter-spacing: 0.8px;
display:flex;
align-items:center;
justify-content:center;
}

.button3:hover,
.button3:active,
a.button3:hover,
a.button3:active {
    font-size: 16px;
    font-family: 'Be Vietnam Pro';
    font-weight: 600;
    color: #1FA198;
    box-sizing: border-box;
    text-decoration: none;
    transition: all .2s ease-in-out;
    background: #fff;
    border-radius: 4px;
    border: 2px solid #fff;
    letter-spacing: 0.8px;
display:flex;
align-items:center;
justify-content:center;
}

h1 {
    font-size: 40px;
    color: #444;
    font-weight: 700;
    font-family: 'Be Vietnam Pro';
    line-height: normal;
    letter-spacing: 2.4px;
}

h2 {
    font-size: 36px;
    color: #222;
    font-weight: 700;
    font-family: 'Be Vietnam Pro';
    line-height: normal;
    letter-spacing: 2.1px;
}

h3 {
    font-size: 30px;
    color: #222;
    font-weight: 700;
    font-family: 'Be Vietnam Pro';
    line-height: normal;
    letter-spacing: 1.8px;
}

h4 {
    font-size: 26px;
    color: #222;
    font-weight: 700;
    font-family: 'Be Vietnam Pro';
    line-height: normal;
    letter-spacing: 1.3px;
}

h5 {}

h6 {}

.ulContent {}

.ulContent li {}

.olContent {}

.olContent li {}

.tblContent {}

.tblContent th {}

.tblContent td {}

.tblContent tr:nth-child(odd) {}

.tblContent tr:nth-child(even) {}

.mstTagline {
    font-size: 2.3958vw;
    color: #fff;
    font-weight: 700;
    font-family: 'Be Vietnam Pro';
    line-height: normal;
    letter-spacing: 0.11979vw;
}

.mstTagline2 {
    font-size: 1.0416vw;
    color: #fff;
    font-weight: 700;
    font-family: 'Be Vietnam Pro';
    line-height: normal;
}

.mstTaglineSub {}

.mstTaglineSub2 {}

.divMastheadTagline {
    position: absolute;
    top: 0;
    float: left;
    width: 100%;
    z-index: 3;
}

#divGroupSpeed {
    content: "slow";
}

/*Category slide speed. selection= slow :: medium :: fast*/
#TB_title {
    background-color: #1FA198;
}

.divTopBigRightTop {
    background-color: transparent;
}

.spanQuickContactNo,
.divFacebookCont {}

#main {
    background: unset;
}

.enquiry-title h2 {
    justify-content: center;
    color: #808589;
}

.ulContent li::before {
    position: absolute !important;
    width: 14px !important;
    background: url(/data/cms/images/icon-bullet.png);
    content: '';
    background-repeat: no-repeat;
    top: 11px;
    background-size: 7px;
    height: 7px;
}

ul li,
.ulContent li {
    line-height: 30px !important;
    position: relative;
}

a.hypEmail:link {
    color: #444;
}

.imgLogo {
    width: 120px !important;
}

a.hypQuickEmail,
a.hypQuickEmail:link,
a.hypQuickEmail:visited,
a.hypQuickEmail span,
a.hypQuickEmail:link span,
a.hypQuickEmail:visited span {
    font-size: 14px;
    color: #fff !important;
    padding-right: unset;
    font-weight: 400 !important;
    text-decoration: unset !important;
    padding: 0;
    line-height: normal;
}

a.hypQuickEmail:hover,
a.hypQuickEmail:active,
a.hypQuickEmail:hover span,
a.hypQuickEmail:active span {
    font-size: 14px;
    text-decoration: unset;
    color: #fff !important;
    font-weight: 400 !important;
    padding: unset;
    padding: 0;
    cursor: pointer;
}

.hypQuickEmail:before {
    content: "email";
    position: relative;
    color: #fff;
    font-family: 'Material Icons';
    border: 1px solid #1FA198;
    border-radius: 50%;
    padding: 8px;
    font-size: 15px;
    background: #1FA198;
    margin-right: 10px;
}

.hypQuickEmail i {
    font-size: 18px;
    color: #171C60;
}

/*.hypQuickEmail span {text-decoration: none;color: #af2224;font-size:14px;}*/
#materialIconsQuickEmail:after {
    display: none;
}

.hypQuickContact,
.hypQuickContact:link,
.hypQuickContact:visited {
    font-family: 'Be Vietnam Pro';
    font-size: 14px;
    position: relative;
    top: 0px;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 4px !important;
    border-radius: 50%;
}

.hypQuickContact:hover,
.hypQuickContact:active {
    font-family: 'Be Vietnam Pro';
    font-size: 14px;
    position: relative;
    top: 0px;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 4px !important;
    border-radius: 50%;
    cursor: pointer
}

#materialIconsQuickTel:after {
    content: "phone";
    position: relative;
    color: #fff;
    font-family: 'Material Icons';
    border: 1px solid #1FA198;
    border-radius: 50%;
    padding: 8px;
    font-size: 15px;
    background: #1FA198;
    margin-right: 10px;
}

.hypQuickContact i {
    font-size: 18px;
    color: #171C60;
}

.hypQuickContact:last-child {
    padding: 0px;
}

.hypQuickContactSplitter {
    display: none;
}

.hypQuickContact i {
    padding: 0;
}

.divSocialMedia {
    position: relative !important;
    right: 5px !important;
    bottom: 0px !important;
}

.wsicon {
    /*position: relative;top: 0px;color: #fff!important;font-weight: 700 !important; background: #73B5E5;padding: 4px!important;border-radius:50%;*/
}

.column-6 {
    width: 100%;
}

.divEnquiryForm {
    border-left: 1px solid #ddd;
    padding-left: 60px;
}

.enquiry-form input,
.enquiry-form select,
.enquiry-form textarea {
    font-weight: 400;
    font-family: 'Be Vietnam Pro';
}

.divCont {
    flex: 1;
    position: relative;
    top: -15px;
}

.divSSPaging {
    bottom: 5%;
    left: 0%;
}

.divSSPaging img {
    width: 20px;
    height: 15px;
    background-size: 8px;
}

.divSSPaging img:hover,
.divSSPaging .activeSlide img {
    width: 20px;
    height: 15px;
    background-size: 8px;
}

#cphContent_pnlCMS {
    min-height: 0 !important;
}




/*For mobile view*/
@media only screen and (max-width:600px) {
    body {
        font-size: 14px;
        font-family: 'Be Vietnam Pro';
        letter-spacing: 0.4px;
        line-height: 24px;
    }

    input,
    textarea {}

    select {}

    p {}

    strong,
    b {}

    a,
    a:link,
    a:visited {}

    a:hover,
    a:active {}

    .button1,
    a.button1,
    .button1:link,
    .button1:visited,
    a.button1:link,
    a.button1:visited {}

    .button1:hover,
    .button1:active,
    a.button1:hover,
    a.button1:active {}

    .button2,
    a.button2,
    .button2:link,
    .button2:visited,
    a.button2:link,
    a.button2:visited {}

    .button2:hover,
    .button2:active,
    a.button2:hover,
    a.button2:active {}

    .button3,
    a.button3,
    .button3:link,
    .button3:visited,
    a.button3:link,
    a.button3:visited {}

    .button3:hover,
    .button3:active,
    a.button3:hover,
    a.button3:active {}

    h1 {
        font-size: 36px;
        color: #191919;
        font-weight: 700;
        font-family: 'Be Vietnam Pro';
        line-height: normal;
    }

    h2 {
        font-size: 30px !important;
        color: #191919;
        font-weight: 700;
        font-family: 'Be Vietnam Pro';
        line-height: normal !important;
    }

    h3 {
        font-size: 22px;
        color: #191919;
        font-weight: 700;
        font-family: 'Be Vietnam Pro';
        line-height: normal;
    }

    h4 {}

    h5 {}

    h6 {}

    .ulContent {}

    .ulContent li {}

    .olContent {}

    .olContent li {}

    .tblContent {}

    .tblContent th {}

    .tblContent td {}

    .tblContent tr:nth-child(odd) {}

    .tblContent tr:nth-child(even) {}

    .mstTagline {
        font-size: 150%;
    }

    .mstTagline2 {
        font-size: 90%;
    }

    .mstTaglineSub {}

    .mstTaglineSub2 {}
}

/*End General*/

/*Top Menu*/
/*Desktop View*/
@media only screen and (min-width:960px) {
    #divAdjustTopMenu {
        content: "1";
    }

    /* Auto adjust top menu. OFF:"0"   ON:"1" */
    .topMenuItem,
    a.topMenuItem,
    a.topMenuItem:link,
    a.topMenuItem:visited {}

    /*1st level menu*/
    .topMenuItemSel,
    a.topMenuItemSel,
    a.topMenuItemSel:visited,
    a.topMenuItemSel:link,
    a.topMenuItemSel:hover,
    a.topMenuItemSel:active,
    a.topMenuItem:hover,
    a.topMenuItem:active {}

    /*1st level menu hover effect*/
    .spanTopMenuSplitter {}

    #nav-two {}

    /*2nd level menu. Position*/
    #nav-two li {}

    /*2nd level menu*/
    #nav-two li:hover,
    #nav-two li.sel {}

    /*2nd level menu hover effect*/
    #nav-three li a,
    #nav-three li a:visited,
    #nav-three li a:link {}

    /*3rd level menu*/
    #nav-three li a:hover,
    #nav-three li a:active,
    #nav-three li.sel {}

    /*3rd level menu hover effect*/
    .hypCart {}

    .divLoginItem {}

    .hypLoginItem,
    a.hypLoginItem,
    a.hypLoginItem:visited,
    a.hypLoginItem:link {}

    a.hypLoginItem:hover,
    a.hypLoginItem:active {}

    /*if adjust enquiry for alignment by css*/
    .enquiry-form {
        padding: 0 0 0 40px;
    }

    .enquiry-form .row {
        display: inline-block;
        width: 47.5%;
        position: relative;
        margin: auto auto 12px auto
    }

    .enquiry-form .row:nth-child(1) {
        float: left;
        clear: left;
        padding: 0 48px 0 0;
    }

    .enquiry-form .row:nth-child(2) {
        float: left;
        clear: left;
        padding: 0 48px 0 0;
    }

    .enquiry-form .row:nth-child(3) {
        float: left;
        clear: left;
        padding: 0 48px 0 0;
    }

    .enquiry-form .row:nth-child(4) {
        float: left;
        clear: left;
        padding: 0 48px 0 0;
    }

    .enquiry-form .row:nth-child(5) {
        float: left;
        clear: left;
        padding: 0 48px 0 0;
    }

    .enquiry-form .row:nth-child(6) {}

    .enquiry-form .row:nth-child(7) {}

    .enquiry-form .row:nth-child(8) {
        width: 100%;
        margin: auto;
        text-align: center;
        padding: unset;
        float: none;
        clear: none;
        display: inline-grid;
    }

    .enquiry-form .row:nth-child(9) {
        padding: 12px 0 0 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .enquiry-form .row:nth-child(10) {
        margin: auto;
        text-align: center;
        padding: 12px 0 0 0;
        width: 100%;
    }

    .enquiry-form .field-label {
        display: none;
    }

    .enquiry-form .field-control {
        float: left;
        width: 100%;
    }

    .divMiddleCtnSubRight {
        width: 100% !important;
    }

    .divEnquiryForm {
        border-left: 1px solid #fff;
        padding-left: 0px;
        width: 1200px;
        margin: auto;
    }

    .enquiry-form {
        padding: 0 0 0 0px;
    }

    .divEnquiryHeaderDesc {
        text-align: center;
        padding: 0px;
    }

    .enquiry-form .ddl,
    .enquiry-form .text_big {
        border-radius: 10px;
        padding: 11px;
        font-family: 'Be Vietnam Pro';
    }

    .enquiry-form input {
        font-size: 14px;
    }

    .recaptcha .errmsgEnquiry {
        padding-left: 0;
    }

    .divEnquiry {
        width: 1200px;
        margin: auto;
    }

    .lnkbtnSubmit {
        height: 60px !important;
        width: 200px !important;
    }

    /*end if adjust enquiry for alignment by css*/
}

/*End Top Menu*/

/*Side Menu*/
.sidr {}

/*background*/
.sidebar-nav-toggle span {}

/*Side menu icon. color*/
.topMenuItemMobile,
a.topMenuItemMobile,
a.topMenuItemMobile:visited,
a.topMenuItemMobile:link {}

/*1st level menu*/
.topMenuItemMobileSel,
a.topMenuItemMobile:active,
a.topMenuItemMobile:hover,
a.topMenuItemMobileSel:visited,
a.topMenuItemMobileSel:link,
a.topMenuItemMobileSel:hover,
a.topMenuItemMobileSel:active {}

/*1st level menu hover effect*/
.hypTopSubMenu,
a.hypTopSubMenu,
a.hypTopSubMenu:link,
a.hypTopSubMenu:visited {}

/*2nd level menu*/
.hypTopSubMenuSel,
a.hypTopSubMenuSel,
a.hypTopSubMenu:hover,
a.hypTopSubMenu:active,
a.hypTopSubMenuSel:link,
a.hypTopSubMenuSel:visited,
a.hypTopSubMenuSel:hover,
a.hypTopSubMenuSel:active {}

/*2nd level menu hover effect*/
.hypTopSubMenuLv2,
a.hypTopSubMenuLv2,
a.hypTopSubMenuLv2:link,
a.hypTopSubMenuLv2:visited {}

/*3rd level menu*/
.hypTopSubMenuLv2Sel,
a.hypTopSubMenuLv2Sel,
a.hypTopSubMenuLv2:hover,
a.hypTopSubMenuLv2:active,
a.hypTopSubMenuLv2Sel:link,
a.hypTopSubMenuLv2Sel:visited,
a.hypTopSubMenuLv2Sel:hover,
a.hypTopSubMenuLv2Sel:active {}

/*3rd level menu hover effect*/
.divSocialLinkContainer {}

/*Social icon menu*/
.hypSwitchDesktop.a.hypSwitchDesktop,
a.hypSwitchDesktop:link,
a.hypSwitchDesktop:visited {}

/*Switch desktop menu*/
a.hypSwitchDesktop:hover,
a.hypSwitchDesktop:active {}

/*Switch desktop menu hover effect*/
.divCopyText {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}

/*Copyright Text. font*/
.divCartContainer {}

.divSideMenu .hypCart,
.divSideMenu a.hypCart,
.divSideMenu a.hypCart:link,
.divSideMenu a.hypCart:visited {}

.divSideMenu a.hypCart:hover,
.divSideMenu a.hypCart:active {}

.divLoginContainer {}

.topLogin,
a.topLogin,
a.topLogin:visited,
a.topLogin:link,
.topRegister,
a.topRegister,
a.topRegister:visited,
a.topRegister:link {}

a.topLogin:hover,
a.topLogin:active,
a.topRegister:hover,
a.topRegister:active {}

.divSideMenu .divLoginItem {}

.divSideMenu .hypLoginItem,
.divSideMenu a.hypLoginItem,
.divSideMenu a.hypLoginItem:visited,
.divSideMenu a.hypLoginItem:link {}

.divSideMenu a.hypLoginItem:hover,
.divSideMenu a.hypLoginItem:active {}

/*End Side Menu*/

#supersized {
    top: 140px !important;
}


/*Bottom Menu*/
.btmMenuItem,
a.btmMenuItem,
a.btmMenuItem:visited,
a.btmMenuItem:link {}

/*Bottom Menu*/
a.btmMenuItem:hover,
a.btmMenuItem:active,
.btmMenuItemSel,
a.btmMenuItemSel,
a.btmMenuItemSel:visited,
a.btmMenuItemSel:link,
a.btmMenuItemSel:hover,
a.btmMenuItemSel:active {}

/*Bottom Menu hover effect*/
.hypDesktopView,
a.hypDesktopView,
a.hypDesktopView:visited,
a.hypDesktopView:link {}

a.hypDesktopView:active,
a.hypDesktopView:hover {}

/*End Bottom Menu*/

/*Breadcrumb*/
.divBreadCrumb {}

.hypBreadCrumb,
a.hypBreadCrumb,
a.hypBreadCrumb:link,
a.hypBreadCrumb:visited {}

a.hypBreadCrumb:hover,
a.hypBreadCrumb:active,
.hypBreadCrumbSelected,
a.hypBreadCrumbSelected,
a.hypBreadCrumbSelected:visited,
a.hypBreadCrumbSelected:link,
a.hypBreadCrumbSelected:hover,
a.hypBreadCrumbSelected:active {}

.divBreadCrumbMobile {}

/*Mobile View adjustment*/
/*End Breadcrumb*/

/*Product*/
.divIndProdItem {}

/*padding:border:margin:width*/
.divProdItemImg {}

/*padding*/
.divProdImgInn {}

/*image border*/
.hypProdDName {}

/*productName. font*/
.hypProdDCode {}

/*productCode. font*/
.divProdItemDetail {}

/*padding*/
#divProdListingPerRow {
    content: "4";
}

/*Default 4. Adjust product listing alignment.*/
.btnThumb {}

/*Recommended Icon. set position.*/
.btnNew {}

/*New Icon. set position.*/

.divIndProdItemNewRec {}

/*New & Recommend Product. width:margin*/
#divNewRecProdListingPerRow {
    content: "5";
}

/*Default 5. Adjust new & recommended product listing alignment.*/

.divIndProdItemRel {}

/*Individual Product Page Recommend Product. Width*/

.divIndRecommendItem {}

/*Homepage recommended product. Width*/
#divRecProdListingPerRow {
    content: "4";
}

/*Default 4. Adjust Homepage Recommended product listing alignment.*/

.divProductPrice {}

/*price font*/
.divPriceStrike {}

/*original price with strike off*/
.divIndProdPrice {}

/*Individual product page. Price font*/

.divGroupHeader {}

/*background:font*/
.divGroupDNameSub {}

/*Category Lvl1.border*/
.hypGrpNameCat {}

/*font*/
.divGroupDNameSubLv2Title {}

/*Category Lvl2.border*/
.hypGrpNameCatLv2 {}

/*font*/

.pricerange-filter .button {}

/*price range filter button design. background:font*/
.pricerange-filter .ui-widget-header {}

/*price range scroll*/

/*For mobile view*/
@media only screen and (max-width:600px) {
    .divIndProdItem {}

    /*padding:border:margin:width*/
    .divProdItemImg {}

    /*padding*/
    .divProdImgInn {}

    /*image border*/
    .hypProdDName {}

    /*productName. font*/
    .hypProdDCode {}

    /*productCode. font*/
    .divProdItemDetail {}

    /*padding*/
    .btnThumb {}

    /*Recommended Icon. set position.*/
    .btnNew {}

    /*New Icon. set position.*/

    .divProductPrice {}

    /*price font*/
    .divPriceStrike {}

    /*original price with strike off*/
    .divIndProdPrice {}

    /*Individual product page. Price font*/

    .recaptcha .errmsgEnquiry {
        padding: 0;
    }
}

/*End Product*/

/*Others*/
/*Apply in desktop view only*/
@media only screen and (min-width:1195px) {

    .bodyPage1 #supersized img {
        width: 100% !important;
    }

    .width_200 {
        width: 200px;
    }

    .height_60 {
        height: 60px;
    }

    .imgLogo {}

    .divTopMastheadContainer {
        width: 100% !important;
        margin: 0px auto 0;
    }

    .divFacebookCont {
        position: relative;
        top: 5px;
    }

    .divFacebookPage {
        top: -5px;
    }

    .divSlideShowMasthead img {
        position: unset;
        overflow: unset;
        top: unset;
        left: unset;
        min-width: unset;
        min-height: unset;
        width: unset;
        height: unset;
        transform: unset;
    }


    .divBackToTopContainer {
        right: 25px !important;
        bottom: 95px !important;
    }



}

/*Apply in mobile view only*/
@media only screen and (max-width:1190px) {
    .divTopMenu {
        padding: 0 20px;
        box-sizing: border-box;
        height: 97px !important;
    }

    .divTopMenuSplitter {
        display: none;
    }

    .spanQuickContactNo,
    .divFacebookCont {}

    .hypQuickContact i {
        padding-right: unset;
    }

    .hypQuickEmail i {
        display: block;
        font-size: 28px;
        padding-right: unset;
    }

    a.hypQuickContact,
    a.hypQuickContact:link,
    a.hypQuickContact:visited,
    a.hypQuickContact:hover,
    a.hypQuickContact:active {
        min-width: auto;
        color: transparent !important;
        line-height: 0;
        font-size: 0;
    }

    a.hypQuickEmail span {
        display: none;
    }

    a.hypQuickEmail,
    a.hypQuickEmail:link,
    a.hypQuickEmail:visited,
    a.hypQuickEmail:hover,
    a.hypQuickEmail:active {
        padding: 0;
    }

    .hypQuickContact span {
        display: none;
    }

    .hypQuickContact i {
        display: block;
        font-size: 15px !important;
        padding-right: unset;
        color: #fff !important;
    }

    .hypQuickContact:last-child {
        padding-left: 0px;
    }

    .hypQuickContact,
    .hypQuickContact:link,
    .hypQuickContact:visited {
        padding: 4px !important;
    }

    .divSlideShowMasthead {
        height: 380px !important;
        left: 0%;
    }

    .divSlideShowMasthead img {
        position: relative;
        overflow: hidden;
        top: 95px;
        left: 50%;
        min-height: 100%;
        height: 380px !important;
        transform: translateX(-50%) translateY(-25%);
    }

    .divSlideShowMasthead div {
        width: 100% !important;
        height: auto !important;
    }

    .divEnquiry {
        padding: 0 20px;
    }

    .recaptcha {
        justify-content: center;
        display: flex;
        flex-wrap:wrap;
    }

    #cphContent_pnlCMS {
        min-height: 15px !important;
    }

    .divSlideShowMasthead {
        height: 425px !important;
        left: 0%;
    }

    .divSlideShowMasthead img {
        position: relative;
        overflow: hidden;
        top: 95px;
        left: 50%;
        min-height: 100%;
        height: 380px !important;
        transform: translateX(-50%) translateY(-25%);
    }

    .divSlideShowMasthead div {
        width: 100% !important;
        height: auto !important;
    }

    .divMastHead {
        overflow: visible;
    }

    .divTopMastheadContainer {
        overflow: visible;
    }

    #slidedescription {
        max-width: 100% !important;
        width: 100% !important;
    }

    .divTopMastheadContainer {
        width: 100% !important;
    }

    .divMastheadBackgroundContainer {
        height: 70vw !important;
    }

    .home_masthead {
        height: 150px !important;
    }

    #materialIconsQuickTel:after {
        margin-right: 0;
    }

    .bodyPage1 #supersized img {
        width: 100% !important;
        height: 70vw !important;
        object-fit: cover;
    }

    .divBackToTopContainer {
        right: 25px !important;
        bottom: 95px !important;
    }

}

@media only screen and (max-width:900px) {
    .bodyPage1 #supersized {
        top: 97px!important;
    }

    .divMenuFloat {
        background: #222;
    }

    .divTopMenu {
        padding: 15px;
        box-sizing: border-box;
    }

    .bodyPage1 #supersized {
        height: unset !important;
        min-height: 70vw !important;
    }

    .imgLogo {
        width: 70px !important;
    }

    .divMiddleCtnRight,
    .divMainCtnTopMiddleBtm {
        margin-top: 0px;
    }



    .menucontainer {
        left: 0px !important;
    }

}