@font-face { font-family: 'Montserrat'; src: url('../../fonts/Montserrat-Medium.eot'); src: url('../../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/Montserrat-Medium.woff2') format('woff2'), url('../../fonts/Montserrat-Medium.woff') format('woff'), url('../../fonts/Montserrat-Medium.ttf') format('truetype'), url('../../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg'); font-weight: 500; }
@font-face { font-family: 'Montserrat'; src: url('../../fonts/Montserrat-Bold.eot'); src: url('../../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/Montserrat-Bold.woff2') format('woff2'), url('../../fonts/Montserrat-Bold.woff') format('woff'), url('../../fonts/Montserrat-Bold.ttf') format('truetype'), url('../../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'); font-weight: 700; }
@font-face { font-family: 'Montserrat'; src: url('../../fonts/Montserrat-Regular.eot'); src: url('../../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../../fonts/Montserrat-Regular.woff2') format('woff2'), url('../../fonts/Montserrat-Regular.woff') format('woff'), url('../../fonts/Montserrat-Regular.ttf') format('truetype'), url('../../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'); font-weight: 400; }
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: #000; text-decoration: none; text-decoration: none !important; cursor: pointer; }
button { border: none; }
*:focus { outline: none !important; color: #000 }
a:focus { text-decoration: none; text-decoration: none }
a:hover { text-decoration: none; }
svg, a > img, ::after, ::before { 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; }
*:before, *:after { pointer-events: none; }
body { background: #fff }
html, body { font-size: 16px; font-family: "Montserrat", sans-serif; font-weight: 400; color: #303030; letter-spacing: 0 }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { text-transform: capitalize; line-height: normal; margin: 0 0 10px 0; font-weight: 500; letter-spacing: 0.04em; color: #222222; }
.container { width: 100%; max-width: 1200px; padding: 0 15px; }
html, body { text-rendering: auto; }
body { background: #ffffff; }
p { line-height: 36px; margin-bottom: 20px; display: block; font-size: 16px; letter-spacing: 0; color: #000 }
ul { padding: 0; margin: 0 }
ul.colum_count_3 { column-count: 3; display: block; }
ul.colum_count_2 { column-count: 2; display: block; }
ul > li, ol > li { word-wrap: break-word; list-style: none; position: relative; text-align: left; color: #222222; }
ol > li, ul > li > ol > li { list-style: decimal; list-style-position: outside; }
ol > li > ol > li { list-style-type: lower-alpha; }
figure { margin: 0 }
h1, .h1 { font-size: 40px; }
h2, .h2 { font-size: 36px; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 24px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 18px; }
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6, a.h1, a.h2, a.h3, a.h4, a.h5, a.h6 { display: block; line-height: normal }
img { max-width: 100%; height: auto; width: auto }
.alignleft { float: left; }
.alignright { float: right; }
img.alignleft { margin: 0 30px 30px 0; }
img.alignright { margin: 0 0 30px 30px; }
img.aligncenter { display: block; margin: 0 auto 30px auto; }
span.alignleft, div.alignleft { margin: 0 30px 30px 0; position: relative }
span.alignright, .content-area div.alignright { margin: 0 0 30px 30px; padding: 0 0; position: relative; overflow: hidden; }
span.aligncenter, .content-area div.aligncenter { margin: 0 auto 30px auto }
.flex { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pull-right { float: right }
.site-main { overflow: hidden }
/* margin & padding css */
.m-t-0 { margin-top: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-t-5 { margin-top: 5px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-l-0 { margin-left: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.m-l-5 { margin-left: 5px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
.m-r-30 { margin-right: 30px !important; }
.p-t-0 { padding-top: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-t-5 { padding-top: 5px !important; }
.p-b-5 { padding-bottom: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-l-0 { padding-left: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-l-5 { padding-left: 5px !important; }
.p-r-5 { padding-right: 5px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-r-10 { padding-right: 10px !important; }
.p-l-15 { padding-left: 15px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-r-20 { padding-right: 20px !important; }
.p-l-25 { padding-left: 25px !important; }
.p-r-25 { padding-right: 25px !important; }
.p-l-30 { padding-left: 30px !important; }
.p-r-30 { padding-right: 30px !important; }
.m-y-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.m-y-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.m-y-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.m-y-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.p-y-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.p-y-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.p-y-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.p-y-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.m-x-0 { margin-left: 0px !important; margin-right: 0px !important; }
.m-x-10 { margin-left: 10px !important; margin-right: 10px !important; }
.m-x-20 { margin-left: 20px !important; margin-right: 20px !important; }
.m-x-30 { margin-left: 30px !important; margin-right: 30px !important; }
.p-x-0 { padding-left: 0px !important; padding-right: 0px !important; }
.p-x-10 { padding-left: 10px !important; padding-right: 10px !important; }
.p-x-20 { padding-left: 20px !important; padding-right: 20px !important; }
.p-x-30 { padding-left: 30px !important; padding-right: 30px !important; }
/* margin & cpadding css */
body.sticky { overflow: hidden; }
.transition { -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
noscript { background: rgba(0,0,0,0.7); color: #fff; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; bottom: 0; width: 100%; z-index: 999 }
noscript p { margin-bottom: 0; color: #fff; display: inline-block; position: relative; padding: 0 0 0 50px; height: 40px; line-height: 50px; }
noscript p .warning-icon { background: url( ../images/noscript.png) no-repeat center center; display: block; position: absolute; left: -10px; top: -18px; height: 76px; width: 74px; transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); -webkit-transform: scale(0.5); }
.my_pagination .pagination li a, .my_pagination .pagination li span { background-color: transparent; border: medium none; margin: 0; border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; -webkit-border-radius: 0 !important; display: block; padding: 0 0; font-size: 18px; color: #8a8a8a; text-align: center !important; width: 37px; height: 37px; 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; font-weight: 700; line-height: 39px; text-decoration: none !important; }
.my_pagination .pagination li { padding: 0; float: none; display: inline-block; vertical-align: top; position: relative; margin-bottom: 0; }
.my_pagination .pagination li:last-child { margin-right: 0px; margin-left: 40px; }
.my_pagination .pagination li:first-child { margin-right:;
}
.my_pagination .pagination li:before { display: none }
.my_pagination .pagination li:after { }
.my_pagination .pagination li.active:before, .my_pagination .pagination li.selected:before { }
.my_pagination .pagination li.active a, .my_pagination .pagination li.selected a { background-color: #ffec01; color: #333333; }
.my_pagination .pagination li + li { margin-top: 0 !important; margin-left: 35px }
.my_pagination .pagination li.disabled { cursor: not-allowed; display: none }
.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { color: #333 }
.my_pagination .pagination { position: relative; margin: 0; clear: both; border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; -webkit-border-radius: 0 !important; text-align: center; display: block; font-size: 0; }
.my_pagination { display: block; float: none; margin: 30px auto 0; text-align: center; }
.my_pagination .pagination li a.next, .my_pagination .pagination li span.next, .my_pagination .pagination li a.prev, .my_pagination .pagination li span.prev { text-indent: -9999px; position: relative; }
.my_pagination .pagination li a svg { display: none }
.my_pagination .pagination li a.next:before, .my_pagination .pagination li span.next:before, .my_pagination .pagination li a.prev:before, .my_pagination .pagination li span.prev:before { content: ""; 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%); background: url( ../images/pegination_arrow.png); width: 12px; height: 20px }
.my_pagination .pagination li a.next:before, .my_pagination .pagination li span.next:before { transform: translate(-50%, -50%) rotate(180deg); -moz-transform: translate(-50%, -50%) rotate(180deg); -ms-transform: translate(-50%, -50%) rotate(180deg); -o-transform: translate(-50%, -50%) rotate(180deg); -webkit-transform: translate(-50%, -50%) rotate(180deg); }
/*===========button===================*/
.button { display: inline-block; 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; position: relative; padding: 0 10px !important; z-index: 1; font-size: 14px; margin: 0; overflow: hidden; font-weight: 700; text-transform: uppercase; width: auto; height: auto; text-align: center; letter-spacing: 0.12em; vertical-align: top; border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; -webkit-border-radius: 0 !important; }
.button_bg { min-width: 230px !important; min-height: 60px !important; line-height: 60px !important; color: #222; }
.button_bg.button_primary { background: #ffec01 !important; }
.button_bg.button_secondary { background: #00b3fa !important; color: #fff !important }
.button_bg:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; pointer-events: none; border: 1px solid transparent !important; }
.button_border { background: transparent; min-height: 60px !important; min-width: 230px !important; line-height: 60px !important; font-size: 14px; color: #00b3fa !important }
.button_border:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; pointer-events: none; border: 1px solid transparent !important; }
.button_border.button_primary:before { border: 1px solid #00b3fa !important; }
.button_border.button_secondary { color: #222 !important }
.button_border.button_secondary:before { border: 1px solid #ffec01 !important; }
.button_text { padding: 0 15px 0 0 !important; letter-spacing: 0; color: #00b3fa !important; }
.button_text:before { content: "+"; position: absolute; top: 50%; right: 0; font-size: 15px; font-weight: 700; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: -2px 0 0 0; }
/*============*/
/*===========Input===================*/
div.wpcf7 .ajax-loader { position: absolute; top: 50%; right: 15px; transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); -webkit-transform: translatey(-50%); background: url( ../images/ajax-loader.svg) !important }
.button:hover > input { }
.input_box { display: inline-block; width: 100%; max-width: 100%; margin-bottom: 30px; position: relative; 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; }
.input_box .input { line-height: 46px !important; font-size: 16px; color: #222; border: none; padding: 0 10px; height: 50px; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; background: transparent; 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; width: 100%; text-transform: none; font-weight: 400; border: 1px solid transparent; border-bottom: 1px solid #999; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; letter-spacing: 0; }
.input_box .input::-webkit-input-placeholder {
color:#222;
opacity:1;
}
.input_box .input:-moz-placeholder {
color:#222;
opacity:1;
}
.input_box .input::-moz-placeholder {
color:#222;
opacity:1;
}
.input_box .input:-ms-input-placeholder {
color:#222;
opacity:1;
}
.home_footer_main .footer_newsletter_form .input_box .input:focus, .input_box .input:focus { }
.input_box .input-label { position: absolute; top: 0; left: 10px; margin: 0 0 0; font-size: 16px; line-height: 48px !important; 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: #000; padding: 0 0; pointer-events: none; letter-spacing: 0; }
.input_box.text_box { min-height: 137px; height: 137px; }
.input_box.text_box .input-label { top: 0; line-height: 49px !important; }
.input_box textarea { line-height: 24px !important; }
.input_box textarea.input { resize: none; min-height: 137px; width: 100%; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; line-height: normal !important; padding: 15px 0 0 0; }
.captcha_box { margin-bottom: 30px }
.require { color: #000000; font-size: 14px; display: block; margin: 0 }
form .button { padding: 0 0 !important; }
.input_box+.button { margin-top: 20px; }
.button > input { background: none; border: none; padding: 0 0; color: #000 !important; cursor: pointer; font-size: 14px; text-transform: uppercase; font-weight: 700; display: inline-block; width: 100%; 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; height: 100%; padding: 0 10px; line-height: 60px; letter-spacing: 0.12em; }
.input_box.select_box { position: relative; width: 100% }
.input_box.select_box:before { content: ""; position: absolute; background: url( ../images/select_icon_default.png); height: 11px; width: 16px; top: 50%; right: 10px; pointer-events: none; margin: 0 0 0 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-repeat: no-repeat }
.input_box.select_box .input { -webkit-appearance: none; -o-appearance: none; -ms-appearance: none; -moz-appearance: none; appearance: none; min-width: 100%; width: 100%; line-height: normal; padding: 0 30px 0 0 }
.input_box.select_box .input option { color: #000; }
label.recaptcha-error-message, label.error { position: absolute; margin: 0 0 0 20px; line-height: normal; display: block; font-size: 12px; color: #fff !important; background: #f00; padding: 0 5px 1px; }
label.recaptcha-error-message:before, label.error:before { content: ""; position: absolute; left: 5px; top: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #f00; }
label.recaptcha-error-message { margin: 0 0 0 0; }
.input_box.focus .input-label, .input_box.filled .input-label, .select_box.focus .input-label, .select_box.filled .input-label { top: -15px !important; font-size: 14px !important; opacity: 1; line-height: 15px !important; background: transparent; color: #222; left: 6px !important; padding: 0 5px !important; }
.input_box.focus .input, .input_box.filled .input, .select_box.focus .input, .select_box.filled .input { border-color: #222 !important; padding: 0 10px }
.input_box.focus textarea.input, .input_box.filled textarea.input { padding: 10px 10px 0 }
.select_box.focus .input, .select_box.filled .input { padding: 0 50px 0 10px }
.select_box .input-label { opacity: 0 }
.lbl-input { font-size: 15px; font-weight: 400; color: #000; line-height: 32px; display: block; margin: 6px 0 0 0; }
.input-file { position: absolute; left: 0; top: 0; opacity: 0; height: 100%; width: 100%; cursor: pointer; color: #909090; z-index: 3; }
input[type=file]::-webkit-file-upload-button {
visibility: hidden;
}
.file-box:before { content: ""; display: block; width: 21px; height: 24px; background: url( images/sprite.png) no-repeat -191px -184px transparent; position: absolute; right: 17px; top: 13px; pointer-events: none; z-index: 2; color: #909090; }
.file-box .input.input-text { border: 2px dashed #ddd !important; padding: 0 50px 0 14px; color: #000; }
.select_box { position: relative; margin: 0 0 32px 0; }
.select_box .icon { position: absolute; right: 17px; top: 20px; pointer-events: none; z-index: 2; }
.select { -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; appearance: none; cursor: pointer; color: #000; }
.select option { color: #000; }
.file-box:after, .select-box:after { width: 60px; }
.submit_box:after { display: none; }
.input_box .input:focus, .select:focus, .newsletter_form .input_box .input:focus { border-color: #222 !important; }
.lbl-radio { position: relative; padding-left: 32px; display: block; cursor: pointer; margin: 10px 29px 18px 0; }
.radio-input-icon { position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: 2px solid #909090; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding: 5px; }
.input-radio { position: absolute; left: 0; top: 0; width: 20px; height: 20px; opacity: 0; margin: 0; }
.radio-input-name { line-height: 20px; display: inline-block; vertical-align: top; font-size: 16px; color: #232021; }
.radio-input-icon:before { content: ""; display: block; width: 6px; height: 6px; background: #fa9200; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0; -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-radio:checked ~ .radio-input-icon:before { opacity: 1; }
.input-radio:checked ~ .radio-input-icon { border-color: #fa9200; }
.lbl-checkbox { position: relative; padding-left: 32px; display: block; cursor: pointer; line-height: normal !important; }
.checkbox-input-icon { position: absolute; left: 0; top: 0; width: 24px; height: 24px; border: 2px solid #ccc; background: #fff; }
.input-checkbox { position: absolute; left: 0; top: 0; width: 20px; height: 20px; opacity: 0; margin: 0; }
.checkbox-input-name { line-height: 24px; display: inline-block; vertical-align: top; font-size: 16px; color: #232021; }
.checkbox-input-icon:before { width: 20px; height: 20px; opacity: 0; background-position: -148px -217px; position: absolute; left: 0; top: 0; }
.input-checkbox:checked ~ .checkbox-input-icon:before { opacity: 1; }
.input-checkbox:checked ~ .checkbox-input-icon { border-color: #fa9200; }
input[type=number] { -moz-appearance: textfield; appearance: none; }
input[type=number] { -moz-appearance: textfield; appearance: none; -o-appearance: none; -ms-appearance: none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
select::-ms-expand {
 display: none;
}
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; }
.grecaptcha-badge { z-index: 3; bottom: 10px !important; opacity: 0; }
.radio_box_width { display: inline-block; vertical-align: middle; margin-right: 15px; margin-bottom: 6px; }
.radio-group.radio_section::after { clear: both; content: ""; display: table; }
.radio-group { margin-bottom: 0; }
.radio-group:after { content: ""; display: table; clear: both; }
.radio-group .radio_box { float: left; margin-bottom: 0; padding: 0 0 0 40px; position: relative; width: auto; margin-right: 15px }
.radio-group .input-radio-box { left: 0; margin-right: 0; position: absolute; top: 1px; height: 24px; width: 24px; border: 2px solid #ebebeb; vertical-align: middle; }
.radio-group .input-radio { cursor: pointer; display: block; height: 24px; line-height: normal !important; margin: 0; min-height: inherit; opacity: 0; width: 24px; left: -2px; top: -2px; }
.radio-group .input-radio-box .icon { color: #ebebeb; 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%); height: 24px; width: 24px; margin: 0 0; }
.radio-group .input-radio-box .icon::before { content: ""; background: url( ../images/right.png); width: 14px; height: 9px; display: inline-block; margin: 0 0; 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%); }
.radio-group .radio_box+.radio_box { }
.radio-group .radio_box+.radio_box .input-radio-box .icon::before { margin: 0 0 0 6px !important; }
.radio-group .lbl_radio { color: #666666; cursor: pointer; font-size: 16px; font-weight: normal; line-height: normal; margin: 0 0 0 0; }
.radio-group .input-radio-box .input-radio:checked + .icon { opacity: 1; background: #00b3fa; }
.radio-group.radio_section label { }
.filter_box { margin: 54px 0 0 0; position: relative }
.filter_box .radio_box_width { width: 100%; }
.filter_box .radio-group .radio_box { float: none; }
/*============*/

.owl-dots { position: relative; left: 0; right: 0; margin: 25px auto 0 auto; text-align: center; }
.owl-dots .owl-dot { height: 10px; width: 10px; border: 2px solid #999999; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; background: transparent; z-index: 1; margin: 0 10px; display: inline-block }
.owl-dots .owl-dot.active { background: #222; border-color: transparent; }
.owl-theme .owl-controls { margin: 0 }
.owl-carousel .owl-item { backface-visibility: visible !important; }
.owl-nav { 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%); margin: 0 0 0 0; width: 100%; pointer-events: none; }
.owl-nav button { background: none; pointer-events: auto; }
.owl-carousel .owl-item img { width: 100% }
.owl-nav .owl-prev { float: left; }
.owl-nav .owl-next { float: right; }
.owl-nav > div span { display: block; position: relative; height: 100% }
.owl-nav > div span:before { content: ""; 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%); background-repeat: no-repeat; background: url( ../images/brand_arrow.png); width: 18px; height: 34px; }
.owl-nav > div.owl-next span:before { transform: translate(-50%, -50%) rotate(180deg); -moz-transform: translate(-50%, -50%) rotate(180deg); -ms-transform: translate(-50%, -50%) rotate(180deg); -o-transform: translate(-50%, -50%) rotate(180deg); -webkit-transform: translate(-50%, -50%) rotate(180deg); }
.owl-nav > div span { width: 18px; height: 34px; }
.owl-nav > div { pointer-events: auto; }
.owl-nav > div span svg { fill: #000000; display: none !important; }
/*=========== scroll button===================*/
.scroll-top { position: fixed; right: -20px; bottom: -20px; height: 40px; width: 40px; background: #555; opacity: 0; z-index: 1; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; cursor: pointer; }
.scroll-top span { 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%); border-bottom: 10px solid #fff; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); }
.scroll-top.transition.visible { bottom: 80px; opacity: 1; right: 20px; }
/*============*/

/************ Header ******************/
.inner_banner_section, .container-main, .inner_main_section { margin-top: 0; }
.logo { margin: 20px 0 15px 0; }
.logo a { display: inline-block; }
.logo a img { }
.header_main { display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.header_main .header_search { width: 55px; height: 60px; display: inline-block; vertical-align: middle; border: 2px solid #b7b7b7; position: relative; margin: 0 0 0 15px; }
.header_main .header_search svg { height: 20px; fill: #b7b7b7; width: 20px; 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%); pointer-events: none; }
.search_form { position: absolute; right: 10px; top: 100%; background: #fff; z-index: 99; display: none; 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; margin: -15px 0 0 0; }
.search_form .input_box { margin: 0 0 0 0; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,0.5); -o-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); padding: 5px 5px; }
.search_form .input_box .input { width: 350px; padding: 0 35px 0 0 !important; border: none; border-bottom: 1px solid #000; }
.search_form .input_box .submit { position: absolute; right: 10px; top: 18px; background-color: transparent; border: none; width: 20px; height: 20px; padding: 0 0; background: url( ../images/search.svg); }
.header_main .button { min-width: 200px !important; min-height: 60px !important; line-height: 58px !important; height: auto; width: auto; display: inline-block !important; vertical-align: middle; border: 1px solid #fff !important; color: #fff !important; margin: 0 0 0 15px !important; background: transparent !important }
.header_main .button.cart_icon { min-width: 55px !important; font-size: 0; padding: 0 0 !important; }
.header_main .button.cart_icon svg { display: block !important; fill: #fff; 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%); }
.header_main .button.button_primary { color: #ffec01 !important; border: 1px solid #ffec01 !important; margin: 0 0 0 20px !important; }
.header { position: relative; z-index: 1 }
.home .header:before { background: rgba(0,0,0,0.1); }
.header:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.7); z-index: -1; pointer-events: none; }
.header .container-fluid { padding: 0 50px; }
/************ Home page ******************/
.main_title { font-size: 36px; display: block; line-height: 40px; margin: 0 0 60px 0; text-transform: uppercase; letter-spacing: 0.04em; font-weight: 500; color: #222222; }
.subtitle { font-size: 24px; display: inline-block; }
.white { color: #fff; }
.white svg { fill: #fff; }
.home_banner_box_main { position: relative; z-index: 1; }
a.banner_video_icon { position: absolute; top: 50%; height: 112px; width: 112px; left: calc(100% - 487px); background: url( ../images/play_icon.png); z-index: 1; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 34px 0 0 0; }
.home_banner_main { position: relative; z-index: 1; display: block; overflow: hidden; height: 100vh; width: 100vw; }
.home_banner_main video#bgvideo { min-width: 100vw; min-height: 100%; position: absolute; width: auto; height: auto; 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%); }
.home_banner_main:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); z-index: 1; }
.home_banner_main img { height: 950px; left: 50%; position: relative; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100% !important; min-width: inherit; max-width: inherit; min-height: inherit; }
.home_banner_main figcaption { max-width: 770px; margin: 0; width: 100%; position: absolute; top: 50%; transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); z-index: 1; text-align: left; left: 0; padding: 0 55px; margin: 35px 0 0 175px; }
.home_banner_main figcaption span, .home_banner_main figcaption p { color: #fff; font-weight: 500 }
.home_banner_main figcaption span.h1 { font-size: 40px; line-height: 60px; margin: 0 0 10px 0; text-transform: uppercase; position: relative; }
.home_banner_main figcaption .subtitle { font-size: 18px; font-weight: 500; margin: 0 0 30px 0; display: block; line-height: normal; text-transform: uppercase; color: #ffec01; }
.home_banner_main figcaption p { margin: 0 0 30px 0; font-size: 16px; font-weight: 400; }
.home_banner { position: relative }
.home_banner_box { }
.home_banner_box .owl-nav { max-width: 120px; margin: 233px 0 0 232px; }
.home_banner_box .owl-nav > div { height: 50px; width: 50px; border-radius: 50%; border: 1px solid #ffec00; overflow: hidden; cursor: pointer; position: relative; }
.home_banner_box .owl-nav > div+div { margin: 0 0 0 10px; }
.home_banner_box .owl-nav > div span { width: 100%; height: 100%; }
.content-watch-video { position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 99 }
.content-watch-video > span { background: #fff; display: inline-block; border: 4px solid #000; border-radius: 50%; position: relative; z-index: 2; width: 86px; height: 86px; text-align: center; line-height: 76px; padding-left: 5px; }
.content-watch-video:after { content: ""; border-radius: 50%; background: #fff; position: absolute; top: -11px; left: -11px; width: 107px; height: 107px; z-index: -2; }
.content-watch-video > span { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7); -webkit-animation: video-btn 3s infinite cubic-bezier(0.66, 0, 0, 1); -moz-animation: video-btn 3s infinite cubic-bezier(0.66, 0, 0, 1); -ms-animation: video-btn 3s infinite cubic-bezier(0.66, 0, 0, 1); animation: video-btn 3s infinite cubic-bezier(0.66, 0, 0, 1); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.home_banner_box .owl-nav > div span:before { background: url( ../images/banner_arrow.png); width: 12px; height: 22px; }
.home_product { padding: 93px 0 0 0 }
.home_product .container { max-width: 1600px; margin: 0 auto; }
.home_product .container .home_product_box { text-align: center; }
.home_product .container .home_product_box .main_title { margin: 0 0 33px 0 }
.home_product .container .home_product_box .home_product_slider .home_product_main .product_image { display: inline-block; margin: 0 0 5px 0; }
.home_product .container .home_product_box .home_product_slider { }
.home_product .container .home_product_box .home_product_slider .home_product_main { padding: 0 30px 15px 30px; }
.home_product .container .home_product_box .home_product_slider .owl-item { }
.home_product .container .home_product_box .home_product_slider .owl-item+.owl-item { border-left: 1px solid #dadada; }
.home_product .container .home_product_box .home_product_slider .home_product_main+.home_product_main { margin-top: 33px; position: relative }
.home_product .container .home_product_box .home_product_slider .home_product_main+.home_product_main:before { content: ""; position: absolute; left: 0; top: -12px; border-top: 1px solid #dadada; right: 0; }
.home_product .container .home_product_box .home_product_slider .home_product_main+.home_product_main .product_image { margin: 0 0 -6px 0; }
.home_product .container .home_product_box .home_product_slider .home_product_main figcaption { }
.home_product .container .home_product_box .home_product_slider .home_product_main figcaption a.h5 { text-transform: uppercase; min-height: 50px; }
.home_welcome { padding: 96px 0 68px 0 }
.home_welcome_main { text-align: center; }
.home_welcome_main .main_title { margin: 0 0 27px 0; }
.home_two_box { background: #d9f3fd; padding: 69px 0px 49px 0px; position: relative; z-index: 1 }
.home_new_box { padding: 0 40px 0 0; }
.home_new_box .main_title { margin: 0 0 25px 0; }
.home_new_box .button { margin: 20px 0 0 3px; }
/*.home_two_box:before {content: "";background-image:url(../images/two_box_right.jpg);width:50%;height:100%;top:0;right:0;bottom:0;left: 50%;position: absolute;z-index: -1; background-size: cover; background-position: center}*/
.home_two_box:after { content: ""; background: #00b3fa; width: 50%; height: 100%; top: 0; right: 0; bottom: 0; left: 50%; position: absolute; z-index: -1; opacity: 0.95 }
.home_voucher_box { padding: 0 35px; }
.home_voucher_box .main_title { margin: 0 0 25px 0; }
.home_voucher_box p { color: #fff }
.home_voucher_box .button { margin: 20px 0 0 5px; }
.home_two_box a.button { position: absolute; bottom: -70px; left: 15px; margin: 0 auto; }
.home_two_box a.button.button_bg.button_primary { left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.home_blog { padding: 93px 0 100px 0; }
.home_blog .main_title { margin: 0 0 63px 0; }
.blog_left_box { background: #f0f0f0; }
.blog_left_box .blog_img { display: inline-block; position: relative; z-index: 1; overflow: hidden; }
figure.blog_right_box .blog_img:before, .blog_left_box .blog_img:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); opacity: 0; z-index: 0 }
figure.blog_right_box .blog_img span, .blog_left_box .blog_img span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; pointer-events: none; }
figure.blog_right_box .blog_img span:before, .blog_left_box .blog_img span:before { content: ""; 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%); height: 0; width: 5px; background: #fff; position: absolute; }
figure.blog_right_box .blog_img span:after, .blog_left_box .blog_img span:after { content: ""; 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%); height: 5px; width: 0; background: #fff; position: absolute; }
.blog_left_box figcaption { padding: 34px 23px; }
.blog_left_box figcaption a.h5 { text-transform: uppercase; margin: 0 0 20px 0; line-height: 30px; }
.blog_left_box figcaption p { margin: 0 0 24px 0; }
.blog_right { }
figure.blog_right_box { background: #f0f0f0; }
figure.blog_right_box .blog_img { display: inline-block; vertical-align: top; float: left; position: relative; z-index: 1 }
figure.blog_right_box figcaption { float: left; max-width: 300px; padding: 24px 25px 19px 30px; width: 100%; }
figure.blog_right_box:after { content: ""; display: table; clear: both; }
figure.blog_right_box figcaption a.h5 { text-transform: uppercase; margin: 0 0 9px 0; line-height: 30px }
figure.blog_right_box figcaption p { margin: 0 0 16px 0; }
.blog_right figure.blog_right_box+figure.blog_right_box { margin-top: 29px; }
.blog_right figure.blog_right_box+figure.blog_right_box .blog_img { float: right; }
.home_newsletter { background-attachment: scroll; background-position: bottom center; background-size: cover; z-index: 1; position: relative; padding: 85px 0 101px 0; }
.home_newsletter:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: -1; }
.home_newsletter_left { background: #fff; padding: 66px 40px 70px 60px; margin-right: 30px; }
.home_newsletter_left .main_title { line-height: 38px; margin: 0 0 17px 0; font-size: 24px; }
.home_enquiry_form { padding: 27px 0 0 0 }
.home_enquiry_form .main_title { color: #fff; margin: 0 0 45px 0; }
.home_enquiry_form .input_box { }
.home_enquiry_form .input_box.select_box:before { background: url( ../images/select_icon.png) }
.home_enquiry_form .input_box .input-label { color: #fff; }
.home_enquiry_form .input_box .input { color: #fff; border-bottom: 1px solid #fff; }
.home_enquiry_form .input_box.focus .input, .home_enquiry_form .input_box.filled .input, .home_enquiry_form .input_box.select_box.focus .input, .home_enquiry_form .input_box.select_box.filled .input { border-color: #fff !important; }
.home_enquiry_form .input_box .input::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.home_enquiry_form .input_box .input:-moz-placeholder {
color:#fff;
opacity:1;
}
.home_enquiry_form .input_box .input::-moz-placeholder {
color:#fff;
opacity:1;
}
.home_enquiry_form .input_box .input:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.home_newsletter_left p { display: inline-block; position: relative; }
.home_newsletter_left p .read_more_button { position: absolute; height: 20px; width: 20px; margin: 0 0 0 5px; right: auto; bottom: 10px; }
.home_newsletter_left p .read_more_button:before { content: ""; position: absolute; height: 18px; width: 4px; background: #00b3fa; top: 2px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.home_newsletter_left p .read_more_button:after { content: ""; position: absolute; height: 4px; width: 18px; background: #00b3fa; top: 9px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.home_insta { padding: 92px 0 74px 0; text-align: center; }
.home_insta .main_title { margin: 0 0 12px 0; }
.home_insta_box { margin: 46px 0 0 0; }
.home_insta .home_insta_main { }
.home_insta .home_insta_main a.h4 { display: inline-block; margin: 0 0 20px 0; text-transform: none; border-bottom: 1px solid #222; }
.home_brands { padding: 0 0 75px 0; }
.home_brands .main_title { text-align: center; margin: 0 0 62px 0 }
.home_brand_box { padding: 0 15px; }
.home_brand_box .owl-nav { }
.home_brand_box .owl-nav > div { margin: 0 -102px; }
.home_brand_box .owl-nav > div span { width: 18px; height: 34px; }
.brand_logo { display: inline-block; }
/*.brand_logo img{
    filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); -webkit-filter: grayscale(1);
}*/
/*========================== Footer(002) ===========================*/
.footer { position: relative; padding: 77px 0 0 0; z-index: 1; background-attachment: fixed; background-position: center; background-size: cover; }
.footer:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #221451; opacity: 0.7; z-index: -1; pointer-events: none; }
.footer_links_box ul li.selected a { text-decoration: underline !important; }
.footer p, .footer span, .footer a, .footer li { color: #fff; font-size: 15px; margin: 0 0; line-height: 24px }
.footer_links_box { }
.footer_links_box .title { font-size: 20px; text-transform: uppercase; margin: 0 0 23px 0; color: #fff; }
.footer_links_box ul { }
.footer_links_box ul li { }
.footer_links_box ul li+li { margin-top: 16px; }
.footer p { line-height: 24px }
.footer p+p { margin-top: 12px; }
.footer_links_box.working_hours { }
.footer_links_box.working_hours ul { }
.footer_links_box.working_hours ul li+li { margin-top: 32px; }
.footer_links_box ul.footer_contact { margin: -6px 0 0 0; }
.footer_links_box ul.footer_contact li { line-height: 36px; }
.footer_links_box ul.footer_contact li+li { margin-top: 27px }
.footer_links_box.social_media { margin: 30px 0 0 0 }
.footer_links_box.social_media ul { }
.footer_links_box.social_media ul li { }
.footer_links_box.social_media ul li a { }
.footer_links_box.social_media ul li a svg { height: 16px; width: 18px; margin: 0 10px 0 0; fill: #fff; }
.footer_links_box.working_hours { }
.footer_links_box.working_hours ul { }
.footer_links_box.working_hours ul li > p { display: inline-block; vertical-align: middle; margin: 0 !important; }
.footer_links_box.working_hours ul li > p:first-child { }
.footer_links_box.working_hours ul li > p:last-child { margin-left: 5px !important; }
.footer_links_box.working_hours ul li { width: 100%; float: left; }
.footer_links_box.working_hours ul li + li { }
.footer_links_box.working_hours ul li+li { margin-top: 16px; }
.footer_links_box.social_media .title { margin: 0 0 27px 0; }
.footer_links_box.social_media ul li+li { margin-top: 21px; }
.footer_links_box ul.footer_contact li p { margin: 0 0 5px 0; }
.signature_main { border-top: 1px solid #b5b5b5; margin: 75px 0 0 0; padding: 9px 0 30px 0; text-align: center; }
.signature { margin: 0; }
.signature p { display: inline-block; position: relative; margin: 0 0; font-size: 16px; letter-spacing: 0; line-height: 30px; margin: 6px 0 0 2px; }
.signature p a { }
.signature p+p { margin: 0 0 0 38px }
.signature p+p:before { content: ""; position: absolute; top: 50%; left: -23px; height: 15px; width: 1px; background: #fff; transform: translateY(-50%); }
/************ Inner pages ******************/
body.logged-in.admin-bar.woocommerce-checkout.woocommerce-order-received { }
body.logged-in.admin-bar.woocommerce-account header body.logged-in.admin-bar.woocommerce-checkout.woocommerce-order-received header { margin-top: 0; }
.page-heading { display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: center; position: relative; margin-bottom: 0; height: auto; background-position: center center; min-height: 430px; max-width: 100%; z-index: 1; background-repeat: no-repeat; width: 100%; margin: 0 auto; background-size: cover; }
.page-heading.no_banner { min-height: 0; }
.page-heading.no_banner ul.breadcrumb { margin: 190px 0 0 0; }
.page-heading.no_banner ul.breadcrumb li { }
.page-heading.no_banner ul.breadcrumb li a { color: #222; }
.page-heading.no_banner ul.breadcrumb li+li:before { color: #222; }
.page-heading:before { content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.2); position: absolute; left: 0; top: 0; z-index: 0; }
.page_heading_main { margin-top: 30px; margin: 0 0 0 auto; }
.page-heading h1, .page-heading .h1 { color: #fff; font-size: 40px; margin: 0 auto 0; position: relative; z-index: 1; text-transform: uppercase; line-height: 50px; display: block; padding: 0; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; letter-spacing: 0; }
.page-heading .container { position: absolute; 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%); margin: 65px auto 0 auto; text-align: center }
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: 15px 0 0 0; font-size: 18px; text-align: center; display: block; }
ul.breadcrumb li + li:before { content: "|"; display: inline-block !important; width: auto; height: auto; vertical-align: middle; margin: 0 11px 0 30px; top: 0; position: relative; background: transparent; line-height: normal; font-size: 16px; color: #fff; left: -11px; padding: 0; }
ul.breadcrumb li a { color: #fff; line-height: normal; }
ul.breadcrumb li.selected { color: #d3c61f; }
ul.breadcrumb li { line-height: normal; padding: 0; margin: 0 !important; text-transform: uppercase; letter-spacing: 0; font-size: 16px; font-weight: 500; display: inline-block }
.inner-banner .breadcrumb li+li { padding: 0 0 0 26px; }
.inner-banner .breadcrumb li.active { color: #222; }
.content-area { padding: 90px 0; }
.padding_bottom_o { padding-bottom: 0 !important }
.small_width { max-width: 1000px; width: 100%; margin: 0 auto; text-align: center }
.content-area p { line-height: 36px; margin: 0 0 20px 0; font-size: 16px; }
.content-area p+p { margin-top: 36px; }
.content-area p:last-child { margin-bottom: 0 }
.content-area a.inner_link, .content-area p a, .content-area .h1 a, .content-area h1 a, .content-area .h2 a, .content-area h2 a, .content-area .h3 a, .content-area h3 a, .content-area .h4 a, .content-area h4 a, .content-area .h5 a, .content-area h5 a, .content-area .h6 a, .content-area h6 a { color: #222; line-height: normal; font-weight: 700; }
.content-area a { color: #222 }
.content-area ul { padding: 0 0 0 0; margin: 0 0 30px 0 }
.content-area ul.white_check { }
/*.content-area p+ul { margin: 0 0 0 0; }*/
.content-area ul {/* margin-bottom:30px */ }
.content-area ol { padding: 0 0 0 20px }
.content-area ul > li, .content-area ol > li { margin: 0 0 0 0 }
.content-area ul > li > ul, .content-area ul > li > ol, .content-area ul > li > ol > li > ul, .content-area ol > li > ul, .content-area ol > li > ol { margin: 10px 0 0 0; }
.content-area ul > li { padding: 0 0 0 30px; margin: 0 0 0 0; letter-spacing: 0; font-size: 16px; line-height: 30px; }
.content-area ol > li+li, .content-area ul > li+li { margin-top: 20px; }
.content-area ul > li:before { content: ""; position: absolute; left: 0; top: 3px; height: 20px; width: 20px; background: url( ../images/list.svg); transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); }
.content-area ul.white_check > li:before { background: url( ../images/list_white.svg) }
.content-area ul > li > ol > li > ul > li:before, .content-area ul > li > ul > li:before, .content-area ol > li > ul > li:before { content: ""; position: absolute; transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; -webkit-transform-origin: left center; left: 5px; }
.content-area ul > li > ol > li > ul > li:before, .content-area ul > li > ul > li > ul > li:before { transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); left: 5px; }
.content-area ol ol, .content-area ol ul, .content-area ul ol, .content-area ul ul { }
.content-area ol > li, .content-area ul > li > ol > li { }
.content-area ol > li > ol > li { }
.content-area table { width: 100%; }
.content-area tr { }
.content-area td { padding: 5px 10px; border: 1px solid #222; color: #333; line-height: 30px; font-size: 16px; vertical-align: top }
.content-area th { font-weight: 600; color: #333; padding: 5px 10px; border: 1px solid #222; font-size: 16px; line-height: 30px; }
.content-area .h1, .content-area h1, .content-area .h2, .content-area h2, .content-area .h3, .content-area h3, .content-area .h4, .content-area h4, .content-area .h5, .content-area h5, .content-area .h6, .content-area h6 { margin: 30px 0 15px 0; }
.content-area .h1:first-child, .content-area h1:first-child, .content-area .h2:first-child, .content-area h2:first-child, .content-area .h3:first-child, .content-area h3:first-child, .content-area .h4:first-child, .content-area h4:first-child, .content-area .h5:first-child, .content-area h5:first-child, .content-area .h6:first-child, .content-area h6:first-child { margin-top: 0 !important }
.cms-area h1:first-child, .cms-area .h1:first-child, .cms-area h2:first-child, .cms-area .h2:first-child, .cms-area h3:first-child, .cms-area .h3:first-child, .cms-area h4:first-child, .cms-area .h4:first-child, .cms-area h5:first-child, .cms-area .h5:first-child, .cms-area h6:first-child, .cms-area .h6:first-child { margin-top: 0 }
.content-area .h1, .content-area h1 { font-size: 36px; }
.content-area .h2, .content-area h2 { font-size: 30px; }
.content-area .h3, .content-area h3 { font-size: 26px; }
.content-area .h4, .content-area h4 { font-size: 24px; }
.content-area .h5, .content-area h5 { font-size: 20px; }
.content-area .h6, .content-area h6 { font-size: 18px; }
.content-area .main_title { }
/*ul.nav-tabs { margin: 0; padding: 0 0 0 0; overflow: visible; border: 0; display: flex; justify-content: center; }
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: 30px; margin-top: 0 }
ul.nav-tabs > li.nav-item > a.nav-link { border: none; padding: 10px 0; font-size: 20px; color: #fff; font-weight: 500; background: transparent; font-family: 'stevie-sans', Arial, sans-serif; }
ul.nav-tabs > li.nav-item > a.nav-link:before { content: ""; background: #36b54a; position: absolute; left: auto; right: 0; width: 0; bottom: 7px; height: 3px; 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: #36b54a }
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; }
@media (min-width:767px) {
ul.nav-tabs > li.nav-item > a.nav-link:hover { color: #36b54a }
ul.nav-tabs > li.nav-item > a.nav-link:hover:before { right: auto; left: 0; width: 100%; }
}
@media (max-width:767px) {
ul.nav-tabs { border: 0; }
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: 15px 0 0 0; }
ul.nav-tabs > li.nav-item .tab-pane.active { height: auto; }
ul.nav-tabs > li.nav-item > a.nav-link { border: 1px solid #ddd; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; padding: 10px 20px; }
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 #36b54a !important; }
ul.nav-tabs > li.nav-item > a.nav-link > svg { display: block; width: 18px; position: absolute; right: 15px; top: 14px; }
ul.nav-tabs > li.nav-item > a.nav-link > svg > path { fill: #fff }
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: #36b54a }
ul.nav-tabs + .tab-content { padding: 0; }
}
*/

.contact_form { text-align: center; }
.content-area ul.no_list_style { }
.content-area ul.no_list_style li { padding: 0 0; }
.content-area ul.no_list_style li:before { display: none; }
.about_main { }
.about_main .home_two_box { margin: 90px 0; }
.contact_main { }
.contact_box { }
.contact_box .contact_box_main { margin: 0 0 70px 0; border: 1px solid #dddddd; width: 100%; padding: 20px 65px 20px 20px; position: relative; min-height: 145px; }
.contact_box .contact_box_main .contact_icons { display: block; margin: 0; position: absolute; top: 20px; right: 20px; }
.contact_box .contact_box_main .contact_icons svg { height: 40px; width: 40px; fill: #00b3fa; }
.contact_box .contact_box_main h4 { margin: 0 0 25px 0; color: #00b3fa; }
.contact_box .contact_box_main .contact_icons.call svg { transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.contact_box .contact_box_main p { line-height: 24px; font-size: 14px; }
.contact_box .contact_box_main p br { display: none }
.contact_box .contact_box_main p a { font-weight: 700; color: #00b3fa; }
.contact_form_main { text-align: center }
.content-area .main_title { margin: 0 0 30px 0 }
.contact_form_main form { margin-top: 30px; }
.blog_page { padding: 90px 0 60px 0; }
.blog_main { }
.blog_main .blog_left_box { margin-bottom: 30px; }
.blog_main .blog_left_box { }
.blog_main .blog_left_box .blog_img span { position: absolute; left: 50%; top: 50%; height: 150px; width: 150px; margin: -75px 0 0 -75px; z-index: 1; 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; transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transform: scale(0); }
.blog_main .blog_left_box .blog_img span:before, .blog_main .blog_left_box .blog_img span:after { content: ""; display: block; width: 4px; height: 100% !important; background: #fff; position: absolute; left: 50%; margin: 0 0 0 -2px; top: 0; transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }
.blog_main .blog_left_box .blog_img span:after { width: 100% !important; height: 4px !important; top: 50%; left: 0; margin: -2px 0 0 0; }
.blog_main .blog_left_box .blog_img:before { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; 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; right: auto; bottom: auto; }
.blog_main .blog_left_box figcaption { }
.blog_main .blog_left_box figcaption .h5.blog_date { max-height: 60px; overflow: hidden; position: relative; z-index: 1; padding: 0 0 0 30px; }
.blog_main .blog_left_box figcaption .h5.blog_date:before { content: ""; position: absolute; left: 0; top: 0; height: 24px; width: 16px; background-image: url( ../images/calendar-alt.svg) }
.blog-filters { margin-bottom: 50px; }
.blog-filters-dropdown { font-size: 0; margin: 0 -10px; }
.blog-filter { display: inline-block; vertical-align: top; padding: 0 10px }
.blog-filters-dropdown .blog-filter+.blog-filter { float: right; }
.blog-filter select { background: transparent !important; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; min-width: 250px; border: 2px solid #ddd; height: 50px; border-radius: 0; font-size: 16px; color: #606060; font-weight: 400; outline: none !important; padding: 0 20px; 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; -webkit-transition: all 0.5s ease }
.blog-filters-input { position: relative; }
.blog-filters-input .fa { position: absolute; right: 10px; padding: 0 0; top: 50%; pointer-events: none; background-image: url( ../images/chevron-down.svg); height: 15px; width: 14px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.blog-filters-search-box { float: right }
.blog-filters-search-box form { position: relative }
.blog-filters-search-box .blog-search-input { background: transparent !important; min-width: 330px; border-radius: 5px; height: 50px; border: 2px solid #ddd; outline: none !important; padding: 0 55px 0 18px; outline: none !important; 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; font-size: 16px; color: #606060; font-weight: 400; }
.blog-filters-search-box .blog-search-submit { position: absolute; right: 5px; top: 5px; background: #FE6635; height: 40px; width: 40px; border: none; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; padding: 0; outline: none !important; 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 }
.blog-filters-search-box form .fa { position: absolute; right: 5px; top: 5px; width: 40px; line-height: 40px; color: #fff; font-size: 18px; text-align: center; pointer-events: none }
.blog_main .blog_left_box figcaption p { max-height: 100px; overflow: hidden; }
.blog_main .blog_left_box .blog_img { position: relative; display: block; padding-bottom: 61.405%; z-index: 1; overflow: hidden; float: none; margin: 0 0; max-width: 100%; }
.blog_main .blog_left_box .blog_img 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%); height: auto; width: auto; }
.product_main { }
.product_main .home_product_main { text-align: center; margin: 0 0 30px 0; }
.product_page { padding: 90px 0 60px 0; }
#horizontalTab { }
#horizontalTab .resp-tabs-list { margin: 0 0 0 0 !important; }
#horizontalTab .resp-tabs-list:after { clear: both; content: ""; display: table; }
#horizontalTab .resp-tabs-list li { padding: 0 0 0 0!important; border: 0 !important; margin: 0 0 0; font-size: 20px; text-align: left; height: 35px; 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; font-weight: 500; color: #8f8f8f; position: relative; text-transform: uppercase }
#horizontalTab .resp-tabs-list li.resp-tab-active { color: #00b7ff; }
#horizontalTab .resp-tabs-list li.resp-tab-active:before { background: #00b7ff; }
#horizontalTab .resp-tabs-list li:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; width: 0; background: #999; top: auto; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; }
#horizontalTab .resp-tabs-list li+li { margin-left: 45px; }
#horizontalTab .resp-tabs-list li.resp-tab-active:before { width: 100% }
.resp-tabs-container { background: transparent; }
.resp-tabs-container .resp-tab-content { border: 0; padding: 35px 0 0; }
.resp-tabs-container .resp-tab-content .content_main { margin: 0 0 0 0; }
.resp-tabs-container .resp-tab-content .content_main p { margin: 0 0 12px 0; }
.resp-tabs-container .resp-tab-content .content_main p+p { margin-top: 22px }
.resp-tabs-container .resp-tab-content .content_main p:last-child { margin-bottom: 0 }
.resp-tabs-container .resp-tab-content .content_main ul {/* margin: 0 0 0 0; */ }
.resp-tabs-container .resp-tab-content .content_main ul li { margin: 0 0 0 0; }
.resp-tabs-container .resp-tab-content .content_main #reviews { max-width: 100%; display: flex; }
.resp-tabs-container .resp-tab-content .content_main #reviews div#comments { width: 100%; order: 2; }
.resp-tabs-container .resp-tab-content .content_main #reviews div#review_form_wrapper { margin-right: 30px; width: 100%; order: 1; }
#product-detail-section { margin-top: 140px; padding: 130px 0 0 0; }
.productdetail_slider_main { padding: 0 0 0 0; margin: 0 50px 0 0 }
.product-image-details { position: relative; padding: 0 0 0 0; }
.product_details_thumbs { width: 135px; position: absolute; top: 0; left: 0; }
.zoomContainer { display: none }
.product_details_img { cursor: pointer; position: relative; text-align: center; border: 1px solid #d2d2d2; 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: 750px; background: #fff; }
.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: 31px; }
#fancybox-thumbs { display: none !important }
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev { left: 0; pointer-events: auto !important; right: 0; top: 0; text-align: center; background: transparent; bottom: auto; width: 121px; line-height: 30px; height: 30px; transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); }
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next { left: 0; pointer-events: auto !important; right: 0; bottom: 0; text-align: center; background: transparent; top: auto; width: 121px; line-height: 30px; height: 30px; transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); }
.productdetail_content_section { padding: 10px 0 100px 0; }
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev svg, .product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next svg { fill: #999; height: 20px; width: 15px; transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next svg { transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.thumbnail_slider .item a { display: block; width: 121px; height: 140px; position: relative; border: 1px solid #eeeeee; background: #fff; }
.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%); }
.product_detail_main { }
.thumbnail_slider .item a.active { border: 2px solid #999 }
.product-detail-page { padding: 70px 0 66px 0; }
.product-detail-page .product_description_main { text-align: left; }
.product_detail_content_main { margin: 1px 0 0 0; }
.product_detail_content_main .h1, .product_detail_content_main h1 { margin: 0 0 30px 0; }
.product_detail_content_main p { margin: 0 0 24px 0; }
.product_detail_content_main .product_review { margin: 0 0 15px 0; }
.product_detail_content_main .product_review .product_review_box { display: inline-block; }
.product_detail_content_main .product_review .woocommerce-product-rating.product_review_box .star-rating { vertical-align: middle; }
.product_detail_content_main .product_review .woocommerce-product-rating.product_review_box span.count { display: inline-block; vertical-align: middle; margin: -5px 0 0 0; }
.product_detail_content_main .product_review .product_review_box .total_review { margin: 5px 0 0 8px !important; display: inline-block; }
.product_detail_content_main .product_review .product_review_box span { vertical-align: middle; }
.product_detail_content_main .product_review .product_review_box span+span { margin: 0 0 0 5px; }
.product_detail_content_main .product_review .review { margin: -3px 0 0 27px; vertical-align: middle; position: relative; display: inline-block !important; }
.product_detail_content_main .product_review .review:before { content: "|"; position: absolute; left: -18px; top: -1px; font-size: 16px; color: #333; }
.product_detail_content_main .product_price { font-size: 30px; line-height: normal; margin: 0 0 15px 0; display: block; }
.product_detail_content_main .product_price span { font-size: 30px; text-shadow: 0 0 1px; }
.product_detail_content_main .productcart_buttons { display: flex; justify-content: space-between; margin: 30px 0 30px 0; flex-wrap: wrap; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '?'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li:before { display: none; }
.slick-dots li.slick-active button:before { opacity: .75; color: black; }
.wpis-slider-nav img { cursor: pointer; }
a.wpis-popup { bottom: 6px; font-size: 25px; line-height: 0; opacity: 0.6; outline: medium none !important; padding: 15px 0; position: absolute; right: 10px; text-decoration: none; z-index: 9; color: #444; }
.wpis-slider-nav img { opacity: .9; }
.wpis-slider-nav .slick-current img, .wpis-slider-for .zoom img:first-child { }
.wpis-slider-for .zoomImg { cursor: crosshair; }
.bx-wrapper img { width: auto; }
.bx-wrapper .bx-controls-direction a { display: block; width: 100%; text-align: center; background: #eee; color: #909090; height: 50px; line-height: 50px; }
.bx-wrapper .bx-controls-direction a.bx-next { margin: 0 0 -60px 0; }
.bx-wrapper .bx-controls-direction a.bx-prev { margin: -60px 0 0 0; }
.wpis-slider-for .slick-track .slick-slide { background: transparent; position: relative; overflow: hidden !important; }
.wpis-slider-for .slick-track .slick-slide img { max-width: 100%; max-height: 100%; top: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: 100%; width: 100% }
#wpis-gallery { width: 143px; }
.woocommerce div.product .product-image-details div.images { width: 100%; }
a.product-image-large { display: block; padding-bottom: 106.454%; overflow: hidden; position: relative; }
.product_detail_content { margin: 8px 0 0 -21px; }
.product_detail_content h2 { text-transform: uppercase; margin: 0 0 8px 0; }
.product_detail_content span.strong { font-weight: 500; margin: 0 0 14px 2px; display: block; }
.product_detail_content p { margin: 0 0 8px 2px !important; line-height: 30px !important }
ul.product_detail { column-count: 1; margin: 0 0 28px 0 !important; }
ul.product_detail li { padding: 0 0 !important; margin: 0 0 10px 0 }
ul.product_detail li:before { display: none; }
ul.product_detail li+li { margin: 0 0 10px 0; }
ul.product_detail li strong { padding: 0 5px 0 0; }
.product-info-block { }
.product-info-block ul { display: inline-block; vertical-align: middle; margin: 0 0 0 40px !important; }
.product-info-block .product_share { font-size: 16px; font-weight: 500; display: inline-block; vertical-align: middle; }
.product-info-block ul li { padding: 0 0 !important; line-height: unset !important; display: inline-block; vertical-align: top; height: 27px; width: 27px; }
.product-info-block ul li:before { display: none; }
.product-info-block ul li a, .product-info-block ul li a span { height: 27px; width: 27px; display: inline-block; position: relative; z-index: 1; border-radius: 50% !important; -moz-border-radius: 50% !important; -ms-border-radius: 50% !important; -o-border-radius: 50% !important; -webkit-border-radius: 50% !important; padding: 0 0; }
form#commentform { display: flex; flex-wrap: wrap; margin: 0 -15px; max-width: inherit; }
form#commentform .comment-form-rating { padding: 0 15px; margin-bottom: 30px !important; }
.woocommerce #review_form #respond div, .woocommerce #review_form #respond p { width: 100%; padding: 0 15px; flex-wrap: wrap; line-height: normal !important; margin: 0 0 30px 0 }
.woocommerce #review_form #respond div input, .woocommerce #review_form #respond div label { vertical-align: middle; display: block; margin: 0 0 }
.woocommerce #review_form #respond div.comment-notes { order: 1; padding: 0 15px; width: 100% !important; }
.woocommerce #review_form #respond div.form-submit { padding: 0 15px; }
input, textarea, select, button { 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; }
.woocommerce #review_form #respond div.comment-form-cookies-consent { display: none !important; }
form#commentform .input_box input { height: 50px; width: 100%; }
.woocommerce #reviews #comment { height: 100px !important; resize: none; }
form#commentform .input_box input, form#commentform .input_box textarea { padding: 5px 15px; outline: none !important; }
.woocommerce #reviews #comments ol.commentlist li .meta { color: #444 !important; font-size: 16px !important; }
input:-internal-autofill-selected, .inner-page .form-group input:-internal-autofill-selected {
border: 1px solid #444;
}
#reply-title.comment-reply-title small a { display: none !important; }
.woocommerce #review_form #respond p.stars { margin: 0 0 0 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 15px 0; line-height: 25px; }
.woocommerce #reviews #comment, .woocommerce #review_form #respond div > input { display: block; width: 100%; border: none; background: transparent; height: 50px; line-height: 50px; border: 1px solid transparent; border-bottom: 1px solid #999; }
.woocommerce #reviews #comment:focus, .woocommerce #review_form #respond div > input:focus { border-color: #222; padding: 0 10px }
.woocommerce #review_form #respond .form-submit { order: 6; display: inline-block !important; 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; position: relative; padding: 0 0; z-index: 1; font-size: 14px; margin: 0; overflow: hidden; font-weight: 700; text-transform: uppercase; width: auto; height: auto; text-align: center; letter-spacing: 0.12em; vertical-align: top; background: #000; color: #ffec01; min-width: 200px; min-height: 60px; line-height: 60px; margin: 0 15px }
.woocommerce #review_form #respond .form-submit input { background: transparent !important; border: none; height: 100%; width: 100%; padding: 0 0; font-size: 14px; font-weight: 700; color: #ffec01; letter-spacing: 0.12em; text-transform: uppercase; border-radius: 0 !important }
.woocommerce table.shop_table td a img { max-width: 80px; }
.woocommerce table.shop_table th { font-weight: normal !important; color: #000; background: #d2d2d2 !important; border: none }
.woocommerce table.shop_table td { border: none; vertical-align: middle }
a.remove { }
a.remove svg { height: 25px; width: 25px; }
.woocommerce table.shop_table td.actions { text-align: right; }
.woocommerce table.shop_table .right_title { text-align: right !important; }
.woocommerce #respond input#submit, .woocommerce form a.button, .woocommerce form button.button, .woocommerce form input.button { }
.woocommerce table.shop_table { border: 0 !important; margin: 0 0 30px 0 !important; }
.product-info-block ul li a span svg, .product-info-block ul li a svg { height: 15px; width: 15px; 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%); fill: #fff; }
.product-info-block ul li+li { margin: 0 0 0 7px !important; }
.product-info-block ul li a.facebook { background: #2360bc; }
.product-info-block ul li a.twitter { background: #33bef8; }
.product-info-block ul li a.pintrest { background: #f81e0e; }
.product-info-block ul li a.instagram { }
/*.product_detail_button_box { margin: 0 0 36px 0 }*/
.product_detail_button_box .button { margin: 0 0 16px 0 !important; vertical-align: top; }
.product_detail_content .product-info-block { margin-top: 20px; }
.product_detail_content .product_detail_button_box+.product-info-block { margin-top: 0; }
.product_detail_content p+.product_detail_button_box { margin-top: 20px; }
.product_detail_button_box .button+.button { margin: 0 0 0 26px; }
.wpis-slider-for { width: 100%; padding-left: 155px; }
section.wpis-slider-for.placeholder_image_section { padding: 0 !important; }
#wpis-gallery { position: absolute; top: 0; left: 0; bottom: 0; overflow: hidden }
#wpis-gallery .slick-slide { list-style: none; }
#wpis-gallery .slick-list.draggable { }
#wpis-gallery .slick-list.draggable .slick-slide { width: 100% !important; margin-bottom: 13px; position: relative; display: block; padding-bottom: 78.2%; overflow: hidden; }
#wpis-gallery .slick-list.draggable .slick-slide img { width: auto; 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%); height: 100%; }
#wpis-gallery .slick-list.draggable .slick-track { top: 0; padding: 0 0 0 0 }
#wpis-gallery .slick-list.draggable .slick-current:before { border: 2px solid #000; }
.wpis-slider-for .slick-track .slick-slide { }
#wpis-gallery button { position: absolute }
#wpis-gallery button.slick-prev { top: -77px; left: 27px; transform: rotate(90deg); background: #ccc !important; display: block; width: 45px; height: 100px; margin: 0; padding: 0 !important; }
#wpis-gallery button.slick-next { bottom: -70px; top: auto; left: 27px; transform: rotate(90deg); background: #ccc !important; display: block; width: 45px; height: 100px; margin: 0; padding: 0 !important; }
.slick-prev:before, .slick-next:before { position: absolute; top: 0; left: 0; display: block; margin: 0 auto; }
.wpis-slider-for .slick-track .slick-slide:before { content: ""; position: absolute; top: 0; left: 0; right: 1px; bottom: 0; border: 1px solid #d2d2d2; z-index: 1; }
.slick-vertical .slick-slide:before { content: ""; position: absolute; top: 0px; left: 0; right: 0; bottom: 0; border: 1px solid #eee; z-index: 2; }
.product_detail_content_main .productcart_buttons form { display: flex; flex-wrap: nowrap; width: 100%; }
.product_detail_content_main .productcart_buttons form .product_quality_box { margin-right: 40px; }
.product-image-details section.slick-slider button { cursor: pointer; height: 30px; width: 20px; }
.product-image-details section.slick-slider button.slick-disabled { opacity: 0.1; pointer-events: none; }
.product-image-details section.slick-slider button:before { content: ""; background-image: url( ../images/product_detail_icon.png); width: 16px; height: 27px; display: inline-block; top: 1px; left: 2px; }
.product-image-details section.slick-slider button:after { content: ""; background: #000; position: absolute; left: 0; right: 0; top: -5px; bottom: -5px; z-index: -1; }
.product-image-details section.slick-slider button.slick-next:before { transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.product-image-details #wpis-gallery button:before { background-size: 14px 25px; width: 14px; height: 25px; }
.slick-slider button { font-size: 0; }
.wpis-slider-for button { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 0 0 158px; border: none !important; background: transparent; padding: 0 0; z-index: 1; }
.wpis-slider-for button.slick-prev { }
.wpis-slider-for button.slick-next { left: auto; right: 4px; }
.product_tab { margin: 100px 0 0 0; padding: 95px 0 92px 0; background: rgba(0, 179, 250, 0.13); }
.product_detail_main .related_product_main { padding: 89px 0 100px; }
.related_product_main .main_title { margin: 0 0 62px 0; }
.main_title.text-center { margin: 0 0 63px 0; }
.more_product_main { position: relative; z-index: 1; overflow: hidden }
.more_product_main a.more_product_image { display: block; padding-bottom: 100%; z-index: 1; position: relative; }
.more_product_main a.more_product_image:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; background: url( ../images/more_product_bottom_bg.png); z-index: 1; width: 100%; height: 91px; }
.more_product_main a.more_product_image:after { content: ""; position: absolute; left: 0; top: auto; right: 0; bottom: 0; background: rgba(0,0,0,0.7); opacity: 0; }
.more_product_main a.more_product_image 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%); }
.more_product_main a.h5 { position: absolute; left: 0; top: auto; margin: 0 0 0 0; right: 0; display: block; text-align: center; bottom: 15px; color: #fff; z-index: 1; text-transform: uppercase; padding: 0 10px; }
.product_listing_main { }
.product_listing_main .more_product_main { margin: 0 0 30px 0; }
.product_listing_main .more_product_main a.more_product_image { padding-bottom: 108.11%; }
.product_listing_page { padding: 100px 0 61px 0; }
.product_filter_box { padding: 22px 30px 30px 30px; background: #f5f5f5; }
.product_filter_box h6 { text-transform: uppercase; }
.filter_box_main { }
.filter_box label.filter_type { font-weight: 600; margin: 0 0 10px 0; font-size: 18px; }
.radio_section_main.input_box { margin: 0 0 0 0; }
.radio_section_main.input_box .radio-group { }
.radio_section_main.input_box .radio-group .radio_box_width { margin: 0 0 0 0; }
.radio_section_main.input_box .radio-group .radio_box_width+.radio_box_width { margin: 11px 0 0 0; }
.filter_box:before { content: ""; position: absolute; left: 0; top: -30px; right: 0; height: 1px; width: 100%; background: #ccc; }
.filter_box+.filter_box { margin: 65px 0 0 0; }
a.load_more { font-weight: 700; position: relative; padding: 0 0 0 15px; font-size: 14px; letter-spacing: 0.12em; margin: 15px 0 0 0; display: inline-block; color: #00b3fa; }
a.load_more:before { content: ""; position: absolute; left: 4px; top: 5px; height: 10px; width: 2px; background: #00b3fa; }
a.load_more:after { content: ""; position: absolute; left: 0; top: 9px; width: 10px; height: 2px; background: #00b3fa; }
.filter_box.filter_select { margin: 62px 0 0 0; }
.filter_box.filter_select { margin: 62px 10px 0 0; }
.filter_box.filter_select .input_box.select_box { margin: 2px 0 0 0; }
.filter_box.filter_select .input_box.select_box:before { background: url( ../images/product_listing_arrow.png); width: 18px; height: 12px; right: 20px }
.filter_box.filter_select .input_box.select_box .input { height: 60px; border: 2px solid #bebebe; padding: 0 50px 0 30px; line-height: 61px !important; }
.filter_box.filter_select+.filter_box { margin: 54px 0 0 0; }
.filter_box.filter_select+.filter_box:before { top: -18px; }
.filter_box.filter_select:last-child { margin: 70px 10px 0 0; }
.more_products .owl-nav > div span { width: 16px; height: 27px }
.more_products .owl-nav > div span:before { background: url( ../images/more_product_arrow.png); width: 16px; height: 27px }
.page_not_found { position: relative; box-shadow: 0 0 10px #ccc; padding: 20px; }
.page_not_found h3 { margin-top: 0 !important; margin-bottom: 0 !important; }
.page_not_found .not_found_text { font-size: 180px; position: absolute; left: 0; color: #ccc; z-index: -1; bottom: 0; line-height: normal; right: 0; margin: 0 auto; letter-spacing: 0 }
.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 .svg_icon { width: 150px; height: 150px; position: relative; margin: 0 0 -10px 0; display: inline-block; }
.page_not_found .not_found_text .svg_icon 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%); fill: #ccc; width: 150px; height: 150px; }
.page_not_found p { margin: 10px 0 10px 0 !important; }
.page_not_found p+p { margin-top: 0 !important; }
.search_page { }
.search_page .search_content { max-width: 100%; padding-left: 200px; position: relative; }
.search_page .search_content a.search_box_img { display: inline-block; position: absolute; left: 0; top: 20px; }
.search_page .search_content+.search_content { margin-top: 30px; }
.search_page h3 { }
.search_page .search_content h4 { margin: 0 0 !important; }
.search_page h3 span { font-size: inherit; }
.search_content { padding: 30px 0; }
.search_content + .search_content { border-top: 1px solid #ddd; }
.yith_ywraq_add_item_product-response-131.yith_ywraq_add_item_product_message.hide-when-removed { font-weight: 500; color: #d3c61f; }
div.wpcf7-response-output { text-align: center; }
div.wpcf7-mail-sent-ok { color: #398f14; }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { color: #ff0000; }
div.wpcf7-spam-blocked { color: #ffa500; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { color: #f7e700; }
.woocommerce p.stars a { height: 24px !important; width: 24px !important; }
.woocommerce p.stars a::before { font-size: 24px !important }
#reply-title { font-size: 30px; margin-bottom: 10px; display: block; font-weight: 500; }
.woocommerce #review_form #respond p.comment-notes { order: 1; padding: 0 15px; width: 100% !important; }
form#commentform .comment-form-rating label { display: block !important; }
.woocommerce #review_form #respond p { display: inline-block; }
.woocommerce #review_form #respond p, .woocommerce #review_form #respond p label { line-height: normal !important; }
.woocommerce #review_form #respond p label { margin-bottom: 0 !important; margin-left: 10px; }
form#commentform .comment-form-rating { order: 5; width: 100%; }
form#commentform .comment-form-comment.input_box { width: 100% !important; order: 4; }
form#commentform .comment-form-author.input_box { order: 2; }
form#commentform .comment-form-email.input_box { order: 3; }
form#commentform { display: flex; flex-wrap: wrap; margin: 0 -15px; max-width: inherit; }
form#commentform .comment-form-rating { padding: 0 15px; margin-bottom: 15px; }
.woocommerce #review_form #respond p { width: 100%; padding: 0 0; flex-wrap: wrap; order: 6; line-height: normal !important; width: auto !important; }
.woocommerce #review_form #respond p input, .woocommerce #review_form #respond p label { vertical-align: middle; display: inline-block; }
.woocommerce #review_form #respond p.comment-notes { order: 1; padding: 0 15px; width: 100% !important; margin: 0 0 30px 0; }
.woocommerce #review_form #respond p.form-submit { }
.woocommerce #review_form #respond p.comment-form-cookies-consent { display: none }
a.sticky_btn { position: fixed !important; top: 50% !important; right: 0 !important; transform: translateY(-50%) rotate(-90deg) !important; -moz-transform: translateY(-50%) rotate(-90deg) !important; -ms-transform: translateY(-50%) rotate(-90deg) !important; -o-transform: translateY(-50%) rotate(-90deg) !important; -webkit-transform: translateY(-50%) rotate(-90deg) !important; margin: 0 -70px 0 0 !important; min-width: 200px !important; box-shadow: 0 0 5px rgba(255,255,255, 0.5) !important; -moz-box-shadow: 0 0 5px rgba(255,255,255, 0.5) !important; -ms-box-shadow: 0 0 5px rgba(255,255,255, 0.5) !important; -o-box-shadow: 0 0 5px rgba(255,255,255, 0.5) !important; -webkit-box-shadow: 0 0 5px rgba(255,255,255, 0.5) !important; }
/*=============================== Megamenu ========================================*/
/*.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target { background-color: transparent !important; border: none !important; box-shadow: none !important; padding: 0 0; color: #fff !important; font-size:14px; position:relative}
.ubermenu-skin-black-white-2 { background: transparent !important; border: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none !important;}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {background: transparent !important;color: #fff !important;font-weight: 700 !important;}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target:after{    left: 0;
    width: 100%;
    right: auto;
    opacity: 1;}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target:after{    content: "";
    position: absolute;
    left: auto;
    bottom: 0;
    height: 2px;
    background: #ffec01;
    width: 0;
    opacity: 0;
    right: 0;}

.ubermenu-skin-black-white-2 > ul { }
.ubermenu-skin-black-white-2 > ul > li { }
.ubermenu-skin-black-white-2 > ul li+li { margin-left: 40px !important; }
.ubermenu-skin-black-white-2 > ul > li > ul {max-width: 800px !important;display: flex !important;flex-wrap: nowrap;width: 800px;left: auto !important;right: 0;margin: 30px -10px 0 -10px !important;border: none !important;padding: 10px 0 !important;background: #ccc !important;}
.ubermenu-skin-black-white-2 > ul > li .ubermenu-submenu > li { min-width: auto; width: 20%; margin: 0 0 0 0 !important; padding: 0 10px; }
.ubermenu-skin-black-white-2 > ul > li .ubermenu-submenu > li ul li { margin: 0 0 0 0 !important; }
.ubermenu-skin-black-white-2 > ul > li .ubermenu-submenu > li ul{margin: 0 0 0 0 !important; }
.ubermenu-skin-black-white-2 > ul > li ul.ubermenu-submenu > ul > li {}

.ubermenu-skin-black-white-2 > ul > li ul.ubermenu-submenu > ul {}

.ubermenu-skin-black-white-2 > ul > li ul.ubermenu-submenu ul.ubermenu-tabs-group.ubermenu-column {
    width: 100%;
    margin: 0 0 !important;
    display: flex !important;
    flex-wrap: nowrap;
}

.ubermenu-skin-black-white-2 > ul li ul.ubermenu-submenu ul.ubermenu-tabs-group.ubermenu-column > li {
    display: block !important;
}

.ubermenu-skin-black-white-2 > ul li ul.ubermenu-submenu ul.ubermenu-tabs-group.ubermenu-column > li > ul {
    background: transparent !important;
}*/
.fa:before, h2.resp-accordion .fa:before { display: none; }
.page-heading.no_banner { margin-top: 100px !important; }
body .page-heading.no_banner + #product-detail-section { margin-top: 20px !important; }
body .page-heading.no_banner ul.breadcrumb { margin: 0 !important; }
.home_voucher_box.text-center { text-align: left !important; }
.signature_main .footer_links_box ul.list-style-none { font-size: 0; }
.signature_main .footer_links_box ul.list-style-none li { display: inline-block; vertical-align: middle; margin: 0; }
.signature { float: left; }
.signature_main .footer_links_box { float: right; margin: 5px 0 0 0; }
.footer_links_box ul li:last-child a svg { margin-right: 0; }
.facebook_feed_iframe { position: relative; overflow-x: auto; overflow-y: hidden; }
.home_two_box_main .main_title { font-size: 27px; }
.home_two_box_main * { text-align: center !important; }
.header_top_main .header_top_left { float: left; }
.header_top_main:after { clear: both; content: ""; display: table; }
.header_top_main p { margin: 0; font-size: 15px; color: #fff; line-height: 24px; }
.header_top_main .header_top_right { float: right; }
.header_top_main .header_top_right .footer_links_box.social_media { margin: 0; }
.header_top_main .header_top_right .footer_links_box.social_media li { display: inline-block; }
.header_top_main .header_top_right .footer_links_box.social_media li + li { margin-top: 0; }
.header_top_main { padding: 10px 0; border-bottom: 1px solid #8c8c8c; }
.contact-map { }
.contact-map, .contact-map iframe { width: 100%; height: 450px; }
.product_detail_content > ul > li:before { background: #00a0e5; border-radius: 50%; width: 8px; height: 8px; top: 10px; }
.product_detail_content > ul > li { padding-left: 22px; width: 100%; margin: 0 0 0px 0 !important; }
.product_detail_content > ul { display: inline-block; flex-wrap: wrap; margin: 0 0 15px 0 !important; }
.product_detail_content > ul > li:nth-child(2n+1) { clear: both; }
.visible_mobile { display: none !important; }
.header_main .button.visible_mobile { display: none !important; }
ul.width33:after, ul.width50:after { content: ""; display: table; clear: both; }
ul.width50 li { width: 50%; float: left; margin: 0 !Important }
ul.width50 li:nth-child(2n+1) { clear: both; }
ul.width33 li { width: 33.3333%; float: left; margin: 0 !Important }
ul.width33 li:nth-child(3n+1) { clear: both; }
.select_box select, .select_box.focus select, .select_box.filled select { padding-left: 10px !important; }
.filter_box.filter_select .input_box.select_box:before { top: 32px; }
.address-client svg { pointer-events: none; }
.ubermenu .ubermenu-nav .ubermenu-submenu a { font-weight: inherit !important; font-size: 14px; }
.ubermenu .ubermenu-nav .ubermenu-submenu a:hover { color: #0bb5fa !important; }
.modal.insta_popup { transition: all 1s ease 0.2s; transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); -webkit-transform: scale(0.5); opacity: 0; }
.modal.insta_popup.show { transition: all 1s ease 0.2s; transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); opacity: 1; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.9); z-index: 99999; }
.modal.insta_popup { position: fixed; }
.modal.insta_popup .modal-dialog { max-width: 500px !important; }
.modal.insta_popup .modal-body { padding: 40px 20px; width: 100%; position: relative; height: 100%; background: #00b3fa }
.insta_popup_btn_main { padding-top: 10px; }
.modal.insta_popup .modal-body:before { content: ""; background: rgba(255, 252, 255, 0.85); position: absolute; left: 0; opacity: 0; right: 0; top: 0; bottom: 0; }
@media (min-width:576px) {
.modal.insta_popup .modal-dialog { max-width: 530px !important; }
}
.modal.insta_popup .modal-dialog { left: 50%; margin: 0 auto !important; position: absolute; top: 50%; transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -webkit-transform: translate(-50%, -50%) !important; width: 100%; }
button.close { color: #f00; float: right; font-size: 33px; font-weight: 700; line-height: 1; opacity: 1; position: absolute; right: 6px; text-shadow: none; top: 0; z-index: 888; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.popup_detail { text-align: center; }
.popup_detail .main_title { margin: 0 0 15px 0; }
.popup_detail table { text-align: left; margin: 0 0; }
.popup_detail p { line-height: 26px; margin: 0 0 15px 0; }
.popup_detail table tr { }
.popup_detail table tr td { padding: 10px 10px; border: 0; }
.popup_detail table tr td+td { text-align: center; }
.popup_detail table tr+tr { border-top: 1px solid #fff; }
.modal.insta_popup .modal-dialog .modal-content { border-radius: 0; }
.popup_detail table tr td+td { position: relative; }
.popup_detail table tr td+td:before { content: ""; position: absolute; left: 20px; top: 10px; right: 20px; bottom: 10px; border: 1px solid #fff; }
.popup_detail table tr td+td+td:after { content: ""; position: absolute; left: -5px; top: 50%; transform: translateY(-50%); height: 1px; width: 10px; background: #fff; }
.modal.insta_popup .modal-body div, .modal.insta_popup .modal-body span, .modal.insta_popup .modal-body p, .modal.insta_popup .modal-body tr, .modal.insta_popup .modal-body td { color: #fff }
.service-sidebar { padding: 0 0; margin: 2px 0 0 0 }
.service-sidebar ul { overflow: visible; padding: 0 0 0 0 !important; margin: 0 0 !important; background: none; }
.service-sidebar ul li { padding: 0 !important; border: 0 !important; background: none !important; padding: 0 30px 0 0 !important; margin: 0 !important; }
.service-sidebar ul li:before { display: none }
.service-sidebar ul ul li:before { display: none }
.service-sidebar ul > li > a { display: block; position: relative; padding: 0 0 0 0; font-size: 16px; color: #222; line-height: 30px; font-weight: 500; }
.service-sidebar ul > li+li { margin: 20px 0 0 0 !important }
.service-sidebar ul li.selected > a:before { left: -30px; }
.service-sidebar .title:before { content: ""; background: #e36d9f; height: 3px; width: 100%; top: 0; position: absolute; left: 0; }
.service-sidebar .title:after { content: ""; background: #e36d9f; height: 3px; width: 100%; bottom: 0; position: absolute; left: 0 }
.service-sidebar .title { display: block; position: relative; font-size: 24px; color: #333; margin: 0; padding: 18px 0; }
.service-sidebar .title .icon { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: none; }
.service-sidebar .title .icon:after { content: ""; position: absolute; background: #444; width: 20px; height: 2px; right: 0; top: 22px; }
.service-sidebar .title .icon:before { content: ""; position: absolute; background: #444; width: 2px; height: 20px; right: 9px; top: 14px; }

.service-sidebar.in .title .icon:before { transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.service-sidebar ul ul { background: none; margin: 2px 0 0 20px !important; display: none }
.service-sidebar ul ul > li { margin: 0 0 0 0 !important; padding: 0 0 !important }
.service-sidebar ul li > span { display: block; height: 30px; width: 30px; position: absolute; top: 0; 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; -webkit-transition: all 0.5s ease; left: auto; right: 0; bottom: 0; }
.service-sidebar ul li > span:before { content: ""; position: absolute; height: 2px; width: 14px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translate(-50%, -50%); opacity: 1; margin: 0 0 0; left: 50%; background: #222; }
.service-sidebar ul li > span:after { content: ""; position: absolute; height: 14px; width: 2px; 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%); left: 50%; margin: 0 0 0 0; background: #222; }
.service-sidebar ul li.in > span:before { opacity: 1 }
.service-sidebar ul li.in > span:after { opacity: 0 }
.service-sidebar ul ul > li > a { padding-left: 0; font-size: 15px; line-height: 30px; font-weight: 400; }
.service-sidebar ul ul ul > li > a { padding-left: 0 }
.service-sidebar > ul > li { margin: 0 0 0 0 !important; }
.service-sidebar > ul > li > a { height: 30px; line-height: 30px; }
.service-sidebar .selected.in > ul { display: block; margin: 10px 0 22px 0 !important; }
.service-sidebar .selected.in > ul ul ul { margin: 0 0 0 0 !important; }
.service-sidebar .selected.in > ul li { }
.service-sidebar .selected.in > ul li > ul { margin: 0 0 0 0 !important; }
.service-sidebar .selected.in > ul li > ul li { }
.service-sidebar .selected.in > ul li > ul li a { font-size: 14px; font-weight: 400; color: #929292; }
.service-sidebar > ul > li.in { }
.service-sidebar > ul > li.in ul.sub_list { display: block; }
.service-sidebar > ul > li.in > a { text-decoration: underline !important; }
.service-sidebar > ul > li.selected > a { color: #000; font-weight: 700 }
.service-sidebar ul > li > a.selected { }
.service-sidebar ul ul > li.selected > a { color: #000; background-size: 100% 100%; }
.service-sidebar .selected.in > ul li.in { }
.service-sidebar .selected.in > ul li.in span { }
.service-sidebar > ul > li.in ul.sub_list li.in a { text-decoration: underline !important; }
.product-size-container .table-responsive { overflow: visible; }
.woocommerce div.product .iconic-woothumbs-zoom-enabled .iconic-woothumbs-images__image { cursor: pointer !important; }
/*
.productdetail_slider_main { overflow: hidden; }
.woocommerce div.product div.images.woocommerce-product-gallery { width: 100%; }
.woocommerce-product-gallery__image { cursor: pointer; }
.productdetail_slider_main .flex-viewport { background: #eee; border: 1px solid #ddd; }
*/


.no_banner.page-heading .container { margin-top: 95px !important; }
.no_banner h1 { display: none; }
.woocommerce div.product form.cart .variations td.value .input_box { margin: 0; width: 270px; }
.woocommerce div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.value { display: block; padding: 0; }
.woocommerce div.product form.cart .variations td.value { position: relative; }
.woocommerce div.product form.cart .variations td.value a.reset_variations { position: absolute; left: 0; top: 100%; line-height: 1.5; }
.woocommerce div.product form.cart .variations td.value .input_box .input { margin: 0; }
.woocommerce div.product form.cart .variations td.label label { margin: 0; line-height: 1.5; }
.woocommerce div.product form.cart { margin-top: 30px; }
.woocommerce div.product form.cart .variations tr + tr td.label { padding-top: 30px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #000 !important; font-weight: bold; font-size: 22px !important; margin: 0px 0 0px 0 !important; display: block; }
.woocommerce div.product h2 {margin-bottom:0px;}
.variations .input_box .input { border: 1px solid #999; }
.sbi_photo_wrap { position: relative; margin-bottom: 0; }
.sbi_photo_wrap::before { z-index: 1; pointer-events: none; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; 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; opacity: 0; background: rgb(10,67,120); background: -moz-linear-gradient(left, rgba(10,67,120,1) 0%, rgba(45,135,223,1) 100%); background: -webkit-linear-gradient(left, rgba(10,67,120,1) 0%, rgba(45,135,223,1) 100%); background: linear-gradient(to right, rgba(10,67,120,1) 0%, rgba(45,135,223,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a4378', endColorstr='#2d87df', GradientType=1);
}
.sbi_photo_wrap::after { content: ""; background: url( ../images/insta.svg); position: absolute; left: 0; background-repeat: no-repeat !important; width: 30px; height: 30px; z-index: 2; opacity: 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%); }
.sbi_photo_wrap a.sbi_photo { display: block; }
.product_detail_content .price.price_mobile { display: none !important; }
 
 
/*========================= media query (001) ===================================*/
@media (min-height:951px) {
.home_banner_main img { height: 100vh; width: auto !Important; }
}
.brand_logo { position: relative; width: 100%; height: 120px; }
.brand_logo img { width: auto !important; height: auto !important; max-width: 100%; max-height: 100%; 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%); }
.footer_links_box.working_hours.in ul { display: block; }
 @media screen and (min-width:1025px) {
.sbi_photo_wrap:hover::before { opacity: 0.8; }
.sbi_photo_wrap:hover::after { opacity: 1 }
.header_top_main .footer_links_box.social_media ul li a:hover svg { fill: #ffec01; }
.blog_main .blog_left_box:hover .blog_img span { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.blog_main .blog_left_box:hover .blog_img:before { box-shadow: inset 0 0 0 290px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 0 0 290px rgba(0,0,0,0.8); -ms-box-shadow: inset 0 0 0 290px rgba(0,0,0,0.8); -o-box-shadow: inset 0 0 0 290px rgba(0,0,0,0.8); -webkit-box-shadow: inset 0 0 0 290px rgba(0,0,0,0.8); }
.navigation nav#ubermenu-main-2 { background: transparent !important; border: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none !important; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 { background-color: transparent !important; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li { background-color: transparent !important; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > a.ubermenu-target { background-color: transparent !important; border: none !important; box-shadow: none !important; margin: 20px 0; color: #fff !important; font-size: 14px; position: relative; padding: 0 0; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li.ubermenu-current-menu-item.ubermenu-current_page_item > a.ubermenu-target:after { width: 100%; opacity: 1; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > a.ubermenu-target:after { content: ""; position: absolute; left: auto; bottom: 0; height: 2px; background: #ffec01; width: 0; opacity: 0; right: 0; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li+li { margin-left: 30px !important; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > a.ubermenu-target:hover:after { left: 0; width: 100%; right: auto; opacity: 1; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu { }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li { }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li ul.ubermenu-tabs-group.ubermenu-column-1-4 { width: 200px;/*padding: 30px 0;*/ min-height: 450px !important; }
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target { background: none; color: #00b3fa; }
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-column-auto .ubermenu-submenu-align-full_width > li > .ubermenu-column-1-4 > .ubermenu-tab.ubermenu-active > .ubermenu-target { background: #ffec01; color: #010506; }
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-column-auto .ubermenu-submenu-align-full_width > li > .ubermenu-column-1-4 { background: #f2f2f2; }
.submenu-indicator { display: block; height: 30px; width: 20px; position: absolute; right: 0; top: 9px; }
.submenu-indicator:before, .submenu-indicator:after { content: ""; display: block; width: 6px; height: 10px; position: absolute; right: 7px; top: 50%; margin: -6px 0 0 0; background-size: cover; }
.submenu-indicator:before { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.submenu-indicator:after { opacity: 0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%239e012f' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e"); }
.ubermenu .ubermenu-item.ubermenu-item-level-0 > a > .submenu-indicator { display: none; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > a.ubermenu-target:hover:after { left: 0; width: 100%; right: auto; opacity: 1; }
.woocommerce #review_form #respond .form-submit:hover { background: #ffec01; }
.woocommerce #review_form #respond .form-submit:hover input { color: #000 }
.button:hover > .ajax-loader { background: url( ../images/ajax-loader-yellow.svg) !important }
figure.blog_right_box:hover { }
figure.blog_right_box:hover .blog_img { }
figure.blog_right_box:hover .blog_img:before { opacity: 1; z-index: 1; }
figure.blog_right_box:hover .blog_img span { opacity: 1; z-index: 1 }
.blog_left_box:hover .blog_img:before { opacity: 1; z-index: 1 }
.blog_left_box:hover .blog_img span { opacity: 1; z-index: 1 }
figure.blog_right_box:hover .blog_img span:before, .blog_left_box:hover .blog_img span:before { height: 50px }
figure.blog_right_box:hover .blog_img span:after, .blog_left_box:hover .blog_img span:after { width: 50px }
.header_main .button.button_primary:hover { color: #000 !important; border-color: #ffec01 !important; background: #ffec01 !important; }
.home_newsletter_left p .read_more_button:hover:before, .home_newsletter_left p .read_more_button:hover:after { background: #222 !important }
.header_main .button.button_secondary:hover { color: #000 !important; background: #fff !important; border-color: #fff !important; }
.header_main .header_search:hover { border-color: #b7b7b7; background: #b7b7b7; }
.header_main .header_search:hover svg { fill: #222; }
.button_bg.button_primary:hover { background: #222 !important; color: #ffec01 !important; }
.button_bg.button_secondary:hover { background: #ffec01 !important; color: #222 !important; }
.button_border:hover { color: #ffec01 !important; background: #222 !important; }
.button_text:hover { color: #222 !important }
.button_border:hover:before { border-color: #222 !important; }
/*.brand_logo:hover img{
    filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); -webkit-filter: grayscale(0);
}*/
a:hover { text-decoration: underline !important; color: #000 }
.footer a:hover { color: #fff; }
ul.breadcrumb li a:hover { color: #d3c61f !important; }
.my_pagination .pagination li:hover a path { fill: #333 }
.my_pagination .pagination li:hover span, .my_pagination .pagination li:hover a { color: #333; background-color: #ffec01; }
.owl-nav button:hover svg { fill: #36b54a; }
.scroll-top:hover { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; }
.button_bg:hover:after { opacity: 1 }
.theme-practice-container .button.button_bg:hover:after { opacity: 0 }
.button:hover > input { color: #ffec01 !important }
.button:hover { text-decoration: none !important }
#horizontalTab .resp-tabs-list li:hover { color: #00b7ff; }
#horizontalTab .resp-tabs-list li:hover:before { background: #00b7ff; width: 100% }
.more_product_main:hover a.more_product_image:before { opacity: 0; }
.more_product_main:hover a.more_product_image:after { opacity: 1; top: 0; }
.more_product_main:hover a.h5 { bottom: auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.service-sidebar > ul > li > a:hover { text-decoration: underline !important; }
.header_main .button.cart_icon:hover svg { fill: #000; }
}
@media screen and (min-width:1920px) {
}
@media screen and (min-width:1851px) {
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-column-auto .ubermenu-submenu-align-full_width { width: 921px; height: auto; max-height: none; left: 2px; margin-top: 0; border: none; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-tabs-group.ubermenu-column-1-4 { width: 307px; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-column-3-4 { width: calc(100% - 307px); min-height: inherit !important; height: 100%; }
}
@media screen and (max-width:1850px) {
.logo a img { max-width: 250px; }
.header_main .button { min-width: 180px !important; }
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-column-auto .ubermenu-submenu-align-full_width { width: 885px; left: -1px; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-tabs-group.ubermenu-column-1-4 { width: 295px; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-column-3-4 { width: calc(100% - 295px); }
}
@media screen and (max-width:1800px) {
.home_banner_main figcaption { margin: 60px 0 0 85px }
.home_banner_box .owl-nav { margin: 233px 0 0 142px; }
}
@media screen and (max-width:1750px) {
}
@media screen and (max-width:1600px) {
.header_main .button { min-width: 150px !important; }
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-column-auto .ubermenu-submenu-align-full_width { width: 843px; left: 0; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-tabs-group.ubermenu-column-1-4 { width: 281px; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-column-3-4 { width: calc(100% - 281px); }
}
@media screen and (max-width:1500px) {
.header_main .button, .header_main .button.button_primary, .header_main .header_search { margin: 0 0 0 10px; }
.header .container-fluid { padding: 0 15px; }
.header_main .button { min-width: 150px !important; min-height: 50px !important; line-height: 48px !important; }
.header_main .header_search { width: 50px; height: 50px; }
.home_banner_main figcaption { margin: 60px 0 0 0; }
.home_banner_box .owl-nav { margin: 243px 0 0 52px; }
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-column-auto .ubermenu-submenu-align-full_width { width: 834px; height: auto; max-height: none; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-tabs-group.ubermenu-column-1-4 { width: 278px; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-column-3-4 { width: calc(100% - 278px); }
}
@media screen and (max-width:1530px) {
}
@media screen and (max-width:1500px) {
}
@media screen and (min-width:1350px) and (max-width:1450px) {
}
@media screen and (max-width:1449px) {
}
@media screen and (max-width:1400px) {
.logo a img { max-width: 200px; }
.home_brand_box .owl-nav > div { margin: 0 -52px; }
a.banner_video_icon { left: calc(100% - 327px); }
}
@media screen and (max-width:1349px) {
}
@media screen and (max-width:1300px) {
.header_main .button { font-size: 12px; min-width: 130px !important; min-height: 40px !important; line-height: 38px !important; }
.header_main .header_search { width: 40px; height: 40px; border: 1px solid #b7b7b7; }
.header_main .button.cart_icon { min-width: 40px !important; }
.header_main .button.cart_icon svg { transform: translate(-50%, -50%) scale(0.8); -moz-transform: translate(-50%, -50%) scale(0.8); -ms-transform: translate(-50%, -50%) scale(0.8); -o-transform: translate(-50%, -50%) scale(0.8); -webkit-transform: translate(-50%, -50%) scale(0.8); transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center; }
.home_banner_main img { height: 900px; width: auto !Important; }
.home_brand_box .owl-nav > div { margin: 0 -30px; }
.owl-nav:after { content: ""; display: table; clear: both }
a.banner_video_icon { left: calc(100% - 257px); }
.navigation nav.ubermenu ul.ubermenu-nav .ubermenu-column-auto .ubermenu-submenu-align-full_width { width: 789px; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-tabs-group.ubermenu-column-1-4 { width: 263px; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-column-3-4 { width: calc(100% - 263px); }
}
@media screen and (max-width:1260px) {
}
@media screen and (max-width:1249px) {
.home_brand_box .owl-nav { position: relative; max-width: 150px; margin: 15px auto 0 auto; left: auto; transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; top: auto; }
.home_brand_box .owl-nav > div { margin: 0 0; }
}
@media screen and (max-width:1230px) {
}
@media screen and (max-width:1299px) {
}
@media screen and (max-width:1249px) {
}
@media screen and (max-width:1200px) {
}
@media screen and (max-width:1199px) {
.no_banner.page-heading .container { margin-top: 70px !important; }
.page-heading.no_banner .container { margin-top: 40px; }
.contact_box .contact_box_main { padding: 20px 55px 20px 20px; min-height: 168px; }
.home_banner_main figcaption { margin: 35px 0 0 0; }
.inner_banner_section, .container-main, .inner_main_section { }
a.banner_video_icon { left: calc(100% - 200px); }
.logo { margin: 20px 0; }
.logo a img { max-width: 130px; }
.home_newsletter_left { background: #fff; padding: 40px 40px; margin-right: 0; }
figure.blog_right_box figcaption { max-width: 250px; padding: 15px 15px 15px 15px }
figure.blog_right_box .blog_img { max-width: 230px; }
figure.blog_right_box figcaption p { line-height: 28px; max-height: 115px; overflow: hidden; margin: 0 0 10px 0; }
.blog_left_box figcaption { padding: 20px 20px; }
figure.blog_right_box figcaption a.h5 { text-transform: uppercase; margin: 0 0 15px 0; font-size: 18px; }
.blog_left_box figcaption p { margin: 0 0 25px 0; }
.page-heading.no_banner ul.breadcrumb { margin: 70px 0 0 0; }
#product-detail-section { margin-top: 120px; padding: 90px 0 0 0; }
.product_detail_button_box .button { min-width: 180px; }
.product_detail_button_box .button+.button { margin: 0 0 0 20px; }
#horizontalTab .resp-tabs-list li { font-size: 17px; }
#horizontalTab .resp-tabs-list li+li { margin-left: 30px; }
}
@media screen and (max-width:1190px) {
a.product-image-large { padding-bottom: 100%; }
}
@media screen and (max-width:1025px) {
}
@media screen and (max-width:1024px) {
#sbi_images .sbi_item a.sbi_photo { display: block; padding-bottom: 100%; position: relative; }
#sb_instagram .sbi_photo img { position: absolute; left: 0; right: 0; margin: 0 auto; max-width: 100%; min-height: 100%; object-fit: cover; }
.no_banner.page-heading .container { margin-top: 55px !important; }
.product_detail_main { margin-top: 20px; }
.filter_box.filter_select .input_box.select_box:before { top: 27px; }
.home_two_box_main .main_title { font-size: 23px; }
.page-heading.no_banner .container { margin-top: 30px; }
.home_banner_main { height: 600px; }
.home_banner_main figcaption { margin: 20px 0 0 0; }
.home_banner_main video#bgvideo { min-height: 100%; height: 100%; }
.page-heading { min-height: 550px; max-width: 100% }
.page-heading .container { margin: 50px auto 0 auto }
.filter_box.filter_select+.filter_box, .filter_box+.filter_box { margin: 50px 0 0 0; }
.filter_box label.filter_type { font-size: 16px }
.filter_box.filter_select { margin: 50px 10px 0 0; }
.filter_box.filter_select .input_box.select_box .input { height: 50px; padding: 0 50px 0 15px; line-height: 50px !important; }
.filter_box { margin: 50px 0 0 0; }
.filter_box:before { top: -25px; }
.images { position: relative; }
.home_banner_main img { height: 700px; width: auto !Important; }
.home_product { padding: 70px 0 0 0; }
.home_welcome, .home_blog, .home_newsletter, .home_insta { padding: 70px 0; }
.home_brands { padding: 0 0 70px 0; }
.signature_main { margin: 70px 0 0 0; }
.home_banner_box .owl-nav { margin: 200px 0 0 55px; }
.footer, .home_newsletter { background-attachment: scroll; }
.home_new_box { padding: 0 20px 0 0; }
.home_voucher_box { padding: 0 15px; }
.home_welcome_main p { margin: 0 0; }
.about_main .home_two_box { margin: 70px 0; }
.content-area { padding: 70px 0; }
.product_page, .blog_page { padding: 70px 0 40px 0; }
.product_tab { margin: 70px 0 0 0; padding: 70px 0; }
.product_detail_main .related_product_main { padding: 70px 0; }
#product-detail-section { padding: 70px 0 0 0; }
/*---------------- Uber Menu ----------------*/
.navigation > a.ubermenu-responsive-toggle { display: none; }
.navigation > nav.ubermenu-responsive { max-height: none; visibility: visible; background: none; border: none; }
.navigation .ubermenu-nav li.ubermenu-item .ubermenu-target { font-size: 12px; text-transform: uppercase; line-height: 24px; padding: 8px 40px 8px 15px; color: #000; font-weight: 700; border: none !important; z-index: 1; background: none; }
.navigation .ubermenu-nav li.ubermenu-item.ubermenu-current-menu-item .ubermenu-target { background: #00b3fa; color: #fff; }
/*.navigation .ubermenu-nav li.ubermenu-item li.ubermenu-item .ubermenu-target { padding-left: 30px; }
.navigation .ubermenu-nav li.ubermenu-item li.ubermenu-item li.ubermenu-item .ubermenu-target { padding-left: 45px; }*/
.navigation .ubermenu-nav li.ubermenu-item { width: 100%; min-width: 100%; position: relative; }
.navigation > nav.ubermenu-responsive .ubermenu-nav { }
.navigation .ubermenu-nav li.ubermenu-item .ubermenu-target > .ubermenu-sub-indicator { width: 40px; height: 40px; right: auto; left: 0; top: 0; margin: 0; display: none; }
.navigation .ubermenu-nav li.ubermenu-item .ubermenu-target > .ubermenu-sub-indicator:before, .navigation .ubermenu-nav li.ubermenu-item a.ubermenu-target > .ubermenu-sub-indicator:after { content: ""; display: block; height: 2px; width: 14px; position: absolute; left: 12px; top: 18px; background: #333; }
.navigation .ubermenu-nav li.ubermenu-item.in > .ubermenu-target > .ubermenu-sub-indicator:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.navigation .ubermenu-nav li.ubermenu-item .ubermenu-target > .ubermenu-sub-indicator:after { width: 2px; height: 14px; top: 12px; left: 18px; }
.navigation .ubermenu-nav li.ubermenu-item .ubermenu-target > .ubermenu-sub-indicator-close { right: auto; left: 0; top: 0; width: 40px; height: 40px; display: none !important; }
.navigation .ubermenu-nav li.ubermenu-item .ubermenu-target > .ubermenu-sub-indicator-close:before { content: ""; display: block; height: 2px; width: 14px; position: absolute; left: 12px; top: 18px; background: #333; }
.navigation .ubermenu-nav li.ubermenu-item .ubermenu-target > .ubermenu-sub-indicator-close i { display: none; }
.navigation .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop { position: static; box-shadow: none; border: none; height: auto; margin: 0; opacity: 1; visibility: visible; padding: 0; left: 0 !important; }
.navigation ul.ubermenu-nav li.ubermenu-item > ul.ubermenu-submenu { background: rgba(0,0,0,0.1); max-height: none; }
.uber-menu-toggle { display: block; width: 40px; height: 40px; position: absolute; right: 0; top: 0; z-index: 2; }
.uber-menu-toggle:before, .uber-menu-toggle:after { content: ""; display: block; height: 2px; width: 14px; position: absolute; left: 12px; top: 18px; background: #333; }
.uber-menu-toggle:not(.in):after { -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.navigation .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu { display: block; }
/*---------------- Uber Menu ----------------*/

.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-tabs-group.ubermenu-column-1-4 { width: 100%; border: none; }
.navigation nav#ubermenu-main-2 ul#ubermenu-nav-main-2 > li > ul.ubermenu-submenu > li.ubermenu-item-level-1 ul.ubermenu-column-3-4 { width: 100%; border: none; position: static; }
.navigation .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu.ubermenu-column-1-4 { display: none; }
}
@media screen and (max-width:960px) {
}
@media screen and (min-width:992px) {
}
@media screen and (max-width:991px) {
.home_product_slider .owl-nav { margin: 10px 0 0 0; }
.home_two_box_main .main_title { font-size: 20px; }
.home_newsletter_left .main_title { line-height: 32px; font-size: 20px; }
.page-heading.no_banner .container { margin-top: 18px; }
.contact_box .row { justify-content: center; }
.home_banner_main { height: 500px; }
a.banner_video_icon { left: auto; right: 15px; transform: translateY(-50%) scale(0.8); -moz-transform: translateY(-50%) scale(0.8); -ms-transform: translateY(-50%) scale(0.8); -o-transform: translateY(-50%) scale(0.8); -webkit-transform: translateY(-50%) scale(0.8); transform-origin: center right; -moz-transform-origin: center right; -ms-transform-origin: center right; -o-transform-origin: center right; -webkit-transform-origin: center right; margin: 0 0; }
.content-area { padding: 50px 0; }
.product_page, .blog_page { padding: 50px 0 30px 0; }
.home_banner_main img { height: 600px; width: auto !Important; }
.home_banner_main figcaption { padding0 30px
}
.home_banner_main figcaption .subtitle { margin: 0 0 10px 0; line-height: normal; }
.home_banner_box .owl-nav { margin: 160px 0 0 35px; }
.home_banner_main figcaption span.h1 { font-size: 30px; line-height: 40px; margin: 0 0 10px 0; }
.home_product { padding: 50px 0 0 0; }
.home_banner_main figcaption p { margin: 0 0 15px 0; line-height: normal; }
.content-area .main_title, .home_brands .main_title, .main_title, .home_blog .main_title { font-size: 28px; line-height: normal; margin: 0 0 15px 0 }
img.alignleft { margin: 0 30px 30px 0; max-width: 400px; }
img.alignright { max-width: 400px; margin: 0 0 30px 30px; }
img.aligncenter { max-width: 400px; margin: 0 auto 30px auto; }
.page-heading { min-height: 350px; }
.page-heading h1, .page-heading .h1 { font-size: 40px; line-height: 50px; }
.inner_banner_section, .container-main, .inner_main_section { }
.home_enquiry_form .main_title { margin: 0 0 30px 0; }
.home_newsletter_left { padding: 30px 30px; }
.home_product { padding: 50px 0 0 0; }
.home_welcome, .home_blog, .home_newsletter, .home_insta { padding: 50px 0; }
.home_brands { padding: 0 0 50px 0; }
.home_two_box { padding: 50px 0 }
.footer { padding: 50px 0 0 0; }
.footer p, .footer span, .footer a, .footer li { font-size: 14px; line-height: normal !important; }
.blog_left { margin: 0 0 30px 0; }
.blog_left_box .blog_img { float: left; max-width: 360px; min-height: 310px; margin: 0 15px 0 0; }
.blog_left_box .blog_img img { height: 100%; width: auto; }
.blog_left_box figcaption { margin: 0 0 0 0; padding: 15px 15px; }
figure.blog_left_box:after { content: ""; display: table; clear: both; }
figure.blog_right_box .blog_img { max-width: 270px; float: right }
figure.blog_right_box figcaption { max-width: 440px; padding: 15px 15px 15px 15px; }
.blog_right figure.blog_right_box+figure.blog_right_box .blog_img { float: left; }
.about_main .home_two_box { margin: 50px 0; }
.productdetail_slider_main { margin: 0 0 }
.wpis-slider-for { padding-left: 105px; }
#wpis-gallery .slick-list.draggable .slick-slide img { width: 90px; }
#wpis-gallery .slick-list.draggable .slick-slide { width: 90px !important; }
.product_detail_content { margin: 8px 0 0 0; }
#product-detail-section { margin-top: 120px; padding: 50px 0 0; }
.product_detail_button_box .button+.button { margin: 0 0 0 10px; }
.product_detail_button_box .button { min-width: 160px !important; }
.product_tab { margin: 50px 0 0; padding: 50px 0; }
.product_detail_main .related_product_main { padding: 50px 0; }
.product_filter_box { padding: 20px 15px; }
.contact_box .contact_box_main { margin: 0 0 50px 0; }
.wpis-slider-for button { margin: 0 0 0 108px; }
#horizontalTab .resp-tabs-list li+li { margin-left: 15px; position: relative; }
#horizontalTab .resp-tabs-list li { font-size: 14px; }
#horizontalTab .resp-tabs-list li+li:after { content: ""; position: absolute; left: -7px; top: 6px; height: 20px; width: 1px; background: #8f8f8f; }
.service-sidebar ul > li > a, .service-sidebar ul ul > li > a { font-size: 14px; }
.product_detail_content > ul > li { line-height: 24px; }
.product_detail_content > ul > li+li { margin-top: 5px !important; }
.product_detail_content > ul > li:before { top: 7px; }
}
}
@media screen and (max-width:900px) {
}
@media screen and (max-width:850px) {
}
@media screen and (max-width:800px) {
}
@media screen and (min-width:768px) {
.header_main .button svg, .header_main .button.button_primary svg { display: none }
}
@media screen and (max-width:768px) {
#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail { display: block !important; padding: 0; position: relative; }
#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail:before { content: "Product Image:"; vertical-align: middle; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#yith-ywraq-form #yith-ywrq-table-list td.product-thumbnail img { padding: 10px; }
.product-remove a.yith-ywraq-item-remove.remove { display: block !important; margin: 0 auto !important; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { font-weight: normal; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right!important; }
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: left; }
.product-remove a.yith-ywraq-item-remove.remove { display: block !important; margin: 0 auto !important; text-align: center }
.woocommerce table.shop_table td.actions:before, .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child:before, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child:before { display: none }
}
@media screen and (max-width:767px) {
#sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item { width: 33.3333% !Important; }
#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn { font-size: 28px !important; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin: 0 0 !important; }
.no_banner.page-heading .container { margin-top: 10px !important; }
.home_product_slider .owl-nav { margin: 5px 0 0 0; }
.navigation a.button.button_bg.button_primary.visible_mobile { background: #ffec01 !important; width: 100%; margin: 20px auto 0 !important; border: 0 !important; font-size: 15px !important; color: #000 !important; max-width: 200px; text-align: center; display: block !important; }
.hidden_mobile { display: none !Important; }
.header_main .button.hidden_mobile { display: none !Important; }
.visible_mobile { display: inline-block !important; }
.contact-map, .contact-map iframe { height: 250px; }
.footer_links_box ul.list-style-none:after { content: ""; display: table; clear: both; }
section.container-main.home-page { margin-top: 0; }
.home_banner_main figcaption { margin: 50px 0 0 0 !important; }
.signature { float: none; }
.signature_main .footer_links_box { float: none; }
.home_voucher_box.text-center { text-align: center !important; }
.footer_links_box.mobile-accordion.in h5.title > span:before { opacity: 0; }
.home .blog_left_box { background: #f0f0f0 !important; }
.home_blog .blog_left_box .blog_img { min-height: inherit !important; }
.home_blog .blog_right { max-width: inherit; margin: 0; width: auto; }
.home_blog .blog_right figure.blog_right_box { width: 50%; float: left; padding: 0 15px; background: transparent; margin: 0 0 30px 0 !important; }
.home_blog .blog_right figure.blog_right_box a.blog_img, .home_blog .blog_right figure.blog_right_box img { width: 100%; max-width: 100%; }
.home_blog .blog_right figure.blog_right_box figcaption { width: 100%; max-width: 100%; background: #f0f0f0; }
.home_blog .col-12:first-child { order: 2; max-width: 50%; flex: 0 0 50%; }
.home_blog .col-12:last-child { order: 1; padding: 0; }
.home_blog .blog_left { max-width: 100%; margin: 0; width: 100%; }
.home_blog figure.blog_left_box { width: 100%; max-width: 100%; }
.home_blog figure.blog_left_box a.blog_img { width: 100%; }
.home_blog figure.blog_left_box a.blog_img img { width: 100%; }
.home_blog figcaption a.h5, .home_blog .blog_right figure.blog_right_box figcaption a.h5 { font-size: 13px; }
.home_blog figcaption p { display: none; }
.home_blog .blog_right figure.blog_right_box figcaption a.h5 { }
.blog_main .blog_left_box figcaption .h5.blog_date { max-height: inherit !important; min-height: inherit !important; }
.blog_main .blog_left_box figcaption .h5 { min-height: inherit; max-height: inherit; }
.blog_main .col-12:before { content: ""; background: #f0f0f0; position: absolute; left: 15px; right: 15px; top: 0; bottom: 30px; z-index: -1; }
.blog_left_box { background: transparent; }
.home_banner_main { height: 450px; }
.alignright, .alignleft, .aligncenter { float: none }
span.alignright, .content-area div.alignright { margin: 0 auto 30px; display: block }
.content-area div.alignleft, .content-area div.alignright, .content-area div.aligncenter { display: block; margin: 0 auto 30px auto; max-width: 100%; float: none; text-align: center }
img.alignleft, img.alignright, img.aligncenter { margin: 0 auto 20px auto; display: block; max-width: 100% }
html, body, p, span, ul > li, ol > li, .input_box .input, input, .product_main ul li, .content-area p, .content-area ul > li, .content-area ol > li, .input_box .input-label, .input_box.focus .input-label, .input_box.filled .input-label, .select_box.focus .input-label, .select_box.filled .input-label, .content-area th, .content-area td, .home_banner_main figcaption p, .signature p, .footer p, .footer span, .footer a, .footer li { font-size: 14px; line-height: 24px }
.home_banner_main figcaption p { line-height: normal }
h1, .h1 { font-size: 30px; line-height: normal }
h2, .h2 { font-size: 28px; line-height: normal }
h3, .h3 { font-size: 24px; line-height: normal }
h4, .h4 { font-size: 20px; line-height: normal }
h5, .h5 { font-size: 18px; line-height: normal }
h6, .h6 { font-size: 16px; line-height: normal }
.content-area .h1, .content-area h1 { font-size: 26px; }
.content-area .h2, .content-area h2 { font-size: 24px; }
.content-area .h3, .content-area h3 { font-size: 22px; }
.content-area .h4, .content-area h4 { font-size: 20px; }
.content-area .h5, .content-area h5 { font-size: 18px; }
.content-area .h6, .content-area h6 { font-size: 16px; }
p { margin-bottom: 20px; }
.input_box .input { height: 35px; line-height: 35px !important }
.button > input { min-width: 150px; font-size: 14px; line-height: 40px }
.input_box.select_box:before { transform: translateY(-50%) scale(0.8); -moz-transform: translateY(-50%) scale(0.8); -ms-transform: translateY(-50%) scale(0.8); -o-transform: translateY(-50%) scale(0.8); -webkit-transform: translateY(-50%) scale(0.8); transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin: center center; right: 10px }
.input_box textarea.input { min-height: 90px; padding: 0 0 0 0 }
.input_box.text_box { min-height: 90px; height: 90px; }
.input_box.select_box .input { padding: 0 30px 0 0 }
.select_box.focus .input, .select_box.filled .input { padding: 0 30px 0 10px; }
.home_arrival_main figcaption a.button, .button_bg, .button_border { min-width: 150px !important; min-height: 40px !important; line-height: 40px !important; }
.button { font-size: 12px; }
.button_bottom_border { line-height: 30px !important }
.button:before { margin: 0; line-height: 24px; }
.owl-dots button.owl-dot { margin: 0 5px; }
.owl-dots button.owl-dot { height: 10px; width: 10px; border: 2px solid #999999; }
.input_box .input-label { line-height: 40px !important; }
.my_pagination .pagination li a, .my_pagination .pagination li span { font-size: 14px; height: 30px; width: 30px; line-height: 30px; }
.my_pagination .pagination li + li { margin-left: 20px; }
.product_main .my_pagination { margin: 0 auto; }
.content-area ol > li+li, .content-area ul > li+li { margin-top: 5px; }
.content-area ul { margin: 0 0 20px 0; }
.content-area p+p { margin-top: 24px; }
.content-area td { padding: 5px 10px; }
.content-area th { padding: 5px 10px; }
.content-area ul > li > ol > li > ul > li:before, .content-area ul > li > ul > li:before, .content-area ol > li > ul > li:before { left: 0; transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); -webkit-transform: scale(0.6); }
.content-area ul > li > ol > li > ul > li:before, .content-area ul > li > ul > li > ul > li:before { left: 0; transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); -webkit-transform: scale(0.5); }
.page-heading { min-height: 300px; }
.page-heading h1, .page-heading .h1 { font-size: 30px; line-height: normal; }
ul.breadcrumb { display: none }
.content-area .h1, .content-area h1, .content-area .h2, .content-area h2, .content-area .h3, .content-area h3, .content-area .h4, .content-area h4, .content-area .h5, .content-area h5, .content-area .h6, .content-area h6 { margin: 25px 0 10px 0; }
.content-area p { margin: 0 0 24px 0 }
ul.colum_count_3 { column-count: 2; }
ul.colum_count_2 { column-count: 1; }
.home_brands .main_title, .home_newsletter_left .main_title, .home_voucher_box .main_title, .home_new_box .main_title, .home_welcome_main .main_title, .main_title, .home_blog .main_title, .home_enquiry_form .main_title { font-size: 24px; line-height: normal; margin: 0 0 15px 0 }
.home_newsletter_left .main_title br { display: none }
.home_newsletter_left p .read_more_button { margin: 0 0 0 5px; }
.subtitle { font-size: 18px; }
.content-area { padding: 30px 0; }
.content-area ul > li { padding: 0 0 0 25px; }
.page_not_found .not_found_text { font-size: 160px; }
.page_not_found .not_found_text .svg_icon, .page_not_found .not_found_text .svg_icon svg { width: 130px; height: 130px; }
.page-heading .container { margin: 0 auto }
.header_main .button { font-size: 0 !important; min-width: 40px !important; padding: 0 0; }
.header_main .button.button_primary { font-size: 0; min-width: 40px !important; padding: 0 0; }
.header_main .button svg { fill: #fff; height: 20px; width: 20px; }
.header_main .button.cart_icon svg { height: 27px; width: 27px; }
.header_main .button.button_primary svg { height: 20px; width: 20px; fill: #ffec01; }
.product_filter_box .title span, .footer_links_box .title span { position: absolute; left: 0; top: -9px; right: 0; bottom: 0; }
.footer_links_box .title span:before { content: ""; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 15px; width: 2px; background: #fff; }
.footer_links_box .mobile-accordion.in .title span:before { display: none }
.footer_links_box .title span:after { content: ""; position: absolute; top: 50%; right: 8px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); height: 2px; width: 15px; background: #fff; }
.mobile-accordion-toggle { display: none; padding: 10px 10px 10px 20px; }
.mobile-accordion-toggle li { position: relative; }
.footer_links_box .title { display: block; padding-bottom: 10px; }
.mobile-accordion-toggle li:before { content: "-"; position: absolute; left: -18px; top: -5px; font-size: 20px; font-weight: 400; color: #fff; }
.mobile-accordion-toggle li + li { margin-top: 15px !important; }
.footer_links_box ul.footer_contact li, .footer_links_box ul li { font-size: 12px; line-height: normal; }
.footer_links_box ul.footer_contact li+li, .footer_links_box ul li+li { margin: 7px 0 0 0; }
.footer_links .col-cust.newletter_box .footer_links_box ul li.newsletter_form { margin: 10px 0 0 0; }
.footer_links .col-cust.newletter_box { margin: 10px 0 0 0; }
.footer_links .col-12:nth-child(3) .footer_links_box:before { opacity: 0; }
.signature_main { margin: 0px 0 0 0; padding: 9px 0 9px 0; }
.signature { margin: 0; text-align: center; }
.home_banner_main figcaption .subtitle { font-size: 16px }
.home_banner_main figcaption span.h1 { font-size: 26px; line-height: 30px; }
.home_banner_main figcaption { padding: 0 15px; margin-top: 0; }
a.banner_video_icon { margin: -15px 0 0 0 }
.home_banner_main img { height: 500px; width: auto !Important; }
.home_banner_box .owl-nav { margin: 105px 0 0 15px; }
.inner_banner_section, .container-main, .inner_main_section { margin-top: 72px; }
.header:before { background: #000; }
.home_product { padding: 30px 0 0 0; }
.home_welcome, .home_blog, .home_insta { padding: 30px 0; }
.home_newsletter { padding: 15px 0 }
.home_enquiry_form { margin-top: 30px; }
.home_brands { padding: 0 0 30px 0; }
.home_insta_box { margin: 20px 0 0 0; }
.footer { padding: 30px 0 0 0; }
.footer_links_box .title, .footer_links_box.social_media .title { font-size: 16px; margin: 0 0 0 0; position: relative; text-transform: capitalize }
.footer_links_box.social_media { margin: 0; }
.mobile-accordion { margin-bottom: 20px !important; position: relative; }
.mobile-accordion:before { content: ""; position: absolute; left: 0; right: 0; height: 1px; background: rgba(255, 255, 255, 0.2); bottom: -6px; }
.signature p+p { margin: 0 0 0 30px; }
.signature p { margin: 0 0 0 0 }
.signature p+p:before { left: -18px; }
.footer_links_box.working_hours ul li+li, .footer_links_box.social_media ul li+li { margin-top: 5px; }
.footer p+p { margin-top: 0; }
.footer_links_box ul.footer_contact { margin: 0; }
.footer_links_box ul li br { display: none }
.footer_links_box ul.footer_contact li p { margin: 0 0; }
.home_two_box { padding: 30px 0 0 }
.home_new_box { padding: 0; margin: 0 0 30px 0; }
.home_voucher_box:after { content: ""; background: #00b3fa; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; position: absolute; z-index: -1; opacity: 0.95; }
.home_two_box:before, .home_two_box:after { display: none }
.home_voucher_box { padding: 30px 0; }
.home_two_box_main { text-align: center; }
.home_new_box .button, .home_voucher_box .button { margin: 10px 0 0 5px; }
.input_box+.button { margin-top: 0; }
.home_product .container .home_product_box .home_product_slider .home_product_main { padding: 0 15px 15px 15px; }
.home_product .container .home_product_box .home_product_slider .home_product_main figcaption a.h5 { text-transform: capitalize; font-size: 16px; }
.home_product .container .home_product_box .home_product_slider .home_product_main+.home_product_main { margin-top: 23px; position: relative; }
.home_newsletter_left { padding: 15px 15px; }
.blog_left_box figcaption { padding: 10px 15px; }
figure.blog_right_box .blog_img, .blog_left_box .blog_img { max-width: 100%; margin: 0 0 !important; float: none; min-height: auto; }
figure.blog_right_box .blog_img img, .blog_left_box .blog_img img { height: auto; width: auto; }
figure.blog_right_box figcaption { max-width: 330px; }
figure.blog_right_box figcaption a.h5, .blog_left_box figcaption a.h5 { text-transform: capitalize; margin: 0 0 15px 0; line-height: normal; }
.blog_left_box figcaption p { margin: 0 0 15px 0; }
.blog_right, .blog_left { max-width: 270px; margin: 0 auto; width: 100% }
.blog_left { margin: 0 auto 30px; }
.about_main .home_two_box { margin: 30px 0; }
.search_form { margin: -10px 0 0 0; }
.search_form .input_box .input { width: 300px; }
.search_form .input_box .submit { top: 13px; }
.product_page, .blog_page { padding: 30px 0 0 0; }
.blog_main .blog_left_box figcaption .h5 { min-height: 44px; max-height: 44px; }
.blog_main .blog_left_box figcaption p { max-height: 70px; }
.productdetail_slider_main { max-width: 400px; margin: 0 auto; }
#product-detail-section { margin-top: 0; padding: 30px 0 0; }
.product_detail_content { margin: 0 0 0 0; /*text-align: left;*/ text-align: center; }
.if-js-enabled {text-align: center;}
ul.product_detail { display: inline-block; }
.product-info-block ul { margin: 0 0 0 20px !important; }
ul.product_detail { margin: 0 0 20px 0 !important; }
.product_tab { margin: 30px 0 0; padding: 30px 0; }
.product_detail_main .related_product_main { padding: 30px 0; }
h2.resp-accordion { margin: 15px 0 15px 0; border: 1px solid #bbb !important; background: transparent !important; padding: 5px 30px 5px 10px !important; position: relative; font-size: 17px; }
h2.resp-accordion .resp-tabs-container .resp-tab-content { padding: 15px 0 0; }
h2.resp-accordion .fa { position: absolute; right: 15px; 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: url( ../images/arrow_down.svg); height: 11px; width: 17px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
h2.resp-accordion.resp-tab-active .fa { transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); background: url( ../images/arrow_down-blue.svg); }
h2.resp-accordion .fa:before { font-size: 18px; top: 0; }
.resp-tabs-container .resp-tab-content { padding: 10px 10px 10px; border: 1px solid #00b7ff; border-top: 0; }
.resp-tabs-container .resp-tab-content .content_main p+p { margin-top: 15px; }
h2.resp-accordion.resp-tab-active { background: transparent !important; border-color: #00b7ff !important; color: #00b7ff; }
.product_filter_box { max-width: 300px; margin: 0 auto 30px; padding: 15px 15px }
.product_filter_box h6.title { position: relative; margin: 0 0; }
.product_filter_box h6.title span:before { content: ""; position: absolute; top: 50%; right: 5px; background: url( ../images/arrow_down.svg); height: 11px; width: 17px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-top: 6px; }
.product_filter_box.mobile-accordion.in h6.title span:before { transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); }
.radio-group .lbl_radio { font-size: 14px }
.filter_box { margin: 30px 0 0 0 !important; }
.filter_box:before { top: -15px; }
.page_not_found .not_found_text { font-size: 160px; }
.page_not_found .not_found_text .svg_icon, .page_not_found .not_found_text .svg_icon svg { width: 130px; height: 130px; }
.resp-tabs-container .resp-tab-content .content_main #reviews { display: block; }
a.sticky_btn { min-width: 150px !important; margin: 40px -55px 0 0 }
.facebook_feed_iframe { text-align: center; margin: 30px 0 0 0; }
.contact_box .contact_box_main { margin: 0 0 30px 0; min-height: auto; padding: 20px 20px; }
.contact_box .row { justify-content: center; }
#wpis-gallery .slick-list.draggable .slick-slide { padding-bottom: 60%; }
#reply-title { font-size: 20px; }
.contact_box .contact_box_main p { line-height: 24px; font-size: 12px; }
.contact_box .contact_box_main .contact_icons svg { height: 30px; width: 30px; }
.contact_box .contact_box_main h4 { margin: 0 0 15px 0; }
.blog-filters { margin-bottom: 0; }
.blog-filter { margin-bottom: 30px; }
.home_newsletter { }
.home_newsletter .row { }
/*.home_newsletter .container > .row > .col-12:first-child {
    order: 2;
}

.home_newsletter .container > .row > .col-12:nth-child(2) {
    order: 1;
}*/

.home_enquiry_form { padding: 0 0 30px 0; }
.home_two_box a.button { bottom: 0; left: auto !important; transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; -webkit-transform: none !important; position: relative; }
#horizontalTab .resp-tabs-list li+li:after { display: none }
.content-area ul > li:before { transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); -webkit-transform: scale(0.7); s top: 2px;
}
.resp-tabs-container .resp-tab-content .content_main ul { margin: 0 0 10px 0; }
.popup_detail table tr td { font-size: 12px; }
.popup_detail p { line-height: 24px; }
.popup_detail table tr td+td:before { left: 10px; top: 10px; right: 10px; bottom: 10px; }
.popup_detail table tr td+td+td:after { width: 7px; left: -3px; }
button.close span { font-size: 30px }
.product_filter_box .mobile-accordion-toggle { padding: 0 0; }
.service-sidebar ul ul { background: none; margin: 2px 0 0 15px !important; }
.woocommerce div.product form.cart .variations { text-align: left; }
.woocommerce div.product form.cart .variations tbody { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.woocommerce div.product form.cart .variations td.value .input_box { width: 100%; }
.woocommerce div.product form.cart .variations tr { width: calc(50% - 15px); }
.woocommerce div.product form.cart .variations tr + tr td.label { padding: 0; }
.product_detail_content > ul { display: block; flex-wrap: nowrap; }
.product_detail_content .price.price_mobile { display: block !important }
.product_detail_content .price.price_desktop { display: none !important }
}
@media screen and (max-width:639px) {
a.banner_video_icon { right: 10px; transform: translateY(-50%) scale(0.7); -moz-transform: translateY(-50%) scale(0.7); -ms-transform: translateY(-50%) scale(0.7); -o-transform: translateY(-50%) scale(0.7); -webkit-transform: translateY(-50%) scale(0.7); }
figure.blog_right_box figcaption { max-width: 270px; }
}
@media screen and (max-width:600px) {
.home_product .container .home_product_box .home_product_slider .home_product_main { min-height: 203px; }
}
@media screen and (max-width:576px) {
}
@media screen and (max-width:575px) {
ul.width33 li { width: 50%; float: left; }
ul.width33 li:nth-child(3n+1) { clear: none; }
ul.width33 li:nth-child(2n+1) { clear: both; }
.home_newsletter { background-position: bottom right -140px; }
.blog_main .col-12 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.blog_main .blog_left_box figcaption .h5 { font-size: 15px; }
.blog_main .blog_left_box figcaption .h5.blog_date:before { top: -2px; transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); }
.blog_main .blog_left_box figcaption .h5.blog_date { padding: 0 0 0 23px; font-size: 14px; }
.blog_main .col-12:nth-child(odd) { padding-right: 7px; }
.blog_main .col-12:nth-child(even) { padding-left: 7px; }
.blog_main .col-12:nth-child(odd):before { right: 7px; bottom: 15px; }
.blog_main .col-12:nth-child(even):before { left: 7px; bottom: 15px; }
.blog_main .blog_left_box { margin-bottom: 15px; }
.home_banner_main { height: 350px; }
.home_banner_main figcaption { margin-top: -10px; }
.blog_left_box .blog_img { max-width: 100%; margin: 0 0 15px 0; }
.signature p+p, .signature p { display: block; margin: 0 0; }
.signature p+p:before { display: none }
.blog_main .blog_left_box figcaption .h5 { min-height: 100%; max-height: 100%; }
.search_page .search_content { padding: 15px 0; text-align: center }
.search_page .search_content h4 { margin: 10px 0 10px 0 !important; }
.search_page .search_content a.search_box_img { position: relative; top: auto; left: auto }
.contact_box .contact_box_main { max-width: 300px; display: block; margin: 0 auto 30px auto; width: 100%; }
.blog-filter select { min-width: 200px; }
}
@media screen and (max-width:574px) {
}
@media screen and (max-width:480px) {
}
@media screen and (min-width:480px) {
.visible-479 { display: none !important; }
.address-open { display: none }
}
@media screen and (max-width:479px) {
ul.width50 li { width: 100%; }
ul.width33 li { width: 100%; }
.visible-479 { display: block !important; }
.header_top_right.visible-479 { }
.address-open { position: absolute; background: #00b3fa; max-width: 300px; width: 100%; padding: 17px; display: none; top: 62px; right: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.address-open:before { content: ""; width: 0; height: 0; position: absolute; right: 86px; top: -10px; border-bottom: 10px solid #00b3fa; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.address-open p { color: #fff; margin: 0; }
.header_top_right.visible-479 ul li { display: inline-block; }
.header_top_right.visible-479 ul li svg { fill: #4c4c4c !important; }
.header_top_right.visible-479 ul { margin: 20px 0 0 0; text-align: center; }
.header_main .button.visible_mobile { display: inline-block !important; margin-left: 3px !important; }
.home_banner_main figcaption { margin: 30px 0 0 0 !important; }
.header_top_main { display: none; }
.home_newsletter { background-position: bottom right -330px; }
.blog_main .blog_left_box figcaption .h5.blog_date { padding: 0; }
.blog_main .blog_left_box figcaption .h5.blog_date:before { display: none }
.blog_main .blog_left_box figcaption p { display: none }
.blog_main .blog_left_box figcaption .h5 { font-size: 12px; }
.blog_main .blog_left_box figcaption > a.h5 { margin-bottom: 3px; }
.home_banner_main { height: 300px; }
.home_banner_main figcaption { margin-top: -5px; }
a.banner_video_icon { right: 10px; transform: translateY(-50%) scale(0.5); -moz-transform: translateY(-50%) scale(0.5); -ms-transform: translateY(-50%) scale(0.5); -o-transform: translateY(-50%) scale(0.5); -webkit-transform: translateY(-50%) scale(0.5); }
.content-area .main_title, .main_title { font-size: 20px; }
ul.colum_count_3 { column-count: 1; }
span.alignright, .content-area div.alignright { padding: 0 15px 15px 0 !important; }
span.alignright, .content-area div.alignright, span.alignleft, .content-area div.alignleft, span.aligncenter, .content-area div.aligncenter { margin: 0 auto 15px auto; }
.content-area p { margin: 0 0 15px 0; }
.content-area p+p { margin-top: 15px; }
.page-heading h1, .page-heading .h1 { font-size: 24px; }
.page-heading { min-height: 150px; }
.page_not_found .not_found_text { font-size: 110px; }
.page_not_found .not_found_text .svg_icon, .page_not_found .not_found_text .svg_icon svg { width: 90px; height: 100px; }
.content-area th, .content-area td { padding: 5px 5px; }
.home_banner_main img { height: 400px; width: auto !Important; }
.home_banner_main figcaption { padding: 0 15px; }
.home_banner_main figcaption span.h1 { font-size: 19px; line-height: 30px; }
.home_banner_main figcaption .subtitle { font-size: 14px; }
.header_main .button, .header_main .button.button_primary, .header_main .header_search { margin: 0 0 0 5px !important; }
.header_main .button.button_primary, .header_main .button { min-height: 30px !important; min-width: 30px !important; line-height: 28px !important; padding: 0 0 !important; }
.header_main .header_search { width: 30px; height: 30px; }
.header_main .button svg, .header_main .header_search svg, .header_main .button.button_primary svg { height: 15px; width: 15px; }
.header_main .button.address-client { border-color: #00b3fa !important; }
.header_main .button.address-client svg path { fill: #00b3fa !important; }
.header_main .button.cart_icon svg { transform: translate(-50%, -50%) scale(0.7); -moz-transform: translate(-50%, -50%) scale(0.7); -ms-transform: translate(-50%, -50%) scale(0.7); -o-transform: translate(-50%, -50%) scale(0.7); -webkit-transform: translate(-50%, -50%) scale(0.7); }
.header_main .button.cart_icon svg { height: 27px; width: 27px; }
.logo a img { max-width: 130px; }
.inner_banner_section, .container-main, .inner_main_section { margin-top: 72px; }
.home_banner_box .owl-nav { margin: 110px 0 0 15px; }
.search_form .input_box .input { width: 250px; }
#wpis-gallery .slick-list.draggable .slick-slide img { width: 80px; }
#wpis-gallery .slick-list.draggable .slick-slide { width: 80px !important; }
.wpis-slider-for { padding-left: 90px; }
.product_listing_main row { margin: 0 -10px }
.product_listing_main .col-6 { padding: 0 10px }
.more_product_main a.h5 { font-size: 12px }
.my_pagination .pagination li:last-child { margin-left: 10px; }
.my_pagination .pagination li + li { margin-left: 10px; }
.page_not_found .not_found_text { font-size: 110px; }
.page_not_found .not_found_text .svg_icon, .page_not_found .not_found_text .svg_icon svg { width: 90px; height: 100px; }
.wpis-slider-for button { margin: 0 0 0 93px; }
.blog-filters-dropdown .blog-filter, .blog-filters-dropdown .blog-filter+.blog-filter { float: none; }
.blog-filters-dropdown { text-align: center; }
.woocommerce div.product form.cart .variations tr { width: 100%; }
.woocommerce div.product form.cart .variations tr + tr td.label { padding: 25px 0 0 0; }
#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn { font-size: 18px !important; }
.header_main .button.cart_icon { min-width: 30px !important; }
}
@media screen and (max-width:380px) {
}
@media screen and (max-width:375px) {
.home_product_slider .owl-nav { margin: 0px 0 0 0; }
.home_banner_box .owl-nav { margin: 130px 0 0 15px; }
#wpis-gallery .slick-list.draggable .slick-slide { margin-bottom: 10px; }
.product_detail_button_box .button+.button { margin: 10px 0 0 0; }
.product_detail_button_box { max-width: 300px; margin: 0 auto; }
.logo a img { max-width: 95px; }
}
@media screen and (max-width:374px) {
.header .container-fluid { padding: 0 15px; }
}
@media screen and (max-width:320px) {
}
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
}
