@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, center, dl, dt, dd, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video, .wp-caption-text { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; letter-spacing: 0; line-height: 22px; }
body * { font-family:  'Montserrat', sans-serif !important; }
body.single *, body.archive *, body.contact *, body.contact .answer * , .page h1, .page h2, .page h3, .page h4, .page h5, .page h6, .page strong, .page p { font-family:  'Montserrat', sans-serif !important; color: #222222 !important; }
.page a:visited { color: var(--deep-blue); }
textarea { resize: none; }
#wpadminbar * { color: #FFF !important; }
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow { font-family: dashicons !important; }
[class^="pe-7s-"], [class*=" pe-7s-"] { font-family: 'Pe-icon-7-stroke' !important; }
.dashicons, .dashicons-before:before { font-family: dashicons !important; }
.jas-row { margin-left: 0px !important; margin-right: 0px !important; }
#jas-header .header__top:after { border-color: transparent transparent transparent transparent !important; }
#jas-header, .header-sticky .header__mid { background: transparent; }
.header__mid .jas-push-menu-btn { display: none; }
.jas-row.jas-page {min-height: 100dvh;}
body.archive .connect.inTXT, body.single .connect.inTXT, body.archive .connect.outTXT, body.single .connect.outTXT { bottom: 50px !important; opacity: 1 !important; pointer-events: all !important; }
/*****SOCIAL SHARE*****/
.social_share { position: fixed; top: 50%; transform: translate(0, -50%); left: 50px; z-index: 3; text-align: center; font-size: 13px; }
.social_share .button { margin-bottom: 50px; width: 30px; height: 30px; }
.social_share .button:last-child, body.single-post .social_share .button:last-child, body.single-post .social_share .button.socMED:last-child { margin-bottom: 0; }
/*****STICKY FOOTER*****/
body { display: flex; flex-direction: column; min-height: 100vh; margin: 0; padding: 0; }
/*****FOOTER*****/
footer.footer__bot { background: rgb(30,0,104); background: linear-gradient(140deg, rgba(30,0,104,1) 0%, rgba(23,118,188,1) 100%); margin-top: auto; padding: 30px 50px; color: #FFF !important; z-index: 3; }
footer.footer__bot * { color: #FFF !important; }
footer.footer__bot div { font-size: 13px; }
footer.footer__bot .flexR{ display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
footer.footer__bot .social { justify-content: flex-end; }
footer.footer__bot > .flexR:first-child > div:first-child{ width: 250px; }
footer.footer__bot > .flexR > div:last-child { text-align: right; width: 400px; margin-right: 0; margin-left: auto; }
footer.footer__bot .flexR.social div { margin-right: 15px; }
footer.footer__bot .flexR.social div:last-child { margin-right: 0px; }
@media screen and (max-width: 1600px) { footer.footer__bot > .flexR:first-child > div{ width: 33%; } }
@media screen and (max-width: 1023px) { footer.footer__bot { padding: 30px 25px; } footer.footer__bot .social { justify-content: flex-start; } footer.footer__bot > .flexR:first-child > div:first-child, footer.footer__bot > .flexR:first-child > div:nth-child(2){ width: 50%; } footer.footer__bot > .flexR > div:last-child{ text-align: left; width: 100%; margin-right: auto; margin-left: auto; } footer.footer__bot .flexR > div p, footer.footer__bot .social {margin-top: 0.5em; margin-bottom: 0.5em;} }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
/* HTML5 hidden-attribute fix for newer browsers */
*[hidden], blockquote:before, q:before { display: none; }
*:focus, a:focus, input:focus, textarea:focus, textarea:hover, button:focus { outline: none !important; }
button { appearance: none; }
body { font-size: 16px; line-height: 20px; }
menu { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed !important; }
table, th, td { border: 1px solid transparent; }
ul, ol { list-style: outside; padding-left: 25px; text-align: left; }
ol { list-style-type: decimal; }
input[type="submit"]:not(.button-o), button, a.button, a.button-o:hover, input.button-o:hover, button.button-o:hover, a.button-o-w:hover, .bgp, .bghp:hover, #jas-backtop span:before, .more-link:hover, .widget .tagcloud a:hover, .jas-mini-cart .button.checkout, .woocommerce-pagination-ajax a:hover, .woocommerce-pagination-ajax a.disabled, .jas-ajax-load a:hover, .jas-ajax-load a.disabled, .widget.widget_price_filter .ui-slider-range, .widget.widget_price_filter .ui-state-default, .product-image:hover .product-button a:hover, .yith-wcwl-add-to-wishlist i.ajax-loading, .btn-atc .yith-wcwl-add-to-wishlist a:hover, .entry-summary .single_add_to_cart_button, .entry-summary .external_single_add_to_cart_button, .jas-service[class*="icon-"] .icon:before, .metaslider .flexslider .flex-prev, .metaslider .flexslider .flex-next, .slick-prev, .slick-next, div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"]:hover { background: transparent; }
input:not([type="radio"]):not([type="checkbox"]), button, select, a.button, input[type="submit"] { height: auto; line-height: 20px; padding: 0; margin: 0; letter-spacing: 0; text-transform: inherit; font-size: 16px; }
textarea { margin: 0; padding: 0; }
h1 { font-size: 40px; line-height: 46px; font-weight: 700; color: #1e0068 !important; }
pre { overflow: hidden; }
header ul, header ol { list-style: outside; padding-left: 0px; }
.jas-col-xs, .jas-col-xs-1, .jas-col-xs-2, .jas-col-xs-3, .jas-col-xs-4, .jas-col-xs-5, .jas-col-xs-6, .jas-col-xs-7, .jas-col-xs-8, .jas-col-xs-9, .jas-col-xs-10, .jas-col-xs-11, .jas-col-xs-12, .jas-col-sm, .jas-col-sm-1, .jas-col-sm-2, .jas-col-sm-3, .jas-col-sm-4, .jas-col-sm-5, .jas-col-sm-6, .jas-col-sm-7, .jas-col-sm-8, .jas-col-sm-9, .jas-col-sm-10, .jas-col-sm-11, .jas-col-sm-12, .jas-col-md, .jas-col-md-1, .jas-col-md-2, .jas-col-md-3, .jas-col-md-4, .jas-col-md-5, .jas-col-md-6, .jas-col-md-7, .jas-col-md-8, .jas-col-md-9, .jas-col-md-10, .jas-col-md-11, .jas-col-md-12 { padding-right: 0px; padding-left: 0px; }
/*@media only screen and (min-width: 48em) { .jas-col-xs, .jas-col-xs-1, .jas-col-xs-2, .jas-col-xs-3, .jas-col-xs-4, .jas-col-xs-5, .jas-col-xs-6, .jas-col-xs-7, .jas-col-xs-8, .jas-col-xs-9, .jas-col-xs-10, .jas-col-xs-11, .jas-col-xs-12, .jas-col-sm, .jas-col-sm-1, .jas-col-sm-2, .jas-col-sm-3, .jas-col-sm-4, .jas-col-sm-5, .jas-col-sm-6, .jas-col-sm-7, .jas-col-sm-8, .jas-col-sm-9, .jas-col-sm-10, .jas-col-sm-11, .jas-col-sm-12, .jas-col-md, .jas-col-md-1, .jas-col-md-2, .jas-col-md-3, .jas-col-md-4, .jas-col-md-5, .jas-col-md-6, .jas-col-md-7, .jas-col-md-8, .jas-col-md-9, .jas-col-md-10, .jas-col-md-11, .jas-col-md-12 { padding-right: 0px; padding-left: 0px; } }*/
/* themify */
@font-face { font-family: "themify"; src: url(../fonts/themify/themify.woff); }
[class*=" ti-"], [class^=ti-] { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "themify" !important; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-style: normal; font-variant: normal; font-weight: 400; speak: none; }
.ti-menu:before { content: "\e68e"; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #999;
}
::-ms-input-placeholder { /* Microsoft Edge */
color: #999;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #999;
}
/*a:active, a:focus, a:hover { color: #BD000A; }*/
.error-404.not-found a { border-bottom: none; padding: 0; }
.error-404.not-found a:hover { background-color: transparent; }
address { font-style: normal; }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}
.header__search input[type="text"] { color: #FFF !important; }
.footer__top button { background-color: #5F9BC6; }
.footer__top .button:hover { background-color: #555; }
.footer__top .fm-form-container .fm-form { background-color: rgba(127, 153, 208, 0.3); display: block; padding: 15px 25px 18px; }

@media only screen and (max-width: 767px) {
.footer__top .fm-form-container .fm-form { background-color: rgba(127, 153, 208, 0.3); display: block; padding: 10px 20px 13px; }
}
hr { border-top: 1px solid #50485B; }
input:not([type="submit"]):not([type="checkbox"]), select, textarea { color: #333; font-size: 16px; }
p:empty:before { display: none; }
select { position: relative; }
input:not([type="submit"]):not([type="checkbox"]):focus, textarea:focus { border-color: #333; }
input[type="text"], textarea { -ms-transition: none; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
mark { background-color: transparent; color: #216CCC; padding: 0; }
table { margin-bottom: 0; margin-top: 0; }
.footer__top td, .footer__top th { padding-bottom: 3px; padding-top: 0; }
td:last-child, th:last-child { padding-right: 0; }
.comment-respond input:not([type="submit"]), .comment-respond textarea { background: #FFF; }
.header__mid, .header__top { padding-left: 0; padding-right: 0; }
body.page.home #jas-content > .jas-container { width: auto; }
body.single-post #jas-content { padding-top: 40px; }

@media only screen and (max-width: 767px) {
.jas-portfolio > .jas-container { padding-left: 30px; padding-right: 30px; }
}

@media only screen and (max-width: 767px) {
.jas-portfolio-single > .jas-container, .jas-single-blog .post-content > .jas-container { padding-left: 0; padding-right: 0; }
}
body.search-results .jas-page > .mt__60, body.woocommerce-checkout .jas-page > .mt__60, .posts.mt__60 { margin-top: 0; }
.jas-single-blog > .mt__50 { margin-top: 0; }
.jas-wc { margin-bottom: 60px; }
@media only screen and (max-width: 767px) {
.jas-row.jas-portfolio-single { margin-left: 0; margin-right: 0; }
}

@media only screen and (min-width: 48em) {
.jas-row.jas-portfolio-single { margin-left: 0; margin-right: 0; }
}
body.single .sidebar { margin-top: 0; }
/* end - page */
body.single-product .page-head { display: none; }
body.archive .page-head:before, body.single .page-head:before, .page-head:before { background: none; }
.jas-wc .page-head { background-image: none; }
.page-head a { color: #005F75; font-size: 20px; }

@media only screen and (max-width: 767px) {
.page-head a { font-size: 16px; }
}

@media only screen and (max-width: 575px) {
.page-head a { font-size: 14px; }
}
.page-head a:hover { color: #3692A3; }
.page-head div.mt__20 { color: transparent; left: 8%; position: absolute; top: 0; }
.page-head h1, .page-head p { /* padding-left: 15px; */ text-align: left; }
.page-head h1 { color: #005F75; letter-spacing: 1px; margin-top: 48px; text-align: center; text-transform: none; }

@media only screen and (max-width: 1199px) {
.page-head h1 { font-size: 26px; }
}

@media only screen and (max-width: 767px) {
.page-head h1 { font-size: 22px; }
}

@media only screen and (max-width: 575px) {
.page-head h1 { font-size: 20px; }
}
body.archive .page-head h1 { display: none; }
body.single-post .page-head h1 { -webkit-box-align: end; -moz-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 130px; margin: 0 auto 45px; width: 100%; }

@media only screen and (min-width: 48em) {
body.single-post .page-head h1 { margin-bottom: 45px; width: 50%; }
}

@media only screen and (min-width: 62em) {
body.single-post .page-head h1 { height: 150px; margin-bottom: 50px; }
}

@media only screen and (min-width: 75em) {
body.single-post .page-head h1 { margin-bottom: 60px; }
}
.page-head p { font-size: 18px; font-style: normal; margin-bottom: 5px; margin-top: 5px; }

@media only screen and (max-width: 767px) {
.page-head p { font-size: 16px; }
}

@media only screen and (max-width: 567px) {
.page-head p { font-size: 14px; }
}
body.post-type-archive-portfolio .page-head h2, body.post-type-archive-portfolio .page-head p { display: none; }
/* widget */
.header__top .widget:not(:last-child) { margin-bottom: 0; }
#jas-footer .widget { margin-bottom: 50px; }
#jas-footer .widget:not(:last-child) { margin-bottom: 15px; }
.footer-3 .widget:not(:last-child) { border-bottom: none; }
.widget ul li, .widget.widget_categories ul li { font-size: 100%; line-height: 1; margin-bottom: 0; padding-left: 0; position: relative; }
.widget ul li.menu-item-has-children > a:before { display: none; }
.widget ul ul.sub-menu { display: none; }
.widget ul ul li a { display: inline-block; padding-left: 14px; }
.widget ul ul ul li a { padding-left: 29px; }
.widget ul .holder { height: 40px; right: 0; top: -1px; width: 40px; }
.widget ul .holder:after { border-color: #999; border-style: solid; border-width: 1px 1px 0 0; display: block; height: 8px; left: 1px; position: absolute; right: auto; top: 50%; -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 8px; }
.widget ul li.open > .holder:after { left: 6px; top: 5px; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.widget ul .holder:before { display: none; }
/* footer */
.footer__top input[type="submit"] { background-color: #FBB03B; margin-right: 5px; padding-bottom: 3px; }
.footer__top .widget .menu { width: 80%; }
.footer__top .widget ul li a:before { background-color: #A3B3D0; }
#jas-footer .widget ul li { line-height: 25px; }
#jas-footer .widget ul ul { padding-left: 0; }
.footer__top .widget ul .holder { height: 20px; top: 1px; width: 20px; }
.footer__top .widget ul .holder:after { border-color: #A3B3D0; }
.footer__top .widget ul .holder:hover:after { border-color: #FFF; }

/* end - footer */
/* sidebar */
@media only screen and (max-width: 767px) {
body.page .sidebar { padding-left: 15px; padding-right: 15px; }
}
/* end - sidebar */
/* end - widget */
.widget-title { font-size: 19px; text-transform: none; }
#jas-footer .widget-title { letter-spacing: 1px; position: relative; }

@media only screen and (max-width: 736px) {
#jas-footer .widget-title { margin-bottom: 25px; }
}
/*#jas-wrapper { max-width: 1920px; margin: 0 auto; }*/
/* gallery slider */
.img-slider .flexslider { background: transparent; border: none; -o-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 35px; }

@media only screen and (min-width: 48em) {
.img-slider .flexslider { margin-bottom: 0; }
}

@media only screen and (min-width: 48em) {
.img-slider.wpb_gallery .wpb_flexslider .flex-control-nav { bottom: 0; top: auto; }
}
.img-slider.white .flex-control-paging li a { background: rgba(255, 255, 255, .5); }
.img-slider.white .flex-control-paging li a.flex-active { background: rgba(255, 255, 255, .9); }
.flex-direction-nav a { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.img-slider.wpb_gallery .wpb_flexslider .flex-direction-nav a { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.img-slider .flex-direction-nav a.flex-next:before { content: "\e684" !important; }
.img-slider .flex-direction-nav .flex-prev:before { content: "\e686"; }
.img-slider .flex-direction-nav .flex-next:before, .img-slider .flex-direction-nav .flex-prev:before { font-size: 60px !important; }
.img-slider .wpb_flexslider .flex-direction-nav a:before { line-height: 0.8em; margin-left: -8px; }
.img-slider .flex-direction-nav .flex-next { right: 0 !important; }
.flexslider:hover .flex-next { filter: alpha(opacity=85); opacity: 0.85; }
.img-slider .flexslider:hover .flex-next { right: 0; }
.img-slider .flex-direction-nav .flex-prev { left: 0 !important; }
.flexslider:hover .flex-prev { filter: alpha(opacity=85); opacity: 0.85; }
.img-slider .flexslider:hover .flex-prev { left: 0; }

@media only screen and (min-width: 48em) {
.img-slider.style-1 .flex-direction-nav .flex-next { right: -35px !important; }
.img-slider.style-1 .flexslider:hover .flex-next { right: -35px; }
.img-slider.style-1 .flex-direction-nav .flex-prev { left: -35px !important; }
.img-slider.style-1 .flexslider:hover .flex-prev { left: -35px; }
}
.img-slider.style-2 .wpb_flexslider .flex-direction-nav a { background-color: #666; border: 1px solid #FFF; }
.img-slider.style-2 .flex-direction-nav .flex-next { right: 30px !important; }
.img-slider.style-2 .flexslider:hover .flex-next { right: 30px; }
.img-slider.style-2 .flex-direction-nav .flex-prev { left: 30px !important; }
.img-slider.style-2 .flexslider:hover .flex-prev { left: 30px; }
.img-slider.style-2 .flex-direction-nav .flex-next:before, .img-slider.style-2 .flex-direction-nav .flex-prev:before { font-size: 36px !important; }
.img-slider.style-2 .wpb_flexslider .flex-direction-nav a:before { line-height: 0.8em; margin-left: 0; margin-top: 5px; }
/* end - gallery slider */
#comments, .tag-comment { display: none; }
body.single-portfolio .social-share { padding-top: 35px; }
.jas-portfolio-single .jas-social a { background: transparent; color: #333; height: auto; width: auto; }
.jas-social i, .jas-portfolio-single .jas-social a i { font-size: 17px; }
/* end - archive / search / single */
/* portfolio listing */
.jas-filter a { background-color: #898989; color: #FFF; font-size: 16px; font-weight: normal; letter-spacing: 1px; line-height: 1.3em; margin: 8px 0 0; padding: 8px 10px; }
.jas-filter a:hover { background-color: #5F9BC6; color: #FFF; }
.jas-filter a.selected { background-color: #1F4E79; color: #FFF; }
.portfolios { filter: alpha(opacity=0); opacity: 0; position: relative; top: 30px; }
.portfolio-filter { margin-bottom: 35px; text-align: left; }
.portfolio-item { margin-bottom: 45px; }

@media only screen and (max-width: 575px) {
.portfolio-item.jas-col-xs-12 { width: 100%; }
}

@media only screen and (max-width: 991px) and (min-width: 36em) {
.portfolio-item.jas-col-md-3.jas-col-sm-6, .portfolio-item.jas-col-md-4.jas-col-sm-6 { width: 50%; }
}

@media only screen and (min-width: 48em) {
.portfolio-item.jas-col-md-3 { width: 25%; }
.portfolio-item.jas-col-md-4 { width: 33.33%; }
}
.portfolio-item figcaption { background-color: #FFF; border-color: #1F4E79; border-style: solid; border-width: 0 0 3px 0; left: 0; filter: alpha(opacity=100); opacity: 1; padding-left: 0; padding-right: 0; position: static; text-align: left; top: 0; -ms-transform: translate(0%, 0%); -o-transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
.portfolio-item:hover figcaption { background-color: #1F4E79; }
.portfolio-item:hover figcaption { -ms-transform: translate(0%, 0%); -o-transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); transform: translate(0%, 0%); }
.portfolio-item h4 { background-color: #1F4E79; border: 2px solid #1F4E79; font-size: 17px; font-weight: bold; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }

@media only screen and (max-width: 767px) {
.portfolio-item h4 { font-size: 15px; }
}
.portfolio-item:hover h4 { background-color: #FFF; color: #FFF; }
.portfolio-item h4 a { color: #FFF; display: inline-block; padding: 10px 25px; width: 100%; }
.portfolio-item:hover h4 a { color: #1F4E79; }
.portfolio-item img { display: none; }
.portfolio-item figcaption > div { padding: 10px 25px 40px 25px; }
.portfolio-item span { display: inline-block; font-size: 16px; position: relative; width: 100%; }

@media only screen and (max-width: 767px) {
.portfolio-item span { font-size: 14px; }
}
.portfolio-item:hover span { color: #FFF; }
.portfolio-item figcaption > div > div { margin-bottom: 5px; }
.portfolio-item figcaption > div > div > span { float: left; width: 50%; }
.portfolio-item span a { color: #333; }
.portfolio-item:hover span a { color: #FFF; }
.portfolio-item span i { color: #1F4E79; font-size: 20px; }
.portfolio-item:hover span i { color: #FFF; }
.portfolio-item > .jas-animated { -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: -webkit-none; transition: none; }
.portfolio-item > .jas-animated:after { border: 2px solid #1F4E79; border-radius: 50%; bottom: 15px; content: ""; height: 24px; position: absolute; right: 25px; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 24px; z-index: 9; }
.portfolio-item:hover > .jas-animated:after { border-color: #FFF; right: 15px; }
.portfolio-item > .jas-animated:before { border-color: #1F4E79; border-style: solid; border-width: 2px 2px 0 0; bottom: 18px; content: ""; height: 10px; position: absolute; right: 37px; -moz-transform: rotate(45deg) translateY(-50%); ; -ms-transform: rotate(45deg) translateY(-50%); ; -o-transform: rotate(45deg) translateY(-50%); ; -webkit-transform: rotate(45deg) translateY(-50%); ; transform: rotate(45deg) translateY(-50%); ; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 10px; z-index: 9; }
.portfolio-item:hover > .jas-animated:before { border-color: #FFF; right: 27px; }
.portfolio-meta { display: none; }
.portfolio-navigation { display: none; }
.portfolio-custom-fields { border: 1px solid #D3D3D3; margin: 50px 0 30px; padding-left: 15px; padding-right: 15px; filter: alpha(opacity=0); opacity: 0; text-align: center; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.portfolio-custom-fields.active { filter: alpha(opacity=100); opacity: 1; }

@media only screen and (max-width: 767px) {
.portfolio-custom-fields [class*="jas-col-"]:not(:last-child) { border-bottom: 1px solid #D3D3D3; }
}

@media only screen and (min-width: 48em) {
.portfolio-custom-fields [class*="jas-col-"]:not(:last-child) { border-right: 1px solid #D3D3D3; }
}
.portfolio-custom-fields a { color: #333; }
.portfolio-custom-fields > div { margin-bottom: 15px; margin-top: 15px; }

@media only screen and (max-width: 767px) {
.portfolio-custom-fields > div { margin-bottom: 0; padding-bottom: 15px; }
}
.portfolio-custom-fields span { display: block; font-size: 18px; font-weight: bold; }

@media only screen and (max-width: 767px) {
.portfolio-custom-fields span { font-size: 16px; }
}
.portfolio-title-container { position: absolute; left: 25%; top: 120px; }
.portfolio-title-container h1 { color: #333; }
@media only screen and (max-width: 767px) {
.more-link { font-size: 13px; }
}
.more-link:hover { background-color: #08C !important; color: #FFF !important; }
.post-related { display: none; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

@media only screen and (min-width: 48em) {
.post-related { width: 46rem; }
}

@media only screen and (min-width: 62em) {
.post-related { width: 60rem; }
}

@media only screen and (min-width: 75em) {
.post-related { width: 73rem; }
}
.post-action { border: 0; display: none; font-size: 12px; letter-spacing: 3px; padding: 0; text-transform: uppercase; }
.post-action a { border: 1px solid #555; color: #555; display: none; padding: 7px 25px 7px 28px; }
.post-action a:hover { background-color: #555; color: #FFF; }
.post-action i { display: none; }
/* single post */
.cb { color: #333; }
.post-related { margin-bottom: 50px; }
.related { margin-bottom: 70px; }

@media only screen and (max-width: 767px) and (min-width: 480px) {
.related { display: none; }
}
.tag-comment { margin-bottom: 60px; padding-left: 0; padding-right: 0; }
.tag-comment a { color: #333; }
.tag-comment a:focus, .tag-comment a:hover { color: #999; }

/* end - single post */
/* products*/
@media only screen and (max-width: 736px) {
.shop_table td, .shop_table th { padding: 5px 0; }
.shop_table.cart tr:not(:last-child) td:last-child, .shop_table.order_details tr:not(:last-child) td:last-child { border-bottom: 1px solid #666; }
.shop_table.cart tr:fisrt-child td:fisrt-child, .shop_table.order_details tr:fisrt-child td:fisrt-child {
border-top: 1px solid #666;
}
.shop_table td.label, .shop_table td.value { width: 50%; }
}

@media only screen and (min-width: 737px) {
.shop_table.account-orders-table td, .shop_table.account-orders-table th, .shop_table.cart td, .shop_table.cart th, .shop_table.order_details td, .shop_table.order_details th, .shop_table.woocommerce-checkout-review-order-table td, .shop_table.woocommerce-checkout-review-order-table th { border-color: #666; border-width: 0 1px 1px 0; padding: 5px 10px; vertical-align: middle; }
.shop_table.account-orders-table thead th, .shop_table.cart thead th, .shop_table.order_details thead th, .shop_table.woocommerce-checkout-review-order-table thead th { background-color: #DDD; color: #333; border-top-width: 1px; }
.shop_table.account-orders-table tr td:first-child, .shop_table.account-orders-table tr th:first-child, .shop_table.cart tr td:first-child, .shop_table.cart tr th:first-child, .shop_table.order_details tr td:first-child, .shop_table.order_details tr th:first-child, .shop_table.woocommerce-checkout-review-order-table tr td:first-child, .shop_table.woocommerce-checkout-review-order-table tr th:first-child { border-left-width: 1px; }
}
#order_review .shop_table td, #order_review .shop_table th { border-color: #666; border-width: 0 1px 1px 0; padding: 5px 10px; vertical-align: middle; }
#order_review .shop_table thead th { background-color: #DDD; color: #333; border-top-width: 1px; }
#order_review .shop_table tr td:first-child, #order_review .shop_table tr th:first-child { border-left-width: 1px; }
/* account */
.comment-text { padding-left: 0; }
.login-form h2 { font-size: 21px; }
.style-checkbox label, .style-checkbox label:after { border-color: #666; }
.woocommerce .login-form form .form-row label { margin-top: 3px; }
.woocommerce-privacy-policy-text { font-size: 16px; }
.woocommerce-privacy-policy-text br { display: none; }
.woocommerce-form-register .woocommerce-privacy-policy-text p { font-size: 16px; margin-top: 5px; padding-left: 25px; position: relative; }
.woocommerce-form-register .woocommerce-privacy-policy-text p input { left: 0; position: absolute; top: 3px; }

/* end - account */
/* cart */
@media only screen and (max-width: 736px) {
.actions .coupon { text-align: center; width: 100%; }
}

@media only screen and (max-width: 667px) {
.actions .coupon label { font-size: inherit; }
}
.cart-collaterals h2 { font-size: 21px; text-transform: none; }
.cart_item .variation { margin-bottom: 0; }
.jas-mini-cart h3 { margin-top: 0 !important; }
.jas-mini-cart .button, .sidebar .widget_shopping_cart .button { font-size: 14px; text-transform: capitalize; }
.jas-sticky-atc { display: none !important; }
.shop_table.cart { margin-bottom: 30px; }
.shop_table .product-quantity .quantity { margin-top: 0; }
.wc-proceed-to-checkout { margin-top: 15px; }
.woocommerce-checkout-payment ul li input { margin-left: 4px; }
.woocommerce-shipping-calculator select { border-radius: 4px; height: auto; padding-bottom: 2px; padding-top: 3px; width: 100%; }
.woocommerce-shipping-calculator #calc_shipping_country_field { border: none; }
.woocommerce-shipping-calculator #calc_shipping_country_field:after { display: none; }
/* end - cart */
/* checkout */
.checkout.jas-row { margin-top: 30px; }

@media only screen and (max-width: 1024px) {
.checkout.jas-row { margin-left: -15px; margin-right: -15px; }
.checkout > .jas-col-md-6 { padding-left: 15px; padding-right: 15px; }
}
#payment { border-color: #666; margin-top: 50px; }
#order_review #payment { border-width: 1px; border-style: solid; padding: 15px; }
#payment .woocommerce-privacy-policy-text p { margin-bottom: 5px; }
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #FFF; border-radius: 10px; color: #333; }
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-color: transparent transparent #FFF; }
.payment_box p { margin-bottom: 0; }
ul.payment_methods { list-style: none; margin-bottom: 30px; }
#shipping_method li input { /***display: none;*/ }
.woocommerce form .form-row.form-row-wide, .woocommerce form .form-row, .woocommerce form .form-row select { width: 100%; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last { width: 49%; }
.woocommerce form .form-row.form-row-wide { display: inline-block; }
.woocommerce form .form-row textarea { height: 150px !important; }
.woocommerce h3 { font-size: 21px; text-transform: none; }
.woocommerce h3 { margin-top: 10px; }

@media only screen and (max-width: 736px) {
.woocommerce h3 { margin-top: 5px; }
}
h3.product-title, .woocommerce h3.product-title, .price, .custom-price { font-size: 24px; }

@media only screen and (max-width: 1330px) {
h3.product-title, .woocommerce h3.product-title, .price, .custom-price { font-size: 21px; }
}

@media only screen and (max-width: 1199px) {
h3.product-title, .woocommerce h3.product-title, .price, .custom-price { font-size: 19px; }
}
.custom-price { line-height: 1.3em; }

@media only screen and (max-width: 1330px) {
.custom-price { line-height: 1.5em; }
}

@media only screen and (max-width: 1199px) {
.custom-price { line-height: 1.7em; }
}
.woocommerce table.wishlist_table { margin-top: 0; }
.woocommerce table.wishlist_table tbody td { vertical-align: middle; }
.woocommerce table.wishlist_table thead th { border-top: 1px solid; }

@media only screen and (max-width: 736px) {
.woocommerce table.wishlist_table tr td.product-remove { position: absolute; z-index: 9; }
table.wishlist_table tr td.product-thumbnail { text-align: left; }
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-warning { list-style: none !important; max-width: 100%; margin: 15px 0 !important; text-align: center; }
ul.woocommerce-error { display: none; }
.woocommerce-info { background-color: transparent; border: none; color: #333; padding-left: 0; padding-right: 0; }
.woocommerce-message a { margin-top: 0; }
.woocommerce-message a.button { margin-top: -6px; }
.woocommerce-form-coupon-toggle + .checkout_coupon { background: #FFF; border-radius: 15px; margin-bottom: 50px; }
.woocommerce-order h2 { /* font-size: 18px; */ margin-bottom: 10px; margin-top: 35px; }
.woocommerce-order-overview { list-style: none; }
.woocommerce-ordering select { color: #333; }
.woocommerce-notices-wrapper { text-align: center; }

@media only screen and (min-width: 48em) {
.woocommerce-notices-wrapper { margin: auto; width: 46rem; }
}

@media only screen and (min-width: 62em) {
.woocommerce-notices-wrapper { width: 60rem; }
}

@media only screen and (min-width: 75em) {
.woocommerce-notices-wrapper { width: 73rem; }
}


@media only screen and (min-width: 1330px) {
.woocommerce-notices-wrapper { width: 1300px; }
}
.woocommerce-orders-table a.button { font-size: 14px; height: 30px; line-height: 2em; margin-right: 5px; padding-left: 13px; padding-right: 12px; }
/* end - checkout */
/* product category listing */
.product-category h3 { color: #333; }
.product-category h2:after, .product-category h3:after, .product-category h2:before, .product-category h3:before { display: none; }
.woocommerce .product-category h2, .product-category h2, .woocommerce .product-category h3, .product-category h3 { font-size: 18px; letter-spacing: 0; margin-top: 5px; padding: 0; position: static; text-align: center; text-transform: none; }

@media only screen and (max-width: 991px) {
.product-cat-grid { margin: auto; width: 80%; }
}
.product-cat-grid .product-category { margin-top: 15px; }

@media only screen and (max-width: 991px) {
.product-cat-grid .product-category { -ms-flex-preferred-size: 33.33%; -webkit-flex-basis: 33.33%; flex-basis: 33.33%; max-width: 33.33%; }
}
/* end - product category listing */
/* product listing */
.price { background: #F7E1BA; border-color: #F7E1BA; border-radius: 6px; font-family: "Big Shoulders Text", cursive; font-weight: 600; height: 34px; line-height: 1.1em; margin-bottom: 5px; padding-left: 10px; padding-right: 10px; padding-top: 5px; }

@media only screen and (max-width: 1330px) {
.price { line-height: 1.2em; }
}

@media only screen and (max-width: 1199px) {
.price { line-height: 1.4em; }
}
.custom-price { font-family: "Big Shoulders Text", cursive; font-weight: 600; }
.tooltip { display: none; }
.widget.widget_search form, .woocommerce-product-search { position: relative; width: 100%; }
.widget.widget_search .search-submit, .woocommerce-product-search button { background: transparent url(../images/search_g.png) center center no-repeat; color: transparent; padding-left: 0; padding-right: 0; position: absolute; right: 0; }
.price-attr { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
.no-price-attr .price-attr { display: none; }
.product-grid:not(.hori) .price-attr, .related .price-attr { -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media only screen and (max-width: 1199px) {
.jas-wc .price-attr, .product-grid.hori .price-attr { -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
}
.products { -moz-box-pack: center; -ms-flex-pack: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }
.jas-wc .product, .product-grid .product, .related .product { position: relative; }

@media only screen and (max-width: 1199px) {
.jas-wc .product, .product-grid .product, .related .product { -ms-flex-preferred-size: 33.33%; -webkit-flex-basis: 33.33%; flex-basis: 33.33%; max-width: 33.33%; }
}

@media only screen and (max-width: 991px) {
.jas-wc .product, .product-grid .product, .related .product { -ms-flex-preferred-size: 50%; -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
}

@media only screen and (max-width: 575px) {
.jas-wc .product, .product-grid .product, .related .product { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
}

@media only screen and (min-width: 75em) {
.jas-wc .product, .product-grid.hori .product { -ms-flex-align: center; -moz-box-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; }
}
.jas-wc .product:before, .product-grid .product:before, .related .product:before { background: url(../images/product_bg_v.png) right bottom no-repeat; background-size: cover; border-top-left-radius: 15px; border-top-right-radius: 15px; bottom: 0; content: ""; height: 70%; position: absolute; right: 50%; -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); -webkit-transform: translateX(50%); transform: translateX(50%); width: calc(100% - 15px); z-index: -1; }

@media only screen and (min-width: 75em) {
.jas-wc .product:before, .product-grid.hori .product:before { background: url(../images/product_bg_h.png) right center no-repeat; background-size: cover; border-bottom-left-radius: 0; border-top-right-radius: 15px; bottom: auto; height: 98%; right: 15px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 77%; }
}

@media only screen and (min-width: 48em) {
.jas-wc-single .product .jas-col-md-5 { -ms-flex-preferred-size: 50%; -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
.jas-wc-single .product .jas-col-md-7 { -ms-flex-preferred-size: 50%; -webkit-flex-basis: 50%; flex-basis: 50%; max-width: 50%; }
}

@media only screen and (min-width: 75em) {
.jas-wc-single .product .jas-col-md-5 { -ms-flex-preferred-size: 58.333%; -webkit-flex-basis: 58.333%; flex-basis: 58.333%; max-width: 58.333%; }
.jas-wc-single .product .jas-col-md-7 { -ms-flex-preferred-size: 41.666%; -webkit-flex-basis: 41.666%; flex-basis: 41.666%; max-width: 41.666%; }
}
.jas-wc .product-image .product-button, .product-grid .product-image .product-button, .related .product-image .product-button { display: none; }
.product-info .product-button { display: table; margin-left: auto; margin-right: auto; max-width: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; }

@media only screen and (min-width: 75em) {
.jas-wc .product-info .product-button, .product-grid.hori .product-info .product-button { margin-left: 0 !important; margin-right: 0 !important; transform: none; }
}
.no-price-attr .product-button { display: none; }
.product-button > * { border: none; border-radius: 30px !important; font-size: 16px; }
.product-info .product-button > * { -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.product-grid .product-button > *, .related .product-button > * { margin-left: 5px; margin-right: 5px; }
.jas-wc .product-button a, .product-grid.hori .product-button a { text-align: center; }
.jas-wc .product-button a.button, .product-grid .product-button a.button, .related .product-button a.button { background: #D7222C; font-size: 16px; letter-spacing: 1px; line-height: 1.5em; }
.jas-wc .product-button a.button:hover, .product-grid .product-button a.button:hover, .related .product-button a.button:hover { background: #F73A45; }
.jas-wc .product-button button, .product-grid .product-button button, .related .product-button button { height: 36px; padding-left: 30px; padding-right: 30px; }
.product-info .product-button i { margin-right: 0; }
.product-info .product-button .btn-quickview { background: #F28D37; border-color: #F28D37; }
.product-info .product-button .btn-quickview:hover { background: #F2B037; border-color: #F2B037; }
.jas-wc .product-image, .product-grid .product-image, .related .product-image { display: table; margin: auto; }

@media only screen and (min-width: 75em) {
.product-grid.hori .product-image { display: inline-block; }
}

@media only screen and (min-width: 75em) {
.jas-wc .product-image, .product-grid.hori .product-image { float: left; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
}
.jas-wc .product-image, .product-grid .product-image, .related .product-image { height: 220px; width: 220px; }

@media only screen and (min-width: 480px) {
.product-grid .slick-track .product-image, .related .slick-track .product-image { height: 120px; width: 120px; }
}

@media only screen and (min-width: 36em) {
.product-grid .slick-track .product-image, .related .slick-track .product-image { height: 160px; width: 160px; }
}

@media only screen and (min-width: 48em) {
.product-grid .slick-track .product-image, .related .slick-track .product-image { height: 160px; width: 160px; }
}

@media only screen and (min-width: 62em) {
.jas-wc .product-image, .product-grid .product-image, .product-grid .slick-track .product-image, .woocommerce-MyAccount-navigation .related .product-image, .related .slick-track .product-image { height: 200px; width: 200px; }
}

@media only screen and (min-width: 75em) {
.jas-wc .product-image, .product-grid .product-image, .product-grid .slick-track .product-image, .related .product-image, .related .slick-track .product-image { height: 240px; width: 240px; }
}
.jas-wc .product-image, .product-grid.hori .product-image { height: 220px; width: 220px; }

@media only screen and (min-width: 48em) {
.jas-wc .product-image, .product-grid.hori .product-image { height: 270px; width: 270px; }
}

@media only screen and (min-width: 62em) {
.jas-wc .product-image, .product-grid.hori .product-image { height: 200px; width: 200px; }
}

@media only screen and (min-width: 75em) {
.jas-wc .product-image, .product-grid.hori .product-image { height: 240px; width: 240px; }
}
.jas-wc .product-image a, .product-grid .product-image a, .related .product-image a, .jas-wc .product-image-flip, .product-grid .product-image-flip, .related .product-image-flip { border-radius: 50%; overflow: hidden; }
.jas-wc .product-image-flip .back, .product-grid .product-image-flip .back, .related .product-image-flip .back { display: none; }
.badge span { border-radius: 4px; }
.badge .new { background: #D7222C; }
.product-image img { -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.product-image:hover .db:before { filter: alpha(opacity=90); opacity: 0.9; }
.jas-wc .product-image:hover .db:before, .related .product-image:hover .db:before, .product-grid .product-image:hover .db:before { filter: alpha(opacity=0); opacity: 0; }
.product-image:hover .product-image-flip .db:first-child { filter: alpha(opacity=100); opacity: 1; }
.jas-wc .product-info, .product-grid .product-info, .related .product-info { margin-bottom: 20px; margin-top: 20px; padding-left: 10px; padding-right: 10px; }

@media only screen and (min-width: 75em) {
.jas-wc .product-info, .product-grid.hori .product-info { float: left; padding-left: 20px; text-align: left; }
}
@media only screen and (min-width: 75em) {
.jas-wc .product-info, .product-grid.hori .product-info { width: calc(100% - 240px); }
}
.jas-wc .product-image .product-attr, .product-grid .product-image .product-attr, .product-type-simple .product-attr, .related .product-image .product-attr { display: none; }
.jas-wc .product-image .product-attr { font-family: "Big Shoulders Text", cursive; font-size: 20px; font-weight: 600; display: none;}
.product-info .product-attr { margin-left: 10px; margin-top: 10px; }

@media only screen and (max-width: 1199px) {
.product-info .product-attr { margin-top: 6px; }
}

@media only screen and (max-width: 991px) {
.product-info .product-attr { margin-top: 4px; }
}

@media only screen and (max-width: 575px) {
.product-info .product-attr { margin-top: 8px; }
}
.product-info .product-attr p { margin-bottom: 0; }
/* end - product listing*/
/* single product */
.availability span { color: #C91728; }
.entry-summary .single_add_to_cart_button, .entry-summary .external_single_add_to_cart_button { display: block !important; font-size: 16px; letter-spacing: 1px; padding: 11px 30px; }
.entry-title { font-size: 24px; letter-spacing: 1px; margin-top: 5px; }

@media only screen and (max-width: 1199px) {
.jas-wc-single .first-sm { display: none; }
}

@media only screen and (max-width: 1199px) {
.jas-wc-single .last-md { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
}
.price-stock .price { display: none; }
.product-extra h2 { font-size: 24px; }
.product_meta, .product_meta-custom { margin-top: 3px; }
.product_meta a, .product_meta-custom a { background: #D62629; border-radius: 20px; color: #FFF; font-size: 13px; font-weight: normal; line-height: 1.5em; padding: 2px 10px; }
.product_meta a, .product_meta > span span { color: #333; }
.entry-summary .product_meta a, .entry-summary .product_meta-custom a { font-size: 15px; padding-bottom: 5px; padding-top: 5px; }
.product_meta a:hover, .product_meta-custom a:hover { background: #F73A45; color: #FFF; }
.product_meta-custom > span { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.entry-summary .product_meta-custom > span { display: inline-block; }

@media only screen and (min-width: 75em) {
.jas-wc .product_meta-custom > span, .product-grid.hori .product_meta-custom > span { display: inline-block; }
}
.product_meta-custom > span > a { margin-bottom: 10px; }

@media only screen and (max-width: 1199px) {
.product_meta-custom > span > a { margin-left: 2px; margin-right: 2px; }
}

@media only screen and (min-width: 75em) {
.product_meta-custom > span > a { display: inline-block; margin-right: 2px; }
.jas-wc .product_meta-custom > span > a, .product-grid.hori .product_meta-custom > span > a { margin-bottom: 8px; }
}
.product-info .product_meta-custom > span > span { display: none; }
.product_meta .posted_in, .product_meta .tagged_as { display: none; }
.star-rating { width: 70px; }
.wc-single-1 .wc-tab { border: 2px dashed #D7222C; border-radius: 10px; }
.wc-tabs li { font-size: 20px; margin-left: 15px; margin-right: 15px; }
.wc-tabs li a { font-weight: bold; }
.woocommerce-product-search .search-field { padding-right: 30px; width: 100%; }
.woocommerce-tabs .vc_tta-container { margin-bottom: 0; }

@media only screen and (max-width: 991px) {
.jas-col-sm-9 { -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
}
.related { display: none; }
/* end - single product */
/* end - products*/
/* search */
body.search .jas-page > *, body.search-results .jas-page > * { margin-left: 0; -ms-flex-preferred-size: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%; }
body.search-results article { margin-bottom: 30px; }
body.search-results .post-thumbnail { margin-bottom: 0; }
/* header */
/*
.header__top .end-lg > div > * {
	padding-left: 10px;
}
*/
.header__top .search { cursor: pointer; margin-bottom: 8px; margin-top: 10px; }

@media only screen and (max-width: 991px) {
.header__top .search { display: none; }
}
.header__top .search:after { background: url(../images/search_w.png) no-repeat; background-size: cover; content: ""; display: inline-block; height: 16px; width: 18px; }
.header__top .widget.widget_search { border-radius: 4px; float: right; margin-bottom: 0; margin-right: 15px; filter: alpha(opacity=0); opacity: 0; padding: 20px 10px 20px 25px; position: absolute; right: -30px; -ms-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; top: 55px; visibility: hidden; width: 320px; z-index: 9; }

@media only screen and (min-width: 62em) {
.header__top .widget.widget_search { background-color: #1F4E79; right: 0; }
}

@media only screen and (max-width: 991px) {
.header__top .widget.widget_search { filter: alpha(opacity=100); opacity: 1; top: 45px; visibility: visible; }
}
.header__top .widget.widget_search.active { filter: alpha(opacity=100); opacity: 1; top: 40px; visibility: visible; }
.header__top .widget.widget_search label input { padding-left: 15px; padding-right: 0; }

@media only screen and (min-width: 62em) {
.header__top .widget.widget_search label input { border: none; }
}
.header__top .widget.widget_search input[type="submit"], .jas-push-menu .widget.widget_search input[type="submit"] { background: transparent no-repeat; border: none; color: transparent; }
.header__top .widget.widget_search input[type="submit"] { background-image: url(../images/search_w.png); background-position: center center; }
.jas-push-menu .widget.widget_search input[type="submit"] { background-image: url(../images/search_g.png); background-position: right center; }
.header__top .widget.widget_search .search-submit, .jas-push-menu .widget.widget_search .search-submit { background-color: #FFF; padding-left: 10px; padding-right: 0; }
.header__top .widget.widget_search .search-submit { width: 50px; }

@media only screen and (max-width: 991px) {
.header__top .widget.widget_search .search-submit { width: 35px; }
}
.jas-push-menu .widget.widget_search .search-submit { width: 35px; }
/* end - header */
/* end - search */
/* plugins */
/* delivery & pickup date time for woocommerce */
#coderockz_woo_delivery_setting_wrapper { margin-bottom: 150px; }
.flatpickr-current-month input.cur-year { font-size: 13px; height: 26px; padding-left: 0; padding-right: 0; text-align: center; }

/* end - delivery & pickup date time for woocommerce */
/* layer slider */
@media only screen and (max-width: 1199px) {
.slide-desc { width: 120% !important; }
}

@media only screen and (max-width: 991px) {
html .ls-wrapper > h1, body .ls-wrapper > h1, #ls-global .ls-wrapper > h1 { font-size: 24px !important; }
html .ls-wrapper > h5, body .ls-wrapper > h5, #ls-global .ls-wrapper > h5 { font-size: 16px !important; }
.slide-desc { font-size: 16px !important; width: 150% !important; }
}

@media only screen and (max-width: 767px) {
html .ls-wrapper > h5, body .ls-wrapper > h5, #ls-global .ls-wrapper > h5 { font-size: 14px !important; }
.slide1-btn { font-size: 14px !important; margin-top: 20px !important; padding-bottom: 15px !important; }
.slide-desc { width: 100% !important; }
}

@media only screen and (max-width: 575px) {
html .ls-wrapper > h1, body .ls-wrapper > h1, #ls-global .ls-wrapper > h1 { font-size: 15px !important; margin-top: -15px !important; }
html .ls-wrapper > h5, body .ls-wrapper > h5, #ls-global .ls-wrapper > h5 { font-size: 12px !important; margin-top: -10px !important; }
.slide1-btn { font-size: 12px !important; margin-top: 30px !important; padding-bottom: 8px !important; }
}

@media only screen and (max-width: 360px) {
html .ls-wrapper > h1, body .ls-wrapper > h1, #ls-global .ls-wrapper > h1 { margin-top: -35px !important; }
html .ls-wrapper > h5, body .ls-wrapper > h5, #ls-global .ls-wrapper > h5 { margin-top: -30px !important; }
}
/* end - layer slider */
/* max mega menu */
body[has-mega-menu="y"] .jas-navigation { display: none; }

@media only screen and (max-width: 991px) {
.header #mega-menu-wrap-primary-menu { display: none; }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu { margin: auto; }

@media only screen and (min-width: 62em) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu { margin: auto; width: 60rem }
}

@media only screen and (min-width: 75em) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu { width: 1200px; }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item { margin-right: 0; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-menu-last { margin-right: 0; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-wpml-ls-item { display: none; }

@media only screen and (max-width: 991px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: #333; }
}

@media only screen and (min-width: 62em) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before { border: 1px solid #1F4E79; content: ""; height: 40px; left: 0; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }
}
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { background: transparent; }

@media only screen and (min-width: 62em) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.equal-col-1-5 > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li { width: 20%; }
}
.mega-menu-bg { background: #5F9BC6; height: 100%; left: -10000px; position: absolute; width: 30000px; top: 0; z-index: -1; }
/* mobile */
.jas-push-menu #mega-menu-wrap-primary-menu { padding: 20px; width: 100%; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link { color: #333; font-size: 16px; font-weight: normal; padding-left: 0; padding-right: 0; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { color: #333; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-item { padding-left: 15px; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.widget_media_image, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image { display: none; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { color: #333; font-size: 16px; font-weight: normal; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus { color: #888; font-weight: normal; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { color: #333; font-size: 16px; font-weight: normal; }
.jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, .jas-push-menu #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus { color: #888; }
/* end - mobile */
/* others */
.header-submenu-hidden ul { display: none !important; }
.jas-push-menu .header-submenu-hidden ul { display: block !important; }
/* end - others */
/* end - max mega menu */
/* min and max quantity rule for woocommerce*/
.mam_noticeqty { display: none; }
p.mam_qty_notice { background-color: #F2DEDE; border: 1px solid #EBCCD1; color: #A94442; font-weight: normal; padding-left: 20px; padding-right: 20px; }
/* end - min and max quantity rule for woocommerce*/
/* multistep checkout for woocommerce */
.thwmscf-tab-panels { padding-left: 0; padding-right: 0; }
ul.thwmscf-tabs li a { border-radius: 30px; font-size: 19px; line-height: 1.3em; padding: 8px 20px; }

@media only screen and (max-width: 1199px) {
ul.thwmscf-tabs li a { font-size: 17px; }
}

@media only screen and (max-width: 767px) {
ul.thwmscf-tabs li a { font-size: 15px; }
}
.thwmscf-wrapper #payment .place-order { text-align: left; }
/* end - multistep checkout for woocommerce */
/* sassy social share */
/*
.heateorSssSharing,
.heateorSssSharingButton {
    margin: 0;
}
*/
.heateorSssSharing { -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; }
.footer__top .heateorSssSharing { background-color: transparent; border: 1px solid #FFF; border-radius: 50%; }
.footer__top .heateorSssSharing:hover { background-color: #FBB03B; border-color: #FBB03B; }
.heateorSssSinaWeiboSvg { background-image: url(../images/sina.png); background-size: contain; }
.heateorSssYoutubeSvg { background-image: url(../images/weibo.png); background-size: contain; /*background-color: gray;*/ border-radius: 50%; display: inline-block; pointer-events: none; }
/* follow */
.heateor_sss_floating_follow_icons_container { background: #F7F7F7; border-bottom-left-radius: 15px; border-top-left-radius: 15px; -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2); padding: 5px 8px; right: -28px !important; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 80px !important; z-index: 99; }

@media only screen and (max-width: 991px) {
.heateor_sss_floating_follow_icons_container { display: none; }
}
.heateor_sss_floating_follow_icons_container:hover { right: -20px !important; }
.heateor_sss_floating_follow_icons_container ul.heateor_sss_follow_ul li { margin-bottom: 5px !important; margin-top: 5px !important; }
ul.heateor_sss_follow_ul li { margin-right: 8px !important; }
.footer-soc .heateorSssSharing { background-color: transparent; border: 1px solid #FFF; border-radius: 50%; }
.footer-soc .heateorSssSharing:hover { background-color: rgba(255, 255, 255, 0.2); border-color: #FFF; }
body.home .heateor_sss_sharing_container { display: none !important; }
body:not(.home) .jas-page, body:not(.home) .jas-single-blog { position: relative; }
.post-content { position: relative; }

/* end - share */
/* end - sassy social share */
/* slide anything */
@media only screen and (max-width: 1729px) {
.video-container iframe { height: 500px !important; }
}

@media only screen and (max-width: 1439px) {
.video-container iframe { height: 450px !important; }
}

@media only screen and (max-width: 1199px) {
.video-container iframe { height: 400px !important; }
}

@media only screen and (max-width: 991px) {
.video-container iframe { height: 340px !important; }
}

@media only screen and (max-width: 767px) {
.video-container iframe { height: 360px !important; }
}

@media only screen and (max-width: 575px) {
.video-container iframe { height: 240px !important; }
}

@media only screen and (max-width: 1729px) {
.video-container .sa_hover_container { min-height: 500px !important; }
}

@media only screen and (max-width: 1439px) {
.video-container .sa_hover_container { min-height: 450px !important; }
}

@media only screen and (max-width: 1199px) {
.video-container .sa_hover_container { min-height: 400px !important; }
}

@media only screen and (max-width: 991px) {
.video-container .sa_hover_container { min-height: 340px !important; }
}

@media only screen and (max-width: 767px) {
.video-container .sa_hover_container { min-height: 360px !important; padding-left: 0 !important; padding-right: 0 !important; }
}

@media only screen and (max-width: 575px) {
.video-container .sa_hover_container { min-height: 240px !important; }
}
.white .sa_owl_theme .owl-nav .owl-next, .white .sa_owl_theme .owl-nav .owl-prev { background-color: transparent !important; background-size: contain !important; border-radius: 0 !important; }
.white .sa_owl_theme .owl-nav .owl-prev:hover, .white .sa_owl_theme .owl-nav .owl-next:hover { background-color: transparent !important; }
.white .sa_owl_theme .owl-nav .owl-next { background-image: url(../images/slider_nav_next.png) !important; }
.white .sa_owl_theme .owl-nav .owl-prev { background-image: url(../images/slider_nav_prev.png) !important; }
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button { height: 87px !important; margin-top: 0 !important; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 68px !important; }

@media only screen and (max-width: 1199px) {
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button { width: 50px !important; }
}

@media only screen and (max-width: 767px) {
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button { width: 30px !important; }
}

@media only screen and (max-width: 575px) {
.sa_owl_theme .owl-nav div, .sa_owl_theme .owl-nav button { width: 20px !important; }
}
/* end - slide anything */
/* social icons widget by wpzoom */
.zoom-social_icons-list__link { -ms-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; }
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item { margin-bottom: 0; margin-left: 0; margin-top: 0; }
.social-icon-white .zoom-social-icons-list--rounded .socicon, .social-icon-white .zoom-social-icons-list--rounded .genericon, .social-icon-white .zoom-social-icons-list--rounded .academicons, .social-icon-white .zoom-social-icons-list--rounded .dashicons, .social-icon-white .zoom-social-icons-list--rounded .fa { background-color: #FFF !important; }
.social-icon-white .zoom-social-icons-list--rounded .socicon:before, .social-icon-white .zoom-social-icons-list--rounded .genericon:before, .social-icon-white .zoom-social-icons-list--rounded .academicons:before, .social-icon-white .zoom-social-icons-list--rounded .dashicons:before, .social-icon-white .zoom-social-icons-list--rounded .fa:before { color: #666; }

@media screen and (min-width: 75em) {
.zoom-social-icons-widget { bottom: 40%; position: fixed; right: -10px; z-index: 9; }
.zoom-social-icons-widget.widget ul { /*
		background: #F7F7F7;
		border-radius: 10px;
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
		padding: 4px 20px 4px 6px;
		*/ width: 53px; }
.zoom-social-icons-widget.widget ul li { margin-bottom: 10px;/*
		padding-bottom: 3px;
		padding-top: 3px;
		*/ }
}
/* add text in icon */
.zoom-social-icons-widget li span.fa { position: relative; z-index: 10; }
.zoom-social-icons-widget li .social-content { height: 100%; overflow: hidden; position: absolute; right: 15px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -ms-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; width: 0; z-index: 9; }
.zoom-social-icons-widget li:hover .social-content { width: 140px; }
.zoom-social-icons-widget .social-content > div { -ms-flex-align: center; -moz-box-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; background: #F7F7F7; border: 2px solid #53A0E3; border-bottom-left-radius: 30px; border-top-left-radius: 30px; color: #1E73BE; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 13px; font-weight: bold; height: 98%; -moz-box-pack: center; -ms-flex-pack: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; left: 100%; line-height: 1.2em; padding-left: 15px; padding-right: 35px; position: relative; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -ms-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 140px; }
.zoom-social-icons-widget li:hover .social-content > div { left: 0; }
/* end - add text in icon */
/* end - social icons widget by wpzoom */
/* ultimate posts widget */
.upw-before p { color: #1F4E79; font-size: 26px; text-transform: uppercase; }

@media only screen and (max-width: 1199px) {
.upw-before p { font-size: 22px; }
}
.upw-posts p, .widget_ultimate_posts p { display: none; }
.widget_ultimate_posts p { margin-bottom: 0; }
.widget_ultimate_posts ul { margin-top: -18px; }
.widget_ultimate_posts .post-date { text-align: right; }
/* others */
.sidebar .upw-no-post li { padding: 10px !important; }
.widget_ultimate_posts .post-date a { border-top-width: 0 !important; padding-top: 0 !important; }
/* end - others */
/* end - ultimate posts widget */
/* visual composer */
/*
@media only screen and (min-width: 48em) {
    .jas-container > .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
}
*/
.vc_non_responsive .vc_row .vc_column_container { padding-left: 0; padding-right: 0; }

@media only screen and (max-width: 1024px) {
.vc_row.vc_row-o-full-height { min-height: auto !important; }
}
#fancybox-loading, #fancybox-overlay, #fancybox-tmp, .fancybox-ie { display: none !important; }
/* others */
.woocommerce form.woocommerce-shipping-calculator .form-row label { display: none; }
/* end - others */
/* end - cart */
/* yith wooCommerce wishlist */
.blockUI.blockOverlay { top: -2px !important; }
.wishlist_table li { list-style: none; }
.wishlist-title-container { display: none; }

@media only screen and (min-width: 75em) {
.jas-wc .yith-wcwl-add-to-wishlist, .product-grid.hori .yith-wcwl-add-to-wishlist { bottom: -4px; height: 40px; left: 150px; width: 40px; }
}
.entry-summary .yith-wcwl-add-to-wishlist { bottom: -4px; left: 150px; position: absolute; }

@media only screen and (min-width: 75em) {
.jas-wc .yith-wcwl-add-to-wishlist, .product-grid.hori .yith-wcwl-add-to-wishlist { position: absolute; }
}
.product-info .yith-wcwl-add-to-wishlist { line-height: 38px; margin-left: 10px; text-align: center; }
.product-grid:not(.hori) .product-info form .yith-wcwl-add-to-wishlist, .related .product-info form .yith-wcwl-add-to-wishlist { display: table; margin: auto; }

@media only screen and (max-width: 1199px) {
.jas-wc .product-info form .yith-wcwl-add-to-wishlist, .product-grid.hori .product-info form .yith-wcwl-add-to-wishlist { display: table; margin: auto; }
}
.product-extra .product-button:not(.flex) > .yith-wcwl-add-to-wishlist { margin-left: 5px; margin-right: 5px; margin-top: 0; width: 40px; }
.entry-summary .yith-wcwl-add-to-wishlist:hover, .product-info .yith-wcwl-add-to-wishlist:hover { /*
    background: #93BD1D;
    border-color: #93BD1D;
    */ }
.yith-wcwl-add-to-wishlist a { background-color: transparent !important; color: #D7222C; display: inline-block; height: 100%; width: 100%; }
/*
.entry-summary .yith-wcwl-add-to-wishlist a,
.product-info .yith-wcwl-add-to-wishlist a {
    color: #FFF;
}
*/
.entry-summary .yith-wcwl-add-to-wishlist a { border-color: transparent; }
.yith-wcwl-add-to-wishlist a:hover { color: #F73A45; }
.product-info .yith-wcwl-add-to-wishlist a:hover { background: transparent; }
.yith-wcwl-add-to-wishlist i { color: #D7222C; font-size: 22px; }
.product-extra .product-button:not(.flex) > .yith-wcwl-add-to-wishlist i { margin-right: 0 !important; }
.yith-wcwl-add-to-wishlist a:hover i { color: #F73A45; padding-top: 2px; }
.yith-wcwl-add-to-wishlist .tooltip { display: none; }
#yith-wcwl-popup-message { position: absolute; }
/* others */
.cursor-loading:after { background: url(../../../plugins/yith-woocommerce-wishlist/assets/images/ajax-loader-alt.svg) center center / 40px 40px no-repeat transparent; border: none; content: ""; cursor: wait; height: 100%; left: 0; margin: 0; opacity: 1; padding: 0; position: absolute; top: -2px; width: 100%; z-index: 1000; }
.cursor-loading:before { display: none; }
/* end - others */
/* remove wishlist in product grid */
.yith-wcwl-add-button.hide { display: none !important; }
.yith-wcwl-add-button.show { display: block !important; }
.yith-wcwl-wishlistexistsbrowse.hide { display: none !important; }
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse { display: block !important; }
/* end - remove wishlist in product grid */
/* end - yith wooCommerce wishlist */
/* end - woo product table */
/* qty increment buttons for wooCommerce */
.btn-atc .cart:not(.variations_form) { display: inline-block; margin-top: 0; position: relative; }
.jas-wc form.cart button, .product-grid form.cart button, .related form.cart button { display: table !important; }
.product-grid:not(.hori) form.cart button, .related form.cart button { margin-left: auto !important; margin-right: auto !important; }

@media only screen and (max-width: 1199px) {
.jas-wc form.cart button, .product-grid.hori form.cart button { margin-left: auto !important; margin-right: auto !important; }
}
form.cart button[type='submit']:focus:not(#qib_id):not(#qib_id) { outline-style: none; }
.qib-button:not(#qib_id):not(#qib_id) { background-color: #E6E6E6; border: none; border-radius: 50%; font-family: "Big Shoulders Text", cursive; font-size: 30px; font-weight: 600; height: 30px; line-height: 0.9em; min-width: 30px; -ms-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 30px; }
.qib-button:not(#qib_id):not(#qib_id):hover { background-color: #FBB03B; }
.product-grid:not(.hori) form.cart .qib-container, .related .product-info form.cart .qib-container { margin: auto; }

@media only screen and (max-width: 1199px) {
.jas-wc form.cart .qib-container, .product-grid.hori form.cart .qib-container { margin: auto; }
}
.entry-summary form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id) { margin-left: 0; }

@media only screen and (min-width: 75em) {
.jas-wc form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), .product-grid.hori form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id) { margin-left: 0; }
}
.qib-container div.quantity:not(#qib_id):not(#qib_id) { height: 30px; }
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) { background-color: #FFF; border-color: #EEE; border-left-width: 1px; border-right-width: 1px; height: 30px; margin-left: 8px; margin-right: 8px; width: 68px; }
.jas-wc form.cart, .product-grid:not(.hori) form.cart, .related form.cart { display: table; margin: auto; width: auto; }

@media only screen and (min-width: 75em) {
.jas-wc form.cart, .product-grid.hori form.cart { margin: 0; }
}
.entry-summary .variations_button { display: inline-block; position: relative; width: 200px; }
/* end - qty increment buttons for wooCommerce */
/* end - plugins */
/* others */
.align-bottom { vertical-align: middle; }
.align-center { text-align: center; }
.bg-cover { background-size: cover; }

@media only screen and (min-width: 62em) {
.bg-fixed { background-attachment: fixed !important; }
}
.border-radius-5, .border-radius-10, .border-radius-15, .border-radius-20, .border-radius-30, .border-radius-40, .border-radius-50 { overflow: hidden; }
.border-radius-5 { border-radius: 5px; }
.border-radius-10 { border-radius: 10px; }
.border-radius-15 { border-radius: 15px; }
.border-radius-20 { border-radius: 20px; }
.border-radius-30 { border-radius: 30px; }
.border-radius-40 { border-radius: 40px; }
.border-radius-50 { border-radius: 50px; }
.box-shadow-10, .box-shadow-20, .box-shadow-30, .box-shadow-40, .box-shadow-50, .box-shadow-60, .box-shadow-70, .box-shadow-80, .box-shadow-90 { position: relative; }
.box-shadow-10:before, .box-shadow-20:before, .box-shadow-30:before, .box-shadow-40:before, .box-shadow-50:before, .box-shadow-60:before, .box-shadow-70:before, .box-shadow-80:before, .box-shadow-90:before { content: ""; height: 100%; position: absolute; width: 100%; z-index: 1; }
.box-shadow-10:before { background: rgba(0, 0, 0, 0.1); }
.box-shadow-20:before { background: rgba(0, 0, 0, 0.2); }
.box-shadow-30:before { background: rgba(0, 0, 0, 0.3); }
.box-shadow-40:before { background: rgba(0, 0, 0, 0.4); }
.box-shadow-50:before { background: rgba(0, 0, 0, 0.5); }
.box-shadow-60:before { background: rgba(0, 0, 0, 0.6); }
.box-shadow-70:before { background: rgba(0, 0, 0, 0.7); }
.box-shadow-80:before { background: rgba(0, 0, 0, 0.8); }
.box-shadow-90:before { background: rgba(0, 0, 0, 0.9); }
.display-none, .display-none * { display: none !important; }
.fs-l, .fs-l a, .fs-l li, .fs-l p, .fs-l span, .fs-l td, .fs-l th { font-size: 17px; line-height: 1.3em; margin-bottom: 0.6em; }

@media only screen and (max-width: 767px) {
.fs-l, .fs-l a, .fs-l li, .fs-l p, .fs-l span, .fs-l td, .fs-l th { font-size: 15px; }
}
.fs-l li { margin-bottom: 0.3em; margin-top: 0.3em; }
.fs-m, .fs-m a, .fs-m li, .fs-m p, .fs-m span, .fs-m td, .fs-m th { font-size: 15px; }

@media only screen and (max-width: 767px) {
.fs-m, .fs-m a, .fs-m li, .fs-m p, .fs-m span, .fs-m td, .fs-m th { font-size: 14px; }
}
.fs-m li { margin-bottom: 0.3em; margin-top: 0.3em; }
.fs-s, .fs-s a, .fs-s li, .fs-s p, .fs-s span, .fs-s td, .fs-s th { font-size: 14px; line-height: 1.5em; margin-bottom: 0.6em; }

@media only screen and (max-width: 767px) {
.fs-s, .fs-s a, .fs-s li, .fs-s p, .fs-s span, .fs-s td, .fs-s th { font-size: 13px; }
}
.fs-s li { margin-bottom: 0; margin-top: 0; padding-bottom: 0 !important; padding-top: 0 !important; }
.fs-xl, .fs-xl a, .fs-xl li, .fs-xl p, .fs-xl span, .fs-xl td, .fs-xl th { font-size: 19px; }

@media only screen and (max-width: 767px) {
.fs-xl, .fs-xl a, .fs-xl li, .fs-xl p, .fs-xl span, .fs-xl td, .fs-xl th { font-size: 17px; }
}
.fs-xl li { margin-bottom: 0.3em; margin-top: 0.3em; }
.fs-xs, .fs-xs a, .fs-xs li, .fs-xs p, .fs-xs span, .fs-xs td, .fs-xs th { font-size: 11px; line-height: 1em; margin-bottom: 0.6em; }

@media only screen and (max-width: 767px) {
.fs-xs, .fs-xs a, .fs-xs li, .fs-xs p, .fs-xs span, .fs-xs td, .fs-xs th { font-size: 9px; }
}
.fs-xs li { margin-bottom: 0.3em; margin-top: 0.3em; }
.fs-xxl, .fs-xxl a, .fs-xxl li, .fs-xxl p, .fs-xxl span, .fs-xxl td, .fs-xxl th { font-size: 21px; }

@media only screen and (max-width: 767px) {
.fs-xxl, .fs-xxl a, .fs-xxl li, .fs-xxl p, .fs-xxl span, .fs-xxl td, .fs-xxl th { font-size: 19px; }
}
.fs-xxl li { margin-bottom: 0.3em; margin-top: 0.3em; }
.fw-bold * { font-weight: 700 !important; }
.fw-light *:not(strong) { font-weight: 300 !important; }
.fw-normal *:not(strong) { font-weight: normal !important }
.fw-xbold * { font-weight: 900 !important; }
.img-fw a, .img-fw .vc_figure, .img-fw .vc_single_image-wrapper { display: block; }
.img-fw img { width: 100%; }
.img-shadow-10 a:before, .img-shadow-20 a:before, .img-shadow-30 a:before, .img-shadow-40 a:before, .img-shadow-50 a:before { content: ""; display: block; height: 100%; position: absolute; width: 100%; z-index: 9; }
.img-shadow-10 a:before { background-color: rgba(0, 0, 0, 0.1); }
.img-shadow-20 a:before { background-color: rgba(0, 0, 0, 0.2); }
.img-shadow-30 a:before { background-color: rgba(0, 0, 0, 0.3); }
.img-shadow-40 a:before { background-color: rgba(0, 0, 0, 0.4); }
.img-shadow-50 a:before { background-color: rgba(0, 0, 0, 0.5); }
.lh-l * { line-height: 1.8em; }

@media only screen and (max-width: 767px) {
.lh-l * { line-height: 1.4em; }
}
.lh-m * { line-height: 1.3em; }
.lh-s * { line-height: 1em; }
.lh-xl * { line-height: 2.2em; }

@media only screen and (max-width: 767px) {
.lh-xl * { line-height: 1.7em; }
}
.ls-0 * { letter-spacing: 0; }
.ls-1 * { letter-spacing: 1px; }
.ls-2 * { letter-spacing: 2px; }
.ls-3 * { letter-spacing: 3px; }
.ls-4 * { letter-spacing: 4px; }
.ls-5 * { letter-spacing: 5px; }
/*
.mb-0,
.mb-0.wpb_content_element,
.mb-0 * {
	margin-bottom: 0 !important;
}

.mt-0,
.mt-0.wpb_content_element,
.mt-0 * {
	margin-top: 0 !important;
}
*/
/*
.m-xs-0 { margin: 0 !important; }
.m-xs-5 { margin: 5px !important; }
.m-xs-10 { margin: 10px !important; }
.m-xs-15 { margin: 15px !important; }
.m-xs-20 { margin: 20px !important; }
.m-xs-30 { margin: 30px !important; }
.m-xs-40 { margin: 40px !important; }
.m-xs-50 { margin: 50px !important; }
.m-xs-60 { margin: 60px !important; }
.m-xs-70 { margin: 70px !important; }
.m-xs-80 { margin: 80px !important; }
.m-xs-90 { margin: 90px !important; }
.m-xs-100 { margin: 100px !important; }
.mb-xs-0 { margin-bottom: 0 !important; }
.mb-xs-5 { margin-bottom: 5px !important; }
.mb-xs-10 { margin-bottom: 10px !important; }
.mb-xs-15 { margin-bottom: 15px !important; }
.mb-xs-20 { margin-bottom: 20px !important; }
.mb-xs-30 { margin-bottom: 30px !important; }
.mb-xs-40 { margin-bottom: 40px !important; }
.mb-xs-50 { margin-bottom: 50px !important; }
.mb-xs-60 { margin-bottom: 60px !important; }
.mb-xs-70 { margin-bottom: 70px !important; }
.mb-xs-80 { margin-bottom: 80px !important; }
.mb-xs-90 { margin-bottom: 90px !important; }
.mb-xs-100 { margin-bottom: 100px !important; }
.ml-xs-0 { margin-left: 0 !important; }
.ml-xs-5 { margin-left: 5px !important; }
.ml-xs-10 { margin-left: 10px !important; }
.ml-xs-15 { margin-left: 15px !important; }
.ml-xs-20 { margin-left: 20px !important; }
.ml-xs-30 { margin-left: 30px !important; }
.ml-xs-40 { margin-left: 40px !important; }
.ml-xs-50 { margin-left: 50px !important; }
.ml-xs-60 { margin-left: 60px !important; }
.ml-xs-70 { margin-left: 70px !important; }
.ml-xs-80 { margin-left: 80px !important; }
.ml-xs-90 { margin-left: 90px !important; }
.ml-xs-100 { margin-left: 100px !important; }
.mr-xs-0 { margin-right: 0 !important; }
.mr-xs-5 { margin-right: 5px !important; }
.mr-xs-10 { margin-right: 10px !important; }
.mr-xs-15 { margin-right: 15px !important; }
.mr-xs-20 { margin-right: 20px !important; }
.mr-xs-30 { margin-right: 30px !important; }
.mr-xs-40 { margin-right: 40px !important; }
.mr-xs-50 { margin-right: 50px !important; }
.mr-xs-60 { margin-right: 60px !important; }
.mr-xs-70 { margin-right: 70px !important; }
.mr-xs-80 { margin-right: 80px !important; }
.mr-xs-90 { margin-right: 90px !important; }
.mr-xs-100 { margin-right: 100px !important; }
.mt-xs-0 { margin-top: 0 !important; }
.mt-xs-5 { margin-top: 5px !important; }
.mt-xs-10 { margin-top: 10px !important; }
.mt-xs-15 { margin-top: 15px !important; }
.mt-xs-20 { margin-top: 20px !important; }
.mt-xs-30 { margin-top: 30px !important; }
.mt-xs-40 { margin-top: 40px !important; }
.mt-xs-50 { margin-top: 50px !important; }
.mt-xs-60 { margin-top: 60px !important; }
.mt-xs-70 { margin-top: 70px !important; }
.mt-xs-80 { margin-top: 80px !important; }
.mt-xs-90 { margin-top: 90px !important; }
.mt-xs-100 { margin-top: 100px !important; }

@media screen and (min-width: 48em) {
.m-sm-0 { margin: 0 !important; }
.m-sm-5 { margin: 5px !important; }
.m-sm-10 { margin: 10px !important; }
.m-sm-15 { margin: 15px !important; }
.m-sm-20 { margin: 20px !important; }
.m-sm-30 { margin: 30px !important; }
.m-sm-40 { margin: 40px !important; }
.m-sm-50 { margin: 50px !important; }
.m-sm-60 { margin: 60px !important; }
.m-sm-70 { margin: 70px !important; }
.m-sm-80 { margin: 80px !important; }
.m-sm-90 { margin: 90px !important; }
.m-sm-100 { margin: 100px !important; }
.mb-sm-0 { margin-bottom: 0 !important; }
.mb-sm-5 { margin-bottom: 5px !important; }
.mb-sm-10 { margin-bottom: 10px !important; }
.mb-sm-15 { margin-bottom: 15px !important; }
.mb-sm-20 { margin-bottom: 20px !important; }
.mb-sm-30 { margin-bottom: 30px !important; }
.mb-sm-40 { margin-bottom: 40px !important; }
.mb-sm-50 { margin-bottom: 50px !important; }
.mb-sm-60 { margin-bottom: 60px !important; }
.mb-sm-70 { margin-bottom: 70px !important; }
.mb-sm-80 { margin-bottom: 80px !important; }
.mb-sm-90 { margin-bottom: 90px !important; }
.mb-sm-100 { margin-bottom: 100px !important; }
.ml-sm-0 { margin-left: 0 !important; }
.ml-sm-5 { margin-left: 5px !important; }
.ml-sm-10 { margin-left: 10px !important; }
.ml-sm-15 { margin-left: 15px !important; }
.ml-sm-20 { margin-left: 20px !important; }
.ml-sm-30 { margin-left: 30px !important; }
.ml-sm-40 { margin-left: 40px !important; }
.ml-sm-50 { margin-left: 50px !important; }
.ml-sm-60 { margin-left: 60px !important; }
.ml-sm-70 { margin-left: 70px !important; }
.ml-sm-80 { margin-left: 80px !important; }
.ml-sm-90 { margin-left: 90px !important; }
.ml-sm-100 { margin-left: 100px !important; }
.mr-sm-0 { margin-right: 0 !important; }
.mr-sm-5 { margin-right: 5px !important; }
.mr-sm-10 { margin-right: 10px !important; }
.mr-sm-15 { margin-right: 15px !important; }
.mr-sm-20 { margin-right: 20px !important; }
.mr-sm-30 { margin-right: 30px !important; }
.mr-sm-40 { margin-right: 40px !important; }
.mr-sm-50 { margin-right: 50px !important; }
.mr-sm-60 { margin-right: 60px !important; }
.mr-sm-70 { margin-right: 70px !important; }
.mr-sm-80 { margin-right: 80px !important; }
.mr-sm-90 { margin-right: 90px !important; }
.mr-sm-100 { margin-right: 100px !important; }
.mt-sm-0 { margin-top: 0 !important; }
.mt-sm-5 { margin-top: 5px !important; }
.mt-sm-10 { margin-top: 10px !important; }
.mt-sm-15 { margin-top: 15px !important; }
.mt-sm-20 { margin-top: 20px !important; }
.mt-sm-30 { margin-top: 30px !important; }
.mt-sm-40 { margin-top: 40px !important; }
.mt-sm-50 { margin-top: 50px !important; }
.mt-sm-60 { margin-top: 60px !important; }
.mt-sm-70 { margin-top: 70px !important; }
.mt-sm-80 { margin-top: 80px !important; }
.mt-sm-90 { margin-top: 90px !important; }
.mt-sm-100 { margin-top: 100px !important; }
}

@media screen and (min-width: 62em) {
.m-md-0 { margin: 0 !important; }
.m-md-5 { margin: 5px !important; }
.m-md-10 { margin: 10px !important; }
.m-md-15 { margin: 15px !important; }
.m-md-20 { margin: 20px !important; }
.m-md-30 { margin: 30px !important; }
.m-md-40 { margin: 40px !important; }
.m-md-50 { margin: 50px !important; }
.m-md-60 { margin: 60px !important; }
.m-md-70 { margin: 70px !important; }
.m-md-80 { margin: 80px !important; }
.m-md-90 { margin: 90px !important; }
.m-md-100 { margin: 100px !important; }
.mb-md-0 { margin-bottom: 0 !important; }
.mb-md-5 { margin-bottom: 5px !important; }
.mb-md-10 { margin-bottom: 10px !important; }
.mb-md-15 { margin-bottom: 15px !important; }
.mb-md-20 { margin-bottom: 20px !important; }
.mb-md-30 { margin-bottom: 30px !important; }
.mb-md-40 { margin-bottom: 40px !important; }
.mb-md-50 { margin-bottom: 50px !important; }
.mb-md-60 { margin-bottom: 60px !important; }
.mb-md-70 { margin-bottom: 70px !important; }
.mb-md-80 { margin-bottom: 80px !important; }
.mb-md-90 { margin-bottom: 90px !important; }
.mb-md-100 { margin-bottom: 100px !important; }
.ml-md-0 { margin-left: 0 !important; }
.ml-md-5 { margin-left: 5px !important; }
.ml-md-10 { margin-left: 10px !important; }
.ml-md-15 { margin-left: 15px !important; }
.ml-md-20 { margin-left: 20px !important; }
.ml-md-30 { margin-left: 30px !important; }
.ml-md-40 { margin-left: 40px !important; }
.ml-md-50 { margin-left: 50px !important; }
.ml-md-60 { margin-left: 60px !important; }
.ml-md-70 { margin-left: 70px !important; }
.ml-md-80 { margin-left: 80px !important; }
.ml-md-90 { margin-left: 90px !important; }
.ml-md-100 { margin-left: 100px !important; }
.mr-md-0 { margin-right: 0 !important; }
.mr-md-5 { margin-right: 5px !important; }
.mr-md-10 { margin-right: 10px !important; }
.mr-md-15 { margin-right: 15px !important; }
.mr-md-20 { margin-right: 20px !important; }
.mr-md-30 { margin-right: 30px !important; }
.mr-md-40 { margin-right: 40px !important; }
.mr-md-50 { margin-right: 50px !important; }
.mr-md-60 { margin-right: 60px !important; }
.mr-md-70 { margin-right: 70px !important; }
.mr-md-80 { margin-right: 80px !important; }
.mr-md-90 { margin-right: 90px !important; }
.mr-md-100 { margin-right: 100px !important; }
.mt-md-0 { margin-top: 0 !important; }
.mt-md-5 { margin-top: 5px !important; }
.mt-md-10 { margin-top: 10px !important; }
.mt-md-15 { margin-top: 15px !important; }
.mt-md-20 { margin-top: 20px !important; }
.mt-md-30 { margin-top: 30px !important; }
.mt-md-40 { margin-top: 40px !important; }
.mt-md-50 { margin-top: 50px !important; }
.mt-md-60 { margin-top: 60px !important; }
.mt-md-70 { margin-top: 70px !important; }
.mt-md-80 { margin-top: 80px !important; }
.mt-md-90 { margin-top: 90px !important; }
.mt-md-100 { margin-top: 100px !important; }
}

@media screen and (min-width: 75em) {
.m-lg-0 { margin: 0 !important; }
.m-lg-5 { margin: 5px !important; }
.m-lg-10 { margin: 10px !important; }
.m-lg-15 { margin: 15px !important; }
.m-lg-20 { margin: 20px !important; }
.m-lg-30 { margin: 30px !important; }
.m-lg-40 { margin: 40px !important; }
.m-lg-50 { margin: 50px !important; }
.m-lg-60 { margin: 60px !important; }
.m-lg-70 { margin: 70px !important; }
.m-lg-80 { margin: 80px !important; }
.m-lg-90 { margin: 90px !important; }
.m-lg-100 { margin: 100px !important; }
.mb-lg-0 { margin-bottom: 0 !important; }
.mb-lg-5 { margin-bottom: 5px !important; }
.mb-lg-10 { margin-bottom: 10px !important; }
.mb-lg-15 { margin-bottom: 15px !important; }
.mb-lg-20 { margin-bottom: 20px !important; }
.mb-lg-30 { margin-bottom: 30px !important; }
.mb-lg-40 { margin-bottom: 40px !important; }
.mb-lg-50 { margin-bottom: 50px !important; }
.mb-lg-60 { margin-bottom: 60px !important; }
.mb-lg-70 { margin-bottom: 70px !important; }
.mb-lg-80 { margin-bottom: 80px !important; }
.mb-lg-90 { margin-bottom: 90px !important; }
.mb-lg-100 { margin-bottom: 100px !important; }
.ml-lg-0 { margin-left: 0 !important; }
.ml-lg-5 { margin-left: 5px !important; }
.ml-lg-10 { margin-left: 10px !important; }
.ml-lg-15 { margin-left: 15px !important; }
.ml-lg-20 { margin-left: 20px !important; }
.ml-lg-30 { margin-left: 30px !important; }
.ml-lg-40 { margin-left: 40px !important; }
.ml-lg-50 { margin-left: 50px !important; }
.ml-lg-60 { margin-left: 60px !important; }
.ml-lg-70 { margin-left: 70px !important; }
.ml-lg-80 { margin-left: 80px !important; }
.ml-lg-90 { margin-left: 90px !important; }
.ml-lg-100 { margin-left: 100px !important; }
.mr-lg-0 { margin-right: 0 !important; }
.mr-lg-5 { margin-right: 5px !important; }
.mr-lg-10 { margin-right: 10px !important; }
.mr-lg-15 { margin-right: 15px !important; }
.mr-lg-20 { margin-right: 20px !important; }
.mr-lg-30 { margin-right: 30px !important; }
.mr-lg-40 { margin-right: 40px !important; }
.mr-lg-50 { margin-right: 50px !important; }
.mr-lg-60 { margin-right: 60px !important; }
.mr-lg-70 { margin-right: 70px !important; }
.mr-lg-80 { margin-right: 80px !important; }
.mr-lg-90 { margin-right: 90px !important; }
.mr-lg-100 { margin-right: 100px !important; }
.mt-lg-0 { margin-top: 0 !important; }
.mt-lg-5 { margin-top: 5px !important; }
.mt-lg-10 { margin-top: 10px !important; }
.mt-lg-15 { margin-top: 15px !important; }
.mt-lg-20 { margin-top: 20px !important; }
.mt-lg-30 { margin-top: 30px !important; }
.mt-lg-40 { margin-top: 40px !important; }
.mt-lg-50 { margin-top: 50px !important; }
.mt-lg-60 { margin-top: 60px !important; }
.mt-lg-70 { margin-top: 70px !important; }
.mt-lg-80 { margin-top: 80px !important; }
.mt-lg-90 { margin-top: 90px !important; }
.mt-lg-100 { margin-top: 100px !important; }
}
*/
.nowrap { white-space: nowrap; }

/*
.pb-0,
.pb-0.wpb_content_element,
.pb-0 * {
	padding-bottom: 0 !important;
}

@media only screen and (min-width: 48em) {
	.pl-0 > div,
	.pl-0.vc_column_container > .vc_column-inner {
		padding-left: 0;
	}
	
	.pr-0 > div,
	.pr-0.vc_column_container > .vc_column-inner {
		padding-right: 0;
	}
}

.pt-0,
.pt-0.wpb_content_element,
.pt-0 * {
	padding-top: 0 !important;
}
*/
/*
@media screen and (min-width: 75em) {
.p-0 { padding: 0 !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-30 { padding: 30px !important; }
.p-40 { padding: 40px !important; }
.p-50 { padding: 50px !important; }
.p-60 { padding: 60px !important; }
.p-70 { padding: 70px !important; }
.p-80 { padding: 80px !important; }
.p-90 { padding: 90px !important; }
.p-100 { padding: 100px !important; }
.pb-0 { padding-bottom: 0 !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pl-0 { padding-left: 0 !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-100 { padding-left: 100px !important; }
.pr-0 { padding-right: 0 !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-100 { padding-right: 100px !important; }
.pt-0 { padding-top: 0 !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-100 { padding-top: 100px !important; }
}

@media screen and (max-width: 1199px) and (min-width: 62em) {
.p-md-0 { padding: 0 !important; }
.p-md-10 { padding: 10px !important; }
.p-md-15 { padding: 15px !important; }
.p-md-20 { padding: 20px !important; }
.p-md-30 { padding: 30px !important; }
.p-md-40 { padding: 40px !important; }
.p-md-50 { padding: 50px !important; }
.p-md-60 { padding: 60px !important; }
.p-md-70 { padding: 70px !important; }
.p-md-80 { padding: 80px !important; }
.p-md-90 { padding: 90px !important; }
.p-md-100 { padding: 100px !important; }
.pb-md-0 { padding-bottom: 0 !important; }
.pb-md-10 { padding-bottom: 10px !important; }
.pb-md-15 { padding-bottom: 15px !important; }
.pb-md-20 { padding-bottom: 20px !important; }
.pb-md-30 { padding-bottom: 30px !important; }
.pb-md-40 { padding-bottom: 40px !important; }
.pb-md-50 { padding-bottom: 50px !important; }
.pb-md-60 { padding-bottom: 60px !important; }
.pb-md-70 { padding-bottom: 70px !important; }
.pb-md-80 { padding-bottom: 80px !important; }
.pb-md-90 { padding-bottom: 90px !important; }
.pb-md-100 { padding-bottom: 100px !important; }
.pl-md-0 { padding-left: 0 !important; }
.pl-md-10 { padding-left: 10px !important; }
.pl-md-15 { padding-left: 15px !important; }
.pl-md-20 { padding-left: 20px !important; }
.pl-md-30 { padding-left: 30px !important; }
.pl-md-40 { padding-left: 40px !important; }
.pl-md-50 { padding-left: 50px !important; }
.pl-md-60 { padding-left: 60px !important; }
.pl-md-70 { padding-left: 70px !important; }
.pl-md-80 { padding-left: 80px !important; }
.pl-md-90 { padding-left: 90px !important; }
.pl-md-100 { padding-left: 100px !important; }
.pr-md-0 { padding-right: 0 !important; }
.pr-md-10 { padding-right: 10px !important; }
.pr-md-15 { padding-right: 15px !important; }
.pr-md-20 { padding-right: 20px !important; }
.pr-md-30 { padding-right: 30px !important; }
.pr-md-40 { padding-right: 40px !important; }
.pr-md-50 { padding-right: 50px !important; }
.pr-md-60 { padding-right: 60px !important; }
.pr-md-70 { padding-right: 70px !important; }
.pr-md-80 { padding-right: 80px !important; }
.pr-md-90 { padding-right: 90px !important; }
.pr-md-100 { padding-right: 100px !important; }
.pt-md-0 { padding-top: 0 !important; }
.pt-md-10 { padding-top: 10px !important; }
.pt-md-15 { padding-top: 15px !important; }
.pt-md-20 { padding-top: 20px !important; }
.pt-md-30 { padding-top: 30px !important; }
.pt-md-40 { padding-top: 40px !important; }
.pt-md-50 { padding-top: 50px !important; }
.pt-md-60 { padding-top: 60px !important; }
.pt-md-70 { padding-top: 70px !important; }
.pt-md-80 { padding-top: 80px !important; }
.pt-md-90 { padding-top: 90px !important; }
.pt-md-100 { padding-top: 100px !important; }
}

@media screen and (max-width: 991px) and (min-width: 48em) {
.p-sm-0 { padding: 0 !important; }
.p-sm-10 { padding: 10px !important; }
.p-sm-15 { padding: 15px !important; }
.p-sm-20 { padding: 20px !important; }
.p-sm-30 { padding: 30px !important; }
.p-sm-40 { padding: 40px !important; }
.p-sm-50 { padding: 50px !important; }
.p-sm-60 { padding: 60px !important; }
.p-sm-70 { padding: 70px !important; }
.p-sm-80 { padding: 80px !important; }
.p-sm-90 { padding: 90px !important; }
.p-sm-100 { padding: 100px !important; }
.pb-sm-0 { padding-bottom: 0 !important; }
.pb-sm-10 { padding-bottom: 10px !important; }
.pb-sm-15 { padding-bottom: 15px !important; }
.pb-sm-20 { padding-bottom: 20px !important; }
.pb-sm-30 { padding-bottom: 30px !important; }
.pb-sm-40 { padding-bottom: 40px !important; }
.pb-sm-50 { padding-bottom: 50px !important; }
.pb-sm-60 { padding-bottom: 60px !important; }
.pb-sm-70 { padding-bottom: 70px !important; }
.pb-sm-80 { padding-bottom: 80px !important; }
.pb-sm-90 { padding-bottom: 90px !important; }
.pb-sm-100 { padding-bottom: 100px !important; }
.pl-sm-0 { padding-left: 0 !important; }
.pl-sm-10 { padding-left: 10px !important; }
.pl-sm-15 { padding-left: 15px !important; }
.pl-sm-20 { padding-left: 20px !important; }
.pl-sm-30 { padding-left: 30px !important; }
.pl-sm-40 { padding-left: 40px !important; }
.pl-sm-50 { padding-left: 50px !important; }
.pl-sm-60 { padding-left: 60px !important; }
.pl-sm-70 { padding-left: 70px !important; }
.pl-sm-80 { padding-left: 80px !important; }
.pl-sm-90 { padding-left: 90px !important; }
.pl-sm-100 { padding-left: 100px !important; }
.pr-sm-0 { padding-right: 0 !important; }
.pr-sm-10 { padding-right: 10px !important; }
.pr-sm-15 { padding-right: 15px !important; }
.pr-sm-20 { padding-right: 20px !important; }
.pr-sm-30 { padding-right: 30px !important; }
.pr-sm-40 { padding-right: 40px !important; }
.pr-sm-50 { padding-right: 50px !important; }
.pr-sm-60 { padding-right: 60px !important; }
.pr-sm-70 { padding-right: 70px !important; }
.pr-sm-80 { padding-right: 80px !important; }
.pr-sm-90 { padding-right: 90px !important; }
.pr-sm-100 { padding-right: 100px !important; }
.pt-sm-0 { padding-top: 0 !important; }
.pt-sm-10 { padding-top: 10px !important; }
.pt-sm-15 { padding-top: 15px !important; }
.pt-sm-20 { padding-top: 20px !important; }
.pt-sm-30 { padding-top: 30px !important; }
.pt-sm-40 { padding-top: 40px !important; }
.pt-sm-50 { padding-top: 50px !important; }
.pt-sm-60 { padding-top: 60px !important; }
.pt-sm-70 { padding-top: 70px !important; }
.pt-sm-80 { padding-top: 80px !important; }
.pt-sm-90 { padding-top: 90px !important; }
.pt-sm-100 { padding-top: 100px !important; }
}

@media screen and (max-width: 767px) {
.p-xs-0 { padding: 0 !important; }
.p-xs-10 { padding: 10px !important; }
.p-xs-15 { padding: 15px !important; }
.p-xs-20 { padding: 20px !important; }
.p-xs-30 { padding: 30px !important; }
.p-xs-40 { padding: 40px !important; }
.p-xs-50 { padding: 50px !important; }
.p-xs-60 { padding: 60px !important; }
.p-xs-70 { padding: 70px !important; }
.p-xs-80 { padding: 80px !important; }
.p-xs-90 { padding: 90px !important; }
.p-xs-100 { padding: 100px !important; }
.pb-xs-0 { padding-bottom: 0 !important; }
.pb-xs-10 { padding-bottom: 10px !important; }
.pb-xs-15 { padding-bottom: 15px !important; }
.pb-xs-20 { padding-bottom: 20px !important; }
.pb-xs-30 { padding-bottom: 30px !important; }
.pb-xs-40 { padding-bottom: 40px !important; }
.pb-xs-50 { padding-bottom: 50px !important; }
.pb-xs-60 { padding-bottom: 60px !important; }
.pb-xs-70 { padding-bottom: 70px !important; }
.pb-xs-80 { padding-bottom: 80px !important; }
.pb-xs-90 { padding-bottom: 90px !important; }
.pb-xs-100 { padding-bottom: 100px !important; }
.pl-xs-0 { padding-left: 0 !important; }
.pl-xs-10 { padding-left: 10px !important; }
.pl-xs-15 { padding-left: 15px !important; }
.pl-xs-20 { padding-left: 20px !important; }
.pl-xs-30 { padding-left: 30px !important; }
.pl-xs-40 { padding-left: 40px !important; }
.pl-xs-50 { padding-left: 50px !important; }
.pl-xs-60 { padding-left: 60px !important; }
.pl-xs-70 { padding-left: 70px !important; }
.pl-xs-80 { padding-left: 80px !important; }
.pl-xs-90 { padding-left: 90px !important; }
.pl-xs-100 { padding-left: 100px !important; }
.pr-xs-0 { padding-right: 0 !important; }
.pr-xs-10 { padding-right: 10px !important; }
.pr-xs-15 { padding-right: 15px !important; }
.pr-xs-20 { padding-right: 20px !important; }
.pr-xs-30 { padding-right: 30px !important; }
.pr-xs-40 { padding-right: 40px !important; }
.pr-xs-50 { padding-right: 50px !important; }
.pr-xs-60 { padding-right: 60px !important; }
.pr-xs-70 { padding-right: 70px !important; }
.pr-xs-80 { padding-right: 80px !important; }
.pr-xs-90 { padding-right: 90px !important; }
.pr-xs-100 { padding-right: 100px !important; }
.pt-xs-0 { padding-top: 0 !important; }
.pt-xs-10 { padding-top: 10px !important; }
.pt-xs-15 { padding-top: 15px !important; }
.pt-xs-20 { padding-top: 20px !important; }
.pt-xs-30 { padding-top: 30px !important; }
.pt-xs-40 { padding-top: 40px !important; }
.pt-xs-50 { padding-top: 50px !important; }
.pt-xs-60 { padding-top: 60px !important; }
.pt-xs-70 { padding-top: 70px !important; }
.pt-xs-80 { padding-top: 80px !important; }
.pt-xs-90 { padding-top: 90px !important; }
.pt-xs-100 { padding-top: 100px !important; }
}
*/
.sep-space { margin-right: 5px; }

@media screen and (min-width: 75em) {
.sep-lg { display: block; }
.sep-lg.sep-space { margin-right: 0; }
}

@media screen and (max-width: 1199px) and (min-width: 62em) {
.sep-md { display: block; }
.sep-md.sep-space { margin-right: 0; }
}

@media screen and (max-width: 991px) and (min-width: 48em) {
.sep-sm { display: block; }
.sep-sm.sep-space { margin-right: 0; }
}

@media screen and (max-width: 767px) {
.sep-xs { display: block; }
.sep-xs.sep-space { margin-right: 0; }
}
.text-shadow { text-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.text-shadow-10 { text-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.text-shadow-20 { text-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.text-shadow-30 { text-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.text-shadow-40 { text-shadow: 0 0 5px rgba(0, 0, 0, 0.4); }
.text-shadow-50 { text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.tbl { overflow-x: auto; }
.tbl tr td, .tbl tr th { padding: 5px; vertical-align: top; }

@media only screen and (min-width: 48em) {
.tbl tr td, .tbl tr th { padding: 8px 15px; }
}
.tbl tr th { padding-bottom: 8px; padding-top: 8px; }

@media only screen and (min-width: 48em) {
.tbl tr th { padding-bottom: 13px; padding-top: 13px; }
}
.tbl.tbl-no-padding tr td:first-child, .tbl.tbl-no-padding tr th:first-child, .tbl.tbl-no-padding.tbl-s tr td:first-child, .tbl.tbl-no-padding.tbl-s tr th:first-child { padding-left: 0; }
.tbl.tbl-s tr td, .tbl.tbl-s tr th { padding: 2px; vertical-align: top; }

@media only screen and (min-width: 48em) {
.tbl.tbl-s tr td, .tbl.tbl-s tr th { padding: 5px; }
}
.tbl tr td td, .tbl tr th th { padding-left: 0; padding-right: 0; }
.tbl table table tr td, .tbl table table tr:nth-child(2n+1) td { background-color: transparent; }
.tbl tr th { color: #FFF; font-size: 16px; font-weight: bold; line-height: 1.3em; vertical-align: middle; }

@media only screen and (max-width: 767px) {
.tbl tr th { font-size: 13px; }
}
.tbl-blue tr td { background-color: #F2F9FF; }
.tbl-green tr td { background-color: #F2F9EC; }
.tbl-grey tr td { background-color: #F7F7F7; }
.tbl-purple tr td { background-color: #E8E7F6; }
.tbl-red tr td { background-color: #FFEEEE; }
.tbl-blue:not(.tbl-no-line-color) tr:nth-child(2n+1) td { background-color: #BDE3FF; }
.tbl-green:not(.tbl-no-line-color) tr:nth-child(2n+1) td { background-color: #DCEDCB; }
.tbl-grey:not(.tbl-no-line-color) tr:nth-child(2n+1) td { background-color: #E2E2E2; }
.tbl-purple:not(.tbl-no-line-color) tr:nth-child(2n+1) td { background-color: #D0CCEF; }
.tbl-red:not(.tbl-no-line-color) tr:nth-child(2n+1) td { background-color: #FFD1D1; }
.tbl-blue tr th { background-color: #1F4E79; }
.tbl-green tr th { background-color: #88B996; }
.tbl-grey tr th { background-color: #555; }
.tbl-purple tr th { background-color: #656093; }
.tbl-red tr th { background-color: #E50013; }
.visibility-hidden { visibility: hidden; }
.uppercase * { text-transform: uppercase; }
/* color */
.black, .black *:not([style*="color"]) { color: #333 !important; }
.blue, .blue *:not([style*="color"]) { color: #005F75 !important; }
.brown, .brown *:not([style*="color"]) { color: #B59677 !important; }
.dark-blue, .dark-blue *:not([style*="color"]) { color: #001D54 !important; }
.golden, .golden *:not([style*="color"]) { color: #CCB59A !important; }
.green, .green *:not([style*="color"]) { color: #007B85 !important; }
.grey, .grey *:not([style*="color"]) { color: #999 !important; }
.light-blue, .light-blue *:not([style*="color"]) { color: #0071BC !important; }
.light-orange, .light-orange *:not([style*="color"]) { color: #FFF !important; }
.light-purple, .light-purple *:not([style*="color"]) { color: #836080 !important; }
.purple, .purple *:not([style*="color"]) { color: #AA0087 !important; }
.red, .red *:not([style*="color"]) { color: #C91728 !important; }
.turquoise, .turquoise *:not([style*="color"]) { color: #3DBAC1 !important; }
.white, .white *:not([style*="color"]) { color: #FFF !important; }
.black *[style*="color"] *, .blue *[style*="color"] *, .brown *[style*="color"] *, .dark-blue *[style*="color"] *, .golden *[style*="color"] *, .green *[style*="color"] *, .grey *[style*="color"] *, .light-blue *[style*="color"] *, .light-orange *[style*="color"] *, .light-purple *[style*="color"] *, .purple *[style*="color"] *, .red *[style*="color"] *, .turquoise *[style*="color"] *, .white *[style*="color"] * { color: inherit !important; }
/* end - color */
/* end - others */
/* website */
.arrow-bottom .vc_single_image-wrapper, .arrow-left .vc_single_image-wrapper { filter: alpha(opacity=100); opacity: 1; position: relative; }
.arrow-bottom .vc_single_image-wrapper:hover, .arrow-left .vc_single_image-wrapper:hover { filter: alpha(opacity=70); opacity: 0.7; }
.arrow-bottom .vc_single_image-wrapper:after, .arrow-left .vc_single_image-wrapper:after { background: url(../images/arrow_red.png) no-repeat center center; background-size: contain; content: ""; height: 30px; position: absolute; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 30px; z-index: 9; }
.arrow-bottom .vc_single_image-wrapper:after { right: calc(50% - 15px); top: 95%; }
.arrow-left .vc_single_image-wrapper:after { right: -35px; top: 15%; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

@media only screen and (min-width: 48em) {
.arrow-bottom .vc_single_image-wrapper:after, .arrow-left .vc_single_image-wrapper:after { height: 60px; right: calc(50% - 30px); width: 60px; }
.arrow-left .vc_single_image-wrapper:after { right: -70px; top: 8%; }
}
.arrow-bottom.active .vc_single_image-wrapper:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.arrow-left.active .vc_single_image-wrapper:after { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.arrow-bottom .vc_single_image-wrapper:hover:after .arrow-left .vc_single_image-wrapper:hover:after {
filter: alpha(opacity=70);
opacity: 0.7;
}
.bg-understanding { background: url(../images/bg_understanding.jpg) center top; background-size: cover; }

@media only screen and (max-width: 767px) {
.bg-understanding { background-image: url(../images/bg_understanding_m.jpg); }
}
.bg-breakthrough { background: url(../images/bg_breakthrough.jpg) center bottom; background-size: 100% 100%; }

@media only screen and (max-width: 767px) {
.bg-breakthrough { background-image: url(../images/bg_breakthrough_m.jpg); }
}
.bg-doctor { background: url(../images/bg_doctor.jpg) center top; background-size: cover; }

@media only screen and (max-width: 767px) {
.bg-doctor { background-image: url(../images/bg_doctor_m.jpg); }
}
.bg-news { background: url(../images/bg_news.jpg) center bottom no-repeat; background-size: contain; }

@media only screen and (max-width: 767px) {
.bg-news { background-image: url(../images/bg_news_m.jpg); background-size: contain; }
}
.bg-screening { background: url(../images/bg_screening.jpg) center top; background-size: cover; }

@media only screen and (max-width: 767px) {
.bg-screening { background-image: url(../images/bg_screening_m.jpg); }
}
.bg-video { background: url(../images/bg_video.jpg) center center; background-size: cover; }

@media only screen and (max-width: 767px) {
.bg-video { background-image: url(../images/bg_video_m.jpg); background-size: contain; }
}
.btn { cursor: pointer; }
.btn:hover { filter: alpha(opacity=70); opacity: 0.7; }
.btn-center { left: 50%; position: absolute; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 9; }
.btn-hide-content { cursor: pointer; }
.btn-play { display: block; height: 80px; left: 50%; filter: alpha(opacity=90); opacity: 0.9; position: absolute; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; width: 80px; z-index: 9; }
@-moz-document url-prefix() { /* firefox */
.btn-play {
display: table;
}
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) { /* chrome */
.btn-play { display: table; }
}
.btn-play:hover { filter: alpha(opacity=70); opacity: 0.7; }
.btn-tri { position: relative; }
.btn-tri, .btn-tri a { color: #1B5D7E; }
.btn-tri a:after { border-color: transparent transparent transparent #1B5D7E; border-style: solid; border-width: 9px 0 9px 18px; content: ""; margin-left: 10px; height: 0; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 0; }
.btn-tri > div > * { margin-top: 0; }
.font-en-1 { font-family: "Big Shoulders Text", cursive; font-weight: 600; }
.font-en-1 .vc_tta-panels-container { font-family: "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif; }
.footer__top { padding-top: 140px; }
.footer__top:after { border-top: 1px solid #FFF; content: ""; position: absolute; left: 0; top: 75px; width: 42%; }

@media only screen and (max-width: 1199px) {
.footer__top:after { width: 38%; }
}

@media only screen and (max-width: 767px) {
.footer__top:after { width: 34%; }
}

@media only screen and (max-width: 575px) {
.footer__top:after { width: 28%; }
}
.footer__top:before { border-top: 1px solid #FFF; content: ""; position: absolute; right: 0; top: 75px; width: 42%; }

@media only screen and (max-width: 1199px) {
.footer__top:before { width: 38%; }
}

@media only screen and (max-width: 767px) {
.footer__top:before { width: 34%; }
}

@media only screen and (max-width: 575px) {
.footer__top:before { width: 28%; }
}
.footer-logo { left: 50%; position: absolute; top: -110px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.footer__top .footer-hidden { display: none; }
.footer__top .logo, .footer__top .weibo-code { filter: alpha(opacity=60); opacity: 0.6; }
.header { position: relative; }
.header > div { background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 15px; left: 50%; padding-bottom: 25px; padding-top: 25px; position: absolute; text-align: center; top: -30px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 75%; z-index: 9; }

@media only screen and (max-width: 1199px) {
.header > div { padding-bottom: 20px; padding-top: 20px; }
}

@media only screen and (max-width: 991px) {
.header > div { top: -15px; }
}

@media only screen and (max-width: 767px) {
.header > div { padding-bottom: 15px; padding-top: 15px; }
}
.header.header-bg-orange > div { background-color: #E65C16; background-image: url(../images/header_line_o.png); }
.header.header-bg-red > div { background-color: #D7222C; background-image: url(../images/header_line_r.png); }
.header > div:before { border: 1px solid; border-radius: 10px; content: ""; height: calc(100% - 12px); left: 6px; position: absolute; top: 6px; width: calc(100% - 12px); }
.header.header-bg-orange > div:before { border-color: #EFAA90; }
.header.header-bg-red > div:before { border-color: #EA9090; }

@media only screen and (max-width: 991px) {
.header h2 { font-size: 32px; }
}

@media only screen and (max-width: 575px) {
.header h2 { font-size: 27px; }
}

@media screen and (min-width: 75em) {
.element-hidden-lg { display: none; }
}

@media screen and (max-width: 1199px) and (min-width: 62em) {
.element-hidden-md { display: none; }
}

@media only screen and (max-width: 991px) and (min-width: 48em) {
.element-hidden-sm { display: none; }
}

@media screen and (max-width: 767px) {
.element-hidden-xs { display: none; }
}
.btn > .vc_general.vc_btn3 { color: #FFF; padding-bottom: 8px; padding-top: 8px; }
.btn-orange > .vc_general.vc_btn3 { background-color: #E65C16; }
.btn-red > .vc_general.vc_btn3 { background-color: #D7222C; }
.vc_general.vc_btn3:hover { background-color: #F73A45; color: #FFF !important; }
.btn-orange > .vc_general.vc_btn3:hover { background-color: #F2B037; }
.btn-red > .vc_general.vc_btn3:hover { background-color: #F73A45; }
.header .wpb_text_column > .wpb_wrapper > * { color: #FFF; }
.header-left { margin-bottom: 15px; margin-left: -10%; margin-top: 15px; filter: alpha(opacity=0); opacity: 0; }
.header-left > div { float: left; margin-right: 10px; position: relative; }
.header-left > div:not(:first-child) { padding-left: 10px; }
.header-left > div:last-child:before { background-color: #FFF; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 1px; }
.header-left .motor { margin-top: 10px; }
.header-right { margin-right: 165px; }
.header-right > div { margin-left: 10px; }
.header-line { display: table; margin: 50px auto 40px; position: relative; }
.header-line:after { background: url(../images/arrow_green.png) no-repeat left top; bottom: -31px; content: ""; height: 21px; left: 50%; position: absolute; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 27px; }
.header-line:before { background: #3692A3; bottom: -10px; content: ""; height: 2px; left: 50%; position: absolute; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; }
.header-line > div:after, .header-line-left > div:after { background-repeat: no-repeat; background-position: left top; bottom: 0; content: ""; display: inline-block; height: 9px; position: relative; width: 70px; }
.header-line.white > div:after { background-image: url(../images/header_line_w.png); }
.header-line > div:after { background-image: url(../images/header_line.png); left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.header-line-left > div:after { background-image: url(../images/header_line_l.png); left: 0; }
.header-line-left.white > div:after { background-image: url(../images/header_line_l_w.png); }
.header-line > div > *, .header-line-left > div > * { color: #1F4E79; }
.hide-content { display: none; }
.no-funny-cat .product_meta-custom { display: none; }
.s-slider.slider-bg .jas-slider-caption { background: rgba(181, 150, 119, 0.75); padding: 25px 35px 30px; }

@media only screen and (max-width: 767px) {
.s-slider.slider-bg .jas-slider-caption { padding: 15px 20px 20px; }
}

@media only screen and (max-width: 575px) {
.s-slider.slider-bg .jas-slider-caption { padding: 8px 10px 13px; }
}

@media only screen and (min-width: 768px) {
.s-slider.slider-bg .jas-slider-caption { min-width: 500px; }
}

@media only screen and (max-width: 767px) {
.s-slider .jas-slider-caption h3 { font-size: 16px; }
.s-slider .jas-slider-caption h4 { font-size: 14px; }
}

@media only screen and (max-width: 575px) {
.s-slider .jas-slider-caption h3 { font-size: 12px; }
.s-slider .jas-slider-caption h4 { font-size: 10px; }
}
.s-slider .jas-slider-caption h3 { letter-spacing: 3px; margin-bottom: 15px; padding-bottom: 35px; }

@media only screen and (max-width: 767px) {
.s-slider .jas-slider-caption h3 { letter-spacing: 1px; margin-bottom: 5px; padding-bottom: 13px; }
}
.s-slider.slider-sep .jas-slider-caption h3 { background: url(../../gecko/assets/images/title-bg.png) center bottom no-repeat; background-size: contain; }
.slick-dots { bottom: -20px; }
.slick-dots li button:before { filter: alpha(opacity=50); opacity: 0.5; }
.slick-dots li.slick-active button:before { filter: alpha(opacity=90); opacity: 0.9; }
.white .slick-dots li.slick-active button:before { color: #FFF; }
.s-slider .slick-next, .s-slider .slick-prev { -webkit-box-align: end; -moz-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; background-color: transparent; border: 0; text-align: left; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media only screen and (max-width: 767px) {
.s-slider .slick-next, .s-slider .slick-prev { display: none !important; }
}
.s-slider .slick-next { right: 15px; text-align: right; }
.s-slider .slick-prev { left: 15px; text-align: left; }
.s-slider .slick-next:before, .s-slider .slick-prev:before { font-size: 70px; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; }
.s-slider .slick-next:before { margin-left: -10px; }
.s-slider .slick-prev:before { margin-left: -25px; }
.widget-product-cat .children { display: none; }
.jas-breadcrumb, .page-head .woocommerce-breadcrumb { display: none; }
/* variations */
.product-button { width: 100%; }
.product-button > a, .product-button > div { display: none; }
.product-button > form { border-color: transparent; }
.product-type-variable .price-attr { display: none; }
.product-type-variable .price-attr .price { background: #F7E1BA; border-color: #F7E1BA; }
.product-variable { margin-bottom: 0; }
.variations h4.label { display: none; }
.variations ul { list-style: none; }
.variations ul { display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.entry-summary .variations ul { -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

@media only screen and (min-width: 75em) {
.jas-wc .product-info .variations ul, .product-grid.hori .product-info .variations ul { -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
}
.variations ul li { background-color: #FFF; border: 1px solid #EEE; border-radius: 6px; color: #BBB; cursor: pointer; height: 34px; margin-bottom: 8px; margin-left: 5px; margin-right: 5px; padding-left: 10px; padding-right: 10px; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
.entry-summary .variations ul li { margin-left: 0; margin-right: 10px; }

@media only screen and (min-width: 75em) {
.jas-wc .variations ul li, .product-grid.hori .variations ul li { margin-left: 0; margin-right: 10px; }
}
.variations ul li:hover { background: #AAA; border-color: #AAA; color: #FFF; }
.variations ul li[selected="selected"] { background: #F7E1BA; border-color: #F7E1BA; color: #333; cursor: default; }
.variations .separate { font-size: 80%; font-weight: normal; }
.variations .value { border: none; color: #333; display: inline-block; }
.variations .value select { background: #F7E1BA; border-color: #F7E1BA; border-radius: 6px; color: #333; font-family: "Big Shoulders Text", cursive; font-size: 24px; font-weight: 600; height: 34px; line-height: 1em; margin-bottom: 10px; padding-left: 10px; padding-right: 30px; padding-top: 1px; position: relative; }

@media only screen and (max-width: 1330px) {
.variations .value select { font-size: 21px; }
}

@media only screen and (max-width: 1199px) {
.variations .value select { font-size: 19px; }
}

@media only screen and (min-width: 75em) {
.jas-wc .variations .value select, .product-grid.hori .variations .value select { margin-bottom: 5px; }
}
.variations .value select option { background-color: #FFF; color: #333; font-weight: bold; }
.variations .value select option:first-child { font-family: "Microsoft JhengHei UI", "Microsoft JhengHei", sans-serif; }
.variations .value:after { display: none; }
.variations .value .custom-variation.select:after { border-color: #333 transparent transparent transparent; border-style: solid; border-width: 8px 6px 0 6px; content: ""; position: absolute; height: 0; right: 10px; top: 14px; width: 0; z-index: 9; }
/*
.variations .variation-attr {
    font-size: 80%;
}
*/
.woocommerce-variation { display: none !important; }
/* button spinner */
.single_add_to_cart_button { position: relative; }
.single_add_to_cart_button .fa-spinner { top: 10px; }
/* end - button spinner */
/* single product do not popup minicart */
/* so remove popup after click the cart button */
.cart-force-closed .jas-mini-cart { right: -320px; }
.cart-force-closed .mask-overlay { display: none !important; }
.pr span a { display: none; }
.vc_grid-filter, .vc_gitem-post-data, .vc_gitem_row .vc_gitem-col, .jas-container { margin: 0 !important; padding: 0 !important; }
.vc_grid-filter>.vc_grid-filter-item { cursor: default !important; }
#jas-backtop { border: 1px solid #FFF; }
#jas-backtop span * { color: #FFF !important; }
@media only screen and (min-width: 768px) { .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item { display: block; } }
/* end - variations */
.highlight_post #jas-wrapper>#jas-content, body.archive #jas-wrapper>#jas-content, body.single-post #jas-wrapper>#jas-content, body.contact #jas-wrapper>#jas-content { padding-top : calc( var(--item-side-height) + 140px) !important; }
.highlight_post .jas-container { width: 100%; }
.highlight_post .vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper, .contact .vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper { width: 100%; margin: 0 auto !important; }
.highlight_post .vc_gitem-zone-a .vc_gitem-row-position-top, .highlight_post .vc_gitem-zone-b .vc_gitem-row-position-top, .highlight_post .vc_gitem-zone-a .vc_gitem-row-position-bottom, .highlight_post .vc_gitem-zone-b .vc_gitem-row-position-bottom, .job_list .vc_gitem-row-position-top { position: relative; top: auto; left: auto; right: auto; bottom: auto; }
.highlight_post .vc_gitem-zone-a .vc_gitem-zone-mini { padding: 0; }
@media only screen and (min-width: 1600px) {
.highlight_post .vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper { max-width: 1600px; }
}
.newspage .owl-carousel .vc_grid-owl-nav { display: none !important; }
.newspage, .newspage .vc_row, .newspage .vc_gitem_row .vc_gitem-col, .newspage .vc_pageable-slide-wrapper, .newspage .vc_grid-item, .newspage .vc_gitem-post-data, .newspage .vc_column_container>.vc_column-inner, .newspage .wpb_button, .newspage .wpb_content_element, .newspage  ul.wpb_thumbnails-fluid>li, .newspage .vc_grid.vc_row .vc_grid-item .vc_btn, .newspage .vc_grid.vc_row .vc_grid-item .vc_icon_element, .newspage .vc_grid.vc_row .vc_grid-item .wpb_content_element, .newspage .page-numbers, .contact, .contact .vc_row, .contact .wpforms-container-full .wpforms-form .wpforms-submit-container { margin: 0; padding: 0; }
.newspage .vc_gitem-post-category-name { cursor: default; display: block; }
.newspage .vc_general.vc_btn3, .newspage .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .newspage .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .newspage .vc_general.vc_btn3:hover, .newspage .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .newspage .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .newspage .vc_btn3.vc_btn3-color-blue:focus, .newspage .vc_btn3.vc_btn3-color-blue:hover { background: transparent; padding: 0; font-size: 100%; border: none; padding-right: 30px; color: #222222 !important; }
.vc_grid-btn-load_more .vc_general.vc_btn3 { padding-right: 0 !important; }
.newspage .highlight_post_left .vc_general.vc_btn3, .newspage .highlight_post_left .vc_general.vc_btn3:hover { padding-left: 40px; margin-bottom: 40px; }
.newspage .highlight_post_right .vc_general.vc_btn3, .newspage .highlight_post_right .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .newspage .highlight_post_right .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .newspage  .highlight_post_right .vc_general.vc_btn3:hover { padding-right: 60px; }
.newspage .highlight_post_left .vc_general.vc_btn3:after, .newspage .post_list .vc_general.vc_btn3:after { display: block; content: ""; background: url(../images/news_arrow.png) no-repeat; width: 23px; height: 23px; position: absolute; top: -15%; right: 0; }
.newspage .highlight_post_left .vc_general.vc_btn3:before { display: block; content: ""; background: #6d6e70; width: 1px; height: 30px; position: absolute; top: -35%; left: 0; }
.newspage .highlight_post_right .vc_general.vc_btn3:after { display: block; content: ""; background: url(../images/news_highlight_arrow.png) no-repeat; width: 52px; height: 36px; position: absolute; top: -50%; right: 0; }
.newspage .highlight_post_left .vc_gitem_row, .newspage .highlight_post_right .vc_gitem_row { padding-left: 50px; padding-right: 50px; }
.newspage .post_list { margin-left: 50px; margin-right: 50px; }
.newspage .vc_gitem-post-data-source-post_title * { font-size: 20px; font-weight: 700; line-height: 24px; }
.newspage .vc_gitem-post-data-source-post_title, .newspage .vc_gitem-post-data-source-post_excerpt { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.newspage .vc_gitem-post-data-source-post_excerpt { -webkit-line-clamp: 5; }
.newspage .highlight_post_left .wpb_single_image .vc_single_image-wrapper img { width: 293px; height: 168px; margin: 30px 0 !important; overflow: hidden; position: relative; border: 1px solid #cccccc; border-bottom-right-radius: 30px; background: #FFF; }
.newspage .highlight_post_right .wpb_single_image { text-align: center; }
.newspage .highlight_post_right .wpb_single_image .vc_single_image-wrapper { width: 685px; height: 395px; max-width: 100%; max-height: 100%; margin: 30px auto !important; overflow: hidden; position: relative; border: 1px solid #cccccc; border-bottom-right-radius: 30px; background: #FFF; }
.newspage .highlight_post_left .wpb_single_image img, .newspage .highlight_post_right .wpb_single_image img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.newspage .highlight_post_right .vc_gitem-post-data-source-post_title * { font-size: 40px; line-height: 46px; color: #1e0068 !important; }
.newspage .post_list .vc_gitem-post-data-source-post_title { margin-bottom: 10px !important; }
.highlight_post .jas-page .jas-container:first-child { background: url(../images/bg_news.jpg) no-repeat; background-size: cover; padding-top: 50px !important; }
.highlight_post .jas-page .jas-container:nth-child(2) { background: #f3f3f3; padding-bottom: 50px !important; }
.highlight_post .jas-page .mt__60, .highlight_post .jas-page .mb__60, .contact .jas-page .mt__60, .contact .jas-page .mb__60, .vc_btn3-container { margin: 0; }
.newspage .highlight_post_right:after { content: ""; background: rgba( 255, 255, 255, 0.5); width: 100%; height: 60%; position: absolute; bottom: 0; z-index: -1; }
.newspage span.vc_gitem-post-category-name { color: #1e0068 !important; font-weight: 700; }
.newspage .highlight_post_left, .newspage .highlight_post_right, .newspage .post_list, .contact .job_list { height: auto !important; }
.newspage .highlight_post_right { margin-bottom: 75px; }
.newspage .highlight_post_right .vc_gitem-row-position-bottom, .newspage .post_list .vc_gitem-row-position-bottom { padding-top: 50px; padding-bottom: 50px; }
.newspage .highlight_post_right .vc_gitem-row-position-bottom, .newspage .post_list .vc_gitem-row-position-bottom { display: flex; align-items: flex-end; }
.newspage .post_list .vc_gitem-row-position-bottom { padding-top: 25px; }
.newspage .post_list { border-bottom: 1px dashed #6d6e70; }
/*.highlight_post .jas-page .jas-container:nth-child(2) .vc_pageable-slide-wrapper .vc_grid-item:nth-child(3n) .post_list { border-bottom: 0; }*/
.newspage .post_list .vc_gitem-row-position-top { padding-top: 50px; }
.highlight_post .jas-page .jas-container:nth-child(2) .vc_pageable-slide-wrapper .vc_grid-item:first-child .post_list .vc_gitem-row-position-top { padding-top: 75px; }
/*.newspage .post_list .vc_gitem-post-data-source-post_excerpt { margin-bottom: 40px !important; }*/
.newspage .post_list .post_list_leftbox { padding-right: 100px !important; }
.newspage .post_list .wpb_single_image.post_list_thumbnail { text-align: right; }
.newspage .news_archive_title p, .newspage .news_archive_title_mobile p.news_archive_title { font-size: var(--font-size1); line-height: var(--line-height1); color: #1e0068 !important; font-weight: 700; padding: 50px; }
.newspage .news_archive_categories .widget_categories { background: rgba( 255, 255, 255, 0.5); padding: 50px 0 50px 100px; margin-left: 0px; margin-right: 50px; text-transform: uppercase; position: relative; }
.newspage .news_archive_categories .widget_categories ul, body.archive .news_archive_categories .widget_categories ul { padding-left: 0px; }
.newspage .news_archive_categories .widget_categories:before { display: block; content: ""; background: #6d6e70; width: 1px; height: 30px; position: absolute; top: 50px; left: 100px; }
.newspage .news_archive_categories .widget_categories .widgettitle { font-weight: 700; margin-bottom: 26px; padding-left: 50px; font-size: 20px; line-height: 23px; }
.newspage .news_archive_categories .widget_categories ul li { margin-bottom: 15px; padding-left: 50px; font-size: 13px; line-height: 20px; }
.newspage .news_archive_title_mobile .news_archive_title { display: none; }
.newspage .news_archive_title_mobile .postform { display: none; margin-left: 25px; border: 0px; border-left: 1px solid #222222; padding: 30px; background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat; background-position: calc(100% - 0.75rem) center !important; -moz-appearance:none !important; -webkit-appearance: none !important; appearance: none !important; padding-right: 2rem !important; }
.newspage .jas-pagination, .woocommerce-pagination { border: 0; margin: 0; margin-top: 50px !important; padding-right: 50px !important; text-align: right; }
.newspage .jas-pagination li { padding: 0 20px; margin: 0; }
.newspage .jas-pagination li:last-child { padding-right: 0 !important; }
.newspage .jas-pagination li span.current { background: transparent; color: #1e0068 !important; font-weight: 700; }
.newspage .jas-pagination li a.next:before { display: block; content: ""; background: url(../images/paging_arrow.png) no-repeat; width: 8px; height: 10px; position: relative; top: 0; right: 0; }
.newspage .jas-pagination li a.prev:before { display: block; content: ""; background: url("../images/paging_arrow_back.png") no-repeat; width: 8px; height: 10px; position: relative; top: 0; left: 0; }
.newspage .post-thumbnail, .newspage .post_list .vc_gitem-row-position-top .wpb_single_image { /*width: 175px; height: 100px; margin: 0 !important; overflow: hidden; position: relative; border: 1px solid #cccccc; border-bottom-right-radius: 30px; background: #FFF; max-width: 100%; float: right;*/ }
.newspage .post-thumbnail img, .newspage .post_list .vc_gitem-row-position-top .wpb_single_image img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; height: auto; vertical-align: top; width: 175px; height: 100px; margin: 0 !important; overflow: hidden; position: relative; border: 1px solid #cccccc; border-bottom-right-radius: 30px;  }
@media only screen and (max-width: 1023px) { .highlight_post #jas-wrapper>#jas-content, body.archive #jas-wrapper>#jas-content, body.single-post #jas-wrapper>#jas-content, body.contact #jas-wrapper>#jas-content { padding-top : calc( var(--item-side-height) + 70px) !important; } .highlight_post .jas-page .jas-container:first-child .vc_row.vc_inner { display: flex; flex-direction: column; } .highlight_post .jas-page .jas-container:first-child .vc_col-sm-8 { -webkit-order: -1; -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; } .newspage .post_list .post_list_leftbox { padding-right: 0px !important; } .newspage .news_archive_title_mobile .postform { display: block; } .newspage .news_archive_title, .newspage .news_archive_categories { display: none; } .newspage .news_archive_title_mobile .news_archive_title { display: block; padding: 50px 25px; } .newspage .post-thumbnail, .newspage .post_list .vc_gitem-row-position-top .wpb_single_image img { float: left; margin-top: 30px !important; width: 293px; height: 168px; } .newspage .highlight_post_right .wpb_single_image { text-align: left; } .newspage .highlight_post_right .wpb_single_image .vc_single_image-wrapper { width: 293px; height: 168px; max-width: 100%; max-height: 100%; }  .newspage .post_list .wpb_single_image.post_list_thumbnail { text-align: left; } .newspage .post_list { margin-left: 25px; margin-right: 25px; } .newspage .highlight_post_left .vc_gitem_row, .newspage .highlight_post_right .vc_gitem_row { padding-left: 25px; padding-right: 25px; } .postform option:checked, .postform option:hover { background: #eee !important; } .newspage .post_list .vc_gitem-row-position-bottom>.vc_gitem-col:first-child { float: left; width: calc( 100% - 155px ); } .newspage .post_list .vc_gitem-row-position-bottom>.vc_gitem-col:nth-child(2) { float: left; width: 155px; } .newspage .highlight_post_right .vc_gitem-row-position-bottom>.vc_gitem-col:first-child { float: left; width: calc( 100% - 170px ); } .newspage .highlight_post_right .vc_gitem-row-position-bottom>.vc_gitem-col:nth-child(2) { float: left; width: 170px; } .newspage .highlight_post_right .vc_general.vc_btn3:after { top: 0; width: 33px; height: 23px; background-size: contain; } .newspage .highlight_post_right .vc_general.vc_btn3, .newspage .highlight_post_right .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .newspage .highlight_post_right .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .newspage  .highlight_post_right .vc_general.vc_btn3:hover { padding-right: 45px; } }
/*****NEWS archive PAGE*****/
body.archive { background: #f3f3f3; }
body.archive #jas-content { width: 100%; }
body.archive .jas-container { width: 100%; margin: 0 auto !important; background: #f3f3f3; }
@media only screen and (min-width: 1600px) { body.archive .jas-container { max-width: 1600px; } }
body.archive .jas-blog, body.archive .sidebar, body.archive .page-numbers { margin: 0 !important; padding: 0 !important; }
body.archive .page-head, body.archive .sidebar .widget ul li:before, body.archive .inside-thumb .post-meta, body.archive .inside-thumb .post-meta .posted-on { display: none !important; }
body.archive .inside-thumb { background: transparent; left: 0; right: 0; top: 0; bottom: 0; padding: 0; }
body.archive .vc_gitem-post-data-source-post_title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/*body.archive .vc_gitem-post-data-source-post_excerpt { -webkit-line-clamp: 5; }*/
body.archive .news_archive_title { font-size: 45px; line-height: 55px; color: #1e0068 !important; font-weight: 700; padding: 50px; padding-top: 0px; }
body.archive .news_archive_categories .widget_categories { background: rgba( 255, 255, 255, 0.5); padding: 50px 0 50px 100px; margin-left: 0px; margin-right: 50px; text-transform: uppercase; position: relative; }
body.archive .news_archive_categories .widget_categories:before { display: block; content: ""; background: #6d6e70; width: 1px; height: 30px; position: absolute; top: 50px; left: 100px; }
body.archive .news_archive_categories .widget_categories .widgettitle { font-weight: 700; margin-bottom: 26px; padding-left: 50px; font-size: 20px; line-height: 23px; }
body.archive .news_archive_categories .widget_categories ul li { margin-bottom: 15px; padding-left: 50px; font-size: 13px; line-height: 20px; }
body.archive .news_archive_categories .widget_categories ul li.current-cat { font-weight: 600; }
body.archive .post-thumbnail { text-align: right; /*width: 175px; height: 100px; margin: 0 !important; overflow: hidden; position: relative; border: 1px solid #cccccc; border-bottom-right-radius: 30px; background: #FFF; max-width: 100%; float: right;*/ }
body.archive .post-thumbnail img { margin: auto; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; vertical-align: top; width: 175px; height: auto; aspect-ratio: 685/395 auto; overflow: hidden; position: relative; border: 1px solid #cccccc; border-bottom-right-radius: 30px; }
body.archive .vc_btn3-container { max-width: 100%; margin-bottom: 0; }
body.archive .vc_general.vc_btn3 { padding-right: 60px; }
body.archive .vc_general.vc_btn3:after { display: block; content: ""; background: url(../images/news_arrow.png) no-repeat; width: 23px; height: 23px; position: absolute; top: -15%; right: 0; }
body.archive .vc_general.vc_btn3, body.archive .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, body.archive .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, body.archive .vc_general.vc_btn3:hover, body.archive .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, body.archive .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, body.archive .vc_btn3.vc_btn3-color-blue:focus, body.archive .vc_btn3.vc_btn3-color-blue:hover, .contact .job_list_group .vc_grid .vc_pageable-load-more-btn .vc_btn3, .contact .job_list_group .vc_grid .vc_pageable-load-more-btn .vc_btn3:hover, .contact .job_list_group .vc_grid .vc_pageable-load-more-btn .vc_btn3:focus { background: transparent; padding: 0; font-size: 100%; border: none; padding-right: 30px; color: #222222 !important; }
body.archive .posts { padding: 0 50px !important; }
body.archive article.post { border-bottom: 1px dashed #6d6e70; margin: 0 !important; padding-top: 50px !important; padding-bottom: 50px !important; }
body.archive article.post:first-child { padding-top: 0px !important; }
body.archive article.post:last-child { border-bottom: 0; }
body.archive article.post .vc_gitem-row-position-top, body.archive article.post .vc_gitem-row-position-bottom { padding: 0px !important; }
body.archive article.post .vc_gitem-row-position-bottom { position: relative; top: auto; left: auto; right: auto; bottom: auto; padding-top: 25px !important; }
body.archive article.post .vc_gitem-row-position-bottom { display: flex; align-items: flex-end; }
/*body.archive article.post .vc_gitem-post-data-source-post_excerpt { margin-bottom: 40px !important; }*/
body.archive article.post .post_list_leftbox { padding-right: 100px !important; }
body.archive article.post span.vc_gitem-post-category-name { color: #1e0068 !important; font-weight: 700; }
body.archive article.post .vc_gitem-post-data-source-post_title * { font-size: 20px; font-weight: 700; line-height: 24px; }
body.archive article.post .vc_gitem-post-data-source-post_title { font-size: 20px; font-weight: 700; line-height: 24px; margin-bottom: 10px !important; }
body.archive article.post:first-child .vc_gitem-post-data-source-post_title, body.archive article.post:first-child .vc_gitem-post-data-source-post_title * { font-size: 30px; line-height: 36px; color: #1e0068 !important; }
body.archive article.post:first-child .post-thumbnail img { width: 235px; }
body.archive .first-md { -webkit-order: -1; -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
body.archive .postform { display: none; margin-left: 25px; border: 0px; border-left: 1px solid #222222; padding: 30px; background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat; background-position: calc(100% - 0.75rem) center !important; -moz-appearance:none !important; -webkit-appearance: none !important; appearance: none !important; padding-right: 2rem !important; }
body.archive .sidebar .news_archive_title { display: none; }
body.archive .jas-pagination, .woocommerce-pagination { border: 0; margin: 0; margin-top: 0px !important; margin-bottom: 50px !important; padding-right: 50px !important; text-align: right; }
body.archive .jas-pagination li { padding: 0 20px; margin: 0; }
body.archive .jas-pagination li:last-child { padding-right: 0 !important; }
body.archive .jas-pagination li span.current { background: transparent; color: #1e0068 !important; font-weight: 700; }
body.archive .jas-pagination li a.next:before { display: block; content: ""; background: url(../images/paging_arrow.png) no-repeat; width: 8px; height: 10px; position: relative; top: 0; right: 0; }
body.archive .jas-pagination li a.prev:before { display: block; content: ""; background: url("../images/paging_arrow_back.png") no-repeat; width: 8px; height: 10px; position: relative; top: 0; left: 0; }
@media only screen and (min-width: 768px) and (max-width: 1023px)  { body.archive .vc_col-sm-9 { width: 100%; } body.archive .vc_col-sm-3 { width: 100%; } }
@media only screen and (max-width: 1179px) { body.archive .news_archive_title { font-size: 37px; line-height: 47px; } }
@media only screen and (max-width: 1023px) { body.archive article.post .post_list_leftbox { padding-right: 0px !important; } body.archive .postform { display: block; padding: 0 30px; } body.archive .sidebar { display: none; } body.archive .post-thumbnail img, body.archive article.post:first-child .post-thumbnail img { float: left; margin-top: 30px !important; width: 293px; height: 168px; } body.archive article.post:first-child .post-thumbnail img { width: 400px; height: auto; } body.archive .post-thumbnail img { text-align: left; } .postform option:checked, .postform option:hover { background: #eee !important; } body.archive .posts { padding-left: 25px !important; padding-right: 25px !important; } body.archive article.post .vc_gitem-row-position-bottom>.vc_gitem-col:first-child { float: left; width: calc( 100% - 155px ); } body.archive article.post .vc_gitem-row-position-bottom>.vc_gitem-col:nth-child(2) { float: left; width: 155px; } body.archive .news_archive_title { padding: 0px 25px 25px 25px; } body.archive article.post:first-child { padding-top: 50px !important; } }
/*****NEWS sing post PAGE*****/
body.single-post #jas-content { width: 100%; background: url(../images/bg_news.jpg) no-repeat; background-size: cover; }
body.single-post .jas-container { width: 100%; margin: 0 auto !important; padding-top: 0px !important; }
@media only screen and (min-width: 1600px) { body.single-post .jas-container { max-width: 1600px; } }
body.single-post .jas-single-blog button, body.single-post .jas-single-blog .input[type="submit"], body.single-post .jas-single-blog a.button, body.single-post .jas-single-blog input[type="submit"]:hover, body.single-post .jas-single-blog button:hover, body.single-post .jas-single-blog a.button:hover { background: transparent; opacity: 1; padding: 0; letter-spacing: 0px; height: auto; font-size: 16px; }
body.single-post .jas-row { padding-left: 0px; padding-right: 0px; margin-left: 0; margin-right: 0; }
body.single-post .vc_gitem-row-position-top, body.single-post .vc_gitem-row-position-bottom { padding: 0px !important; }
body.single-post .vc_gitem-post-data-source-post_excerpt { margin-bottom: 40px !important; }
body.single-post span.vc_gitem-post-category-name { color: #1e0068 !important; font-weight: 700; }
body.single-post .vc_gitem-post-data-source-post_title * { font-size: 40px; line-height: 46px; font-weight: 700; color: #1e0068 !important; margin-bottom: 30px !important; }
body.single-post .post-content { margin-top: 50px; min-height: calc( 100vh - 410px ); }
body.single-post .post-content img { margin-bottom: 20px; }
body.single-post .post-content p { margin-bottom: 20px; }
body.single-post .post-content a, body.single-post .post-content a:hover, body.single-post .post-content a:active { color: #1e0068 !important; text-decoration: underline !important; }
body.single-post .post-content pre { overflow: hidden; }
body.single-post .post-content h2 { font-size: 20px; line-height: 24px; }
body.single-post .post-content b, body.single-post .post-content strong { font-weight: 700; }
body.single-post .post-content small { font-size: 75%; }
body.single-post .single_post_content article.post { padding: 0 50px 50px 50px; position: relative; z-index: 2; }
body.single-post .single_post_content:after { content: ""; display: block; background: rgba( 255, 255, 255, 0.5); width: 100%; height: calc( 100% - 300px ); position: absolute; bottom: 0; z-index: 1; }
body.single-post .single_post_backBtn { padding-left: 52px; max-width: 100%; display: block; margin-left: 50px; margin-bottom: 50px; position: fixed; z-index: 2; }
body.single-post .single_post_backBtn a:before { display: block; content: ""; background: url(../images/news_highlight_arrow_back.png) no-repeat; width: 52px; height: 36px; position: absolute; top: 0; left: 0px; background-size: 52px 36px;}
body.single-post .single_post_backBtn a { padding-left: 18px; line-height: 36px; font-weight: 700; }
body.single-post .social_share { position: fixed; top: 50%; transform: translate(0, -50%); left: calc( 33.33333% - 50px); z-index: 2; text-align: center; font-size: 13px; }
@media only screen and (max-width: 1600px) { body.single-post .social_share { left: calc( 33.33333% - 100px); } }
body.single-post .social_share_text:after { display: block; content: ""; width: 2px; height: 30px; position: relative; top: 0; left: calc( 50% - 1px ); background: #6d6e70; margin: 15px 0; }
body.single-post .social_share .button { margin-bottom: 20px; }
body.single-post .social_share_mobile { display: none; }
body.single-post .social_share_mobile .social_share_text { text-align: left; }
body.single-post .social_share_mobile .button { vertical-align: middle; }
body.single-post .post-thumbnail { width: 685px; height: auto; max-width: 100%; max-height: 100%; aspect-ratio: 685/395 auto; margin: 0px auto 30px !important; overflow: hidden; position: relative; border: 1px solid #cccccc; border-bottom-right-radius: 30px; background: #FFF; }
body.single-post .post-thumbnail img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
body.single-post .post-thumbnail a { pointer-events: none; }
@media only screen and (max-width: 1023px) { body.single-post .single_post_backBtn { position: relative; margin-left: 25px; } body.single-post .social_share, body.single-post .social_share_mobile .social_share_text:after { display: none; } body.single-post .social_share_mobile { display: flex; margin-top: 30px !important; } body.single-post .social_share_mobile .social_share_text:first-child { margin-right: 30px; } body.single-post .post-thumbnail { width: 293px; height: 168px; max-width: 100%; max-height: 100%; margin: 0 0 30px !important; } body.single-post .single_post_content article.post { padding: 0 25px 50px 25px; } body.single-post .jas-container { padding-top: 0px !important; } }
/*****CONTACT US PAGE*****/
@media only screen and (min-width: 1600px) {
.contact .vc_column_container.vc_col-sm-12>.vc_column-inner>.wpb_wrapper { max-width: 1600px; }
}
.contact { background: #dfdfe8 url(../images/bg_contact.jpg) no-repeat; background-size:cover; background-attachment: fixed; }
.contact .jas-page .jas-container:first-child { padding-top: 0px !important; padding-bottom: 50px !important; }
.contact .wpb_content_element { margin-bottom: 0; }
.contact .jas-container>.vc_row>.vc_column_container>.vc_column-inner, .job_list_group .vc_column-inner { padding: 0; }
.contact .contact_form { width: calc( 100% - var(--width25pct)); }
.contact .contact_form .vc_column-inner { background: #f8f8f8; padding: 50px; margin-bottom: 50px; }
.contact .page_title p { font-size: var(--font-size1); line-height: var(--line-height1); color: #1e0068 !important; font-weight: 700; margin-bottom: 50px; }
.contact .wpforms-container .wpforms-field-label { display: inline-block; font-size: 18px; line-height: 22px; margin-bottom: 25px; text-transform: uppercase; }
.contact .wpforms-container .file_upload .wpforms-field-label { font-size: 16px; font-weight: normal; }
/*.contact .wpforms-container .file_upload .wpforms-field-label { text-transform: capitalize; }*/
.contact .wpforms-container .file_upload .wpforms-field-label, .contact .wpforms-container .further_contact .wpforms-field-label { text-transform: none; }
.contact .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li { margin: 0 !important; outline: none; flex: 0 0 50%; }
.contact .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) { border: 2px solid #222 !important; border-radius: 30px !important; outline: none !important; width: 100%; padding: 0 30px; }
.contact .wpforms-container ul.wpforms-image-choices label input { top: 0; }
.contact .inquiry_category.wpforms-field.wpforms-field-radio.wpforms-list-inline ul { display: flex; gap: 0; }
.contact .inquiry_category.wpforms-field.wpforms-field-radio.wpforms-list-inline li { flex: 50%; width: 100%; }
.contact .inquiry_category.wpforms-field.wpforms-field-radio.wpforms-list-inline li label { margin-bottom: 30px; }
.contact .inquiry_category.wpforms-field.wpforms-field-radio.wpforms-list-inline li:nth-child(3) label, .contact .inquiry_category.wpforms-field.wpforms-field-radio.wpforms-list-inline li:nth-child(4) label { margin-bottom:0px; }
.contact .inquiry_category.wpforms-field.wpforms-field-radio.wpforms-list-inline li:nth-child(odd) label { margin-right: 5% }
.contact .inquiry_category.wpforms-field.wpforms-field-radio.wpforms-list-inline li:nth-child(even) label { margin-left: 5% }
.contact .inquiry_category .wpforms-image-choices-modern .wpforms-image-choices-label, .contact .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label:hover { display: flex; outline: none;align-items: center;margin-top: 0 !important; }
.contact .inquiry_category .wpforms-image-choices-modern .wpforms-image-choices-label::before { content: ""; width: 60px; height: 60px; display: inline-block; margin-right: 50px; background-size: contain; background-position: center; background-repeat: no-repeat; }
.contact .inquiry_category .wpforms-image-choices-modern .wpforms-selected label, .contact .inquiry_category .wpforms-image-choices-modern .wpforms-selected label:hover { border: 2px solid transparent !important; }
.contact .inquiry_category .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label::before { filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(307deg) brightness(104%) contrast(101%); }
.contact .inquiry_category .wpforms-image-choices-modern .choice-1 .wpforms-image-choices-label::before { background-image: url(../images/contact_icon1.svg); }
.contact .inquiry_category .wpforms-image-choices-modern .choice-2 .wpforms-image-choices-label::before { background-image: url(../images/contact_icon2.svg); }
.contact .inquiry_category .wpforms-image-choices-modern .choice-3 .wpforms-image-choices-label::before { background-image: url(../images/contact_icon3.svg); }
.contact .inquiry_category .wpforms-image-choices-modern .choice-4 .wpforms-image-choices-label::before { background-image: url(../images/contact_icon4.svg); }
.contact div.wpforms-container-full { margin: 0 auto; }
.contact div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover, .contact div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, .contact div.wpforms-container-full textarea:hover, .contact div.wpforms-container-full textarea:focus { box-shadow: none; }
.contact div.wpforms-container-full .wpforms-form input[type="text"] { border: 0; box-shadow: none; border-bottom: 1px solid #FFF; height: 55px; padding: 0 15px; }
.contact div.wpforms-container-full .wpforms-form input[type="text"]:focus { border: 0; box-shadow: none; border-bottom: 1px solid #1776bc; }
.contact .wpforms-container .wpforms-field { padding: 0; }
.contact .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block { padding: 0; }
.contact .wpforms-container .wpforms-one-half { padding: 0; margin: 0; padding-left: 2.5% !important; margin-bottom: 30px; width: 50%; }
.contact .wpforms-container .wpforms-first.wpforms-one-half { padding-left: 0 !important; padding-right: 2.5% !important; }
.contact .inquiry_category, .contact .inquiry_msg, .contact .file_upload, .contact .further_contact { padding: 0; margin-bottom: 50px; }
.contact .inquiry_msg { margin-top: 20px; }
.contact div.wpforms-container-full .inquiry_msg textarea.wpforms-field-medium { height: calc( var(--wpforms-field-size-input-height) * 4.8); line-height: 22px; }
.contact .wpforms-field .upwpforms-uploader-body { background: transparent !important; border: 0 !important; padding: 0 !important; width: auto !important; }
.contact .uploader-text, .contact .file-list, .contact .uploader-hint, .contact .wpforms-image-choices-image, div.wpforms-container-full input[type=submit]:focus:after { display: none !important; }
.contact .upwpforms-uploader, .contact .further_contact ul { float: right; }
.contact .file_upload .wpforms-field-label, .contact .further_contact .wpforms-field-label { margin-bottom: 0; }
.contact .wpforms-field .upwpforms-uploader-body .uploader-buttons button { background: #1776bc; margin: 0; border-radius: 30px; padding: 15px 30px; border: 0; }
.contact .wpforms-field .upwpforms-uploader-body .uploader-buttons button span { font-size: 16px; color: #FFF !important; }
.contact .file_upload, .contact .further_contact fieldset { display: flex; align-items: center; justify-content: space-between; }
.contact .further_contact .wpforms-field-label { float: left; }
.contact .further_contact ul { flex-wrap: nowrap !important; justify-content: flex-end; }
.contact .further_contact .wpforms-image-choices-modern .wpforms-image-choices-label, .contact .further_contact .wpforms-image-choices-modern .wpforms-image-choices-label:hover { display: flex; outline: none;align-items: center;justify-content: center;margin-top: 0 !important; }
.contact .further_contact .wpforms-image-choices-modern label:not(.wpforms-error) { border: 0px solid transparent !important; background: #cacaca; padding: 15px 30px; }
.contact .further_contact .wpforms-image-choices-modern label:not(.wpforms-error) span { color: #FFF !important; }
.contact div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover { box-shadow: none; }
.contact .wpforms-container .wpforms-image-choices-modern .wpforms-selected label, .contact .wpforms-container .wpforms-image-choices-modern .wpforms-selected label:hover { border: 2px solid transparent !important; box-shadow: none; outline: none; color: #FFF; background: #1776bc; }
.contact .further_contact .wpforms-image-choices-modern .wpforms-selected label, .contact .further_contact .wpforms-image-choices-modern .wpforms-selected label:hover { border: 0px !important; box-shadow: none; outline: none; }
.contact .wpforms-container .wpforms-image-choices-modern .wpforms-selected label span, .contact .wpforms-container .wpforms-image-choices-modern .wpforms-selected label:hover span { outline: none; color: #FFF !important; font-weight: normal !important; }
.contact .wpforms-submit-container { padding-top: 50px !important; background: url(../images/contactform_line.png) top left repeat-x; width: 100%; position: relative; }
.contact .wpforms-submit-container .wpforms-submit, .contact .wpforms-submit-container button.wpforms-submit[type="submit"] { background: transparent !important; box-shadow: none; padding: 0; font-size: 100%; border: none; padding-right: 60px; color: #222222 !important; line-height: 36px; height: 36px; position: relative; outline: none; }
.contact .wpforms-submit-container button::after, .contact input::after, .contact input[type="radio"]::before { display: none; }
/*.contact .wpforms-submit-container button.wpforms-submit[type="submit"]:hover { outline: none; }
.contact .wpforms-submit-container button.wpforms-submit:focus, .contact .wpforms-container .wpforms-image-choices-modern label:focus, , .contact .wpforms-container .wpforms-image-choices-modern label:hover { outline: none; }*/
.contact .wpforms-submit-container button.wpforms-submit[type="submit"] { background: url(../images/news_highlight_arrow.png) no-repeat right center !important; }
.contact .job_list_group .vc_grid .vc_pageable-load-more-btn { margin: 0; }
.contact .job_list_group .vc_grid .vc_pageable-load-more-btn .vc_btn3 { margin-top: 25px; }
.contact .vc_pageable-slide-wrapper .vc_grid-item .job_list { margin-top: 30px; }
.contact .vc_pageable-slide-wrapper .vc_grid-item:first-child .job_list { margin-top: 0px; }
.contact .vc_pageable-slide-wrapper .vc_grid-item .job_list .vc_gitem-post-data-source-post_date * { color: #8e7fb3 !important;  }
.contact .vc_pageable-slide-wrapper .vc_grid-item .job_list .vc_gitem-post-data-source-post_title * { font-size: 18px; font-weight: 700; line-height: 22px; }
.contact .quest_set { border-bottom: 1px solid #8a8b8c; padding-top: 30px; padding-bottom: 30px; }
.contact .quest_set.border_top { border-top: 2px solid #8a8b8c; }
.contact .quest_set.border_bottom { border-bottom: 2px solid #8a8b8c; }
.contact .quest_set .quest img { transition: all 0.5s ease; transform: rotate(0); top: 4px; position: relative; transform-origin: center center; left: 20px; }
.contact .quest_set.on .quest img { transform: rotate(90deg); }
.contact .quest_set .quest { cursor : pointer; line-height: normal; color: #624d96 !important; font-weight: 700; text-decoration: underline; }
.contact .quest_set .answer { display: none; margin-bottom: 0; width: 100%; padding-top: 30px; }
.contact .quest_set .answer p { margin-bottom: 10px; }

@media only screen and (max-width: 1023px) { 
.contact .contact_form { width: 100%; margin-left: 0; }
.contact .quest_set .answer { word-break: break-all; }
}
@media only screen and (max-width: 1023px) { .contact .contact_form .vc_column-inner { padding: 50px 25px; } .contact .job_list_group .vc_column-inner, .contact .page_title .vc_column-inner { padding: 0px; } .contact .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label::before { width: 30px; height: 30px; margin-right: 1%; } .contact .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) { padding: 0 10%; } .contact .wpforms-container .inquiry_category .wpforms-image-choices-modern .wpforms-image-choices-label { font-size: 15px !important; padding: 15px 0px; } .contact .upwpforms-uploader, .contact .wpforms-container-full .further_contact.wpforms-field.wpforms-field-radio.wpforms-list-inline ul { justify-content: flex-start; } .contact .wpforms-container-full .further_contact.wpforms-field.wpforms-field-radio.wpforms-list-inline ul { width: 50%; margin-top: 30px; gap: 0; } .contact .wpforms-container .further_contact.wpforms-list-inline .wpforms-image-choices-modern li { flex: 0 0 100%; } .contact .wpforms-container .further_contact.wpforms-list-inline .wpforms-image-choices-modern li:nth-child(odd) label { margin-right: 5% } .contact .wpforms-container .further_contact.wpforms-list-inline .wpforms-image-choices-modern li:nth-child(even) label { margin-left: 5% } .contact .further_contact fieldset { align-items: flex-start; flex-direction: column; } .contact .further_contact .wpforms-image-choices-modern .wpforms-image-choices-label, .contact .further_contact .wpforms-image-choices-modern .wpforms-image-choices-label:hover { padding: 15px 30px; } .contact .social_share { display: none; } .contact .file_upload { display: flex; flex-direction: column; align-items: flex-start; gap: 30px; } }
/* end - website */