@font-face {

    font-family: 'Segoe Print';

    src: url('../fonts/SegoePrint.woff2') format('woff2'),

        url('../fonts/SegoePrint.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}





@font-face {

    font-family: 'Segoe Print Bold';

    src: url('../fonts/SegoePrint-Bold.woff2') format('woff2'),

        url('../fonts/SegoePrint-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

}







body {

    margin: 0;

    padding: 0;

    font-family: 'Open Sans', sans-serif;

}







/* owl Animation */



.animated {

    -webkit-animation-duration: 1000 ms;

    animation-duration: 1000 ms;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}





/* .owl-animated-out - only for current item */





/* This is very important class. Use z-index if you want move Out item above In item */



.owl-animated-out {

    z-index: 1

}





/* .owl-animated-in - only for upcoming item

/* This is very important class. Use z-index if you want move In item above Out item */



.owl-animated-in {

    z-index: 0

}





/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */



.fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut;

}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1;

    }

    100% {

        opacity: 0;

    }

}



@keyframes fadeOut {

    0% {

        opacity: 1;

    }

    100% {

        opacity: 0;

    }

}



/*owl navigation styling*/

.dotsStyle {

  /* Initialize counter. */

  position: absolute;

  top: 100%;

  left: 50%;

  margin-top: 15px;

}

.dotsStyle:after {

  content: counter(slides-num);

  /* get total number of items - more info on http://www.sitepoint.com/a-little-known-way-to-replace-some-scripts-with-css-counters/ */

  display: inline-block;

  font-size: 18px;

  vertical-align: middle;

  padding-left: 5px;

  color:#fff;

}



.inrdot {

  display: inline-block;

  counter-increment: slides-num;

  /* Increment counter */

  margin-right: 5px;

}

.inrdot span {

  display: none !important;

}

.inrdot.active:before {

  content: counter(slides-num) " /  ";

  /* Use the same counter to get current item. */

  display: inline-block;

  vertical-align: middle;

  font-size: 20px;

  position: absolute;

  left: 27px;

  top: 5px;

  color:#fff;

  font-size:18px;

}





/*owl navigation styling*/



.banner img {

    width: 100%;

}

.banner h1{

    color: #fff;

    text-shadow: 2px 5px 12px rgba(0, 0, 0, 0.9);

    -webkit-text-shadow: 2px 5px 12px rgba(0, 0, 0, 0.9);

    font-family: 'Segoe Print Bold';

    font-size: 80px;

    line-height: 1.2;

    margin-bottom: 15px;

    text-transform: capitalize;

}

.about-btn{

    color:#fff;

    font-size:20px;

    background:#d05921;

    border: medium none;

    border-radius: 5px;

    padding: 10px 35px;

    text-transform: capitalize;

    font-family: 'Segoe Print';

}

.about-btn:hover {

    background:#fff;

    color:#d05921;

}

.banner  .banner-cont {

    position:absolute;

    left:0;

    right:0;

    margin:0 auto;

    top:50%;

    transform:translateY(-50%);

    -webkit-transform:translateY(-50%);

    text-align:center;

}

.banner-cont .viewBtn{

    position:static;

}

.banner {

    position:relative;

}



.banner .owl-theme .owl-dots .owl-dot span {

    background:transparent;

    border:1px solid #fff;

    width:16px;

    height: 16px;

    margin:5px;

}

.banner .owl-theme .owl-dots .owl-dot.active span, .banner .owl-theme .owl-dots .owl-dot:hover span{

    background:#fff;

    border:1px solid transparent;

}

.header-mrgn {

    padding-bottom: 3rem!important;

}



.banner h1.qoteBaner{

    font-size: 35px;

    padding: 10px 170px;

    line-height: 1.5;

}



.banner .owl-theme .owl-nav.disabled + .owl-dots {

    bottom: 7%;

    left: 10%;

    margin-top: 10px;

    position: absolute;

}





/*.nav-contact {

    background-color: #3C3C3C;

    color: #dadada;

    padding: 8px;

    font-size: 14px;

}*/
.nav-contact {
    background-color: #CFCCCC;
    color: #1a1919;
    padding: 8px;
    font-size: 14px;
}



/*.email-red a {

    text-decoration: none;

    color: #C6A282;

}*/
.email-red a {
     text-decoration: none;
color: #910000;

}

.navbar-main {

    width: 100%;

    padding: 2px;

    background: #fff;

    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.12);



}



.nav-list-li li {

    padding: 5px 8px;

}



.nav-list-li a {

    color: #696868;

    transition: all 0s ease 0.2s;

    -webkit-transition: all 0s ease 0.2s;

}

.nav-list-li a:hover {

    color: #cbac8f;

}



/*=== sub-menu ===*/

.page-wrapper {

    max-width:1440px;

    width:100%;

    margin:0 auto;

}

.sub-menu {

    position:absolute;

    background-color: hsla(0, 0%, 100%, 0.95);

    box-shadow: 0 0.130rem 0.630rem 0 rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0 0.130rem 0.630rem 0 rgba(0, 0, 0, 0.15);

    display:block;

    visibility: hidden;

    transition: visibility 0s ease 0.2s;

    -webkit-transition: visibility 0s ease 0.2s;

    left:0;

    z-index:99;

    width:100%;

    top: 73px;

    padding: 50px 0;

    min-height:638px;

}

.nav-list-li li:hover .sub-menu {

    visibility:visible;

}

.sub-menu-items {

    list-style-type: none;

    padding:0;

}

.sub-menu-items  li  a > span {

    bottom: 0;

    color: #393938;

    display: block;

    font-size: 16px;

    left: 0;

    line-height: 1.2;

    padding: 10px 0;

    position: absolute;

    width: 100%;    

    text-align:center;

}   

.sub-menu-items li {

    display: inline-block;

    margin: 0 3px;

    width: 24%;

    padding:0;

}

.sub-menu-items li img {

    display:inline-block;

    width:100%;

    vertical-align:top;

    margin: 80px 0;

}

.sub-menu-items li a{

    padding: 0 0 38px;

    display:block;

    position:relative;

    

}

.sub-menu-items li a > div {

    padding:0 10px;

    background:#ffffff;

    box-shadow: 0 1px 1px 1px rgba(132, 132, 132, 0.15);

    -webkit-box-shadow: 0 1px 1px 1px rgba(132, 132, 132, 0.15);

}

.sub-menu-items li a:hover span{

 background-color: #c4a181;

    background-image: none;

    color: #fff;

    font-weight: 700;

}

.sub-menu-items.product{

    width:16%;

    height:535px;

    border-right: 1px solid #434343;

}

.sub-menu-items.product li{

    width:100%;

    position:static;

}

.pd-links {

    width:100%;

    position: absolute;

    left:16%;

    top:0;

    transition: all 0s ease 0.2s;

    -webkit-transition: all 0s ease 0.2s;

    height:100%;

    opacity:0;

    visibility: hidden;

}

.nav-list-li li:hover .sub-menu-items.product li.active .pd-links{

    opacity:1;

    visibility:visible; 

}

.pd-links ul {

    padding:0 10px;

}

.sub-menu li{

    position:relative;

}

.sub-menu-cont {

    position:relative;

}

.pd-title span {

    font-size: 15px;

    color: #696868;

    padding: 4px 8px 4px 35px;

    transition: all 0s ease 0.2s;

    -webkit-transition: all 0s ease 0.2s;

    cursor:pointer;

    display:block;

}

.pd-title span:hover,

.pd-links li a:hover{

    color: #cbac8f;

}

.pd-title {

    position:relative;

}

.sub-menu-items.product  i{

    position:absolute;

    left:6px;

    top:9px;

    width:16px;

    height:16px;

    transition: all 0s ease 0.2s;

    -webkit-transition: all 0s ease 0.2s;

}

.sub-menu-items.product li.active i{

    background:url("../img/left-arrow.png") no-repeat;

}

.pd-links li a{

    color:#3c3c3b;

    font-size:14px;

    padding: 5px 0;

    text-decoration: none;  

}





/*=== sub-menu ===*/



.search-bar {

    border-left: 2px solid #e2c1a4;

    padding: 1px 10px;

}

.search-bar input {

    border: none;

    width: 110px;

    padding-left: 13px;

    border-bottom: 1px solid #c6a282;

    padding-bottom: 7px;

    outline: none;

}



.search-bar i {

    color: #cca27d;

    font-size: 25px;

}



.searchbox {

    position: relative;

    min-width: 50px;

    width: 0%;

    height: 50px;

    float: right;

    overflow: hidden;



    -webkit-transition: width 0.3s;

    -moz-transition: width 0.3s;

    -ms-transition: width 0.3s;

    -o-transition: width 0.3s;

    transition: width 2.3s;

}



.searchbox-input {

    top: 0;

    right: 0;

    border: 0;

    outline: 0;

    background: #dcddd8;

    width: 100%;

    height: 50px;

    margin: 0;

    padding: 0px 55px 0px 20px;

    font-size: 20px;

    color: red;

}



.searchbox-input::-webkit-input-placeholder {

    color: #d74b4b;

}



.searchbox-input:-moz-placeholder {

    color: #d74b4b;

}



.searchbox-input::-moz-placeholder {

    color: #d74b4b;

}



.searchbox-input:-ms-input-placeholder {

    color: #d74b4b;

}



.searchbox-icon,

.searchbox-submit {

    width: 50px;

    height: 50px;

    display: block;

    position: absolute;

    top: 0;

    font-family: verdana;

    font-size: 22px;

    right: 0;

    padding: 0;

    margin: 0;

    border: 0;

    outline: 0;

    line-height: 50px;

    text-align: center;

    cursor: pointer;

    color: #dcddd8;

    background: #172b3c;

}







.searchbox-open {

    width: 100%;

}



.carousel-indicators-styling .carousel-indicators li {

    position: relative;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    width: 20px;

    height: 20px;

    margin-right: 3px;

    border: 2px solid white;

    border-radius: 10px !important;

    margin-left: 3px;

    text-indent: -999px;

    background-color: rgba(255, 255, 255, 0.29);

}



.carousel-indicators-styling .carousel-indicators {

    right: auto;

}



.carousel-indicators-styling .carousel-indicators .active {

    background: #fff;

}



.carousel-item {

    height: 83vh;

    min-height: 300px;

    background: no-repeat center center scroll;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

.abt-btn {

    background: white;

    border: none;

    border-radius: 8px;

    font-size: 20px;

    font-weight: 700;

    color: #3c3c3c;

    padding: 10px 20px;

}

.img-centerbtn {

    position: absolute;

    top: 0px;

    bottom: 0px;

    height: 50px;

    margin: auto;

    left: 0;

    right: 0;

    width: 150px;

}

.twoImagesContainer .container{

    max-width:1170px;

}

.bnnr-cntr-btn ,.second-block .img-sctn .bnnr-btn {

    position: absolute;

    height: 100%;

    background: rgba(0,0,0,0.5);

    width: 100%;

    transition:0.5s all ease;

    -webkit-transition:0.5s all ease;

    transform: scale(0);

    -webkit-transform: scale(0);

}

.second-block .img-sctn .bnnr-btn {

    background:transparent;

}

.hovr-split-img:hover .lft-div,

.hovr-split-img:hover .rgt-div,

.second-block .img-sctn:hover .bnnr-btn {

    top: 0;

    left:0;

    transform: scale(1);

    -webkit-transform: scale(1);

}

.viewBtn {

    cursor: pointer;

    background: white;

    border: none;

    border-radius: 4px;

    font-size: 20px;

    font-weight: 600;

    color: #3c3c3b;

}



.sectn-heading {

    display: block;

    text-align: center;

    font-weight: 600;

    margin-bottom: 30px;

    color: #3c3c3b;

    font-size:40px;

    line-height:1.4;

}



.text-on-img {

    margin: 0;

    position: absolute;

    top: 10%;

    left: 50%;

    transform: translate(-50%, -50%);

    text-align: center;

}



.text-on-img h2 {

    color: white;

}



.text-on-img span {

    margin-top: 10px;

}



.text-on-img button {

    background-color: white;

    color: #3c3c3b;

    font-weight: 600;

}



.sectn-heading span {

    display: block;

    font-size: 25px;

    font-weight: 500;

    margin-bottom: 5px;

    font-family: 'Segoe Print';

    color:#cbac8f;

}



.img-sctn img {

    display: block;

    max-width: 100%;

    height: auto;

}





.textImageSection {}



.textImageSection p {

    color: #3c3c3b;

    font-size:16px;

}

.hovr-split-img ,.ti-figure ,.blog-figure,.second-block .img-sctn

,.touch-block .img-sctn {

    position: relative;

    overflow:hidden;

}

.hovr-split-img > a > img ,.ti-figure img , .blog-figure img,

.touch-block .img-sctn img{

    transform: scale(1);

    -webkit-transform: scale(1);

    transition:0.5s all ease;

    -webkit-transition:0.5s all ease;

}

.hovr-split-img:hover > a > img ,.ti-figure:hover img , .blog-figure:hover img,

.touch-block .img-sctn:hover img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

}

.hovr-split-img a {

    text-decoration: none;

}



.lft-div img {

    position: absolute;

    right: 20%;

    top: 10%;

}



.rgt-div img {

    position: absolute;

    left: 20%;

    top: 10%;

}



.splitContainer {

    /* display: -webkit-box; */

    /* display: -webkit-flex; */

    /*display: -ms-flexbox;*/

    /* display: flex; */

    /* min-height: 600px; */

    /* padding: 16px; */

    /* border-bottom-left-radius: 5px; */

    /* border-bottom-right-radius: 5px; */

    /* box-shadow: inset 0 0 0 1px rgba(41, 116, 194, .12); */

}





/*.split-inner-flex{

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-right: 1px;

    margin-left: 1px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

}*/



.cont-text {

    color: #3c3c3b;

    padding: 60px;

    font-size: 16px;

    line-height:2;

}



.cont-text h2 {

    font-weight: 600;

    color:#3c3c3b;

    font-size:25px;

}



.cont-txt p {}



.redbtn {

    background: #3c3c3b;

    color: #ffffff;

    border: none;

    padding: 10px 20px;

    border-radius: 5px;

    text-transform: uppercase;

    font-size: 20px;

    text-decoration: none;

    margin-top: 10px;

    display: inline-block;

}

.redbtn:hover {

    text-decoration: none;

    color: white;

    position: relative;

    top: 1px;

}





.col-image {

    text-align: center;

}



.col-image p {

    font-size: 22px;

    padding: 10px;

}



.mg-t {

    margin-top: 12px;

}



.carousel-owl-section {}



.sectn-heading span.blog-span {

    font-size: 35px;

}



.shop-item-caraosel {

    border: 1px solid #c1c1c1;

}



.shop-item-img-block {}



.shopfrstimg {

    background: url(../img/shop1.jpg);

    height: 100%;

    width: auto;

    background-position: center center;

    background-size: cover;

}







/*lightBox Styling*/



#open-popup {

    padding: 20px

}



.white-popup {

    position: relative;

    background: #FFF;

    width: auto;

    max-width: 1150px;

}



.linkAnc a img.img-responsive {

    /* opacity: 0.5; */

    /* -webkit-transition: all 0.5s ease-in-out; */

    -moz-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    /* transition: all 0.5s ease-in-out; */

}



.linkAnc a:hover img.img-responsive {

    opacity: 1;

}



.linkAnc a .img-hover {

    position: absolute;

    left: 15px;

    top: 15px;

    right: 15px;

    bottom: 15px;

    text-align: center;

    color: #fff;

    text-transform: uppercase;

    transition: all .5s ease-in-out;

    opacity: 0.8;

}



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

    .linkAnc a .img-hover {

        top: 0px;

        bottom: 0px;

    }

}



.linkAnc a:hover .img-hover {

    opacity: 0;

}



.linkAnc a .img-hover.glass {

    background: #ea766a;

}



.linkAnc a .img-hover.shoes-glass {

    background: #a0c4a3;

}



.linkAnc a .img-hover.hand-parts {

    background: #da9dd9;

}



.linkAnc a .img-hover.table-with-phone {

    background: #6da178;

}



.linkAnc a .img-hover.orange-shoe {

    background: #da9567;

}



.linkAnc a .img-hover.glass-shoes {

    background: #5dc6aa;

}



.linkAnc a .img-hover.girls-tops {

    background: #cab0a6;

}



.linkAnc a .img-hover.egg-arts {

    background: #ddd173;

}



.linkAnc a .img-hover .c-table {

    display: table;

    width: 100%;

    height: 100%;

}



.linkAnc a .img-hover .c-table .ct-cell {

    display: table-cell;

    vertical-align: middle;

}



.linkAnc a .img-hover .c-table .ct-cell .img-title {

    display: block;

    letter-spacing: 5px;

    transition: all 0.5s cubic-bezier(0.81, -0.14, 0.47, 1)

}



.linkAnc a:hover .img-hover .c-table .ct-cell .img-title {

    display: none;

}





/*---------------------------popup----------------------------*/



.modelImagecontainer {

    width: 90%;

    margin: auto;

}



.modlImageBox {

    height: 100%;

    width: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}



.linkAnc {

    /*margin-bottom: 30px;*/

    margin: 0px 0px 14px 10px;

    box-shadow: 0px 0px 2px 1px #cca27d;

}

.linkAnc-lg {

    box-shadow: 0px 0px 2px 1px #cca27d;

}

.white-popup {

    position: relative;

    background-color: #FFF;

    padding: 0px;

    width: auto;

    max-width: 1150px;

    margin: 0px auto;

}



.popup-head {

    margin-top: 50px;

    margin-bottom: 35px;

    margin-left: 15px;

}



.popup-parapraph {

    padding: 0px 15px;

}



.pop-up-icon {

    padding: 20px 20px;

}



.pop-up:hover {

    border-color: #c9c9c9;

}



li.popup-socials-icons {

    padding-left: 15px;

}



.pop-up {

    -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;

    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;

    -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;

    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;

    background-color: transparent;

    border: solid 4px #ffffff;

    border-radius: 4px;

    width: 50px;

    height: 50px;

    display: inline-block;

    text-align: center;

    line-height: 45px;

    color: inherit;

    border-radius: 100%;

}



.pop-up.fa-facebook {



    background-color: #4071bb;

}



.pop-up.fa-twitter {



    background-color: #27c7f5;

}



.pop-up.fa-google-plus {



    background-color: #ff8400;

}



.pop-up.fa-pinterest {



    background-color: #f14603;

}



.icon.pop-up {

    font-size: 1.0em;

    color: #ffffff;

}



.pop-up-color {

    background-color: #fff;

}



.pop-up-color img {

    margin: 0px auto;

}



.pop-up-color .p-r-0 {

    padding-right: 0px;

}



.pop-up-color .p-l-0 {

    padding-left: 0px;

}



.pop-up-color section {

    margin-top: 250px;

}



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

    .pop-up-color section {

        margin-top: 25px;

    }

}



li.social-icons {

    padding-left: 15px;

    margin-top: 20px;

    margin-bottom: 20px;

}



.social-contact {

    padding-top: 10px;

    padding-left: 0px;

    text-align: center;

}



.socials-icons a {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    border: 2px solid #fff;

    /* background: #6DBEC2; */

    background-color: #49C1DC;

    float: left;

    color: white;

    padding-top: 3px;

    font-size: 20px;

}



.social-contact li {

    list-style: none;

    display: inline-block;

}



.popup-social-contact {

    padding-top: 10px;

    padding-left: 0px;

    text-align: center;

}



.popup-socials-icons a {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    border: 2px solid #fff;

    /* background: #6DBEC2; */

    background-color: #49C1DC;

    float: left;

    color: white;

    padding-top: 3px;

    font-size: 20px;

}



.popup-social-contact li {

    list-style: none;

    display: inline-block;

    padding-left: 6px;

}



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

    .mfp-arrow {

        top: 56%;

    }

}



@media screen and (min-width: 601px) {

    .mfp-arrow {

        top: 40%;

    }

    .mfp-content .white-popup .col-md-4 {

        padding-right: 25px;

        padding-left: 25px;

    }

}













.full-width-banner {

    background-image: url("../img/testimonialbg.jpg");

    background-position: center center;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-repeat: no-repeat;

}



.underTaking {}



.full-width-banner {

    padding: 100px 0;

}



.rightSiderTest {}



.content-quote {

    background: white;

    padding: 30px 20px;

    color: #3c3c3c;

}



.head-text {

    font-size: 25px;

    font-weight: 600;

}



.test-moinal {

    font-size: 15px;

    font-weight: 600;

    padding: 20px 0;

    margin: 50px 0;

}



.footer-links {}



.footer-links h4 {

    color: #3b3b39;

    font-size: 16px;

    border-bottom: 2px solid;

    width: 78%;

    padding-bottom: 5px;

}

footer{

     border-top: 1px solid #eaeaea;

    padding-top: 20px;

    position: relative;

}



.footer-links ul {

    list-style: none;

    padding: 0;

    line-height: 1.8;

}



.footer-links li {}



.footer-links li a {

    color: #343a40;

    text-decoration: none;

}



ul.addrs-list {

    position: relative;

}



.addrs-list li {

    padding: 0px 25px 8px;

    position: relative;

    width: 88%;

}



.loctn-ico:before {

    position: absolute;

    top: 0;

    left: 0;

    font-family: FontAwesome;

    content: "\f041";

    color: #343a40;

    font-size: 18px;

}

.fax-ico:before, .contct-ico:before,.user-ico:before, .log-ico:before, .email-ico:before {

    position: absolute;

    top: 0;

    left: 0;

    font-family: FontAwesome;

    color: #343a40;

    font-size: 18px;

}

.user-ico:before{content: "\f007"}

.log-ico:before{content: "\f0d1"}

.fax-ico:before{

    content: "\f1ac"

}

.email-ico:before{content: "\f0e0"}

.contct-ico:before {

    content: "\f095"

}



.footSocialIco {

    background: #3c3c3c;

    color: white !important;

    border-radius: 50px;

    margin-right: 8px;

    display: inline-block;

    text-align: center;

    padding: 4px;

    height: 35px;

    width: 35px;

}



.fbico:hover {

    background: #3b5998;

}



.insIco:hover {

    background: #8a3ab9;

}



.footer-links .contact-list li {

    margin-bottom: 10px;

}



.copyRight {

    background: #CFCCCC;

    padding: 5px 0;

    font-size: 12px;

}
.copyRight.text-white{color:#000!important;}
 
.quoteClass {

    position: relative;

    padding: 0px 30px;

}



.quoteClass:before,.about-txt blockquote:before {

    content: "\f10d";

    font-family: FontAwesome;

    position: absolute;

    font-size: 28px;

    bottom: 28px;

    left: 0;

}



.quoteClass:after,.about-txt blockquote:after {

    content: "\f10e";

    font-family: FontAwesome;

    position: absolute;

    height: 10px;

    width: 10px;

    font-size: 28px;

    top: 32px;

}



.btnHide {

    display: none;

}



.imgAncher:hover .btnHide {

    display: block;

}





/*style-page-styling*/



.ti-style-section .bnnr-cntr-btn  {

    background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

}

.ti-style-section .viewBtn {

    font-size: 15px;

    padding: 10px 50px;

    border-radius: 0;

    width:200px;

}

.hoverImgText.wt ,.hovr-split-img:hover .hoverImgText{

    color:#fff;

}

.shadowClass {

    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);

}



.hoverImgText {

    font-size: 24px;

    padding: 10px 0px 10px 20px;

    display: inline-block;

    color: #3c3c3a;

    font-weight: 600;

    position:absolute;

    bottom:0;

    left:0;

}



.hedLine {

    position: relative;

    z-index: 1;

    text-align: center;

}



.hedLine span {

    background: white;

    padding: 0px 18px;

}



.hedLine:before {

    border-top: 2px solid #1d1f20;

    content: "";

    margin: 0 auto;

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: -1;

}



.styl-text {

    position: absolute;

    padding: 0;

    width: 55%;

}



.styl-right-text {

    position: absolute;

    bottom: 0;

    color: white;

    padding: 25px;

}



.imageTextheading {

    font-size: 30px;

    margin-bottom: 12px;

    color:#fff;

    line-height:1.5;

}



.dark-orange-btn {

    background: #e6a223;

    border: none;

    color: #fff;

    font-weight: 600;

    padding: 5px 10px;

    font-size: 14px;

    cursor: pointer;

    text-decoration: none;

    transition:all 0.2s ease;

    -webkit-transition:all 0.2s ease;

}

.dark-orange-btn:hover {

    text-decoration:none;

    color: #e6a223;

    border: none;

    background: #fff;

}

.imageTextheading h4 {}



.imageTextheading span {

    display: block;

    font-family: segReg;

    margin: 5px 0;

    font-size: 16px;

}

.styl-heding {

    text-align: center;

}

.styl-heding h2{

    font-family: 'Segoe Print';

    color: #3c393a;

    font-size: 45px;

    line-height:1.2;

    margin:0 0 5px;

}

.styl-heding span {

    color: #C6A282;

}

.styl-heding strong{

    display:block;

    font-size:22px;

    color: #3c393a;

    font-weight:300;

    margin-bottom: 35px;

    line-height:1.2;

}

.styl-heding p {

    font-size: 16px;

    line-height:1.2;

    padding: 5px;

    font-weight:300;

    margin-bottom: 50px;

}

.stl-sub-text {

    padding: 50px 100px;

    text-align: center;

    color: #3c3c3a;

    font-weight: 600;

}

.visit-section {

    text-align:center;

    padding:40px 0 150px;

}

.visit-section h2 {

    color:#363636;

    font-size:40px;

    margin-bottom:30px;

}

.whole-range-sec .owl-carousel  {

    

}

.whole-range-cont {

    text-align:left;

    padding-top: 125px;

}

.whole-range-sec    h4{

    color:#3c3c3b;

    font-size:30px;

}

.whole-range-sec   h4 span {

    display:block;

    font-size: 20px;

}

.whole-range-sec.ambiance-burg-sec .owl-nav  {

     left: 115%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    width: 100px;

}

.whole-range-sec.ambiance-burg-sec  .dotsStyle{

    left: 113%;

    margin-top: 9px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    width: 118px;

}

.whole-range-sec.ambiance-burg-sec .owl-dots {

    background:transparent;

    

}

.whole-range-sec.ambiance-burg-sec .inrdot.active::before,

.whole-range-sec.ambiance-burg-sec .dotsStyle::after  {

color:#3c3c3b;

font-size:26px;

}



/*vintage styling*/



.full-view-img {

    background: url(../img/vintage_banner.jpg)no-repeat center center;

    background-size: cover;

    height: calc(100vh - 100px);

}



.full-view-img.modern{background: url(../img/modern_banner.jpg)no-repeat center center;background-size: cover}

.full-view-img.classic{background: url(../img/classic_banner.jpg)no-repeat center center;background-size: cover}

.full-view-img.industrial{background: url(../img/industrial_banner.jpg)no-repeat center center;background-size: cover}



.classic .vintg-banner-redirct a, .classic .vin-bnnr-rgt:after, .classic .vin-bnnr-lft:before {

    color: #fff;

}

.vintg-banner-redirct {

    left: 0;

    margin: 0 auto;

    padding-top: 40px;

    position: absolute;

    right: 0;

    width: 80%;

}



.vintg-banner-redirct a {

    text-decoration: none;

    color: #3c3c3a;

    font-size: 35px;

    font-family: 'Segoe Print';

    position: relative;

}



.vin-bnnr-lft:before {

    position: absolute;

    top: 15px;

    left: -60px;

    font-family: FontAwesome;

    content: "\f053";

    color: #343a40;

    font-size: 50px;

}



.vin-bnnr-rgt:after {

    position: absolute;

    top: 15px;

    right: -60px;

    font-family: FontAwesome;

    content: "\f054";

    color: #343a40;

    font-size: 50px;

}



.vintg-banner-redirct strong {

    display: block;

}



.banr-cntr-text{font-size: 65px;color: white;text-align: center;line-height: 1.2;}



.banr-cntr-text strong{display: block;font-weight: 700;font-size: 80px; line-height: 1.2;}

.banr-cntr-text i{

    

}



#owl-demo .item img {

    display: block;

    width: 100%;

    height: auto;

}



.ambiance-burg-sec .owl-section-bg {

    background: url(../img/owl-section-bg.png);

    background-size: cover;

    -webkit-background-size: cover;

    background-repeat: no-repeat;

    padding:50px 98px;

}



.bnnr-nav{width: 100%;background-color: #E6A223; left:0; }





.bnnr-nav ul{

    

}

.bnnr-nav li{

    

}

.bnnr-nav a{

    color: #fff;

    font-size:16px;

    padding: 5px 30px;

}



.left-arrw{

    font-size: 60px;

    height: 90px;

    position: absolute;

    top: 0;

    left: -40px;

    bottom: 0;

    margin: auto;

}

.right-arrw{

        font-size: 60px;

    height: 90px;

    position: absolute;

    top: 0;

    right: -40px;

    bottom: 0;

    margin: auto;

}

.ambiance-burg-sec  .owl-nav i {

    display:none;

    

}

.ambiance-burg-sec .owl-drag{

    position:relative;

    margin-bottom: 80px;

}

.ambiance-burg-sec .owl-nav{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    -webkit-transform:translateY(-50%);

    width:100%;

}

.ambiance-burg-sec .left-arrw ,

.ambiance-burg-sec .right-arrw  {

    background:url("../img/left-arrw.png") no-repeat scroll left top;

    width:20px;

    height: 36px;

    left:-50px;

    cursor:pointer;

}

.ambiance-burg-sec .right-arrw{

    background:url("../img/right-arrw.png") no-repeat scroll left top;

    left:inherit;

    right: -50px;

}

.ambiance-burg-sec  .owl-theme .owl-nav .disabled{

    opacity:1;

}

.ambiance-burg-sec .owl-dots {

    background: #3c3c3b none repeat scroll 0 0;

    color: #ffffff;

    padding: 4px 28px;

    border-radius:20px;

}

.ambiance-burg-sec {

    text-align:center;

}

.ambiance-burg-sec  h3 {

    color: #733321;

    font-size: 50px;

    line-height:1.3;

    

}

.product-style-sec .splitContainer {

    background:url("../img/product-style-bg.png") no-repeat scroll left top;

    background-size: cover;

    -webkit-background-size: cover;

    padding: 65px 42px;

}

.product-stl-blk {

    position:relative;

    margin-bottom: 30px;

}

.rt {

    top:20px;

    right:20px; 

    text-align:right;

}

.lb {

    left:20px;

    bottom:20px;    

}

.rb {

    bottom:20px;

    right:20px; 

    text-align:right;

}

.product-stl-blk p ,.product-stl-blk .imageTextheading{

    color:#fff;

    text-shadow:10px 8px 11px rgb(0,0,0);

    -webkit-text-shadow:10px 8px 11px rgb(0,0,0);

}

.whole-range-sec .owl-section-bg{

    background:url("../img/whole-range-bg.png") no-repeat scroll left top;

    background-size: 100% auto;

    -webkit-background-size: 100% auto;

    padding: 65px 42px;

}

.ambiance-burg-sec  .styl-heding  h2 ,.product-style-sec .styl-heding  h2 {

    color:#3c3c3b;

    font-family: 'Segoe Print';

    background: url("../img/vintage-title-bg_1.png") no-repeat;

    background-position: center bottom;

    font-size: 43px;

    margin-bottom: 30px;

    padding: 24px 0 30px;

}

.ambiance-burg-sec  .styl-heding p ,.product-style-sec .styl-heding  p{

    margin-bottom: 40px;

}

 .touch-block .sectn-heading{

     font-family: 'Segoe Print';

 }



/*== product page ==*/

 p{



    font-size:16px;

    color:#3c3c3b;

    line-height:1.4;

    font-weight: 400;

}



img {

    max-width:100%;

}

.product-section {

    padding: 25px 0px 50px;

}

.detail-info {

    overflow:hidden;

    display: none;

}

.product-section.chair .info,.product-section.chest-drawer .info,

.product-section.side-board .info,.product-section.stools .info{

    display:none;

}

.info {

    float:left;

    font-size: 14px;

    line-height:1.2;

    color:#6fb03a;

    margin-top: 5px;

    display:block;

}

.price {

    float:right;

    font-size: 20px;

    font-weight: 700;

    line-height: 1.2;

    white-space: nowrap;

    display:none;

}

.product-blk h4 {

    font-size: 14px;

    line-height:1.2;

    color:#343a40;

    font-weight: 600;

    text-align: center;

    margin-bottom: 10px;

    text-transform:uppercase; 

}

.product-blk {

    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.08);

    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.08);

    margin-bottom: 50px;

    padding: 10px;

    min-height: 392px;

    text-align:center;

}

.banner-title {

    font-size:36px;

    line-height: 1.3;

    margin-bottom: 10px;

    text-align:center;

}

.product-banner p {

    color: #3a3a3a;

    font-size: 16px;

    margin: 0 auto 10px;

    max-width: 980px;

    min-height: 1px;

    padding: 0 20px;

    text-align:center;

}

.product-banner .breadcrumb {

    background:transparent;

    align-items: center;

    justify-content: center;

    display: none;

}

.product-banner .breadcrumb li {

    display:inline-block;

}

.product-banner .breadcrumb a,

.product-banner .breadcrumb li.active {

    font-size: 14px;

    line-height:2;

    color:#343a40;

}

.product-banner .breadcrumb li.active {

    color:#cbac8f;

    line-height:2;

}

.select-catg-form ul{

    list-style-type:none;

}

.product-banner {

    padding: 50px 0 50px;

    background: url('../img/prod-banner.jpg');

    background-size: cover;

    -webkit-background-size: cover;

    background-repeat: no-repeat;

    margin-bottom: 40px;

    color: #3a3a3a;

}



.banner-cont.quoteTop{

    top: 30%;

}







/*== product page ==*/



/*== about page ==*/



.about-txt h3{

    font-size: 18px;

    font-weight: normal;

    margin: 0 0 5px;

    padding: 10px 0;

    color:#535353;

    text-transform:uppercase;

}

.about-txt p, .about-txt ul li{

    color: #666;

    font-size: 14px;

    line-height: 1.8;

    margin-bottom: 10px;

    text-align: justify;

}







.about-txt ul li label{

        float: left;

    width: 280px;

}



.abt-float-pic{

    width: 33%;

    float: right;

    margin-left: 30px;

        border: 1px solid #ebd3f1;

}

.about-txt ul li ul li {

    min-height: 36px;

    padding: 5px;

    margin:0;

    

}

.about-txt ul {

    list-style-type:none;

    overflow:hidden;

    padding:0;

}

.about-txt > ul > li:first-child {

    width: 25%;

    float:left;

    

}

.about-txt > ul > li:first-child ul li{

    font-weight: 700;

    

}

.about-txt > ul > li:last-child {

    width: 90%;

    float:left;

}

.about-sec {

    padding: 50px 0;

}

.about-txt blockquote {

    color: #343a40;

    font-size: 20px;

    line-height: 1.5;

    margin-bottom: 10px;

    text-align: center;

    padding:20px 50px;

    position:relative;

}

.about-txt blockquote::after {

    right:0;

}

.about-txt blockquote::before {

    top:0;

}

.touch-block .sectn-heading span{

    color:#ffffff;

	text-shadow: 0 0 5px rgba(0,0,0,0.5);

}

.flexText{

        line-height: 2; 

}





/*== about page ==*/





.aboutCont {

  display: flex;

  flex-wrap: wrap;

  flex-direction: row;

  justify-content: center;

  padding: 0 30px;

}



.aboutCont .thumbex {

  margin: 10px 20px 30px;

  width: 100%;

  min-width: 250px;

  max-width: 435px;

  height: 300px;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

  overflow: hidden;

  outline: 2px solid #ffffff;

  outline-offset: -15px;

  background-color: #b34c00;

  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);

}

.aboutCont .thumbex .thumbnail {

  overflow: hidden;

  min-width: 250px;

  height: 300px;

  position: relative;

  opacity: 0.88;

  backface-visibility: hidden;

  transition: all 0.4s ease-out;

}

.aboutCont .thumbex .thumbnail img {

  position: absolute;

  z-index: 1;

  left: 50%;

  top: 50%;

  height: 115%;

  width: auto;

  transform: translate(-50%, -50%);

  backface-visibility: hidden;

}

.aboutCont .thumbex .thumbnail span {

  position: absolute;

  z-index: 2;

  top: calc(150px - 20px);

  left: 0;

  border-radius: 4px;

  right: 0;

  background: rgba(14, 14, 14, 0.55);

  padding: 4px;

  text-align: center;

  font-size: 24px;

  width: 150px;

  margin: auto;

  color: white;

  font-weight: 300;

  letter-spacing: 0.2px;

  transition: all 0.3s ease-out;

}

.aboutCont .thumbex .thumbnail:hover {

  backface-visibility: hidden;

  transform: scale(1.15, 1.15);

  opacity: 1;

}

.aboutCont .thumbex .thumbnail:hover span {

  opacity: 0;

}



.addrs-map-text{

    color: #eac4a2;

    padding: 40px;

    font-size: 16px;

    line-height: 2;

    background: white;

    position: relative;

    left: -30px;

    border: 1px solid;

}

.mapBtn{

background: white;

    border: 1px solid #3c3c3c;

    padding: 5px 15px;

    color: #3c3c3c;

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px transparent;

    position: relative;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    transition-property: transform;

}

.stylebox h3 {

    font-size: 20px;

    margin-bottom: 0;

    padding: 10px 0;

    height: 75px;

    display: flex;

    display: -webkit-flex;

    display: -moz-flex;

    align-items: center;

    justify-content: center;

}

.stylebox {

    border: 1px solid #ddd;

    margin: 20px 0;

    box-shadow: 0 0 8px rgba(0,0,0,0.1);

    overflow: hidden;

}

.addrs-list li.subheader {

    padding-left: 0;

    color: #000;

    font-weight: 600;

}

ul.addrs-list.mb0{margin-bottom:0}

ul.addrs-list li {

    color: #343a40;

    text-decoration: none;

}

.scrollToTop{

    width: 50px; 

    height: 50px;

    padding:10px; 

    text-align:center; 

    background: whiteSmoke;

    font-weight: bold;

    color: #444;

    text-decoration: none;

    position:fixed;

    bottom:75px;

    right:40px;

    display:none;

    background: #910000 url('../img/arrow-up.png') no-repeat center center;

    border-radius: 5px;

    outline: none;

}

.scrollToTop:hover{

    text-decoration:none;

}

header{

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;



}

header.sticky {

    position: fixed;

    top:0;

    width: 100%;

    z-index:99;

    left:0;

     animation: slide-down .5s;

    animation-timing-function: ease-in;

}



@keyframes slide-down {

    0% {

        transform: translateY(-100%);

    }

    100% {

        transform: translateY(0%);

    }

}

header.sticky .nav-contact {

    display: none;

}



















