body{font-family: 'Poppins', sans-serif; font-size: 14px; background: #fff;}
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/svg/icomoon.eot?7vfwjk');
  src:  url('../fonts/svg/icomoon.eot?7vfwjk#iefix') format('embedded-opentype'),
    url('../fonts/svg/icomoon.ttf?7vfwjk') format('truetype'),
    url('../fonts/svg/icomoon.woff?7vfwjk') format('woff'),
    url('../fonts/svg/icomoon.svg?7vfwjk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BellaScript';
  src: url('../fonts/BellaScript.eot');
  src: url('../fonts/BellaScript.eot?#iefix') format("embedded-opentype"),
  url('../fonts/BellaScript.woff2') format("woff2"),
  url('../fonts/BellaScript.woff') format("woff"),
  url('../fonts/BellaScript.ttf') format("truetype"),
  url('../fonts/BellaScript.svg#BellaScript') format('svg');
}
.icon{font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.icon-saree:before {
  content: "\e932";
}
.icon-jewellery:before {
  content: "\e908";
}
.icon-add-to-cart:before {
  content: "\e909";
}
.icon-arrow-long-left:before {
  content: "\e913";
}
.icon-arrow-long-right:before {
  content: "\e914";
}
.icon-bag:before {
  content: "\e915";
}
.icon-bookmark:before {
  content: "\e916";
}
.icon-delivery-truck:before {
  content: "\e918";
}
.icon-document:before {
  content: "\e91b";
}
.icon-dress-i:before {
  content: "\e926";
}
.icon-dress-o:before {
  content: "\e927";
}
.icon-dress-p:before {
  content: "\e928";
}
.icon-home:before {
  content: "\e929";
}
.icon-payment:before {
  content: "\e92a";
}
.icon-return:before {
  content: "\e92b";
}
.icon-search:before {
  content: "\e92c";
}
.icon-send:before {
  content: "\e92d";
}
.icon-support:before {
  content: "\e92e";
}
.icon-sydney-opera-house:before {
  content: "\e92f";
}
.icon-user2:before {
  content: "\e930";
}
.icon-user-o:before {
  content: "\e931";
}
.icon-link:before {
  content: "\e91a";
}
.icon-pin:before {
  content: "\e91d";
}
.icon-red-carpet:before {
  content: "\e91e";
}
.icon-search2:before {
  content: "\e91f";
}
.icon-user1:before {
  content: "\e920";
}
.icon-writing:before {
  content: "\e922";
}
.icon-login:before {
  content: "\e91c";
}
.icon-left-arrow:before {
  content: "\e902";
}
.icon-right-arrow:before {
  content: "\e904";
}
.icon-arrow-left:before {
  content: "\e90e";
}
.icon-arrow-left-o1:before {
  content: "\e90f";
}
.icon-arrow-right:before {
  content: "\e905";
}
.icon-arrow-right-o1:before {
  content: "\e910";
}
.icon-map-maker-p:before {
  content: "\e906";
}
.icon-user:before {
  content: "\e971";
}
.icon-arrow-left-o11:before {
  content: "\e912";
}
.icon-arrow-right-o11:before {
  content: "\e911";
}
.icon-check:before {
  content: "\e921";
}
.icon-menu1:before {
  content: "\e90c";
}
.icon-segment:before {
  content: "\e907";
}
.icon-align-left:before {
  content: "\e90a";
}
.icon-align-right:before {
  content: "\e90d";
}
.icon-add:before {
  content: "\e923";
}
.icon-remove:before {
  content: "\e924";
}
.icon-done:before {
  content: "\e925";
}
.icon-arrow-thin-down:before {
  content: "\e917";
}
.icon-arrow-thin-up:before {
  content: "\e919";
}
.icon-chevron-thin-left:before {
  content: "\e900";
}
.icon-chevron-thin-right:before {
  content: "\e901";
}
.icon-arrow-thin-left:before {
  content: "\e903";
}
.icon-arrow-thin-right:before {
  content: "\e90b";
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}
:focus{outline: none !important;}
button:focus{outline: none !important}
.maincontainer{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1560px;}
.maincontainer:after{display: table; content: ""; clear: both;}
.maincontainer:before{display: table; content: ""; clear: both;}
.headercontainer{padding: 0px 0px; background: #fff; position: relative; z-index: 18;}
.headercontainer .headerinnertop{display: block; background: #e6315c;}
.headercontainer .headerinner{background: #fff; padding: 0px;}
.headercontainer .navigationouter{display: block; padding: 0px;}
.headercontainer .navigationouter .navigationinner{position: fixed; left: 0px; top: 0; right: 0px; z-index: 99; background: #efefef; padding: 0px 0px; -webkit-transition: all 0.7s ease-in-out; transition: all 0.8s ease-in-out;}
.headercontainer .navigationouter .navigationinner.sticky{position: fixed; top: 0 !important; left: 0; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); -webkit-animation: slide-down 0.7s; animation: slide-down 0.7s; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}

@keyframes slide-down {
  0% {opacity: 0; transform: translateY(-45px);} 
  0% {opacity: 0; -webkit-transform: translateY(-45px);} 
  100% {opacity: 1; transform: translateY(0);} 
  100% {opacity: 1; -webkit-transform: translateY(0);} 
}
.headercontainer .headtoprow{position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 0px; background: #fff;}
.headercontainer .headtoprow:before{content: ""; position: absolute; right: 100%; top: 0px; bottom: 0px; background: #fff; width: 999em;}
.headercontainer .navigationouter .logocontainer{position: relative;}
.headercontainer .navigationouter .logocontainer .logoinner{position: absolute; left: 0px; top: -44px; background: #fff; padding: 10px 30px 10px 0px; max-width: 206px; -ms-flex-item-align: center; align-self: center;  -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-box-shadow: -15px 18px 90px 0px rgba(0, 0, 0, 0.19); box-shadow: -15px 18px 90px 0px rgba(0, 0, 0, 0.19); -webkit-border-radius: 0% 4% 44% 0% / 0% 58% 85% 100%; border-radius: 0% 4% 44% 0% / 0% 58% 85% 100%;}
.headercontainer .navigationouter .logocontainer .logoinner:before{content: ""; position: absolute; right: 100%; top: 0px; bottom: 0px; background: #fff; width: 999em; -webkit-box-shadow: -64px 0px 71px 0px rgba(0, 0, 0, 0.19); box-shadow: -64px 0px 71px 0px rgba(0, 0, 0, 0.19);}
.headercontainer .navigationouter .navigationinner.sticky .logocontainer .logoinner{max-width: 140px; top: 0px;}
.headercontainer .logocontainer img{max-height: 100%; max-width: 100%; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.headercontainer .headtoprow .rightuserbox{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;-ms-flex-item-align: center; align-self: center; margin-left: auto;}
.headercontainer .headtoprow .rightuserbox .phone{display: inline-block; vertical-align: middle; color: #000000; font-weight: 500; text-decoration: none; font-size: 15px;}
.headercontainer .headtoprow .rightuserbox .phone em{font-style: normal; padding-right: 10px; color: #eb8722;}
.headercontainer .headtoprow .rightuserbox .searchbx{padding: 0px; display: inline-block; vertical-align: middle; min-width: 290px;}
.headercontainer .headtoprow .rightuserbox .searchbx .searchbxinner{display: block;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-group{margin: 0px; padding: 0px 0px 0px 34px; position: relative;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-group .searchbtn{position: absolute; right: -15px; top: 50%; width: 36px; height: 36px; line-height: 36px; color: #fff; background: #454a5e; font-size: 16px; border: none; outline: none; line-height: 100%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-group .searchbtn:hover{background: #eb8722;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-control{height: 44px; border: none; font-weight: 400; background: #454a5e; color: #70768b; font-size: 15px; padding: 3px 20px; -webkit-border-radius: 40px 0px 0px 40px; border-radius: 40px 0px 0px 40px; -webkit-box-shadow: none; box-shadow: none;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-control::-moz-placeholder{color:#70768b; opacity:1;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-control:-ms-input-placeholder {color: #70768b;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-control::-webkit-input-placeholder {color: #70768b;}
.headercontainer .headtoprow .rightuserbox .searchbx .form-control::-ms-expand {background-color: transparent; border: 0;}
.headercontainer .headtoprow .rightuserbox .userbx{display: inline-block; background: #e6315c; padding: 0px 0px 0px 30px;}
.headercontainer .headtoprow .rightuserbox .userbxinner{height: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center;}
.headercontainer .headtoprow .rightuserbox .userbxinner a{position: relative; color: #fff; text-decoration: none; font-size: 14px; font-weight: 400; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .headtoprow .rightuserbox .userbxinner a i{display: inline-block; vertical-align: middle; padding-right: 8px;}
.headercontainer .headtoprow .rightuserbox .userbxinner a span{display: inline-block; vertical-align: middle;}
.headercontainer .headtoprow .rightuserbox .userbxinner a + a{margin-left: 30px;}
.headercontainer .headtoprow .rightuserbox .userbxinner a + a:before{content: ""; position: absolute; left: -15px; top: 6px; bottom: 3px; border-left: 1px solid #e48ba1;}
.headercontainer .headtoprow .rightuserbox .userbxinner a:last-child{padding-right: 0px;}
.headercontainer .headtoprow .rightuserbox .userbxinner a:hover{color: #ff9eb5;}
.align-self-center{-ms-flex-item-align: center; align-self: center;}
.headercontainer .navigationinner{display: block; padding: 0px; background: #efefef;}
.headercontainer .navigation{float: left; width: 100%; padding: 0px 0px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.headercontainer .navigation .navigationbox{float: left; width: 100%;}
.headercontainer .navigation .sf-menu{margin: 0px; padding: 0px; float: none; display: block; text-align: right;}
.headercontainer .navigation .sf-menu > li{list-style: none; display: inline-block; float: none;}
.headercontainer .navigation .sf-menu > li + li{border-left: 1px solid #fff;}
.headercontainer .navigation .sf-menu > li > a{font-family: 'Playfair Display', serif; text-transform: capitalize; color: #272b2d; text-decoration: none; padding: 15px 15px; display: block; font-size: 16px; font-weight: 600; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.headercontainer .navigation .sf-menu > li:last-child > a{padding-right: 0px;}
.headercontainer .navigation .sf-menu > li > a i{padding-right: 8px;}
.headercontainer .navigation .sf-menu > li.active > a{color: #e6315c;}
.headercontainer .navigation .sf-menu > li > a:hover{color: #e6315c;}
.headercontainer .navigation .sf-menu > li:last-child > ul{left: auto; right: 0px;}
.sf-menu li:last-child > ul:before{left: auto; right: 10px;}
.headercontainer .navigation ul li.parent:after{font-family: 'FontAwesome'; content: "\f107"; position: absolute; right: 2px; top: 50%; margin-top: -9px;}
.headercontainer .navigation ul li.parent:hover:after{color: #e6315c;}
/* dropdown menu css start */
.headercontainer .navigation ul li ul li{width: 100%;}
.headercontainer .navigation ul li ul li a{width: 100%; font-size: 13px;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; top: 94px; left: 0px; z-index: 999; padding: 0px; margin: 0px; }
.sf-menu > li {float: left;}
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
/* DEMO SKIN */
.sf-menu { float: left; }
.sf-menu li ul li a {background: 0 0; color: #4B9095; text-align: left; padding: 10px 10px;}
.sf-menu li ul li + li{border-top: 1px solid #b9b7b7;}
.sf-menu li ul li a:hover{background: #e6315c; color: #fff; }
.sf-menu a{padding: 7px 20px; text-decoration: none; zoom: 1; }
.sf-menu a{color: #13a; }
.sf-menu li{-webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none; transition: none; }
.headercontainer .navigation .sf-menu>li>a:hover{color: #e6315c; background: 0 0;}
.headercontainer .navigation .sf-menu>li:hover a{background: transparent; color: #e6315c;}
.headercontainer .navigation .sf-menu>li ul li:hover a{background: none !important; color: #303030;}
.headercontainer .navigation .sf-menu>li:hover ul li a{color: #000000;}
.headercontainer .navigation .sf-menu>li ul li a{background: none !important; color: #fff; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -ms-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.headercontainer .navigation .sf-menu>li ul li a:hover{background: #e6315c !important; color: #fff;}
.headercontainer .navigation .sf-menu>li ul li a{background: none; font-size: 15px; color: #000000; font-family: 'Poppins', sans-serif;}
.sf-arrows .sf-with-ul { padding-right: 30px !important; }
.sf-arrows .sf-with-ul:after { content: '\f107'; position: absolute; font-family: 'FontAwesome'; right: 20px; height: 0; width: 0; }
.sf-arrows > li > .sf-with-ul { padding-right: 30px !important; }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { }
.sf-arrows ul .sf-with-ul:after { content: '\f105'; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { }

/*.headercontainer .navigation{padding-right: 90px;}*/
.headercontainer .cartbtngroup{position: absolute; right: 15px; top: 20px;}
.headercontainer .cartbtngroup .cartbtn{float: right; width: 56px; height: 56px; background: #eb8722; color: #fff; text-align: center; line-height: 56px; font-size: 1.4em; border: none; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: -15px 18px 70px 0px rgba(235, 135, 34, 0.48); box-shadow: -15px 18px 70px 0px rgba(235, 135, 34, 0.48);}
.headercontainer .cartbtngroup .badge{position: absolute; right: 0px; top: 0px; background: #2b2c33; color: #fff; font-family: 'Playfair Display', serif; font-size: 14px; -webkit-border-radius: 50%; border-radius: 50%; padding: 2px 5px 4px 5px;}
.headercontainer .navigation{padding-right: 16px;}
.headercontainer .socialtop{display: inline-block; vertical-align: middle; border-left: 1px solid #D8D8D8; padding-left: 5px;}
.headercontainer .socialtop a{color: #909090; text-decoration: none; margin-left: 5px; font-size: 16px; line-height: 100%;}
.headercontainer .socialtop a i{line-height: 100%;}

.bannercontainer{padding: 0px; position: relative; background: #efefef;}
.bannercontainer .owl-carousel .item{position: relative;}
.bannercontainer .owl-carousel .item img{width: 100%; max-height: 100%; -webkit-border-radius: 0px 120px 0px 0px; border-radius: 0px 120px 0px 0px;}
.bannercontainer .owl-carousel .owl-nav{display: block; text-align: left;}
.bannercontainer .owl-carousel .owl-nav .owl-prev{line-height: 40px; pointer-events: all; margin: 0px 15px 0px 0px; position: relative; background: transparent; color: rgba(255, 255, 255, 0.52); font-size: 3rem; display: inline-block; vertical-align: top; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .owl-carousel .owl-nav .owl-prev:before{content: ""; position: absolute; right: -11px; top: 0px; height: 100%; background: rgba(255, 255, 255, 0.15); width: 30px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .owl-carousel .owl-nav .owl-prev:hover{background: transparent; color: rgba(255, 255, 255, 0.15);}
.bannercontainer .owl-carousel .owl-nav .owl-prev:hover:before{background: rgba(230, 49, 92, 0.4);}
.bannercontainer .owl-carousel .owl-nav .owl-prev:hover{color: #fff;}
.bannercontainer .owl-carousel .owl-nav .owl-prev i{position: relative; z-index: 1;}
.bannercontainer .owl-carousel .owl-nav .owl-next{line-height: 40px; pointer-events: all; margin: 20px 0px 0px 15px; position: relative; background: transparent; color: rgba(255, 255, 255, 0.52); font-size: 3rem; display: inline-block; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .owl-carousel .owl-nav .owl-next:before{content: ""; position: absolute; left: -11px; top: 0px; height: 100%; background: rgba(255, 255, 255, 0.15); width: 30px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.bannercontainer .owl-carousel .owl-nav .owl-next:hover{background: transparent; color: rgba(255, 255, 255, 0.15);}
.bannercontainer .owl-carousel .owl-nav .owl-next:hover:before{background: rgba(230, 49, 92, 0.4);}
.bannercontainer .owl-carousel .owl-nav .owl-next:hover{color: #fff;}
.bannercontainer .owl-carousel .owl-nav .owl-next i{position: relative; z-index: 1;}
.bannercontainer .owl-carousel .owldotsouter{pointer-events: none; position: absolute; left: 0px; right: 0px; bottom: 40px; margin: 0px; text-align: left; z-index: 2;}
.bannercontainer .owl-carousel .owldotsouter .owl-dots{position: relative; float: right; pointer-events: all;}
.bannercontainer .owl-carousel .owldotsouter .owl-dot{display: table;}
.bannercontainer .owldotsouter .owl-dots .owl-dot span{margin: 0px 10px 5px 0px;}
.bannercontainer .owldotsouter .owl-dots .owl-dot span{width: 7px; height: 7px; position: relative; background: #fff; margin: 7px;}
.bannercontainer .owldotsouter .owl-dots .owl-dot.active span{background: #e6315c;}
.bannercontainer .owldotsouter .owl-dots .owl-dot.active span:after{border: 5px solid rgba(162, 161, 160, 0.41); position: absolute; right: -5px; top: -5px; bottom: -5px; left: -5px; content: ""; -webkit-border-radius: 50%; border-radius: 50%;}
.bannercontainer .bannercontent{position: absolute; left: 50px; right: 50px; top: 50%; z-index: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .bannercontent h1{font-family: 'Playfair Display', serif; color: #fff; font-size: 80px; font-weight: 400; line-height: 26%; text-align: left; margin: 0px 0px 15px 0px;}
.bannercontainer .bannercontent h1 br{line-height: 100%;}
.bannercontainer .bannercontent h1 em{font-weight: 900; font-size: 90%; line-height: 100%;}
.bannercontainer .bannercontent h1 span{font-family: 'BellaScript'; color: #242121; font-size: 180%; line-height: 100%; display: inline-block; margin-left: -40px;}
.bannercontainer .bannercontent p{color: #fff; font-size: 16px; font-weight: 300; text-align: left; margin: 0px 0px 0px 0px;}
.bannercontainer .bannercontent .binnerouter{float: left; width: 100%; max-width: 550px;}

.bannercontainer .owl-carousel .active .bannercontent h1{-webkit-animation: 1s .8s fadeInLeft both; animation: 1s .8s fadeInLeft both;}
.bannercontainer .owl-carousel .active .bannercontent h1 span{-webkit-animation: 1.1s .9s fadeInLeft both; animation: 1.1s .9s fadeInLeft both;}
.bannercontainer .owl-carousel .active .bannercontent p{-webkit-animation: 1.5s .8s fadeInLeft both; animation: 1.5s .8s fadeInLeft both;}

.bannercontainer .owl-carousel .owl-item:nth-child(1).active .bannercontent h1{-webkit-animation: 1s .8s rollIn both;animation: 1s .8s rollIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(1).active .bannercontent h1 span{-webkit-animation: 1.1s .9s rollIn both;animation: 1.1s .9s rollIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(1).active .bannercontent p{-webkit-animation: 1.5s .8s rollIn both;animation: 1.5s .8s rollIn both;}

.bannercontainer .owl-carousel .owl-item:nth-child(2).active .bannercontent h1{-webkit-animation: 1s .8s fadeInUpBig both;animation: 1s .8s fadeInUpBig both;}
.bannercontainer .owl-carousel .owl-item:nth-child(2).active .bannercontent h1 span{-webkit-animation: 1.1s .9s fadeInUpBig both;animation: 1.1s .9s fadeInUpBig both;}
.bannercontainer .owl-carousel .owl-item:nth-child(2).active .bannercontent p{-webkit-animation: 1.5s .8s fadeInUpBig both;animation: 1.5s .8s fadeInUpBig both;}

.bannercontainer .owl-carousel .owl-item:nth-child(3).active .bannercontent h1{-webkit-animation: 1s .8s fadeInDownBig both;animation: 1s .8s fadeInDownBig both;}
.bannercontainer .owl-carousel .owl-item:nth-child(3).active .bannercontent h1 span{-webkit-animation: 1.1s .9s fadeInDownBig both;animation: 1.1s .9s fadeInDownBig both;}
.bannercontainer .owl-carousel .owl-item:nth-child(3).active .bannercontent p{-webkit-animation: 1.5s .8s fadeInDownBig both;animation: 1.5s .8s fadeInDownBig both;}

.bannercontainer .owl-carousel .owl-item:nth-child(4).active .bannercontent h1{-webkit-animation: 1s .8s flipInX both;animation: 1s .8s flipInX both;}
.bannercontainer .owl-carousel .owl-item:nth-child(4).active .bannercontent h1 span{-webkit-animation: 1.1s .9s flipInX both;animation: 1.1s .9s flipInX both;}
.bannercontainer .owl-carousel .owl-item:nth-child(4).active .bannercontent p{-webkit-animation: 1.5s .8s flipInX both;animation: 1.5s .8s flipInX both;}

.bannercontainer .owl-carousel .owl-item:nth-child(5).active .bannercontent h1{-webkit-animation: 1s .8s flipInY both;animation: 1s .8s flipInY both;}
.bannercontainer .owl-carousel .owl-item:nth-child(5).active .bannercontent h1 span{-webkit-animation: 1.1s .9s flipInY both;animation: 1.1s .9s flipInY both;}
.bannercontainer .owl-carousel .owl-item:nth-child(5).active .bannercontent p{-webkit-animation: 1.5s .8s flipInY both;animation: 1.5s .8s flipInY both;}

.bannercontainer .owl-carousel .owl-item:nth-child(6).active .bannercontent h1{-webkit-animation: 1s .8s lightSpeedIn both;animation: 1s .8s lightSpeedIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(6).active .bannercontent h1 span{-webkit-animation: 1.1s .9s lightSpeedIn both;animation: 1.1s .9s lightSpeedIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(6).active .bannercontent p{-webkit-animation: 1.5s .8s lightSpeedIn both;animation: 1.5s .8s lightSpeedIn both;}

.bannercontainer .owl-carousel .owl-item:nth-child(8).active .bannercontent h1{-webkit-animation: 1s .8s rotateIn both;animation: 1s .8s rotateIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(8).active .bannercontent h1 span{-webkit-animation: 1.1s .9s rotateIn both;animation: 1.1s .9s rotateIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(8).active .bannercontent p{-webkit-animation: 1.5s .8s rotateIn both;animation: 1.5s .8s rotateIn both;}

.bannercontainer .owl-carousel .owl-item:nth-child(9).active .bannercontent h1{-webkit-animation: 1s .8s slideInLeft both;animation: 1s .8s slideInLeft both;}
.bannercontainer .owl-carousel .owl-item:nth-child(9).active .bannercontent h1 span{-webkit-animation: 1.1s .9s slideInLeft both;animation: 1.1s .9s slideInLeft both;}
.bannercontainer .owl-carousel .owl-item:nth-child(9).active .bannercontent p{-webkit-animation: 1.5s .8s slideInLeft both;animation: 1.5s .8s slideInLeft both;}

.bannercontainer .owl-carousel .owl-item:nth-child(10).active .bannercontent h1{-webkit-animation: 1s .8s rotateIn both;animation: 1s .8s rotateIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(10).active .bannercontent h1 span{-webkit-animation: 1.1s .9s rotateIn both;animation: 1.1s .9s rotateIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(10).active .bannercontent p{-webkit-animation: 1.5s .8s rotateIn both;animation: 1.5s .8s rotateIn both;}

.bannercontainer .owl-carousel .owl-item:nth-child(11).active .bannercontent h1{-webkit-animation: 1s .8s rotateIn both;animation: 1s .8s rotateIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(11).active .bannercontent h1 span{-webkit-animation: 1.1s .9s rotateIn both;animation: 1.1s .9s rotateIn both;}
.bannercontainer .owl-carousel .owl-item:nth-child(11).active .bannercontent p{-webkit-animation: 1.5s .8s rotateIn both;animation: 1.5s .8s rotateIn both;}

.ourcategorycontainer{padding: 60px 0px; background: #fff; position: relative;}
.ourcategorycontainer:before{content: ""; position: absolute; top: 0px; right: 0px; width: calc(100% - 32%); height: 61%; background: url(../images/pattern-img.jpg) no-repeat; background-size: cover; -webkit-border-radius: 0px 0px 0px 100px; border-radius: 0px 0px 0px 100px;}
.ourcategorycontainer .cateheading{float: left; width: 100%; text-align: left; padding-right: 75px;}
.ourcategorycontainer h2{color: #000000; font-family: 'Playfair Display', serif; font-size: 40px; font-weight: 700; text-align: left; margin: 0px 0px 15px 0px; padding-bottom: 15px; position: relative;}
.ourcategorycontainer h2:after{position: absolute; left: 0px; top: 100%; border-bottom: 2px solid #e6315c; content: ""; width: 70px;}
.ourcategorycontainer p{color: #5a5e61; font-size: 15px; text-align: left;}
.ourcategorycontainer .ourcaterow{margin-right: 0px; margin-left: 0px;}
.ourcategorycontainer .ourcaterow .ourcatecolumn{position: relative; float: left; width: calc(25% + 50px); padding: 0px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.ourcategorycontainer .ourcaterow .ourcatecolumn + .ourcatecolumn{margin-left: -67px;}
.ourcategorycontainer .ourcaterow .ourcatecolumn .catebox{position: relative; float: left; width: 100%; height: 310px; -webkit-border-radius: 2px; border-radius: 2px; overflow: hidden; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.ourcategorycontainer .ourcaterow .ourcatecolumn .catebox img{width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.ourcategorycontainer .ourcaterow .ourcatecolumn .catebox .cateoverlay{overflow: hidden; position: absolute; padding: 25px; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 2; background: #141414; background: -webkit-linear-gradient(rgba(20, 20, 20, 0.0),rgba(20, 20, 20, 0.0),rgba(20, 20, 20, 0.09),rgba(20, 20, 20, 0.39), rgba(20, 20, 20, 0.93)); background: linear-gradient(rgba(20, 20, 20, 0.0),rgba(20, 20, 20, 0.0),rgba(20, 20, 20, 0.09),rgba(20, 20, 20, 0.39), rgba(20, 20, 20, 0.93));}
.ourcategorycontainer .ourcaterow .ourcatecolumn .catebox .cateoverlay h4{position: absolute; left: 0px; bottom: 0px; font-size: 19px; color: #fff; font-family: 'Playfair Display', serif; padding: 20px 25px; font-weight: 500; margin: 0px;}
.ourcategorycontainer .ourcaterow .ourcatecolumn:nth-child(even){margin-top: 50px;}
.ourcategorycontainer .ourcaterow .ourcatecolumn:nth-child(2){z-index: 2;}
.ourcategorycontainer .ourcaterow .ourcatecolumn:nth-child(3){z-index: 2;}
.ourcategorycontainer .ourcaterow .ourcatecolumn:hover{z-index: 5;}
.ourcategorycontainer .ourcaterow .ourcatecolumn:hover .catebox:hover{box-shadow: 0px 0px 0px 3px #fff, -87px 40px 90px 0px rgba(0, 0, 0, 0.29);}
.ourcategorycontainer .ourcaterow .ourcatecolumn:hover .catebox img{-webkit-transform: scale(1.1); transform: scale(1.1);}

.specialoffercontainer{padding: 0px 0px 55px 0px; position: relative;}
.specialoffercontainer:before{content: ""; position: absolute; bottom: 0px; left: 0px; width: calc(100% - 3%); height: 46%; background: url(../images/pattern-img2.jpg) no-repeat; background-size: cover; -webkit-border-radius: 0px 0px 100px 0px; border-radius: 0px 0px 100px 0px;}
.specialoffercontainer .sperow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -25px; margin-left: -25px;}
.specialoffercontainer .sperow .specolumn{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0px 25px;}
.specialoffercontainer .sperow .specolumn .specolumnbox{position: relative; float: left; width: 100%; -webkit-border-radius: 2px; border-radius: 2px; overflow: hidden; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.specialoffercontainer .sperow .specolumn .specolumnbox img{width: 100%; height: 100%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.specialoffercontainer .sperow .specolumn .specolumnbox:hover{-webkit-transform: scale(1.1); transform: scale(1.1);}

.newcollectioncontainer{padding: 60px 0px; background: #fff; position: relative;}
.newcollectioncontainer .cateheading{float: left; width: 100%; text-align: left; padding-right: 0px;}
.newcollectioncontainer h2{color: #000000; font-family: 'Playfair Display', serif; font-size: 40px; font-weight: 700; text-align: left; margin: 0px 0px 15px 0px; padding-bottom: 15px; position: relative;}
.newcollectioncontainer h2:after{position: absolute; left: 0px; top: 100%; border-bottom: 2px solid #e6315c; content: ""; width: 70px;}
.newcollectioncontainer p{color: #5a5e61; font-size: 15px; text-align: left;}
.newcollectioncontainer .newcolrow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.newcollectioncontainer .newcolrow .newcolumn{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0px 15px;}
.newcollectioncontainer .newcolrow .newcolumnright{-ms-flex: 0 0 66.66666667%; flex: 0 0 66.66666667%; max-width: 66.66666667%; padding: 0px 15px;}
.newcollectioncontainer .owl-carousel .owl-nav{pointer-events: none; position: absolute; left: -40px; right: -40px; top: 50%; margin: -30px 0px 0px 0px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.newcollectioncontainer .owl-carousel .owl-nav .owl-prev{pointer-events: all; margin: 0; position: relative; background: transparent; color: #6d6d6d; font-size: 3rem; float: left; vertical-align: top; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-prev:before{content: ""; position: absolute; right: -11px; top: 0px; height: 100%; background: #ebebeb; width: 30px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-prev:hover{background: transparent; color: rgba(255, 255, 255, 0.15);}
.newcollectioncontainer .owl-carousel .owl-nav .owl-prev:hover:before{background: #e6315c;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-prev:hover{color: #000;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-prev i{position: relative; z-index: 1;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-next{pointer-events: all; margin: 0; position: relative; background: transparent; color: #6d6d6d; font-size: 3rem; float: right; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-next:before{content: ""; position: absolute; left: -11px; top: 0px; height: 100%; background: #ebebeb; width: 30px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-next:hover{background: transparent; color: rgba(255, 255, 255, 0.15);}
.newcollectioncontainer .owl-carousel .owl-nav .owl-next:hover:before{background: #e6315c;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-next:hover{color: #000;}
.newcollectioncontainer .owl-carousel .owl-nav .owl-next i{position: relative; z-index: 1;}
.newcollectioncontainer .owl-carousel .item{float: left; width: 100%;}
.newcollectioncontainer .newitembox{float: left; width: 100%;}
.newcollectioncontainer .newitembox .newitemboximg{float: left; width: 100%; height: 293px; overflow: hidden; -webkit-border-radius: 3px; border-radius: 3px;}
.newcollectioncontainer .newitembox .newitemboximg img{width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.newcollectioncontainer .newitembox .newitemboxcontent{float: left; width: 100%; padding-right: 30px; margin: -60px 0px 0px 0px;}
.newcollectioncontainer .newitembox .newitemboxcontent .price{display: inline-block; background: #272727; padding: 5px 15px; color: #fff; font-size: 18px; font-weight: 500; -webkit-border-radius: 0px 3px 0px 0px; border-radius: 0px 3px 0px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.newcollectioncontainer .newitembox .newitemboxcontent .newitemboxcontentinner{display: block; padding: 15px 10px 15px 0px; background: #fff; -webkit-border-radius: 0px 4px 0px 0px; border-radius: 0px 4px 0px 0px;}
.newcollectioncontainer .newitembox .newitemboxcontent h3{color: #000000; font-size: 16px; line-height: 25px; text-align: left; font-weight: 500; margin: 0px 0px 10px 0px;}
.newcollectioncontainer .newitembox .newitemboxcontent h3 a{color: #000000; text-decoration: none;}
.newcollectioncontainer .newitembox .newitemboxcontent .rating{display: block; text-align: left;}
.newcollectioncontainer .newitembox .newitemboxcontent .rating i{display: inline-block; font-size: 1.2em; margin: 0px 2px 0px 0px; color: #ff9600;}
.newcollectioncontainer .newitembox:hover .newitemboxcontent .price{background: #e6315c;}
.newcollectioncontainer .newitembox .newitemboxcontent h3:hover a{color: #e6315c;}

.videocontainer{padding: 0px 0px 40px 0px; background: #fff; position: relative;}
.videocontainer:before{content: ""; position: absolute; bottom: 0px; right: 0px; width: calc(100% - 10%); height: 55%; background: url(../images/pattern-img2.jpg) no-repeat; background-size: cover; -webkit-border-radius: 0px 0px 0px 100px; border-radius: 0px 0px 0px 100px;}
.videocontainer .bigvideobox{float: left; width: 100%; position: relative; overflow: hidden; -webkit-border-radius: 4px; border-radius: 4px;}
.videocontainer .bigvideobox img{width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.videocontainer .videoovarlay{position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; background: rgba(0, 0, 0, 0.58); text-align: center;}
.videocontainer .videoovarlay .videoicon{width: 40px; height: 40px; padding-left: 4px; text-align: center; line-height: 40px; background: #ff3000; color: #fff; font-size: 1.1em; position: absolute; left: 50%; top: 50%; margin-top: -20px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate(-50%); transform: translate(-50%);}
.videocontainer .cateheading{float: left; width: 100%; text-align: right; padding-right: 0px;}
.videocontainer h2{color: #000000; font-family: 'Playfair Display', serif; font-size: 40px; font-weight: 700; text-align: right; margin: 0px 0px 15px 0px;}
.videocontainer h2 span{padding-bottom: 15px; position: relative; display: inline-block;}
.videocontainer h2 span:after{position: absolute; left: 0px; top: 100%; border-bottom: 2px solid #e6315c; content: ""; width: 70px;}
.videocontainer p{color: #5a5e61; font-size: 15px; text-align: right; margin: 0px 0px 45px 0px;}
.mb-30{margin-bottom: 30px;}
.videocontainer .smallvideobox{float: left; width: 100%; background: #fff; position: relative; overflow: hidden; height: 204px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.videocontainer .smallvideobox img{width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.videocontainer .smallvideobox:hover{-webkit-box-shadow: 0px 0px 0px 4px #fff, -16px 28px 90px 0px rgba(0, 0, 0, 0.31); box-shadow: 0px 0px 0px 4px #fff, -16px 28px 90px 0px rgba(0, 0, 0, 0.31);}

.showall{font-size: 18px; text-align: left; display: inline-block; color: #000000; font-weight: 500; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.showall span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.showall i{display: inline-block; vertical-align: middle; font-weight: bold;}
.showall:hover{color: #e6315c;}

.specialjewellerycontainer{padding: 50px 0px; background: #fff;}
.specialjewellerycontainer .spejewelbox{float: left; width: 100%; overflow: hidden; -webkit-border-radius: 4px; border-radius: 4px;}
.specialjewellerycontainer .spejewelbox img{width: 100%; max-height: 100%;}

.blogcontainer{padding: 50px 0px; background: #fff; position: relative;}
.blogcontainer:before{content: ""; position: absolute; top: 0px; right: 0px; width: calc(100% - 10%); height:48%; background: url(../images/pattern-img.jpg) no-repeat; background-size: cover; -webkit-border-radius: 0px 0px 0px 100px; border-radius: 0px 0px 0px 100px;}
.blogcontainer .cateheading{float: left; width: 100%; text-align: right; padding-right: 0px;}
.blogcontainer h2{font-family: 'Playfair Display', serif; color: #fff; font-size: 40px; font-weight: 700; text-align: right; margin: 0px 0px 15px 0px;}
.blogcontainer h2 span{padding-bottom: 15px; position: relative; display: inline-block;}
.blogcontainer h2 span:after{position: absolute; left: 0px; top: 100%; border-bottom: 2px solid #fff; content: ""; width: 70px;}
.blogcontainer p{color: #fff; font-size: 15px; text-align: right; margin: 0px 0px 45px 0px;}
.blogcontainer .blogboxouter{float: left; width: 100%; padding: 30px 20px 30px 0px; background: #fff; -webkit-border-radius: 3px; border-radius: 3px;}
.blogcontainer .owl-carousel .owl-nav{pointer-events: none; margin: 20px 0px 0px 0px;}
.blogcontainer .owl-carousel .owl-nav .owl-prev{pointer-events: all; margin: 0px 18px; position: relative; background: transparent; color: #6d6d6d; font-size: 3rem; float: none; vertical-align: top; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .owl-carousel .owl-nav .owl-prev:before{content: ""; position: absolute; right: -11px; top: 0px; height: 100%; background: #ebebeb; width: 30px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .owl-carousel .owl-nav .owl-prev:hover{background: transparent; color: rgba(255, 255, 255, 0.15);}
.blogcontainer .owl-carousel .owl-nav .owl-prev:hover:before{background: #e6315c;}
.blogcontainer .owl-carousel .owl-nav .owl-prev:hover{color: #000;}
.blogcontainer .owl-carousel .owl-nav .owl-prev i{position: relative; z-index: 1;}
.blogcontainer .owl-carousel .owl-nav .owl-next{pointer-events: all; margin: 0px 18px; position: relative; background: transparent; color: #6d6d6d; font-size: 3rem; float: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .owl-carousel .owl-nav .owl-next:before{content: ""; position: absolute; left: -11px; top: 0px; height: 100%; background: #ebebeb; width: 30px; -webkit-border-radius: 100px; border-radius: 100px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .owl-carousel .owl-nav .owl-next:hover{background: transparent; color: rgba(255, 255, 255, 0.15);}
.blogcontainer .owl-carousel .owl-nav .owl-next:hover:before{background: #e6315c;}
.blogcontainer .owl-carousel .owl-nav .owl-next:hover{color: #000;}
.blogcontainer .owl-carousel .owl-nav .owl-next i{position: relative; z-index: 1;}
.blogcontainer .showall{margin-top: 60px;}
.blogcontainer .blogbox{float: left; width: 100%; position: relative; overflow: hidden; height: 308px; /*padding-right: 45.7%;*/ -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox img{width: 100%; height: 100%; -webkit-transform: translateX(-46%); transform: translateX(-46%); -webkit-object-fit: cover; object-fit: cover; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox .blogovarlay{padding: 35px 10px 25px 10px; text-align: center; background: #fff url(../images/blog-vendor.jpg) no-repeat center center; background-size: 180px 180px; position: absolute; right: 0px; top: 15px; left: 15px; bottom: 15px; -webkit-border-radius: 4px 0px 0px 4px; border-radius: 4px 0px 0px 4px; /*-webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;*/}
.blogcontainer .blogbox .blogovarlay .date{width: 56px; height: 56px; position: relative; color: #fff; display: inline-block; padding: 10px; text-align: center; line-height: 56px; background: #93bdc1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 0px 0px 5px #93bdc1; box-shadow: 0px 0px 0px 5px #93bdc1; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox .blogovarlay .date:before{content: ""; position: absolute; left: 50%; bottom: 100%; height: 30px; margin-bottom: 5px; border-left: 2px solid #e6315c; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox .blogovarlay .date:after{pointer-events: none; content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; border: 2px solid #fff; -webkit-border-radius: 50%; border-radius: 50%; border-right-color: #93bdc1; border-top-color: #93bcc1; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox .blogovarlay .date em{text-align: center; line-height: 100%; display: block; font-size: 22px; font-weight: 400; font-style: normal;}
.blogcontainer .blogbox .blogovarlay .date span{text-align: center; line-height: 100%; text-transform: uppercase; display: block; font-size: 13px; font-weight: 300;}
.blogcontainer .blogbox .blogovarlay h3{color: #000000; font-size: 17px; font-family: 'Playfair Display', serif; text-align: center; margin: 20px 0px 15px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox .blogovarlay p{color: #5a5e61; text-align: center; font-size: 14px; margin: 0px 0px 10px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox .blogovarlay .readmore{font-size: 15px; text-align: left; display: inline-block; color: #5a5e61; font-weight: 400; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogcontainer .blogbox .blogovarlay .readmore span{display: inline-block; vertical-align: middle; padding-right: 10px;}
.blogcontainer .blogbox .blogovarlay .readmore i{display: inline-block; vertical-align: middle; font-weight: bold;}
.blogcontainer .blogbox:hover img{-webkit-transform: translateX(0%); transform: translateX(0%);}
.blogcontainer .blogbox:hover .blogovarlay{background: rgba(0, 0, 0, 0.84);}
.blogcontainer .blogbox:hover .blogovarlay .date{background: #e6315c; -webkit-box-shadow: 0px 0px 0px 5px #e6315c; box-shadow: 0px 0px 0px 5px #e6315c;}
.blogcontainer .blogbox:hover .blogovarlay .date:after{border-right-color: #e6315c; border-top-color: #e6315c;}
.blogcontainer .blogbox:hover .blogovarlay h3{color: #e6315c;}
.blogcontainer .blogbox:hover .blogovarlay p{color: #fff;}
.blogcontainer .blogbox:hover .blogovarlay .readmore{color: #e6315c;}

.returncontainer{padding: 0px 0px 40px 0px; background: #fff;}
.returncontainer .returnbxouter{float: left; width: 100%; border: 2px solid #e6315c; -webkit-border-radius: 4px; border-radius: 4px;}
.returncontainer .returnrow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0px; margin-left: 0px;}
.returncontainer .returnrow .returncolumn{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0px 0px;}
.returncontainer .returnrow .returncolumn + .returncolumn .returnbox{border-left: 2px solid #e6315c;}
.returncontainer .returnbox{float: left; width: 100%; height: 100%; text-align: center; padding: 45px 10px;}
.returncontainer .returnbox .returnboxinner{display: inline-block; vertical-align: middle;}
.returncontainer .returnbox .returnboxinner .returnicon{display: table-cell; vertical-align: middle; padding-right: 30px;}
.returncontainer .returnbox .returnboxinner .returnicon .returniconinner{float: left; position: relative; color: #fff; font-size: 2.6em; width: 70px; height: 70px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; background: #93bdc1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.returncontainer .returnbox .returnboxinner .returnicon .returniconinner:before{content: ""; position: absolute; left: -12px; top: -12px; bottom: -12px; right: -12px; background: url(../images/dl-border.png) no-repeat; background-size: 100% 100%;}
.returncontainer .returnbox .returnboxinner .returncontent{display: table-cell; vertical-align: middle; color: #000000; font-size: 18px; font-family: 'Playfair Display', serif; font-weight: 600; text-align: left;}
.returncontainer .returnbox:hover .returnboxinner .returnicon .returniconinner{background: #e6315c;}


.footercontainer{padding: 0px 0px 0px 0px; background: transparent; margin-top: 90px; position: relative;}
.footercontainer .footercon{background: #16181A url(../images/footer-vendor-1.jpg); position: relative; padding: 0px 84px 0px 85px;}
.footercontainer .footercon:before{content: ""; position: absolute; top: 0px; bottom: 0px; right: 100%; width: 999em; background: #16181A;}
.footercontainer .flexrow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -0px;}
.footercontainer .flexrow .footercolumn1{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0px 0px;}
.footercontainer .footerrowinner{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -10px; padding: 30px;}
.footercontainer .footerrowinner .footercolumninner1{-ms-flex-item-align: center; align-self: center; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; padding: 20px 30px 20px 10px;}
.footercontainer .footerrowinner .footercolumninner2{-ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%; padding: 20px 10px;}
.footercontainer .footerrowinner .footercolumninner3{-ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; padding: 20px 10px;}
.footercontainer .footerrowinner .footercolumninner4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 20px 10px;}
.footercontainer .flexrow .footercolumn4{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0px 0px;}
.footercontainer .footerlogobox{float: left; width: 100%; padding: 0;}
.footercontainer .footerlogo{display: block; text-align: left;}
.footercontainer .footerlogo img{max-width: 100%; max-height: 100%; margin: 0px 0px 15px 0px;}
.footercontainer .footerlcontent{display: block; text-align: left;}
.footercontainer .footerlcontent p{color: #484848; font-size: 13px; text-align: left; font-weight: 500; line-height: 18px; margin: 0px 0px 5px 0px; padding: 0px;}
.footercontainer .footerlcontent p a{color: #484848; text-decoration: none;}
.footercontainer .footerlcontent .readmore{display: inline-block; color: #FFFFFF; font-size: 9px; text-transform: uppercase; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footerlcontent .readmore:hover{color: #EC1F27;}
.footercontainer .footernav{float: left; width: 100%; padding: 0;}
.footercontainer h3{font-family: 'Playfair Display', serif; font-size: 19px; margin: 0px 0px 8px 0px; text-transform: capitalize; color: #e6315c;}
.footercontainer ul{display: block; margin: 0px; padding: 5px 0px 0px 0px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.footercontainer ul li{list-style: none; margin: 0px; padding: 0px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.footercontainer ul li a{display: block; color: #c0c2cc; text-decoration: none; font-size: 14px; font-weight: 400; padding: 6px 0px ; transition: 0.3s ease-in-out;}
.footercontainer ul li a:hover{color: #e6315c;}
.footercontainer .footeraddressouter{position: relative; float: left; width: 100%; height: 100%; padding: 10px 50px 10px 50px; background: #111214 url(../images/footer-vendor-2.jpg);}
.footercontainer .footeraddressouter:before{content: ""; position: absolute; left: 0px; right: 0px; bottom: 100%; background: #111214 url(../images/footer-vendor-2.jpg); height: 60px; -webkit-border-radius: 0px 60px 0px 0px; border-radius: 0px 60px 0px 0px;}
.footercontainer .footeraddressouter .addressrow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -15px;}
.footercontainer .footeraddressouter .addressrow .addresscolumn{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0px 15px; margin-bottom: 20px;}
.footercontainer .footeraddressouter .addresscontent{display: block;}
.footercontainer .footeraddressouter .addresscontent p{color: #c0c2cc; font-size: 14px; font-weight: 400; margin: 0px;}
.footercontainer .footeraddressouter .addresscontent p + p{margin: 1px 0px 0px 0px;}
.footercontainer .footeraddressouter .addresscontent p a{color: #c0c2cc; text-decoration: none;}
.footercontainer .footeraddressouter .addresscontent p a:hover{color: #e6315c;}
.footercontainer .footeraddressouter .addressrow .newslcolumn{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0px 15px; margin-bottom: 20px;}
.footercontainer .newsleterbox{float: left; width: 100%; max-width: 430px; margin-top: -30px; position: relative; z-index: 1;}
.footercontainer .newsleterbox .form-group label{color: #c0c2cc; font-size: 12px; font-weight: 400; margin: -5px 0px 20px 0px; display: block; letter-spacing: 1px;}
.footercontainer .newsleterbox .form-group .form-control{border: 1px solid #1f2230; padding: 5px 30px 5px 20px; color: #3b3f53; font-size: 14px; font-weight: 500; background: #1f2230; height: 50px; -webkit-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: none; box-shadow: none;}
.footercontainer .newsleterbox .form-group .form-control:focus{border-color: #3b3f53;}
.footercontainer .newsleterbox .form-group .form-control::-moz-placeholder{color:#3b3f53;opacity:1}
.footercontainer .newsleterbox .form-group .form-control:-ms-input-placeholder{color:#3b3f53}
.footercontainer .newsleterbox .form-group .form-control::-webkit-input-placeholder{color:#3b3f53}
.footercontainer .newsleterbox .form-group .form-control::-ms-expand{background-color:transparent;border:0}
.footercontainer .newsleterbox .form-group .inputgroup{position: relative;}
.footercontainer .newsleterbox .form-group .btn{position: absolute; right: -20px; top: 6px; background: #e6315c; color: #fff; width: 40px; height: 40px; padding: 0px; font-size: 1.2em; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .newsleterbox .form-group .btn:hover{-webkit-box-shadow: 0px 0px 0px 4px rgba(230, 49, 92, 0.28); box-shadow: 0px 0px 0px 4px rgba(230, 49, 92, 0.28);}
.footercontainer .footeraddressouter h3{margin: 0px 0px 12px 0px;}
.footercontainer .footersocial{position: absolute; top: 0px; bottom: 0px; left: -15px; background: #161822; z-index: 2; width: 100px;}
.footercontainer .footersocial:before{position: absolute; bottom: 100%; left: 0px; right: -25px; background: #161822; content: ""; height: 46px;}
.footercontainer .footersocial .socialtetx{color: #9e9e9e; text-align: center; width: 110px; font-size: 16px; margin-top: -12px; text-transform: capitalize; font-weight: 500; letter-spacing: 1px; position: absolute; right: 0px; top: 50%; -webkit-transform: rotate(-90deg) translateY(-50); -moz-transform: rotate(-90deg) translateY(-50%); -ms-transform: rotate(-90deg) translateY(-50%); -o-transform: rotate(-90deg) translateY(-50%); transform: rotate(-90deg) translateY(-50%);}
.footercontainer .footersocial .socialinner{position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.footercontainer .footersocial .social{position: relative; display: block; text-align: center; color: #fff; font-size: 1.1em; padding: 15px 22px 15px 15px; text-decoration: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .footersocial .social:hover{color: #e6315c;}
.footercontainer .scrollupbox{position: absolute; right: 0px; top: 0px; bottom: 0px; background: #e6315c; width: 84px;}
.footercontainer .scrollupbox .scrolltext{color: #fff; text-decoration: none; width: 132px; padding-bottom: 14px; text-align: center; letter-spacing: 3px; font-size: 13px; text-transform: uppercase; position: absolute; left: -12px; right: 0px; top: 50%; -webkit-transform: rotate(-90deg) translateY(-50); -moz-transform: rotate(-90deg) translateY(-50%); -ms-transform: rotate(-90deg) translateY(-50%); -o-transform: rotate(-90deg) translateY(-50%); transform: rotate(-90deg) translateY(-50%); -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.footercontainer .scrollupbox .scrolltext:before{border-bottom: 1px solid #fff; content: ""; position: absolute; left: 0px; top: 100%; right: 0px;}
.footercontainer .scrollupbox .scrolltext:after{border-bottom: 1px solid #fff; content: ""; position: absolute; right: 0px; width: 20px; top: 100%; -webkit-transform: rotate(-24deg); transform: rotate(-24deg); margin-top: 4px;}
.footercontainer .scrollupbox:hover .scrolltext{margin-top: -20px;}
.footercontainer .footerbtmse{padding: 0px 84px 0px 85px; position: relative;}
.footercontainer .footerbtmse:after{content: ""; top: 0px; position: absolute; right: 0px; width: 104px; background: #e6315c; height: 100%;}
.footercontainer .paymenticoouter{float: left; width: 100%; background: #16181A url(../images/footer-vendor-1.jpg); height: 100%; padding: 10px 30px; -webkit-border-radius: 0px 0px 0px 60px; border-radius: 0px 0px 0px 60px;}
.footercontainer .paymentico{display: block; text-align: left; float: left; width: 100%; margin-top: -24px; position: relative; z-index: 1;}
.footercontainer .paymentico .paymenttext{display: inline-block; color: #fff; font-size: 14px; padding-right: 10px; vertical-align: middle;}
.footercontainer .paymentico img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 30px;}
.footercontainer .copyright{float: left; width: 100%; padding: 20px 50px 20px 50px;}
.footercontainer .copyright p{color: #121212; font-size: 14px; margin: 0px 0px;}
.footercontainer .copyright p a{color: #e6315c; text-decoration: none;}
.footercontainer .copyright p a:hover{color: #e6315c; text-decoration: underline;}

.bannercontainer > img{width: 100%; max-height: 100%; -webkit-border-radius: 0px 120px 0px 0px; border-radius: 0px 120px 0px 0px;}
.bannercontainer .innerbannercontent{position: absolute; left: 0px; top: 50%; right: 0px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .innerbannercontent h1{font-family: 'Playfair Display', serif; color: #fff; font-size: 70px; text-align: center; margin: 0px; padding: 0px; font-weight: 500;}

.breadcrumbcontainer{padding: 30px 0px 10px 0px;}
.breadcrumbcontainer .breadcrumb{background: 0 0; padding: 0px; margin: 0px;}
.breadcrumbcontainer .breadcrumb li{color: #97a2aa; font-size: 15px; font-weight: 500; font-family: 'Poppins', sans-serif;}
.breadcrumbcontainer .breadcrumb>li+li:before {padding: 0 10px; color: #978d8d; vertical-align: middle; content: "\e904"; font-family: 'icomoon';}
.breadcrumbcontainer .breadcrumb li a{color: #868686; text-decoration: none;}
.breadcrumbcontainer .breadcrumb li a:hover{color: #e6315c;}
.breadcrumbcontainer .breadcrumb li.active{color: #e6315c;}

.listingcontainer{padding: 20px 0px 40px 0px;}
.listingcontainer .listcategoryouter{float: left; width: 100%; border: 1px solid #505050; -webkit-border-radius: 7px; border-radius: 7px; padding: 0px 15px;}
.listingcontainer .listcategoryouter .catheading{float: left; width: 100%; color: #000000; font-size: 18px; text-transform: capitalize; padding: 20px 0px 15px 0px; font-weight: 500; font-family: 'Playfair Display', serif;}
.listingcontainer .listcategory{float: left; width: 100%;}
.listingcontainer .listcategory .categorypanel{float: left; width: 100%; margin-bottom: 0px;}
.listingcontainer .listcategory .categorypanel .panelheading{float: left; width: 100%; text-decoration: none; cursor: pointer; padding: 10px 0px 10px 24px; position: relative; text-align: left; color: #5a5e61; font-size: 16px; font-weight: 500; background: 0 0; border-top: 1px solid #bbbdbf;}
.listingcontainer .listcategory .categorypanel .panelheading:before{content: ""; position: absolute; left: 0px; top: 13px; width: 14px; height: 14px; border: 1px solid #343a3e; -webkit-border-radius: 4px; border-radius: 4px;}
.listingcontainer .listcategory .categorypanel .panelheading:after{content: ""; position: absolute; left: 3px; top: 16px; width: 8px; height: 8px; background: #343a3e; -webkit-border-radius: 4px; border-radius: 4px; transform: scale(1); transform: scale(1); -webkit-transition: 0.4s ease-in-out; transition: 0.4s ease-in-out;}
.listingcontainer .listcategory .categorypanel .panelheading.collapsed:after{transform: scale(0); transform: scale(0);}
.listingcontainer .listcategory .categorypanel .panelheading span{color: #787778; font-size: 11px; vertical-align: middle; padding-left: 4px;}
.listingcontainer .listcategory .categorypanel .panelheading a{text-decoration: none; text-align: left; color: #333; text-transform: capitalize; font-size: 20px; font-weight: 500; float: left; width: 100%;}
.listingcontainer .listcategory .categorypanel .panelheading a i{padding-right: 10px; font-weight: 400;}
.listingcontainer .listcategory .categorypanel .panelbody{float: left; width: 100%; padding: 0px; background: #fff; border-top: 1px solid #bbbdbf;}
.listingcontainer .listcategory .categorypanel .panelbody.panelbodycollapsed{display: none;}
.listingcontainer .listcategory .categorypanel .panelheading .toggleicon{position: absolute; right: 0px; top: 9px; cursor: pointer; color: #fff;}
.listingcontainer .listcategory .categorypanel .panelheading .toggleicon:after{content: "\f106"; font-family: 'FontAwesome'; color: #030303; font-size: 15px; line-height: 24px; width: 24px; height: 24px; float: right; text-align: center; font-weight: 400;}
.listingcontainer .listcategory .categorypanel .panelheading.collapsed .toggleicon:after{content: "\f107"; color: #030303;}
.listingcontainer .listcategory .panelbodyinner{float: left; width: 100%; padding: 0px 20px 12px 10px;}
.listingcontainer .listcategory .panelbodyinner ul{display: block; margin: 0px; padding: 0px;}
.listingcontainer .listcategory .panelbodyinner ul li{list-style: none; display: block; margin: 0px; padding: 10px 0px;}
.listingcontainer .listcategory .panelbodyinner ul li + li{border-top: 1px solid #bbbdbf;}
.listingcontainer .listcategory .panelbodyinner ul li a{display: block; margin: 0px; padding: 0px; color: #5a5e61; text-transform: capitalize; text-decoration: none; font-size: 15px; position: relative; padding: 0px 0px 0px 28px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listingcontainer .listcategory .panelbodyinner ul li a:before{position: absolute; left: 0px; top: 9px; border-top: 1px solid #292929; width: 16px; content: ""; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listingcontainer .listcategory .panelbodyinner ul li a:hover{color: #e6315c;}
.listingcontainer .listcategory .panelbodyinner ul li a:hover:before{color: #e6315c;}
.listingcontainer .listcategory .panelbodyinner ul li.active a{color: #e6315c;}
.listingcontainer .listcategory .panelbodyinner ul li.active a:before{border-color: #e6315c;}
.listingcontainer .listingsearch{float: left; width: 100%; margin: 0px 0px 20px 0px;}
.listingcontainer .listingsearch .inputgroup{position: relative;}
.listingcontainer .listingsearch .inputgroup .form-control{border: 1px solid #343a3e; height: 44px; font-weight: 400; color: #5a5e61; font-size: 14px; padding: 4px 42px 4px 15px; -webkit-box-shadow: 0px 0px 0px #fff; box-shadow: 0px 0px 0px #fff; -webkit-border-radius: 3px; border-radius: 3px;}
.listingcontainer .listingsearch .inputgroup .searchbtn{position: absolute; right: 2px; top: 2px; height: 40px; width: 40px; background: 0 0; padding: 6px 0px; text-align: center; border: none; outline: none; color: #e6315c; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: 0.6s ease-in-out; transition: 0.6s ease-in-out;}
.listingcontainer .listingsearch .inputgroup .searchbtn:focus{background: #e6315c; color: #fff;}
.listingcontainer .listingsearch .inputgroup .form-control:focus + .searchbtn{background: #e6315c; color: #fff;}
.listingcontainer .listingsearch .inputgroup .searchbtn:hover{background: #e6315c; color: #fff;}
.listingcontainer .listingsearch .inputgroup .form-control::-moz-placeholder{color:#5a5e61;opacity:1}
.listingcontainer .listingsearch .inputgroup .form-control:-ms-input-placeholder{color:#5a5e61}
.listingcontainer .listingsearch .inputgroup .form-control::-webkit-input-placeholder{color:#5a5e61}
.listingcontainer .listingsearch .inputgroup .form-control::-ms-expand{background-color:transparent;border:0}
.priceslider{float: left; width: 100%; margin-top: 15px; border: 1px solid #343a3e; -webkit-border-radius: 7px; border-radius: 7px; padding: 0px 15px 15px 15px;}
.priceslider .slider.slider-horizontal{width: 100% !important; float: left; margin: 22px 0px 0px 0px;}
.priceslider .slider.slider-horizontal .slider-track{border-radius: 0px; height: 3px; background: #dddddd; box-shadow: 0px 0px 0px #fff;}
.priceslider .slider.slider-horizontal .slider-selection{background: #e6315c;}
.priceslider .slider.slider-horizontal .slider-handle{width: 12px; height: 12px; background: #e6315c; margin-top: -12px; margin-left: -5px; position: relative;}
.priceslider .slider.slider-horizontal .slider-handle:after{content: ""; position: absolute; left: 4px; right: 4px; top: 4px; bottom: 4px; background: #e6315c; border-radius: 50%; -webkit-border-radius: 50%;}
.priceslider .slider.slider-horizontal .left-round{margin-left: 0px !important; margin-top: -5px;}
.tooltip-inner{max-width: 200px;padding:4px 12px; text-align: center; background-color: #e6315c;border-radius:4px; font-size: 13px; color: #fff; opacity: 1;}
.tooltip.top .tooltip-arrow{bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #e6315c;}
.priceslider .pricesliderleft{color: #e6315c; float: left; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500;}
.priceslider .pricesliderright{color: #e6315c; float: right; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500;}
.priceslider .pricerange{float: left; width: 100%; padding: 0px 0px 0px 0px;}
.priceslider .pricerange label{font-size: 15px; color: #6b8181; margin: 0px 0px 5px 0px; display: block;}
.priceslider .pricerange .rangevalue{float: left; width: 100%; color: #000; font-size: 15px; font-weight: 500; text-transform: uppercase; margin: 0px;}
.priceslider .pricerange .rangevalue span{float: left;}
.priceslider .pricerange .rangevalue span + span{float: right;}
.priceslider .priceheading{float: left; width: 100%; color: #000000; font-size: 18px; text-transform: capitalize; font-family: 'Playfair Display', serif; padding: 15px 0px 0px 0px; font-weight: 500;}

.listingcontainer .topfilterpanel{float: left; width: 100%; padding-bottom: 20px;}
.listingcontainer .topfilterpanel .filterboxright{float: right; width: 100%;}
.listingcontainer .topfilterpanel .filterselect{float: left; position: relative; width: 230px;}
.listingcontainer .topfilterpanel .filterselect:after{font-family: 'FontAwesome'; content: "\f0d7"; font-size: 18px; position: absolute; right: 10px; top: 11px; color: #e6315c;}
.listingcontainer .topfilterpanel .filterselect .form-control{background: 0 0; padding: 4px 25px 4px 15px; color: #5a5e61; font-size: 14px; border: 1px solid #343a3e; height: 44px; font-weight: 400; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: none; position: relative; z-index: 1; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
.listingcontainer .topfilterpanel .tabbox{float: right; padding-left: 10px;}
.listingcontainer .topfilterpanel .tabbox a{float: left; background: transparent; color: #000; border: 1px solid #343a3e; text-decoration: none; -webkit-border-radius: 3px; border-radius: 3px; width: 44px; height: 44px; line-height: 44px; font-size: 1.3em; text-align: center; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listingcontainer .topfilterpanel .tabbox a + a{margin-left: 8px;}
.listingcontainer .topfilterpanel .tabbox a.active{background: #e6315c; border-color: #e6315c; color: #fff;}
.listingcontainer .topfilterpanel .tabbox a:hover{background: #e6315c; border-color: #e6315c; color: #fff;}
.listingcontainer .listwrap{float: left; width: 100%;}

.listingcontainer .listrow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -10px; margin-left: -10px;}
.listingcontainer .listrow .listcolumn{-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 0px 10px; margin-bottom: 20px;}
.listingcontainer .listitembox{float: left; width: 100%; border: 1px solid #7d7d7d; padding: 7px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listingcontainer .listitembox .listitemboximg{float: left; width: 100%; height: 293px; overflow: hidden; -webkit-border-radius: 3px; border-radius: 3px;}
.listingcontainer .listitembox .listitemboximg img{width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover;}
.listingcontainer .listitembox .listitemboxcontent{float: left; width: 100%; padding-right: 30px; margin: -60px 0px 0px 0px;}
.listingcontainer .listitembox .listitemboxcontent .price{display: inline-block; background: #272727; padding: 5px 15px; color: #fff; font-size: 18px; font-weight: 500; -webkit-border-radius: 0px 3px 0px 0px; border-radius: 0px 3px 0px 0px; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.listingcontainer .listitembox .listitemboxcontent .listitemboxcontentinner{display: block; padding: 15px 10px 5px 0px; background: #fff; -webkit-border-radius: 0px 4px 0px 0px; border-radius: 0px 4px 0px 0px;}
.listingcontainer .listitembox .listitemboxcontent h3{color: #000000; font-size: 16px; line-height: 25px; text-align: left; font-weight: 500; margin: 0px 0px 10px 0px;}
.listingcontainer .listitembox .listitemboxcontent h3 a{color: #000000; text-decoration: none;}
.listingcontainer .listitembox .listitemboxcontent .rating{display: block; text-align: left;}
.listingcontainer .listitembox .listitemboxcontent .rating i{display: inline-block; font-size: 1.2em; margin: 0px 2px 0px 0px; color: #ff9600;}
.listingcontainer .listitembox:hover .listitemboxcontent .price{background: #e6315c;}
.listingcontainer .listitembox .listitemboxcontent h3:hover a{color: #e6315c;}
.listingcontainer .listitembox:hover{border-color: #e6315c;}

/*06-05-20*/
.bannercontainer > img{-webkit-border-radius: 0; border-radius: 0;}
.headercontainer .navigation ul li:last-child.parent:after {right: -15px;}

.footercontainer .footeraddressouter .addressb1row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;}
.footercontainer .footeraddressouter .addressb1row .addressb1column1{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 15px;margin-bottom: 20px;}
.footercontainer .footeraddressouter .addressb1row .addressb1column2{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 15px;margin-bottom: 20px;}
.footercontainer .footeraddressouter .addressb1row .addressb1column2 .footermap{float: left; width: 100%;}
.footercontainer .footeraddressouter .addressb1row .addressb1column2 .footermap iframe{width: 100%; height: 224px; vertical-align: bottom;border: 1px solid #d0d0d0 !important;padding: 3px;}

/*31-08-2020*/
.footercontainer .footerlogobox {
  float: none; padding: 30px 0 0 30px;
}
.footercontainer .footerrowinner .footercolumninner2{padding-top:0;}
.footercontainer .footerrowinner .footercolumninner3{padding-top:0;}
.footercontainer ul li a{font-size: 15px;}
.footercontainer .othermenu.footercolumninner3 {-ms-flex: 0 0 73%;flex: 0 0 73%;max-width: 73%;}
.footercontainer .othermenu.footercolumninner3 ul li{-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}
.footercontainer .othermenu.footercolumninner3 ul li:nth-of-type(odd){-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
.footercontainer .footerlogo img{margin:0;}

/*
  font-family: 'Playfair Display', serif;
  font-family: 'Poppins', sans-serif;
  font-family: 'BellaScript';
*/