html {
    overflow-x: hidden !important;
    overflow-y: initial !important;
}

body {
    overflow: hidden !important;
}

@font-face {
    font-family: "Balqis";
    src: url("../fonts/balqis/Balqis.ttf") format("truetype");
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

a, a:hover, a:focus {
    color: #606060;
}

    a.livelink, a.livelink:hover, a.livelink:focus {
        font-size: 14px;
        color: #606060;
        font-weight: 600;
    }

.btnred, .btnred:hover {
    background: #ae0202;
    color: #fff;
    padding: 7px 15px;
    font-size: 17px;
}

.spldiv {
    padding-top: 2pc;
}

.eq-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

a, a:hover, a:visited {
    text-decoration: none;
}

.tgt-col {
    display: flex;
    flex-direction: column;
    position: relative;
}

.bg-col {
    background-color: #f3bdbb;
}

.bg-col1 {
    background-color: #d7bf3f;
}

body {
    font-family: 'Arimo',san-serif;
    font-size: 16px;
    color: #444;
    overflow-x: hidden !important;
}

.logoimg img {
    max-width: 75%;
}

.pagination {
    margin: 0 0 10px;
}

.lashbrookdrp {
    margin-top: 20px;
    margin-bottom: 0;
}

.bgclr {
    height: 100%;
    width: 100%;
    background: #292929;
    opacity: 1.5;
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.7);
    z-index: 9999;
}

.loading {
    display: none;
    position: fixed;
    z-index: 99999;
    background: #f6f6f6;
    text-align: center;
}

.preloader-ring {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

    .preloader-ring div {
        box-sizing: border-box;
        display: block;
        position: absolute;
        width: 51px;
        height: 51px;
        margin: 6px;
        border: 6px solid #daf0f0;
        border-radius: 50%;
        animation: preloader-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        border-color: #d7bf3f transparent transparent transparent;
    }

        .preloader-ring div:nth-child(1) {
            animation-delay: -0.45s;
        }

        .preloader-ring div:nth-child(2) {
            animation-delay: -0.3s;
        }

        .preloader-ring div:nth-child(3) {
            animation-delay: -0.15s;
        }

@keyframes preloader-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.TblFrame {
    border: 1px solid #f3bdbb;
}

.FPImg {
    padding: 10px;
}

0 .FPImg img {
    width: 100%;
}

.FPImg a:hover > img {
    transform: scale(1.02);
}

.productbox {
    padding: 15px;
}

.pimgwrap {
    border: none;
    position: relative;
}

    .pimgwrap > button, .pimgwrap.sch {
        border: none;
        padding: 0;
        box-shadow: 0 5px 5px #ddd;
    }

.productbox:hover .pimgwrap {
    transform: scale(1.02);
}

.lslide img {
    width: 70%;
}

.btnpgno, .btnpgno:hover, .btnpgno:active, .btnpgno:focus, .btnpgno:visited,
.page-item > .page-link, .page-item > .page-link:hover, .page-item > .page-link:visited,
.page-item > .page-link:focus {
    background: #f3bdbb;
    color: #000;
    padding: 4px 7px;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    margin: 0 2px;
    border: 1px solid #f3bdbb;
    border-radius: 0 !important;
}

#clrfilter {
    background: #f3bdbb;
    border: 0;
    color: #000;
    padding: 5px 15px;
}

.noclass {
    background: none;
    border: none;
}

.btnpgno-sel, .btnpgno-sel:hover, .btnpgno-sel:visited, btnpgno-sel:focus,
.page-item.active > .page-link, .page-item.active > .page-link:hover,
.page-item.active > .page-link:focus, .page-item.active > .page-link:visited {
    background: #f5f5f5;
    color: #000;
    padding: 4px 7px;
    text-align: center;
    font-size: 13px;
    cursor: text;
    font-weight: 700;
    margin: 0 2px;
    border: 1px solid #f3bdbb;
    border-radius: 0 !important;
}

.page-item.disabled {
    display: none;
}

.PgHeadCXS.Lite, .PgHeadCXS.Lite a {
    font-family: 'Arimo',san-serif;
    font-weight: 400;
    font-size: 14px;
}

.TblColBorder {
    font-family: Arial, Tahoma, Verdana;
    color: #000;
    font-size: 15px;
    border: 1px solid #000;
    padding: 5px;
}

.GooglMap > iframe {
    width: 100%;
    height: 350px;
}

a {
    font-size: 16px;
    color: #444;
}

.loading {
    display: none;
    position: fixed;
    z-index: 99999;
    background: #f6f6f6;
    text-align: center;
}

.container {
    margin: 0 4%;
    width: 92%;
}

.nopadding, .no-padding {
    padding: 0;
}

.nolpdg {
    padding-left: 0;
}

.norpdg {
    padding-right: 0;
}

.padgr {
    padding-right: 2pc;
}

.padgl {
    padding-left: 2pc;
}

.btnDivC {
    text-align: center;
}

.btnDivR {
    text-align: right;
}

.btnDivL {
    text-align: left;
}

.GeneralBtn, .GeneralBtn:hover, .GeneralBtn:visited, .GeneralBtn:active {
    background-color: #f3bdbb;
    color: #000;
    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: 0 2px 2px #aaa;
    border: none;
}

.redtext, .redtxt, .textred, .redclr, .txtred {
    color: Red;
}

.nl_btn1, .nl_btn1:hover, .nl_btn1:visited, .nl_btn1:active {
    background-color: #f3bdbb;
    color: #000;
    padding: 5px 10px;
    text-transform: capitalize;
    text-decoration: none;
    border: none;
}

.nl_btn, .nl_btn:hover, .nl_btn:visited, .nl_btn:active {
    padding: 5px 15px;
    color: #000;
    font-size: 14px !important;
}

    .nl_btn.nl-black {
        background-color: #333 !important;
    }

.PgHeadSP {
    font-family: "Balqis",san-serif;
    color: #f3bdbb;
    font-weight: 600;
    font-size: 50px;
    margin-top: 0;
    margin-bottom: 20px;
}

    .PgHeadSP.text-center {
        font-size: 60px;
    }

.PgHeadCL, .PgHeadCL > a {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
}

    .PgHeadCL.Balqis {
        font-family: "Balqis";
        font-weight: 900;
        text-transform: capitalize;
    }

.PgHeadC {
    text-transform: uppercase;
    color: #000;
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 20px;
}

.PgHeadCS, .PgHeadCS > a {
    font-size: 20px;
    margin: 10px 0;
}

.bdrRB {
    border-right: 1px solid #dedede;
}

.bdrLB {
    border-left: 1px solid #dedede;
}

.txblue {
    color: #f3bdbb;
    font-weight: 600;
}

.PgHeadCXS {
    font-size: 16px;
    margin: 5px 0;
}

.PgContent, .PgContent > a {
    font-family: "Arimo",san-serif;
    line-height: 1.5;
    font-size: 15px;
}

li.PgContent {
    margin-bottom: 5px;
}

.divider {
    border-top: 1px solid #eee;
    margin: 10px 0 25px;
}

.wrap {
    padding: 2pc 0;
}

.btnmore, .btnmore:hover, .btnmore:focus {
    background: #444;
    color: #fff;
    padding: 4px 20px;
}

.engnmntrings {
    font-size: 14px;
}

    .engnmntrings h2 {
        margin: 0;
        padding: 0;
        letter-spacing: 3px;
        font-size: 52px;
        font-weight: 900;
    }

    .engnmntrings h3 {
        padding: 0;
        margin: 0;
    }



.spacer10 {
    padding-top: 10px;
}

.spacer15 {
    padding-top: 15px;
}

.spacer20 {
    padding-top: 20px;
}

.spacer30 {
    padding-top: 30px;
}

.spacer70 {
    padding-top: 70px;
}

.spacer-m {
    margin: auto;
}

.img-block {
    display: flex;
    flex-wrap: wrap;
    margin-top: auto;
    position: relative;
}

    .img-block img, .img-block1 img {
        display: inline-block;
    }

.img-block1 img {
    margin: 20px 2% 1%;
    width: 45%;
}

.img-block1 {
    margin-top: auto;
}

.col-50 {
    width: 50%;
    position: relative;
}

.col-cus1 {
    width: 25.20%;
}

.col-cus2 {
    width: 27.524%;
}

.col-cus3 {
    width: 19.795%;
}

.col-cus4 {
    width: 27.477%;
}

/*------------- Title Bar -----------*/
.icbox {
    margin: 0 0 10px;
    padding: 1%;
}

.PgHeader {
    font-size: 25px;
    color: #000;
    line-height: 1.3;
    text-align: center;
    letter-spacing: 1px;
    background: transparent;
    bottom: 20px;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0 10px;
}

.bckbtn {
    font-size: 15px;
    font-weight: 600;
    color: #000 !important;
    padding: 2px 10px;
}

    .bckbtn .fa {
        font-weight: 400;
        padding-right: 5px;
        color: #000 !important;
    }

.minpght {
    min-height: 500px;
    font-size: 16px;
}

.breadcrumb {
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    padding: 2px 10px;
}


    .breadcrumb > li > a {
        color: #000;
        font-weight: 500;
        font-size: 15px !important;
    }

    .breadcrumb > li.active {
        color: #555;
        font-weight: 500;
    }
/*-----------------------------------*/

/*--------- Header Section ----------*/
.logoheader.wrap {
    padding-top: 10px;
    padding-bottom: 0;
    margin: 0;
}

.toplinks {
    display: flex;
    position: absolute;
    bottom: 25px;
    padding: 0 10px;
}

    .toplinks a {
        padding: 0 15px;
        font-size: 13px;
        font-weight: 500;
    }

/*---------- Mega Menu -------------*/
.menu-large {
    position: static !important;
}

div#menu {
    width: 100% !important;
}

.navbar-nav {
    float: none;
    margin: 0 auto;
    display: flex !important;
}

.navbar-default {
    background-color: #f3bdbb;
    border: none;
    border-radius: 0;
}

    .navbar-default .navbar-nav > li > a {
        color: #000;
        font-size: 13px;
        text-transform: uppercase;
        padding: 8px 10px;
        font-weight: 500;
    }

.navbar-collapse.collapse {
    display: flex !important;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.dropdown-menu {
    background-color: #f3bdbb;
    border: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #efadab;
}

li.dropdown-submenu.hidden-xs.hidden-sm:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-submenu ul.dropdown-menu {
    top: 60px;
    right: 0;
    position: absolute;
    left: 11pc;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #0c0c0c;
    text-decoration: none;
    background-color: #f9f9f9;
}

.dropdown-menu > li > a {
    font-size: 14px;
    text-transform: uppercase;
}

li.redlink a {
    background: #000 !important;
    color: #f3bdbb !important;
    padding: 2px 6px !important;
    margin-top: 7px !important;
    font-size: 13px !important;
    border-radius: 16px !important;
}

    li.redlink a:focus, li.redlink a:hover {
        color: #fff !important;
    }

.navbar {
    min-height: 26px;
    margin-bottom: 0;
}

.megamenu {
    padding: 20px 0px;
}

    .megamenu > li > ul {
        padding: 0;
        margin: 0;
    }

        .megamenu > li > ul > li {
            list-style: none;
        }

            .megamenu > li > ul > li > a {
                display: block;
                clear: both;
                white-space: normal;
            }

    .megamenu.mega-50 {
        width: 100% !important;
    }

.li-menu > .PgContent {
    display: block;
    padding: 3px 3px;
    text-decoration: none;
    margin-bottom: 3px !important;
}

    .li-menu > .PgContent:hover {
        background-color: #f3bdbb;
        color: #000 !important;
    }
/*-----------------------------------*/

.nav-bottom {
    position: absolute;
    bottom: 0;
}

    .nav-bottom.Ri {
        right: 0;
        padding-right: 15px;
    }

    .nav-bottom.Le {
        left: 0;
        padding-left: 15px;
    }

    .nav-bottom.Ri .cmenu-nav {
        margin-left: auto;
        margin-right: 0;
    }

    .nav-bottom.Le .cmenu-nav {
        margin-left: 0;
        margin-right: auto;
    }

    .nav-bottom.Ri .cmenu-nav .navbar-nav {
        margin-right: 0;
    }

.navbar.navbar-default.cmenu-nav {
    border: 0;
    background: transparent;
    min-height: 42px;
    margin-bottom: 0;
    border-radius: 0;
    width: 100%;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

    .navbar.navbar-default.cmenu-nav .navbar-nav > li > a {
        font-size: 12px;
        color: #555 !important;
        text-transform: uppercase;
        font-weight: 100;
        padding: 10px 5px;
    }

    .navbar.navbar-default.cmenu-nav .navbar-nav > li.csbtn > a {
        background: #d33a59;
        color: #fff !important;
    }

    .navbar.navbar-default.cmenu-nav .navbar-nav li:hover > a {
        background-color: #f3bdbb;
        color: #000 !important;
    }

    .navbar.navbar-default.cmenu-nav .navbar-nav > li:hover > .dropdown-menu {
        display: block;
    }

    .navbar.navbar-default.cmenu-nav .navbar-nav > li > .dropdown-menu li > a {
        color: #555;
    }

.callus {
    font-size: 14px;
    font-weight: 700;
    color: #555;
    margin-top: auto;
    margin-bottom: auto;
}

    .callus > .ico {
        font-size: 16px;
        padding: 0 0px 0;
    }

.no-pdg {
    padding: 0;
}

.pinkbg {
    background: #f3bdbb;
}

.btnappoint, .btnappoint:hover {
    padding: 0 0px 0 8px;
    font-size: 15px;
    font-weight: 500;
    color: red;
}

.srch a > .ico, .soc-ico a > .ico {
    font-size: 20px;
    padding: 0 5px 0;
    vertical-align: middle;
}

.srch input {
    border: 0;
    font-size: 15px;
    padding: 0 12px;
    border-radius: 0;
    max-width: 70% !important;
    border-bottom: 2px solid #eee;
    box-shadow: none;
}

.soc-ico {
    display: inline-block;
    text-align: right;
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 15px;
}

    .soc-ico a > img {
        width: 24px;
        height: 24px;
        padding: 0;
    }
/*-----------------------------------*/

/*----------- Flash Banner ----------*/
.flashbanner .owl-controls .owl-buttons div {
    color: #000;
    display: inline-block;
    zoom: 1;
    padding: 5px 10px;
    font-size: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #ffffffb3;
    filter: Alpha(Opacity=50);
    opacity: 1;
}

.flashbanner .owl-next {
    position: absolute;
    right: 0;
    top: 42%;
}

.flashbanner .owl-prev {
    position: absolute;
    left: 0;
    top: 42%;
}

.flashbanner .owl-page > span {
    width: 14px !important;
    height: 10px !important;
    border-radius: 1px;
    background-color: #aaa !important;
    opacity: 0.7 !important;
    margin: 0 12px !important;
}

.flashbanner .owl-page.active > span {
    background-color: #f3bdbb !important;
    opacity: 1 !important;
}

.flashbanner .owl-pagination {
    top: 0;
    left: 72%;
    width: fit-content !important;
    width: -moz-fit-content !important;
    transform: rotateZ(90deg);
}
/*-----------------------------------*/

ul.listblock {
    text-align: center;
    padding: 0;
    list-style: none;
}

    ul.listblock li a {
        background: transparent;
        padding: 10px 60px;
        border: none;
        display: block;
        color: #888;
    }

        ul.listblock li a:hover, ul.listblock li a:focus {
            background: #eee;
            padding: 10px 60px;
            border: none;
            display: block;
            color: #888;
        }

.momentsblock.rowmrg0 .pinkbg img {
    max-width: 80%;
}

.momentsblock.rowmrg0 .pinkbg {
    border: 4px double #ececec;
    margin: 0;
}

div#testimonial img {
    width: 110px;
}

p.text-center.tstname {
    position: absolute;
    bottom: 0pc;
}

/*---------- footer -----------------*/

.col-sm-6.list-inline {
    display: flex;
}

.col-sm-6.bottomsec {
    padding: 2pc 4pc;
    font-size: 16px;
    font-weight: 600;
}

    .col-sm-6.bottomsec img {
        width: 40px;
        height: 40px;
    }

.footer_wrap {
    background: #363636;
    color: #5c5c5c;
    padding: 25px 0;
}

    .footer_wrap .ft_title {
        text-transform: uppercase;
        font-weight: 500;
        margin: 8px 0;
        font-size: 14px !important;
        color: #e4e4e4;
    }

    .footer_wrap .company_nm {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 12px;
    }

    .footer_wrap .ft {
        font-weight: 900;
        margin: 8px 0;
        font-size: 14px;
        color: #999;
    }

.bold_txt {
    font-weight: 600;
}

.footer_wrap li {
    font-size: 12px;
    line-height: 20px;
    color: #999;
}

    .footer_wrap li a {
        color: #999;
        transition: color ease-out 500ms;
        text-decoration: none;
        font-size: 13px;
    }

        .footer_wrap li a:hover, .footer_wrap li a:focus {
            color: #fd9baa;
            font-size: 13px;
        }

.ft_double_row {
    float: left;
    display: inline-block;
    width: 50%;
}

.footer_wrap ul {
    border-right: 1px solid #999;
    padding: 15px 0;
    min-height: 240px;
}

    .footer_wrap ul.last-child {
        border-right: 0;
    }

.footer_wrap .sm_wrap ul {
    min-height: auto;
    border-right: 0;
}

.sm_wrap li.heading_txt {
    color: #545454;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

.sm_wrap li {
    display: inline-block;
    float: left;
    /*background: #454545;*/
    margin: 0 2px 0 0;
    padding: 3px 1px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
}

.sm_wrap1 {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 1px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
}

.sm_wrap li.fb {
    padding: 5px 5px;
    /*background: #454545;*/
}

.sm_wrap li.tw {
    padding: 5px 5px;
    /*background: #454545;*/
}

.sm_wrap li.insta {
    padding: 5px 5px;
    /*background: #454545;*/
}

.sm_wrap li.yt {
    padding: 5px 5px;
    /*background: #454545;*/
}

.sm_wrap li.pi {
    padding: 5px 5px;
    /*background: #454545;*/
}

.sm_wrap li a {
    color: #fff;
}

    .sm_wrap li a:hover {
        color: #fd9baa;
    }

.ft_double_row:first-child {
    border-right: 0;
}

.footer_wrap ul {
    list-style: none;
}

.copyright, .copyright a, .copyright a:hover, .copyright a:focus {
    font-size: 15px;
    color: #7d7d7d;
    padding: 10px 0;
}

a.wcp_btn, a.wcp_btnL:hover, a.wcp_btn:focus {
    background: #f3bdbb;
    color: #fff;
    padding: 10px;
}

.rowmrg0 {
    display: flex;
}

.newsletrsec.rowmrg0 .pinkbg {
    padding: 22px 15px;
    padding-left: 5pc;
    padding-bottom: 0;
}

.newsletrsec.rowmrg0 p {
    font-size: 14px;
}

#jewelbanner2 i.fa.fa-angle-left, #jewelbanner2 i.fa.fa-angle-right {
    color: #fff;
    background: #000;
    border-radius: 32px;
    padding: 2px 12px;
}

.igroup img {
    padding: 0 50px;
}

.igroup {
    font-size: 14px;
}

input.form-control.nwsletrbox {
    width: 59%;
    background: transparent;
    border: 1px solid #929292;
    border-radius: 0 !important;
    margin-top: 15px;
    padding: 10px;
}

.testimonialbox {
    padding: 3pc 0;
}

.newsletrbtn {
    background: #444;
    margin-top: 15px;
    color: #fff;
    padding: 0 15px;
    font-size: 15px;
    border: none !important;
}

h5#ctl00_centersection_lblsucjeml {
    display: block;
    width: 100% !important;
    color: #fdfdfd;
}

.newsletrsec.rowmrg0.wow.fadeInUp {
    background: #b7bfc0;
}

.btnexplore, .btnexplore:hover, .btnexplore:focus {
    background: #444;
    margin-top: 15px;
    color: #fff;
    padding: 7px 15px;
    font-size: 14px;
}

div#testimonial .item {
    padding: 10px 10px;
    box-shadow: 0px 3px 11px #dbdbdb;
    margin: 0px 10px;
    min-height: 200px;
    font-size: 14px;
    text-align: left;
    border: 1px solid #eeeeee;
}

div#testimonial .owl-prev {
    left: -20px;
}

div#testimonial .owl-next {
    right: -20px;
}

.pinkbgtxt {
    padding: 10px;
    font-size: 18px;
    color: #6b6b6b;
}

.pinkoverlay {
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    margin-top: -10.5pc;
    position: absolute;
    left: 6pc;
}

.col-sm-3.servblock {
    font-size: 14px;
}

    .col-sm-3.servblock b {
        font-size: 16px;
        padding-bottom: 10px;
    }

    .col-sm-3.servblock ul {
        padding-left: 15px;
        list-style: square !important;
    }

        .col-sm-3.servblock ul li {
            padding-top: 8px;
        }

            .col-sm-3.servblock ul li::marker {
                color: #f3bdbb !important;
            }

.col-sm-3.abtblock b {
    font-size: 15px;
}

.col-sm-3.abtblock {
    padding: 3pc 25px;
    padding-bottom: 0;
    font-size: 14px;
}

.aboutsec.rowmrg0 {
    padding: 2pc 3pc;
}

.col-md-3.col-sm-6.servblock, .col-md-3.col-sm-6.servblock a, .col-md-3.col-sm-6.servblock:hover, .col-md-3.col-sm-6.servblock:focus {
    font-size: 14px;
}

    .col-md-3.col-sm-6.servblock ul {
        padding-left: 15px;
        list-style: square !important;
    }

        .col-md-3.col-sm-6.servblock ul li {
            padding-bottom: 12px;
        }

            .col-md-3.col-sm-6.servblock ul li::marker {
                color: #f3bdbb !important;
            }

div#ctl00_centersection_pnlJoinLst {
    display: contents;
}

li.dropdown-submenu.open .dropdown-menu {
    position: absolute;
    top: 60px;
    right: 0pc;
    left: 11.5pc;
}

li span.fa.fa-chevron-right {
    font-size: 11px;
    position: absolute;
    right: 5px;
    bottom: 12px;
}

a.btn.btn-brown {
    padding: 0 5px;
    border: 1px solid #000;
    border-radius: 0;
    margin-right: 2px;
    background: #f3bdbba6;
    color: #000;
}

a.btn.btn-brown-sel.btn-default {
    padding: 0 5px;
    border: 1px solid #000;
    border-radius: 0;
    margin-right: 2px;
    background: #eee;
    color: #000 !important;
}

a.btn.btn-default.btn-sm {
    font-size: 13px;
    border-radius: 0;
    background: #f3bdbb;
    border: none;
    color: #000;
}

.btn-default, .btn-default:hover {
    padding: 6px 10px;
    border-radius: 0;
    background: #000;
    color: #fff !important;
    border: none;
    margin-bottom: 10px;
}

.nl_btn, .nl_btn:hover {
    background: #eee !important;
    color: #000 !important;
}


.FHead {
    text-transform: capitalize;
    color: #444;
    font-size: 24px;
    text-decoration: underline;
}

.padno {
    padding: 0 !important;
    margin: 0 !important;
}

.TblFrame2 {
    border: 1px solid #e7e3e3;
    margin: 10px 0;
    border-radius: 20px;
}

.deducol {
    margin: 10px 0;
}

.deducol-bg {
    background-color: #e7e3e3;
}

.deducol #header1 {
    border: 1px solid #e7e3e3;
    color: #303030;
    background-color: #e7e3e3;
    padding: 13% 0;
    margin: 15% 0;
    font-weight: 600;
    font-size: 20px;
    align-content: space-around;
}

#myPopup.mypopup {
    z-index: 9999;
    top: 0;
    left: 0;
    overflow-x: hidden;
    border-radius: 0;
    box-shadow: 0 0 15px #aaa;
}

#myPopup .btn-close, #myPopup .btn-close:checked, #myPopup .btn-close:hover, #myPopup .btn-close:visited {
    position: absolute;
    color: #000;
    top: 10px;
    right: 10px;
    font-size: 40px;
    margin-left: 0;
    padding: 10px;
    line-height: 0;
    cursor: pointer !important;
    text-decoration: none;
    background: 0 0;
    border: 0;
    z-index: 99;
}

/*===========Responsive Media Queries =========*/
@media(min-width:1400px) {
    .pinkoverlay {
        font-size: 23px;
        margin-top: -11.5pc;
        left: 6pc;
    }
}

@media(min-width:1500px) {
    .pinkoverlay {
        font-size: 23px;
        margin-top: -11.5pc;
        left: 7pc;
    }
}

@media(max-width:1300px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 12px;
        padding: 8px 8px;
    }
}

@media(max-width:1230px) {
    .toplinks a {
        padding: 0 10px;
        font-size: 13px;
    }

    .pinkoverlay {
        left: 5pc;
    }

    .footer_wrap li a {
        font-size: 12px;
    }

    .container {
        margin: 0 2%;
        width: 96%;
    }

    .newsletrsec.rowmrg0 .pinkbg {
        padding: 18px 10px;
        padding-left: 5pc;
        padding-bottom: 0;
    }

    .col-sm-3.abtblock {
        padding: 0pc 25px;
        padding-bottom: 0;
        font-size: 14px;
    }

    .btnexplore, .btnexplore:hover, .btnexplore:focus {
        padding: 7px 13px;
        font-size: 13px;
    }
}

@media(max-width:1175px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 11px;
    }

    li.redlink a, li.redlink a:hover, li.redlink a:focus {
        background: #000 !important;
        color: #f3bdbb !important;
        padding: 2px 6px !important;
        margin-top: 7px !important;
        font-size: 11px !important;
        border-radius: 16px !important;
    }
}

@media(max-width:1100px) {
    .container {
        margin: 0;
        width: 100%;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 11px;
        padding: 7px 4px;
    }

    li.redlink a, li.redlink a:hover, li.redlink a:focus {
        background: #000 !important;
        color: #f3bdbb !important;
        border-radius: 0 !important;
    }

    .toplinks a {
        padding: 0 7px;
        font-size: 12px;
    }

    .srch input {
        font-size: 13px;
        padding: 0 12px;
        max-width: 46% !important;
    }

    .engnmntrings h2 {
        font-size: 42px;
    }

    .engnmntrings h3 {
        font-size: 20px;
    }

    .btnmore, .btnmore:hover, .btnmore:focus {
        padding: 5px 12px;
        font-size: 13px;
    }

    ul.listblock li a {
        background: transparent;
        padding: 6px 10px;
        border: none;
        display: block;
        color: #888;
        font-size: 14px;
    }

    .pinkoverlay {
        left: 4.5pc;
        margin-top: -8pc;
        font-size: 16px;
    }

    .pinkbgtxt {
        padding: 10px;
        font-size: 16px;
        color: #6b6b6b;
    }

    .col-sm-3.abtblock {
        padding: 0pc 15px;
        padding-bottom: 0;
        font-size: 14px;
    }

    div#testimonial .owl-prev {
        left: -10px;
    }

    div#testimonial .owl-next {
        right: -10px;
    }

    .col-sm-3.servblock {
        font-size: 14px;
        padding: 0;
    }

    .servsec ul {
        padding-left: 15px;
    }

    .col-md-3.col-sm-6.servblock {
        padding: 0;
        font-size: 13px;
    }

    .newsletrsec.rowmrg0 .pinkbg {
        padding: 3px 0px;
        padding-left: 1pc;
    }

    .newsletrsec.rowmrg0 p {
        font-size: 13px;
    }

    .copyright, .copyright a, .copyright a:hover, .copyright a:focus {
        font-size: 13px;
        color: #7d7d7d;
        padding: 10px 0;
    }
}

@media(max-width:991px) {
    .col-md-3.col-sm-6.servblock {
        padding: 10px;
        font-size: 16px;
    }

    li span.fa.fa-chevron-right {
        display: none;
    }

    div#menu {
        width: 100% !important;
        padding: 0px 5px;
    }

    .navbar-nav {
        float: none;
        margin: 0 auto;
        display: block !important;
    }

    .navbar-collapse.collapse {
        display: block !important;
    }

    li.redlink a, li.redlink a:hover, li.redlink a:focus {
        font-size: 13px !important;
    }

    li .redlink {
        background: #000 !important;
    }

    .logoimg img {
        width: 50%;
    }

    .pinkoverlay {
        left: 4pc;
        margin-top: -7.5pc;
        font-size: 16px;
    }

    .pinkbgtxt {
        padding: 5px;
        font-size: 15px;
        color: #6b6b6b;
    }

    .servsec img {
        max-width: 70%;
    }

    .servsec ul li {
        padding-bottom: 7px;
    }

    .newsletrsec.rowmrg0 .pinkbg {
        padding: 0px 0px;
        padding-left: 6px;
    }

    .col-sm-6.bottomsec {
        padding: 0pc 1pc;
        font-size: 14px;
        font-weight: 600;
    }

        .col-sm-6.bottomsec img {
            width: 35px;
            height: 35px;
        }

    #jewelbanner2 i.fa.fa-angle-left, #jewelbanner2 i.fa.fa-angle-right {
        color: #fff;
        background: #000;
        border-radius: 32px;
        padding: 2px 9px;
    }

    .toplinks a {
        padding: 0 4px;
        font-size: 11px;
    }

    .navbar-default .navbar-nav > li > a {
        color: #000;
        font-size: 12px;
        padding: 7px 4px;
    }

    .dropdown-menu {
        margin: 0;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0 !important;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #000;
        background-color: transparent;
    }

    .dropdown-submenul .dropdown-menu.nav-color {
        display: block;
        margin: 0 0 0 20px;
    }

    .lock-scroll {
        overflow: hidden;
    }

    #sidebar {
        width: 360px;
        position: fixed;
        top: 0;
        left: -367px;
        height: 100%;
        z-index: 999999999;
        background: #f3bdbb;
        color: #fff;
        transition: all .3s;
        overflow: hidden;
        box-shadow: 3px 3px 3px rgba(0,0,0,.2);
        opacity: 1;
    }

        #sidebar.active {
            left: 0;
            overflow-y: scroll;
        }

    .bowman-nav .navbar-collapse {
        text-align: left;
    }

        .bowman-nav .navbar-collapse ul.navbar-nav {
            display: block;
            float: left;
            text-align: left;
            width: max-content;
            padding-left: 0px;
        }

    .navbar-default.bowman-nav .navbar-nav > li {
        float: none;
        display: block;
    }

    .navbar.navbar-default.bowman-nav .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    #dismiss {
        display: block;
        position: absolute;
        background: 0 0;
        z-index: 33;
        top: 0px;
        right: 0;
        width: 32px;
        height: 30px;
        opacity: 1;
        border-radius: 0;
        cursor: pointer;
        background: #000;
    }

        #dismiss .icon-line {
            background-color: rgba(255,255,255,0);
        }

            #dismiss .icon-line::after, #dismiss .icon-line::before {
                background-color: #232323;
                display: block;
                width: 24px;
                height: 2px;
                margin: 3px 0;
                position: absolute;
                left: 0;
                right: 0;
                content: "";
                -webkit-transition: transform .3s;
                -moz-transition: transform .3s;
                -ms-transition: transform .3s;
                -o-transition: transform .3s;
                transition: transform .3s;
                transition-delay: .2s;
                -moz-transition-delay: .2s;
                -webkit-transition-delay: .2s;
                -o-transition-delay: .2s;
                -ms-transition-delay: .2s;
            }

            #dismiss .icon-line::before {
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                top: 12px;
                background-color: #fff;
                left: 4px;
            }

            #dismiss .icon-line::after {
                -moz-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
                top: 12px;
                background-color: #fff;
                left: 4px;
            }

    nav.navbar.navbar-default.bowman-nav {
        border: 0 !important;
    }

    .navbar-default.bowman-nav .navbar-nav > li {
        float: none;
        display: block;
        padding: 0;
        border-bottom: 1px solid #ebebeb;
    }

        .navbar-default.bowman-nav .navbar-nav > li > ul {
            padding: 0;
            padding-left: 15px;
        }

            .navbar-default.bowman-nav .navbar-nav > li > ul > li > a {
                border-top: 1px solid #ebebeb;
            }

    .navbar-default.bowman-nav .navbar-nav li > ul > li > a {
        font-size: 14px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .navbar-default.bowman-nav .navbar-nav > li > a, .navbar-default.bowman-nav .soc-ico {
        font-size: 16px;
        color: #fff !important;
        padding: 10px 10px !important;
        font-weight: 500 !important;
    }

    .navbar-default.bowman-nav .ico {
        width: 16px;
    }

    .navbar-default.bowman-nav .navbar-nav li > a:hover::before {
        visibility: hidden;
    }

    .navbar-default.bowman-nav .navbar-nav li > a:hover {
        color: #000;
    }

    .navbar-default.bowman-nav .soc-ico img {
        width: 34px;
        height: 34px;
    }

    .overlay {
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(0,0,0,.24);
        z-index: 998;
        display: none;
    }

    nav.navbar.navbar-default.bowman-nav .nav > li > a {
        display: block;
    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border: none;
        display: block !important;
    }

    p.callus {
        font-size: 20px;
        text-align: left;
        padding: 0 15px;
    }

    .bwrap, .flashwrap {
        padding: 0;
    }

    .wrapm-top {
        margin-top: 0;
    }


    #sidebar {
        width: 280px;
        left: -286px;
    }

    .navbar-default.bowman-nav .navbar-nav > li > a, .navbar-default.bowman-nav .soc-ico {
        font-size: 13px;
        padding: 8px !important;
    }

    .navbar-default.bowman-nav .navbar-nav li > ul > li > a {
        font-size: 14px;
        padding-top: 7px;
        padding-left: 14px;
        padding-bottom: 7px;
    }

    .navbar-nav {
        float: none;
        margin: 0;
    }

    .footer_wrap ul {
        border-right: 0;
        border-right: none;
    }

    p .callus {
        font-size: 20px;
        text-align: left;
        padding: 0 15px;
    }

    .col-sm-6.list-inline img {
        width: 70%;
    }

    .logoimg img {
        max-width: 70%;
    }

    button#sidebarCollapse {
        border: none;
        padding: 2px 7px;
        margin-left: 5px;
        background: transparent;
    }

    .btncollpase {
        background: 0 0;
        border: 0;
        padding: 10px;
        font-size: 30px;
    }

    img.ico {
        width: 22px;
    }

    .topmenu_btn {
        background: transparent;
        border: none;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .sidemenu-btn {
        display: block;
        width: 120px;
        height: 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }

    .logoheader.wrap {
        padding-top: 0;
        border-bottom: 4px solid #f3adb8;
    }

    .topmenu ul.dropdown-menu {
        left: auto;
        right: 15px;
        top: 40px;
        border: 1px solid #eee;
        border-radius: 0;
    }

        .topmenu ul.dropdown-menu:after, .topmenu ul.dropdown-menu:before {
            bottom: 100%;
            right: 10px;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .topmenu ul.dropdown-menu::after {
            border-color: rgba(136,183,213,0);
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: 10px;
        }

        .topmenu ul.dropdown-menu li {
            display: block;
            background-color: #fff;
            cursor: pointer;
            border-bottom: 1px solid #f5f5f5;
        }

            .topmenu ul.dropdown-menu li a {
                color: #333;
                text-transform: uppercase;
                font-size: 13px;
                padding: 6px 10px;
            }

                .topmenu ul.dropdown-menu li a span {
                    display: block;
                }

    .topmenu ul li a span.cnum {
        display: none !important;
    }

        .topmenu ul li a span.cnum span {
            display: none;
        }

    .topmenu ul.dropdown-menu > li > a:focus, .topmenu ul.dropdown-menu > li > a:hover {
        background-color: #f5f5f5;
    }

    .topmenu a img {
        display: none;
    }

    .topmenu_btn {
        border: 0;
        background: 0 0;
        border-radius: 50px;
        padding: 0;
        font-size: 20px;
    }

    .searchtxtbox {
        padding: 5px 10px;
        border: 1px solid #e1e1e1;
        width: 96%;
        border-left: 0;
        background-color: #f4f4f4;
        font-size: 15px;
        border-radius: 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .btnseach {
        padding: 4px 5px 5px;
        border: 1px solid #e1e1e1;
        border-right: 0;
        background: #f4f4f4;
        color: #000;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .btnseach .ico {
            width: 15px;
        }

    i.ico.icofont-navigation-menu {
        color: #fff;
        font-size: 22px;
        border-radius: 0;
    }

    .footer_wrap ul {
        min-height: auto;
    }
}

@media(max-width:900px) {
    .logoimg img {
        width: 60%;
    }
}

@media(max-width:768px) {

    .deducol #header1 {
        padding: 25% 0;
    }

    .logoimg img {
        width: 65%;
    }

    .toplinks {
        bottom: 0;
        padding: 0 0px;
    }

    .callus {
        font-size: 11px;
        font-weight: 500;
    }

    .logoimg img {
        max-width: 100%;
    }

    .pinkoverlay {
        left: 3.5pc;
        margin-top: -6.5pc;
        font-size: 14px;
    }

    .pinkbgtxt {
        padding: 0px;
        font-size: 13px;
        color: #6b6b6b;
    }

    .newsletrsec.rowmrg0 p {
        font-size: 13px;
        margin: 0;
    }

    .newsletrsec.rowmrg0 h4 {
        font-size: 15px;
        margin: 0;
        margin-top: 6px;
    }
}

@media(max-width:767px) {

    .row.engnmntrings img {
        max-width: 50%;
        margin: 0 auto;
    }

    .col-md-3.col-sm-6.servblock {
        padding: 10px;
        font-size: 16px;
        margin: 0 auto !important;
        width: 50%;
    }

    .col-sm-3.abtblock {
        padding: 2pc 14pc;
        padding-bottom: 0;
        font-size: 14px;
    }

    #jewelbanner2 i.fa.fa-angle-left, #jewelbanner2 i.fa.fa-angle-right {
        color: #fff;
        background: #000;
        border-radius: 32px;
        padding: 3px 10px;
        font-size: 22px;
    }

    .col-sm-3.abtblock {
        padding: 2pc 8pc;
    }
}

@media(max-width:600px) {
    .col-md-3.col-sm-6.servblock {
        width: 90%;
    }

    .testimonialbox {
        padding: 1pc;
    }

    .col-md-3.col-sm-6.servblock.contact b {
        text-align: center !important;
        display: block;
        padding: 5px 0;
        padding-top: 20px;
        font-size: 17px;
    }

    .col-md-3.col-sm-6.servblock.contact {
        width: 100%;
        text-align: justify;
        font-size: 14px;
        padding: 0;
    }


    .rowmrg0 {
        display: block;
    }

    .momentsblock.rowmrg0 .pinkbg img {
        max-width: 30%;
    }
}

@media(max-width:500px) {
    .logoimg img {
        width: 100%;
    }

    .row.engnmntrings img {
        max-width: 80%;
    }

    .momentsblock.rowmrg0 .pinkbg img {
        max-width: 50%;
    }

    .pinkoverlay {
        left: 9pc;
        margin-top: -6.5pc;
        font-size: 13px;
    }

    .col-sm-3.abtblock {
        padding: 2pc 1pc;
        padding-bottom: 0;
        font-size: 14px;
    }

    .servsec img {
        max-width: 100%;
    }

    .newsletrsec.rowmrg0 .pinkbg {
        padding: 20px;
        text-align: center;
    }

    input.form-control.nwsletrbox {
        width: 100%;
    }

    .newsletrbtn {
        background: #444;
        margin-top: 2px;
        color: #fff;
        padding: 5px 15px;
        font-size: 15px;
        display: block;
        width: 100%;
    }

    .newsletrsec.rowmrg0 h4 {
        font-size: 20px;
    }

    .spacer70 {
        padding-top: 10px;
    }

    .flashbanner .owl-controls .owl-buttons div {
        padding: 0px 8px;
        font-size: 28px;
    }

    .hm_banner .left.carousel-control .fa, .hm_banner .right.carousel-control .fa {
        margin-top: 4pc;
    }
}

@media(max-width:361px) {
    .pinkoverlay {
        left: 9pc;
        margin-top: -6.5pc;
    }

    .momentsblock.rowmrg0 .pinkbg img {
        max-width: 55%;
    }

    .topmenu_btn {
        top: 0;
    }

    .hm_banner .left.carousel-control .fa, .hm_banner .right.carousel-control .fa {
        margin-top: 4pc;
    }
}


@media(max-width:320px) {
    .pinkoverlay {
        left: 8pc;
        margin-top: -5.5pc;
        font-size: 13px;
    }

    .hm_banner .left.carousel-control .fa, .hm_banner .right.carousel-control .fa {
        margin-top: 3.5pc;
    }
}

@media print {
    body * {
        visibility: hidden;
    }

    #pntImg {
        display: none;
    }

    #Img1 * {
        visibility: visible;
    }
}
/*--------------------------------------*/
