@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700,900|Roboto:400,500,700');::-moz-selection{background-color:#ea2c58;color:#FFF}
@import url("https://use.fontawesome.com/releases/v5.15.3/css/all.css");
::selection{background-color:#ea2c58;color:#FFF}::placeholder{color:#fff}*{outline:0}
body,html{height:100%;margin:0;padding:0}body{line-height:26px;color:#a5a5a5;font-size:14px;font-family:'Roboto',sans-serif;font-weight:400;letter-spacing:1px}
.container{padding-left:0;padding-right:0}.no-js #loader{display:none}.js #loader{display:block;position:absolute;left:100px;top:0}
.se-pre-con {
    background: #000;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    filter:alpha(opacity=40);opacity:0.4;
    /* background: url(../images/Preloader_2.gif) center no-repeat #fff; */
}
.spinner {
    height: 80px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: relative;
    top: 50%;
    width: 80px;
}
.spinner .double-bounce1, .spinner .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out;
}
.spinner .double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
@-webkit-keyframes bounce {
  0%,100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes bounce {
  0%,100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.main{position:relative;overflow:hidden}
img{height:auto;max-width:100%;border:0;outline:0;transition:all .3s ease 0;-moz-transition:all .3s ease 0;-webkit-transition:all .3s ease 0;-o-transition:all .3s ease 0}
.img-thumbnail{background-color:transparent;padding:0;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}
a,a:focus,a:active,a:link,img{outline:0;text-decoration:none}a{cursor:pointer;text-decoration:none;color:#000;transition:all .25s ease 0;-moz-transition:all .25s ease 0;-webkit-transition:all .25s ease 0;-o-transition:all .25s ease 0}
a:hover{color:#ea2c58;text-decoration:none;transition:all .25s ease 0;-moz-transition:all .25s ease 0;-webkit-transition:all .25s ease 0;-o-transition:all .25s ease 0}
br{font-size:0;line-height:0}hr{margin-bottom:0;margin-top:0;border-top:1px solid #dedede;border-bottom:0;border-left:0;border-right:0}
.footer hr{border-color:#c7c7c7}ul{list-style:none;padding-left:0;margin-bottom:0}
.position-r{position:relative}.position-s{position:static}.align-center{text-align:center}
.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6,.dark-bg p{color:#fff}
.dark-bg{background:#2a2931;color:#fff}.gray-bg{background:#f5f5f5}.middle-800 p{display:inline-block;max-width:800px}
.middle-580 p{display:inline-block;max-width:580px}.fa{font-size:14px}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333;font-weight:600;margin-top:0;margin-bottom:10px;letter-spacing:0;font-family:'Montserrat',sans-serif}
h1{font-size:43px;letter-spacing:1px;line-height:40px}h2{font-size:30px;line-height:35px;margin-bottom:20px;text-transform:capitalize;font-weight:700}
h3{font-size:20px;line-height:32px}h2.heading{font-size:22px;line-height:32px}h4{font-size:18px;line-height:22px}
h5{font-size:15px;line-height:23px;font-weight:600}h6{font-size:13px;line-height:17px;font-weight:600}
.heading-part{display:inline-block;position:relative;padding-bottom:10px;width:100%}.heading-part:before{background:#ea2c58;content:"";height:3px;position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:40px}
h2.main_title{position:relative;margin-bottom:0;text-transform:uppercase;background: #8ecdec;padding: 10px 0;}.heading-part span{font-style:italic} h2.main_title a {color:#fff}
.heading-bg h2.heading{border-bottom:1px solid #f0f0f0;padding:0 17px 8px 0}.btn,button{padding:12px 16px;line-height:16px;font-size:18px;font-weight:700;transition:all .3s ease 0;-moz-transition:all .3s ease 0;-webkit-transition:all .3s ease 0;-o-transition:all .3s ease 0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}
.btn.full{width:100%;text-align:center}.btn.big-width{padding:13px 30px}.btn.big{padding:18px 30px}
.btn.small{padding:5px 10px}.btn i.fa{font-size:18px;margin:0 5px}.btn-black{color:#fff !important;background:#2a2931 !important;border:0}
.btn-black:hover{color:#fff !important;background:#ea2c58 !important}.btn-color{color:#fff !important;background:#ea2c58 !important}
.btn-color:hover{color:#fff !important;background:#ef4056}.btn-white{color:#2a2931;background:rgba(255,255,255,1);border:0}
.btn-white:hover{color:#fff;background:#2a2931}select{background:url(../images/select-icon.png) no-repeat scroll right 50% #fff !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #eaeaea;padding:7px 24px 7px 5px}
.full select{width:100%}.main-form input,.main-form textarea,.main-form select{background:#fff;padding:8px 15px;width:100%;border:1px solid #eaeaea;min-height:40px}
.check-box label{color:#2a2931;display:inline;font-size:15px;font-weight:400}.checkout-section .check-box input[type="checkbox"]{margin:5px 0 0;min-height:1px}
.right-side{float:right}.left-side{float:left}.plr-8{padding-left:8px;padding-right:8px}
.mlr_-8{margin-left:-8px;margin-right:-8px}.plr-20{padding-left:10px;padding-right:10px}
.mlr_-20{margin-left:-10px;margin-right:-10px}.ptb-250{padding-top:250px;padding-bottom:250px}
.plr-25{padding-left:25px;padding-right:25px}.mlr_-25{margin-left:-25px;margin-right:-25px}
.ptb-100{padding-top:85px;padding-bottom:85px}.pt-100{padding-top:85px}.pb-100{padding-bottom:85px}
.ptb-65{padding-top:65px;padding-bottom:65px}.pt-65{padding-top:65px}.pb-65{padding-bottom:65px}
.ptb-30{padding-top:30px;padding-bottom:30px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}
.p-0{padding:0}.mtb-60{margin-top:60px;margin-bottom:60px}.mt-60{margin-top:60px}
.mb-60{margin-bottom:60px}.mtb-40{margin-top:40px;margin-bottom:40px}.mt-40{margin-top:40px}
.mb-40{margin-bottom:40px}.mtb-30{margin-top:30px;margin-bottom:30px}.mt-30{margin-top:30px}
.mb-30{margin-bottom:30px}.mtb-20{margin-top:20px;margin-bottom:20px}.mt-20{margin-top:20px}
.mb-20{margin-bottom:20px}.m-0{margin:0}.modal{padding:0 !important;display:block;height:100%}
.modal-lg{margin:auto;width:735px;max-width:100%;top:50%;transform:translateY(-50%) !important}
.modal-body{padding:0}.modal-main{display:table-cell;vertical-align:middle}.modal-content{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;width:auto;margin:0 auto}
.modal-content .modal-footer{border:0;padding:0}#newslater-popup{display:inline-flex;max-width:735px;max-height:600px;margin:0 auto;position:relative}
.nl-popup-main{color:#fff;background:#ea2c58;padding:73px 50px;width:471px}.modal-footer button{background:#ea2c58;border:0;color:#fff;padding:11px 10px;position:absolute;right:0;top:0}
.nl-popup-inner{max-width:370px;margin:0 auto}.nl-popup-title{font-size:22px;font-weight:700;padding-bottom:30px;text-transform:uppercase}
.nl-popup-main .sub-text{margin:0 0 35px 0}.email-box-main{max-width:360px;margin:0 auto}
.email-box{position:relative}.email-box input.input-text{background:#ea2c58;border:0;color:#fff;text-align:center;padding:6px 0 6px 16px;height:60px;width:100%;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-o-border-radius:0 !important;text-align:left;float:none}
.email-box input.input-text::placeholder{color:#fff}.email-box input.input-text::-moz-placeholder{color:#fff}
#newslater-popup .mfp-close{background-color:#313038;border:2px solid #ea2c58;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;bottom:-20px;box-shadow:0 0 0 6px #313038;color:#ea2c58;height:50px;left:50%;opacity:1;top:auto;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);width:50px}
.newsletter-icon{background:none repeat scroll 0 0 #332f30;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;height:116px;left:50%;padding:40px 0;position:absolute;top:-60px;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);width:116px}
.newsletter-img{background:url(../images/popup-image.jpg) no-repeat scroll 0 0;float:left;width:331px;height:400px}
div.required .control-label:before{content:'* ';color:#F00;font-weight:bold}
.dropdown-menu li>a:hover{text-decoration:none;color:#fff;background-repeat:repeat-x}
header{border-bottom: 1px solid #bababb;position: fixed;top: 0;z-index:99;width:100%;}.header-top{width:100%;position:relative;padding:0}
.header-bottom{background:#f5f5f5;width:100%;position:relative}.header-bottom .header-right-part{background:#f5f5f5;padding:0 0 0 218px;position:absolute;top:0;right:0}
.search-responsive {background:#ea2c58;}
#top{background:#fff;color:#333;}.header-top-inner{padding:6px 0}.top-link>ul>li{float:left;line-height:65px;padding:0 14px}
.top-link>ul>li span,.top-link>ul>li strong{margin-left:5px}.top-link>ul>li .btn-group{display:inline}
.top-link ul li a:hover,.top-link ul li a:focus,.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:transparent}
/*.top-link ul li:first-child{padding-left:0}.top-link ul li:last-child{border-right:0;padding-right:0}*/
#top ul.dropdown-menu{background:#fff;border:0;-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);-moz-box-shadow:0 3px 8px rgba(0,0,0,0.4);box-shadow:0 3px 8px rgba(0,0,0,0.4);border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;top:calc(100%+2px);padding:0}
.dropdown-menu>li>a{padding:6px 10px;border-bottom:1px solid #f5f5f5}#top ul.dropdown-menu li button{padding:3px 20px}
#top #form-currency .currency-select,#top #form-language .language-select{text-align:left}
#top #form-language .dropdown-menu,#top #form-currency .dropdown-menu{right:0;left:auto}
#top #form-language ul li .btn{border:0 none}#top #form-currency .currency-select:hover,#top #form-language .language-select:hover{color:#ea2c58}
#top .btn-group>.btn-link,#top .top-link>ul>li>a{text-decoration:none;padding:0;font-weight:400;margin-right:0}
#top a:hover{color:#ea2c58}#top .btn-link i.fa{font-size:14px}#top .btn-link:hover,.top-link a:hover{color:#ea2c58}
.top-responsive{display:none}.top-link .dropdown-menu a:hover{color:#ea2c58}#top .btn-link,#top .btn-link strong,#top .btn-link span{font-size:13px;line-height:20px;font-weight:400}
.top-link a+a{margin-left:15px}#search{margin-bottom:0}.header_search{cursor:pointer;position:relative}
.haeder_search_image{display:block;height:50px;width:0}.category-dropdown{left:20px;position:absolute;top:0}
.category-dropdown select{background-color:#f5f5f5 !important;background-image:url(../images/select-icon-2.png?v=1) !important;border:0;color:#000;height:70px;width:190px}
.search-box{padding-right:51px;position:relative}.search-box input.input-text{background-color: #d8d6d6;border:0;color:#333;padding:6px;transition:all .4s ease 0;width:180px;padding-left:12px}
.search-box button.search-btn{background:#ea2c58 url("../images/sprite.png") no-repeat scroll -7px -86px;border:medium none;height:40px;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px}
.search-box button.search-btn:hover{background-position:-6px -122px}.live-search{width:100%;position:absolute;z-index:1000;padding:5px 0;top:100%;background-color:#FFF;left:0;display:none}
.live-search .loading{display:block;margin-left:auto;margin-right:auto}.live-search ul{list-style-type:none;margin:0;padding:0;max-height:377px;overflow:auto}
.live-search ul li{border-bottom:1px solid #e1e1e1;cursor:pointer;display:inline-table;padding:10px;background-color:#FFF;min-height:40px;clear:both;width:100%}
.live-search ul li:hover{background-color:#f0f7fa}.live-search ul li a{text-decoration:none;display:block}
.live-search ul li .product-image{float:left;margin-right:5px}.live-search ul li .product-name p{font-weight:normal;font-style:italic;margin:0;padding:0}
.live-search ul li .product-name{font-weight:bold;float:left;width:50%}.live-search ul li .product-price{text-align:right;font-size:12px;font-weight:bold;float:right;margin-top:10px;width:25%}
.live-search ul li .product-price .price{color:#333;display:block}.live-search ul li .product-price .special{color:red;text-decoration:line-through;display:block}
.live-search .product-price>.special{margin-top:-5px}.live-search .result-text{font-weight:bold;text-align:center;font-size:11px;line-height:20px;background-color:#302f37;position:absolute;bottom:0;width:100%}
.live-search .view-all-results:hover{color:#ea2c58}.live-search .view-all-results{color:#fff}
.header-right-part .shipping-icon{width:145px;float:left}.header-right-part .header-right-text,#cart-total{font-size:15px;font-weight:400;line-height:19px;display:inline-block;text-transform:uppercase}
.header-right-part .header-price,.cart-total-price{display:inline-block;font-weight:400;line-height:18px}
.header-price a{color:#fff}.header-right-part .shipping-icon span.icon{background-position:-54px -151px;float:left;margin-right:10px;position:relative}
.header-right-part .shipping-icon:hover>a span{background-position:-54px -192px}
#cart{float:right;margin:24px 0;width:auto}#cart .dropdown-menu tr{background-color:transparent;border-color:#3d3d3d}
#cart .dropdown-menu .table-striped tr td:first-child{padding-left:0}#cart .dropdown-menu .table-striped tr:first-child td{border-top:0;padding-top:0}
#cart .dropdown-menu tr td:last-child{padding-right:0}#cart>.btn{background:#fbfafa;border:0;box-shadow:none;font-size:15px;line-height:18px;color:#333;padding:20px 30px;text-align:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}
#cart .dropdown-menu .btn{font-size:15px}#cart-total{display:inline-block;margin-top:0}
#cart-total .cart-total{display:inline-block}
.cart> small.cart-notification{padding:2px 3px 3px 3px;line-height:10px;font-size:70% !important;background:red;color:#fff;position:absolute;top:14px;right:2px;z-index:1;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
.cart small {color:#f00; font-weight:bold}
#cart .dropdown-menu{background:#fff;border:0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 10px rgba(0,0,0,0.25);box-shadow:0 3px 10px rgba(0,0,0,0.25);padding:35px 25px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;width:330px;z-index:1001}
#cart .dropdown-menu{min-width:100%}#cart .dropdown-menu table{margin-bottom:10px}
#cart .dropdown-menu li p{margin:20px 0 0}#cart .dropdown-menu li table .btn{padding:0}
#cart .dropdown-menu li .table-bordered,#cart .dropdown-menu li td{border-color:#bfbfbf}
#cart .dropdown-menu li td .cart-pro-detail{padding:3px 0}#cart .dropdown-menu li .table-bordered td{padding:5px 7px}
#cart .dropdown-menu li p .btn i.fa{margin:0}#wrapper.toggled #page-content-wrapper{position:inherit}
@media(max-width:768px){ 
    .cart i.fa-shopping-cart {font-size:1.5em;position: absolute; top: 21px; right: 10px;} 
    .member i.fa-user {font-size:1.6em;position: absolute; top: 21px; right: 14px;}
    .member i.fa-user-check {font-size:1.6em;position: absolute; top: 21px; right: 14px;}
}
.hamburger{background-color:transparent;position:absolute;top:11px;left:2px;padding:0}
.navbar-inverse .navbar-nav>li>a{color:#000}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#ea2c58}
.overlay{background-color:transparent}#wrapper.toggled #sidebar-wrapper{width:250px}
.sidebar-nav{width:250px;padding-top:50px;}#menu{border:0}.navbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;margin-bottom:0}
.navbar-collapse{padding:0;position:relative;width:100%;min-height:65px;}#menu .nav>li{padding:0}
#menu .nav>li>a{line-height:20px;text-transform:uppercase;position:relative;}
#menu .nav>li:first-child a{padding-left:0}#menu .nav>li:after{content:"";height:12px;position:absolute;right:-1px;top:29px;width:2px}
#menu .nav>li:last-child:after{background:transparent}#menu .nav>li:hover a{color:#ea2c58}
#menu .nav>li.dropdown>a::after{border-color:transparent transparent #ea2c58;border-style:solid;border-width:11px;bottom:0;content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .4s ease 0}
#menu .nav>li.dropdown:hover>a::after{opacity:1}#menu .nav>li:first-child>a:before{content:inherit}
#menu .nav>li>a:hover,#menu .nav>li.open>a{text-decoration:none}#menu .dropdown-menu{border:0 none;color:#a4a4a4;left:0;min-width:606px;padding:0;z-index:999;position:absolute;text-align:left;display:none;height:0}
#menu .dropdown-menu-small{width:250px;min-width:1px}#menu .dropdown-menu-small .dropdown-inner ul{width:100%}
#menu .dropdown-inner{background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-o-box-shadow:0 0 10px rgba(0,0,0,0.2);border-bottom:3px solid #ea2c58;display:block;overflow:hidden;padding:30px;position:relative}
#menu .dropdown-inner ul{float:left;padding:0;width:33%}#menu .dropdown-inner ul{margin-right:0}
#menu .dropdown .dropdown-menu ul li{float:none;list-style:none}#menu .dropdown .dropdown-menu ul li ul{display:inline-block;width:100%;padding:0}
#menu .dropdown .dropdown-menu ul li ul li a{color:#878787;display:block;font-size:14px;letter-spacing:.3px;font-weight:400;padding:4px 0;margin:0;text-transform:capitalize;transition:all .3s ease 0}
#menu .dropdown .dropdown-menu ul li ul:last-child li a{border-bottom:0 none}#menu .dropdown .dropdown-menu ul li ul li a:hover{color:#ea2c58}
#menu .dropdown .dropdown-menu ul li a:hover{color:#a4a4a4;background:0}#menu .dropdown .dropdown-menu ul li a{color:#ea2c58;display:block;letter-spacing:.3px;font-weight:500;padding-bottom:8px;position:relative;text-transform:uppercase;transition:all .3s ease 0}
#menu .dropdown-inner li a:hover{color:#fff}#menu .dropdown-inner .category-image{display:inline-block;margin-top:20px}
#menu .see-all{display:block;margin-top:.5em;border-top:1px solid #DDD;padding:3px 20px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 3px 3px;font-size:12px}
#menu .see-all:hover,#menu .see-all:focus{text-decoration:none;color:#fff;background-color:#229ac8;background-image:linear-gradient(to bottom,#23a1d1,#1f90bb);background-repeat:repeat-x}
#menu #category{float:left;padding-left:15px;font-size:16px;font-weight:700;line-height:40px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2)}
#menu .btn-navbar{font-size:15px;font-stretch:expanded;color:#FFF;padding:2px 18px;float:right;background-color:#229ac8;background-image:linear-gradient(to bottom,#23a1d1,#1f90bb);background-repeat:repeat-x;border-color:#1f90bb #1f90bb #145e7a}
#menu .btn-navbar:hover,#menu .btn-navbar:focus,#menu .btn-navbar:active,#menu .btn-navbar.disabled,#menu .btn-navbar[disabled]{color:#fff;background-color:#229ac8}
.ochow-menu-item-toggle{position:absolute;top:0;right:0;z-index:1;color:#FFF;padding:10px 15px}
.navbar-inverse .navbar-nav>.open>a{background-color:transparent}.ochow-menu-item-toggle:hover{cursor:pointer}
.ochow-menu-item-toggle.ochow-close .fa-plus{display:inline-block}.ochow-menu-item-toggle.ochow-close .fa-minus{display:none}
.ochow-menu-item-toggle.ochow-open .fa-plus{display:none}.ochow-menu-item-toggle.ochow-open .fa-minus{display:inline-block}
.ochow-menu-item-arrow{position:absolute;top:12px;right:5px;color:#fff;display:none}
@media(min-width:768px){#menu .dropdown:hover .dropdown-menu{display:block}}@media(max-width:767px){#menu{border-radius:4px}
#menu div.dropdown-inner>ul.list-unstyled{display:block}#menu div.dropdown-menu{margin-left:0 !important;padding-bottom:10px;background-color:rgba(0,0,0,0.1)}
#menu .dropdown-inner{display:block}#menu .dropdown-inner a{width:100%;color:#fff}
#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover{background:rgba(0,0,0,0.1)}
#menu .see-all{margin-top:0;border:0;border-radius:0;color:#fff}}.category-bar ul li{display:inline-block;border-right:3px solid #eee;padding:0 40px;float:none}
.category-bar ul li:first-child{padding-left:0}.category-bar ul li:last-child{padding-right:0;border-right:0}
.category-bar ul li:first-child{padding-left:0}.category-bar ul li a{background:transparent !important;color:#273747;font-size:18px;position:relative;box-shadow:none !important;padding:0}
.category-bar ul li a i{padding-right:5px}.category-bar ul li.active a,.category-bar ul li:hover a{color:#ea2c58}
#slideshow0{z-index:0}.subslider-banner .banner-detail{left:0;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%}
.latest-product-box .product-thumb .caption{background:#ea2c58;position:absolute;bottom:0;left:0;width:100%;padding:0 15px;text-align:center}
.latest-product-box .product-thumb h3{border-bottom:0;padding-bottom:0}.latest-product-box .button-group.main-product-btn .only-icon{display:inline-flex}
.latest-product-box .product-thumb .image>a{background:#f5f5f5}.latest-product-box .product-thumb .button-group{left:0 !important;position:relative}
.latest-product-box .button-group.main-product-btn li{float:left;border-bottom:0;margin-right:7px}
.latest-product-box .button-group.main-product-btn .only-icon a{background:#333 !important;height:39px;padding:9px 0}
.latest-product-box .owl-slider .owl-carousel .owl-item{padding:0}.latest-product-box .product-thumb h3 a{color:#fff !important}
.our-cate-bg{position:relative}.sell-pro .item{position:relative}.sell-pro .item .cate-detail{position:absolute;top:50%;width:100%}
.sell-pro .item .cate-detail a{color:#fff;font-size:22px;text-transform:uppercase}
.banner-area{background:url(../images/bg-1.png) no-repeat scroll center center}.banner-area .banner-content{text-align:center;display:block;padding:200px 0;position:relative;z-index:999}
.banner-area .banner-content span{font-family:"Montserrat",sans-serif;font-weight:400;color:#ea2c58;text-transform:uppercase;letter-spacing:8px;font-size:16px;display:block;margin:0 0 10px}
.banner-area .banner-content h2{font-family:"Montserrat",sans-serif;font-weight:900;font-size:48px;line-height:57px;color:#fff;margin-bottom:26px}
.banner-area .banner-content p{font-family:Constantia;color:#fff;font-size:14px;display:block;max-width:600px;margin:0 auto;font-size:initial}
.banner-area .banner-content .price{display:block;margin:30px 0;font-family:"Montserrat",sans-serif;font-weight:400;color:#fff;font-size:16px}
.banner-area .banner-content .price del{padding-right:10px;position:relative}.banner-area .banner-content .price del:after{content:'.';position:absolute;right:-4px;bottom:2px;color:#fff;font-size:34px}
.banner-area .banner-content .price strong{font-weight:400;padding-left:5px}.faq-content .panel-group .panel{border-radius:0}
.faq-content .panel-group .panel .panel-heading{padding:0;border-radius:0}.faq-content .panel-group .panel .panel-heading h4{margin:0;font-family:"Montserrat",sans-serif;font-weight:700;color:#fff;display:block}
.faq-content .panel-group .panel .panel-heading h4 a{display:block;line-height:74px;padding:0 45px;background:#ea2c58;color:#fff;position:relative;padding-left:80px;margin-bottom:0}
.faq-content .panel-group .panel .panel-heading h4 a:after{content:'\f13d';position:absolute;left:28px;font-size:20px;line-height:74px;color:#fff;font-family:"Font Awesome 5 Free"}
.faq-content .panel-group .panel .panel-heading h4 a.collapsed{background:#f7f7f7;color:#333}
.faq-content .panel-group .panel .panel-heading h4 a.collapsed:after{color:#333}
.faq-content .panel-group .panel .panel-collapse .panel-body{padding:15px 30px}.faq-content .panel-group .panel .panel-collapse .panel-body p{font-size:16px;color:#646464;margin:0 0 10px}
.faq-content .panel-group .panel .panel-collapse .panel-body ul li{display:block;position:relative;padding-left:20px;font-family:Constantia;font-style:italic;font-size:14px;color:#a5a5a5}
.faq-content .panel-group .panel .panel-collapse .panel-body ul li:after{content:'';position:absolute;left:0;width:10px;height:10px;border-radius:100%;border:2px solid #333;top:7px}
.footer,.footer a,.footer p{color:#a5a5a5}.footer a:hover{color:#ea2c58}.footer.links li a:hover{color:#000}
.footer-inner{background:#f0f0f0;margin:50px 0 0}.site-link ul li{display:inline-block}
.footer_social{margin:30px 0 25px}ul.social-icon li{display:inline-block;margin-right:5px}
ul.social-icon li i.fa{background:#434242 none repeat scroll 0 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;color:#fff;font-size:14px;height:27px;padding:6px;text-align:center;width:27px;margin-top:0;transition:all .4s ease 0;-moz-transition:all .4s ease 0;-webkit-transition:all .4s ease 0;-o-transition:all .4s ease 0}
.social-link ul.social-icon li i.fa{font-size:18px;height:36px;width:36px;padding:10px}
ul.social-icon li i.fa.fa-facebook:hover{color:#fff}ul.social-icon li i.fa.fa-twitter:hover{color:#fff}
ul.social-icon li i.fa.fa-linkedin:hover{color:#fff}ul.social-icon li i.fa.fa-rss:hover{color:#fff}
ul.social-icon li i.fa.fa-pinterest:hover{color:#fff}ul.social-icon li i.fa:hover{background:#ea2c58;border-color:#ea2c58}
.payment{margin-top:8px}.footer-top{background:#eee;border-top: 1px solid #666;color:#333}.footer-top-outer{margin:0 auto;max-width:800px;text-align:center}
.footer-top .f-logo{margin-bottom:25px}.footer-static-block .title{color:#fff;font-size:15px;font-weight:bold;margin-bottom:25px;text-transform:uppercase;position:relative}
.footer-static-block .title::before{border-bottom:2px solid #ea2c58;bottom:0;content:"";height:1px;left:0;position:absolute;width:30px}
.footer-static-block ul.address-footer li{margin:0 10px;display:inline-block}.footer-static-block ul.address-footer li:last-child{margin-bottom:0}
.footer-static-block ul li{line-height:25px}.footer-static-block .address-footer ul li{line-height:22px}
.footer-static-block li i.fa{float:left;font-size:16px;color:#ea2c58;margin-top:6px}
.footer-static-block li p{margin-bottom:0;margin-left:25px}ul.tagcloud li{display:inline-block;margin-right:5px;margin-bottom:5px}
ul.tagcloud li a{border:1px solid #444;display:inline-block;padding:5px 10px}.sidebar-block ul.tagcloud li a{border-color:#ebebeb}
ul.tagcloud li a:hover{border-color:#131218;background:#131218;color:#fff}.footer-bottom-outer2{float:right}
.footer-static-block li a span{font-size:9px;float:left;margin-top:-1px;margin-right:9px;color:#505050}
.footer-static-block li a:hover span{color:#ea2c58}.footer-static-block .field{margin-bottom:5px}
.footer-static-block input,.footer-static-block textarea{background-color:transparent;border:1px solid #444;width:100% !important;padding:5px}
.footer-bottom .site-link li{display:inline-block}.footer-bottom .site-link li a{padding:0 12px}
.footer.links{margin:0;padding:0}.footer.links li{display:inline-block;margin:0;vertical-align:middle}
.footer.links li a{border-right:2px solid #656464;padding:0 5px;transition:all .3s ease 0}
.footer.links li:first-child a{padding-left:0}.footer.links li:last-child a{border-right:0}
.copyright{border-top:1px solid #555454;margin-top:15px;padding-top:15px}.footer-bottom{background:#434242;padding:20px 25px;width:100%}
.footer-middle .border-l{border-left:1px solid #444}.newsletter h2.main_title{color:#fff;font-size:32px}
.newsletter .newsletter-inner{margin-top:25px}.newsletter .newsletter-inner span{font-size:18px;font-weight:300}
#newsletter-validate-detailnew .form-group{display:inline-block;margin:0;width:100%}
.newsletter-title .title span{background:url("../images/subscibre.png") no-repeat scroll 0 0;width:37px;height:30px;display:inline-block;margin-right:10px;margin-top:5px;margin-left:25px}
.newsletter-box{position:relative;padding-right:0;margin-top:0}.newsletter-inner input{background-color:transparent;border:1px solid;color:#fff;width:100%;height:62px;padding:6px 20px;float:right;margin:30px 0}
.footer .newsletter-box{margin:30px 0}.footer .newsletter-inner input{background-color:#fff;border:0;color:#fff;height:55px;margin:0}
.footer .newsletter-inner .newsletter-box button{font-size:14px;height:55px;padding:0 20px;position:absolute;right:0;text-transform:uppercase;top:0}
.newsletter-inner button.mfp-close{background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;position:absolute;left:20px;top:20px;padding:11px;color:#ea2c58;border:0 none;font-weight:normal;line-height:20px;opacity:1}
.copy-right{margin-top:3px;letter-spacing:0}.payment ul li{display:inline-block;line-height:12px}
.payment ul li a{background:url(../images/sprite.png) no-repeat scroll 0 0;display:inline-block;height:25px;width:48px}
.payment ul li.discover a{background-position:-6px -684px}.payment ul li.visa a{background-position:-6px -725px}
.payment ul li.mastro a{background-position:-6px -767px}.payment ul li.paypal a{background-position:-6px -805px}
.bread-crumb-div {float:left;width:100%}
.alert{padding:8px 14px 8px 14px}.bread-crumb .page-title{display:inline-block;font-size:1em;margin-bottom:0;text-transform:capitalize}
.bread-crumb{background:#f5f5f5 none repeat scroll 0 0;padding:10px 20px;margin-bottom:40px}
.bread-crumb ul li{display:inline-block;position:relative}.bread-crumb ul li:after{content:"";font-family:"Font Awesome 5 Free";position:absolute;right:-5px}
.bread-crumb ul li:last-child:after{display:none}.bread-crumb ul li a,.bread-crumb ul li span{margin:0 10px;text-transform:capitalize}
.bread-crumb ul li a:hover{color:#ea2c58}.bread-crumb ul li:first-child{padding-left:0}
.bread-crumb ul li span{color:#2a2931}.pagination{margin:0}.sub-banner-block .sub-banner:hover img{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2)}
.sub-banner{display:block;position:relative;margin-bottom:0;overflow:hidden;max-width:100%}
.sub-banner .sub-banner-detail{color:#282828;position:absolute;text-align:center;width:100%;margin:0 auto;font-family:"Montserrat",sans-serif}
.sub-banner.sub-banner1 .sub-banner-detail{top:10%}.sub-banner.sub-banner2 .sub-banner-detail,.sub-banner.sub-banner3 .sub-banner-detail{bottom:35px;left:auto;top:auto}
.sub-banner .sub-banner-detail .sub-banner-subtitle{color:#1a1a1a;font-size:35px;font-weight:300;letter-spacing:0;line-height:45px}
.sub-banner .sub-banner-detail .sub-banner-type{color:#727272;font-style:italic;font-size:15px;text-transform:uppercase}
.sub-banner .sub-banner-detail .sub-banner-title{color:#1a1a1a;font-size:35px;font-weight:900;letter-spacing:0;line-height:45px}
.sub-banner .sub-banner-detail .sub-banner-title span{font-weight:300}.sub-banner6 .sub-banner-detail .sub-banner-title,.sub-banner7 .sub-banner-detail .sub-banner-title{font-size:22px}
.sub-banner .sub-banner-detail span.line{background:#1a1a1a none repeat scroll 0 0;display:inline-block;height:3px;margin:35px 0;transform:rotate(90deg);width:70px}
.sub-banner3 .sub-banner-detail span.line{margin:50px 0}.sub-banner.sub-banner4 .sub-banner-detail{top:60px}
.sub-banner4 .sub-banner-detail .sub-banner-title{color:#fff;font-size:30px;line-height:45px;font-weight:700}
.sub-banner4 .sub-banner-detail .sub-banner-subtitle{font-size:26px;font-weight:500;color:#fff}
span.sub-btn,span.sub-btn:hover{background-color:transparent;color:#fff;border:2px solid #fff;margin-top:30px}
.sub-banner.sub-banner5 .sub-banner-detail{bottom:auto;left:-90px;right:auto;top:110px;transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg)}
.banner-subslider .banner-detail-inner span.offer{color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:5px}
.banner-subslider .banner-detail-inner .banner-title{font-size:50px;color:#fff;text-transform:uppercase}
.list-group a{border:1px solid #ddd;color:#888;padding:8px 12px}.list-group a.active,.list-group a.active:hover,.list-group a:hover{color:#444;background:#eee;border:1px solid #ddd;text-shadow:0 1px 0 #FFF}
#brand-logo .owl-item .item{margin-bottom:30px}.brand .item{text-align:center}.brand .item img:hover{opacity:1}
#brand-logo .owl-controls{text-align:center}#brand-logo .owl-pagination{margin:0}
#brand-logo .owl-pagination .owl-page>span{background:#f7f7f7 none repeat scroll 0 0;border:3px solid #f7f7f7;border-radius:50%;display:inline-block;height:17px;width:17px}
#brand-logo .owl-pagination .owl-page.active span{background:#fff none repeat scroll 0 0;border:3px solid #ea2c58}
.blog-main .p-0{overflow:hidden}.blog-widget-recent.owl-slider.blog-main.pt-30{position:relative}
.blog-widget-recent.owl-slider .owl-carousel .owl-item{padding:0}.blog-carousel{background:#fff;margin:0 auto;max-width:none}
.blog-main .blog-carousel{position:relative}.blog-media{overflow:hidden;position:relative}
.blog-item .blog-media img{transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0}
.blog-item:hover .blog-media img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.5;filter:alpha(opacity=50)}
.blog-item a.read{left:50%;opacity:0;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);transition:all .4s ease 0}
.blog-item:hover a.read{opacity:1}.blog-item a.read:after{border:2px solid #fff;border-radius:50%;color:#fff;content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-size:16px;height:45px;padding:10px;text-align:center;width:45px}
.blog-detail{margin-top:13px}.blog-main .blog-detail{margin:0;transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0}
.blog-main .blog-detail .row{height:100%}.blog-main .blog-detail .blog-detail-inner{background:rgba(0,0,0,0);margin-top:30px;padding-right:20px}
.blog-main .blog-contant{height:100%;position:relative}.blog-contant .post-posed-date{position:absolute;top:0;left:0}
.blog-contant span{color:#f4454a;line-height:20px}.blog-contant span.date{display:block}
.blog-main .blog-title{overflow:hidden;padding-left:60px;position:relative;height:45px}
.blog-title a{color:#333;font-weight:500;font-size:20px;line-height:18px;letter-spacing:.3px}
.blog-title:hover a{color:#f4454a}.post-date{color:#ea2c58}.blog-detail p{font-size:14px;line-height:20px}
.blog-tag{margin-bottom:15px}.blog-tag span{background:#ffe547;color:#2a2931;font-size:13px;padding:0 5px}
.blog-detail .post-info ul li{display:inline-block;margin-right:15px;font-style:italic}
.blog-main .blog-detail .post-info ul li a{color:#fff}.about-title{color:#6b6b6b;font-size:35px;font-weight:300;line-height:55px}
.client-main .item{display:inline-block}.client-main .item p{font-size:16px;font-style:italic;letter-spacing:1px}
.user-detail-inner{display:inline-block;margin-top:30px}.client-main .item .client-title{font-weight:600;margin-bottom:0;font-size:14px}
.client-main .item .designation{font-size:12px;display:inline-block;margin-left:1px}
.owl-pagination{display:inline-block;margin-top:20px}.owl-pagination .owl-page{float:left;margin:0 3px}
.owl-pagination .owl-page>span{background:#7d7d7c;display:inline-block;height:4px;width:20px}
.owl-pagination .owl-page.active>span,.owl-pagination .owl-page:hover>span{background:#ea2c58}
.client-inner{padding:0 10px}.client-main .owl-carousel{position:inherit}.client-img{display:inline-block;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;overflow:hidden}
.testimonial-list .client-main{border-bottom:1px solid #eaeaea;display:inline-block;width:100%;padding-bottom:20px;margin-bottom:20px}
.testimonial-list .client-main .client-img{margin-right:20px}.product-grid,.product-list{margin-bottom:30px}
.common-home .box-products{margin-bottom:-30px}.tab-content.box-products{display:inline-block;width:100%}
.box-products .product-thumb{margin-bottom:30px;position:relative}.product-grid .product-thumb,.box-products .product-thumb{margin-left:auto;margin-right:auto;max-width:270px}
.product-thumb .image{position:relative;overflow:hidden}.product-list .product-thumb .image{margin-right:20px;float:left}
.product-thumb .image>a{display:block;position:relative}.product-thumb .image img{margin-left:auto;margin-right:auto}
.product-thumb .image img.hover-image{position:absolute;left:0;top:0;opacity:0;transition:all .4s ease 0;-moz-transition:all .4s ease 0;-webkit-transition:all .4s ease 0;-o-transition:all .4s ease 0}
.product-thumb .image .sale-label{background:#ea2c58;color:#fff;padding:5px 9px;font-weight:500;text-transform:uppercase;line-height:12px;position:absolute;left:12px;top:12px}
.product-thumb .quickview:hover .fa-search{color:#fff}.product-grid .product-thumb .image{float:none}
.product-thumb h3{border-bottom:1px dashed rgba(0,0,0,0.1);font-size:14px;line-height:20px;margin:15px 0 5px;padding-bottom:15px;height:48px;/*overflow:hidden;white-space:nowrap*/text-overflow:ellipsis;}
.product-thumb h3 a{color:#333;font-family:"Roboto",sans-serif;font-size:15px;/*letter-spacing:1px;text-transform:uppercase*/}
.product-thumb:hover h3 a{color:#2a2931}.product-thumb .caption{padding:0;min-height:40px}
.product-list .product-thumb .caption{overflow:hidden}.product-thumb .rating{display:none;padding-top:0;padding-bottom:0}
.rating .fa-stack{font-size:5px}.rating .fa-star-o{color:#999;font-size:15px}.rating .fa-star,.table-striped .fa-star{color:#c7c7c7;font-size:13px}
.rating .fa-star+.fa-star,.table-striped .fa-star+.fa-star{color:#ffc600}.product-item-details .label-review{color:#878787;display:inline-block;font-style:italic;padding:0 15px 0 10px;border-right:1px solid #dedede;margin-right:15px;line-height:15px}
.product-item-details .reviewwrite{color:#2a2931;font-style:italic}h2.price{margin:0}
.product-thumb .price,.product-page-price .product-price{color:#ea2c58;font-weight:700;font-size:15px;margin-bottom:5px;height:25px}
.sidebar-box .pro-detail-info .price-box{color:#1a1a1a;margin-bottom:0}.product-page-price{color:#1a1a1a;display:inline-block;margin-bottom:12px}
.product-page-price .product-price{font-size:22px}.product-thumb .price-old,.product-page-price li span{color:#b8b8b8;font-weight:normal;padding:1px 6px;text-decoration:line-through;font-size:14px}
.product-thumb .price-tax{color:#999;font-size:12px;display:none}.product-grid .category-description{display:none}
}.product-thumb:hover .product-item-action{bottom:25px}*/.product-thumb .product-item-action .hover-actions{display:inline-block}
.product-list .product-thumb .product-item-action{position:static;opacity:1;margin-top:25px}
.product-list .product-thumb h3{margin-top:0}.product-grid .product-thumb .product-item-action.product-list-btn,.product-list .product-thumb .product-item-action.product-grid-btn{display:none;opacity:0}
.product-thumb .button-group{position: absolute;
    left: 0px;
    bottom: 20px;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    opacity: 0;
    width: 100%;}
.product-thumb:hover .button-group{left:20px}.button-group.main-product-btn li{border-bottom:1px solid #434242;color:#222;text-align:center}
.caption .button-group.main-product-btn li{float:left;border-bottom:0;margin-right:5px}
.product-detail-main .button-group.main-product-btn .addtocart{float:right;margin-right:5px}
.product-detail-main .button-group.main-product-btn li{display:inline-block;border-bottom:0}
.product-detail-main .button-group.main-product-btn li a{height:41px;padding:11px 0}
.button-group.main-product-btn li:last-child{border-bottom:0}.button-group.main-product-btn .only-icon{display:inline-block}
.button-group.main-product-btn .only-icon a{background:#333;display:inline-block;height:46px;padding:12px 0;width:39px}
.button-group.main-product-btn .only-icon li:hover a{background:#ea2c58}.button-group.main-product-btn .only-icon button:last-child{border-right:0}
.product-thumb .button-group button+button{min-width:30px;margin-left:0}.button-group.main-product-btn button:hover{background:#ea2c58;color:#fff;text-decoration:none;cursor:pointer}
.button-group.main-product-btn a span.icon{background:url("../images/sprite.png") no-repeat scroll 0 0;display:inline-block;height:19px;width:21px}
.button-group.main-product-btn a.addtocart span.icon{background-position:-12px -363px}
.button-group.main-product-btn a.whishlist span.icon{background-position:-12px -429px}
.button-group.main-product-btn a.compare span.icon{background-position:-12px -495px}
.button-group.main-product-btn .quickview span.icon{background-position:-12px -530px}
.thumbnails{overflow:auto;clear:both;list-style:none;padding:0;margin:0}.thumbnails>li{margin-left:20px}
.thumbnails{margin-left:-20px}.thumbnails>img{width:100%}.image-additional a{padding:5px;display:block}
.image-additional{max-width:none}.thumbnails .image-additional{float:left;margin-left:20px}
#column-left .product-layout,#column-right .product-layout{width:100%}.input-group .form-control[name^=quantity]{min-width:50px}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-image:none;background-color:#df5c39}
.quickview-popup{background:#f6f6f6 none repeat scroll 0 0;margin:0 auto;max-width:1000px;padding:30px;position:relative}
.pro-small-view .product-thumb{border:0;display:inline-flex;margin-bottom:5px;padding:15px 0;width:100%}
.pro-small-view .product-thumb:last-child{padding-bottom:0;margin-bottom:0}.pro-small-view .product-thumb .image{margin-right:20px;overflow:visible}
.pro-small-view .pro-detail-info{width:100%}.pro-small-view .pro-detail-info .button-group{border-top:1px solid #dedede;padding-top:10px;margin-top:20px}
.pro-small-view .product-thumb .button-group button{opacity:0}.pro-small-view .product-thumb:hover .button-group button{opacity:1}
.pro-small-view .product-thumb .caption{min-height:1px}.cate-banner-bg{position:relative}
.cate-banner-detail{position:absolute;top:0;width:100%;height:100%}.cate-banner-inner{display:table;height:100%;width:100%}
.cate-banner-info{display:table-cell;vertical-align:middle}.cate-banner-detail .cate-banner-title{color:#fff;font-size:22px;font-weight:400;padding-bottom:20px;line-height:25px}
.cate-banner-detail .cate-banner-desc{margin:auto;max-width:370px}.cate-banner-detail .cate-banner-more a{color:#ea2c58;padding:2px 10px;position:relative;z-index:1}
.cate-banner .cate-banner-more a:before{background:none repeat scroll 0 0 #ea2c58;content:"";height:23px;left:0;position:absolute;top:0;width:0;z-index:-1;transition:all .4s ease 0;-moz-transition:all .4s ease 0;-webkit-transition:all .4s ease 0;-o-transition:all .4s ease 0}
.cate-banner:hover .cate-banner-more a:before{width:100%}.cate-banner:hover .cate-banner-more a{color:#000}
.cate-banner:hover .cate-banner-title{color:#ea2c58}.perellex-banner{background:url("../images/parallax.jpg") no-repeat fixed center}
.perellex-bg-color{background-color:rgba(255,255,255,0.2)}.perellex-banner .video{margin:-90px 0}
.perellex-delail{position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%)}
.perellex-delail .perellex-title{color:#ea2c58;font-family:"Montserrat",sans-serif;font-size:25px;line-height:30px;font-weight:bold;letter-spacing:.5px;text-transform:uppercase}
.perellex-delail .perellex-subtitle{color:#fff;font-size:14px;font-weight:600;line-height:20px;margin:20px 0;text-transform:capitalize;width:90%}
.perellex-delail a.sub-btn{margin-top:0;background:transparent;border:2px solid #fff;color:#fff}
.perellex-delail a.sub-btn:hover{background-color:#ea2c58;border-color:#ea2c58}.service-main-section{margin-top:-90px}
.sub-category-block{background-color:#fff;position:relative}.sub-category-block::after{border-bottom:1px solid #f6f6f6;bottom:0;content:"";height:1px;position:absolute;width:100%}
.sub-cat-line{background-color:#ea2c58;width:40px;height:2px;margin:10px auto}.sub-cat-title{color:#343434}
.sub-category-block .col-md-3{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;padding:40px 0}
.sub-category-block .col-md-3:hover img{opacity:.5}.sub-category-btn{bottom:50%;position:absolute;width:100%;opacity:0}
.sub-category-block .col-md-3:hover .sub-category-btn{opacity:1}.ser-feature-block{background:#fbfafa;padding:40px 10px;text-align:center}
.ser-feature-block span i.fa{color:#333;font-size:20px}.ser-feature-block .feature-box .ser-title{font-weight:700;margin-top:25px;margin-bottom:5px;text-transform:uppercase}
.ser-feature-block .feature-box:hover .ser-title{color:#ea2c58}.ser-feature-block .feature-box.feature1 .icon{background-position:-1px -11px}
.ser-feature-block .feature-box.feature2 .icon{background-position:-2px -107px}.ser-feature-block .feature-box.feature3 .icon{background-position:-2px -205px}
.ser-feature-block .ser-subtitle{color:#a5a5a5}.pro-detail-info .rating{padding:0;margin-top:-5px}
.gray-box{background:#f0f0f0;padding-bottom:25px}.sidebar-box{border:2px solid #eae6db}
.sidebar-box .sidebar-title{background:#f5f5f5 none repeat scroll 0 0;padding:15px;position:relative}
.sidebar-box .sidebar-title::after{background:#e8e8e8 none repeat scroll 0 0;bottom:0;content:"";height:5px;left:0;position:absolute;width:60%;z-index:9}
.sidebar-box .sidebar-title::before{background:#f4f4f4 none repeat scroll 0 0;bottom:0;content:"";height:8px;left:59%;position:absolute;transform:rotate(55deg);width:8px;z-index:99}
.sidebar-title h3{font-size:18px;font-weight:700;margin-bottom:0;text-transform:uppercase}
.sidebar-contant{padding:20px}.listing-box ul li:first-child a{padding-top:0}.listing-box .accordion-group{border-bottom:1px solid #ededed}
.listing-box .accordion-group:last-child{border-bottom:0}.listing-box .accordion-group .accordion-toggle{position:relative}
.listing-box .accordion-group .accordion-toggle:after{background:rgba(0,0,0,0) url("../images/sprite.png") no-repeat scroll -92px -413px;content:"";cursor:pointer;display:inline-block;height:30px;position:absolute;right:0;width:30px;top:7px}
.listing-box .accordion-group .accordion-toggle.collapsed:after{background-position:-92px -375px}
.listing-box .accordion-group a{padding:12px 0;display:inline-block;width:100%}.listing-box .accordion-group .accordion-body a{border-bottom:0 none;padding:3px 0 !important}
.listing-box .accordion-group:last-child a{border-bottom:0}.listing-box .accordion-group .accordion-inner{padding:10px 0 10px 10px}
.listing-box .accordion-group .accordion-inner a:before{content:"";font-family:"Font Awesome 5 Free"}
.gray-box .sidebar-contant{padding:0 17px}.inner-title{color:#000;margin-bottom:8px;display:inline-block;font-weight:700;width:100%}
.price-range .price-txt{color:#7f7f7f;font-weight:600}.filter-sidebar .filter-inner-box ul li{cursor:pointer;display:inline-flex;margin:3px 0;width:100%}
.filter-inner-box ul li.active>span,.filter-inner-box ul li:hover>span{background:none repeat scroll 0 0 #f95200}
.filter-inner-box ul li>span{border:1px solid #b6b6b6;box-shadow:0 0 0 1px #fff inset;display:inline-block;height:12px;margin-right:7px;margin-top:1px;width:12px;z-index:0}
.filter-inner-box ul li span input[type="checkbox"]{margin-top:0;min-height:auto;opacity:0}
.filter-inner-box ul li.active label{color:#2a2931}.filter-inner-box ul li label{color:#666;cursor:pointer;font-weight:normal;margin-top:-5px;width:100%}
.sidebar-contant .product-thumb{border-bottom:1px solid #d7d7d7;display:inline-flex;padding:7px 0;margin-bottom:5px;width:100%}
.sidebar-contant .product-thumb:last-child{margin-bottom:0;border-bottom:0}.sidebar-contant .pro-detail-info .rating{margin-bottom:5px}
.sidebar-item ul li:first-child{padding-top:0}.sidebar-item .pro-media{padding:0 10px 0 0;width:108px}
.sidebar-item-wide .pro-media{width:110px}.pro-detail-info .price-box .price{font-size:14px;margin-right:5px}
.pro-detail-info .rating-summary-block{padding:0}.sidebar-item .cart-link button{background-color:transparent;border:0;padding:0;letter-spacing:0;font-weight:400}
.sidebar-item .cart-link button:hover{color:#1a1a1a}.shorting select{padding:5px 24px 5px 5px}
.shorting .view{float:left;margin-right:20px}.view button#grid-view,.view button#list-view{background:url(../images/grid-list.png) no-repeat scroll 0 0;border:1px solid transparent;display:inline-block;height:30px;width:30px;padding:0;-webkit-box-shadow:0 0 1px rgba(0,0,0,0);-moz-box-shadow:0 0 1px rgba(0,0,0,0);box-shadow:0 0 1px rgba(0,0,0,0)}
.view button#grid-view{background-position:1px 1px}.view button#list-view{background-position:-33px 1px}
.view button#grid-view:hover,.view button#grid-view.active{background-position:1px -24px;background-color:rgba(0,0,0,0);border-color:transparent}
.view button#list-view:hover,.view button#list-view.active{background-position:-33px -24px;background-color:rgba(0,0,0,0);border-color:transparent}
.shorting select{font-size:14px}.short-by,.select-item{float:left;position:relative}
.short-by>span,.show-item>span{float:left;margin:5px 10px 3px}.compare .btn{font-size:16px;font-weight:400;letter-spacing:.5px;padding:8px 15px}
.pagination-bar ul{display:inline-flex}.pagination-bar ul li{float:left;margin:0 2px}
.pagination-bar ul li a,.pagination-bar ul li span{background:#fff;height:35px;width:35px;display:inline-block;line-height:35px;text-align:center;border:1px solid #ddd}
.pagination-bar ul li.active a,.pagination-bar ul li.active span{background:#292929;color:#fff}
.thumbnails-image a{display:inline-block;max-width:100%}.quickview-popup .thumbnails-image a{display:inline-block;max-width:100%}
.zoomWindow{width:478px !important}.quickview-popup .zoomWindow{width:370px !important}
.zoomLens{height:100px !important;width:100px !important}.zoomContainer{top:0 !important;left:0 !important;margin-left:18px !important;z-index:9}
.product-detail-main .product-item-details .product-item-name{font-size:26px;margin-bottom:10px;font-weight:bold;letter-spacing:0;line-height:30px}
.product-detail-main .button-group.main-product-btn button.addtocart{height:auto;width:auto}
.product-detail-main .button-group.main-product-btn a.tocart{background:#04478a!important;float:right;margin-right:2px}
.product-detail-main .button-group.main-product-btn button.addtocart:hover,.product-detail-main .button-group.main-product-btn a.tocart:hover{background:#333 !important}
.product-detail-main .button-group.main-product-btn button{margin-left:0}.product-detail-main .rating{margin-bottom:20px;padding-top:4px}
.form-control{border-color:#dedede;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-o-border-radius:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:40px}
.form-control:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.nav-tabs>li.active>a,.nav-tabs>li.active:hover>a,.nav-tabs>li.active>a:focus{background-color:rgba(0,0,0,0);border:medium none}
.list-unstyled.product-page-price>li{display:inline-block;width:100%}.list-unstyled.product-page-price>li:first-child{float:left;width:auto}
.list-unstyled.product-page-price>li.product-special-price{width:auto;font-size:14px;color:#878787}
.product-detail-main .product-item-details label{color:#2a2931;margin-bottom:2px}
.product-detail-main .product-item-details .radio label,.product-detail-main .product-item-details .checkbox label{color:#878787}
.nav-tabs{border-bottom:0 none}.nav-tabs>li>a{border-color:#eee #eee #ddd}.product-detail-tab .tab-content{background:#fff;border:1px solid #ededed;padding:45px 15px;display:block}
.product-detail-tab{transition:all .4s ease 0;-moz-transition:all .4s ease 0;-webkit-transition:all .4s ease 0;-o-transition:all .4s ease 0}
.product-detail-tab .nav>li{margin-bottom:0}.product-detail-tab .nav>li>a{background-color:#fff;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border:0;font-size:17px;font-weight:700;text-transform:capitalize;letter-spacing:.2px;color:#000;margin:3px 3px 0 3px;padding:11px 33px 10px 22px}
.product-detail-tab .nav>li:first-child>a{margin-left:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.product-detail-tab .nav>li:hover>a{background-color:#ea2c58;color:#fff}
.tab_content{border-bottom:1px solid #e1e1e1;border-top:0;padding:30px 0}.Description,.items-Product-Tags,.items-Reviews,.comments-area-main{line-height:25px}
.tab_content ul li strong{font-weight:500;color:#2a2931}.items-Description,.items-Product-Tags,.items-Reviews{display:none}
.items-Description.selected,.items-Product-Tags.selected,.items-Reviews.selected{display:block}
.product-detail-tab p font{font-family:"Montserrat",sans-serif !important}
.scroll-top{bottom:20px;position:fixed;right:20px}.scroll-top #scrollup i{color:#ea2c58;font-size:18px}
.scroll-top #scrollup{background:#fff none repeat scroll 0 0;border:4px solid #ea2c58;cursor:pointer;display:none;padding:8px 15px}
ul.ui-autocomplete{background:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,0.176);padding:5px 10px;max-width:720px}
ul.ui-autocomplete li:hover{background:#ddd !important;border:none !important}.bg-gray-light{background-color:#bdc3c7 !important;color:#FFF}
.button,.button-cover,.button-cover:hover,.button-round,.button-round:hover,.button:hover,.chat-input input{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease}
/*.tab-content{display:none;background:rgba(0,0,0,.04);padding:15px}*/.active-tab-content{display:block}
.static-notification{padding:15px;margin-bottom:30px}.no-dismiss p,.tap-dismiss p{padding-left:50px}
.static-notification h6{color:#FFF;font-weight:500;padding-bottom:10px;border-bottom:solid 1px rgba(255,255,255,.2)}
.static-notification-icon{padding-right:20px}.static-notification p{font-size:12px;margin-bottom:0;color:#FFF}
.static-notification-close{color:#FFF;position:absolute;top:5px;right:0;width:50px;height:50px;line-height:50px;text-align:center}
.no-dismiss i,.tap-dismiss i{font-size:20px;height:60px;top:-15px;line-height:60px;width:60px;left:-15px;text-align:center;color:#FFF;position:absolute}
.device-detected img{width:100px;margin:0 auto 15px}.device-detected h5{text-align:center;font-size:18px}
.device-detected p{text-align:center;width:300px;margin:0 auto 30px}.button,.button-small{display:inline-block;margin-bottom:15px;margin-right:12px;font-size:12px}
.button{font-weight:500;letter-spacing:.6px;padding:8px 18px}.button-icon i{position:absolute;width:10px;height:10px;line-height:10px;left:15px;top:50%;margin-top:-5px}
.button-icon{padding-left:40px}.button-small{padding:5px 15px}.button-center,.button-center-large{margin-left:auto !important;margin-right:auto !important;text-align:center;margin-bottom:30px;display:block}
.button-xl{font-size:16px;padding:12px 30px}.button-l{font-size:15px;padding:10px 30px}
.button-s{font-size:13px;padding:8px 20px}.button-xs{font-size:11px;padding:6px 15px}
.blue-3d,.green-3d,.grey-3d,.light-3d,.magenta-3d,.orange-3d,.red-3d,.teal-3d,.yellow-3d{padding-top:5px;padding-bottom:5px}
.button-fullscreen{width:100% !important;display:block;text-align:center}.button-round{border-radius:5px}
.button,.button-cover,.button-cover:hover,.button-round,.button-round:hover,.button:hover{transition:all 250ms ease}
.teal-3d{border-bottom:solid 4px #117562}.button-teal{background-color:#16a085;color:#FFF}
.button-teal:hover{background-color:#1abc9c}.green-3d{border-bottom:solid 4px #1e8248}
.button-green{background-color:#27ae60;color:#FFF}.button-green:hover{background-color:#2ecc71}
.blue-3d{border-bottom:solid 4px #194e70}.button-blue{background-color:#2980b9;color:#FFF}
.button-blue:hover{background-color:#3498db}.magenta-3d{border-bottom:solid 4px #602e75}
.button-magenta{background-color:#8e44ad;color:#FFF}.button-magenta:hover{background-color:#9b59b6}
.dark-3d{padding-top:5px;padding-bottom:5px;border-bottom:solid 4px #19232d}.button-dark{background-color:#2c3e50;color:#FFF}
.button-dark:hover{background-color:#34495e}.yellow-3d{border-bottom:solid 4px #ba970b}
.button-yellow{background-color:#f1c40f;color:#1f1f1f}.button-yellow:hover{background-color:#f39c12}
.orange-3d{border-bottom:solid 4px #9d3e00}.button-orange{background-color:#d35400 !important;color:#FFF}
.button-orange:hover{background-color:#e67e22}.red-3d{border-bottom:solid 4px #8a281e}
.button-red{background-color:#c0392b;color:#FFF}.button-red:hover{background-color:#e74c3c}
.light-3d{border-bottom:solid 4px #868a8c}.button-light{background-color:#bdc3c7;color:#1f1f1f}
.button-light:hover{background-color:#ecf0f1}.grey-3d{border-bottom:solid 4px #474d4e}
.button-grey{background-color:#7f8c8d;color:#FFF}.button-grey:hover{background-color:#95a5a6}
.button i{padding-right:10px}.button-center{width:120px}.button-center-large{width:160px}
.button-right{float:right}.button-right:after{visibility:hidden;display:block;clear:both;height:0}
.social-button,.social-button-fullscreen{height:45px;padding-right:30px;padding-left:45px;margin-bottom:10px;margin-right:5px;line-height:45px;font-size:12px;font-weight:500}
.button-cover{border:1px solid rgba(255,255,255,.5);color:rgba(255,255,255,.5)}.button-cover:hover{border:1px solid rgba(255,255,255,1);color:rgba(255,255,255,1)}
.product{width:100%;padding-bottom:1.05rem}.product .product-box{width:100%;height:6rem;position:relative}
.product-box .product-ckb{width:3rem;height:100%;display:inline-block;float:left;text-align:center;line-height:5.9rem;z-index:99;position:absolute}
.product-ckb em{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid #b8b4b4;display:inline-block;cursor:pointer}
.product-ckb .product-xz{background:url(../img/gouico.png) no-repeat 0 0;background-size:1.1rem;border:0;display:inline-block}
.product-sx{float:left;height:6rem;padding:.6rem 0;border-bottom:1px solid #e1e1e1;display:inline-block;width:100%;box-sizing:border-box;position:absolute;top:0;left:0}
.product-sx .product-img{width:4.5rem;height:4.5rem;display:inline-block;float:left}
.product-sx .product-name{font-size:1.5rem;color:#000;max-width:70%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-left:10px}
.product-sx .product-price{font-size:1.7rem;color:#e46b7e;margin:0 0 0 14px;display:inline-block;float:left}
.product-amount{position:absolute;right:1px;bottom:4px}.product_gw{border:1px solid #dbdbdb;width:130px;line-height:34px;overflow:hidden;font-size:.6rem}
.product_gw em{display:block;height:34px;width:45px;float:left !important;color:#7a7979;border-right:1px solid #dbdbdb !important;text-align:center;cursor:pointer}
.product_gw .product-num{display:block;float:left;text-align:center;width:38px !important;font-style:normal;font-size:16px !important;line-height:28px !important;border:0;pointer-events:none;height:34px;}
.product_gw em.product-add{float:right;border-right:0;border-left:1px solid #dbdbdb;font-size:16px;}
.product_gw em.product-jian{font-size:16px;}
.product-del{width:1.15rem;display:inline-block;position:absolute;right:5px;top:8px;cursor:pointer}
.product-js{width:100%;height:3rem;display:inline-block;position:fixed;bottom:0;border-top:1px solid #bfbfbf;line-height:3rem;max-width:640px;background:#fff;z-index:99}
.product-al{display:inline-block;height:3rem;width:7.5rem}.product-js .product-all{width:3rem;height:100%;display:inline-block;float:left;text-align:center;line-height:3.5rem}
.product-js .product-all em{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid #b8b4b4;display:inline-block;cursor:pointer}
.product-js .product-all .product-all-on{background:url(../img/gouico.png) no-repeat 0 0;background-size:1.1rem;border:0;display:inline-block}
.all-xz{cursor:pointer}.product-all-qx{color:#797979}.all-sl{color:#797979;display:inline-block;margin-left:8px}
.product-all-sl{position:relative;top:1px}.all-product{text-align:right;float:right}
.all-product .all-product-a{font-size:1.1rem;color:#f41638;font-weight:bolder;display:inline-block;margin-right:10px}
.product-sett{float:right;width:6.5rem;text-align:center;color:#fff;background:#ed535f}
.product-sett-a{background:#b2b2b2;pointer-events:none}.kon-cat{display:none}.catkon{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:3.2rem;box-sizing:border-box;text-align:center;background:#f4f4f4;display:table;z-index:100}
.kon-box{text-align:center;display:table-cell;vertical-align:middle;cursor:pointer}
.kon-hz{width:50%;margin:0 auto}.kon-box .kon-wz{display:block;font-size:1rem;color:#aaa;margin:20px 0}
.kon-box .kon-lj{display:inline-block;width:100%;height:2rem;line-height:2rem;background:#383838;color:#fff;margin-top:10px}
.carousel-caption{letter-spacing:0;text-transform:uppercase;text-shadow:3px 8px 2px #0c0c0c;background:rgba(0,0,0,0.34)}
@media(max-width:1440px){.carousel-caption h2,.carousel-caption h3{font-size:4.5em;padding:28px 0;color:#fff}
}@media(max-width:1366px){.carousel-caption h2,.carousel-caption h3{font-size:4.2em;padding:20px 0}
.carousel-caption p{font-size:20px;line-height:1.5}}@media(max-width:1280px){.carousel-caption h2,.carousel-caption h3{font-size:4em}
}@media(max-width:1080px){.carousel-caption h2,.carousel-caption h3{font-size:3.7em}
.carousel-caption p{font-size:18px;letter-spacing:4px}.carousel-caption p span{font-size:34px}
.carousel-caption{padding-top:5.5em}}@media(max-width:1050px){.carousel-caption{padding-top:5em}
}@media(max-width:1024px){.carousel-caption p{line-height:1}}@media(max-width:991px){.carousel-caption h2,.carousel-caption h3{font-size:3.5em;padding:15px 0}
.carousel-caption p{font-size:16px;letter-spacing:3px}.carousel-caption p span{font-size:31px}
.carousel-caption{padding-top:4.5em}}@media(max-width:768px){.carousel-caption h2,.carousel-caption h3{font-size:3em}
}@media(max-width:667px){.carousel-caption h2,.carousel-caption h3{font-size:2.8em}
.carousel-caption p{font-size:13px}.carousel-caption p span{font-size:20px}.carousel-caption{padding-top:3.5em}
}@media(max-width:640px){.carousel-caption h2,.carousel-caption h3{font-size:1.5em}
.carousel-caption{padding-top:3em}}@media(max-width:568px){.carousel-caption p{margin:15px 0}
.carousel-caption{padding-top:2.5em}}@media(max-width:414px){.carousel-caption h2,.carousel-caption h3{font-size:1.5em;padding:0}
.carousel-caption p{font-size:10px}.carousel-caption p span{font-size:21px}.carousel-caption p{margin:0}
.carousel-caption{padding-top:2em}}@media(max-width:320px){.carousel-caption h2,.carousel-caption h3{font-size:1em;padding:10px 0}
.carousel-caption p{font-size:9px;letter-spacing:2px;margin:0}.carousel-caption p span{font-size:17px}
}
.offers-area .offers-list {
    display: block;
    margin: 0 0 30px;
}
.offers-area .offers-list figure {
    display: block;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.offers-area .offers-list figure .content {
    position: absolute;
    left: 30px;
    right: 0;
    top: 110px;
}
.offers-area .offers-list figure .content.two {
    top: 40px;
    left: 20px;
}
.offers-area .offers-list figure .content.three {
    top: 100px;
    right:20px
}
.offers-area .offers-list figure .content.four {
    right: 30px;
    top: initial;
    bottom: 110px;
}
.offers-area .offers-list figure .content h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    color: #333;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.offers-area .offers-list figure .content h2 span {
    color: #44a8da;
}
.offers-area .offers-list figure .content p {
    font-weight: 700;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0 0 20px;
}
.btn-color-border {
    color: #44a8da !important;
    background: transparent;
    border: 2px solid #44a8da;
}
/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
}
.preloader-loading-bg {
  background: #1e679a;
  opacity:0.1;
}
/*#preloader-loading:before {
  content: "";
  position: fixed;
  top: calc(44% - 32px);
  left: calc(46% - 30px);
  border: 6px solid #000;
  border-top-color: #fff;
  border-bottom-color: #fff;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  -webkit-animation: animate-preloader 3s linear infinite;
  animation: animate-preloader 3s linear infinite;
}*/

#preloader-loading img {
    position: fixed;
    top: calc(49% - 30px);
    left: calc(49% - 30px);
}


.stars {
  transform: perspective(500px);
  transform-style: preserve-3d;
  position: absolute;
  bottom: 0;
  perspective-origin: 50% 100%;
  left: 50%;
  animation: rotate 90s infinite linear;
}

.star {
  width: 2px;
  height: 2px;
  background: #F7F7B6;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 0 -300px;
  transform: translate3d(0, 0, -300px);
  backface-visibility: hidden;
}
/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 1920px) {
    #preloader-loading:before {
        left: calc(46% - 20px);
    }
}
@media screen and (max-width: 1600px) {
    #preloader-loading:before {
        left: calc(46% - 27px);
    }
}
@media screen and (max-width: 1366px) {
    #preloader-loading:before {
        left: calc(46% - 30px);
    }
}
@media screen and (max-width: 1200px) {
    #preloader-loading:before {
        left: calc(46% - 36px);
    }
}
@media screen and (max-width: 1024px) {
    #preloader-loading:before {
        left: calc(46% - 40px);
    }
}
@media screen and (max-width: 960px) {
    #prelpreloader-loadingader:before {
        left: calc(46% - 44px);
    }
}
@media screen and (max-width: 767px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
  #preloader-loading:before {
        left: calc(46% - 52px);
    }
}
@media screen and (max-width: 480px) {
    #preloader-loading:before {
        left: calc(46% - 62px);
    }
}
/*member munu*/
.member-menu {
    width: 100%;
    margin: 0 0 20px 0;
}
.member-menu button {
    width: 100%;
    text-align: left;
    border: solid 1px #e1e1e1;
    background: #fff !important;
    border-radius: 3px;
    height: 42px;
}
.dropdown button i.caret {
    float: right;
    margin-top: 8px;
}
.dropdown ul {
    width: 100%;
}
.dropdown-menu li {
    padding: 5px 10px;
    text-align:center;
}
.member-menu-ul>li>a {
    padding: 12px 10px;
}
/*menu*/
.navbar-inverse .navbar-nav>li>a {
    color: #000;
    display: flex;
    align-items: center;
    padding: 10px 18px;
    margin-bottom: 5px;
    transition: 0.3s;
    font-size: 15px;
    border-radius: 50px;
    height: 40px;
    width: 90%;
    overflow: hidden;
    transition: 0.3s;
}
input[type="radio"].form-control, input[type="checkbox"].form-control {
    width:18px; height:18px; display: inline;
}
/****** ****/
.ui-step-wrap {
	position: relative;
}
.ui-step-wrap .ui-step-bg,
.ui-step-wrap .ui-step-progress {
	height: 6px;
	position: absolute;
	top: 50px;
	left: 0;
}
.ui-step-wrap .ui-step-bg {
	width: 100%;
	background: #ddd;
}
.ui-step-wrap .ui-step-progress {
	width: 0;
	background: #64BD2E;
}
.ui-step-wrap .ui-step {
	position: relative;
	z-index: 1;
	list-style: none;
}
.ui-step-wrap .ui-step:after {
	content: '';
	display: table;
	clear: both;
}
.ui-step-wrap .ui-step .ui-step-item {
	float: left;
}
.ui-step-wrap .ui-step .ui-step-item div {
	text-align: center;
	color: #625454;
}
.ui-step-wrap .ui-step .ui-step-item .ui-step-item-num {
	margin-top: 18px;
}
.ui-step-wrap .ui-step .ui-step-item .ui-step-item-num span {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: #dad9d9;
}
.ui-step-wrap .ui-step .ui-step-item.active .ui-step-item-num span {
	color: #fff;
	background: #64BD2E;
}
.idcard { 
    border: 1px solid #ccc;
    padding: 10px;
    -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
    border-radius: 6px;
    background:#fff;
    height:300px;
    margin-bottom:1em;
    position: relative;
}
.idcard1 {
    background:url('../images/idcard1.png?v=2') no-repeat center center;
}
.idcard2 {
    background:url('../images/idcard2.png?v=2') no-repeat center center;
}
.educard1 {
    background:url('../images/educard1.png?v=1') no-repeat center center;
}
.educard2 {
    background:url('../images/educard2.png?v=1') no-repeat center center;
}
.monkeyb-cust-file{
  overflow: hidden;
  position: relative;
  display: inline-block;
  background-color:#ef4056;
  color:#fff;
  text-align:center;  
  -web-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:5px;
  padding:10px 30px;
  font-size:20px;
}
.monkeyb-cust-file input{
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 0;
  right: 0;
  width:100%;
  height:100%;
}
.reset_showloading {
    width: 100%;
    text-align: center;
    line-height: 250px;
}
.reset_img {
    color: #f00;
    cursor: pointer;
    position: absolute;
    padding: 10px;
    background: #ccc;
    right: 0;
}
.showimg {
    text-align: center;
}
.body_top {
    min-height:65px;
}
/*QA*/
#qaContent {
	width: 100%;
    padding:1em;
    text-align:left;
}
#qaContent h3 { width:95%;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.toggle { position:relative;border-bottom: solid 1px rgba(0,0,0,.1); width:94%;} 
.toggle i {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease
}
.toggle i {
    text-align: center
}
.toggle .toggle-title {
    height: 60px;
    line-height: 60px;
    font-weight: 500;
    display: block;
    width: 100%;
    padding-top:15px;
}
.active-toggle .toggle-content {
    display: block
}
.toggle-content {
    display: none;
    padding-top: 0;
    padding-bottom: 20px
}

.toggle-content p {
    padding-bottom: 0;
    margin-bottom: 0;
    color:#666;
}

.toggle i {
    font-size: 10px!important;
    pointer-events: none;
    position: absolute;
    top: 1px;
    width: 20px;
    height: 60px;
    line-height: 60px;
    right: 0;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: all 250ms ease
}
.rotate-toggle {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease
}

.rotate-toggle {
    color: #c0392b;
    -moz-transform: rotate(45deg)!important;
    -webkit-transform: rotate(45deg)!important;
    -o-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
    transition: all 250ms ease
}
.fa-plus:before {
    content: "\f067";
}
.rotate-toggle {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease
}
.rotate-toggle {
    color: #c0392b;
    -moz-transform: rotate(45deg)!important;
    -webkit-transform: rotate(45deg)!important;
    -o-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
    transition: all 250ms ease
}
.rotate-180,.rotate-90 {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease
}
#PageLoading2 { background:#000; width:100%; height:100%; left:0; top:0;/*FF IE7*/filter:alpha(opacity=40);/*IE*/opacity:0.4;/*FF*/z-index:999;position:fixed!important;/*FF IE7*/}
#LoadNotice { position:fixed; z-index:999; background:#fff; border:2px solid #e2e2e2; height:40%;
width: 80%;
    top: 20%;
    left: 10%;}
.NoticeTitle { border-bottom:1px solid #ccc; width:100%; padding:5px 0; text-align:center; font-size:130%}
.NoticeOK { border-top:1px solid #ccc; width:100%; padding:20px 0; text-align:center; font-size:120%}
.NoticeContent { padding:10px; line-height:1.5em;font-size:130%; text-align:center;}
.NoticeContent ul { width:95%;}
.NoticeContent li { list-style:decimal;}
.bg_og {
    background: #e38102 !important;
}
.Noticebutton {
    background: #5bb75b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    font-size: 100%;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    margin: 0 1px;
}
a.Noticebutton {
    padding: .4em 1em;
    color:#fff;
}
.txt_red {
    color: #f00 !important;
}
.radius{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.LookNotice { color:#f00;text-decoration:underline;}
.carttooltip {
    display:inline-block;
    position:relative;
}
.carttooltip .showcarttooltip {
    width:110px;
    height:36px;
    top:50px;
    left:50%;
    transform:translate(-64%, 0);
    padding:5px;
    color:#666666;
    background-color:#EEEEEE;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    display:none;
}
.carttooltip .showcarttooltip p { 
    padding:0; margin:0;line-height:28px;
}
.carttooltip:hover .showcarttooltip {
    display:block;
}
.carttooltip .showcarttooltip i {
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}
.carttooltip .showcarttooltip i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color:#EEEEEE;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}


