@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,800,900&display=swap');
/* font-family: 'Raleway', sans-serif; */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap');
/* font-family: 'Roboto', sans-serif; */


*{margin: 0; padding: 0;}
html { font-family: sans-serif;   width: 100%; overflow-x: hidden;}
body { background-color: #fff;  overflow-x: hidden; font-family: 'Raleway', sans-serif;  width: 100%;}
b, strong {
    font-weight: bold;
}

a {
    color:#ff7e14;}

a:hover{text-decoration: none; }

a.round_btn,input.round_btn, .product-grid .add-to-cart{ font-size: 12px; line-height: 13px; display: inline-block; padding: 15px 25px; border-radius: 25px; border:solid 2px #c1c1c1; color: #c1c1c1; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; z-index: 1; position: relative;}
a.round_btn.purple{border:solid 2px #dc3545; background:#dc3545;  color: #fff;}
a.round_btn.pink{border:solid 2px #f2477e; background:#f2477e;  color: #fff;}

a.round_btn.large, input.round_btn.large{font-size: 16px; line-height: 18px;  padding: 18px 34px; border-radius: 30px;}

a.round_btn:hover,input.round_btn:hover, .product-grid .add-to-cart:hover{background-color: #ff7e14 !important; color: #fff !important; border:solid 2px rgba(155,157,160,0.0) !important; }

a.round_btn:before, input.round_btn:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 25px; z-index: -1; background-color: rgba(175,177,181,0.0); border:solid 0px #ff7e14; display: inline-block;}
a.round_btn:hover:before,input.round_btn:hover:before, .product-grid .add-to-cart:hover:before{left: -8px; right: -8px; top: -8px; bottom: -8px;  border:solid 1px #ff7e14; border-radius:34px;}

.main_nav > ul > li > a,
.main_nav > ul > li > ul > li > a,
.login_box button,
.login_box button:before,
.owl-nav button:before,
.owl-nav button:after,
.footer_top ul li a,
a.round_btn:before,
input.round_btn:before,
a.round_btn,
p.copy_right a,
.social_media a,
.social_media i,
a.view_more_arrow:before,
a.view_more_arrow:after{
    transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1.5);
    transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1.5);
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}
.login_wrapper .login_box,
.login_toggle,
.logo,
.logo:before,
.top_header{
    transition: all 0.7s cubic-bezier(0.2, 0.8, 0.2,1);
    transition: all 0.7s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.site-container{position: relative; width: 100%; overflow-x: hidden;}

.top_header{position: fixed; left: 0; top: 0; right:70px; z-index: 9; padding-top: 15px; padding-bottom: 15px; background-color: rgba(255,255,255,0); box-shadow: 0 0 0px rgba(15,17,21,0.0);  }
.top_header.go_up{padding-top: 5px; padding-bottom: 5px;}
.top_header.filled{ background-color: rgba(255,255,255,1); box-shadow: 0 0 10px rgba(15,17,21,0.1); }

.top_header .container{max-width: calc(100% - 60px);}
.top_header .logo{margin-top:0px; display: inline-block; position: relative; width: 100%; max-width: 304px; display: inline-block; overflow: hidden; vertical-align: top;}
.top_header .logo:before{content: ""; padding-top: 90px; display: block;}

.top_header.go_up .logo,
.top_header.filled .logo{max-width: 108px;}
.top_header.go_up .logo:before,
.top_header.filled .logo:before{padding-top: 70px; }
.logo img{position: absolute; left: 0; top: 0; height: 100%; width: auto;}
.main ul,.main ol{margin-left: 20px;}


.login_toggle{margin-top: 32px; vertical-align: top; display: inline-block; background-color: #fff; padding: 4px 18px 6px 14px; border-radius: 18px; cursor: pointer; }
.top_header.go_up .login_toggle{margin-top: 18px;}

.top_header.filled .login_toggle{background-color: #ff7e14; margin-top: 18px;}
.login_toggle span{font-size: 14px; font-weight: 500; display: inline-block; vertical-align: middle; padding-left: 2px;color: #000;}
.login_toggle i{font-size: 24px; display: inline-block; vertical-align: middle; color: #000;}
.top_header.filled .login_toggle span,
.top_header.filled .login_toggle i{color: #fff;}

.menu-holder_bg,
.search-holder_bg,
.account-holder_bg{
    transition: all 0.65s cubic-bezier(0.1, 0.3, 0.6, 0.99);
    transition: all 0.65s cubic-bezier(0.1, 0.3, 0.6, 0.99);
}

.menu-holder_inner,
.search-holder_inner,
.account-holder_inner{
    transition: all 0.65s cubic-bezier(0.1, 0.3, 0.6, 0.99) ;
    transition: all 0.65s cubic-bezier(0.1, 0.3, 0.6, 0.99) ;


}

header.header{    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70px;
    background-color: #343a40;
    z-index: 550;
    border-left: solid 1px #212529;}
span.menu_ico{ width: 100%; position: relative; display: inline-block;  color: #fff; border-bottom: solid 1px #212529; vertical-align: top; text-align: center; cursor: pointer; }
span.menu_ico:hover{background: #212529 }

span.menu_ico:before{content: ""; padding-top: 100%; display: block;}
span.menu_ico span{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);}

span.menu_ico span b{position: absolute; right: calc(100% - 15px); top: 50%; transform: translate(15px,-50%); padding: 5px 8px; background-color: #000; color: #fff; border-radius: 4px; display: inline-block; font-weight: 500; font-size: 12px; letter-spacing: 0.5px; visibility: hidden; opacity: 0; 
    transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2,1.5);
    transition: all 0.4s cubic-bezier(0.2, 0.8, 0.2, 1.5);
 }

span.menu_ico:hover span b{visibility: visible; opacity: 1;  transform: translate(5px,-50%);}
span.menu_ico span b:before{content: ""; width: 10px; height: 10px; position: absolute; left: calc(100% - 1px); top: 50%; transform: translateY(-50%);
border-left: solid 10px #000;
border-top: solid 8px transparent;
border-right: solid 10px transparent;
border-bottom: solid 8px transparent;
}


.menu_ico.menu_toggle  > span:before,
.menu_ico.menu_toggle  > span:after,
.menu_ico.menu_toggle  > span > span:before,
.menu_ico.menu_toggle  > span > span:after{
    transition: all 0.6s cubic-bezier(0.2, 0.8, 0.2,1.5);
    transition: all 0.6s cubic-bezier(0.2, 0.8, 0.2, 1.5);
}
.menu_ico.menu_toggle  > span{width: 32px; height: 23px; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.menu_ico.menu_toggle  > span:before{content: ""; position: absolute; left: 0%; right: 0%; top: 0; height: 3px; border-radius: 2px; background-color: #fff; opacity: 1;}
.menu_ico.menu_toggle  > span:after{content: ""; position: absolute; left: 0%; right: 0%; bottom: 0; height: 3px; border-radius: 2px; background-color: #fff; opacity: 1;}

.menu_ico.menu_toggle:hover  > span:before{ left: 50%; }
.menu_ico.menu_toggle:hover  > span:after{ right: 50%;}

.menu_ico.menu_toggle.open_icon  > span:before{ opacity: 0; left: 50%;}
.menu_ico.menu_toggle.open_icon  > span:after{ opacity: 0; right: 50%;}


.menu_ico.menu_toggle  > span > span{position: absolute; left: 0; right: 0; height: 3px; display: inline-block; top: 12px;}
.menu_ico.menu_toggle  > span > span:before{content: ""; position: absolute; left: 0; right: 0; top:0px; height: 3px; border-radius: 2px; background-color: #fff; transform: rotate(0deg);}
.menu_ico.menu_toggle  > span > span:after{content: ""; position: absolute; left: 0; right: 0; top: 0px; height: 3px; border-radius: 2px; background-color: #fff; transform: rotate(0deg);}
.menu_ico.menu_toggle.open_icon  > span > span:before{transform: rotate(45deg);}
.menu_ico.menu_toggle.open_icon  > span > span:after{transform: rotate(-45deg);}


.menu_holder,
.search_holder,
.account_holder{position: fixed; right: 70px; top: 0; bottom: 0; z-index: 500; pointer-events: none; width: 35%; visibility: hidden;  }

.menu_holder.active,
.search_holder.active,
.account_holder.active{pointer-events: auto;overflow-y: auto; overflow-x: hidden; visibility: visible;  }

.menu-holder_bg,
.search-holder_bg,
.account-holder_bg{position: fixed;  right: 70px; top: 0;bottom: 0; width: 35%; border-right: solid 0px #c1c1c1; background-color: #fff; transform: translateX(100%); }

.menu_holder .menu-holder_bg.show,
.search_holder .search-holder_bg.show,
.account_holder .account-holder_bg.show{transform: translateX(0%); box-shadow: -2px -1px 36px -5px rgba(0,0,0,0.29);}



.menu-holder_inner,
.search-holder_inner,
.account-holder_inner{max-width: 720px;padding: 70px 0 60px 0; overflow: hidden; position: relative; z-index: 10; background-color: rgba(255,255,255,1); transform: translateX(25%); opacity: 0; }

.menu_holder .menu-holder_inner.open,
.search_holder .search-holder_inner.open,
.account_holder .account-holder_inner.open{transform: translateX(0%); opacity: 1;}

.menu-holder_pad,
.search-holder_pad,
.account-holder_pad{padding: 0 40px 0 80px;}

.main{padding-right: 70px; position: relative; z-index: 1;}
.banner_image{ position: relative; width: 100%; /*overflow: hidden;*/}
.banner_image:before{ content: ""; padding-top: 50%; display: block; }
.banner_image img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.banner{position: relative; z-index: 1;}
.banner_content{position: absolute; width: 100%;left: 60px; top: auto; right: 0; bottom:20%;  text-align: left;   }
.banner_content h3{font-size: 18px; line-height: 24px; font-weight: 700; font-style: italic; color: #fff; letter-spacing: 0.5px;}
.banner_content h1{font-size: 96px; line-height: 96px; font-weight: 900;  color: #fff; text-shadow: -7px 1px 3px rgba(0,0,0,0.19); text-transform: uppercase; }
.banner_content p{font-size: 60px; line-height: 66px; font-weight: 800; text-transform: uppercase; color: #fff;}
 a.view_more_arrow{font-size: 16px; line-height: 18px; font-weight: 600; text-transform: uppercase; color: #fff; padding-right: 50px; position: relative;}

 a.view_more_arrow:before{content: ""; width: 10px; height: 2px; position: absolute; right: 30px; top: 50%; transform: translate(0%,-50%); background-color: #fff;}
 a.view_more_arrow:after{content: ""; width: 5px; height: 5px; position: absolute; right: calc(0% + 20px); top: 50%; transform: translate(0%,-50%); 
    border-left: solid 5px #fff;
    border-top: solid 5px transparent;
    border-right: solid 5px transparent;
    border-bottom: solid 5px transparent;
}
 .blog_block a.view_more_arrow{ color: #333333; font-size: 14px; }
 .blog_block a.view_more_arrow:before{background-color: #333333;}
 .blog_block a.view_more_arrow:after{border-left: solid 5px #333333;    }

a.view_more_arrow:hover:before{ width: 30px;  right: 0; top: 50%; transform: translate(0%,-50%); }
a.view_more_arrow:hover:after{right: calc(0% - 5px); }

.banner_tab{position: absolute; left: 0; top: 50%; right: 0; transform: translateY(-50%); z-index: 3; pointer-events: none;}
.banner_tab .tabber{pointer-events: initial; max-width: 360px;}

.banner_tab .tabber ul {margin-bottom: 0px; margin-left: 8px;}
.banner_tab .tabber ul li{  display: inline-block;  margin-right: 1px; }
.banner_tab .tabber ul li a{display: inline-block; padding: 8px 12px; background-color: rgba(0,0,0,0.85);  font-size: 14px; text-transform: uppercase; color: #fff; font-weight: 500; letter-spacing: 0.5px;}
.banner_tab .tabber ul li a.active.show{background-color: rgba(255,255,255,1);  color: #000;}
.tpimage img{    max-width: 100%;
    height: auto;
    margin-bottom: -1px;}
    .mobile-banner{background: #3b3997;}
.service_action{    position: relative;
    display: inline-block;
    width: calc(100%);
    background-color: rgb(255, 255, 255);
    vertical-align: top;
    margin-right: 0;
    margin-bottom: 0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.31);
    border-radius: 6px;
}
.service_action:before{content: ""; padding-top: 100%; display: block;}
.service_action .service_icon{position: absolute; display: inline-block; width: calc(100% - 80px); max-width: 120px; left: 50%; top: calc(50% - 10px); transform: translate(-50%,-50%); }
.service_action .service_icon:before{ content: ""; padding-top: 100%;  display: block; }
.service_action .service_icon img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%;}
.service_action b{position: absolute; bottom: 20px; right: 10px; height: 15px; left: 10px; color: #dd4755; font-size: 13px; line-height: 15px; text-transform: uppercase; font-weight: 500;text-align: center;}

.main_nav > ul{padding: 0; margin: 0; width: 100%;}
.menu_holder .menu-holder_inner .main_nav > ul > li,
.account_holder .account-holder_inner .main_nav > ul > li{padding: 5px 0; display: inline-block; width: 100%; transform: translateX(25%); opacity: 0;
    transition: all 0.75s cubic-bezier(0.1, 0.3, 0.6, 0.99);
    transition: all 0.75s cubic-bezier(0.1, 0.3, 0.6, 0.99);
}
.menu_holder .menu-holder_inner.open .main_nav > ul > li,
.account_holder .account-holder_inner.open .main_nav > ul > li{transform: translateX(0%); opacity: 1; m}
.main_nav > ul > li > a{font-size: 30px; font-weight: 700; color: #000; padding: 10px; display: inline-block; width: 100%;}
.main_nav > ul > li > ul{width:100%; display: inline-block; margin-bottom: 25px;}
.main_nav > ul > li > ul > li{display:inline-block; vertical-align: top; margin-top: 10px; width: auto; position: relative;}
.main_nav > ul > li > ul > li > a{font-size: 18px; font-weight: 500; color: #888a8b; padding: 10px 10px 10px 25px; }
.main_nav > ul > li > ul > li:before{content: ""; width: 10px; height: 2px; background-color: #888a8b; display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}

.main_nav.sub_nav > ul {border-top:solid 1px #e6e6e6; padding-top: 30px; margin-top: 30px;}
.main_nav.sub_nav > ul > li > a{font-size: 15px; font-weight: 500; padding: 2px 10px;  color: #686a6b; }

.main_nav > ul > li > a:hover,
.main_nav > ul > li > ul > li > a:hover{color: #ff7e14;}

.main_nav.social > ul {border-top:solid 1px #e6e6e6; padding-top: 30px; margin-top: 30px;}
.main_nav.social > ul > li{width: auto !important; display: inline-block;}
.main_nav.social > ul > li > a{font-size: 15px; font-weight: 500; padding: 2px 10px; color: #686a6b; }
.main_nav.social > ul > li > a i{font-size: 26px; transform: translateY(4px); color: #000;}

.main_nav > ul > li span{ width: 100%; max-width: 130px; position: relative;  display: inline-block; background-color: #e4e5e6; border-radius: 50%; overflow: hidden; border:solid 7px #f09430; z-index: 1;}
.main_nav > ul > li span:before{ content: ""; padding-top: 100%; display: block; z-index: 2;}
.main_nav > ul > li span:after{content: ""; position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; z-index: 4; border:solid 5px #e4e5e6; border-radius: 50%;}
.main_nav > ul > li span img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: auto; z-index: 3;}

.plan_sec{background-color: #f5f5f5; }
.plan_block{background-color: #fff; padding:40px 35px; position: relative; z-index: 0; }

.plan_sec .row .row > div:first-child .plan_block{ border-radius: 20px ; }
.plan_sec .row .row > div:last-child .plan_block{ border-radius: 20px ; }

.plan_block:hover{z-index: 2;}
.plan_block:after{content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; border-radius: 20px; background-color: #fff; display: inline-block; z-index: -3; transform: scale(1); box-shadow: 0px 0px 10px rgba(15,17,21,0.0);
    transition: all 0.4s cubic-bezier(0.1, 0.3, 0.6, 0.99);
    transition: all 0.4s cubic-bezier(0.1, 0.3, 0.6, 0.99);
}

.plan_sec .row > div  .plan_block{z-index: 2; border-radius: 20px}
.plan_sec .row > div  .plan_block:after{transform: scale(1.1); box-shadow: 0px 0px 30px rgba(15,17,21,0.2);}

.plan_sec .row:hover > div .plan_block{z-index: 1;}
.plan_sec .row:hover > div .plan_block:after{transform: scale(1.0); box-shadow: 0px 0px 10px rgba(15,17,21,0.0);}

.plan_sec .row:hover > div .plan_block:hover{z-index: 2;}
.plan_sec .row:hover > div .plan_block:hover:after{transform: scale(1.1) ; box-shadow: 0px 0px 30px rgba(15,17,21,0.2);}


.plan_block:hover:after{}
.plan_block h4{text-transform: capitalize; font-size: 16px; font-weight: 400; color: #444547; position: relative; padding-bottom: 15px; margin-bottom: 20px; margin-top: 12px;}
.plan_block h4:before{ content:""; width: 50px; height: 2px; display: inline-block; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #dc3545;}
.plan_sec .row .row > div:first-child .plan_block h4:before,
.plan_sec .row .row > div:last-child .plan_block h4:before{ background-color: #f09430;}

.plan_block .price{font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 40px; line-height: 40px; display: inline-block; position: relative; color: #dc3545;}
.plan_sec .row .row > div:first-child .plan_block .price,
.plan_sec .row .row > div:last-child .plan_block .price{ color: #f09430;}

.plan_sec .row  .plan_block p{ font-size: 14px; letter-spacing: 0.2px; color: #2d3d5d; font-weight: 500; padding-top: 10px; padding-bottom: 5px; }

.plan_block .price sup{font-size: 22px; line-height: 22px; display: inline-block; position: absolute; top:8px; left: 100%;}

.plan_block a.round_btn{border-color: #dc3545; color: #dc3545;}
.plan_sec .row .row > div:first-child .plan_block a.round_btn,
.plan_sec .row .row > div:last-child .plan_block a.round_btn{ border-color: #f09430; color: #f09430;}
.hot-brand, .hot-img{max-width: 100%; height: auto;}
.about_us{position: relative; width: 100%; display: inline-block; vertical-align: top;}
.about_us_slide{position: relative; width: 100%; display: inline-block; vertical-align: top; z-index: 1;}
.about_image_slider .image_wrapper img{width: auto;}
.about_image_slider{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; overflow: hidden; pointer-events: none;}

.about_image_slider .owl-nav{display: none;}

.about_content{position: relative; z-index: 2; background-color:rgba(255,255,255,0); z-index: 6;}
.about_content:before{content: ""; position: absolute; left: -150px; top: 0; bottom: 0; right: calc(50% - 150px); background-color: #212529; z-index: 2; transform: skew(-20deg);}
.about_content .background-wrap{z-index: 3;}
.about_content .container{z-index: 7; position: relative;}
.about_content h3{font-size: 46px;line-height: 54px;color: #fff;font-weight: 800;}
span.sub{font-size: 14px; color: #fdc106;}
.about_content p{  font-size: 24px; color: #fff; line-height: 32px; margin-top: 25px;}
.get_support_block{display: inline-block; width: 100%;}
.get_support_block .get_support_content{width: 100%; display: inline-block;}
.icon_wrapper{position: relative; width: 150px; display: inline-block; overflow: hidden;}
.icon_wrapper:before{content: ""; padding-top: 100%; display: block;}
.icon_wrapper img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}


.promotional_ads{width: 100%;}
.ads_wrapper{max-width: 1440px; width: 100%; display: inline-block;}
.ads_wrapper img{width: 100%;}


.home_blog{ background-color:#f5f5f5; }

.blog_block{background-color: #fff;  margin:20px 15px;position: relative; box-shadow: 0px 0px 15px rgba(15,17,21,0.1); }
.blog_block .post_details{padding:30px 20px 0 20px;}
.blog_block .post_details span{font-size: 13px; font-weight: 500; color: #6e7173; margin-right: 10px;}
.blog_block .post_details span i{color: #ff7e14; font-size: 16px; }
.blog_block .blog_content{padding: 20px 20px 36px 20px;}
.blog_image{position: relative; width: 100%; display: inline-block;}
.blog_image:before{ content: ""; display: block; padding-top: 60%; }
.blog_image img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }



.contact_details p{margin-bottom: 0;}
.contact_details label{display: inline-block; width: 100%; font-size: 14px; line-height: 14px; color: #000; font-weight: 500; font-family: 'Roboto', sans-serif; margin-bottom: 0;}

.contact_details a,
.contact_details span{font-size: 17px; line-height: 18px; color: #6b6e71; font-weight: 300; font-family: 'Roboto', sans-serif;}

.contact_details.contact_mail{padding-right: 75px;}
.contact_details.contact_number{padding-left: 75px;}
.contact_details:before{content: ""; width: 53px; height: 44px; display: inline-block; position: absolute; top: 0;  }
.contact_details.contact_mail:before{right: 25px; background: url('../images/mail_ico.jpg') no-repeat center center;}
.contact_details.contact_number:before{left: 25px;background: url('../images/call_ico.jpg') no-repeat center center;}
.contact_info{position: relative;}
.contact_info:before{ content: ""; position: absolute; left:50%; width: 1px; top: 0; bottom: 0; background-color: #cacaca; display: inline-block;  }
hr{border-top: solid 1px #cacaca; margin: 0; padding: 0;}

.ads_section{width: 100%; display: inline-block; vertical-align: top; background: #eaedef;}
.ads_section_image{position: relative; width: 100%; display: inline-block;}
.ads_section_image:before{ content: ""; padding-top: 65%; display: block; }
.ads_section_image img{width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}


.footer_top{ background-color: #212529; }
.footer_top h5{font-size: 16px; text-transform: uppercase; font-weight: 700; color: #fff; letter-spacing: 0.5px;}
.footer_top ul{list-style: none; padding-left: 0; margin: 0;}
.footer_top ul li{ display: inline-block; width: 100%; margin-bottom: 5px; vertical-align: top; }
.footer_top ul li span{display: inline-block; width: 100%; font-size: 14px; line-height: 16px; font-weight: 500; color: #7c8689; letter-spacing: 0.5px;}
.footer_top ul li a{ display: inline-block; font-size: 14px; line-height: 16px; font-weight: 500; color: #cacdce; vertical-align: top;  letter-spacing: 0.5px;}
.footer_bottom{ background-color: #343a40; }
.footer_top ul li:hover a{color: #ff7e14;}
p.copy_right{margin-bottom: 0; font-size: 13px; line-height: 14px; letter-spacing: 0.5px; color: #898b8d; display: inline-block; vertical-align: middle;}
p.copy_right a{color: #999b9d;}
p.copy_right a:hover{color: #ff7e14;}
.social_media a{width: 32px; height: 32px; border-radius: 50%; display: inline-block; background-color: rgba(27,28,30,0); position: relative; vertical-align: middle; margin-left: 5px;}
.social_media a:hover{background-color: rgba(27,28,30,1);}
.social_media i{font-size: 16px; line-height: 16px; color: #a6a7a8; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.social_media a:hover i{color: #ff7e14;}



.section_header h3{font-size: 46px; line-height: 54px; color: #ff7e14; font-weight: 800;}
.section_header h3 span{color: #252b30}




/**/

.background-wrap {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    pointer-events: none;
}



/* KEYFRAMES */

@-webkit-keyframes animateBubble {
    0% {
        top:100%; transform: translateY(-100%) scale(1); opacity:1; 
    }
    100% {
        top:0%; transform: translateY(100%) scale(0.6); opacity:0; 
    }
}

@-moz-keyframes animateBubble {
    0% {
        top:100%; transform: translateY(-100%) scale(1); opacity:1; 
    }
    100% {
        top:0%; transform: translateY(100%) scale(0.6); opacity:0; 
    }
}

@keyframes animateBubble {
    0% {
        top:100%; transform: translateY(-100%) scale(1); opacity:1; 
    }
    100% {
        top:0%; transform: translateY(100%) scale(0.6); opacity:0; 
    }
}




@-webkit-keyframes animateBubblee {
    0% {
         transform: scale(0.5); opacity:1; 
    }
    100% {
        transform:  scale(1); opacity:0; 
    }
}

@-moz-keyframes animateBubblee {
    0% {
         transform: scale(0.5); opacity:1; 
    }
    100% {
        transform:  scale(1); opacity:0; 
    }
}

@keyframes animateBubblee {
    0% {
         transform: scale(0.5); opacity:1; 
    }
    100% {
        transform:  scale(1); opacity:0; 
    }
}



@-webkit-keyframes sideWays { 
    0% { 
        transform: translateX(-50%) scale(1); 
    }
    100% { 
        transform: translateX(-0%) scale(0.7);
    }
}

@-moz-keyframes sideWays { 
    0% { 
        transform: translateX(-50%) scale(1); 
    }
    100% { 
        transform: translateX(50%) scale(0.7); 
    }
}

@keyframes sideWays { 
    0% { 
        transform: translateX(-50%)scale(1); 
    }
    100% { 
        transform: translateX(50%)scale(0.7); 
    }
}


@-webkit-keyframes sideWaysa { 
    0% { 
        transform: translateX(400%) scale(0.75); 
    }
    100% { 
        transform: translateX(-400%) scale(1.75);
    }
}

@-moz-keyframes sideWaysa { 
    0% { 
        transform: translateX(400%) scale(0.75); 
    }
    100% { 
        transform: translateX(-400%) scale(1.75); 
    }
}

@keyframes sideWaysa { 
    0% { 
        transform: translateX(400%) scale(0.75); 
    }
    100% { 
        transform: translateX(-400%) scale(1.75); 
    }
}



/* ANIMATIONS */

.b1 {
    -webkit-animation: animateBubble 7s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 7s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 7s linear infinite, sideWays 2s ease-in-out infinite alternate;
    left: 10%;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
}

.b2 {
    -webkit-animation: animateBubble 8s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 85s linear infinite, sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 8s linear infinite, sideWays 4s ease-in-out infinite alternate;
    
    left: 25%;
    top: 80%;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    transform: scale(0.4);
}

.b3 {
    -webkit-animation: animateBubble 5.6s linear infinite, sideWays 2s ease-in-out infinite alternate;
    -moz-animation: animateBubble 5.6s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 5.6s linear infinite, sideWays 2s ease-in-out infinite alternate;
    left: 50%;
    top: 40%;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    transform: scale(0.7);
}

.b4 {
    -webkit-animation: animateBubble 7s linear infinite, sideWays 3s ease-in-out infinite alternate;
    -moz-animation: animateBubble 7s linear infinite, sideWays 3s ease-in-out infinite alternate;
    animation: animateBubble 7s linear infinite, sideWays 3s ease-in-out infinite alternate;
    left: 75%;
    top: 0;
    
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
}

.b5 {
    -webkit-animation: animateBubble 5.6s linear infinite, sideWays 4s ease-in-out infinite alternate;
    -moz-animation: animateBubble 5.6s linear infinite, sideWays 4s ease-in-out infinite alternate;
    animation: animateBubble 5.6s linear infinite, sideWays 4s ease-in-out infinite alternate;
    left: 95%;
    top: 50%;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
}

/* OBJECTS */

.bubble {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color:rgba(255,255,255,0.15);
    height: 100px;
    position: absolute;
    width: 100px;
}

.about_us .background-wrap {opacity:0.5 !important; transform: scale(1.25); transform-origin: 0,0;}
.about_us .background-wrap{right: 50%; }
.about_us .background-wrap .b2{
    -webkit-transform: scale(4) !important;
    -moz-transform: scale(4) !important;
    transform: scale(4) !important;
}

.about_us .background-wrap{right: 50%;}
.about_us .background-wrap .b4{
    -webkit-transform: scale(3) !important ;
    -moz-transform: scale(3)  !important;
    transform: scale(3)  !important;
}

.bubble:before{ content: ""; position: absolute; left: 0;  top: 0; width: 50px; height: 50px; border-radius: 50%; background-color: rgba(255,255,255,0.1); 
-webkit-animation: animateBubblee 7s linear infinite, sideWaysa 6s ease-in-out infinite alternate;
    -moz-animation: animateBubblee 7s linear infinite, sideWaysa 6s ease-in-out infinite alternate;
    animation: animateBubble 7s linear infinite, sideWaysa 6s ease-in-out infinite alternate;
     }


.search_holder h3{font-weight: 700;}
.search_holder p{color: #6e7173;}
.search_holder form{width: 100%; display: inline-block; position: relative; z-index: 1; margin-top: 20px; margin-bottom: 30px; }
.search_holder form:before{ content: "\f002"; font-family:'FontAwesome'; font-size: 22px; color: #fff;  position: absolute; right: 16px; top:10px; z-index: 3; pointer-events: none;}
.search_holder input:not([type="submit"]){width: 100%; padding:11px 65px 11px 15px; display: inline-block; font-size: 20px;}
.search_holder input[type="submit"]{width: 50px; height: 50px; display: inline-block; background-color: #000; position: absolute; right: 2px; top: 2px; border: 0; outline: none; cursor: pointer; }






  .owl-nav button{font-size: 16px;  line-height: 18px; font-weight: 600; text-transform: uppercase; color: #fdc106; position: relative; display: inline-block;}
  .owl-nav button.owl-prev{margin-right: 30px;}
  .owl-nav button.owl-next span{padding-right:35px; font-size: 0;}
   .owl-nav button.owl-next span:after{ content: "Next"; font-size: 13px; font-weight: 500; color: #fdc106;  text-transform: uppercase;}

 .owl-nav button.owl-next:before{content: ""; width: 10px; height: 2px; position: absolute; right: 20px; top: 50%; transform: translate(0%,-50%); background-color: #fdc106;}
 .owl-nav button.owl-next:after{content: ""; width: 5px; height: 5px; position: absolute; right: calc(0% + 10px); top: 50%; transform: translate(0%,-50%); 
    border-left: solid 5px #fdc106;
    border-top: solid 5px transparent;
    border-right: solid 5px transparent;
    border-bottom: solid 5px transparent;
}
.owl-nav button{ color: #333333; font-size: 14px; }
.owl-nav button:before{background-color: #fff;}
.owl-nav button:after{border-left: solid 5px #fff;    }

.owl-nav button.owl-next:hover:before{ width: 20px;  right: 0; top: 50%; transform: translate(0%,-50%); }
.owl-nav button.owl-next:hover:after{right: calc(0% - 5px); }


 .owl-nav button.owl-prev span{padding-left: 35px; font-size: 0;}
  .owl-nav button.owl-prev span:after{ content: "Previous"; font-size: 13px; font-weight: 500; color: #fdc106;  text-transform: uppercase;}

 .owl-nav button.owl-prev:before{content: ""; width: 10px; height: 2px; position: absolute; left: 20px; top: 50%; transform: translate(0%,-50%); background-color: #fdc106;}
 .owl-nav button.owl-prev:after{content: ""; width: 5px; height: 5px; position: absolute; left: calc(0% + 10px); top: 50%; transform: translate(0%,-50%); 
    border-left: solid 5px transparent;
    border-top: solid 5px transparent;
    border-right: solid 5px #fdc106;
    border-bottom: solid 5px transparent;
}

.owl-nav button.owl-prev:hover:before{ width: 20px;  left: 0; top: 50%; transform: translate(0%,-50%); }
.owl-nav button.owl-prev:hover:after{left: calc(0% - 5px); }


.login_wrapper{position: relative; display: inline-block;}



.login_wrapper .login_box{width: 100%; width: 350px; position: absolute; top: calc(100% + 30px); right: 0; border-radius: 5px; padding:32px 25px 25px 25px; background-color: #fff; box-shadow: -5px 5px 35px rgba(15,17,21,0.2); visibility: hidden;opacity: 0;}
.login_wrapper .login_box.active{top: calc(100% + 10px); visibility: visible; opacity: 1;}
.login_wrapper .login_box:before{content:""; position: absolute; bottom: calc(100% - 1px); right: 25px; display: inline-block; 
  border-left: solid 8px transparent;
    border-top: solid 8px transparent;
    border-right: solid 8px transparent;
    border-bottom: solid 8px #ff7e14;
}
.login_wrapper .login_box:after{content: ""; position: absolute; top: 0; left: 0; right: 0; height: 7px; border-radius: 5px 5px 0 0; background-color: #ff7e14;}

.login_box form{width: 100%; display: inline-block; position: relative; z-index: 1;  }
.login_box input:not([type="submit"]){width: 100%; padding:11px 15px ; display: inline-block; font-size: 20px; margin-bottom: 20px;}

.login_box button, .login_box input[type=submit]{ font-size: 14px; line-height: 15px; display: inline-block; padding: 13px 35px; border-radius: 25px; border:solid 2px #ff7e14; color: #ff7e14; background-color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; z-index: 1; position: relative; cursor: pointer; }

.login_box button:hover, .login_box input[type=submit]:hover{background-color: #ff7e14 !important; color: #fff !important; border:solid 2px rgba(155,157,160,0.0) !important; }

.login_box button:before, .login_box input[type=submit]:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 25px; z-index: -1; background-color: rgba(175,177,181,0.0); border:solid 0px #ff7e14; display: inline-block;}
.login_box button:hover:before, .login_box input[type=submit]:hover:before{left: -8px; right: -8px; top: -8px; bottom: -8px;  border:solid 1px #ff7e14; border-radius:34px;}



.footer_top .round_btn{ color: #fff !important;
background-image: linear-gradient(to right, #f83600 0%, #f9d423 100%) !important;}
.footer_top .round_btn span{padding-right: 15px; margin-right: 15px; border-right:solid 1px #fff; }


/*--mobilescroller-*/
.scroll {  text-align: center; padding-bottom: 30px;}
.scroll h4 { color: #000; margin: 20px 0 14px 0; }
 
.scroll .scroller { padding: 0 14px; white-space: nowrap; overflow-x: auto; overflow-y: hidden; }
.scroll .scroller::-webkit-scrollbar { display: none; }
.scroll .scroller .item { width: calc(40% - 10px); display: inline-block; vertical-align: top; word-break: break-word; white-space: normal; margin-right: 10px; }
.scroll .scroller .item:last-child { margin-right: 0; }
.scroll  .service_action {
   
    box-shadow: none;
    border-radius: 0;
}
.scroll .service_action .service_icon img {
 
    width: 140%;
}
.scroll .service_action b {
    bottom: 0;
}
.hidedesktop{display: none}
/*---iner--*/
/**********************
INNER HEADER
***********************/

.inner .main{padding-right: 0;}
.nav-container {
  max-width: 1200px;
  margin: 0 auto;
}
.inner .logo img {
position: static;
    height: 50px;
    width: auto;
    margin-top: -10px;
}
.breadcrumb-new{margin-top: 0px;}
.breadcrumb-new nav{width: 100%;}

.inner a.round_btn.pink,.inner input.round_btn.pink  {
    border: solid 2px #f2477e;
    color: #fff;
}
.inner a.round_btn.orange , .inner input.round_btn.orange {
    border: solid 2px #ff7e14 !important;
    color: #fff  ;
 }
/*----form---*/
.hm-gradient {
    background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);
}
.darken-grey-text {
    color: #2E2E2E;
}
.danger-text {
    color: #ff3547; }
.default-text {
    color: #2BBBAD; 
}
.info-text {
    color: #33b5e5; 
}
.form-white .md-form label {
  color: #fff !important; 
}
.form-white input[type=text]:not(.browser_default):focus:not([readonly]) {
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff; 
}
.form-white input[type=text]:not(.browser_default):focus:not([readonly]) + label {
    color: #fff !important; 
}
.form-white input[type=password]:not(.browser_default):focus:not([readonly]) {
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff; 
}
.form-white input[type=password]:not(.browser_default):focus:not([readonly]) + label {
    color: #fff !important; 
}
.form-white input[type=password], .form-white input[type=text] {
    border-bottom: 1px solid #fff; 
}
.form-white .form-control:focus {
    color: #fff !important;
}
.form-white .form-control {
    color: #fff;
}
.form-white textarea.md-textarea:not(.browser_default):focus:not([readonly]) {
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 0 0 #fff;
    color: #fff; 
}
.form-white textarea.md-textarea  {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.form-white textarea.md-textarea:not(.browser_default):focus:not([readonly])+label {
    color: #fff;
}
.ripe-malinka-gradient {
    background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%);
}
.near-moon-gradient {
    background-image: linear-gradient(to bottom, #5ee7df 0%, #b490ca 100%);
}
.form-white .custom-control-label{padding-left: 30px;}
.form-white .custom-select {

 
    border: 1px solid #fff;

}

.form-white h5 {
    font-weight: 700 !important;
    color: #fff;
}

.form-white  hr{border:0;border-bottom: 0px dashed #fff;  display: block; background: none}
.product-grid{ text-align:center;padding:0 0 72px;border:0px solid rgba(0,0,0,.1);overflow:hidden;position:relative;z-index:1; background: #ffffff;  
box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.12);  border-radius: 15px;margin-bottom: 20px;}
.product-grid:hover{transform:   transform: scale(1.1, 1.1); box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.24);}
.product-grid .product-image{position:relative;transition:all .3s ease 0s}
.product-grid .product-image a{display:block}
.product-grid .product-image img{width:100%;height:auto}
.product-grid .pic-1{opacity:1;transition:all .3s ease-out 0s}
.product-grid:hover .pic-1{opacity:1}
.product-grid .pic-2{opacity:0;position:absolute;top:0;left:0;transition:all .3s ease-out 0s}
.product-grid:hover .pic-2{opacity:1}
.product-grid .social{width:150px;padding:0;margin:0;list-style:none;opacity:0;transform:translateY(-50%) translateX(-50%);position:absolute;top:60%;left:50%;z-index:1;transition:all .3s ease 0s}
.product-grid:hover .social{opacity:1;top:50%}
.product-grid .social li{display:inline-block}
.product-grid .social li a{color:#fff;  border-radius: 6px; box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.24);    background-color: #dc3545;font-size:16px;line-height:40px;text-align:center;height:40px;width:40px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
.product-grid .social li a:hover{color:#fff;background-color:#ff4e00}
.product-grid .social li a:after,.product-grid .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
.product-grid .social li a:hover:after,.product-grid .social li a:hover:before{opacity:1}
.product-grid .product-discount-label,.product-grid .product-new-label{color:#fff;background-color:#ff3547;font-size:12px;text-transform:uppercase;padding:2px 7px;display:block;position:absolute;top:10px;left:0}
.product-grid .product-discount-label{background-color:#333;left:auto;right:0}
.product-grid .rating{color:#FFD200;font-size:12px;padding:12px 0 3px 0;margin:0;list-style:none;position:relative;z-index:-1}
.product-grid .rating li.disable{color:rgba(0,0,0,.2)}
.product-grid .product-content{background-color:#fff;text-align:center;padding:12px 0;margin:0 auto;position:absolute;left:0;right:0;bottom:-50px;z-index:1;transition:all .3s}
.product-grid:hover .product-content{bottom:0}
.product-grid .title{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:capitalize;margin:0 0 10px;transition:all .3s ease 0s;}
.product-grid .title a{color:#333}
.product-grid .title a:hover,.product-grid:hover .title a{color:#ff4e00}
.product-grid .price{color:#dc3545;font-size:17px;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-align:center;transition:all .3s}
.product-grid .price span{color:#999;font-size:13px;font-weight:400;text-decoration:line-through;margin-left:3px;display:inline-block}
.product-grid .add-to-cart{font-size:12px; padding: 10px 15px}
.rowloop{margin: 0 0 30px 0;}

.promo-outer {padding: 0px 15px 0px 30px}
.promo {
    margin: 0 0px 40px 0;
    max-width: 100%;
    height: auto; border-radius: 20px
}
.border-bottom{       padding-top: 15px;
    margin: 0px 15px 40px 13px;
    border-radius: 12px;
    background: #fff;
}
.sorter{font-size: 12px; font-weight: bold}
.sorter select {
    max-width: 120px !important;
}
.sorter fieldset {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}

.headerinner *, .headerinner *:before, .headerinner *:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.paging{margin: 60px 0;}
 .pagination .active a {
  color: #143361;
  background-color: transparent;
  font-weight: 600;
}
.pagination .active a:hover {
  background-color: transparent;
  color: #143361;
  border: 0px;
}
.pagination .active a:focus {
  background-color: transparent;
  color: #143361;
  outline: none;
}
.pagination li a {
  border: 1px;
  margin-left: 0px;
  color: #707070;
  padding: 7px 2px;
  margin: 0px 20px;
}
.pagination li a:hover {
  background-color: transparent;
  color: #4A90E2;
  padding-bottom: 2px;
  border-bottom: 1px solid;
}
.pagination li a:focus {
  outline: none;
  background-color: transparent;
  /*color:#707070;*/
}
.pagination li:first-child a, .pagination li:last-child a {
  border: 2px solid #dc3545 !important;
  border-radius: 6px;
  margin: 0px;
  padding: 6px 12px;
  border: 2px solid;
  font-size: 14px;
  color: #dc3545;
}
.pagination li:first-child a:hover, .pagination li:last-child a:hover {
  text-decoration: none !important;
  color: #fff;
  background-color: #dc3545;
}
.pagination li:first-child a:focus, .pagination li:last-child a:focus {
  outline: none;
}
.nav-container-side {
  width: 100%;
  transition: all 0.5s linear;
}
.side-nav-card{  overflow: hidden;}

.nav-container-side .nav {
  list-style-type: none;
  margin:0;
  padding:0;
}
.nav-container-side li{
  display: block; width: 100% ;
  position:relative;
  background:linear-gradient(#292929, #242424);
}
.nav-container-side a {
      border-top: 1px solid rgba(255,255,255,0.1);
    border-bottom: 1px solid black;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 20px;
    color: #bbb;
    text-transform: uppercase;
    font-weight: bold;
     border-left: 5px solid transparent;
    letter-spacing: 1px;
    transition: all 0.3s linear;
    font-size: 14px;
    letter-spacing: 0;
    padding: 10px 20px 10px 20px;
}
.nav-container-side .text {
  transition: all .4s linear;
}
.nav-container-side i:hover .text{
 margin-left:20px
}
.nav-container-side .active a {
  color: #ff7e14;
  border-left:5px solid #e83e8c;
  background-color: #1B1B1B;
  outline:0;
}
.nav-container-side li:not(.active):hover a{
  color: #eee;
  border-left:5px solid #FCFCFC;
  background-color: #1B1B1B;
}

.nav-container-side span[class ^= "icon"]{
  position:absolute;
  left:20px;
  font-size:1.5em;
  transition: all 0.3s linear;
}
.profile-den-gradient{  background: #141e30; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #141e30, #243b55); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #141e30, #243b55); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
  .rwd-table th, .rwd-table td{padding: 10px}
    .rwd-table th{ font-weight: bold;   color: #dd5; }
.virgin-america{ background: #7b4397; /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #7b4397, #dc2430); /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #7b4397, #dc2430); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
  table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
  bottom: .5em;
}
.page-link {
  
    padding: 0.5rem 0.75rem !important;
   
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    text-align: right;
    float: left;
}

.faqform_sec  .md-form .col-lg-3{min-height: 45px; padding-bottom: 10px;}
.faqform_sec  h5{    padding-top: 30px;
    border-top: 1px solid #ffffff59;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.52);}


.inp-big {
    padding: 15px 30px;
    font-size: 16px;
    line-height: 18px;
    border-radius: 30px;
    border: solid 2px #f2477e;
    background: #f2477e;
    color: #fff;
}
.inp-big:hover {
    background-color: #ff7e14 !important;
    color: #fff !important;
    border: solid 2px rgba(155,157,160,0.0) !important;
}
.form-white{color:rgba(255,255,255, 0.9);}
.form-white .list-group-item {background:rgba( 0,0,0, 0.4);}


/* video banner*/
.vheader {
  position: relative;
  background-color: black;
  height: 33vh;
  min-height: 15rem;
  width: 100%;
  overflow: hidden;
}

.vheader video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 150%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding-bottom:5px;
}

.vheader .container {
  position: relative;
  z-index: 2;
}

.vheader .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 150%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}

@media (pointer: coarse) and (hover: none) {
  .vheader {
    background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;
  }
  .vheader video {
    display: none;
  }
}
/* video banner*/
/*--detail--*/
 
.item-photo{display:flex;justify-content:center;align-items:center;border-right:1px solid #f6f6f6; margin-bottom: 30px;}
.menu-items{list-style-type:none;font-size:11px;display:inline-flex;margin-bottom:0;margin-top:20px}
.btn-success{width:100%;border-radius:0;}
.section{width:100%;margin-left:-15px;padding:2px;padding-left:15px;padding-right:15px;background:#f8f9f9}
.title-price{margin-top:30px;margin-bottom:0;color:black}
.title-attr{margin-top:0;margin-bottom:0;color:black;}
.btn-minus{cursor:pointer;font-size:25px; font-weight: 500; display:flex;align-items:center;padding:5px;padding-left:10px;padding-right:10px;border:1px solid gray;border-radius:6px 0 0 6px;border-right:0;}
.btn-plus{cursor:pointer;font-size:25px; font-weight: 500; display:flex;align-items:center;padding:5px;padding-left:10px;padding-right:10px;border:1px solid gray;border-radius:0 6px  6px 0;border-left:0;}
.detailcontent div.section > div {width:100%;display:inline-flex; height: 30px}
div.section > div > input {margin:0;padding-left:5px;font-size:10px;padding-right:5px;max-width:11%;text-align:center;}
.attr,.attr2{cursor:pointer;margin-right:5px;height:24px;font-size:11px;padding:4px;border:1px solid gray;border-radius:4px; background: #fff;}
.attr.active,.attr2.active{ border:1px solid orange;}
.pricedetail{    color: #dc3545;
    font-size: 35px;
    font-family: Montserrat,sans-serif;
    font-weight: 700;}
.item-photo{ 
    padding:20px;
    border: 0px solid rgba(0,0,0,.1);
    overflow: hidden;
    position: relative;
    z-index: 1;
    background: #ffffff;
    box-shadow: 0px 5px 20px -5px rgba(0,0,0,0.12);
    border-radius: 20px;}
    .buynow{font-size: 25px; font-weight: 800; border-radius: 50px}
.color-bg {
    border-radius: 32px;
    box-shadow: 0 0 2px #ccc;
    display: inline-block;
    float: left;
    height: 25px;
    margin: 0 5px 0 0;
    width: 25px;
}
.osahan-select-color a:last-child {
    display: flex;
    font-weight: bold;
}
.bg-blue {
    background-color: #0074d9;
}
.bg-black {
    background-color: #343a40;
}
.bg-white {
    background-color: #ffffff;
}
.bg-grey {
    background-color: #9fa8ab;
}
.bg-navy {
    background-color: #3c4477;
}
.bg-red {
    background-color: #d34b56;
}
.bg-beige {
    background-color: #e8e6cf;
}
.bg-pink {
    background-color: #f1a9c4;
}
.bg-maroon {
    background-color: #b03060;
}
.bg-yellow {
    background-color: #eadc32;
}
 .btn-grey{
    background-color:#D8D8D8;
    color:#FFF;
}
.rating-block{
    background-color:#FAFAFA;
    border:1px solid #EFEFEF;
    padding:15px 15px 20px 15px;
    border-radius:3px;
}
.bold{
    font-weight:700;
}
.padding-bottom-7{
    padding-bottom:7px;
}

.review-block{
    background-color:#FAFAFA;
    border:1px solid #EFEFEF;
    padding:15px;
    border-radius:3px;
    margin-bottom:15px;
}
.review-block-name{
    font-size:12px;
    margin:10px 0;
}
.review-block-date{
    font-size:12px;
}
.review-block-rate{
    font-size:13px;
    margin-bottom:15px;
}
.review-block-title{
    font-size:15px;
    font-weight:700;
    margin-bottom:10px;
}
.review-block-description{
    font-size:13px;
}
.osahan-select-color{list-style: none;}
.reviews-section-average .btn , .review-block-rate .btn {
    height: 25px !important;
    line-height: 2px !important;
    padding: 0 !important;
    width: 25px !important;
    margin: 2px !important;
    border-radius:4px !important;
}
/* Reviews Section */
.reviews-section-average h2 {
    font-size: 40px;
    margin: 7px 0 18px;
}
.reviews-section {
    background: rgba(207, 207, 207, 0.08) none repeat scroll 0 0;
}
.btn-grey {
    background-color: #D8D8D8;
    color: #FFF;
}
.bold {
    font-weight: 700;
}
.reviews-section-add-review h2 {
    font-size: 28px;
    line-height: 34px;
    padding: 0 0 10px;
}
.reviews-section-average a {
    font-size: 14px;
}
.reviews-section-average .btn {
    height: 30px;
    line-height: 2px;
    padding: 0;
    width: 30px;
}
.review-block-name {
    font-size: 13px;
    font-weight: 700;
    margin: 6px 0 0;
}
.review-block-date {
    font-size: 12px;
    line-height: 22px;
}
.review-block-image {
    border-radius: 52px;
    float: left;
    height: 60px;
    margin: 0 13px 0 0;
    width: 60px;
}
.review-block-title {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}
.review-block-description {
    font-size: 13px;
}
.rating-list-left {
    height: 16px;
    line-height: 8px;
    width: 15%;
}
.rating-list-right {
    line-height: 9px;
    text-align: right;
    width: 15%;
}
.rating-list {
    display: inline-flex;
    width: 100%;
}
.rating-list-center {
    width: 80%;
}
.rating-list-center .progress {
    border-radius: 35px;
    height: 10px;
}
.review-block-title .text-success {
    font-size: 12px;
    margin: 0 0 0 10px;
}
/* End Reviews Section */

.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
    border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
    margin-bottom: -1px;
}
/********************************************************************/
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-default {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border-color: #ddd;  margin-top: 30px; margin-bottom: 30px; width: 100%;
}
.panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0 5px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-body {
    padding: 15px;
}
.panel.with-nav-tabs .nav-tabs {
    border-bottom: none;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
        border-bottom: 0px solid silver !important; margin-right: 0 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
/*** PANEL DEFAULT ***/
.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
}
.with-nav-tabs.panel-default .nav-tabs > .open > a,
.with-nav-tabs.panel-default .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-default .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
    color: #777;
    background-color: #ddd;
    border-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
    color: #555;
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: transparent;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #f5f5f5;
    border-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #777;   
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #ddd;
}
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #555;
}
/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
    background-color: #3071a9;
    border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
    color: #428bca;
    background-color: #fff;
    border-color: #428bca;
    border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;   
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
/*-topbrands-*/
.topbrand li{  list-style: none; text-align: center }
.topbrand li img{max-width: 100%  }
 .address {float: left; width: 100%; padding: 25px 0;}
 .address li{list-style: none; text-align: left;
    float: left;
     margin: 20px 0px 20px 50px;
    width: calc(33% - 50px);}
.address li i{
       margin-left: -50px;
    background: #0000007a;
    padding: 12px;
    border-radius: 30px;
  
    margin-right: 8px;
}
.social_icon{font-size: 30px; color: #fff; margin: 10px 10px 30px 10px; }
.bottom-adress{text-align: center;}
.new-drop .flex-nowrap {
       -webkit-flex-wrap: wrap!important;

    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.neo-chat .btn {
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    float: none;
    width: auto;

}
.strike-out{color: #6e6e6e;
    font-size: 21px;
   }
   .tab-pane  ul{list-style-position: inside;}
/***** 04-07-2020 ****/
#profile_detail td{color: #ffffff;}
#buy_transaction label, #sell_transaction label{color: #ffffff;}
#buy_transaction th, #sell_transaction th{color: #ffffff;}
.dataTables_info, .paginate_button {color: #ffffff !important;}
#buy_transaction_table_paginate, #sell_transaction_table_paginate{float: right;}
.display-3 {
    font-size: 2.5rem;
    font-weight:600;
    line-height: 1;
}
input.code{
    width: 50%;
    border: 0;
    padding: 10px;
    border-radius: 6px;
}