@font-face{font-family:'HindMadurai-Bold';src:url('../fonts/HindMadurai-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/HindMadurai-Bold.woff') format('woff'), url('../fonts/HindMadurai-Bold.ttf') format('truetype'), url('../fonts/HindMadurai-Bold.svg#HindMadurai-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'HindMadurai-Medium';src:url('../fonts/HindMadurai-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/HindMadurai-Medium.woff') format('woff'), url('../fonts/HindMadurai-Medium.ttf') format('truetype'), url('../fonts/HindMadurai-Medium.svg#HindMadurai-Medium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'HindMadurai-Regular';src:url('../fonts/HindMadurai-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/HindMadurai-Regular.woff') format('woff'), url('../fonts/HindMadurai-Regular.ttf') format('truetype'), url('../fonts/HindMadurai-Regular.svg#HindMadurai-Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Poppins-Bold';src:url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Poppins-Medium';src:url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Poppins-Regular';src:url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');font-weight:normal;font-style:normal;}
.button, button{font-family:'HindMadurai-Bold', Arial, sans-serif;}
.header_top_main_info, .footer-contacts label, .footer-contacts p, .copy_right, .quick-links ul li, .header_main_text, .input-label, .gree_cont_main p{font-family:'HindMadurai-Regular', Arial, sans-serif;}
.button, .mobile-accordion .title{font-family:'HindMadurai-Bold', Arial, sans-serif;}
.project_detail_info_box .project_box label, .offer_main_box_row.row .offer_main_box_col .offer_cont_box .title_offer{font-family:'Poppins-Bold', Arial, sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family:'Poppins-Bold', Arial, sans-serif;}
.title_main, .testimonial_box .customer_name{font-family:'Poppins-Bold', Arial, sans-serif;}
.banner-caption p{font-family:'Poppins-Bold', Arial, sans-serif;}
html, body{font-family:'Poppins-Regular', Arial, sans-serif;}
.input-box .input, .select, .mini_cart .mini_cart_item p.price, .my_pagination .pagination{font-family:'MavenPro-Regular', Arial, sans-serif;}
.title_main, .banner-caption span, .banner-caption span.banner_con, .testimonials_slider .testimonials_cont span, .product_info_box .img .title_product, .testimonials-client, ul.resp-tabs-list li.resp-tab-item a, .industry_group_main_cont .industry_title, .contact_info_main_box .title_contact{font-family:'Poppins-Bold', Arial, sans-serif;}
b, strong, .page_not_found .not_found_text, .mini_cart .mini_cart_item a, .about_courses_main .courses_main_block p, .header_call_bg_imgall_box a, .header_call_box a{font-family:'Poppins-Medium', Arial, sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{color:#333333;font-weight:normal;line-height:normal;display:block;}
html, body{font-size:16px;font-weight:normal;color:#333333;height:auto !important;text-align:left;}
a, button{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#007bff;text-decoration:none !important;cursor:pointer;}
p{margin:0 0 20px 0;line-height:30px;}
svg{transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;pointer-events:none;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes shine{100%{left:125%;}
}
@-moz-keyframes shine{100%{left:125%;}
}
@-ms-keyframes shine{100%{left:125%;}
}
@-o-keyframes shine{100%{left:125%;}
}
@keyframes shine{100%{left:125%;}
}
.mc{margin-left:auto;margin-right:auto}
.mt0{margin-top:0}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mb0{margin-bottom:0}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.pt0{padding-top:0}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.pt30{padding-top:30px}
.pb0{padding-bottom:0}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px}
.pl0{padding-left:0}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}
.pr0{padding-right:0}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr25{padding-right:25px}
.pr30{padding-right:30px}
.flex{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.inline-flex{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:-inline-flex;flex-wrap:wrap;}
.list-style-none{list-style-type:none;padding:0;margin:0;}
input, textarea, select, button{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;transition-delay:background-color 5000s, color 5000s;}
.transition,:before,:after{transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease;-webkit-transition:all 0.8s ease;}
.container{width:100%;max-width:1200px;}
img{max-width:100%;vertical-align:middle;}
ul, ol{margin:0 0 1.5em 0;}
figure{margin:0;}
.alignleft{float:left;margin:0 15px 15px 0}
.alignright{float:right;margin:0 0 15px 15px}
.aligncenter{float:none;display:block;margin:0 auto 15px auto}
h1, .h1{margin:60px 0 25px 0;font-size:40px;}
h2, .h2{margin:60px 0 25px 0;font-size:36px;}
h3, .h3{margin:60px 0 25px 0;font-size:35px;}
h4, .h4{margin:60px 0 25px 0;font-size:30px;}
h5, .h5{margin:60px 0 20px 0;font-size:24px;}
h6, .h6{margin:60px 0 25px 0;font-size:18px;}
.container-main h1:first-child, .container-main .h1:first-child, .container-main h2:first-child, .container-main .h2:first-child, .container-main h3:first-child, .container-main .h3:first-child, .container-main h4:first-child, .container-main .h4:first-child, .container-main h5:first-child, .container-main .h5:first-child, .container-main h6:first-child, .container-main .h6:first-child{margin-top:0;}
.container-main h1:first-child, .container-main .h1:first-child, .container-main h2:first-child, .container-main .h2:first-child, .container-main h3:first-child, .container-main .h3:first-child, .container-main h4:first-child, .container-main .h4:first-child, .container-main h5:first-child, .container-main .h5:first-child, .container-main h6:first-child, .container-main .h6:first-child{margin-top:0;}
ul{list-style-type:none;padding:0 0 0 0;margin:0 0 1.5em 0;}
ul > li{padding:0 0 0 29px;position:relative;line-height:29px;margin-bottom:11px;}
ul > li:before{content:"";top:12px;display:block;position:absolute;left:6px;background:#0061ac;width:7px;height:7px;border-radius:50%;font-size:16px;color:#0061ac;}
ul ul > li:before{width:8px;height:8px;top:10px;}
ul ul > li{padding:0 0 0 20px;line-height:30px;}
ul ul ul > li{padding:0 0 0 20px;}
ul ul{margin:0;padding:0}
ul ol{margin:0}
ol ul{margin:0;padding:0}
ol ol{margin:0;}
ol{padding:0 0 0 30px;margin:0 0 26px 0;}
ol > li{line-height:32px;}
noscript{background:#000;display:block;text-align:center;color:#fff;padding:10px 0;position:fixed;bottom:0;right:0;left:0;z-index:9;}
noscript p{margin:0;}
.warning-icon{display:inline-block;vertical-align:middle;position:relative;z-index:1;margin:0 10px 0 0;}
.warning-icon svg{display:inline-block;vertical-align:middle;fill:#f00;width:35px;height:35px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#000;opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder{color:#000;opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder{color:#000;opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#000;opacity:1;}
.site-main{min-height:100vh;position:relative;overflow:hidden;}
.scroll-top{background:#222;border:none;border-radius:50px;padding:0;width:40px;height:40px;position:fixed;bottom:-40px;right:-40px;z-index:3;cursor:pointer;box-shadow:0 0 10px #fff;}
.scroll-top.visible{right:20px;bottom:80px;}
*{outline:none !important;}
.button svg{display:inline-block;vertical-align:middle;margin-left:15px;fill:#fe0000;}
.button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:170px;height:50px;justify-content:center;text-align:center;align-items:center;position:relative;z-index:1;text-transform:capitalize;font-weight:normal;padding:0 15px;font-size:16px;color:#fff;border-radius:0;overflow:hidden;}
.button:before{content:"";display:block;width:0px;height:100%;position:absolute;left:0;top:0;background:#000;z-index:-1;border-radius:0;}
.button-primary{background:transparent;color:#333 !important;border:1px solid #0061ac;}
.button-primary:before{background:#0061ac;}
.button-secondary{background:#0061ac;color:#fff !important;}
.button-basic{background:#606060;}
.button-default{color:#000;background:#fff;}
.button-default:before{background:#000;}
.submit-box{position:relative;z-index:1;display:inline-block;vertical-align:top;min-width:200px;background:#fe0000;border-radius:0;overflow:hidden;}
.submit{font-size:19px;text-transform:uppercase;font-weight:normal;width:100%;background:none;border:none;color:#fff;height:50px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;cursor:pointer;padding:0;}
.submit-box:before{content:"";display:block;width:0px;height:12px;position:absolute;left:0;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;-moz-transition:width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s;-ms-transition:width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s;-o-transition:width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s;-webkit-transition:width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s;transition:width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s;z-index:-1;pointer-events:none;border-radius:0;}
.input-box{margin:0 0 30px 0;position:relative;z-index:1;}
.input-box .input, .select{background:none;font-size:16px;width:100%;border:0;BORDER:1px solid #999;color:#000;height:50px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;padding:0 25px 0 15px;border-radius:0 !important;}
.input-box textarea.input{height:120px;resize:none;display:block;padding:15px 15px;border-radius:0 !important;}
label.require{font-size:14px;color:#666;font-weight:normal;margin:6px 0 0 0;display:block;}
.req{color:#f00;}
.input-label{font-size:14px;font-weight:normal;color:#eee;display:block;position:absolute;top:0;left:0;width:100%;line-height:36px;height:40px;pointer-events:none;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.input-box.focus .input-label, .input-box.filled .input-label{top:-22px;}
.lbl-input{font-size:14px;font-weight:normal;color:#eee;line-height:36px;display:block;}
.input-file{position:absolute;left:0;top:0;opacity:0;height:100%;width:100%;cursor:pointer;}
input[type=file]::-webkit-file-upload-button{visibility:hidden;}
.select-box{margin-bottom:20px;position:relative;}
.select-box select.form-control{border:0;border:2px solid #999999;height:50px;background:transparent;padding:0 15px;box-shadow:none;outline:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;border-radius:50px;}
.select-box select.form-control:focus{border:2px solid #000;padding:10px 15px;}
.select{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;}
.select-box select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;}
.owl-dots{text-align:center;margin:23px 0 0 0;}
.owl-dots button.owl-dot{background:transparent;width:16px;height:16px;display:inline-block;margin:0 10px;border-radius:50%;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;padding:0 !important;vertical-align:middle;border:3px solid #bbbbbb !important;}
body > .site-main > header{position:fixed;top:0;left:0;right:0;background:transparent;z-index:9;}
body > div > .site-main > header{position:absolute;}
.logo{padding:17px 0 17px 0;display:inline-block;vertical-align:middle;float:none;position:absolute;left:0;right:0;margin:0 auto;text-align:center;width:240px;}
body > .site-main > header .header_top_main{display:block;background:transparent;position:relative;}
body.popup{overflow:hidden;}
.sticky-buttons{position:fixed;font-size:0;margin:-25px -98px 0 0;right:0;top:50%;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);z-index:3;}
.sticky-buttons .button{min-width:136px;}
.title_main{font-size:36px;color:#333333;text-align:left;margin:0;margin-bottom:25px;line-height:50px;position:relative;padding-bottom:0;text-transform:capitalize;}
.title_main:before{content:"";position:absolute;bottom:3px;left:0;right:0;background:transparent;width:90px;height:0;display:block;text-align:center;margin:0 auto;}
.title_main.white_title{color:#fff;text-transform:inherit;}
.title_main.left_title{text-align:left;}
.header_bottom_main{background:rgba(16, 16, 16, 0.80);}
.container-main{margin-top:209px;}
.title_main.white_border:before{background-position:-343px -32px;z-index:1;}
.container-main a{color:#0061ac;}
.site-main > header.sticky:before{opacity:0;}
.right_box .header_info_box{display:inline-block;padding:1px 0 0px 28px;}
.header_info_box .icon{display:inline-block;vertical-align:middle;line-height:normal;font-size:0;margin:2px 11px 0 0px;}
.header_info_box p{margin-bottom:0 !important;display:inline-block;vertical-align:middle;line-height:normal;}
.header_info_box.left_box{text-align:left;}
body > .site-main > header .header_bottom_menu{background:#222222;}
.user_box{vertical-align:middle;display:inline-block;margin-right:29px;position:relative;float:none;padding-top:0;}
.header-profile-list{position:absolute;right:0;top:100%;z-index:4;margin-top:13px;display:none;}
.header-profile-list ul{list-style-type:none;padding:0;margin:0;background:#fff;width:170px;border:1px solid #eee}
.header-profile-list ul li{padding:0 !important;margin:0 !important;}
.header-profile-list ul li:before{display:none}
.header-profile-list ul li+li{border-top:1px solid rgba(0,0,0,0.1)}
.header-profile-list ul li a{display:block;line-height:40px;padding:0 15px;font-size:14px;color:#000;}
.header-profile-list ul li.selected a{background:#0061ac;color:#fff;}
.header-profile-list:before{content:"";border-bottom:9px solid #0061ac;border-style:solid;border-width:0px 9px 9px;color:rgba(0, 0, 0, 0);display:block;left:50%;margin-top:-8px;position:absolute;top:0px;margin:-8px 0 0 -4px;transform:translateX(-50%);}
.user_box a.profile-btn{display:block;border:0 solid #fff;border-radius:0;position:relative;}
.user_box a.profile-btn svg{fill:#000;margin:0 11px 0 0;}
.header_main_text a{color:#333333;}
.header_top_main_info{padding:9px 0 12px 0;border-bottom:0px solid #000;position:relative;}
.header_top_main_info:before{content:"";position:absolute;bottom:-2px;left:0;right:0;width:100%;height:1px;background:#000;max-width:1170px;margin:0 auto;}
.header_info_box p a{display:inline-block;vertical-align:middle;line-height:normal;padding-left:30px;position:relative;color:#333;}
.header_info_box p a .icon{position:absolute;left:2px;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);padding:0;}
.header_info_box p a.header_call_info{padding:2px 0 0 30px;}
.header_info_box p a.header_call_info .icon{margin:2px 0 0 2px;}
.header_main_text a svg{margin:0 6px 0 0;}
.home-page > section.home-banners{padding:0;margin-bottom:83px;}
.banner-slider .slide-item{position:relative;z-index:1;overflow:hidden;}
.banner-slider .slide-item:before{content:"";display:block;position:absolute;left:50%;top:0;bottom:0;right:0;background:#0061ac;width:100%;margin:0 0 0 131px;pointer-events:none;transform:skewX(-13deg);-o-transform:skewX(-13deg);-ms-transform:skewX(-13deg);-moz-transform:skewX(-13deg);-webkit-transform:skewX(-13deg);z-index:2;}
.banner-caption{position:absolute;top:100%;max-width:100%;padding:0 15px 0 0;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:100%;max-width:450px;transition:all 0.5s ease 0.5s;-moz-transition:all 0.5s ease 0.5s;-ms-transition:all 0.5s ease 0.5s;-o-transition:all 0.5s ease 0.5s;-webkit-transition:all 0.5s ease 0.5s;text-align:left;margin:0 0 0 525px;left:50%;z-index:2;opacity:0;}
.banner-caption h1, .banner-caption .h1{color:#fff;font-size:50px;line-height:60px;display:block;padding:0;padding-bottom:0;position:relative;text-transform:capitalize;margin:0 auto 26px;background:transparent;border-radius:5px;transition:all 0.4s ease 1s;-moz-transition:all 0.4s ease 1s;-ms-transition:all 0.4s ease 1s;-o-transition:all 0.4s ease 1s;-webkit-transition:all 0.4s ease 1s;transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-transform:translateY(100%);opacity:0;}
.banner-slider .slide-item img{position:relative;z-index:-2;width:auto;min-width:100%;height:auto;}
.banner-slider .banner-img{position:relative;left:0;width:61.5%;}
.banner-slider .banner-img .home_banner{display:block;}
.banner-slider .banner-img img.mobile_banner{display:none;}
.banner-slider.owl-carousel .owl-dots{position:absolute;left:50%;bottom:100px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:0;margin:0;}
.banner-slider.owl-carousel button.owl-dot{width:16px;height:16px;border:3px solid #fff !important;background:none;border-radius:50px;background:transparent;vertical-align:middle;}
.banner-slider.owl-carousel button.owl-dot + button.owl-dot{margin-left:5px;}
.banner-slider.owl-carousel button.owl-dot.active{border-color:#fff !important;background:#fff;width:16px;height:16px;vertical-align:middle;}
.banner-slider.owl-carousel button.owl-dot span{display:none !important;}
.banner-slider .owl-nav{position:absolute;left:50%;width:175px;padding:0 15px;transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);-webkit-transform:translateY(0);pointer-events:none;margin:3px 0 0 300px;top:80%;}
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button{float:left;pointer-events:auto;background:transparent !important;position:relative;}
.banner-slider .owl-nav > div span{display:block;color:#fff;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.banner-slider .owl-nav > div.owl-next, .banner-slider .owl-nav > button.owl-next{float:right}
.banner-slider .owl-nav button svg{fill:#fff;}
.banner-caption p{color:#fff;margin-bottom:20px;line-height:30px;font-size:24px;transition:all 0.6s ease 1.5s;-moz-transition:all 0.6s ease 1.5s;-ms-transition:all 0.6s ease 1.5s;-o-transition:all 0.6s ease 1.5s;-webkit-transition:all 0.6s ease 1.5s;position:relative;transform:translateY(400%);-o-transform:translateY(400%);-ms-transform:translateY(400%);-moz-transform:translateY(400%);-webkit-transform:translateY(400%);opacity:0;}
.banner-caption h1:before, .banner-caption .h1:before{content:"";}
.banner-caption .text-center{padding:15px 0 0 0;}
.banner-caption .text-center a.button{font-size:17px;min-width:186px;}
.banner-caption .btn_box{padding:15px 0 0 0;}
.banner-caption .btn_box .button{min-width:220px;}
.owl-nav{position:absolute;top:50%;left:50%;width:1350px;padding:0 15px;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);max-width:100%;pointer-events:none;margin:0 0 0 0;}
.owl-nav > div, .owl-nav > button{float:left;pointer-events:auto;background:transparent !important;margin:0 -50px !important;}
.owl-nav > div span{display:block;color:#fff;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.owl-nav > div.owl-next, .owl-nav > button.owl-next{float:right}
.owl-nav > div.owl-next span:before, .owl-nav > button.owl-next:before{background-position:-428px -42px;}
.owl-dots button.owl-dot.active{border:3px solid #000 !important;vertical-align:middle;background:#000;width:16px;height:16px;}
.banner-slider .owl-nav > button:after{opacity:0;content:"";display:inline-block;vertical-align:middle;width:12px;height:19px;position:absolute;top:50%;left:0;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:-1px 0 0 0;}
.banner-slider .owl-nav > button.owl-prev:after{background-position:-363px -134px;}
.banner-slider .owl-nav > button.owl-next:after{background-position:-379px -134px;left:31px;}
.banner-slider .owl-nav button{margin:0 0 !important;}
.banner-slider .banner-caption .banner_btn .button{background:#fff !important;color:#000 !important;font-family:'HindMadurai-Bold', Arial, sans-serif;}
.banner-slider .banner-img:before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.10);z-index:0;width:100%;margin:0 auto;pointer-events:none;}
.banner-slider .slide-item:after{content:"";position:absolute;left:50%;top:0;bottom:0;right:0;background:#fff;pointer-events:none;transform:skewX(-13deg);-o-transform:skewX(-13deg);-ms-transform:skewX(-13deg);-moz-transform:skewX(-13deg);-webkit-transform:skewX(-13deg);width:15px;margin:0 0 0 118px;z-index:1;}
.banner-slider .banner-caption .banner_btn{padding-top:35px;display:block;transition:all 0.8s ease 2s;-moz-transition:all 0.8s ease 2s;-ms-transition:all 0.8s ease 2s;-o-transition:all 0.8s ease 2s;-webkit-transition:all 0.8s ease 2s;position:relative;transform:translateY(150%);opacity:0;}
.home-page > section.home-banners .bg_shap_main_box{position:absolute;left:50%;top:0;bottom:0;right:-310px;width:100%;margin:0 0 0 117px;pointer-events:none;transform:skewX(-13deg);-o-transform:skewX(-13deg);-ms-transform:skewX(-13deg);-moz-transform:skewX(-13deg);-webkit-transform:skewX(-13deg);z-index:2;}
.home-page > section.home-banners .bg_shap_main_box:before{content:"";position:absolute;left:auto;top:0;bottom:0;right:auto;background:transparent;pointer-events:none;transform:skewX(0deg);-o-transform:skewX(0deg);-ms-transform:skewX(0deg);-moz-transform:skewX(0deg);-webkit-transform:skewX(0deg);width:15px;margin:0 0 0 0;z-index:0;height:100%;}
.banner-slider .owl-item.active .banner-caption h1, .banner-slider .owl-item.active .banner-caption .h1{transform:translateY(0);opacity:1;}
.banner-slider .owl-item.active .banner-caption p{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
.banner-slider .owl-item.active .banner-caption .banner_btn{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}
.banner-slider .owl-item.active .banner-caption{transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);top:50%;padding:0 15px 0 15px;width:100%;max-width:450px;opacity:1;}
.home-page > section.home-banners{position:relative;overflow:hidden;}
.home-page > section.home-banners .banner_offer_box{display:block;position:absolute;top:50%;left:50%;z-index:2;border-radius:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);margin:5px 0 0 123px;}
.home-page > section.home-banners .banner_offer_box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}
.only_pb_section{padding-bottom:62px;}
.site-main > footer{padding:65px 0 0 0;font-size:16px;}
.footer-contacts label{display:block;margin-bottom:4px;line-height:normal;display:inline-block;}
.footer-contacts p{line-height:28px;color:#444;margin:0 0 20px 0;padding-left:0 !important;position:relative;width:100%;padding-top:3px;}
.footer-contacts p .icon{position:absolute;top:8px;left:0;}
.footer-contacts .address{}
.footer-contacts .time_box{padding:33px 0 0 0;}
.footer-contacts .time_box span{line-height:30px;color:#fff;}
.footer-contacts a{color:#444;line-height:normal;display:inline-block;word-break:break-word;}
.footer-contacts p + p{}
.footer-contacts p strong{display:block;color:#444;font-weight:normal;}
.footer-social ul{padding:23px 0 0 0;margin:0;font-size:0;}
.footer-social li{margin:0;position:relative !important;margin:0 17px 17px 0 !important;display:inline-block;line-height:normal !important;padding:0px !important;font-size:0 !important;display:inline-block;}
.footer-social li + li{margin-top:0;}
.footer-social a{color:#bbbbbb;line-height:normal;display:inline-block;border-radius:5px;position:relative;vertical-align:middle;font-size:0;width:50px;height:50px;text-align:center;border:2px solid #888888;}
.footer-social a:before{content:"";display:inline-block;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);filter:grayscale(100%);-o-transform:translate(-50%, -50%);filter:grayscale(100%);-ms-transform:translate(-50%, -50%);filter:grayscale(100%);-moz-transform:translate(-50%, -50%);filter:grayscale(100%);-webkit-transform:translate(-50%, -50%);filter:grayscale(100%);}
.footer-social li:last-child{margin-right:0;}
.signature{text-align:center;max-width:1170px;margin:0 auto;padding:18px 0px 18px 0px;border-top:1px solid #bbb;}
.signature p{color:#333;margin:0;font-size:16px;line-height:normal;display:inline-block;}
.signature p .footer_logo{display:inline-block;vertical-align:middle;margin-right:5px;}
.footer_menu{padding-bottom:22px;position:relative;}
.copy_right{padding:0 15px;text-align:center;}
.signature .website_design{float:right;padding-left:45px;position:relative;}
.signature .website_design:after{content:"|";position:absolute;left:20px;top:-1px;color:#333;}
.signature .website_design a{color:#333;}
.signature .website_design a:last-child:after{display:none;}
.signature .signature_text{float:left;display:inline-block;order:1;vertical-align:middle;}
.signature .signature_link{float:none;display:inline-block;order:1;padding-left:0;line-height:normal;vertical-align:middle;}
.signature .signature_link ul{margin:0;padding:0 0;line-height:normal;}
.signature .signature_link ul li{margin:0;padding:0;display:inline-block;vertical-align:middle;color:#444;font-size:16px;line-height:normal;}
.signature .signature_link ul li:before{display:none;}
.signature .signature_link ul li:after{content:"|";position:absolute;left:-16px;color:#444;top:0px;line-height:24px;}
.signature .signature_link ul li + li{margin-left:24px !important;}
.signature:after{content:"";display:table;clear:both;}
.signature .signature_link ul li a{color:#444;}
ul.footer_social li.facebock a svg{width:14px;height:26px;}
ul.footer_social li.twitter a svg{width:40px;height:26px;}
ul.footer_social li.instagram a svg{width:22px;height:18px;}
ul.footer_social li.youtube a svg{width:30px;height:22px;}
.mobile-accordion{padding-left:0;}
.mobile-accordion .title{color:#333;font-size:16px;margin:0 0 24px 0;position:relative;text-transform:capitalize;}
.quick-links ul{margin:0;padding:5px 0 0 0;}
.quick-links ul li{position:relative;padding:0 0 0px 0;line-height:25px;font-size:16px;color:#333333;margin-bottom:11px;}
.quick-links ul li:before, .footer-social li:before{display:none;}
.quick-links ul li a{color:#444;}
.quick-links ul li a:before{content:"";display:block;position:absolute;left:0;top:13px;width:0;height:2px;background:#000;}
.quick-links ul li + li{margin-top:0;}
.quick-links ul li.selected a{color:#0061ac;line-height:normal;}
.quick-links ul li.selected a:before{width:0;}
.quick-links ul li.selected:after{}
.mobile-accordion-toggle.footer_time_box label{width:100% !important;color:#444;}
.mobile-accordion-toggle.footer_time_box p{margin-bottom:32px;}
.signature .signature_link ul li:first-child:after{content:"";}
.quick-links ul.time_box_footer label{margin-bottom:0;line-height:normal;width:72px;}
.news_letter_btn{position:absolute;right:0;top:0;font-size:0;z-index:1;}
.news_letter_box.right_box{position:relative;}
.news_letter_box.right_box form{position:relative;display:block;}
.news_letter_btn .submit{width:96px;height:70px;cursor:pointer;}
.news_letter_btn svg{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);fill:#0061ac;}
.news_letter_btn svg{fill:#0061ac;}
.news_letter_box.right_box form .input-box{margin:0;}
.news_letter_box.right_box form .input-box input.input{height:70px !important;border:1px solid #e7e7e7 !important;padding:0 110px 0 30px !important;}
.news_letter_box.right_box form .input-box label.input-label{color:#333333;font-size:18px;top:16px;left:31px;}
.footer_newsletter_main{position:relative;display:block;padding:0 0 80px 0;border-bottom:1px solid #e7e7e7;margin-bottom:52px;}
.footer_newsletter_main .news_letter_box{width:53%;float:left;}
.footer_newsletter_main .news_letter_box h2{margin:9px 0 0 0;}
.footer_newsletter_main:after{content:"";display:table;clear:both;}
.mobile-accordion-toggle ul.colspan_tow{width:50%;float:left;padding:0 0 0 0;}
.footer_newsletter_main .news_letter_box.left_box{width:47%;}
.footer-contacts p.email{}
.footer-contacts p.email label{display:block;}
.mobile-accordion-toggle ul.colspan_tow:first-child{padding-left:15px;float:right;}
.footer_icon_main{}
.footer_icon_main .icon_box{display:inline-block;padding-right:16px;margin-bottom:16px;padding-top:2px;}
.footer_social_main{}
.footer_social_main ul.footer_social{}
.inner-page-content{position:relative;padding:70px 0;}
.inner-page-content table{width:100%;margin-bottom:30px;}
.inner-page-content tr{background:none;}
.inner-page-content td{border:1px solid #ccc;padding:10px 10px;}
.inner-page-content th{color:#444;font-weight:normal;border:1px solid #ccc;padding:10px 10px;}
.inner-page-content thead th{background:#eee;}
.inner-page-content ul{list-style-type:none;padding:0 0 0 0;margin:0 0 20px 0;overflow:hidden;}
.inner-page-content ul > li{padding:0 0 0 20px;position:relative;line-height:30px;}
.inner-page-content ul > li:before{content:"";top:12px;display:block;position:absolute;left:0;background:#fe0000;width:8px;height:8px;}
.inner-page-content ul ul > li:before{top:17px;}
.inner-page-content ul ul ul > li:before{}
.inner-page-content ul ul > li{padding:5px 0 0 20px;line-height:30px;}
.inner-page-content ul ul ul > li{padding:5px 0 0 20px;}
.inner-page-content ul ul{margin:0;padding:0}
.inner-page-content ul ol{margin:0}
.inner-page-content ol ul{margin:0;padding:0}
.inner-page-content ol ol{margin:5px 0 0 0;}
.inner-page-content ol{padding:0 0 0 30px;margin:0 0 26px 0;}
.inner-page-content ol > li{line-height:32px;margin-bottom:10px;}
#page-heading{margin-bottom:50px;}
.page-heading{height:250px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;position:relative;padding:0 0 0 0;margin-bottom:65px;}
.page-heading:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.0);position:absolute;left:0;top:0;}
.page-heading h1, .page-heading .h1{color:#fff;font-size:50px;margin:0 auto 0;position:relative;z-index:2;text-transform:capitalize;line-height:66px;display:block;padding:0;border-radius:0;text-align:left;}
.page-heading .container{position:relative;}
ul.breadcrumb li:before{display:none;}
ul.breadcrumb{background:none;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:0;margin:20px 0 0 0;justify-content:left;font-size:17px;}
ul.breadcrumb li + li:before{content:"/";display:inline-block !important;width:auto;height:auto;vertical-align:middle;margin:0px 28px 0 27px;top:0;position:relative;background:transparent;line-height:15px;font-size:16px;color:#fff;left:0;}
ul.breadcrumb li a{color:#fff;line-height:30px;}
ul.breadcrumb li.selected{color:#fef200;}
ul.breadcrumb li{line-height:30px;padding:0;margin:0;text-transform:capitalize;}
.my_pagination{text-align:center;margin:0 0 0 0;padding:55px 0;border:0 solid #ccc;border-left:0;border-right:0;}
.my_pagination .pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .pagination .wp-pagenavi span.current{background:#e8522e;color:#fff}
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a{display:block;width:40px;height:40px;border:1px solid #e8522e;line-height:40px;color:#303030;font-weight:normal;float:left;margin:0;padding:0}
.my_pagination .pagination .wp-pagenavi a + span, .my_pagination .wp-pagenavi a + a, .my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .pagination .wp-pagenavi .nextpostslink, .my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination .pagination li{padding:0;float:left;margin:0;line-height:normal !important;}
.my_pagination .pagination li:before{display:none !important}
.my_pagination .pagination li a, .my_pagination .pagination li .page-numbers.dots{color:#333;padding:0;height:30px;width:30px;line-height:29px;background:transparent;margin:0;font-weight:normal;border:none;font-size:14px;display:block;border:1px solid #999999;border-radius:0;}
.my_pagination .pagination{padding:0;vertical-align:top;display:inline-block;vertical-align:top;margin:0;}
.my_pagination .pagination li.disabled a{pointer-events:none}
.my_pagination .pagination li.selected a{border-color:#222;pointer-events:none;color:#fff;background:#222;}
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next{line-height:30px;font-weight:normal;font-size:0;margin:0 40px;border:0 solid transparent;background:transparent !important;}
.my_pagination .pagination li+li{margin-left:10px;}
.my_pagination .pagination li a.prev svg, .my_pagination .pagination li a.next svg{width:11px;height:18px;fill:#777777;}
.my_pagination .pagination li.disabled{}
.fancybox-slide--html{padding:15px;}
.fancybox-slide--html .fancybox-content{margin:0;}
.fancybox-caption__body h6, .fancybox-caption__body .h6{color:#fff;font-weight:normal;}
.fancybox-caption__body h6 a, .fancybox-caption__body .h6 a{color:#fe0000 !important;}
.fancybox-caption--separate{padding:30px;margin:0;}
.fancybox-caption__body p{margin:0;}
.fancybox-progress{background:#fe0000;}
.fancybox-thumbs__list a:before{border:3px solid #fe0000;}
.fancybox-caption--separate p a{color:#fe0000 !important;}
.contact_map{background:#ccc !important;}
.contact_map iframe{width:100%;height:300px !important;border:0 !important;display:block !important;}
div.wpcf7 .ajax-loader{width:24px !important;height:24px !important;position:absolute;right:9px;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0 !important;}
label.error{position:absolute;display:block;font-size:14px;color:#f00 !important;font-weight:normal !important;top:100%;margin:0;line-height:14px;}
.wpcf7-form-control-wrap{display:block;}
div.wpcf7-response-output{text-align:center;margin:20px 0 !important;}
div.wpcf7-mail-sent-ok{color:#398f14;}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted{color:#f00;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{background:#f7e700;color:#000;}
div.wpcf7-spam-blocked{color:#ffa500;}
.inner-page-content:before{content:"";display:table;clear:both;}
section:after{content:"";display:table;clear:both;}
.alignleft, .alignright, .alignRight{max-width:300px;width:100%;}
ul.width50 li{float:left;width:50%;}
.inner-page-content .thumbnail_col{padding-right:0;}
.inner-page-content .product_cont_col{}
.search_content{padding:25px;max-width:800px;margin:0 auto;border:1px solid #bbb;}
.search_content h5, .search_content h4{margin-bottom:10px;}
.search_content + .search_content{margin-top:30px;}
.search_content .button{min-width:140px;}
.search_main_block{pointer-events:auto;}
.search_main_block .title_main.white_title{text-align:center;text-transform:inherit;}
.coming_soon{box-shadow:0 0 10px #ccc;height:150px;display:flex;flex-wrap:wrap;align-items:center;text-align:center;}
.coming_soon h3.text-center{width:100%;margin:0;}
.mc4wp-alert.mc4wp-error{background:#f00;padding:6px 10px;margin-top:10px;}
.mc4wp-alert.mc4wp-error p{margin:0;color:#fff;text-align:center;line-height:20px;}
.mc4wp-alert.mc4wp-success{background:#47a547;padding:6px 10px;margin-top:10px;}
.mc4wp-alert.mc4wp-success p{margin:0;color:#fff;text-align:center;line-height:20px;}
.mc4wp-alert.mc4wp-notice{background:#F7E757;padding:5px 10px 0px 10px;margin-top:10px;}
.mc4wp-alert.mc4wp-notice p{color:#303030;text-align:center;margin:0;line-height:20px;}
body.error404 .error_page_text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);margin:0;font-size:150px;z-index:-1;color:#ccc;}
body.error404 h3, body.error404 .h3{margin-top:0;}
.site-main > header.navbar-fixed.off-canvas.fixed{box-shadow:0 0 5px #000;}
header.navbar-fixed.off-canvas{box-shadow:0 0 5px #000;}
.site-main > header.navbar-fixed.off-canvas.fixed:before{opacity:0;}
.grecaptcha-badge{z-index:99 !important;}
.call_box.mobile{z-index:8;position:fixed !important;top:50%;right:0;margin:-40px 0 0 0;}
.call_box a.call_icon .icon_box{display:block !important;width:36px !important;height:36px !important;border-radius:50% !important;background:#fe0000 !important;margin:0 !important;position:relative;}
.call_box a.call_icon span.icon_box{border:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.call_box.mobile{display:none}
.call_box a.call_icon{background:#c0b2d1;border-bottom:0;border:0;border-right:0;background:#fff;box-shadow:0 0 25px rgba(24,35,76,.75);width:47px;height:47px;border-radius:0;border-top-left-radius:24px;border-bottom-left-radius:24px;display:block;position:relative;}
.email_box.mobile{z-index:8;position:fixed !important;top:50%;right:0;margin:20px 0 0 0;}
.email_box a.email_icon .icon_box{display:block !important;width:36px !important;height:36px !important;border-radius:50% !important;background:#fe0000 !important;margin:0 !important;position:relative;}
.email_box a.email_icon .icon_box:before{animation:icon-rotate 5s infinite !important;background-position:-154px -67px !important;width:20px !important;height:17px !important;margin:-9px 0 0 8px !important;content:"";position:absolute;top:50%;left:0;right:0;margin:0 auto;display:block;background-position:-123px -66px;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.email_box a.email_icon span.icon_box{border:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.email_box.mobile{display:none}
.email_box a.email_icon{background:#c0b2d1;border-bottom:0;border:0;border-right:0;background:#fff;box-shadow:0 0 25px rgba(24,35,76,.75);width:47px;height:47px;border-radius:0;border-top-left-radius:24px;border-bottom-left-radius:24px;display:block;position:relative;}
@keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}25%{transform:rotateY(180deg);}}
@-moz-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}25%{transform:rotateY(180deg);}}
@-webkit-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}25%{transform:rotateY(180deg);}}
@-o-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}25%{transform:rotateY(180deg);}}
@-ms-keyframes icon-rotate{0%, 50%, 100%{transform:rotateY(0);}25%{transform:rotateY(180deg);}}
form .button{padding:0 !important;}
form .button input{background:transparent;border:0;width:100%;padding:0;text-transform:capitalize;cursor:pointer;}
.coming-soon{height:200px;border:1px solid #ccc;display:flex;flex-wrap:nowrap;align-items:center;text-align:center;box-shadow:0 0 10px #ccc;}
.coming-soon center{text-align:center;width:100%;}
.coming_soon_block{height:300px;position:relative;background-size:cover !important;margin:40px 0;}
.coming_soon_block:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.40);pointer-events:none;z-index:0;}
.coming_soon_block h3, .coming_soon_block .h3{color:#fff;}
.coming_soon_block center{position:relative;}
.coming-soon h3{margin-bottom:0 !important;}
.page_not_found{position:relative;box-shadow:0 0 10px #ccc;padding:20px;}
.page_not_found h3{margin-top:0;margin-bottom:100px;}
.page_not_found .not_found_text{font-size:220px;position:absolute;left:0;color:#ccc;z-index:-1;bottom:0;line-height:normal;right:0;margin:0 auto -53px;}
.page_not_found p{margin-bottom:10px;}
.page_not_main_block .not_found_text{position:relative;margin:0 auto 0 !important;}
.page_not_found .not_found_text .zero{width:160px;display:inline-block;vertical-align:middle;background:#ccc;border-radius:50%;position:relative;height:170px;top:-10px;}
.page_not_found .not_found_text{vertical-align:middle;display:inline-block;line-height:normal;}
.page_not_found .not_found_text span{display:inline-block;vertical-align:middle;}
.page_not_found .not_found_text .zero .error_text{font-size:30px;color:#999797;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);text-transform:uppercase;}
.page_not_found .not_found_text .zero:before{content:"";position:absolute;top:50%;left:0;right:0;bottom:0;box-shadow:0 0 60px #fff;width:80px;height:80px;border-radius:50%;margin:0 auto;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:#fff;}
.checkbox_main{padding:0 10px 0 39px;line-height:22px;display:block;margin-bottom:8px;margin:0 15px 0 0;}
.checkbox_main{padding:0 0 0 50px;position:relative;display:inline-block;line-height:30px}
.checkbox_main .input_checkbox_div{left:2px;position:absolute;top:0px;}
.checkbox_main .checkboxinput{cursor:pointer;display:block;height:30px;line-height:normal !important;margin:0;min-height:inherit;opacity:0;width:30px;}
.checkbox_main .input_checkbox_div .icon{border:3px solid #909090;background:#fff;border-radius:0;color:#606060;font-size:20px;height:30px;left:50%;pointer-events:none;position:absolute;margin:0 0 0 0;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:30px;}
.checkbox_main .input_checkbox_div .icon::before{content:"";font-size:18px;color:#db3300;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon{}
.checkbox_main .input_checkbox_div .icon::before{font-size:14px;}
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon:before{opacity:1;}
.checkbox_section{padding:0 0 20px 0;}
.checkbox_main label.lbl_radio{margin-bottom:0;font-weight:normal;color:#303030;}
.radio_box_width{display:inline-block;vertical-align:middle;margin-right:15px;}
.radio-group.radio_section::after{clear:both;content:"";display:table;}
.radio-group{margin-bottom:20px;}
.radio-group .radio_box{float:left;margin-bottom:0;padding:0 0 0 40px;position:relative;width:100%;}
.radio-group .input-radio-box{border:3px solid #909090;border-radius:50%;left:0;margin-right:0;position:absolute;top:0;}
.radio-group .input-radio{cursor:pointer;display:block;height:20px;line-height:normal !important;margin:0;min-height:inherit;opacity:0;width:20px;}
.radio-group .input-radio-box .icon{color:#606060;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.radio-group .input-radio-box .icon::before{content:"";}
.radio-group .lbl_radio{color:#303030;cursor:pointer;font-size:16px;font-weight:normal;line-height:normal;margin:3px 0 0 0;}
.radio-group .input-radio-box .input-radio:checked + .icon{opacity:1;}
.radio-group.radio_section label{font-weight:normal;font-size:15px;display:block;margin-bottom:5px;}
.scroll-top svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:30px;height:30px;}
.scroll-top svg path{fill:#fff;}
.footer_social_main h4.title{margin-bottom:0;}
ul.footer_social{padding:23px 0 0 0;margin:0;font-size:0;}
ul.footer_social li{padding:0;margin:0;display:inline-block;margin:0 15px 0 0;font-size:0;line-height:normal;}
ul.footer_social li:before{display:none;}
ul.footer_social li a svg{width:20px;height:20px;}
ul.footer_social li a svg path{fill:#666;transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;}
ul.footer_social li a{display:inline-block;vertical-align:middle;}
.header_call_box{display:inline-block;vertical-align:middle;float:right;padding:24px 22px;}
.header_call_box a{background:transparent;padding:0;display:inline-block;border-radius:100px;font-size:16px;letter-spacing:0.1px;}
.header_main_text{padding:33px 0 29px 0;}
.header_main_text, .logo{transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;}
.simple_btn{font-size:14px;}
.small_title{font-size:14px;display:block;}
.yellow_title{color:#000;}
.yellow_color{color:#000;}
.red_color{color:#fe0000;}
.footer_info_box.email_box a{word-break:break-all;}
.call_box a.call_icon svg{fill:#fff;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);margin:-10px 0 0 -9px;animation:icon-rotate 5s infinite !important;}
header.inner_header_main{border-bottom:1px solid #ddd;background:#fff !important;}
header.inner_header_main .header:before{display:none;}
.pb_section{padding:50px 0;}
#breadcrumb_section ul.breadcrumb{padding:20px 0 30px 0;margin:0;text-align:center;justify-content:center;}
.select-box.filled .input-label{background:#fff;color:#fff !important;}
.select-box.filled .input-label{font-size:10px;top:-9px;padding:1px 4px;}
.input-label{font-size:16px;position:absolute;top:8px;left:15px;line-height:1.5em !important;pointer-events:none;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin:0;background:transparent;padding:5px 0;play:inline-block;width:auto;height:auto;color:#000;border-radius:4px;z-index:1;}
.select-box .input-label{opacity:0;}
.input-box.focus .input-label, .input-box.filled .input-label, .select-box.focus .input-label, .select-box.filled .input-label{top:-12px;font-size:12px;opacity:1;background:#0061ac;color:#fff;left:15px;padding:2px 3px;}
.select-box.filled select{border:2px solid #a8a8a8;padding:0 25px 0 15px !important;border-radius:0 !important;}
form .button{height:50px;line-height:50px;color:#fff;}
form .button:after{}
form .button input{background:transparent;border:0;width:100%;padding:0 15px;text-transform:capitalize;height:100%;cursor:pointer;position:relative;z-index:1;color:#fff !important;font-size:15px;border-radius:0;transition:all 0.8s ease;-moz-transition:all 0.8s ease;-ms-transition:all 0.8s ease;-o-transition:all 0.8s ease;-webkit-transition:all 0.8s ease;line-height:normal !important;}
form .button svg{position:absolute;right:0;margin:0;}
.select-box svg, .input-box.date_icon svg{position:absolute;right:30px;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);fill:#999;}
.input-box.filled{}
.input-box.date_icon.filled input.input, .input-box.date_icon.focus input.input{padding-right:50px !important;}
.input-box.filled input, .input-box.focus input, .input-box.filled textarea.input{border:1px solid #0061ac !important;border-radius:0 !important;box-shadow:0 0 10px rgba(204, 204, 204, 0.50);}
.input-box.filled input{padding:0 15px;}
.input-box.focus input{padding:0 15px;}
.header_call_box a svg{display:none;}
.sticky_btn_main{top:50%;position:fixed;right:0;transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);margin:0 -60px 0 0;z-index:8;}
.sticky_btn_main .sticky_btn.button{min-width:170px;height:55px;line-height:55px;}
.sticky_btn_main .sticky_btn.button:after{border:2px solid #fff !important;}
.Inner-page p{margin-bottom:21px;}
.Inner-page p:last-child{margin-bottom:0;}
ul.width50:after{content:"";display:table;clear:both;}
ul.column-count-tow{column-count:2;-o-column-count:2;-ms-column-count:2;-moz-column-count:2;-webkit-column-count:2;margin:0;}
.addtocart_main .cart-btn span{pointer-events:none;}
.cart-close{width:25px;height:25px;}
.mini_cart{width:520px;height:100%;position:fixed !important;background:#fff;padding:5px 30px 40px 30px;left:100%;top:0;bottom:0;z-index:999;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;overflow-y:auto !important}
.mini_cart .mini_cart_title{font-size:25px;padding:5px 20px 10px 0;border-bottom:2px solid #ddd;margin-bottom:30px;color:#000;}
.cart_open .mini_cart{margin-left:-520px}
.cart-close{font-size:0;color:#222;position:absolute;right:10px;top:10px;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}
.cart-close svg{width:25px;height:25px;}
.mini_cart li a img{width:90px !important;float:left !important;margin:0 15px 0 0 !important;height:auto !important;}
.mini_cart .mini_cart_item li a{}
.mini_cart .mini_cart_item .remove{color:#222;font-size:0;position:absolute;left:9px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);height:30px;width:30px;}
.mini_cart .mini_cart_item .remove svg{width:30px;height:30px;}
.mini_cart .mini_cart_item{position:relative;background:transparent;padding:15px 15px 15px 50px !important;border:1px solid #ccc;line-height:normal;}
.mini_cart ul{list-style-type:none;padding:0;margin:0}
.mini_cart .mini_cart_item:after{content:"";display:block;clear:both}
.mini_cart .mini_cart_item .remove span{pointer-events:none;background-position:-459px -107px;width:35px;height:32px;}
body.cart_open{overflow:hidden}
body.profile_open{overflow:hidden}
.site-main:before{content:"";display:block;position:fixed;top:0;left:0;right:100%;background:rgba(0,0,0,0.8);bottom:0;z-index:9999;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.cart_open .site-main:before{right:520px}
.mini_cart .mini_cart_item+.mini_cart_item{margin-top:30px}
#mini_cart .buttons .cart-minproduct .button{padding:0 20px;margin:5px 0;}
#mini_cart .cart-minproduct{display:inline-block;vertical-align:top;width:49%;text-align:left}
#mini_cart .cart-minproduct+.cart-minproduct{text-align:right}
#mini_cart .total{background:transparent;padding:13px 15px 10px 15px;margin:30px 0 30px 0;border:6px double #ccc;border-right:0;border-left:0;}
#mini_cart .total strong{font-size:16px;color:#303030}
#mini_cart .total .woocommerce-Price-amount{font-size:16px;float:right}
#mini_cart .mini_cart_item .price .woocommerce-Price-amount+.woocommerce-Price-amount{float:right}
.mini_cart .mini_cart_item:before{display:none !important;}
#mini_cart .cart-minproduct+.cart-minproduct a.btn-border{margin:0 0 0 auto;}
.minicart_img{width:120px;}
.cart_empty_content img{max-width:100%;opacity:0.6}
.cart_empty_content{position:absolute;left:15px;right:15px;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.carttitle{font-size:24px;color:#303030;padding:0 0 10px 0;line-height:34px;font-weight:700;}
.cartsubtitle{font-size:14px;color:#333;}
.cartitem_empty .back_shoping_btn{padding:30px 0 0 0;margin-top:30px;}
.mini_cart .mini_cart_item p{margin:0 !important;}
body .site-main{overflow:hidden;}
.cart-minproduct a.btn-border{width:170px;}
.cart_main_box{display:inline-block;vertical-align:middle;float:none;margin:0 0 0 0;}
.plush_box svg{fill:#fff;}
.product_listing_main_row{}
.product_listing_main_col{position:relative;display:block;}
.product_listing_main_col .product_listing_main_box{margin-bottom:30px;}
.product_listing_main_col .product_listing_main_box .img_box{display:block;padding-bottom:99%;position:relative;border:0px solid #cdcdcd;overflow:hidden;}
.product_listing_main_box .img_box{display:block;position:relative;overflow:hidden;padding-bottom:114%;}
.product_listing_main_box .img_box:before{content:"";position:absolute;top:110%;left:0;width:200%;height:200%;background:hsla(0, 0%, 13%, 0.50);z-index:1;pointer-events:none;transform:rotate(-40deg);-o-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-webkit-transform:rotate(-40deg);opacity:0;background:rgba(0, 97, 172, 0.75);}
.product_listing_main_col .product_listing_main_box .img_box img{position:absolute;top:50%;left:0;right:0;margin:0 auto;width:auto;height:auto;max-width:100%;max-height:100%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.product_listing_main_box .product_listing_main_info{text-align:left;padding:21px 10px 102px 17px;}
.product_listing_main_box .product_listing_main_info .product_listing_block_info{position:absolute;bottom:20px;left:30px;right:30px;}
.product_listing_main_box .product_listing_main_info .product_title{color:#222;font-size:16px;min-height:56px;display:inline-block;line-height:29px;}
.product_listing_main_box .img_box:after{content:"";position:absolute;top:-109px;left:-180px;width:180px;height:180px;background:hsl(0, 0%, 0%);transform:skewY(-40deg);-o-transform:skewY(-40deg);-ms-transform:skewY(-40deg);-moz-transform:skewY(-40deg);-webkit-transform:skewY(-40deg);}
.product_listing_main_box .img_box svg{position:absolute;top:40px;left:40px;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:50px;height:50px;z-index:2;fill:#fff;opacity:0;}
.price_box{padding:14px 0 14px 0;}
del{display:inline-block;vertical-align:middle;color:#777777;}
del + ins{margin-left:22px;color:#0061ac;}
ins{text-decoration:none !important;color:#333;display:inline-block;vertical-align:middle;}
.plush_box, .cart_box_hover{position:absolute;top:50%;left:100%;transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);z-index:1;pointer-events:none;transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;width:auto;text-align:center;opacity:0;}
.plush_box svg{fill:#fff;}
.border_box{position:absolute;top:20px;left:20px;display:block;width:90px;height:90px;transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;z-index:2;}
.border_box:before, .border_box:after{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:#fff;}
.border_box:after{width:2px;height:0;}
.product-image-details{position:relative;padding:0px 0 0 115px;}
.product_details_thumbs{width:100px;position:absolute;top:0;left:0;}
.zoomContainer{display:none}
.product_details_img{cursor:pointer;position:relative;text-align:center;border:0px solid #ededed;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;min-height:560px;background:#f0efed;}
.product_details_img img.detailslider{position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.product_details_thumbs .bx-controls{position:absolute;bottom:0;left:0;right:0;margin:0 auto;top:0;pointer-events:none;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a i{line-height:25px;background-image:url(../images/sprite.png);background-position:-224px -34px;width:14px;height:10px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev{left:auto;pointer-events:auto !important;right:0;top:0;text-align:center;background:transparent;bottom:auto;width:100px;line-height:30px;height:30px;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);background:#fe00009c !important;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next{left:auto;pointer-events:auto !important;right:0;bottom:0;text-align:center;background:transparent;top:auto;width:100px;line-height:30px;height:30px;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);background:#fe00009c !important;}
.productdetail_content_section{padding:10px 0 100px 0;}
.thumbnail_slider .item a{display:block;width:100px;height:100px;position:relative;}
.thumbnail_slider .item a img{position:absolute;margin:0 auto;width:auto;height:auto;max-height:100%;max-width:100%;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.thumbnail_slider .item a:after{content:"";background:transparent;position:absolute;left:0;right:0;bottom:0;top:0;pointer-events:none;opacity:0;border:3px solid #fe0000;}
.thumbnail_slider .item a:before{border:3px solid #fff;content:"";position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:0;opacity:0;}
.thumbnail_slider .item a.active:before, .thumbnail_slider .item a.active:after{opacity:1;border-color:#fe0000;z-index:1;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev i{width:30px;height:30px;display:block;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:url(../images/bx-prev.svg) no-repeat 0 0 transparent;margin-top:0px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next i{width:30px;height:30px;display:block;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:url(../images/bx-next.svg) no-repeat 0 0 transparent;margin-top:0;}
#fancybox-thumbs{display:none}
.product_detail_cont h2, .product_detail_cont .h2{margin-bottom:10px;font-size:35px;}
.product_detail_cont .price_box{padding:0 0 24px 0;margin:-5px 0 0 0;}
.product_detail_cont{padding:15px 0 0 70px;}
.product_detail_cont p{line-height:35px;}
.qty_box{position:relative;width:120px;padding:0 0 0 0;display:inline-block;vertical-align:middle;margin:0 0 0 0;border-radius:50px;}
.qty_box .quantity-left-minus, .qty_box .quantity-right-plus{position:absolute;width:30px;height:50px;top:0;background:transparent;padding:0;border:none;cursor:pointer;}
.qty_box .quantity-left-minus{left:0;}
.qty_box .quantity-right-plus{right:0;}
.qty_box button i{margin:0 auto;}
.qty_box .quantity-left-minus i{background-position:-198px -37px;width:16px;height:2px;display:block}
.qty_box .quantity-right-plus i{background-position:-172px -30px;width:16px;height:16px;display:block}
.qty_box .form-control{height:50px;border:transparent;font-size:16px;box-shadow:none;padding:0 35px;text-align:center;color:#444444;border-radius:0;border:1px solid #999999;}
.qty_box input::-webkit-input-placeholder{color:#202020;opacity:1;}
.qty_box input:-moz-placeholder{color:#202020;opacity:1;}
.qty_box input::-moz-placeholder{color:#202020;opacity:1;}
.qty_box form input:-ms-input-placeholder{color:#202020;opacity:1;}
.colourquantity_box_main{border:1px solid #999999;margin-bottom:20px;position:relative;border-radius:0;display:inline-block;}
.colourquantity_box_main label{margin:0;line-height:normal;position:absolute;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:10px;color:#333333;font-size:15px;}
.product_detail_form{max-width:100%;padding:7px 0 0 0;}
.qty_box button svg{fill:#777;}
.add_cart_btn{padding:0 0 0 15px;display:inline-block;vertical-align:middle;}
.no_benner .breadcrumb_section{border-top:1px solid #999;}
.slider_main_box .owl-nav button{margin:0 -80px !important;}
.slider_main_box .owl-nav button svg{fill:#777;width:40px;height:40px;}
ul.resp-tabs-list li.resp-tab-item.resp-tab-active{}
ul.resp-tabs-list li.resp-tab-item{padding:0 0 !important;list-style:none !important;border:0 !important;line-height:normal !important;margin-right:73px;}
ul.resp-tabs-list li.resp-tab-item:before{display:none;}
ul.resp-tabs-list li.resp-tab-item a{padding:10px 0;display:inline-block;font-size:24px;color:#aaaaaa;font-weight:normal;border-bottom:4px solid #fff;}
ul.resp-tabs-list li.resp-tab-item.resp-tab-active a{color:#222;border-color:#fe0000;}
.resp-tabs-container{border:0 !important;padding:40px 0 49px 0 !important;border-bottom:1px solid #999 !important;}
.resp-tab-content{border:0 !important;padding:0 !important;}
.container_box{max-width:970px;margin:0 auto;text-align:center;padding:47px 0 30px 0;}
.call_btn{text-align:center;}
.call_btn .btn_box{display:inline-block;vertical-align:middle;margin:0 30px 0 0px;}
.call_btn .btn_box .button{color:#fff !important;}
.call_btn .btn_box .button:after{border-color:#fff !important;}
.call_btn .btn_box .button svg{fill:#fff !important;}
.signature .footer_social_main{display:inline-block;float:right;}
#follower{position:absolute;color:white;width:110px;height:110px;z-index:999999;pointer-events:none;background:url(../images/cursur_pointer.png) no-repeat 0 0 transparent;}
.industry_group_row{margin:0;}
.industry_group_row .col-12{padding:0;}
.industry_group_main_img{}
.industry_group_main_img .img_box{position:relative;display:block;overflow:hidden;}
.industry_group_row .industry_group_main_img .img_box img{display:block;transition:all 2s ease 0s;-moz-transition:all 2s ease 0s;-ms-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;-webkit-transition:all 2s ease 0s;position:relative;z-index:-1;}
.industry_group_main_cont{padding:65px 0 65px 65px;}
.industry_group_main_cont .industry_title{font-size:30px;color:#333;display:inline-block;margin-bottom:25px;}
.industry_group_row:nth-child(odd){}
.industry_group_row:nth-child(even){}
.industry_group_row:nth-child(even) .industry_group_col_img{order:2;}
.industry_group_row:nth-child(even) .industry_group_main_cont{padding:67px 60px 40px 0;}
.industry_group_row .industry_group_main_img .img_box:before{content:"";position:absolute;top:0;right:100%;width:100%;height:100%;background:rgba(42,129,52,1);background:-moz-linear-gradient(left, rgba(42,129,52,1) 0%, rgba(187,192,41,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(42,129,52,1)), color-stop(100%, rgba(187,192,41,1)));background:-webkit-linear-gradient(left, rgba(42,129,52,1) 0%, rgba(187,192,41,1) 100%);background:-o-linear-gradient(left, rgba(42,129,52,1) 0%, rgba(187,192,41,1) 100%);background:-ms-linear-gradient(left, rgba(42,129,52,1) 0%, rgba(187,192,41,1) 100%);background:linear-gradient(to right, rgba(42,129,52,1) 0%, rgba(187,192,41,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#fef200', GradientType=1);opacity:0.7;pointer-events:none;}
.industry_group_row:nth-child(even) .industry_group_main_img .img_box:before{right:auto;left:100%;}
.contact_info_main{padding:26px 0 0 0;}
.contact_info_row{}
.contact_info_row .contact_info_col{}
.contact_info_row .contact_info_col .contact_info_main_box{text-align:center;word-break:break-word;line-height:normal;}
.contact_info_row .contact_info_col .contact_info_main_box a{color:#444444;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main{width:160px;height:160px;border-radius:100px;background:#fff;display:block;text-align:center;margin:0 auto 21px;position:relative;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main:before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:#fff;border-radius:50%;box-shadow:0 0 20px rgba(0, 0, 0, 0.50);}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.green_color{background:#fe0000;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.green_color svg{fill:#fe0000;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.yellow_color{background:#dcd54a;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.yellow_color svg{fill:#dcd54a;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.gray_color{background:#222222;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.gray_color svg{fill:#222222;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.blue_color{background:#0061ac;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main.blue_color svg{fill:#0061ac;}
.contact_info_main_box{}
.contact_info_main_box .title_contact{font-size:24px;border-bottom:3px solid #000;margin:00 0 21px 0;}
.contact_info_main_box .title_contact.green_color_text{color:#fe0000;border-color:#fe0000;}
.contact_info_main_box .title_contact.yellow_color_text{color:#dcd54a;border-color:#dcd54a;}
.contact_info_main_box .title_contact.gray_color_text{color:#222222;border-color:#222222;}
.contact_info_main_box .title_contact.blue_color_text{color:#0061ac;border-color:#0061ac;}
.contact_info_row .contact_info_col .contact_info_main_box ul.footer_social{padding:20px 0 0 0;}
.contact_info_row .contact_info_col .contact_info_main_box ul.footer_social li{margin:0 5px;}
.map_img_box{background:#ccc;width:100%;height:500px;}
.map_img_box iframe{width:100%;height:100%;}
.product_cont_section{background:#fff;}
.product_cont_main{padding:40px 0 0 0;}
.product_list_main_row{margin:0 0 5px 0;padding:0 0;}
.product_list_main_row .product_list_main_col{padding:0;background:#fff;}
.product_list_main_box{padding:10px 0 0 0;}
.product_list_cont_main{padding:30px 0 20px 11px;}
.product_btn_main{}
.product_btn_main .button + .button{margin-left:35px;}
.product_list_section{padding-bottom:30px;}
.project_detail_info_box{display:block;position:relative;margin:4px -15px;padding:0px 0 43px 0;}
.project_detail_info_box .project_box{width:25%;float:left;padding:0 15px;word-break:break-word;}
.project_detail_info_box:after{content:"";display:table;clear:both;}
.project_detail_info_box .project_box label{display:block;color:#fe0000;}
.project_detail_main_cont{border-top:1px solid #ccc;padding:40px 0 0 0;}
.project_detail_main_cont ul{padding:26px 0 0 0;}
ul.width3_box{}
ul.width3_box li{width:33.3333%;float:left;padding-right:10px;}
ul.width2_box li{width:50%;float:left;padding-right:10px;}
.product-image-large{position:relative;padding-bottom:114%;overflow:hidden;cursor:pointer;border:1px solid #e6e6e6;}
.product-image-large:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:0;background:transparent;z-index:-1;}
.product-image-large img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);max-width:100%;max-height:100%;pointer-events:none}
.product-thumbnails{margin-top:30px;}
.product-thumbnails a{pointer-events:none;display:block;position:relative;padding-bottom:95%;}
.product-thumbnails img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto !important;}
.product-thumbnails a:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #e6e6e6;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:transparent;}
.product-thumbnails .selected a:after{background:transparent;border-color:#0061ac;}
.product-thumbnails .item{cursor:pointer}
.product-thumbnails.slide{padding:0 0;}
.product-thumbnails .owl-nav > div{color:#000;font-size:28px;position:absolute;left:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.product-thumbnails .owl-nav > div.owl-next{left:auto;right:0}
body .product-thumbnails.owl-carousel .owl-nav button{margin:0 !important;box-shadow:0 0 10px #fff;padding:5px !important;background:#000 !important;width:30px;height:40px;}
.product-thumbnails .owl-nav button span.fas{display:none;}
body .product-thumbnails.owl-carousel .owl-nav{padding:0 0;}
body .product-thumbnails.owl-carousel .owl-nav button svg{width:20px;height:25px;fill:#fff;}
body .product-thumbnails.owl-carousel .owl-nav{position:absolute;top:50%;left:50%;width:1350px;padding:0 0;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);max-width:100%;pointer-events:none;margin:0 0 0 0;}
span.cart_box_hover{position:absolute;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;transform:inherit !important;-o-transform:inherit !important;-ms-transform:inherit !important;-moz-transform:inherit !important;-webkit-transform:inherit !important;}
span.cart_box_hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{position:absolute !important;left:0px;}
.product_img_main_box{display:block;position:relative;overflow:hidden;}
.cart_box_hover .button.add_to_cart_button{background:transparent !important;font-size:0 !important;min-width:inherit !important;max-width:inherit !important;padding:0 !important;width:36px !important;height:40px !important;background:url(../images/add_to_cart.svg) no-repeat 0 0 transparent !important;display:inline-block !important;line-height:normal !important;border-radius:0 !important;white-space:inherit !important;position:absolute !important;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-left:-70px;pointer-events:auto !important;opacity:1 !important;}
.cart_box_hover{left:0;width:100%;height:100%;}
.product_listing_main_box .product_img_main_box{position:relative;}
.cart_box_hover .added_to_cart.wc-forward{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;text-align:center;padding:10px !important;background:#fe0000;color:#fff !important;pointer-events:none;}
.cart_box_hover .button.add_to_cart_button:after{font-size:20px;margin:0 -15px;color:#fff !important;}
.cart_box_hover .button.add_to_cart_button.added:after{content:"";}
.date_box{display:block;padding-bottom:10px;}
.date_box svg{width:20px;height:20px;line-height:normal;display:inline-block;vertical-align:middle;}
.blog-filter-container{position:absolute;top:100%;left:0;background:#fff;width:100%;display:none;box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-ms-box-shadow:0 3px 3px rgba(0,0,0,0.2);-o-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);}
.blogs-filters{position:relative;z-index:1;margin-bottom:30px;}
.blog-filter-container ul{margin:0 auto;padding:20px 0 0 0;display:flex;flex-wrap:wrap;max-width:1190px;}
.blog-filter-container ul li{padding:0;margin:0 10px 15px 10px;}
.blog-filter-container ul li:before{display:none;}
.blog-filter-container ul li a{display:block;min-width:135px;padding:10px 10px;background:#ccc;text-align:center;color:#000;line-height:22px;font-size:15px;}
.blogs-filters .col-12{position:static;}
.blog-filter-container ul li.selected a{background:#298438;color:#fff;}
.blog-details-date{display:block;font-size:16px;margin:0 0 20px 0;position:relative;}
.blog-details-date:before{content:"";margin:0 10px 0 0;vertical-align:middle;color:#000;}
.blog-details-info > h4, .blog-details-info > .h4{margin:0 0 10px 0;}
.blog-filter{display:flex;flex-wrap:wrap;align-items:center;padding:10px 0;border-bottom:2px solid #ddd;position:relative;cursor:pointer;}
.blog-filter-name{width:calc(100% - 50px);padding-left:5px;font-size:16px;color:#000;font-weight:700;text-transform:uppercase;}
.blog-filter:before{content:"";position:absolute;right:0;top:50%;color:#000;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width:20px;height:25px;display:block;background-image:url(../images/arrow_selected.svg);background-size:20px 25px;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.blog-filter.in:before{transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);margin:-10px 0 0 0;}
.blog-filter *{pointer-events:none;}
.blogs .blog{border:1px solid #ccc;padding:15px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;margin-bottom:30px;}
.blogs .blog .comment_box{margin-bottom:5px}
.blogs .blog img{float:left;margin:0 30px 0 0}
.blogs .blog:after{display:block;content:"";clear:both}
.blogs .blog h5{font-size:18px;margin:0 0 10px 0}
.blogs .blog h5 a{color:#333333}
.blog-page .comment-box{margin-bottom:5px}
.blogs .blog .comment-box > span{color:#000;font-size:15px;vertical-align:middle;display:inline-block;}
.blog-page .comment-box .blog-date:before{content:"";margin:0 7px 0 0;display:inline-block;vertical-align:middle;width:16px;height:18px;}
.blog-page .comment-box .blog-author:before{content:"";margin:0 8px 0 0;display:inline-block;vertical-align:middle;width:16px;height:18px;}
.blog-page .comment-box .blog-author{margin-left:15px}
.blog-page .read-more{margin:0 0 0 auto;color:#000;font-size:18px;}
.blogs .blog+.blog{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.category_row{}
.category_row .category_col{position:relative;margin-bottom:39px;}
.category_row .category_col .category_main_box{text-align:center;}
.category_row .category_col .category_main_box .category_img_box{}
.category_row .category_col .category_main_box .category_img_box .img{position:relative;display:block;padding-bottom:70%;border:1px solid #e6e6e6;overflow:hidden;}
.category_row .category_col .category_main_box .category_img_box .img:before{content:"";position:absolute;top:110%;left:0;width:200%;height:200%;background:hsla(0, 0%, 13%, 0.50);z-index:1;pointer-events:none;transform:rotate(-40deg);-o-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-webkit-transform:rotate(-40deg);opacity:0;background:rgba(0, 97, 172, 0.75);}
.category_row .category_col .category_main_box .category_img_box .img svg{position:absolute;top:40px;left:40px;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:50px;height:50px;z-index:2;fill:#fff;opacity:0;}
.category_row .category_col .category_main_box .category_img_box .img:after{content:"";position:absolute;top:-109px;left:-180px;width:180px;height:180px;background:hsl(0, 0%, 0%);transform:skewY(-40deg);-o-transform:skewY(-40deg);-ms-transform:skewY(-40deg);-moz-transform:skewY(-40deg);-webkit-transform:skewY(-40deg);}
.category_row .category_col .category_main_box .category_img_box .img img{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.category_row .category_col .category_main_box .category_main_cont{padding:14px 0;}
.category_row .category_col .category_main_box .category_main_cont .category_title{color:#333;font-size:18px;}
.offer_main_box_row.row{position:relative;margin:0;overflow:hidden;}
.offer_main_box_row.row .offer_main_box_col{position:relative;padding:0 0 0 0;-ms-flex:0 0 47%;flex:0 0 47%;max-width:47%;}
.offer_main_box_row.row:before{content:"";position:absolute;top:0;left:50%;right:0;bottom:0;pointer-events:none;background:#e9e9e9;z-index:0;transform:skew(-7deg);-o-transform:skew(-7deg);-ms-transform:skew(-7deg);-moz-transform:skew(-7deg);-webkit-transform:skew(-7deg);width:120%;z-index:1;}
.offer_main_box_row.row:after{content:"";position:absolute;top:0;left:50%;right:0;bottom:0;pointer-events:none;background:#fff;transform:skew(-7deg);-o-transform:skew(-7deg);-ms-transform:skew(-7deg);-moz-transform:skew(-7deg);-webkit-transform:skew(-7deg);z-index:1;width:10px;height:100%;margin:0 0 0 -9px;}
.offer_main_box_row.row .offer_main_box_col.offer_main_box_col_img{-ms-flex:0 0 53%;flex:0 0 53%;max-width:53%;}
.offer_main_box_row.row .offer_main_box_col.offer_main_box_col_cont:before{content:"";}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box{padding:20px 20px 30px 14px;position:relative;text-align:center;width:100%;z-index:1;}
.offer_main_box_row.row .offer_main_box_col.offer_main_box_col_cont{display:flex;flex-wrap:wrap;align-items:center;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .title_offer{color:#333;font-size:24px;display:inline-block;margin-bottom:25px;line-height:40px;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .shop_now_btn{margin-top:25px;}
.small_btn{}
.small_btn .button{font-size:12px;text-transform:inherit;min-width:100px;height:30px;line-height:30px;}
.our_product_row{padding-top:40px;}
.our_product_row .our_product_col{position:relative;margin-bottom:30px;}
.our_product_row .our_product_col:before{content:"";position:absolute;top:0;left:15px;right:15px;bottom:0;border:1px solid #e6e6e6;z-index:1;pointer-events:none;}
.product_listing_main_box .img_box img{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:auto;height:auto;max-width:100%;max-height:100%;}
.product_listing_main_box .product_img_main_box:before{content:"";bottom:0;left:15px;right:15px;width:auto;height:1px;background:#e6e6e6;position:absolute;}
.view_all_btn{padding:28px 0 0 0;}
.full_logo_main_box{position:relative;display:block;margin:18px 0 15px 0;}
.full_logo_main_box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid #cb1311;}
.full_logo_main_box:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:5px solid #cb1311;}
.full_logo_main_box .full_logo_img{display:block;}
.full_logo_main_box .full_logo_img:before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:5px solid #cb1311;}
.brand_main_box{}
.brand_main_box .brand_main_block{text-align:center;margin:0 -15px;display:flex;position:relative;flex-wrap:wrap;padding-top:44px;justify-content:center;}
.brand_main_box .brand_main_info{font-size:0;width:20%;padding:0 15px;}
.brand_main_box .brand_main_info .img{display:block;border:1px solid #999999;margin-bottom:29px;transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;box-shadow:0 0 0 transparent;}
#brand_section{background:#f9f9f9;padding:64px 0;}
.brand_main_box .brand_main_block:after{content:"";display:table;clear:both;}
.news_letter_box.right_box form .input-box.filled .input-label, .news_letter_box.right_box form .input-box.focus .input-label{font-size:14px;top:-12px;left:31px;color:#fff;}
.navigation ul.menu.mobile_menu_call{background:#0061ac;}
.navigation ul.menu.mobile_menu_call li{border-bottom:1px solid #fff !important;}
.navigation ul.menu.mobile_menu_call li .header_info_box{position:relative;padding:5px 0 5px 40px;}
.navigation ul.menu.mobile_menu_call li .header_info_box .icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-0transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0 !important;}
.navigation ul.menu.mobile_menu_call li .header_info_box .icon svg{fill:#fff;width:20px;height:20px;}
.navigation ul.menu.mobile_menu_call li .header_info_box a{position:initial;display:block;color:#fff;padding:0 !important;}
.header_search_box{}
.header_search_box form{margin:0;position:relative;margin:27px 0 25px 0;}
.header_search_box form input.search-text{width:100%;padding:0 0;background:transparent !important;border:1px solid #333 !important;height:40px;padding:0 60px 0 15px;max-width:249px;font-size:16px;font-family:'HindMadurai-Regular', Arial, sans-serif;}
.header_search_box form input.search-input{position:absolute;right:0;top:0;padding:0 !important;border:0 solid !important;background:transparent !important;width:55px;height:40px;cursor:pointer;}
.header_search_box form:before{content:"";position:absolute;top:12px;right:20px;width:17px;height:17px;background-image:url(../images/search.svg);background-size:17px 17px;}
.search-main::before{border-bottom:8px solid #222;border-left:8px solid rgba(0, 0, 0, 0);border-right:8px solid rgba(0, 0, 0, 0);content:"";height:0;position:absolute;right:10px;top:-8px;width:0;}
.search-main{top:52px;display:none;min-width:280px;padding:15px;position:absolute;right:0px;z-index:999;background-color:#222;box-shadow:0px 3px 5px #222;}
.search-main .form-control{background-color:#f0f0f0;background-image:none;border:1px solid #000;border-radius:0;box-shadow:none;color:#000;display:block;font-size:14px;height:40px;line-height:1.42857;padding:6px 45px 6px 12px;width:100%;}
.search-main input::-webkit-input-placeholder{color:#333;opacity:1;}
.search-main input:-moz-placeholder{color:#333;opacity:1;}
.search-main input::-moz-placeholder{color:#333;opacity:1;}
.search-main form input:-ms-input-placeholder{color:#333;opacity:1;}
.btn_search{cursor:pointer;background:#fef200;border:medium none;height:38px;position:absolute;right:16px;top:16px;width:38px;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;padding:0;}
.btn_search i, .btn_search svg{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:20px;}
.search-box-main{position:relative;display:inline-block;vertical-align:middle;font-size:0;margin:0 0 0 5px;}
.head-search{background:transparent;display:block;height:40px;text-align:center;width:40px;position:relative;margin:0;border:2px solid #333;border-radius:50%;}
.search-icon i, .search-icon svg{position:absolute;left:0;font-size:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0 auto;width:20px;height:20px;}
.header.menu-main.sticky .header-wrapper{box-shadow:0 0 5px rgba(0,0,0,0.5)}
.head-search .search-icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:40px;height:40px;pointer-events:none;}
.head-search .search-icon svg{margin:0 auto;}
.search-box-main.mobile_search_main{display:none;}
.gree_section{background:#f9f9f9;padding:60px 0;}
.top_bar_main_info{display:inline-block;vertical-align:middle;width:60%;}
.top_bar_main_info.right_box{width:40%;}
.top_bar_main_box{display:flex;flex-wrap:wrap;position:relative;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e3e3e3;}
.top_bar_main_info ul{margin:0;}
.top_bar_main_info ul li{padding:0;margin:0 10px 0 0;display:inline-block;}
.top_bar_main_info ul li:before{display:none;}
.top_bar_main_info ul li a{background:#e4e4e4;padding:5px 32px;display:inline-block;color:#222;}
.top_bar_main_info ul li a:hover{background:#222;color:#fff;}
.top_bar_main_info .slected_box_main{text-align:right;}
.top_bar_main_info .slected_box_main > label{display:inline-block;vertical-align:middle;margin:0 10px 0 0;}
.top_bar_main_info .slected_box_main .select-box{margin-bottom:0;display:inline-block;vertical-align:middle;}
.top_bar_main_info .slected_box_main .select-box select{display:inline-block;vertical-align:middle;max-width:140px;font-size:14px;}
.top_bar_main_info .slected_box_main .select-box svg{right:7px;}
.top_bar_main_info ul li.selected a{background:#222;color:#fff;}
.gree_cont_main{}
.gree_cont_main p{line-height:35px;font-size:18px;}
.product_list_slider.our_product_row{margin:0 !important;padding:20px 0 0 0 !important;}
.product_list_slider.our_product_row .our_product_col{padding:0;margin:0 !important;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.product_list_slider.our_product_row .our_product_col:before{left:0 !important;right:0 !important;background:#fff !important;z-index:-1;}
.slider_product_section{background:#f9f9f9;}
.breadcrumb_section.no_banner_breadcrumb{margin-bottom:40px;text-align:center;}
.breadcrumb_section.no_banner_breadcrumb ul.breadcrumb{}
.product_detail_cont .price_box del + ins{margin-left:29px;}
.product_detail_form .add_cart_btn{}
.product_detail_form .add_cart_btn .button{min-width:200px;}
#breadcrumb_section ul.breadcrumb li a{color:#222;}
#breadcrumb_section ul.breadcrumb li.selected{color:#0061ac;}
#breadcrumb_section ul.breadcrumb li.selected:before{color:#222;margin:0 20px;}
#breadcrumb_section ul.breadcrumb li + li:before{color:#222;margin:0 15px;}
.colourquantity_box_main .qty_box{margin:0 0 0 120px;}
.colourquantity_box_main .qty_box input{border:0;}
.product_detail_social{padding:20px 0 40px 0;}
.product_detail_social ul{margin:0;padding:0;}
.product_detail_social ul li{padding:0;margin:0 6px 0 0;display:inline-block;vertical-align:middle;}
.product_detail_social ul li:before{display:none;}
.accordion .card{border-radius:0;border:none;}
.accordion .card .card-header + div{border:0 solid #bbb;}
.accordion .card .card-header + div .card-body{padding:15px 0 25px 0;}
.accordion .card .card-header{padding:0;border-radius:0;background-color:transparent;border:0 !important;}
.accordion .card .card-header button{background:transparent;display:block;padding:0 50px 0 0;width:100%;border-radius:0;text-align:left;color:#555555;position:relative;font-size:19px;cursor:pointer;border:0 !important;border-top:1px solid #e6e6e6 !important;min-height:60px;line-height:35px;font-family:'Poppins-Bold', Arial, sans-serif;}
.accordion .card .card-header button.collapsed{}
.accordion .card + .card{margin-top:3px;}
.accordion .card .card-header button[aria-expanded="true"]::before{content:"";position:absolute;right:19px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:url(../images/minus.svg);height:3px;width:17px;margin:0px 0 0 0;}
.accordion .card .card-header button.collapsed::before{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);background:url(../images/plus.svg);height:17px;width:17px;margin:0 0 0 0;}
.accordion .card .card-body ul{padding:0 0 0 20px;margin:0;}
.accordion .card .card-body ul li + li{margin-top:5px;}
.accordion .card .card-body ul li a{font-size:17px;color:#606060;}
.accordion .card .card-body ul li.selected a, .accordion .card .card-body ul li.active a{color:#d81e05;text-decoration:underline;}
.accordion .card .card-body .archives_main{padding:0;}
.accordion .card .card-body .archives_main ul{padding:0;}
.accordion .card .card-header button:hover, .accordion .card .card-header button:focus{text-decoration:none;outline:none}
.accordion .card .card-body ul li a:hover{color:#d81e05;text-decoration:underline;}
.accordion .card .card-header + div .card-body p{font-family:'Poppins-Regular', Arial, sans-serif;line-height:30px;}
ul.width2_box:after{content:"";display:table;clear:both;}
.navigation ul.menu > li > a span.menu-image-title{margin-top:5px;}
div.wc_ss_btns > ul li{padding:0 !important;width:auto !important;height:auto !important;line-height:normal !important;}
div.wc_ss_btns > ul li:before{display:none;}
div.wc_ss_btns > ul li a{width:40px !important;height:40px !important;}
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;}
.product_list_slider.our_product_row .our_product_col .product_listing_block_info{left:20px;right:20px;}
.woocommerce .woocommerce-ordering{margin:0 !important;display:inline-block;vertical-align:middle;float:none !important;}
.product_list_main_box .row.our_product_row{padding:0 !important;}
.addtocart_main .cart-btn span.mobile_display_none{display:none;}
.woocommerce .product_detail_accordion table{width:100% !important;border-bottom:1px solid #f3f3f3 !important;}
.woocommerce .product_detail_accordion table tr td{padding:7px 0 !important;border-top:1px solid #f3f3f3 !important;font-size:14px;}
.woocommerce .product_detail_accordion table tr td:last-child{text-align:right;}
.woocommerce .product_detail_accordion .faq_content_main h5{margin-top:35px;margin-bottom:5px;}
ul.nav-tabs{margin:0;padding:0 0 0 0;overflow:visible;border:0;border-bottom:1px solid #666;}
ul.nav-tabs > li.nav-item{margin:0;padding:0;border:none;position:relative}
ul.nav-tabs > li.nav-item:before{display:none}
ul.nav-tabs > li.nav-item + li.nav-item{margin-left:51px;margin-top:0 !important;}
ul.nav-tabs > li.nav-item > a.nav-link{border:none;padding:0px 0 16px 1px;font-size:16px;color:#999999;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}
ul.nav-tabs > li.nav-item > a.nav-link:before{content:"";background:#28ace1;position:absolute;left:auto;right:0;width:0;bottom:-3px;height:5px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
ul.nav-tabs > li.nav-item > a.nav-link.active{color:#202020}
ul.nav-tabs > li.nav-item > a.nav-link.active:before{right:auto;left:0;width:100%;}
ul.nav-tabs > li.nav-item > a.nav-link > svg{display:none;pointer-events:none;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
ul.nav-tabs + .tab-content{padding:30px 0 0 0;}
.tab-content>.tab-pane ul.nav-tabs{border:0;}
.tab-content>.tab-pane ul.nav-tabs > li > a{padding:2px 0;}
.tab-content>.tab-pane ul.nav-tabs > li > a:before{opacity:0;}
.tab-content>.tab-pane ul.nav-tabs > li > a.active{color:#28ace1;}
.tab-content>.tab-pane ul.nav-tabs > li:after{content:"|";position:absolute;right:-33px;font-size:20px;color:#ccc;top:0;}
.tab-content>.tab-pane ul.nav-tabs > li:last-child:after{opacity:0;}

ssb-container ul li p { margin: 0; padding-bottom: 0; margin-top: 2px }
#ssb-container { position: fixed; top: 50%; z-index: 1;margin-top: -44px;}
#ssb-container ul li p { font-size: 25px }
#ssb-container ul li a {padding: 7px 13px;
    display: inline-block;border-radius: 5px 0px 0px 5px;background: #000000; color: #fff}
.grecaptcha-badge { opacity: 0 }

.ssb-share-btn, .ssb-share-btn .ssb-social-popup { background: #fff; color: #fff; }
#ssb-container ul li:before {display: none;}
#ssb-container ul li svg {width:17px;fill:#ffffff;height:auto;}
#ssb-container ul li {padding-left:0px;}
#ssb-container ul {margin-bottom:0px;}


@media (min-width:768px){
#ssb-container {display:none;}
}


@media (max-width:767px){ul.nav-tabs{border:0;}
ul.nav-tabs > li.nav-item + li.nav-item{margin-top:15px !important}
ul.nav-tabs > li.nav-item{margin-left:0 !important;display:block;width:100%;margin-top:20px !important;}
ul.nav-tabs > li.nav-item > .tab-pane{padding:0;height:0;position:relative;overflow:hidden;margin:0;}
ul.nav-tabs > li.nav-item > .tab-pane.active{height:auto;}
ul.nav-tabs > li.nav-item > .tab-pane > ul.nav-tabs > li.nav-item > .tab-pane.active{opacity:1;}
ul.nav-tabs > li.nav-item > a.nav-link{border:1px solid #ddd;border-radius:0;padding:10px 15px;font-size:18px;}
ul.nav-tabs > li.nav-item > a.nav-link:before{display:none}
ul.nav-tabs > li.nav-item > a.nav-link.active{border:1px solid #1e4979 !important;background:#1e4979;color:#ffffff;}
ul.nav-tabs > li.nav-item > a.nav-link > svg{display:block;width:18px;position:absolute;right:15px;top:15px;}
ul.nav-tabs > li.nav-item > a.nav-link > svg > path{fill:#ddd}
ul.nav-tabs > li.nav-item > a.nav-link.active > svg{transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webki-transform:rotate(-180deg);}
ul.nav-tabs > li.nav-item > a.nav-link.active > svg > path{fill:#28ace1;}
ul.nav-tabs > li.nav-item > a.nav-link span.open-sub{position:absolute;right:19px;height:16px;top:50%;width:16px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
ul.nav-tabs > li.nav-item > a.nav-link{position:relative;}
ul.nav-tabs > li.nav-item > a.nav-link span.open-sub:before{content:"";background:#999;width:16px;height:4px;position:absolute;left:0;top:50%;margin-top:-2px;}
ul.nav-tabs > li.nav-item > a.nav-link span.open-sub:after{content:"";background:#999;width:4px;height:16px;position:absolute;left:50%;top:0;margin-left:-2px;}
ul.nav-tabs > li.nav-item > a.nav-link.active span.open-sub:before{background:#fff;}
ul.nav-tabs > li.nav-item > a.nav-link.active span.open-sub:after{background:#fff;transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.tab_body_main{padding:20px 0 20px 0;}
}
.detailcontentsectionmain{padding:50px 0 0 0}
.detailbg_section{background:#f0f0f0;margin-bottom:30px;padding:20px;border-radius:10px;}
.woocommerce .detailbg_section table.table td, .woocommerce .detailbg_section table.table td + td{border-top:1px solid #d6d6d6 !important;}
@media screen and (min-width:1921px){}
@media screen and (max-width:1920px){.banner-slider .banner-img{width:69%;}
}
@media screen and (max-width:1580px){.banner-slider .owl-nav button{margin:0 0 !important;}
.banner-caption{margin:0 0 0 380px;}
.banner-slider .owl-item.active .banner-caption{max-width:350px;}
.banner-caption h1, .banner-caption .h1{font-size:40px;line-height:50px;}
.home-page > section.home-banners .banner_offer_box img{max-width:160px;}
.banner-slider .owl-nav{margin:3px 0 0 200px;}
.banner-slider .banner-caption .banner_btn{padding-top:10px;}
.banner-caption p{margin-bottom:15px;line-height:20px;font-size:20px;}
.home-page > section.home-banners .banner_offer_box{margin:0 0 0 105px;}
}
@media screen and (max-width:1450px){.owl-nav > div, .owl-nav > button{margin:0 -50px !important;}
.banner-slider .owl-nav button{margin:0 0 !important;}
}
@media screen and (max-width:1350px){.owl-nav{position:static;width:auto;left:0;max-width:150px;margin:30px auto 0;transform:none;-o-transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;}
.owl-nav:after{content:"";display:table;clear:both;}
.owl-nav button{margin:0 !important;width:50px;height:70px;}
.banner-slider .owl-nav button{margin:0 0 !important;width:20px;height:60px;}
.banner-slider .owl-nav button svg{width:100%;height:60px;}
.slider_main_box .owl-nav button{margin:0 0 !important;}
}
@media screen and (max-width:1250px){.banner-slider .owl-nav{top:auto;bottom:40px;}
}
@media screen and (max-width:1199px){.header_call_box{padding:24px 10px;}
.banner-caption h1, .banner-caption .h1{font-size:35px;line-height:40px;margin-bottom:15px;}
.banner-caption p{font-size:15px;margin-bottom:5px;}
.banner-caption{margin:0 0 0 350px;}
.banner-slider .owl-item.active .banner-caption{max-width:300px;}
.banner-caption h1 span, .banner-caption .h1 span{font-size:24px;line-height:34px;}
.banner-slider .owl-nav{margin:0 0 0 200px;}
.banner-slider .owl-nav button{margin:0 0 !important;}
.footer_newsletter_main .news_letter_box h2{font-size:26px;}
#brand_section{padding:40px 0;}
.button{min-width:150px;height:40px;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .title_offer{font-size:20px;margin-bottom:20px;line-height:30px;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .shop_now_btn{margin-top:10px;}
.product_listing_main_box .product_listing_main_info{padding:15px 5px 100px 10px;}
.price_box{padding:10px 0 10px 0;}
.our_product_row{padding-top:10px;}
.only_pb_section{padding-bottom:50px;}
.view_all_btn{padding:10px 0 0 0;}
.brand_main_box .brand_main_block{padding-top:20px;}
.footer_newsletter_main{padding:0 0 40px 0;margin-bottom:35px;}
.full_logo_main_box{margin:0 0 0 0;}
.qty_box .form-control{height:40px;}
.qty_box .quantity-left-minus, .qty_box .quantity-right-plus{height:40px;}
.product_list_slider.our_product_row .our_product_col .product_listing_block_info{left:10px;right:10px;}
}
@media screen and (min-width:1025px){.news_letter_btn:hover svg{fill:#222;}
.category_row .category_col .category_main_box .category_main_cont .category_title:hover{color:#0061ac;}
.header_info_box p a:hover{color:#000;text-decoration:underline !important;}
.header_info_box p a:hover svg{fill:#000;}
.product_listing_main_box:hover .img_box svg{opacity:1;}
.product_listing_main_box:hover .img_box:after{opacity:1;top:-106px;left:-20px;}
.header_main_text a:hover{color:#000;text-decoration:underline !important;}
.header_main_text a:hover svg{fill:#000;}
.header-profile-list ul li:hover a{background:#0061ac;color:#fff;}
.full_logo_main_box:hover:after{top:20px;left:20px;right:20px;bottom:20px;}
.full_logo_main_box:hover .full_logo_img:before{top:40px;left:40px;right:40px;bottom:40px;}
.brand_main_box .brand_main_info .img:hover{box-shadow:0 0 10px rgba(0, 0, 0, 0.50);}
.contact_info_row .contact_info_col .contact_info_main_box a:hover{color:#fe0000;}
.contact_info_row .contact_info_col:hover .contact_info_main_box .icon_box_main:before{top:30px;left:30px;right:30px;bottom:30px;}
.scroll-top:hover{background:#fe0000;box-shadow:0 0 10px #fff;border-radius:0;}
.owl-dots button.owl-dot:hover{background:#000;border-color:#000 !important;}
.banner-slider .owl-dots button.owl-dot:hover{background:#fff;border-color:#fff !important;}
.site-main{overflow:hidden;}
a:hover{color:#000;}
.input-box .input:focus, .input-box textarea.input:focus{border:1px solid #0061ac !important;border-radius:5px !important;}
.news_letter_box.right_box form .input-box input.input:focus{border:1px solid #0061ac !important;border-radius:5px !important;}
button:hover{color:#fff;}
.button:hover:before{width:100%;}
.button-primary:hover:before{background:#0061ac;}
.button-secondary:hover:before{background:#000;}
.button-basic:hover:before{background:#000;}
.button-default:hover:before{background:#000;}
.submit-box:hover:before{height:100%;width:100%;-moz-transition:height 0.25s ease, width 0.25s ease 0.25s, background 0s ease;-ms-transition:height 0.25s ease, width 0.25s ease 0.25s, background 0s ease;-o-transition:height 0.25s ease, width 0.25s ease 0.25s, background 0s ease;-webkit-transition:height 0.25s ease, width 0.25s ease 0.25s, background 0s ease;transition:height 0.25s ease, width 0.25s ease 0.25s, background 0s ease;background:#000;}
.button-primary:hover:before{color:#fff;}
.button-primary:hover{color:#fff !important;border-color:#0061ac !important;}
ul.breadcrumb li a:hover{color:#fef200;}
ul.pagination li:hover > a{border-color:#222;color:#fff;border-radius:0 !important;background:#222222;}
.my_pagination .pagination li:hover a.prev svg, .my_pagination .pagination li:hover a.next svg{fill:#0061ac;}
ul.pagination li:hover:before{height:100%;}
ul.pagination li:hover:after{height:100%;bottom:0;}
ul.pagination li:hover > a:before{width:100%;}
ul.pagination li:hover > a:after{width:100%;}
.logo img{height:auto;}
.site-main > header.sticky{box-shadow:0 0 5px #fff;}
.quick-links ul li:hover a{color:#0061ac;}
.footer-social a:hover{background:transparent;}
.footer-contacts a:hover{color:#0061ac;}
.quick-links ul li:hover:after{}
.footer-social a:hover{}
.contact-info p a:hover{color:#0061ac;}
.footer-social li:hover a:after{top:0;left:0;right:0;bottom:0;}
.signature .website_design a:hover{color:#0061ac;}
ul.pagination li:hover .page-numbers.dots:before{width:100%;}
ul.pagination li:hover .page-numbers.dots:after{width:100%;}
.banner-slider .owl-nav > button.owl-prev:hover:after{opacity:1;left:-15px;}
.banner-slider .owl-nav > button.owl-next:hover:after{opacity:1;left:45px;}
.footer-social li:hover a:before{filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);-moz-filter:grayscale(0);-webkit-filter:grayscale(0);}
.footer-social li:hover a{border-color:#fe0000;}
.header_main_text .header_btn_box .btn_box:hover{border-color:#fe0000;color:#fe0000;}
.search-input:hover{background:#000;}
ul.footer_social li:hover a svg path{fill:#0061ac;}
form .button:hover:after{}
.signature .signature_link ul li a:hover{color:#0061ac;}
.header_call_box a:hover{color:#fe0000;}
.contact_address_info .contact_detail a:hover{color:#0061ac;}
.banner-slider .owl-nav button:hover svg{fill:#fef200;}
.button-basic:hover:before{border:4px solid #fe0000 !important;}
.button-basic:hover{color:#fff !important;}
.site-main > header.navbar-fixed.off-canvas.fixed .header_main_text{padding:29px 0 27px 0;}
.site-main > header.navbar-fixed.off-canvas.fixed .header:before{opacity:0;height:0;}
.call_btn .btn_box .button:hover:before{border-color:#fff !important;}
.product_listing_main_box:hover .img_box .plush_box, .product_listing_main_box:hover .cart_box_hover{opacity:1;left:50%;}
.product_listing_main_box:hover .img_box .plush_box{margin-left:0 !important;}
.product_listing_main_box .product_listing_main_info .product_title:hover{color:#0061ac;}
.product_listing_main_box:hover .border_box:before{width:100%;}
.product_listing_main_box:hover .border_box:after{height:100%;}
.product_listing_main_box:hover .img_box:before{top:0;opacity:1;}
.blogs-list figcaption h5 a:hover, .blogs-list figcaption .h5 a:hover{color:#298438;}
.blog-filter-container ul li a:hover{background:#298438;color:#fff;}
.product_listing_main_box:hover .img_box .plush_box svg{margin:0 20px;width:40px;height:40px;}
.product_listing_main_box:hover span.cart_box_hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{left:50%;}
.mini_cart .mini_cart_item .remove:hover svg{fill:#f00;}
.cart-close:hover svg{fill:#f00;}
.banner-slider .banner-caption .banner_btn .button:hover{color:#fff !important;}
.category_row .category_col:hover .category_main_box .category_img_box .img:after{opacity:1;top:-109px;left:-20px;}
.category_row .category_col:hover .category_main_box .category_img_box .img:before{top:-100px;opacity:1;}
.category_row .category_col:hover .category_main_box .category_img_box .img svg{opacity:1;}
}
@media screen and (max-width:1024px){.addtocart_main .cart-btn span.mobile_display_none{display:block;background:transparent !important;width:auto !important;height:auto !important;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.addtocart_main .cart-btn span.mobile_display_block{display:none !important;}
.woocommerce a.remove:hover{color:#f00 !important;background:transparent !important;}
h1, .h1{margin:40px 0 25px 0;}
h2, .h2{margin:40px 0 25px 0;}
h3, .h3{margin:40px 0 25px 0;}
h4, .h4{margin:40px 0 25px 0;}
h5, .h5{margin:40px 0 25px 0;}
h6, .h6{margin:40px 0 25px 0;}
.container_box{padding:20px 15px 20px 15px;}
.header_main_text{padding:24px 55px 20px 0;font-size:0;}
.header_call_box{padding:12px 10px;}
.event_row{align-items:self-start;}
ul.menu.mobile_call_box{display:block !important;text-transform:inherit !important;}
.coming_soon_block{background-attachment:scroll !important;height:200px;}
body > .site-main > header:before{display:none;}
label.error{font-size:13px;}
body.error404 .container-main{margin-top:83px;}
.banner-caption span, .banner-caption span.banner_con{font-size:16px;}
body > .site-main > header .logo img{max-width:180px;}
.navigation-toggle .title_btn_mobile{display:none;}
.navigation-toggle{position:absolute;top:50%;right:15px;border-radius:50px;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.footer_menu{padding-bottom:20px;}
.container-main, .container-main.Inner-page{margin:90px 0 0 0;}
.fancybox-button, .fancybox-toolbar{opacity:1 !important;visibility:visible !important;}
html, body{font-size:15px;}
#page-heading{margin-bottom:55px;}
.page-heading{height:250px;padding:0 0 0 0;background-size:cover !important;background-repeat:no-repeat;background-position:center right;margin-bottom:50px;}
#breadcrumb_section ul.breadcrumb{padding:0 0 40px 0;}
ul.breadcrumb li + li:before{margin:0px 14px 0 14px;}
.input-box .input:focus, .select:focus{border-color:#fe0000;}
.site-main > footer{padding:35px 0 0 0;}
.banner-slider.owl-carousel .owl-dots{bottom:30px;}
ul.breadcrumb{font-size:17px;margin:10px 0 0 0;}
.input-box .input:focus, .input-box textarea.input:focus{border:1px solid #0061ac;padding:10px 10px;border-radius:5px !important;}
.only_pb_section{padding-bottom:50px;}
.home-page > section.home-banners{margin-bottom:50px;}
.banner-slider .slide-item img{height:auto;}
.signature .signature_link ul{padding:0;}
.Inner-page p{margin-bottom:18px;}
.logo{padding:22px 0 22px 0;}
.banner-caption .banner_btn .button-secondary{height:40px;line-height:40px;min-width:150px;font-size:14px;}
.cart_main_box{margin:0;float:none;display:inline-block;vertical-align:middle;}
.cart_main_box a.icon_box{width:45px;height:45px;display:block;border:1.5px solid #000;border-radius:50px;position:relative;font-size:0;}
.cart_main_box a.icon_box svg{fill:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:24px;height:24px;margin:0;}
.no_benner_site_main header{border-bottom:1px solid #999 !important;}
ul.resp-tabs-list li.resp-tab-item{margin-right:30px;}
.project_detail_main_cont ul{padding:10px 0 0 0;}
.header_top_main_info{display:none !important;}
.category_row .category_col .category_main_box .category_main_cont{padding:9px 0;}
.category_row .category_col .category_main_box .category_main_cont .category_title{font-size:15px;}
.category_row .category_col{margin-bottom:30px;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box{padding:0 10px;}
.user_box{margin-right:5px;}
.user_box a.profile-btn{width:45px;height:45px;display:block;border-radius:50px;position:relative;font-size:0;}
.user_box a.profile-btn svg{margin:0 !important;width:45px;height:45px;}
.header-profile-list:before{left:auto;margin:-7px 0 0 0;right:6px;}
.header_search_box form input.search-text{padding:0 45px 0 15px;max-width:200px;}
.header_search_box form input.search-input{width:40px;height:40px;}
.header_search_box form:before{right:13px;}
.footer_newsletter_main .news_letter_box{width:100% !important;max-width:450px;margin:0 auto;float:none;}
.footer_newsletter_main .news_letter_box h2{margin:0 0 15px 0;}
.news_letter_box.right_box form .input-box input.input{height:50px !important;padding:0 70px 0 15px !important;}
.news_letter_box.right_box form .input-box label.input-label{top:7px;left:15px;font-size:16px;}
.news_letter_btn .submit{width:60px;height:50px;}
.news_letter_btn svg{width:30px;height:30px;}
.home-page > section.home-banners .banner_offer_box img{max-width:130px;}
.banner-slider .slide-item:before, .banner-slider .slide-item:after{display:none}
.banner-slider .banner-img{width:100%;}
.banner-slider .banner-img .home_banner, .banner-slider:before{display:none;}
.banner-slider .banner-img img.mobile_banner{display:block;}
.banner-slider .banner-img:before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.40);z-index:-1;width:100%;margin:0 auto;pointer-events:none;}
.banner-slider .owl-item.active .banner-caption, .banner-caption{margin:0;left:0 !important;transform:translateY(-50%) !important;-o-transform:translateY(-50%) !important;-ms-transform:translateY(-50%) !important;-moz-transform:translateY(-50%) !important;-webkit-transform:translateY(-50%) !important;max-width:400px !important;padding:0 110px 0 15px;}
.home-page > section.home-banners .banner_offer_box{margin:0;left:auto;right:35px;transform:none;-o-transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;top:auto;bottom:30px;}
.home-page > section.home-banners .banner_offer_box:before{content:"";position:absolute;top:40px;left:40px;right:0;bottom:0;z-index:-1;background:#0061ac;width:200%;height:200%;transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.banner-slider .owl-nav{margin:0 !important;transform:none;-o-transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;bottom:10px;left:0;}
.home-page > section.home-banners .banner_offer_box img{max-width:100px;margin:0 0 0 0;position:relative;top:10px;left:20px;}
.my_pagination{padding:35px 0;}
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next{margin:0 20px;}
.top_bar_main_box{padding-bottom:20px;margin-bottom:10px;}
.top_bar_main_info ul li a{padding:5px 20px;}
.gree_section{padding:40px 0;}
.gree_cont_main p{line-height:30px;}
.addtocart_main .cart-btn span{font-size:10px;position:absolute;right:-5px;top:-9px;background:#000;color:#fff;border-radius:30px;width:20px;height:20px;text-align:center;line-height:20px;}
.product_listing_main_box .product_listing_main_info .product_listing_block_info .small_btn .button.added{font-size:11px !important;min-width:85px !important;padding:0 8px !important;}
.product_listing_main_box .product_listing_main_info .product_listing_block_info .small_btn a.added_to_cart{min-width:80px !important;font-size:11px !important;padding:0 8px !important;}
}
@media screen and (max-width:991px){.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{float:none !important;}
.Inner-page .courses_main_box{margin-top:0;}
ul.breadcrumb{margin:10px 0 0px 0;}
#page-heading{margin-bottom:40px;}
.page-heading{height:300px;padding:0 0 0 0;margin-bottom:40px;}
.page-heading h1, .page-heading .h1{font-size:35px;padding:0;}
.title_main{line-height:40px;margin-bottom:15px;font-size:30px;}
.banner-caption p{line-height:24px;}
.banner-caption{margin:0 0 0 0;max-width:750px;}
.banner-caption h1, .banner-caption .h1{font-size:32px;line-height:40px;margin-bottom:10px;}
.banner-slider .owl-nav{margin:0 0 0 0;}
.site-main > footer .row.footer_menu .col-12{margin-bottom:15px;}
.footer-social li{margin:0 12px 5px 0;}
.site-main > footer{font-size:15px;}
.footer-social li{display:inline-block;margin:0 3px 5px 3px !important;}
.footer_logo{text-align:center;padding-bottom:20px;}
.signature .signature_link ul li{font-size:14px;}
.signature .signature_link ul li + li{margin-left:20px !important;}
.signature .signature_link ul li:after{left:-14px;top:-5px;}
.signature .signature_link{padding-left:0;float:none;display:block;padding-bottom:5px;}
.signature .footer_social_main{float:none;display:block;}
.signature .website_design{float:none;}
.bg_pb_section{padding:60px 0;}
.footer-contacts p{margin:0 0 13px 0;}
.button_box_section{padding:50px 20px;}
.contact_address_info{padding:0 0 0 0;}
.contact_info_main{padding:20px 0 0 0;}
.signature p{padding:4px 0 0 0;}
.signature{padding:15px 70px 15px 0;text-align:left;}
.mobile-accordion .title{margin-bottom:14px;}
.product_list_main_row .product_list_main_col{}
.product_list_main_row{margin:0 0 10px 0;}
.product_list_main_row .product_list_main_col .img_box_main img{max-width:170px;margin:0 auto;}
.product_list_cont_main{padding:20px 10px 20px 10px;}
.my_pagination{padding:15px 0;}
ul.width3_box li{width:50%;float:left;padding-right:10px;}
.product_listing_main_box .product_listing_main_info .product_title{font-size:17px;}
.brand_main_box .brand_main_info{width:25%;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .shop_now_btn .button{min-width:120px;height:40px;font-size:14px;}
.gree_cont_main p{line-height:30px;font-size:16px;}
.product_detail_cont{padding:0 0 0 0;}
.product_detail_cont .price_box{padding:0 0 10px 0;margin:0 0 0 0;}
.product_detail_form .add_cart_btn{display:block;padding:0;}
.product_detail_form .add_cart_btn{display:block;padding:0;}
.banner-slider .owl-nav{bottom:3px;}
.banner-slider .owl-nav button svg{width:100%;height:40px;}
.banner-slider .owl-nav button{width:15px;height:50px;}
}
@media screen and (min-width:768px){.mobile-accordion-toggle{display:block !important;}
}
@media screen and (min-width:768px) and (max-width:991px){.mobile-accordion-toggle.footer-contacts{display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;flex-wrap:wrap;}
.mobile-accordion{padding:0;}
}
@media screen and (max-width:767px){.detailcontentsectionmain{padding:30px 0 0 0;}
.top_bar_main_info ul li a {
    display: block;
}
.top_bar_main_info ul li {
    width: 31.333%;
}
.owl-nav button{width:40px;height:40px;}
.owl-nav button svg{width:100%;height:100%;}
.owl-nav{max-width:140px;}
.my_pagination{text-align:center;margin:10px 0 0 0;padding:10px 0;}
.input-box{margin-bottom:25px;}
.select-box{margin-bottom:25px;}
.page_not_found .not_found_text{font-size:140px;margin:0 auto -35px;}
body.error404 .error_page_text{font-size:120px;}
ul > li, .inner-page-content ul > li{line-height:26px;margin-bottom:8px;}
.inner-page-content ul > li:before{top:9px;}
.inner-page-content ul ul > li{line-height:26px;}
ul > li:before{top:10px;}
.inner-page-content ol{padding:0 0 0 20px;}
.button svg{margin-left:10px;width:15px;height:15px;}
.button{font-size:14px;height:40px;min-width:150px;line-height:40px;}
form .button input{height:100%;font-size:14px !important;line-height:40px;}
form .button{height:50px;line-height:50px;min-width:150px;}
ul.width50 li{float:none;width:100%;}
.my_pagination .pagination li a, .my_pagination .pagination li .page-numbers.dots, .my_pagination .pagination li a.prev, .my_pagination .pagination li a.next{width:30px;height:30px;font-size:13px;line-height:29px;}
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next{margin:0 10px;}
.my_pagination .pagination li a.prev svg, .my_pagination .pagination li a.next svg{width:16px;height:16px;}
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next{line-height:28px;}
.my_pagination .pagination li+li{margin-left:5px;margin-bottom:5px;}
.my_pagination .pagination{margin:0 0 0 0;}
ul.breadcrumb{display:none;}
.page-heading h1, .page-heading .h1{font-size:30px;line-height:35px;padding:0;}
.page-heading{height:auto;padding:80px 0;width:auto !important;margin-bottom:30px;}
#page-heading{margin-bottom:30px;}
.inner-page-content{padding:40px 0;}
.pagination{margin-top:30px;}
.banner-caption{}
.banner-caption h1, .banner-caption .h1{font-size:22px;line-height:25px;margin-bottom:10px;padding:0;}
.banner-caption p{line-height:normal;font-size:13px;}
.banner-caption .banner_btn .button{font-size:12px;height:35px;line-height:35px;}
.banner-caption .banner_btn .button svg{margin-left:9px;width:14px;height:14px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{margin-bottom:20px;}
h1, .h1{font-size:36px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:20px;}
h5, .h5{font-size:17px;}
h6, .h6{font-size:14px;}
p{line-height:25px;margin:0 0 20px 0}
html, body{font-size:14px;}
.date_box{font-size:14px;}
ul.pagination{margin:15px 0 0 0;padding:10px 0;}
img.alignleft{float:none;margin:0 auto 20px auto !important;display:block;}
img.alignright{float:none;margin:0 auto 20px auto !important;display:block;}
img.aligncenter{margin:0 auto 20px auto !important;display:block;}
.footer_menu:before{display:none}
.fancybox-caption{display:none;}
.banner-slider .slide-item img{height:auto !important;width:auto !important;max-width:100%;}
.sticky-buttons{display:none;}
.header-cta-buttons .button{min-width:120px;height:40px;font-size:14px;}
.header_main_text{padding:17px 45px 16px 0;}
.logo{padding:17px 0 15px 0;position:relative;left:0;margin:0;right:auto;text-align:left;width:auto;}
body > .site-main > header .logo img{max-width:160px;}
.header_search_box form{margin:20px 0 20px 0;}
.header_main_text .header_btn_box .btn_box{padding:8px 10px}
body.menu-action .menu-close{top:18px;width:40px;height:40px;}
.container-main, .container-main.Inner-page{margin:73px 0 0 0;}
.banner-slider.owl-carousel button.owl-dot + button.owl-dot{margin-left:10px;}
.signature{padding:15px 70px 15px 0;margin:0;display:block;text-align:left;}
.signature .footer_social_main{display:block;float:none;}
.site-main > footer{padding:35px 0 0 0;}
.footer_menu{padding-bottom:0;}
.signature .website_design{float:none;text-align:left;display:block;}
.signature p{text-align:left;line-height:23px;}
.footer-social ul{padding:0 0 0 0;}
.title_main{line-height:35px;margin-bottom:15px;font-size:25px;}
.scroll-top.visible{right:30px;bottom:80px;width:30px;height:30px;}
.scroll-top:before{margin:9px auto 2px auto;}
.scroll-top svg{width:25px;height:25px;}
.input-box textarea.input{height:100px;}
.input-box .input, .select{font-size:14px;}
.banner-slider.owl-carousel .owl-dots{bottom:25px;}
.owl-dots button.owl-dot{margin:0 5px !important;}
.site-main > footer{font-size:14px;}
.signature p{font-size:14px;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;order:1;}
.header_call_box{padding:0;margin:0 0;}
.only_pb_section{padding-bottom:30px;}
.home-page > section.home-banners{margin-bottom:30px;}
.signature .signature_link{float:none;text-align:left;order:1;display:flex;padding:0 0 5px 0;flex-wrap:wrap;}
.signature .signature_text{float:none;display:block;}
.header_call_box a{padding:10px 20px;font-size:0;}
.page_not_found h3{margin-bottom:50px;}
.coming-soon{margin:0 0;height:150px;}
.inner_title_main h1{font-size:40px;}
.inner_title_main{padding:30px 0;}
.header_call_box{padding:0;font-size:0;}
.header_call_box a{width:50px;height:50px;padding:0;position:relative;border:2px solid #444;margin:0 7px;}
.header_call_box a svg{display:inline-block;}
.header_call_box a svg{fill:#444;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);-webkit-transform:translate(-50%, -50%) rotate(90deg);}
.signature .signature_link ul li:first-child:after{display:none;}
.input-label{font-size:14px;}
.bg_pb_section{padding:40px 0;}
.sticky_btn_main .sticky_btn.button{min-width:150px;height:45px;line-height:45px;font-size:13px;}
.sticky_btn_main{margin:0 -55px 0 0;}
.mobile-accordion{margin:0 0 0 0;padding:0;width:100%;}
.mobile-accordion.footer_social_main{margin-top:15px;}
.mobile-accordion .title{margin:0;padding:5px 40px 5px 0;position:relative;margin:0 !important;line-height:30px;border-bottom:2px solid #0061ac;display:block;font-size:16px;color:#0061ac;}
.mobile-accordion .title:after{display:none}
.mobile-accordion .title span{position:absolute;right:10px;font-size:14px;width:100%;height:100%;left:0;top:0}
.mobile-accordion .title span:before, .mobile-accordion .title span:after{content:"";display:block;height:3px;width:17px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;right:15px;top:50%;background:#0061ac;}
.mobile-accordion .title span:after{width:3px;height:16px;right:22px;}
.mobile-accordion.in .title span:after{height:16px;transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);}
.mobile-accordion-toggle{padding:15px 0 0 0;display:none;margin:0;}
.mobile-accordion.mobile-toggle{margin-top:0;}
.mobile-accordion .quick-links ul{margin:0;padding:13px 0 0 0;}
.quick-links ul li{font-size:14px;margin-bottom:6px;line-height:24px;}
.mobile-accordion-toggle.footer_time_box p{margin-bottom:15px;}
.mobile-accordion .title:before{right:0;width:100%;}
.mobile-accordion-toggle:after{content:"";display:table;clear:both;}
.footer-contacts p{margin:0 0 18px 0;padding-top:0;}
.footer-contacts label{margin-bottom:3px;}
.quick-links ul.time_box_footer li{line-height:normal;}
.banner-slider .owl-nav button svg{height:30px;}
.banner-caption .banner_btn .button-secondary{height:30px;line-height:30px;min-width:100px;font-size:12px;}
.page_not_found .not_found_text .zero{width:130px;height:130px;}
.page_not_found .not_found_text .zero .error_text{font-size:22px;}
.qty_box .form-control{height:40px;}
.qty_box .quantity-left-minus, .qty_box .quantity-right-plus{height:40px;}
.qty_box{width:120px;margin:0 0 0 160px;}
.resp-tabs-container{padding:10px 0 30px 0 !important;}
.no_benner_site_main{}
.no_benner_site_main header{border-bottom:1px solid #999 !important;}
.product_details_thumbs .bx-controls .bx-controls-direction{opacity:1;}
.qty_box .form-control{height:40px;padding:0 25px;}
.qty_box .quantity-left-minus, .qty_box .quantity-right-plus{height:40px;}
.qty_box{width:120px;margin:0 0 0 0;}
.resp-tabs-container{padding:10px 0 30px 0 !important;}
h2.resp-accordion, h2.resp-accordion:first-child{margin:15px 0 !important;border:0 !important;background:transparent !important;position:relative;padding:10px 40px 10px 0 !important;border-bottom:2px solid #444 !important;}
h2.resp-accordion a{color:#444 !important;font-size:18px;}
h2.resp-accordion.resp-tab-active{background:transparent !important;border-color:#fe0000 !important;}
h2.resp-accordion span{position:absolute;top:50%;right:10px;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);display:block;width:30px;height:30px;}
h2.resp-accordion span:before, h2.resp-accordion span:after{content:"";position:absolute;top:50%;left:12px;width:4px;height:18px;background:#444;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
h2.resp-accordion span:after{width:18px;height:4px;left:5px;}
h2.resp-accordion.resp-tab-active span:before{transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);background:#fe0000 !important;}
h2.resp-accordion.resp-tab-active a{color:#fe0000 !important;}
h2.resp-accordion.resp-tab-active span:after{background:#fe0000 !important;}
.container_box{padding:10px 15px 0 15px;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main{width:140px;height:140px;margin:0 auto 10px;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main:before{top:15px;left:15px;right:15px;bottom:15px;}
.contact_info_row .contact_info_col{margin-bottom:15px;}
.contact_info_main_box .title_contact{font-size:20px;margin:00 0 10px 0;}
.contact_info_row .contact_info_col .contact_info_main_box p{line-height:22px;}
.product_btn_main .button + .button{margin-left:20px;}
.project_detail_info_box{padding:0px 0 20px 0;}
.project_detail_main_cont{padding:20px 0 0 0;}
.project_detail_info_box .project_box{width:33.3333%;margin-bottom:10px;}
.product_detail_cont{margin-top:30px;}
.product_listing_main_row.row{margin:0 -4px;}
.product_listing_main_row.row .col-6.product_listing_main_col{padding:0 5px;}
.product_listing_main_col .product_listing_main_box{margin-bottom:15px;}
.price_box{padding:5px 0 6px 0;line-height:normal;}
.product_listing_main_box .product_listing_main_info{padding:10px 10px 75px 10px;}
del + ins{margin-left:6px;}
.row{margin:0 -6px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding:0 6px;}
.category_row .category_col{margin-bottom:12px;}
.our_product_row .our_product_col:before{left:6px;right:6px;}
.product_listing_main_box .product_listing_main_info .product_title{font-size:15px;line-height:24px;}
.our_product_row .our_product_col{margin-bottom:12px;}
.product_listing_main_box .img_box{padding-bottom:95%;}
#brand_section{padding:30px 0;}
.brand_main_box .brand_main_info{padding:0 6px;}
.brand_main_box .brand_main_block{padding-top:10px;margin:0 -6px;}
.brand_main_box .brand_main_info .img{margin-bottom:12px;}
.footer_newsletter_main{padding:0 0 25px 0;margin-bottom:20px;}
.signature .website_design{padding-left:0;}
.signature .website_design:after{display:none;}
.offer_main_box_row.row:before, .offer_main_box_row.row:after{background:transparent;}
.offer_main_box_row.row{background:transparent;max-width:550px;margin:0 auto;}
.offer_main_box_row.row .offer_main_box_col, .offer_main_box_row.row .offer_main_box_col.offer_main_box_col_img{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:12px;background:#e9e9e9;}
.offer_main_box_row.row .offer_main_box_col.offer_main_box_col_img img{width:100%;}
.full_logo_main_box:before, .full_logo_main_box:after, .full_logo_main_box .full_logo_img:before{border-width:2px;}
.full_logo_main_box:after{top:5px;left:5px;right:5px;bottom:5px;}
.full_logo_main_box .full_logo_img:before{top:10px;left:10px;right:10px;bottom:10px;}
.footer_newsletter_main .news_letter_box h2{font-size:22px;}
.our_product_row .our_product_col{margin-bottom:12px;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.product_listing_main_box .product_listing_main_info .product_title{font-size:13px;line-height:20px;min-height:inherit;}
.product_listing_main_box .product_listing_main_info{padding:10px 10px 85px 10px;}
.home-page > section.home-banners .banner_offer_box img{max-width:80px;top:15px;left:20px;}
.banner-slider .owl-item.active .banner-caption, .banner-caption{padding:0 95px 0 15px;}
.banner-slider .owl-nav button{width:20px;height:35px;}
.banner-slider .owl-nav{bottom:10px;width:150px;}
.cart_main_box a.icon_box{width:40px;height:40px;}
.cart_main_box a.icon_box svg{width:20px;height:20px;}
.user_box a.profile-btn, .user_box a.profile-btn svg{width:40px;height:40px;}
.search-box-main.mobile_search_main{display:inline-block;}
.header_search_box{display:none;}
.mini_cart .mini_cart_title{font-size:20px;padding:5px 20px 10px 0;margin-bottom:15px;}
.top_bar_main_info{width:100%;text-align:center;}
.top_bar_main_info.right_box{width:100%;text-align:center;margin-top:12px;}
.top_bar_main_info .slected_box_main{text-align:center;}
.top_bar_main_info ul li{margin:0 4px 8px 4px;}
.gree_section{padding:30px 0;}
.gree_cont_main p{line-height:26px;font-size:15px;}
.map_img_box, .map_img_box iframe{height:350px;}
.breadcrumb_section.no_banner_breadcrumb{margin:0;padding-bottom:30px;}
.product-image-box{max-width:500px;margin:0 auto;}
.product-image-large{padding-bottom:100%;}
.accordion .card .card-header button{font-size:16px;min-height:50px;}
.product_detail_cont .price_box del + ins{margin-left:10px;}
.product_detail_cont p{line-height:30px;}
.accordion .card .card-header + div .card-body p{line-height:27px;}
.product_list_slider.our_product_row{padding:0 0 0 0 !important;}
.pb_section{padding:30px 0;}
.product_detail_social{padding:20px 0 20px 0;}
.product_listing_main_box .product_listing_main_info .product_listing_block_info{left:15px;right:15px;}
.mini_cart .mini_cart_item .remove svg{width:25px;height:25px;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .shop_now_btn .button{min-width:100px !important;height:30px !important;font-size:12px !important;line-height:30px !important;padding:0 15px !important;}
}
@media screen and (max-width:639px){.product_details_thumbs{width:60px;}
.product-image-details{padding:0 0 0 70px;}
.product_details_img{min-height:360px;}
.thumbnail_slider .item a:before{display:none}
.thumbnail_slider .item a:after{background:transparent;}
.productdetail_slider_main{max-width:500px;margin:0 auto 15px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev, .product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next{width:60px;height:20px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next i{width:20px;height:20px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev i{width:20px;height:20px;}
.thumbnail_slider .item a{width:60px;height:60px;}
.product_detail_tabmain .resp-tabs-container{padding:0 0 0 0;}
ul.column-count-tow{column-count:1;-o-column-count:1;-ms-column-count:1;-moz-column-count:1;-webkit-column-count:1;}
.site-main > header.navbar-fixed .header:before{display:none;}
body > .site-main > header .header_top_main{padding:0;}
.cart_open .mini_cart{margin-left:-420px}
.cart_open .site-main:before{right:420px}
.mini_cart{width:420px;padding:0 20px 40px 20px;}
.mini_cart .mini_cart_item a{display:block;line-height:normal;}
.call_btn .btn_box{margin:0 10px 0 0px;}
ul.width3_box li{width:100%;float:none;padding-right:0;}
ul.width2_box li{width:100%;float:none;padding-right:0;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .shop_now_btn{margin-top:5px;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .title_offer{font-size:15px;margin-bottom:10px;line-height:24px;}
}
@media screen and (max-width:575px){.page_not_found .not_found_text .zero:before{width:60px;height:60px;}
.top_bar_main_info ul li {
    margin: 0 auto 5px;
    width: 100%;
    max-width: 230px;
    display: block;
}
.top_bar_main_info .slected_box_main > label {
    margin: 0 20px 0 0;
}
.top_bar_main_info .slected_box_main .select-box select {
    max-width: 180px;
}
.page_not_found .not_found_text .zero{width:110px;height:110px;}
.page_not_found .not_found_text .zero .error_text{font-size:18px;}
.button_box_section{padding:30px 20px;}
ul.mobile_menu.menu{display:block !important;}
.inner-page-content{padding:30px 0;}
.signature p .footer_logo{margin-bottom:4px;}
body > .site-main > header .logo img{max-width:150px;}
.header_main_text{padding:17px 45px 16px 0;}
.page_not_found .not_found_text{font-size:110px;margin:0 auto -28px;}
.banner-caption h1, .banner-caption .h1{font-size:20px;line-height:25px;margin-bottom:10px;}
.banner-slider .slide-item img{height:auto !important;width:auto !important;max-width:130%;}
.banner-caption p{font-size:12px;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main{width:120px;height:120px;}
.contact_info_row .contact_info_col .contact_info_main_box .icon_box_main svg{width:35px;height:40px;}
.product_listing_main_box .product_listing_main_info .product_title{font-size:15px;}
.mobile-accordion-toggle ul.colspan_tow{width:100%;float:none;padding:0;}
.mobile-accordion-toggle ul.colspan_tow:first-child{padding-left:0;float:none;}
.brand_main_box .brand_main_info{width:33.3333%;}
.category_row .category_col .category_main_box .category_main_cont .category_title{font-size:13px;}
}
@media screen and (max-width:479px){.project_detail_info_box .project_box{width:50%;}
.page-heading{padding:60px 0;}
.page-heading h1, .page-heading .h1{font-size:20px;line-height:24px;padding:0;}
.page-heading{padding:40px 0;}
.banner-caption h1, .banner-caption .h1{font-size:19px;line-height:25px;margin-bottom:10px;}
.signature .signature_link ul li{display:block;padding:0 !important;margin:0 0 7px 0 !important;}
.signature .signature_link ul li + li{margin:0 !important;}
.signature .signature_link ul li:after{display:none;}
.site-main > footer, .signature .signature_link ul li, .signature p{font-size:13px;line-height:normal;}
.quick-links ul li{font-size:13px;}
.quick-links ul li{margin-bottom:2px;line-height:25px;}
ul.footer_social li.facebock a svg{width:9px;height:19px;}
ul.footer_social li.twitter a svg{width:18px;height:15px;}
ul.footer_social li.instagram a svg{width:19px;height:15px;}
ul.footer_social li.youtube a svg{width:26px;height:14px;}
ul.footer_social li a svg{width:18px !important;height:18px !important;}
.btn_box_main{display:block;margin:0 0 10px 0;}
.button_box_section .btn_box_main{display:block;margin:10px 0 !important;}
.button_box_section{padding:15px 15px;}
.mini_cart .mini_cart_item{padding:15px !important}
.mini_cart .mini_cart_item .remove{transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);margin:0 auto;position:absolute;top:75%;width:auto;left:15px;color:#007bff;height:auto;}
.mini_cart .mini_cart_item .remove{width:auto !important;height:auto !important;}
.mini_cart li a img{margin:0 15px 0 0 !important;width:50px !important;}
.mini_cart{width:270px}
.mini_cart .mini_cart_item .remove svg, .mini_cart .mini_cart_item .remove span{display:none;}
.mini_cart .mini_cart_item .remove:before{content:"Remove";font-size:13px;}
.mini_cart .mini_cart_item p{margin-left:65px !important;line-height:18px;font-size:12px;}
#mini_cart .mini_cart_item .price .woocommerce-Price-amount+.woocommerce-Price-amount{float:none;display:block;}
.mini_cart .mini_cart_item a{font-size:13px;}
#mini_cart .total{margin:15px 0 15px 0;padding:10px 10px 10px 10px;}
#mini_cart .total strong, #mini_cart .total .woocommerce-Price-amount{font-size:14px;}
.cart_open .mini_cart{margin-left:-270px}
.cart_open .site-main:before{right:270px}
#mini_cart .cart-minproduct{width:100%;text-align:center !important}
#mini_cart .cart-minproduct+.cart-minproduct{margin-top:0;}
.cart-minproduct a.btn-border{margin:0 auto !important;}
h2.resp-accordion a{font-size:17px;}
h2.resp-accordion span:before, h2.resp-accordion span:after{width:3px;height:15px;}
h2.resp-accordion span:after{width:15px;height:3px;left:6px;}
body > .site-main > header .logo img{max-width:130px;}
.header_call_box a, .cart_main_box a.icon_box{width:40px;height:40px;}
.cart_main_box a.icon_box svg{width:20px;height:20px;}
.navigation-toggle{height:35px;width:35px;}
.header_main_text{padding:15px 36px 13px 0;}
.container-main{margin:77px 0 0 0;}
.product_btn_main .button{width:auto;margin:0 10px 0 0 !important;font-size:12px;}
.container-main, .container-main.Inner-page{margin:65px 0 0 0;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .title_offer{font-size:13px;margin-bottom:10px;line-height:22px;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .shop_now_btn{margin-top:0;}
.offer_main_box_row.row .offer_main_box_col .offer_cont_box .shop_now_btn .button{min-width:100px;height:30px;line-height:30px;font-size:12px;}
.banner-slider .slide-item img{max-width:190%;}
.head-search, .header_call_box a, .cart_main_box a.icon_box, .user_box a.profile-btn, .user_box a.profile-btn svg{height:35px;width:35px;margin:0 !important;}
.search-box-main.mobile_search_main, .user_box{margin:0 3px 0 3px !important;}
.cart_main_box a.icon_box svg, .head-search .search-icon svg{width:16px;height:16px;}
body.menu-action .menu-close{top:15px;}
body.menu-action .menu-close, body.menu-action .menu-close svg{width:35px;height:35px;}
.home-page > section.home-banners .banner_offer_box img{max-width:80px;top:20px;left:20px;}
.banner-slider .owl-item.active .banner-caption, .banner-caption{margin-top:-20px;}
.home-page > section.home-banners .banner_offer_box{margin:-20px 0 0 0;}
.search-main{min-width:270px;right:-30px;top:47px;}
.search-main::before{right:38px;}
.header-profile-list:before{right:0;}
.mini_cart .mini_cart_item+.mini_cart_item{margin-top:15px;}
.product_listing_main_box .product_listing_main_info .product_listing_block_info .small_btn .button.added, .product_listing_main_box .product_listing_main_info .product_listing_block_info .small_btn a.added_to_cart{margin-bottom:0;font-size:9px !important;min-width:72px !important;padding:0 3px !important;}
}
@media screen and (max-width:375px){.button{font-size:13px;}
.product_listing_main_box .product_listing_main_info {text-align: center;}
.navigation{width:260px;}
body.menu-action .site-main > header{transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);-webkit-transform:translateX(-260px);}
body.menu-action .container-main{transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);-webkit-transform:translateX(-260px);}
body.menu-action .site-main > footer{transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);-webkit-transform:translateX(-260px);}
.navigation ul.menu .sub-menu li > a{padding-left:25px;}
.navigation ul.menu .sub-menu .inner-sub li > a{padding-left:35px;}
.banner-caption h1, .banner-caption .h1{font-size:19px;margin-bottom:10px;}
.page-heading h1, .page-heading .h1{font-size:17px;line-height:23px;padding:0;}
.title_main{font-size:22px;line-height:40px;margin-bottom:10px;}
.our_product_row .our_product_col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.product_listing_main_box .product_listing_main_info .product_listing_block_info .small_btn .button.added, .product_listing_main_box .product_listing_main_info .product_listing_block_info .small_btn a.added_to_cart{font-size:12px !important;min-width:90px !important;padding:0 10px !important;}
}