@font-face { font-family:'thegem-icons'; src:url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-icons.eot); src:url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-icons.eot) format('embedded-opentype'), url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-icons.woff) format('woff'), url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-icons.ttf) format('truetype'), url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-icons.svg) format('svg'); font-weight:normal; font-style:normal; font-display:block; } @font-face { font-family:'thegem-socials'; src:url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-socials.eot); src:url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-socials.eot) format('embedded-opentype'), url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-socials.woff) format('woff'), url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-socials.ttf) format('truetype'), url(https://webpuzzlemaster.com/wp-content/themes/thegem/fonts/thegem-socials.svg) format('svg'); font-weight:normal; font-style:normal; font-display:block; } body { background-attachment:fixed; } p { margin:0 0 1.1em; } a { -o-transition:color 0.3s, background-color 0.3s; -webkit-transition:color 0.3s, background-color 0.3s; transition:color 0.3s, background-color 0.3s; } ::placeholder { opacity:1; } .row { margin-bottom:1.1em; } .row:last-of-type { margin-bottom:0; } button { outline:none; } @media (max-width:1199px) { #footer-nav .row { margin-top:-3em; } #footer-nav .row > * { margin-top:3em; } } h1:first-child { margin-top:-10px; } h1, .title-h1 { margin:1.4em 0; text-transform:uppercase; letter-spacing:0.05em; } h2, .title-h2 { text-transform:uppercase; margin:1.2em 0; letter-spacing:0.05em; } h3, .title-h3 { text-transform:uppercase; margin:1.13em 0; letter-spacing:0.05em; } h4, .title-h4 { text-transform:uppercase; margin:1em 0; letter-spacing:0.05em; } h5, .title-h5 { text-transform:uppercase; margin:0.5em 0; letter-spacing:0.05em; } h6, .title-h6 { text-transform:uppercase; margin:1.19em 0; letter-spacing:0.05em; } .title-xlarge { margin:1.4em 0; text-transform:uppercase; letter-spacing:0.05em; } h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light { text-transform:uppercase; font-size:inherit; line-height:inherit; } .letter-spacing { letter-spacing:0.05em; } .page-title-block .title-xlarge, .page-title-block h1, .page-title-block h2, .page-title-block h3, .page-title-block h4, .page-title-block h5, .page-title-block h6, .page-title-block .title-h1, .page-title-block .title-h2, .page-title-block .title-h3, .page-title-block .title-h4, .page-title-block .title-h5, .page-title-block .title-h6 { margin:0 auto; } .small-body { font-size:85%; line-height:inherit; display:block; line-height:23px; } .centered-box { text-align:center; } .gem-dummy { display:inline-block; width:100%; height:100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; } .grayscale, .grayscale-image img { filter:url(https://webpuzzlemaster.com/wp-content/themes/thegem/css/grayscale.svg); -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); } .gscale img { -webkit-filter:grayscale(100%); filter:grayscale(100%); -webkit-transition:0.3s linear; transition:0.3s linear; } .gscale:hover img { -webkit-filter:grayscale(0); filter:grayscale(0); } .grayscale-hover:hover, .grayscale-image a:hover img, .grayscale-image .hover img { -webkit-filter:none; -moz-filter:none; -ms-filter:none; -o-filter:none; filter:none; } .disable-grayscale .grayscale-hover, .disable-grayscale .grayscale-image a img, .disable-grayscale .grayscale-image img { -webkit-filter:none; -moz-filter:none; -ms-filter:none; -o-filter:none; filter:none; } .inline-row { font-size:0; margin-bottom:-42px; } .inline-row-center { text-align:center; } .inline-column { float:none; display:inline-block; text-align:left; vertical-align:top; margin-bottom:42px; } .inline-inside { font-size:0; line-height:0; } .z-index { z-index:1000; position:relative; } ul.styled, ol.styled, ul.product_list_widget { margin:0; padding:0; list-style:none; } .fullwidth-block-inner > :last-child, .fullwidth-block-inner > .container > :last-child, .centered-box > :last-child, .gem-textbox-content > :last-child, .gem-icon-with-text-text > :last-child, .gem-icon-with-text-content > :last-child, .gem-alert-box-content > :last-child, .gem-map-with-text-content > :last-child, .gem-map-with-text-content > .container > :last-child, blockquote > :last-child, .comment-text > :last-child, .entry-content.post-content > :last-child { margin-bottom:0; } .entry-content.post-content > .wpb_row:last-child, .entry-content.post-content > .wpb-content-wrapper > .wpb_row:last-child, .gem-textbox-content > .wpb_row:last-child { margin-bottom:0; } .fullwidth-block-inner > :first-child, .fullwidth-block-inner > .container > :first-child, .centered-box > :first-child, .gem-textbox-content > :first-child, .gem-icon-with-text-text > :first-child, .gem-icon-with-text-content > :first-child, .gem-map-with-text-content > :first-child, .gem-map-with-text-content > .container > :first-child, .gem_tab > :first-child, blockquote > :first-child, .comment-text > :first-child, .wpb_wrapper > :first-child { margin-top:0; } .gem-prev, .gem-next, .ls-thegem a.ls-nav-prev, .ls-thegem a.ls-nav-next { position:absolute; width:40px; top:0; bottom:0; font-size:0; line-height:0; text-indent:100%; overflow:hidden; display:block; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-prev:focus, .gem-next:focus, .ls-thegem a.ls-nav-prev:focus, .ls-thegem a.ls-nav-next:focus { outline:0 none; } .nivo-directionNav .gem-prev, .nivo-directionNav .gem-next, .ls-thegem a.ls-nav-prev, .ls-thegem a.ls-nav-next, .related-products-carousel.fullwidth-block .gem-prev, .related-products-carousel.fullwidth-block .gem-next { width:10%; z-index:10; } .gem-prev, .ls-thegem a.ls-nav-prev { left:0; } .gem-next, .ls-thegem a.ls-nav-next { right:0; } .gem-prev:after, .gem-next:after, .ls-thegem a.ls-nav-prev:after, .ls-thegem a.ls-nav-next:after { position:absolute; font-family:'thegem-icons'; font-style:normal; top:50%; margin-top:-20px; left:50%; margin-left:-20px; font-size:24px; width:40px; height:40px; line-height:40px; text-align:center; text-indent:0; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-prev:after, .ls-thegem a.ls-nav-prev:after { content:'\e636'; } .gem-next:after, .ls-thegem a.ls-nav-next:after { content:'\e634'; } .gem-prev.disabled, .gem-next.disabled { visibility:hidden; } .gem-pagination { text-align:left; margin-top:75px; } .gem-pagination.centered-box { text-align:center; } .gem-pagination-links { margin:0 -8px; } .gem-pagination a, .gem-pagination .current, .gem-pagination .dots { position:relative; display:inline-flex; align-items:center; justify-content:center; margin:0 2px; width:36px; height:36px; line-height:26px; text-align:center; vertical-align:top; text-decoration:none; font-size:14px; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-pagination .prev, .gem-pagination .next { font-size:0; } .gem-pagination .prev { margin-right:2px; } .gem-pagination .next { margin-left:2px; } .gem-pagination .prev:before, .gem-pagination .next:before { font-family:'thegem-icons'; font-style:normal; font-weight:normal; font-size:24px; } .gem-pagination .prev:before { content:'\e636'; } .gem-pagination .next:before { content:'\e634'; } .gem-mini-pagination { text-align:center; padding-top:15px; } .gem-mini-pagination a { display:inline-block; width:17px; height:17px; font-size:0; line-height:0; text-indent:100%; overflow:hidden; margin:0 7px; border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px; } .gem-mini-pagination a:focus { outline:0 none; } .vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger { width:16px; height:16px; background-color:#b6c6c9; border-radius:50%; } .vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger:hover { background-color:#b6c6c9; } .vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_active .vc_pagination-trigger { background-color:#00bcd4; } .vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_pagination-trigger { width:16px; height:16px; background-color:#3c3950; border-radius:3px; } .vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_pagination-trigger:hover { background-color:#3c3950; } .vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_active .vc_pagination-trigger { background-color:#00bcd4; } .gem-print-icon { display:inline-block; font-family:'thegem-user-icons'; font-feature-settings:normal; font-kerning:auto; font-language-override:normal; font-size:inherit; font-size-adjust:none; font-stretch:normal; font-style:normal; font-synthesis:weight style; font-variant:normal; font-weight:normal; line-height:1; text-rendering:auto; text-align:center; vertical-align:middle; } .gem-print-icon.gem-icon-pack-elegant { font-family:'ElegantIcons'; font-size:16px; } .gem-print-icon.gem-icon-pack-material { font-family:'MaterialDesignIcons'; font-size:24px; } .gem-print-icon.thegemdemo { font-family:'TheGemDemoIcons'; font-size:24px; } .gem-print-icon.gem-icon-pack-fontawesome { font-family:'FontAwesome'; font-size:14px; } .gem-print-icon.gem-icon-pack-userpack { font-family:'UserPack'; font-size:16px; } .gem-print-icon.gem-icon-pack-thegem-header { font-family:'TheGem Header'; font-size:16px; } .gem-print-icon.gem-icon-pack-thegem-icons::before { font-family:'thegem-icons'; font-style:normal; font-size:16px; vertical-align:top; } .gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-share::before { content:'\e60d'; } .gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before { content:'\e636'; font-size:24px; } .gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-next::before { content:'\e634'; font-size:24px; } .gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-hamburger::before { content:'\e620'; } .gem-icon { position:relative; font-weight:normal; font-family:'ElegantIcons'; font-size:24px; border-radius:50%; display:inline-block; vertical-align:middle; border-style:solid; border-width:3px; font-style:normal; } .gem-icon.gem-icon-pack-material { font-family:'MaterialDesignIcons'; } .gem-icon.gem-icon-pack-fontawesome { font-family:'FontAwesome'; } .gem-icon.gem-icon-pack-thegemdemo { font-family:'TheGemDemoIcons'; } .gem-icon.gem-icon-pack-userpack { font-family:'UserPack'; } .gem-icon.gem-icon-pack-thegem-header { font-family:'TheGem Header'; } .gem-icon-centered { display:block; margin:0 auto; } .gem-icon-inner { position:relative; height:100%; border-radius:50%; width:46px; height:46px; line-height:46px; margin:-1px; } .gem-icon-size-small { font-size:24px; border-style:solid; border-width:3px; height:50px; } .gem-icon-size-small .gem-icon-inner { width:46px; height:46px; line-height:46px; } .gem-icon.gem-simple-icon { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; width:24px; height:24px; line-height:24px; border:0 none; } .gem-icon.gem-simple-icon .gem-icon-inner { width:100%; height:100%; line-height:inherit; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; } .gem-icon-shape-square, .gem-simple-icon { border-radius:3px; } .gem-icon-shape-square .gem-icon-inner { border-radius:0; } .gem-icon-size-medium { font-size:48px; border-width:4px; height:80px; } .gem-icon-size-medium .gem-icon-inner { width:74px; height:74px; line-height:74px; } .gem-icon-size-medium.gem-simple-icon { width:48px; height:48px; line-height:48px; } .gem-icon-size-medium.gem-icon-shape-square, .gem-icon-size-medium.gem-simple-icon { border-radius:3px; } .gem-icon-size-large { font-size:96px; border-width:7px; height:160px; } .gem-icon-size-large .gem-icon-inner { width:148px; height:148px; line-height:148px; } .gem-icon-size-large.gem-simple-icon { width:96px; height:96px; line-height:96px; } .gem-icon-size-large.gem-icon-shape-square, .gem-icon-size-large.gem-simple-icon { border-radius:6px; } .gem-icon-size-xlarge { font-size:144px; border-width:13px; height:240px; } .gem-icon-size-xlarge .gem-icon-inner { width:216px; height:216px; line-height:216px; } .gem-icon-size-xlarge.gem-simple-icon { width:144px; height:144px; line-height:144px; } .gem-icon-size-xlarge.gem-icon-shape-square, .gem-icon-size-xlarge.gem-simple-icon { border-radius:9px; } .gem-icon .gem-icon-half-1, .gem-icon .gem-icon-half-2 { float:left; width:99.999%; height:100%; overflow:hidden; text-align:center; } .gem-icon .gem-icon-half-1 { margin-left:-50%; } .gem-icon .gem-icon-half-2 { margin-right:-50%; } .gem-icon.angle-45deg-l .gem-icon-half-1, .gem-icon.angle-45deg-l .gem-icon-half-2 { transform:skew(45deg, 0); -o-transform:skew(45deg, 0); -ms-transform:skew(45deg, 0); -moz-transform:skew(45deg, 0); -webkit-transform:skew(45deg, 0); } .gem-icon.angle-45deg-r .gem-icon-half-1, .gem-icon.angle-45deg-r .gem-icon-half-2 { transform:skew(-45deg, 0); -o-transform:skew(-45deg, 0); -ms-transform:skew(-45deg, 0); -moz-transform:skew(-45deg, 0); -webkit-transform:skew(-45deg, 0); } .gem-icon .back-angle { display:block; position:relative; width:200%; height:100%; } .gem-icon .gem-icon-half-2 .back-angle { left:-100%; } .gem-icon.angle-45deg-l .back-angle { transform:skew(-45deg, 0); -o-transform:skew(-45deg, 0); -ms-transform:skew(-45deg, 0); -moz-transform:skew(-45deg, 0); -webkit-transform:skew(-45deg, 0); } .gem-icon.angle-45deg-r .back-angle { transform:skew(45deg, 0); -o-transform:skew(45deg, 0); -ms-transform:skew(45deg, 0); -moz-transform:skew(45deg, 0); -webkit-transform:skew(45deg, 0); } .gem-icon-use-image img { width:1em; height:1em; object-fit:contain; } .gem-icon-use-image .back-angle { display:flex; align-items:center; justify-content:center; } .gem-icon.gem-icon-size-custom { width:auto; height:auto; box-sizing:content-box; overflow:hidden; border-style:solid; } .gem-icon.gem-icon-size-custom .gem-icon-inner { width:1em; height:1em; line-height:1em; height:1em; box-sizing:content-box; } .gem-icon-use-svg svg { width:1em; height:1em; } .gem-icon a { transition:opacity 0.3s; } .gem-icon a:hover { opacity:0.6; } .gem-button, input[type='submit'] { position:relative; display:inline-block; text-align:center; text-transform:uppercase; white-space:nowrap; border:0 none; vertical-align:middle; height:40px; line-height:40px; padding:0 17px; font-size:14px; margin:25px; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; border-radius:3px; } .gem-button.gem-button-no-uppercase, .gem-button.gem-button-no-uppercase.gem-button-text-weight-thin { text-transform:none; } .gem-button:hover { text-decoration:none; } .gem-button-position-inline { display:inline-block; vertical-align:top; } .gem-button-position-left { float:left; } .gem-button-position-right { float:right; } .gem-button-position-center { clear:both; text-align:center; display:block; } .gem-button-position-fullwidth .gem-button { width:100%; padding-left:5px; padding-right:5px; text-align:center; } .gem-button-size-tiny, input.gem-button-size-tiny { height:30px; line-height:30px; padding:0 14px; font-size:14px; margin:20px; } .gem-button-size-small, input.gem-button-size-small { height:40px; line-height:40px; padding:0 17px; font-size:14px; margin:25px; } .gem-button-size-medium, input.gem-button-size-medium { height:50px; line-height:50px; padding:0 25px; font-size:19px; margin:30px; } .gem-button-size-large, input.gem-button-size-large { height:80px; line-height:80px; padding:0 37px; font-size:24px; margin:40px; } .gem-button-size-giant, input.gem-button-size-giant { height:100px; line-height:100px; padding:0 53px; font-size:36px; margin:50px; } @media (max-width:992px) { .gem-button-tablet-size-tiny, input.gem-button-tablet-size-tiny { height:30px; line-height:30px; padding:0 14px; font-size:14px; margin:20px; } .gem-button-tablet-size-small, input.gem-button-tablet-size-small { height:40px; line-height:40px; padding:0 17px; font-size:14px; margin:25px; } .gem-button-tablet-size-medium, input.gem-button-tablet-size-medium { height:50px; line-height:50px; padding:0 25px; font-size:19px; margin:30px; } .gem-button-tablet-size-large, input.gem-button-tablet-size-large { height:80px; line-height:80px; padding:0 37px; font-size:24px; margin:40px; } .gem-button-tablet-size-giant, input.gem-button-tablet-size-giant { height:100px; line-height:100px; padding:0 53px; font-size:36px; margin:50px; } } @media (max-width:767px) { .gem-button-size-large { height:50px; line-height:50px; padding:0 25px; font-size:19px; margin:30px; } .gem-button-size-giant { height:80px; line-height:80px; padding:0 37px; font-size:24px; margin:40px; } .gem-button-mobile-size-tiny, input.gem-button-mobile-size-tiny { height:30px; line-height:30px; padding:0 14px; font-size:14px; margin:20px; } .gem-button-mobile-size-small, input.gem-button-mobile-size-small { height:40px; line-height:40px; padding:0 17px; font-size:14px; margin:25px; } .gem-button-mobile-size-medium, input.gem-button-mobile-size-medium { height:50px; line-height:50px; padding:0 25px; font-size:19px; margin:30px; } .gem-button-mobile-size-large, input.gem-button-mobile-size-large { height:80px; line-height:80px; padding:0 37px; font-size:24px; margin:40px; } .gem-button-mobile-size-giant, input.gem-button-mobile-size-giant { height:100px; line-height:100px; padding:0 53px; font-size:36px; margin:50px; } } .gem-button.gem-button-empty { padding-left:0; padding-right:0; width:40px; } .gem-button.gem-button-empty.gem-button-size-tiny { width:30px; } .gem-button.gem-button-empty.gem-button-size-small { width:40px; } .gem-button.gem-button-empty.gem-button-size-medium { width:50px; } .gem-button.gem-button-empty.gem-button-size-large { width:80px; } .gem-button.gem-button-empty.gem-button-size-giant { width:100px; } .gem-button.gem-button-style-outline { border-width:2px; line-height:36px; border-style:solid; background:transparent; } .gem-button.gem-button-style-outline { background:transparent; } .gem-button-style-outline.gem-button-border-1 { border-width:1px; line-height:38px; } .gem-button-style-outline.gem-button-border-3 { border-width:3px; line-height:34px; } .gem-button-style-outline.gem-button-border-4 { border-width:4px; line-height:32px; } .gem-button-style-outline.gem-button-border-5 { border-width:5px; line-height:30px; } .gem-button-style-outline.gem-button-border-6 { border-width:6px; line-height:28px; } .gem-button-size-tiny.gem-button-border-1 { line-height:28px; } .gem-button-size-tiny.gem-button-style-outline { line-height:26px; } .gem-button-size-tiny.gem-button-border-3 { line-height:24px; } .gem-button-size-tiny.gem-button-border-4 { line-height:22px; } .gem-button-size-tiny.gem-button-border-5 { line-height:20px; } .gem-button-size-tiny.gem-button-border-6 { line-height:18px; } .gem-button-size-medium.gem-button-border-1 { line-height:48px; } .gem-button-size-medium.gem-button-style-outline { line-height:46px; } .gem-button-size-medium.gem-button-border-3 { line-height:44px; } .gem-button-size-medium.gem-button-border-4 { line-height:42px; } .gem-button-size-medium.gem-button-border-5 { line-height:40px; } .gem-button-size-medium.gem-button-border-6 { line-height:38px; } .gem-button-size-large.gem-button-border-1 { line-height:78px; } .gem-button-size-large.gem-button-style-outline { line-height:76px; } .gem-button-size-large.gem-button-border-3 { line-height:74px; } .gem-button-size-large.gem-button-border-4 { line-height:72px; } .gem-button-size-large.gem-button-border-5 { line-height:70px; } .gem-button-size-large.gem-button-border-6 { line-height:68px; } .gem-button-size-giant.gem-button-border-1 { line-height:98px; } .gem-button-size-giant.gem-button-style-outline { line-height:96px; } .gem-button-size-giant.gem-button-border-3 { line-height:94px; } .gem-button-size-giant.gem-button-border-4 { line-height:92px; } .gem-button-size-giant.gem-button-border-5 { line-height:90px; } .gem-button-size-giant.gem-button-border-6 { line-height:88px; } @media (max-width:992px) { .gem-button-tablet-size-small.gem-button-style-outline { border-width:2px; line-height:36px; } .gem-button-style-outline.gem-button-tablet-border-1 { border-width:1px; line-height:38px; } .gem-button-style-outline.gem-button-tablet-border-3 { border-width:3px; line-height:34px; } .gem-button-style-outline.gem-button-tablet-border-4 { border-width:4px; line-height:32px; } .gem-button-style-outline.gem-button-tablet-border-5 { border-width:5px; line-height:30px; } .gem-button-style-outline.gem-button-tablet-border-6 { border-width:6px; line-height:28px; } .gem-button-tablet-size-tiny.gem-button-tablet-border-1 { line-height:28px; } .gem-button-tablet-size-tiny.gem-button-style-outline { line-height:26px; } .gem-button-tablet-size-tiny.gem-button-tablet-border-3 { line-height:24px; } .gem-button-tablet-size-tiny.gem-button-tablet-border-4 { line-height:22px; } .gem-button-tablet-size-tiny.gem-button-tablet-border-5 { line-height:20px; } .gem-button-tablet-size-tiny.gem-button-tablet-border-6 { line-height:18px; } .gem-button-tablet-size-medium.gem-button-tablet-border-1 { line-height:48px; } .gem-button-tablet-size-medium.gem-button-style-outline { line-height:46px; } .gem-button-tablet-size-medium.gem-button-tablet-border-3 { line-height:44px; } .gem-button-tablet-size-medium.gem-button-tablet-border-4 { line-height:42px; } .gem-button-tablet-size-medium.gem-button-tablet-border-5 { line-height:40px; } .gem-button-tablet-size-medium.gem-button-tablet-border-6 { line-height:38px; } .gem-button-tablet-size-large.gem-button-tablet-border-1 { line-height:78px; } .gem-button-tablet-size-large.gem-button-style-outline { line-height:76px; } .gem-button-tablet-size-large.gem-button-tablet-border-3 { line-height:74px; } .gem-button-tablet-size-large.gem-button-tablet-border-4 { line-height:72px; } .gem-button-tablet-size-large.gem-button-tablet-border-5 { line-height:70px; } .gem-button-tablet-size-large.gem-button-tablet-border-6 { line-height:68px; } .gem-button-tablet-size-giant.gem-button-tablet-border-1 { line-height:98px; } .gem-button-tablet-size-giant.gem-button-style-outline { line-height:96px; } .gem-button-tablet-size-giant.gem-button-tablet-border-3 { line-height:94px; } .gem-button-tablet-size-giant.gem-button-tablet-border-4 { line-height:92px; } .gem-button-tablet-size-giant.gem-button-tablet-border-5 { line-height:90px; } .gem-button-tablet-size-giant.gem-button-tablet-border-6 { line-height:88px; } } @media (max-width:767px) { .gem-button-size-large.gem-button-border-1 { line-height:48px; } .gem-button-size-large.gem-button-style-outline { line-height:46px; } .gem-button-size-large.gem-button-border-3 { line-height:44px; } .gem-button-size-large.gem-button-border-4 { line-height:42px; } .gem-button-size-large.gem-button-border-5 { line-height:40px; } .gem-button-size-large.gem-button-border-6 { line-height:38px; } .gem-button-size-giant.gem-button-border-1 { line-height:78px; } .gem-button-size-giant.gem-button-style-outline { line-height:76px; } .gem-button-size-giant.gem-button-border-3 { line-height:74px; } .gem-button-size-giant.gem-button-border-4 { line-height:72px; } .gem-button-size-giant.gem-button-border-5 { line-height:70px; } .gem-button-size-giant.gem-button-border-6 { line-height:68px; } .gem-button-mobile-size-small.gem-button-style-outline { border-width:2px; line-height:36px; } .gem-button-style-outline.gem-button-mobile-border-1 { border-width:1px; line-height:38px; } .gem-button-style-outline.gem-button-mobile-border-3 { border-width:3px; line-height:34px; } .gem-button-style-outline.gem-button-mobile-border-4 { border-width:4px; line-height:32px; } .gem-button-style-outline.gem-button-mobile-border-5 { border-width:5px; line-height:30px; } .gem-button-style-outline.gem-button-mobile-border-6 { border-width:6px; line-height:28px; } .gem-button-mobile-size-tiny.gem-button-mobile-border-1 { line-height:28px; } .gem-button-mobile-size-tiny.gem-button-style-outline { line-height:26px; } .gem-button-mobile-size-tiny.gem-button-mobile-border-3 { line-height:24px; } .gem-button-mobile-size-tiny.gem-button-mobile-border-4 { line-height:22px; } .gem-button-mobile-size-tiny.gem-button-mobile-border-5 { line-height:20px; } .gem-button-mobile-size-tiny.gem-button-mobile-border-6 { line-height:18px; } .gem-button-mobile-size-medium.gem-button-mobile-border-1 { line-height:48px; } .gem-button-mobile-size-medium.gem-button-style-outline { line-height:46px; } .gem-button-mobile-size-medium.gem-button-mobile-border-3 { line-height:44px; } .gem-button-mobile-size-medium.gem-button-mobile-border-4 { line-height:42px; } .gem-button-mobile-size-medium.gem-button-mobile-border-5 { line-height:40px; } .gem-button-mobile-size-medium.gem-button-mobile-border-6 { line-height:38px; } .gem-button-mobile-size-large.gem-button-mobile-border-1 { line-height:78px; } .gem-button-mobile-size-large.gem-button-style-outline { line-height:76px; } .gem-button-mobile-size-large.gem-button-mobile-border-3 { line-height:74px; } .gem-button-mobile-size-large.gem-button-mobile-border-4 { line-height:72px; } .gem-button-mobile-size-large.gem-button-mobile-border-5 { line-height:70px; } .gem-button-mobile-size-large.gem-button-mobile-border-6 { line-height:68px; } .gem-button-mobile-size-giant.gem-button-mobile-border-1 { line-height:98px; } .gem-button-mobile-size-giant.gem-button-style-outline { line-height:96px; } .gem-button-mobile-size-giant.gem-button-mobile-border-3 { line-height:94px; } .gem-button-mobile-size-giant.gem-button-mobile-border-4 { line-height:92px; } .gem-button-mobile-size-giant.gem-button-mobile-border-5 { line-height:90px; } .gem-button-mobile-size-giant.gem-button-mobile-border-6 { line-height:88px; } } .gem-button-position-inline .gem-button { margin-left:0; } .gem-button-position-left .gem-button { margin-left:0; margin-top:0; } .gem-button-position-right .gem-button { margin-right:0; margin-top:0; } .gem-button-position-center .gem-button, .gem-button-position-fullwidth .gem-button { margin-left:0; margin-right:0; } .gem-button-size-large .gem-print-icon.gem-icon-pack-elegant, .gem-button-size-giant .gem-print-icon.gem-icon-pack-elegant { font-size:32px; } .gem-button-size-large .gem-print-icon.gem-icon-pack-material, .gem-button-size-giant .gem-print-icon.gem-icon-pack-material { font-size:48px; } .gem-button-size-large .gem-print-icon.gem-icon-pack-fontawesome, .gem-button-size-giant .gem-print-icon.gem-icon-pack-fontawesome { font-size:28px; } .gem-button-size-large .gem-print-icon.gem-icon-pack-userpack, .gem-button-size-giant .gem-print-icon.gem-icon-pack-userpack { font-size:32px; } .gem-button i.gem-print-icon { line-height:inherit; vertical-align:top; height:100%; line-height:inherit; } .gem-button-icon-position-left .gem-print-icon { margin-right:6px; } .gem-button-icon-position-left.gem-button-size-tiny .gem-print-icon { margin-right:6px; } .gem-button-icon-position-left.gem-button-size-medium .gem-print-icon { margin-right:9px; } .gem-button-icon-position-left.gem-button-size-large .gem-print-icon { margin-right:12px; } .gem-button-icon-position-left.gem-button-size-giant .gem-print-icon { margin-right:16px; } .gem-button-icon-position-right .gem-print-icon { margin-left:6px; } .gem-button-icon-position-right.gem-button-size-tiny .gem-print-icon { margin-left:6px; } .gem-button-icon-position-right.gem-button-size-medium .gem-print-icon { margin-left:9px; } .gem-button-icon-position-right.gem-button-size-large .gem-print-icon { margin-left:12px; } .gem-button-icon-position-right.gem-button-size-giant .gem-print-icon { margin-left:16px; } .blog-load-more { position:relative; } .blog-load-more .gem-button { margin:0; } .portfolio-load-more .gem-button, .gem-product-load-more .gem-button { margin-right:0; } @media (max-width:767px) { .gem-button.gem-button-empty.gem-button-size-large { width:50px; } .gem-button-icon-position-left.gem-button-size-large .gem-print-icon { margin-right:9px; } .gem-button-icon-position-right.gem-button-size-large .gem-print-icon { margin-left:9px; } .gem-button.gem-button-empty.gem-button-size-giant { width:80px; } .gem-button-icon-position-left.gem-button-size-giant .gem-print-icon { margin-right:12px; } .gem-button-icon-position-right.gem-button-size-giant .gem-print-icon { margin-left:12px; } } .gem-button img { width:1em; height:1em; object-fit:contain; } .gem-button svg { width:1em; height:1em; width:max(1em, 16px); height:max(1em, 16px); transition:all 0.3s; } .gem-button.gem-button-flex { display:inline-flex; align-items:center; justify-content:center; } .gem-button .gem-button-text { margin:0; color:inherit; line-height:1em; } a.socials-item { display:inline-block; vertical-align:top; text-align:center; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; margin:0 5px; line-height:16px; } .socials-item-icon { display:inline-block; font-family:'thegem-socials'; font-weight:normal; width:1em; height:1em; line-height:1; font-size:16px; text-align:center; vertical-align:top; font-feature-settings:normal; font-kerning:auto; font-language-override:normal; font-size-adjust:none; font-stretch:normal; font-style:normal; font-synthesis:weight style; font-variant:normal; font-weight:normal; text-rendering:auto; } a .socials-item-icon { -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .socials-item-icon.facebook::before { content:'\e600'; } .socials-colored a .socials-item-icon.facebook, .socials-colored-hover a:hover .socials-item-icon.facebook { color:#4e64b5; } .socials-item-icon.twitter::before { content:'\e675'; } .socials-colored a .socials-item-icon.twitter, .socials-colored-hover a:hover .socials-item-icon.twitter { color:#99a9b5; } .socials-item-icon.pinterest::before { content:'\e602'; } .socials-colored a .socials-item-icon.pinterest, .socials-colored-hover a:hover .socials-item-icon.pinterest { color:#ff5757; } .socials-item-icon.google-plus::before, .socials-item-icon.googleplus::before { content:'\e603'; } .socials-colored a .socials-item-icon.google-plus, .socials-colored a .socials-item-icon.googleplus, .socials-colored-hover a:hover .socials-item-icon.google-plus, .socials-colored-hover a:hover .socials-item-icon.googleplus { color:#f44336; } .socials-item-icon.tumblr::before { content:'\e604'; } .socials-colored a .socials-item-icon.tumblr, .socials-colored-hover a:hover .socials-item-icon.tumblr { color:#456988; } .socials-item-icon.stumbleupon::before { content:'\e605'; } .socials-colored a .socials-item-icon.stumbleupon, .socials-colored-hover a:hover .socials-item-icon.stumbleupon { color:#46485c; } .socials-item-icon.wordpress::before { content:'\e606'; } .socials-colored a .socials-item-icon.wordpress, .socials-colored-hover a:hover .socials-item-icon.wordpress { color:#0087be; } .socials-item-icon.instagram::before { content:'\e607'; } .socials-colored a .socials-item-icon.instagram, .socials-colored-hover a:hover .socials-item-icon.instagram { color:#9a8f62; } .socials-item-icon.dribbble::before { content:'\e608'; } .socials-colored a .socials-item-icon.dribbble, .socials-colored-hover a:hover .socials-item-icon.dribbble { color:#ec4a89; } .socials-item-icon.vimeo::before { content:'\e609'; } .socials-colored a .socials-item-icon.vimeo, .socials-colored-hover a:hover .socials-item-icon.vimeo { color:#1db3e3; } .socials-item-icon.linkedin::before { content:'\e60a'; } .socials-colored a .socials-item-icon.linkedin, .socials-colored-hover a:hover .socials-item-icon.linkedin { color:#0288d1; } .socials-item-icon.rss::before { content:'\e60b'; } .socials-colored a .socials-item-icon.rss, .socials-colored-hover a:hover .socials-item-icon.rss { color:#ef8321; } .socials-item-icon.deviantart::before { content:'\e60c'; } .socials-colored a .socials-item-icon.deviantart, .socials-colored-hover a:hover .socials-item-icon.deviantart { color:#00d13b; } .socials-item-icon.share::before { content:'\e60d'; } .socials-colored a .socials-item-icon.share, .socials-colored-hover a:hover .socials-item-icon.share { color:#ff694c; } .socials-item-icon.myspace::before { content:'\e60e'; } .socials-colored a .socials-item-icon.myspace, .socials-colored-hover a:hover .socials-item-icon.myspace { color:#003399; } .socials-item-icon.skype::before { content:'\e60f'; } .socials-colored a .socials-item-icon.skype, .socials-colored-hover a:hover .socials-item-icon.skype { color:#00aff0; } .socials-item-icon.youtube::before { content:'\e610'; } .socials-colored a .socials-item-icon.youtube, .socials-colored-hover a:hover .socials-item-icon.youtube { color:#c82929; } .socials-item-icon.picassa::before { content:'\e611'; } .socials-colored a .socials-item-icon.picassa, .socials-colored-hover a:hover .socials-item-icon.picassa { color:#9966cc; } .socials-item-icon.google-drive::before, .socials-item-icon.googledrive::before { content:'\e612'; } .socials-colored a .socials-item-icon.google-drive, .socials-colored-hover a:hover .socials-item-icon.google-drive, .socials-colored a .socials-item-icon.googledrive, .socials-colored-hover a:hover .socials-item-icon.googledrive { color:#2db672; } .socials-item-icon.flickr::before { content:'\e613'; } .socials-colored a .socials-item-icon.flickr, .socials-colored-hover a:hover .socials-item-icon.flickr { color:#ff0084; } .socials-item-icon.blogger::before { content:'\e614'; } .socials-colored a .socials-item-icon.blogger, .socials-colored-hover a:hover .socials-item-icon.blogger { color:#f06a35; } .socials-item-icon.spotify::before { content:'\e615'; } .socials-colored a .socials-item-icon.spotify, .socials-colored-hover a:hover .socials-item-icon.spotify { color:#1ed760; } .socials-item-icon.delicious::before { content:'\e616'; } .socials-colored a .socials-item-icon.delicious, .socials-colored-hover a:hover .socials-item-icon.delicious { color:#229bf7; } .socials-item-icon.telegram::before { content:'\e645'; } .socials-colored a .socials-item-icon.telegram, .socials-colored-hover a:hover .socials-item-icon.telegram { color:#2ca5e0; } .socials-item-icon.vk::before { content:'\e648'; } .socials-colored a .socials-item-icon.vk, .socials-colored-hover a:hover .socials-item-icon.vk { color:#5181b8; } .socials-item-icon.whatsapp::before { content:'\e64b'; } .socials-colored a .socials-item-icon.whatsapp, .socials-colored-hover a:hover .socials-item-icon.whatsapp { color:#30b220; } .socials-item-icon.viber::before { content:'\e64e'; } .socials-colored a .socials-item-icon.viber, .socials-colored-hover a:hover .socials-item-icon.viber { color:#7a4e9d; } .socials-item-icon.ok::before { content:'\e651'; } .socials-colored a .socials-item-icon.ok, .socials-colored-hover a:hover .socials-item-icon.ok { color:#df8733; } .socials-item-icon.reddit::before { content:'\e654'; } .socials-colored a .socials-item-icon.reddit, .socials-colored-hover a:hover .socials-item-icon.reddit { color:#ff4500; } .socials-item-icon.slack::before { content:'\e657'; } .socials-colored a .socials-item-icon.slack, .socials-colored-hover a:hover .socials-item-icon.slack { color:#63c1a0; } .socials-item-icon.askfm::before { content:'\e65a'; } .socials-colored a .socials-item-icon.askfm, .socials-colored-hover a:hover .socials-item-icon.askfm { color:#ff6648; } .socials-item-icon.meetup::before { content:'\e65d'; } .socials-colored a .socials-item-icon.meetup, .socials-colored-hover a:hover .socials-item-icon.meetup { color:#e25063; } .socials-item-icon.weibo::before { content:'\e660'; } .socials-colored a .socials-item-icon.weibo, .socials-colored-hover a:hover .socials-item-icon.weibo { color:#d52b2a; } .socials-item-icon.qzone::before { content:'\e663'; } .socials-colored a .socials-item-icon.qzone, .socials-colored-hover a:hover .socials-item-icon.qzone { color:#fece00; } .socials-item-icon.tiktok::before { content:'\e666'; } .socials-colored a .socials-item-icon.tiktok, .socials-colored-hover a:hover .socials-item-icon.tiktok { color:#ff0050; } .socials-item-icon.soundcloud::before { content:'\e669'; } .socials-colored a .socials-item-icon.soundcloud, .socials-colored-hover a:hover .socials-item-icon.soundcloud { color:#ff3300; } .socials-item-icon.discord::before { content:'\e66c'; } .socials-colored a .socials-item-icon.discord, .socials-colored-hover a:hover .socials-item-icon.discord { color:#7289da; } .socials-item-icon.wechat::before { content:'\e66f'; } .socials-colored a .socials-item-icon.wechat, .socials-colored-hover a:hover .socials-item-icon.wechat { color:#00bf2c; } .socials-item-icon.xing::before { content:'\e672'; } .socials-colored a .socials-item-icon.xing, .socials-colored-hover a:hover .socials-item-icon.xing { color:#046064; } .socials-item-icon.twitter-old::before { content:'\e601'; } .socials-colored a .socials-item-icon.twitter-old, .socials-colored-hover a:hover .socials-item-icon.twitter-old { color:#00aced; } .socials-item-icon.threads::before { content:'\e678'; } .socials-colored a .socials-item-icon.threads, .socials-colored-hover a:hover .socials-item-icon.threads { color:#99a9b5; } .socials-item-icon.bluesky::before { content:'\e67b'; } .socials-colored a .socials-item-icon.bluesky, .socials-colored-hover a:hover .socials-item-icon.bluesky { color:#0085ff; } .socials-item-icon.houzz::before { content:'\e67e'; } .socials-colored a .socials-item-icon.houzz, .socials-colored-hover a:hover .socials-item-icon.houzz { color:#4bb714; } .social-item-rounded.socials-item-icon.facebook::before, .socials-rounded .socials-item-icon.facebook::before { content:'\e617'; } .social-item-rounded.socials-item-icon.twitter::before, .socials-rounded .socials-item-icon.twitter::before { content:'\e676'; } .social-item-rounded.socials-item-icon.pinterest::before, .socials-rounded .socials-item-icon.pinterest::before { content:'\e619'; } .social-item-rounded.socials-item-icon.google-plus::before, .social-item-rounded.socials-item-icon.googleplus::before, .socials-rounded .socials-item-icon.google-plus::before, .socials-rounded .socials-item-icon.googleplus::before { content:'\e61a'; } .social-item-rounded.socials-item-icon.tumblr::before, .socials-rounded .socials-item-icon.tumblr::before { content:'\e61b'; } .social-item-rounded.socials-item-icon.stumbleupon::before, .socials-rounded .socials-item-icon.stumbleupon::before { content:'\e61c'; } .social-item-rounded.socials-item-icon.wordpress::before, .socials-rounded .socials-item-icon.wordpress::before { content:'\e61d'; } .social-item-rounded.socials-item-icon.instagram::before, .socials-rounded .socials-item-icon.instagram::before { content:'\e61e'; } .social-item-rounded.socials-item-icon.dribbble::before, .socials-rounded .socials-item-icon.dribbble::before { content:'\e61f'; } .social-item-rounded.socials-item-icon.vimeo::before, .socials-rounded .socials-item-icon.vimeo::before { content:'\e620'; } .social-item-rounded.socials-item-icon.linkedin::before, .socials-rounded .socials-item-icon.linkedin::before { content:'\e621'; } .social-item-rounded.socials-item-icon.rss::before, .socials-rounded .socials-item-icon.rss::before { content:'\e622'; } .social-item-rounded.socials-item-icon.deviantart::before, .socials-rounded .socials-item-icon.deviantart::before { content:'\e623'; } .social-item-rounded.socials-item-icon.share::before, .socials-rounded .socials-item-icon.share::before { content:'\e624'; } .social-item-rounded.socials-item-icon.myspace::before, .socials-rounded .socials-item-icon.myspace::before { content:'\e625'; } .social-item-rounded.socials-item-icon.skype::before, .socials-rounded .socials-item-icon.skype::before { content:'\e626'; } .social-item-rounded.socials-item-icon.youtube::before, .socials-rounded .socials-item-icon.youtube::before { content:'\e627'; } .social-item-rounded.socials-item-icon.picassa::before, .socials-rounded .socials-item-icon.picassa::before { content:'\e628'; } .social-item-rounded.socials-item-icon.google-drive::before, .social-item-rounded.socials-item-icon.googledrive::before, .socials-rounded .socials-item-icon.google-drive::before, .socials-rounded .socials-item-icon.googledrive::before { content:'\e629'; } .social-item-rounded.socials-item-icon.flickr::before, .socials-rounded .socials-item-icon.flickr::before { content:'\e62a'; } .social-item-rounded.socials-item-icon.blogger::before, .socials-rounded .socials-item-icon.blogger::before { content:'\e62b'; } .social-item-rounded.socials-item-icon.spotify::before, .socials-rounded .socials-item-icon.spotify::before { content:'\e62c'; } .social-item-rounded.socials-item-icon.delicious::before, .socials-rounded .socials-item-icon.delicious::before { content:'\e62d'; } .social-item-rounded.socials-item-icon.telegram::before, .socials-rounded .socials-item-icon.telegram::before { content:'\e646'; } .social-item-rounded.socials-item-icon.vk::before, .socials-rounded .socials-item-icon.vk::before { content:'\e649'; } .social-item-rounded.socials-item-icon.whatsapp::before, .socials-rounded .socials-item-icon.whatsapp::before { content:'\e64c'; } .social-item-rounded.socials-item-icon.viber::before, .socials-rounded .socials-item-icon.viber::before { content:'\e64f'; } .social-item-rounded.socials-item-icon.ok::before, .socials-rounded .socials-item-icon.ok::before { content:'\e652'; } .social-item-rounded.socials-item-icon.reddit::before, .socials-rounded .socials-item-icon.reddit::before { content:'\e655'; } .social-item-rounded.socials-item-icon.slack::before, .socials-rounded .socials-item-icon.slack::before { content:'\e658'; } .social-item-rounded.socials-item-icon.askfm::before, .socials-rounded .socials-item-icon.askfm::before { content:'\e65b'; } .social-item-rounded.socials-item-icon.meetup::before, .socials-rounded .socials-item-icon.meetup::before { content:'\e65e'; } .social-item-rounded.socials-item-icon.weibo::before, .socials-rounded .socials-item-icon.weibo::before { content:'\e661'; } .social-item-rounded.socials-item-icon.qzone::before, .socials-rounded .socials-item-icon.qzone::before { content:'\e664'; } .social-item-rounded.socials-item-icon.tiktok::before, .socials-rounded .socials-item-icon.tiktok::before { content:'\e667'; } .social-item-rounded.socials-item-icon.soundcloud::before, .socials-rounded .socials-item-icon.soundcloud::before { content:'\e66a'; } .social-item-rounded.socials-item-icon.discord::before, .socials-rounded .socials-item-icon.discord::before { content:'\e66d'; } .social-item-rounded.socials-item-icon.wechat::before, .socials-rounded .socials-item-icon.wechat::before { content:'\e670'; } .social-item-rounded.socials-item-icon.xing::before, .socials-rounded .socials-item-icon.xing::before { content:'\e673'; } .social-item-rounded.socials-item-icon.twitter-old::before, .socials-rounded .socials-item-icon.twitter-old::before { content:'\e618'; } .social-item-rounded.socials-item-icon.threads::before, .socials-rounded .socials-item-icon.threads::before { content:'\e679'; } .social-item-rounded.socials-item-icon.bluesky::before, .socials-rounded .socials-item-icon.bluesky::before { content:'\e67c'; } .social-item-rounded.socials-item-icon.houzz::before, .socials-rounded .socials-item-icon.houzz::before { content:'\e67f'; } .social-item-square.socials-item-icon.facebook::before, .socials-square .socials-item-icon.facebook::before { content:'\e62e'; } .social-item-square.socials-item-icon.twitter::before, .socials-square .socials-item-icon.twitter::before { content:'\e677'; } .social-item-square.socials-item-icon.pinterest::before, .socials-square .socials-item-icon.pinterest::before { content:'\e630'; } .social-item-square.socials-item-icon.google-plus::before, .social-item-square.socials-item-icon.googleplus::before, .socials-square .socials-item-icon.google-plus::before, .socials-square .socials-item-icon.googleplus::before { content:'\e631'; } .social-item-square.socials-item-icon.tumblr::before, .socials-square .socials-item-icon.tumblr::before { content:'\e632'; } .social-item-square.socials-item-icon.stumbleupon::before, .socials-square .socials-item-icon.stumbleupon::before { content:'\e633'; } .social-item-square.socials-item-icon.wordpress::before, .socials-square .socials-item-icon.wordpress::before { content:'\e634'; } .social-item-square.socials-item-icon.instagram::before, .socials-square .socials-item-icon.instagram::before { content:'\e635'; } .social-item-square.socials-item-icon.dribbble::before, .socials-square .socials-item-icon.dribbble::before { content:'\e636'; } .social-item-square.socials-item-icon.vimeo::before, .socials-square .socials-item-icon.vimeo::before { content:'\e637'; } .social-item-square.socials-item-icon.linkedin::before, .socials-square .socials-item-icon.linkedin::before { content:'\e638'; } .social-item-square.socials-item-icon.rss::before, .socials-square .socials-item-icon.rss::before { content:'\e639'; } .social-item-square.socials-item-icon.deviantart::before, .socials-square .socials-item-icon.deviantart::before { content:'\e63a'; } .social-item-square.socials-item-icon.share::before, .socials-square .socials-item-icon.share::before { content:'\e63b'; } .social-item-square.socials-item-icon.myspace::before, .socials-square .socials-item-icon.myspace::before { content:'\e63c'; } .social-item-square.socials-item-icon.skype::before, .socials-square .socials-item-icon.skype::before { content:'\e63d'; } .social-item-square.socials-item-icon.youtube::before, .socials-square .socials-item-icon.youtube::before { content:'\e63e'; } .social-item-square.socials-item-icon.picassa::before, .socials-square .socials-item-icon.picassa::before { content:'\e63f'; } .social-item-square.socials-item-icon.google-drive::before, .social-item-square.socials-item-icon.googledrive::before, .socials-square .socials-item-icon.google-drive::before, .socials-square .socials-item-icon.googledrive::before { content:'\e640'; } .social-item-square.socials-item-icon.flickr::before, .socials-square .socials-item-icon.flickr::before { content:'\e641'; } .social-item-square.socials-item-icon.blogger::before, .socials-square .socials-item-icon.blogger::before { content:'\e642'; } .social-item-square.socials-item-icon.spotify::before, .socials-square .socials-item-icon.spotify::before { content:'\e643'; } .social-item-square.socials-item-icon.delicious::before, .socials-square .socials-item-icon.delicious::before { content:'\e644'; } .social-item-square.socials-item-icon.telegram::before, .socials-square .socials-item-icon.telegram::before { content:'\e647'; } .social-item-square.socials-item-icon.vk::before, .socials-square .socials-item-icon.vk::before { content:'\e64a'; } .social-item-square.socials-item-icon.whatsapp::before, .socials-square .socials-item-icon.whatsapp::before { content:'\e64d'; } .social-item-square.socials-item-icon.viber::before, .socials-square .socials-item-icon.viber::before { content:'\e650'; } .social-item-square.socials-item-icon.ok::before, .socials-square .socials-item-icon.ok::before { content:'\e653'; } .social-item-square.socials-item-icon.reddit::before, .socials-square .socials-item-icon.reddit::before { content:'\e656'; } .social-item-square.socials-item-icon.slack::before, .socials-square .socials-item-icon.slack::before { content:'\e659'; } .social-item-square.socials-item-icon.askfm::before, .socials-square .socials-item-icon.askfm::before { content:'\e65c'; } .social-item-square.socials-item-icon.meetup::before, .socials-square .socials-item-icon.meetup::before { content:'\e65f'; } .social-item-square.socials-item-icon.weibo::before, .socials-square .socials-item-icon.weibo::before { content:'\e662'; } .social-item-square.socials-item-icon.qzone::before, .socials-square .socials-item-icon.qzone::before { content:'\e665'; } .social-item-square.socials-item-icon.tiktok::before, .socials-square .socials-item-icon.tiktok::before { content:'\e668'; } .social-item-square.socials-item-icon.soundcloud::before, .socials-square .socials-item-icon.soundcloud::before { content:'\e66b'; } .social-item-square.socials-item-icon.discord::before, .socials-square .socials-item-icon.discord::before { content:'\e66e'; } .social-item-square.socials-item-icon.wechat::before, .socials-square .socials-item-icon.wechat::before { content:'\e671'; } .social-item-square.socials-item-icon.xing::before, .socials-square .socials-item-icon.xing::before { content:'\e674'; } .social-item-square.socials-item-icon.twitter-old::before, .socials-square .socials-item-icon.twitter-old::before { content:'\e62f'; } .social-item-square.socials-item-icon.threads::before, .socials-square .socials-item-icon.threads::before { content:'\e67a'; } .social-item-square.socials-item-icon.bluesky::before, .socials-square .socials-item-icon.bluesky::before { content:'\e67d'; } .social-item-square.socials-item-icon.houzz::before, .socials-square .socials-item-icon.houzz::before { content:'\e680'; } .socials-list { margin-left:-10px; margin-right:-10px; } .socials-list .socials-item { margin-left:10px; margin-right:10px; margin-bottom:10px; } .socials-list.socials-alignment-right { text-align:right; } .socials-list.socials-alignment-center { text-align:center; } #footer-socials .socials:not(.socials-colored-hover) a:hover .socials-item-icon { color:#ffffff; } .preloader { position:relative; height:200px; } .slideshow-preloader { height:400px; } .loading { position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; } .preloader:after, .loading:after { content:''; position:absolute; height:90px; width:90px; background:#ffffff url(https://webpuzzlemaster.com/wp-content/themes/thegem/images/preloader-1.gif) no-repeat 50% 50%; top:50%; left:50%; margin-top:-45px; margin-left:-45px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; } .preloader + * { padding:0 !important; margin:0 !important; overflow:hidden !important; opacity:0; } .preloader + *:not(iframe) { height:0 !important; } .preloader + iframe { margin-top:-200px !important; } .loading + * { opacity:0; } .preloader.save-space { margin-bottom:-200px; } .preloader.save-space + *:not(iframe) { position:relative; height:auto !important; z-index:-1; } .preloader .skeleton { height:auto; font-size:0; position:absolute; width:100%; left:0; } .preloader .skeleton .with-filter-sidebar { display:flex; } .panel-sidebar-position-right .preloader .skeleton .with-filter-sidebar, .preloader .skeleton.panel-sidebar-position-right .with-filter-sidebar { flex-direction:row-reverse; } .preloader .skeleton .with-filter-sidebar .filter-sidebar { width:25%; max-width:350px; padding-right:42px; } .panel-sidebar-position-right .preloader .skeleton .with-filter-sidebar .filter-sidebar, .preloader .skeleton.panel-sidebar-position-right .with-filter-sidebar .filter-sidebar { padding-right:0; padding-left:42px; } @media (max-width:991px) { .preloader .skeleton .with-filter-sidebar .filter-sidebar { display:none; } } .preloader .skeleton .with-filter-sidebar .content { flex:1; } .preloader .skeleton .widget { position:relative; overflow:hidden; margin-bottom:35px; border-bottom:2px solid #f0f3f2; } .preloader .skeleton .widget:before { content:""; display:block; height:350px; background-repeat:no-repeat; background-image:linear-gradient(#f0f3f2 20px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0); background-size:55% 20px, 30px 12px, 65% 12px, 30px 12px, 48% 12px, 30px 12px, 57% 12px, 30px 12px, 43% 12px, 30px 12px, 54% 12px, 30px 12px, 45% 12px, 30px 12px, 35% 12px, 30px 12px, 58% 12px; background-position:left 0, right 50px, left 50px, right 86px, left 86px, right 122px, left 122px, right 158px, left 158px, right 194px, left 194px, right 230px, left 230px, right 266px, left 266px, right 302px, left 302px; } .preloader .skeleton .portfolio-top-panel { text-align:right; margin-bottom:35px; } .preloader .skeleton .skeleton-sorting { width:140px; height:25px; background-color:#f0f3f2; margin-left:auto; border-radius:13px; position:relative; overflow:hidden; } .preloader .skeleton .portfolio-item, .preloader .skeleton .products-category-item { position:relative; overflow:hidden; margin-top:0; } @media (min-width:992px) { .preloader .skeleton .portfolio-item.product.columns-desktop-5, .preloader .skeleton .products-category-item.columns-desktop-5 { width:20%; } } .preloader .skeleton .portfolio-item:before { content:""; display:block; padding-top:calc(100% + 118px); background-repeat:no-repeat; background-image:linear-gradient(#f0f3f2 100%, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0); background-size:100% 60%, 26% 12px, 65% 12px, 56% 12px, 38% 12px; background-position:center 0, center calc(60% + 20px), center calc(60% + 42px), center calc(60% + 64px), center calc(60% + 86px); } .preloader .skeleton .caption-position-image.aspect-ratio-portrait .products-category-item:before { content:""; display:block; padding-top:125%; background-repeat:no-repeat; background-image:linear-gradient(#f0f3f2 100%, transparent 0); background-size:100%; background-position:center 0; } .preloader .skeleton .caption-position-image.aspect-ratio-square .products-category-item:before { content:""; display:block; padding-top:100%; background-repeat:no-repeat; background-image:linear-gradient(#f0f3f2 100%, transparent 0); background-size:100%; background-position:center 0; } .preloader .skeleton .caption-position-below.aspect-ratio-portrait .products-category-item:before { content:""; display:block; padding-top:calc(125% + 70px); background-repeat:no-repeat; background-image:linear-gradient(#f0f3f2 100%, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0); background-size:100% 75%, 65% 12px, 38% 12px; background-position:center 0, center calc(75% + 25px), center calc(75% + 50px); } .preloader .skeleton .caption-position-below.aspect-ratio-square .products-category-item:before { content:""; display:block; padding-top:calc(100% + 70px); background-repeat:no-repeat; background-image:linear-gradient(#f0f3f2 100%, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0), linear-gradient(#f0f3f2 12px, transparent 0); background-size:100% 75%, 65% 12px, 38% 12px; background-position:center 0, center calc(75% + 25px), center calc(75% + 50px); } .preloader .skeleton .widget:after, .preloader .skeleton .portfolio-item:after, .preloader .skeleton .skeleton-sorting:after, .preloader .skeleton .products-category-item:after { content:""; position:absolute; top:-50%; left:-50%; right:-50%; bottom:-50%; transform:rotate(45deg); background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 80%); background-size:60% 100%; background-position:-100% 0; background-repeat:no-repeat; animation:skeletonloading 1.5s infinite 0.2s; } .preloader .skeleton .skeleton-sorting:after { top:-200%; bottom:-200%; } @keyframes skeletonloading { to { background-position:200% 0; } } .preloader.skeleton-carousel { height:auto; } .preloader.skeleton-carousel .skeleton { position:relative; } .preloader.skeleton-carousel .skeleton-posts { display:flex; overflow:hidden; } .preloader.skeleton-carousel .skeleton-posts .portfolio-item, .preloader.skeleton-carousel .skeleton-posts .products-category-item { flex:none; } .preloader.skeleton.product-gallery-skeleton, .preloader.skeleton.product-grid-gallery-skeleton, .preloader.skeleton.product-right-column-skeleton, .preloader.skeleton.product-tabs-skeleton { position:relative; overflow:hidden; padding:0; background-repeat:no-repeat; } .preloader.skeleton.product-right-column-skeleton { position:absolute; left:21px; right:21px; } .preloader.skeleton.product-right-column-skeleton + * { position:relative; height:auto !important; opacity:0; } .preloader.skeleton.product-gallery-skeleton { height:auto; } @media (min-width:768px) { .preloader.skeleton.product-gallery-skeleton:not(.product-gallery-skeleton-single).product-gallery-skeleton-vertical { padding-bottom:calc(100% - 30px) !important; } .preloader.skeleton.product-gallery-skeleton:not(.product-gallery-skeleton-single).product-gallery-skeleton-vertical .product-gallery-skeleton-image { padding:0 !important; } .preloader.skeleton.product-gallery-skeleton:not(.product-gallery-skeleton-single).product-gallery-skeleton-vertical-square { padding-bottom:74.11% !important; } } .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-horizontal { position:relative; width:100%; padding-bottom:calc(25% - 11px); margin-top:15px; background-repeat:no-repeat; background-image:linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0); background-size:23% 100%; background-position:0 center, 33% center, 66% center, 100% center; overflow:hidden; } @media (width:768px) and (orientation:portrait) { .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-horizontal { display:none; } } .product-gallery { position:relative; } .owl-carousel.product-gallery-slider:not(.owl-loaded) { display:block; } .owl-carousel.product-gallery-slider:not(.owl-loaded) .product-gallery-slider-item:not(:first-child) { display:none; } .product-gallery.is-vertical-inited .owl-carousel.product-gallery-slider:not(.owl-loaded) .product-gallery-slider-item:first-child { padding-left:24.3%; } .product-gallery.is-vertical-inited-right .owl-carousel.product-gallery-slider:not(.owl-loaded) .product-gallery-slider-item:first-child { padding-right:24.3%; } .product-gallery.is-vertical-inited .owl-carousel.product-gallery-slider:not(.owl-loaded) ~ .product-gallery-labels .product-labels { left:calc(24.3% + 10px); } .product-gallery.is-vertical-inited .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-vertical, .product-gallery.is-vertical-inited-right .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-vertical{ height:100%; width:calc(24.3% - 15px); position:absolute; top:0; background-repeat:no-repeat; background-image:linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0); background-size:100% 23%; background-position:center 0, center 33%, center 66%, center 100%; overflow:hidden; } .product-gallery.is-vertical-inited .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-vertical{ left:0; } .product-gallery.is-vertical-inited-right .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-vertical { right:0; } @media (max-width:767px) { .product-gallery-skeleton-thumbs { display:none; } } .product-gallery-skeleton-image { width:100%; background-color:var(--styled-bg-color, #f0f3f2); } @media (min-width:768px) { .preloader.skeleton.product-gallery-skeleton:not(.product-gallery-skeleton-single).product-gallery-skeleton-vertical .product-gallery-skeleton-image { position:absolute; right:0; top:0; width:75.7%; height:100%; } } .preloader.skeleton.product-grid-gallery-skeleton { background-color:var(--styled-bg-color, #f0f3f2); padding-bottom:125%; display:inline-block; vertical-align:top; width:100%; } .preloader.skeleton.product-right-column-skeleton { padding-bottom:510px; } .preloader.skeleton.product-tabs-skeleton { padding-bottom:350px; } .product-gallery-skeleton-thumbs:after, .product-gallery-skeleton-image:after, .preloader.skeleton.product-grid-gallery-skeleton:after, .preloader.skeleton.product-right-column-skeleton:after, .preloader.skeleton.product-tabs-skeleton:after { content:""; position:absolute; display:block; height:auto; width:auto; background-color:transparent; top:-50%; left:-50%; right:-50%; bottom:-50%; transform:rotate(45deg); background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, var(--main-bg-color-08, rgba(255, 255, 255, 0.8)) 50%, rgba(255, 255, 255, 0) 80%); background-size:60% 100%; background-position:-100% 0; background-repeat:no-repeat; animation:skeletonloading 1.5s infinite 0.2s; } .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-horizontal:after { top:-200%; bottom:-200%; } .product-gallery-skeleton-thumbs.product-gallery-skeleton-thumbs-vertical:after { left:-200%; right:-200%; } .preloader.skeleton.product-tabs-skeleton:after { transform:none; background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0) 20%, var(--main-bg-color-08, rgba(255, 255, 255, 0.8)) 50%, rgba(255, 255, 255, 0) 80%); } .preloader.skeleton.product-right-column-skeleton { background-image:linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0); background-size:calc(100% - 180px) 30px, 55px 20px, 35% 20px, 100% 12px, 100% 12px, 100% 12px, 100% 12px, 50% 35px, 50% 35px, 20% 20px, 50% 20px, 65% 20px, 40% 20px; background-position:0 0, 100% 0, 0 50px, 0 95px, 0 120px, 0 145px, 0 170px, 0 230px, 0 285px, 0 370px, 0 410px, 0 450px, 0 490px; } .preloader.skeleton.product-right-column-skeleton.centered-skeleton { padding-bottom:530px; background-image:linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0); background-size:45% 25px, 55px 20px, 30% 12px, 25% 20px, 65% 12px, 70% 12px, 50% 12px, 40px 12px, 45% 30px, 65% 40px, 80px 12px, 25% 20px; background-position:center 80px, 100% 0, center 130px, center 165px, center 210px, center 235px, center 260px, center 305px, center 335px, center 405px, center 465px, center 510px; } .preloader.skeleton.product-tabs-skeleton { background-image:linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0), linear-gradient(var(--styled-bg-color, #f0f3f2) 100%, transparent 0); background-size:110px 30px, 110px 30px, 110px 30px, 100% 12px, 100% 12px, 100% 12px, 100% 12px, 100% 12px, 65% 20px, 60% 20px, 45% 20px; background-position:0 0, 160px 0, 320px 0, 0 75px, 0 105px, 0 135px, 0 165px, 0 195px, 0 250px, 0 290px, 0 330px; } input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"] { padding:0 10px; max-width:100%; vertical-align:middle; } textarea { padding:10px; max-width:100%; vertical-align:middle; } .dropdown_product_cat .select2-container { border-radius:3px; } .combobox-wrapper, #page .select2-container .select2-selection--single { position:relative; width:100%; height:38px; display:inline-block; vertical-align:middle; min-width:140px; padding-right:36px; border-radius:3px; } #page .select2-container .select2-selection--single { display:block; width:auto; padding-right:0; outline:none; box-shadow:none; } #page .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, #page .select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius:0; border-bottom-right-radius:0; } #page .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, #page .select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius:0; border-top-right-radius:0; } .combobox-wrapper .combobox-text, #page .select2-container--default .select2-selection--single .select2-selection__rendered { display:block; padding:0 10px; line-height:36px; overflow:hidden; text-align:left; white-space:nowrap; } #page .select2-container--default .select2-selection--single .select2-selection__rendered { padding-right:36px; outline:none; box-shadow:none; } .woocommerce .combobox-wrapper .combobox-text, #page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { padding-left:18px; } .combobox-wrapper .combobox-button, #page .select2-container--default .select2-selection--single .select2-selection__arrow { width:36px; height:36px; position:absolute; right:0px; top:0px; cursor:pointer; } #page .select2-container--default .select2-selection--single .select2-selection__arrow b { display:none; } .combobox-wrapper .combobox-button:before, #page .select2-container--default .select2-selection--single .select2-selection__arrow:before { content:'\e635'; position:absolute; left:50%; top:50%; margin-left:-12px; margin-top:-12px; font-family:'thegem-icons'; font-style:normal; font-weight:normal; } .combobox-wrapper select { width:100%; cursor:pointer; } .checkbox-sign, .radio-sign { display:inline-block; width:30px; height:30px; cursor:pointer; position:relative; vertical-align:middle; } .radio-sign { width:28px; height:28px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; } #shipping_method .radio-sign { width:12px; height:12px; } .checkbox-sign.checked:before, .radio-sign.checked:before { position:absolute; left:50%; top:50%; } .checkbox-sign.checked:before { content:'\e646'; font-size:24px; font-weight:normal; font-family:'thegem-icons'; font-style:normal; text-align:center; width:14px; height:14px; line-height:14px; margin-top:-7px; margin-left:-11px; } .radio-sign.checked:before { content:''; font-size:10px; width:16px; height:16px; line-height:10px; margin-top:-8px; margin-left:-8px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; } #shipping_method .radio-sign:before { width:6px; height:6px; margin-top:-3px; margin-left:-3px; } #page { position:relative; overflow:hidden; } #page.layout-boxed { max-width:1260px; margin:0 auto; box-shadow:0 0 5px rgba(0, 0, 0, 0.11); } .page-title-block { text-align:center; background-position:50% 0; background-size:cover; padding:80px 0; position:relative; } .page-title-alignment-left { text-align:left; } .page-title-alignment-left .page-title-icon { float:right; } .page-title-alignment-right { text-align:right; } .page-title-alignment-right .page-title-icon { float:left; } .page-title-alignment-left .page-title-title h1, .page-title-alignment-left .page-title-title h2, .page-title-alignment-left .page-title-title .title-rich-content { margin-left:0; margin-right:auto; } .page-title-alignment-right .page-title-title h1, .page-title-alignment-right .page-title-title h2, .page-title-alignment-right .page-title-title .title-rich-content { margin-left:auto; margin-right:0; } .page-title-icon + .page-title-title { margin-top:55px; } .page-title-alignment-right .page-title-icon + .page-title-title, .page-title-alignment-left .page-title-icon + .page-title-title { margin-top:-7px; } .page-title-excerpt { margin-top:18px; display:inline-block; width:100%; } .page-title-block .breadcrumbs-container { position:absolute; bottom:0; left:0; width:100%; } .page-title-block .breadcrumbs { display:inline-block; } .page-title-block .breadcrumbs > span { display:inline-block; vertical-align:top; } #main { position:relative; z-index:5; } .container-fullwidth { padding:0 40px; } @media (max-width:767px) { .container-fullwidth { padding-left:21px; padding-right:21px; } } #footer-nav { padding:40px 0; border-top:1px solid #313646; } #footer-navigation { margin-bottom:0; } #footer-menu { display:inline-block; margin:0 -21px; } #footer-menu li { display:inline-block; padding:0 21px; position:relative; line-height:1; } #footer-menu li + li:before { content:''; width:0; height:100%; position:absolute; left:-1px; top:0; font-size:0; border-right:1px solid #333146; } #footer-menu li a { font-size:92.86%; display:block; } #footer-socials { text-align:right; } #footer-socials .socials { text-align:right; margin:0 -7px; display:inline-block; vertical-align:middle; } .footer-socials-item { display:inline-block; vertical-align:top; padding:0 7px; } .footer-socials-item a { display:block; position:relative; font-size:0; width:20px; line-height:inherit; } .footer-socials-item a:after { position:absolute; font-family:'thegem-socials'; display:block; font-size:16px; width:100%; height:100%; top:0; left:0; text-align:center; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; } .footer-socials-item.twitter a:after { content:'\e603'; } .footer-socials-item.facebook a:after { content:'\e601'; } .footer-socials-item.linkedin a:after { content:'\e604'; } .footer-socials-item.googleplus a:after { content:'\e602'; } .footer-socials-item.stumbleupon a:after { content:'\e606'; } .footer-socials-item.rss a:after { content:'\e608'; } @media (max-width:991px) { #footer-nav #footer-socials { text-align:center; } #footer-nav .footer-site-info { text-align:center; } #footer-navigation #footer-menu li { margin:5px 0; } } #colophon { position:relative; padding:110px 0 45px; background-position:50% 0; background-size:cover; background-repeat:no-repeat; } .footer-widget-area { margin-bottom:1.421em; } .footer-site-info { font-size:92.86%; } .footer-site-info a:hover { text-decoration:underline; } .block-content { padding:135px 0 100px; } .block-content:last-of-type { padding-bottom:110px; } .block-content.no-bottom-margin:last-of-type { padding-bottom:0; } .page-title + .no-top-margin, #page-title + .no-top-margin, .gem-slideshow + .no-top-margin, .no-top-margin:first-child { padding-top:0; } .block-content + .block-content { padding-top:0; } body.single-thegem_templates.template-type-single-product .block-content, body.single-thegem_templates.template-type-product-archive .block-content, body.single-thegem_templates.template-type-blog-archive .block-content, body.single-thegem_templates.template-type-single-post .block-content, body.single-thegem_templates.template-type-portfolio .block-content, body.single-thegem_templates.template-type-cart .block-content, body.single-thegem_templates.template-type-checkout .block-content { padding-top:30px; } body.single-thegem_templates.template-type-megamenu .block-content { padding-top:30px; } body.single-thegem_templates.template-type-content .block-content { padding-top:30px; } body.single-thegem_templates.template-type-cart .block-content, body.single-thegem_templates.template-type-checkout .block-content, body.single-thegem_templates.template-type-product-archive .block-content, body.single-thegem_templates.template-type-blog-archive .block-content, body.single-thegem_templates.template-type-single-post .block-content, body.single-thegem_templates.template-type-portfolio .block-content { padding-bottom:0; } body.single-thegem_templates.template-type-cart:not(.compose-mode) .block-content, body.single-thegem_templates.template-type-checkout:not(.compose-mode) .block-content, body.single-thegem_templates.template-type-product-archive:not(.compose-mode) .block-content, body.single-thegem_templates.template-type-blog-archive:not(.compose-mode) .block-content, body.single-thegem_templates.template-type-single-post:not(.compose-mode) .block-content, body.single-thegem_templates.template-type-portfolio:not(.compose-mode) .block-content { padding-top:0; } .fullwidth-block { position:relative; } .fullwidth-top-marker, .fullwidth-bottom-marker { position:absolute; width:140px; height:70px; left:50%; margin-left:-70px; z-index:10; } .fullwidth-top-marker.marker-direction-inside { top:0; } .fullwidth-top-marker.marker-direction-outside { top:-69px; } .fullwidth-bottom-marker.marker-direction-inside { bottom:0; } .fullwidth-bottom-marker.marker-direction-outside { bottom:-69px; } .gem-youtube .gem-wrapbox-inner, .gem-youtube .shadow-wrap, .gem-youtube .gem-wrapbox-element, .gem-vimeo .gem-wrapbox-inner, .gem-vimeo .shadow-wrap, .gem-vimeo .gem-wrapbox-element, .gem-video .gem-wrapbox-inner, .gem-video .shadow-wrap, .gem-video .gem-wrapbox-element { width:100%; height:100%; } .wpb_wrapper > .gem-video:last-child { margin-bottom:0; } .gem-wrapbox-inner.gem-ratio-style .gem-wrapbox-element, .gem-wrapbox-inner.gem-ratio-style .shadow-wrap, .gem-wrapbox-inner.gem-ratio-style .preloader { position:absolute; top:0; left:0; width:100%; height:100%; } .gem-image-centered-box { margin-bottom:1.421em; } .gem-image a, .gem-textbox-picture a{ position:relative; display:inline-block; vertical-align:top; overflow:hidden; } .gem-image a:before, .gem-textbox-picture a:before{ content:''; position:absolute; top:-100%; left:0; right:0; bottom:0; -webkit-transition:opacity 0.5s, background-color 0.5s; transition:opacity 0.5s, background-color 0.5s; opacity:0; z-index:5; } .gem-image a:hover:before, .gem-textbox-picture a:hover:before { opacity:1; -webkit-transition:opacity 0.5s, background-color 0.5s; transition:opacity 0.5s, background-color 0.5s; } .gem-image a:after, .gem-textbox-picture a:after{ content:'\e60f'; font-family:'thegem-icons'; font-weight:normal; font-style:normal; font-size:40px; height:40px; line-height:40px; width:40px; text-align:center; position:absolute; top:-20px; left:50%; transition:opacity 0.3s, top 0.3s; -webkit-transition:opacity 0.3s, top 0.3s; margin-left:-20px; margin-top:-20px; z-index:5; opacity:0; } .gem-image a:hover:after, .gem-textbox-picture a:hover:after{ top:50%; opacity:1; transition:opacity 0.5s, top 0.3s; -webkit-transition:opacity 0.5s, top 0.3s; } .gem-map-with-text .wpb_gmaps_widget .wpb_wrapper { padding:0; } .gem-gmaps { display:inline-block; max-width:100%; } .gem-gmaps .gem-gmaps-hide { overflow:hidden; width:100%; } .gem-gmaps iframe { border:0 none; vertical-align:top; margin-top:-60px; width:100%; } .gem-gmaps .preloader + iframe { margin-top:-240px !important; } .gem-gmaps.gem-wrapbox-style-11 { border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; } .gem-gmaps.gem-wrapbox-style-11 .gem-gmaps-hide { -webkit-mask-image:url(https://webpuzzlemaster.com/wp-content/themes/thegem/css/circle.svg); } .wpb_gmaps_widget .wpb_map_wraper.hide_title iframe { margin-top:-60px; } .wpb_gmaps_widget .wpb_map_wraper.hide_title { overflow:hidden; } .gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner:after { display:none; } .gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner { padding:12px; border:2px solid; } .gem-gmaps.gem-wrapbox-style-8 .gem-wrapbox-inner { border-radius:34px; overflow:hidden; } .gem-textbox { margin-bottom:1.421em; position:relative; } .gem-textbox-title, .gem-textbox-content { padding:30px; } .gem-textbox-content * { position:relative; z-index:1; } .gem-textbox-content .gem-textbox-background-overlay { position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; } .gem-textbox-title .gem-textbox-title-icon + .gem-textbox-title-text { margin-top:30px; } .gem-textbox-picture img { display:inline-block; vertical-align:top; } .gem-textbox-inner { overflow:hidden; } .gem-textbox-top, .gem-textbox-bottom { font-size:0; line-height:0; text-align:center; } .gem-textbox-top svg, .gem-textbox-bottom svg { vertical-align:top; } .gem-textbox-after-image { border-top:0 none !important; border-top-left-radius:0 !important; border-top-right-radius:0 !important; } .gem-textbox-before-image { border-bottom:0 none !important; border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; } .gem-team { margin-bottom:1.421em; } .team-person { padding:50px 30px; position:relative; -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .gem-team .team-person.loop-builder { padding:0; border:0 none; } .team-person-link { position:absolute; top:0; left:0; width:100%; height:100%; } .team-person a:not(.team-person-link) { position:relative; z-index:2; } .team-person-image { display:inline-block; width:240px; max-width:100%; vertical-align:top; margin-bottom:45px; } .team-person-image a, .team-person-image span { display:inline-block; vertical-align:top; overflow:hidden; max-width:100%; position:relative; } .team-person-image a:before, .team-person-image span:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; opacity:0; } .team-person-image a:hover:before, .team-person:hover .team-person-image span:before { opacity:1; } .team-person-image a, .gem-team .team-person-image a:before, .team-person-image span, .gem-team .team-person-image span:before, .team-person-image img { border-radius:50%; } .team-person-info { margin:0 0 20px; -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .team-person-name { margin:0 0 5px; -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .team-person-position { margin:0 0 28px; -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .team-person .team-person-phone { color:inherit; margin:0 0 7px; -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .team-person .team-person-phone a { color:inherit; } .team-person .team-person-description { -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .team-person-socials .socials-item-icon { font-size:32px; } .team-person-socials { margin:0 -10px; } .team-person-socials .socials-item { margin:20px 10px 0; } .team-person-email a:before { font-family:'thegem-icons'; font-style:normal; font-weight:normal; content:'\e607'; font-size:16px; margin-right:10px; color:inherit; vertical-align:top; } .gem-team-style-1 .team-person { border:1px solid transparent; } .gem-team-style-2 .team-person { padding:50px 50px; border-radius:0 50px 50px 50px; } .gem-team-style-2 .team-person-box-columns .team-person-box-left { float:left; margin-right:-270px; } .gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right { float:left; width:100%; padding-left:270px; } .gem-team-style-2 .team-person-image { position:relative; } .gem-team-style-2 .team-person-image a, .gem-team-style-2 .team-person-image a:before, .gem-team-style-2 .team-person-image span, .gem-team-style-2 .team-person-image span:before, .gem-team-style-2 .team-person-image img { border-radius:0; } .gem-team-style-2 .team-person-name { margin-top:-10px; } .gem-team-style-2 .team-person-socials .socials-item-icon { font-size:20px; } .gem-team-style-2 .team-person-socials { margin:0 -6px; } .gem-team-style-2 .team-person-socials .socials-item { margin:12px 6px 0; } @media (max-width:1211px) { .gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left { float:none; margin-right:0; } .gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left + .team-person-box-right { float:none; padding-left:0; } } @media (min-width:1212px) { .gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left .team-person-image { margin-bottom:0; } } @media (max-width:639px) { .gem-team-style-2 .team-person-box-columns .team-person-box-left { float:none; margin-right:0; } .gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right { float:none; padding-left:0; } } .gem-team-style-3 .team-person { border-radius:180px 180px 0 0; } .gem-team-style-3 .team-person-image { padding-top:15px; padding-left:35px; padding-right:35px; width:310px; } .gem-team-style-3 .team-person-info { margin:0 0 30px; } .gem-team-style-3 .team-person-name { margin:0; } .gem-team-style-3 .team-person-position { font-size:0.875em; } .gem-team-style-3 .team-person-socials .socials-item-icon { font-size:20px; } .gem-team-style-3 .team-person-socials { margin:0 -6px; } .gem-team-style-3 .team-person-socials .socials-item { margin:12px 6px 0; } .gem-team-style-3 .team-person-email a:before { font-size:32px; margin-right:0; } .gem-team-style-4 .team-person { border-bottom:6px solid #a3e7f0; padding-bottom:10px; padding-left:40px; } .gem-team-style-4 .team-person-image { width:128px; margin-bottom:30px; } .gem-team-style-4 .team-person-info { margin:0; } .gem-team-style-4 .team-person-name { margin:0 0 20px; } .gem-team-style-4 .team-person-position { font-size:0.875em; margin-bottom:3px; } .gem-team-style-4 .team-person-phone { margin:0 0 2px; } .gem-team-style-4 .team-person-socials .socials-item-icon { font-size:20px; } .gem-team-style-4 .team-person-socials { float:left; margin-left:-32px; margin-right:0; padding-left:26px; width:100%; min-width:240px; margin-bottom:40px; } .gem-team-style-4 .team-person-socials .socials-item { margin:12px 6px 0; } .gem-team-style-4 .team-person-email { float:left; margin-bottom:40px; margin-top:5px; } .gem-team-style-4 .team-person.centered-box .team-person-socials { float:none; padding-left:0; margin-left:0; } .gem-team-style-4 .team-person.centered-box .team-person-email { float:none; } .gem-team-style-4 .team-person-email a:before { font-size:32px; margin-right:0; } .gem-team-style-5 .inline-column { padding-left:0; padding-right:0; } .gem-team-style-5 .team-person, .gem-team-style-5 .team-person-hover { -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .gem-team-style-5 .team-person { padding:3px 0; } .gem-team-style-5 .team-person-image a, .gem-team-style-5 .team-person-image span { overflow:visible; } .gem-team-style-5 .team-person-image a:before, .gem-team-style-5 .team-person-image span:before { opacity:0; left:6px; right:6px; top:6px; bottom:6px; width:auto; height:auto; background-color:rgba(70, 72, 92, 0.7); } .gem-team-style-5 .team-person-image a:hover:before, .gem-team-style-5 .team-person:hover .team-person-image span:before { opacity:1; } .gem-team-style-5 .team-person-image { padding-left:40px; padding-right:40px; width:320px; } .gem-team-style-5 .team-person-image .image-hover { display:inline-block; vertical-align:middle; border-radius:50%; padding:6px; border:3px solid #dce1e4; margin:-9px; -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; max-width:100%; } .gem-team-style-5 .team-person:hover .image-hover { border-color:#00bcd4; background-color:#00bcd4; } .gem-team-style-5 .team-person-hover { padding:47px 30px; } .gem-team-style-5 .team-person:hover { margin-top:-23px; margin-bottom:-23px; } .gem-team-style-5 .team-person:hover .team-person-hover { padding-top:70px; padding-bottom:70px; } .gem-team-style-5 .team-person-socials .socials-item-icon { font-size:25px; } .gem-team-style-5 .team-person-socials .socials-item { margin:12px 6px 0; } .gem-team-style-6 .team-person { border:1px solid transparent; padding:0; } .gem-team-style-6 .team-person-hover { padding:43px 34px; } .gem-team-style-6 .team-person, .gem-team-style-6 .team-person-hover { -o-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; } .gem-team-style-6 .team-person-box-left { float:left; margin-right:-100px; } .gem-team-style-6 .team-person-box-left + .team-person-box-right { float:left; width:100%; padding-left:100px; } .gem-team-style-6 .team-person-image { position:relative; width:80px; } .gem-team-style-6 .team-person-socials .socials-item-icon { font-size:20px; } .gem-team-style-6 .team-person-socials { margin:0 -6px; } .gem-team-style-6 .team-person-socials .socials-item { margin:12px 6px 0; } .gem-team-style-6 .team-person-position, .gem-team-style-6 .team-person-email { font-size:0.875em; } .gem-team-style-6 .team-person-position, .gem-team-style-6 .team-person-phone, .gem-team-style-6 .team-person-info { margin:0; } .gem-team-equal-height { display:flex; flex-wrap:wrap; } .gem-team-equal-height .inline-column{ min-height:100%; } .gem-team-equal-height .inline-column .team-person{ height:100%; } .gem-team-equal-height .team-person > .thegem-template-loop-item, .gem-team-equal-height .team-person > .thegem-template-loop-item > .vc_row { height:100%; } .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title { line-height:1.2; } .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { box-sizing:border-box; } .vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body { min-height:0px; } .vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-heading { border-radius:0px; } .vc_tta.vc_general.vc_tta-shape-square .vc_tta-tabs-container { margin:0px; } .vc_tta.vc_general.vc_tta-shape-square .vc_tta-tab > a { border-radius:0px; } .vc_non_responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels, .vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels { border-radius:0px; } @media (min-width:768px) { .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels { border-radius:0px; } } .vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-no-fill .vc_tta-panel-body { border-radius:0; } .vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading, .vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading { border-top-left-radius:0px; border-top-right-radius:0px; } .vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-body { min-height:6px; } .vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-heading { border-radius:3px; } .vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tabs-container { margin:3px; } .vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tab > a { border-radius:3px; } .vc_non_responsive .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels, .vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels { border-radius:3px; } @media (min-width:768px) { .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels { border-radius:3px; } } .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-no-fill .vc_tta-panel-body { border-radius:0; } .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading, .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading { border-top-left-radius:3px; border-top-right-radius:3px; } .vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body { min-height:36px; } .vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-heading { border-radius:18px; } .vc_tta.vc_general.vc_tta-shape-round .vc_tta-tabs-container { margin:18px; } .vc_tta.vc_general.vc_tta-shape-round .vc_tta-tab > a { border-radius:18px; } .vc_non_responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels, .vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels { border-radius:18px; } @media (min-width:768px) { .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels { border-radius:18px; } } .vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-no-fill .vc_tta-panel-body { border-radius:0; } .vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading, .vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading { border-top-left-radius:18px; border-top-right-radius:18px; } .vc_tta.vc_general.vc_tta-pageable .vc_tta-panel-body { border:0 none; } .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom-left-radius:0; border-bottom-right-radius:0; } .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body { border-top-left-radius:0; border-top-right-radius:0; } .vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before, .vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before, .vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after, .vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after { box-sizing:border-box; content:''; display:none; position:absolute; width:3px; height:3px; border-radius:3px; border-style:inherit; border-width:inherit; } @media (min-width:768px) { .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before, .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after { box-sizing:border-box; content:''; display:none; position:absolute; width:3px; height:3px; border-radius:3px; border-style:inherit; border-width:inherit; } } .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading { border-radius:0; } .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body { border-radius:0; } .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading, .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body { border-bottom-left-radius:0; border-bottom-right-radius:0; } .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading, .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius:0; border-top-right-radius:0; } .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading, .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body { border-radius:0; } .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading { border-top-left-radius:0; border-top-right-radius:0; } .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading, .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body { border-bottom-left-radius:0; border-bottom-right-radius:0; } .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading, .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius:0; border-top-right-radius:0; } .vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom-left-radius:0; border-bottom-right-radius:0; } .vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body { border-top-left-radius:0; border-top-right-radius:0; } .vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before, .vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before, .vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after, .vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after { box-sizing:border-box; content:''; display:none; position:absolute; width:18px; height:18px; border-radius:18px; border-style:inherit; border-width:inherit; } @media (min-width:768px) { .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before, .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after { box-sizing:border-box; content:''; display:none; position:absolute; width:18px; height:18px; border-radius:18px; border-style:inherit; border-width:inherit; } .vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before, .vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after { width:18px; height:18px; border-radius:18px; } } .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading { border-radius:0; } .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body { border-radius:0; } .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading, .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body { border-bottom-left-radius:0; border-bottom-right-radius:0; } .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading, .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius:0; border-top-right-radius:0; } .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading, .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body { border-radius:0; } .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading { border-top-left-radius:0; border-top-right-radius:0; } .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading, .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body { border-bottom-left-radius:0; border-bottom-right-radius:0; } .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading, .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius:0; border-top-right-radius:0; } .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container, .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container { margin-top:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before { border-top-right-radius:0; border-bottom-right-radius:0; border-bottom-left-radius:0; border-right-width:0; border-bottom-width:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after { border-top-left-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0; border-left-width:0; border-bottom-width:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before { border-bottom-right-radius:0; border-top-right-radius:0; border-top-left-radius:0; border-right-width:0; border-top-width:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after { border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:0; border-left-width:0; border-top-width:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before { right:auto; bottom:auto; border-top-right-radius:0; border-bottom-right-radius:0; border-bottom-left-radius:0; border-right-width:0; border-bottom-width:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after { right:auto; top:auto; border-top-left-radius:0; border-top-right-radius:0; border-bottom-right-radius:0; border-right-width:0; border-top-width:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before { left:auto; bottom:auto; border-top-left-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0; border-left-width:0; border-bottom-width:0; } .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after, .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after, .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after { left:auto; top:auto; border-top-right-radius:0; border-top-left-radius:0; border-bottom-left-radius:0; border-left-width:0; border-top-width:0; } .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { overflow:visible; } .vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ *, .vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ * { margin-left:10px; } .vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon, .vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon { margin-left:0; } .vc_tta.vc_general .vc_tta-icon.gem-print-icon { display:inline-block; vertical-align:middle; } .vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-elegant { font-size:16px; } .vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-material { font-size:24px; } .vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-fontawesome { font-size:14px; } .vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-userpack { font-size:16px; } .vc_tta.vc_general .vc_tta-title-text { display:inline-block; vertical-align:middle; } .vc_tta.vc_general .vc_tta-tab { vertical-align:bottom; } .vc_tta.vc_general.vc_tta-tabs-position-bottom .vc_tta-tab { vertical-align:top; } .vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title, .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title { font-family:'Montserrat UltraLight'; font-weight:normal; text-transform:uppercase; font-size:14px; } .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title, .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title, .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title, .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title .vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title, .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title { font-family:'Montserrat'; font-weight:bold; } .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a { padding:12px 25px; } .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { padding:50px; } .vc_tta.vc_general.vc_tta-color-thegem .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top:16px; padding-bottom:16px; } .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top:17px; padding-bottom:17px; } .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top:16px; padding-bottom:16px; } .vc_tta.vc_tta-tabs .vc_tta-tab a { font-family:'Montserrat UltraLight'; font-size:14px; text-transform:uppercase; font-weight:normal; } .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a, .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a, .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a { font-family:'Montserrat'; font-weight:bold; } .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem .vc_tta-tab a, .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem .vc_tta-tab.vc_active > a, .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab a, .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab a { font-family:inherit; font-weight:inherit; text-transform:none; } .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general .vc_tta-tab > a { padding:2px 23px; } .widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-tabs .vc_tta-panel-body { padding:25px 40px; } .widget .vc_tta.vc_general.vc_tta-color-thegem .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top:13px; padding-bottom:13px; } .widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top:12px; padding-bottom:12px; } .widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top:11px; padding-bottom:11px; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom:-1px; } .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general.vc_tta-style-classic:not([class*="vc_tta-gap"]) .vc_tta-tab.vc_active > a { padding:4px 23px; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color:#b6c6c9; background-color:#f4f6f7; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus { background-color:#f4f6f7; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { color:#5f727f; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color:#b6c6c9; background-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#5f727f; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { background-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after { border-color:#b6c6c9; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-controls-icon::after { border-color:#b6c6c9; color:#b6c6c9; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color:#b6c6c9; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a { border-color:#b6c6c9; background-color:#f4f6f7; color:#5f727f; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a:focus { background-color:#f4f6f7; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a { border-color:#b6c6c9; background-color:#ffffff; color:#5f727f; } .widget .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a { color:#5f727f; } @media (min-width:768px) { .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { background-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after { border-color:#b6c6c9; } .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color:transparent; background-color:transparent; } } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom:-1px; } .vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container { margin-bottom:0; } .vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-modern .vc_tta-tabs-container { margin-top:0; } .vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-modern .vc_tta-tabs-container { margin-right:0; } .vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-modern .vc_tta-tabs-container { margin-left:0; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel-heading, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a { border-width:0; background-image:none; filter:none; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading { border-color:transparent; background-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus { background-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a { color:#dfe5e8; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color:transparent; background-color:#3c3950; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body { background-color:#3c3950; color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after { border-color:transparent; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-controls-icon::after { border-color:#dfe5e8; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a { border-color:transparent; background-color:#99a9b5; color:#dfe5e8; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a:focus { background-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab.vc_active > a { border-color:transparent; background-color:#3c3950; color:#ffffff; } @media (min-width:768px) { .vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels { background-color:#3c3950; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after { border-color:transparent; } .vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color:transparent; background-color:transparent; } } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom:-1px; } .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a { padding-top:10px; padding-bottom:10px; } .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a { padding-top:0; padding-bottom:0; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { border-color:transparent; background-color:#dfe5e8; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus { background-color:#dfe5e8; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { color:#5f727f; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color:transparent; background-color:#f4f6f7; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#5f727f; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body { background-color:#f4f6f7; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::after { border-color:transparent; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-controls-icon::after { border-color:#5f727f; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color:#5f727f; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a { border-color:transparent; background-color:#dfe5e8; color:#5f727f; } .widget .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a { color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a:focus { background-color:#dfe5e8; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab.vc_active > a { border-color:transparent; background-color:#f4f6f7; color:#5f727f; } @media (min-width:768px) { .vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels { background-color:#f4f6f7; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::after { border-color:transparent; } .vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color:transparent; background-color:transparent; } } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom:-2px; } .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a { padding-top:11px; padding-bottom:11px; } .widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a { padding-top:1px; padding-bottom:1px; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading { border-color:#99a9b5; background-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus { background-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a { color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color:#99a9b5; background-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body { background-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after { border-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-controls-icon::after { border-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a { border-color:#99a9b5; background-color:#99a9b5; color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a:focus { background-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab.vc_active > a { border-color:#99a9b5; background-color:#ffffff; color:#99a9b5; } @media (min-width:768px) { .vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels { background-color:#ffffff; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after { border-color:#99a9b5; } .vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color:transparent; background-color:transparent; } } .vc_tta.vc_tta-tabs.vc_tta-o-no-fill.vc_tta-color-thegem .vc_tta-panels, .vc_tta.vc_tta-o-no-fill.vc_tta-color-thegem .vc_tta-panels .vc_tta-panel-body { border-color:transparent; background-color:transparent; } .gem-gallery { margin-bottom:1.421em; } .gem-gallery-preview-carousel-wrap, .gem-gallery-thumbs-carousel-wrap { position:relative; } .gem-gallery.no-thumbs .gem-gallery-thumbs-carousel-wrap { display:none; } .gem-gallery-preview-pagination { padding-top:25px; } .gem-gallery .gem-gallery-item { float:left; position:relative; text-align:center; } .gem-gallery .gem-gallery-item a { display:inline-block; vertical-align:top; } .gem-gallery .gem-gallery-preview-carousel-wrap { overflow:hidden; } .gem-gallery .gem-gallery-thumbs-carousel-wrap { padding:0 80px; } .gem-gallery .gem-gallery-thumbs-navigation .gem-prev, .gem-gallery .gem-gallery-thumbs-navigation .gem-next { width:80px; } .gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after, .gem-gallery .gem-gallery-thumbs-navigation .gem-next:after { width:80px; height:80px; line-height:80px; margin-top:-40px; margin-left:-40px; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-gallery .gem-gallery-thumbs-navigation .gem-prev:not(:hover):after, .gem-gallery .gem-gallery-thumbs-navigation .gem-next:not(:hover):after { background-color:#dfe5e8; } .gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after { content:'\e637'; } .gem-gallery .gem-gallery-thumbs-navigation .gem-next:after { content:'\e638'; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item { padding:18px 0 0; margin:0 9px; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a { position:relative; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a:before, .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:hover:before { opacity:0.7; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a img { width:80px; height:80px; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a { position:relative; overflow:visible; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a img { opacity:1; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item svg { display:none; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg { position:absolute; height:10px; top:-10px; left:50%; margin-left:-10px; width:20px; opacity:0; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active svg { opacity:1; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-prev, .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-next { top:18px; } .gem-gallery-thumbs-carousel-wrap .gem-gallery-caption { display:none; } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a { display:block; position:relative; overflow:hidden; text-align:center; } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item img { display:inline-block; height:auto; } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; transition:all 0.3s linear 0.4s; -moz-transition:all 0.3s linear 0.4s; -webkit-transition:all 0.3s linear 0.4s; opacity:0; z-index:5; } .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before { opacity:1; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a img { transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; } .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a img { transition:all 0.3s linear 0.2s; -moz-transition:all 0.3s linear 0.2s; -webkit-transition:all 0.3s linear 0.2s; } .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev, .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next { z-index:5; } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after, .gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after { transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; opacity:0; } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after { transform:translateX(-100%); -o-transform:translateX(-100%); -ms-transform:translateX(-100%); -moz-transform:translateX(-100%); -webkit-transform:translateX(-100%); } .gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after { transform:translateX(100%); -o-transform:translateX(100%); -ms-transform:translateX(100%); -moz-transform:translateX(100%); -webkit-transform:translateX(100%); } .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev:after, .gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next:after { transform:none; -o-transform:none; -ms-transform:none; -moz-transform:none; -webkit-transform:none; opacity:1; } @media (max-width:756px) { .gem-gallery .gem-gallery-thumbs-carousel-wrap { padding:0 25px; } .gem-gallery .gem-gallery-thumbs-navigation .gem-prev, .gem-gallery .gem-gallery-thumbs-navigation .gem-next { width:25px; } .gem-gallery .gem-gallery-thumbs-navigation .gem-prev:not(:hover):after, .gem-gallery .gem-gallery-thumbs-navigation .gem-next:not(:hover):after { background:transparent; } .gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after { content:'\e636'; } .gem-gallery .gem-gallery-thumbs-navigation .gem-next:after { content:'\e634'; } .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item { margin:0 7px; } } .panel.row { margin-bottom:0; } body .fancybox-title-over-wrap { width:100%; } .gem-simple-gallery .gem-gallery-items-carousel-wrap { position:relative; } .gem-simple-gallery .gem-gallery-item { float:left; position:relative; text-align:center; margin:0 21px; overflow:hidden; max-width:100%; } .gem-simple-gallery.responsive .gem-gallery-item { margin:0; } .widget .gem-simple-gallery .gem-gallery-item { width:261px; } .gem-simple-gallery .gem-gallery-item a { display:inline-block; vertical-align:top; max-width:100%; } .gem-simple-gallery .gem-gallery-items-carousel-wrap { overflow:hidden; } .gem-simple-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a { position:relative; } .gem-simple-gallery .gem-gallery-item a:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-simple-gallery .gem-gallery-item a:hover:before { opacity:0.7; } .gem-simple-gallery .gem-gallery-caption { display:none; } .gem-simple-gallery .gem-gallery-item img { display:inline-block; height:auto; } .gem-simple-gallery .gem-gallery-item a:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; transition:all 0.3s linear 0.4s; -moz-transition:all 0.3s linear 0.4s; -webkit-transition:all 0.3s linear 0.4s; opacity:0; z-index:5; } .gem-simple-gallery .gem-gallery-item a:hover:before { opacity:1; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; } .gem-simple-gallery .gem-gallery-item a img { transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; } .gem-simple-gallery .gem-gallery-item a:hover img { transition:all 0.3s linear 0.2s; -moz-transition:all 0.3s linear 0.2s; -webkit-transition:all 0.3s linear 0.2s; } .gem-simple-gallery .gem-gallery-item a:after { content:'\e60f'; font-family:'thegem-icons'; font-style:normal; font-weight:normal; font-style:normal; font-size:63px; height:63px; line-height:63px; width:63px; text-align:center; position:absolute; top:0%; left:50%; transition:all 0.2s ease 0.1s; -moz-transition:all 0.2s ease 0.1s; -webkit-transition:all 0.2s ease 0.1s; margin-left:-32px; margin-top:-32px; z-index:5; opacity:0; } .gem-simple-gallery .gem-gallery-item a:hover:after { transition:all 0.2s ease 0.1s; -moz-transition:all 0.2s ease 0.1s; -webkit-transition:all 0.2s ease 0.1s; top:50%; opacity:1; } .gem-simple-gallery .gem-prev, .gem-simple-gallery .gem-next { z-index:5; } .gem-icon-with-title { margin-bottom:1.421em; } .gem-icon-with-title > .gem-icon-with-title-icon { display:table-cell; padding-right:10px; vertical-align:middle; } .gem-icon-with-title-icon-size-medium > .gem-icon-with-title-icon { padding-right:20px; } .gem-icon-with-title-icon-size-big > .gem-icon-with-title-icon { padding-right:30px; } .gem-iconed-title { display:table-cell; vertical-align:middle; text-transform:uppercase; width:99%; } .gem-iconed-title > * { margin:0; } .gem-icon-with-text { margin-bottom:1.421em; } .gem-icon-with-text > .gem-icon-with-text-icon { display:table-cell; padding-right:10px; vertical-align:top; } .gem-icon-with-text-icon-size-medium > .gem-icon-with-text-icon { padding-right:20px; } .gem-icon-with-text-icon-size-big > .gem-icon-with-text-icon { padding-right:30px; } .gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-icon { display:block; float:left; margin:0 10px 0 0; padding-right:0; } .gem-icon-with-text-icon-size-medium.gem-icon-with-text-flow > .gem-icon-with-text-icon { margin:0 20px 0 0; } .gem-icon-with-text-icon-size-big.gem-icon-with-text-flow > .gem-icon-with-text-icon { margin:0 30px 0 0; } .gem-icon-with-text > .gem-icon-with-text-content { display:table-cell; width:99%; vertical-align:top; } .gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-content { display:block; width:auto; } .gem-icon-with-text.centered-box > .gem-icon-with-title { display:block; } .gem-icon-with-text.centered-box > .gem-icon-with-text-icon, .gem-icon-with-text.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon { display:block; text-align:center; padding:0 0 10px; } .gem-icon-with-text.centered-box > .gem-icon-with-title > .gem-iconed-title { display:block; } .gem-icon-with-text-icon-size-medium.centered-box > .gem-icon-with-text-icon, .gem-icon-with-text-icon-size-medium.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon { display:block; text-align:center; padding:0 0 20px; } .gem-icon-with-text-icon-size-big.centered-box > .gem-icon-with-text-icon, .gem-icon-with-text-icon-size-big.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon { display:block; text-align:center; padding:0 0 30px; } .gem-icon-with-text.gem-icon-with-text-flow.centered-box > .gem-icon-with-text-icon { float:none; margin:0; } .gem-icon-with-text.centered-box > .gem-icon-with-text-content { display:block; width:auto; } .gem-icon-with-text > .gem-icon-with-title, .gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content { display:table-row; } .gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content > .gem-icon-with-text-empty, .gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content > .gem-icon-with-text-text { display:table-cell; } @media (max-width:768px) { .gem-icon-with-text:not(.disable-mobile-centered) > .gem-icon-with-text-icon { display:block; text-align:center; padding:0 0 10px; padding-right:0 !important; } .gem-icon-with-text-icon-size-medium:not(.disable-mobile-centered) > .gem-icon-with-text-icon { display:block; text-align:center; padding:0 0 20px; } .gem-icon-with-text-icon-size-big:not(.disable-mobile-centered) > .gem-icon-with-text-icon { display:block; text-align:center; padding:0 0 30px; } .gem-icon-with-text.gem-icon-with-text-flow:not(.disable-mobile-centered) > .gem-icon-with-text-icon { float:none; margin:0; } .gem-icon-with-text:not(.disable-mobile-centered) > .gem-icon-with-text-content, .gem-icon-with-text.centered-box > .gem-icon-with-title + .gem-icon-with-text-content { display:block; width:auto; text-align:center; } .gem-icon-with-text:not(.disable-mobile-centered) > .gem-icon-with-title + .gem-icon-with-text-content { text-align:left; } } .gem-alert-box:not(.centered-box) { display:table; width:100%; } .gem-textbox-content .gem-alert-box { padding:20px; } .gem-alert-box:not(.centered-box) .gem-alert-box-picture, .gem-alert-box:not(.centered-box) .gem-alert-box-content, .gem-alert-box:not(.centered-box) .gem-alert-box-buttons { display:table-cell; vertical-align:middle; width:1%; } .gem-alert-box:not(.centered-box) .gem-alert-box-content { width:99%; padding:0 42px; } .gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button { margin:15px 0; } .gem-alert-box-image { overflow:hidden; display:inline-block; vertical-align:top; } .gem-alert-box-image.image-size-small, .gem-alert-box-image.image-size-small img, .gem-alert-box-image.image-size-medium, .gem-alert-box-image.image-size-medium img { border-radius:3px; } .gem-alert-box-image.image-size-large, .gem-alert-box-image.image-size-large img { border-radius:6px; } .gem-alert-box-image.image-size-xlarge, .gem-alert-box-image.image-size-xlarge img { border-radius:9px; } .gem-alert-box-image.image-shape-circle, .gem-alert-box-image.image-shape-circle img { border-radius:50%; } .gem-alert-box-image.image-size-small { width:50px; } .gem-alert-box-image.image-size-small.image-shape-circle, .gem-alert-box-image.image-size-small.image-shape-circle img { height:50px; } .gem-alert-box-image.image-size-medium { width:80px; } .gem-alert-box-image.image-size-medium.image-shape-circle, .gem-alert-box-image.image-size-medium.image-shape-circle img { height:80px; } .gem-alert-box-image.image-size-large { width:160px; } .gem-alert-box-image.image-size-large.image-shape-circle, .gem-alert-box-image.image-size-large.image-shape-circle img { height:160px; } .gem-alert-box-image.image-size-xlarge { width:240px; } .gem-alert-box-image.image-size-xlarge.image-shape-circle, .gem-alert-box-image.image-size-xlarge.image-shape-circle img { height:240px; } .gem-alert-box.centered-box .gem-alert-box-content { padding:40px 0 20px; } .gem-alert-box.centered-box .gem-alert-box-buttons .gem-button { margin:20px 21px 0; } @media (max-width:768px) { .gem-alert-box:not(.centered-box) { display:block; text-align:center; } .gem-alert-box:not(.centered-box) .gem-alert-box-picture, .gem-alert-box:not(.centered-box) .gem-alert-box-content, .gem-alert-box:not(.centered-box) .gem-alert-box-buttons { display:block; width:100%; } .gem-alert-box:not(.centered-box) .gem-alert-box-content { width:100%; padding:40px 0 20px; } .gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button-container { display:inline-block; } .gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button { margin:20px 21px 0; } } .gem-button-separator-holder, .gem-button-separator-button { display:table-cell; vertical-align:middle; } .gem-button-separator-holder { width:50%; } .gem-button-separator-holder svg { display:block; } .gem-button-sep-button .gem-button { margin:20px 0; vertical-align:middle; } .gem-button-separator-line { width:100%; } .gem-button-separator-type-single .gem-button-separator-line { border-top:2px solid; border-bottom:2px solid; height:0; } .gem-button-separator-type-square .gem-button-separator-button { padding:0 20px; } .gem-button-separator-type-soft-double .gem-button-separator-line { border-top:1px solid; border-bottom:1px solid; height:7px; } .gem-button-separator-type-square .gem-button-separator-button { padding:0 40px; } .gem-button-separator-type-strong-double .gem-button-separator-line { border-top:4px solid; border-bottom:4px solid; height:17px; } .gem-button-separator-type-load-more .gem-button-separator-button { padding:0 20px; } .gem-button-separator-type-load-more .gem-button-separator-line { border-top:1px solid; border-bottom:1px solid; height:4px; } .clearboth { clear:both; height:0; font-size:0; line-height:0; } .clear { height:0; font-size:0; line-height:0; clear:both; } .gem-divider { position:relative; border-top:1px solid transparent; height:0; font-size:0; line-height:0; } .gem-divider.megamenu-divider, .megamenu-template .gem-divider { margin-top:14px; margin-bottom:11px; width:200px; display:block; border-color:var(--thegem-to-divider-color, #dfe5e8); } .gem-divider-style-1 { height:1px; border:0 none; } .gem-divider-style-2 { border-top:3px solid transparent; } .gem-divider-style-3 { border-top:7px solid transparent; } .gem-divider-style-4 { height:8px; border:0 none; } .gem-divider-style-5 { height:6px; border:0 none; } .gem-divider-style-6 { border-top:0; height:10px; background:url(https://webpuzzlemaster.com/wp-content/themes/thegem/images/divider-zigzag.png) repeat-x 50% 0; } .gem-divider-style-7 { border-top:0; height:8px; background:url(https://webpuzzlemaster.com/wp-content/themes/thegem/images/divider-wave.png) repeat-x 50% 0; } .gem-dropcap .gem-dropcap-letter { float:left; position:relative; font-size:127%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; margin-right:21px; text-align:center; width:80px; height:80px; line-height:80px; margin-top:7px; } .gem-dropcap.gem-dropcap-style-medium .gem-dropcap-letter{ width:50px; height:50px; line-height:48px; } .gem-dropcap.gem-dropcap-shape-square .gem-dropcap-letter { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before { -webkit-transform:rotate(-45deg) translate(-25%, -25%); -ms-transform:rotate(-45deg) translate(-25%, -25%); transform:rotate(-45deg) translate(-25%, -25%); } .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before, .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before { -webkit-transform:rotate(45deg) translate(-25%, -25%); -ms-transform:rotate(45deg) translate(-25%, -25%); transform:rotate(45deg) translate(-25%, -25%); } .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a, .vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a, .vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a { padding-left:50px; padding-right:50px; } .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a { padding-left:30px; padding-right:0; } .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon-position-right.vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a { padding-left:0; padding-right:30px; } .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body { padding:50px; } .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-panel-body { padding:30px 0 50px; } .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-panel .vc_tta-panel-title { font-size:16px; } .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title, .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title, .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-panel .vc_tta-panel-title { font-size:14px; } .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel + .vc_tta-panel, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-panel + .vc_tta-panel { border-top:1px solid #b6c6c9; } .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::after, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_arrow .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_arrow .vc_tta-controls-icon::after { border-color:#b6c6c9; color:#b6c6c9; } .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel + .vc_tta-panel { border-top:1px dashed #3c3950; } .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::after { border-color:#00bcd4; color:#00bcd4; } .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color:#3c3950; color:#3c3950; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"], .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"], .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] { width:24px; height:24px; line-height:24px; font-size:24px; text-align:center; font-style:normal; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded, .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded, .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"], .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] { left:17px; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared, .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] { left:20px; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron, .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] { left:23px; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded, .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded, .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"], .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"] { right:13px; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared, .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] { right:20px; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-chevron, .vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] { right:23px; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before { font-family:'thegem-icons'; font-style:normal; font-weight:normal; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before { content:'\e62f'; } .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before, .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before { content:'\e62e'; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before { content:'\e60a'; } .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before { content:'\e609'; } .vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before { content:'\e62d'; } .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before, .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before { content:'\e62c'; } .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left .vc_tta-controls-icon, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left .vc_tta-controls-icon, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon-position-left .vc_tta-controls-icon { left:0; } .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right .vc_tta-controls-icon, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right .vc_tta-controls-icon, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon-position-right .vc_tta-controls-icon, .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon, .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon, .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon { right:0; } .widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-left:35px; padding-right:35px; } .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a, .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding-left:30px; padding-right:0; } .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a, .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a, .widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-left:0; padding-right:30px; } .widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body { padding:35px; } .widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body, .widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body, .widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-panel-body { padding:20px 0 35px; } .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared, .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded, .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded { left:7px; } .widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared, .widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded, .widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded { right:7px; } .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron { left:15px; } .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron { left:15px; } .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon.vc_tta-controls-icon-plus, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon[data-vc-tta-controls-icon="plus"] { width:24px; height:24px; } .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon[data-vc-tta-controls-icon="plus"]::before { content:'\e635'; font-family:'thegem-icons'; font-weight:normal; font-style:normal; width:24px; height:24px; font-size:24px; border:0 none; } .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="plus"]::before { content:'\e633'; } .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon.vc_tta-controls-icon-plus::after, .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_arrow .vc_tta-controls-icon[data-vc-tta-controls-icon="plus"]::after { display:none; } .gem-news { margin-bottom:1.421em; } .gem-news .gem-news-item { float:left; width:360px; padding:0 15px; position:relative; } .gem-news-item-left { display:table-cell; padding-top:7px; } .gem-news-item-right { display:table-cell; vertical-align:middle; padding-top:4px; width:100%; padding-left:12px; } .gem-news-item-image { width:72px; height:72px; } .gem-news-item-excerpt { margin-top:2px; } .gem-news-item-date { margin-top:3px; } .gem-news-zilla-likes { position:absolute; right:30px; bottom:0px; } .gem-news .post-meta-likes { margin-right:5px; } .gem-news_title-excerpt > p { max-height:5em; overflow:hidden; } .gem-news_title-excerpt { max-height:4.6em; overflow:hidden; } .gem-news-item-meta { position:relative; } .gem-news-item-right-conteiner { max-height:3.1em; overflow:hidden; } .gem-clients { margin-bottom:1.421em; } .gem-clients-type-carousel-grid .gem-clients-slide { float:left; width:100%; } .disable-grayscale.gem-clients-type-carousel-grid .gem-client-item a, .disable-grayscale.gem-clients-type-carousel-grid .gem-client-item span { background-color:transparent; } .gem-clients-type-carousel-grid .gem-client-item { float:left; padding:0 5px 10px 5px; } .gem-clients-slide-inner.clearfix { margin-left:-5px; margin-right:-5px; } .gem-clients-type-carousel-grid .gem-client-item a, .gem-clients-type-carousel-grid .gem-client-item span:not(.caption, .text) { display:block; width:100%; text-align:center; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; position:relative; } .disable-grayscale.gem-clients-type-carousel-grid .gem-client-item a img, .disable-grayscale.gem-clients-type-carousel-grid .gem-client-item span img { opacity:1; -webkit-filter:none; -moz-filter:none; -ms-filter:none; -o-filter:none; filter:none; } .gem-clients-type-carousel-grid .gem-client-item a img, .gem-clients-type-carousel-grid .gem-client-item span img { display:inline-block; opacity:0.5; } .gem-clients-type-carousel-grid .gem-client-item a:hover img, .gem-clients-type-carousel-grid .gem-client-item span:hover img { opacity:1; } .gem-client-item .caption { position:absolute; bottom:0; left:0; right:0; max-width:100%; width:auto; } .gem-client-item .caption.caption-horizontal-left { left:0; right:auto; } .gem-client-item .caption.caption-horizontal-right { left:auto; right:0; } .gem-client-item .caption.caption-horizontal-stretch { left:0; right:0; } .gem-client-item .caption.caption-horizontal-center { left:50%; right:auto; transform:translateX(-50%); } .gem-client-item .caption.caption-vertical-top { top:0; bottom:auto; } .gem-client-item .caption.caption-vertical-middle { top:50%; transform:translateY(-50%); bottom:auto; } .gem-client-item .caption.caption-horizontal-center.caption-vertical-middle { transform:translateX(-50%) translateY(-50%); } .gem-client-item .caption.caption-vertical-bottom { top:auto; bottom:0; } .gem-client-item .caption .text { display:block; padding:10px; background-color:#FFFFFFA1; color:var(--thegem-to-body-color); margin:0; width:auto; } .gem-client-item .caption.show-on-hover { opacity:0; visibility:hidden; transition:opacity 0.3s linear; } .gem-client-item > a:hover .caption.show-on-hover, .gem-client-item > span:hover .caption.show-on-hover { opacity:1; visibility:visible; } .diagram-item { margin-bottom:1.421em; } .skill-element + .skill-element { margin:8px 0 0 0; } .skill-title { font-size:89.5%; line-height:1.421; margin:0 0 5px 0; } .skill-amount { float:right; font-size:126.3%; margin-top:-11px; } .skill-line { font-size:0; line-height:1; height:10px; margin-right:55px; } .skill-line div { display:inline-block; font-size:0; line-height:1; height:10px; } .skill-line div.animation { -moz-transition:width 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition:width 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition:width 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition:width 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition:width 1.6s cubic-bezier(0.165, 0.84, 0.44, 1); } .diagram-summary { font-size:89.5%; line-height:1.471; margin:0 0 0.766667em 0; } .widget .diagram-summary { font-size:100%; } .diagram-summary-text { margin:0 0 0.766667em 0; } .diagram-circle { text-align:center; } .diagram-circle { position:relative; } .diagram-circle .box-wrapper { max-width:550px; position:relative; text-align:left; } .tab_wrapper .diagram-circle .box-wrapper { margin:0 auto; } .diagram-circle .box { position:relative; } .diagram-circle .skills { display:none; } .diagram-circle .text { font-size:89.5%; line-height:1.471; position:absolute; left:0; top:0; z-index:1; } .widget .diagram-circle .text { font-size:100%; } .diagram-circle .text div { display:table-cell; text-align:center; vertical-align:middle; line-height:1.2; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .diagram-circle .text div span { display:block; text-align:center; padding:0 0 0 5px; margin:0; } .widget .diagram-circle .text div, .widget .diagram-circle .text div span.title { font-size:inherit; } .diagram-legend { display:inline-block; position:absolute; left:0; top:50%; z-index:1; text-align:left; } .diagram-legend .legend-element { margin:0 0 26px 0; } .diagram-legend .legend-element .color { display:block; float:left; width:16px; height:16px; } .sidebar .diagram-legend .legend-element .color { width:12px; height:12px; } .diagram-legend .legend-element .title { display:block; line-height:1; margin:0 0 0 46px; margin-left:30px; } .widget .diagram-legend .legend-element .title { margin-left:23px; margin-top:-2px; } .gem-map-with-text { position:relative; margin-bottom:1.421em; } .gem-map-with-text.rounded-corners { -webkit-mask-image:url(https://webpuzzlemaster.com/wp-content/themes/thegem/css/rounded.svg); } .gem-map-with-text-content { position:absolute; z-index:1; top:0; left:0; width:100%; padding:20px 15px; } .gem-map-with-text-map { overflow:hidden; } .gem-map-with-text-map .wpb_gmaps_widget { margin-top:-60px; margin-bottom:0; } @media (max-width:992px) { .gem-map-with-text-content { position:relative; top:auto; left:auto; width:auto; } } .wpb_map_wraper iframe { vertical-align:top; } .gem-counter-box { margin-bottom:1.421em; } .gem-counter { position:relative; text-align:center; } @media (max-width:549px) { .gem-counter { width:100%; } } .gem-counter-inner { position:relative; padding:40px 30px 30px; } .gem-counter .gem-counter-number .gem-counter-odometer, .gem-counter-suffix { display:inline-block; vertical-align:middle; white-space:nowrap; } .gem-counter-icon { margin-bottom:30px; } .gem-counter-number { margin-bottom:0; } .gem-counter-icon-circle-1 { display:inline-block; vertical-align:top; border-radius:50%; border-width:4px; border-style:solid; padding:9px; } .gem-counter-icon-circle-2 { width:146px; height:146px; line-height:146px; border-radius:50%; text-align:center; border-width:2px; border-style:solid; } .gem-counter-style-vertical .gem-counter, .gem-counter-style-vertical .gem-counter-inner { position:relative; } .gem-counter-style-vertical .gem-counter { margin-top:50px; } .gem-counter-style-vertical .gem-counter-connector { position:absolute; width:3px; top:-50px; left:50%; margin-left:-1px; } .gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child { margin-top:0; } .gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child .gem-counter-connector { display:none; } .gem-counter-style-vertical .gem-counter.gem-counter-size-small { padding-top:25px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-inner { padding-top:60px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-connector { height:75px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-medium { padding-top:40px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-inner { padding-top:75px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-connector { height:90px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-large { padding-top:80px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-inner { padding-top:115px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-connector { height:130px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge { padding-top:120px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-inner { padding-top:170px; } .gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-connector { height:185px; } .gem-counter-style-vertical .gem-counter-icon { position:absolute; top:0; left:0; width:100%; -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); } .gem-counter-team .gem-team .inline-column { margin-bottom:0; } .gem-counter-team .team-person .team-person-image { position:absolute; top:0; left:0; width:100%; -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); text-align:center; } .gem-counter-team .team-person .team-person-image img { display:inline-block; } .gem-counter-team.image-size-small { padding-top:25px; } .gem-counter-team.image-size-small .team-person { padding-top:60px; } .gem-counter-team.image-size-small .team-person .team-person-image img { width:50px; height:50px; } .gem-counter-team.image-size-medium { padding-top:40px; } .gem-counter-team.image-size-medium .team-person { padding-top:60px; } .gem-counter-team.image-size-medium .team-person .team-person-image img { width:80px; height:80px; } .gem-counter-team.image-size-large { padding-top:80px; } .gem-counter-team.image-size-large .team-person { padding-top:115px; } .gem-counter-team.image-size-large .team-person .team-person-image img { width:160px; height:160px; } .gem-counter-team.image-size-xlarge { padding-top:120px; } .gem-counter-team.image-size-xlarge .team-person { padding-top:170px; } .gem-counter-team.image-size-xlarge .team-person .team-person-image img { width:240px; height:240px; } .gem-counter-link { position:absolute; left:0; top:0; width:100%; height:100%; } .gem-counter .gem-icon { overflow:visible; } .gem-counter .gem-counter-animation { position:absolute; left:-1px; right:-1px; top:-1px; bottom:-1px; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .gem-icon-shape-circle .gem-counter-animation { border-radius:50%; } .gem-counter-effect-background-reverse .gem-counter-animation { transform:scale(0); -o-transform:scale(0); -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); } .gem-counter-effect-background-reverse.hover .gem-counter-animation { transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); } .gem-counter-effect-border-reverse .gem-counter-animation { transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); } .gem-counter-effect-border-reverse.hover .gem-counter-animation { transform:scale(0); -o-transform:scale(0); -ms-transform:scale(0); -moz-transform:scale(0); -webkit-transform:scale(0); } .gem-counter-bottom { position:absolute; bottom:-10px; height:10px; left:0; width:100%; } .gem-counter-bottom-left, .gem-counter-bottom-right, .gem-counter-bottom svg { position:absolute; top:0; height:100%; } .gem-counter-bottom-left { left:0; right:50%; margin-right:10px; } .gem-counter-bottom-right { right:0; left:50%; margin-left:10px; } .gem-counter-bottom svg { left:50%; margin-left:-10px; } .gem-counter .gem-counter-inner, .gem-counter .gem-icon, .gem-counter .gem-icon-inner, .gem-counter .gem-icon-half-1, .gem-counter .gem-icon-half-2, .gem-counter .gem-counter-number, .gem-counter .gem-counter-text, .gem-counter-icon-circle-1, .gem-counter-icon-circle-2, .gem-counter-bottom-left, .gem-counter-bottom-right, .gem-counter-bottom svg { -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .vc_separator .vc_sep_text { line-height:1em; display:table-cell; white-space:pre; } .vc_separator.vc_separator_align_center .vc_sep_text { padding:0 0.8em; } .vc_separator.vc_separator_align_left .vc_sep_text { padding:0 0.8em 0 0; } .vc_separator.vc_separator_align_right .vc_sep_text { padding:0 0 0 0.8em; margin:0 !important; } .vc_separator.vc_sep_double .vc_sep_line { height:4px !important; } @media (max-width:768px) { .vc_separator .vc_sep_text { white-space:normal; text-align:center; } } .vc_separator.vc_sep_color_blue .vc_sep_text { color:#5472d2; } .vc_separator.vc_sep_color_turquoise .vc_sep_text { color:#00c1cf; } .vc_separator.vc_sep_color_pink .vc_sep_text { color:#fe6c61; } .vc_separator.vc_sep_color_violet .vc_sep_text { color:#8d6dc4; } .vc_separator.vc_sep_color_peacoc .vc_sep_text { color:#4cadc9; } .vc_separator.vc_sep_color_chino .vc_sep_text { color:#cec2ab; } .vc_separator.vc_sep_color_mulled_wine .vc_sep_text { color:#50485b; } .vc_separator.vc_sep_color_vista_blue .vc_sep_text { color:#75d69c; } .vc_separator.vc_sep_color_black .vc_sep_text { color:#2a2a2a; } .vc_separator.vc_sep_color_grey .vc_sep_text { color:#ebebeb; } .vc_separator.vc_sep_color_orange .vc_sep_text { color:#f7be68; } .vc_separator.vc_sep_color_sky .vc_sep_text { color:#5aa1e3; } .vc_separator.vc_sep_color_green .vc_sep_text { color:#6dab3c; } .vc_separator.vc_sep_color_juicy_pink .vc_sep_text { color:#f4524d; } .vc_separator.vc_sep_color_sandy_brown .vc_sep_text { color:#f79468; } .vc_separator.vc_sep_color_purple .vc_sep_text { color:#b97ebb; } .vc_separator.vc_sep_color_white .vc_sep_text { color:#ffffff; } .vc_separator.vc_sep_color_grace .vc_sep_text { color:#aed13b; } .comment { position:relative; } .comment .comment { margin-left:45px; } .comment .comment:before { content:''; position:absolute; top:0; height:100%; border-left:1px solid #dfe5e8; left:-45px; } .comment-inner { position:relative; margin-bottom:40px; } .comment .comment >.comment-inner:before { content:''; position:absolute; top:50%; border-top:1px solid #dfe5e8; left:-45px; width:45px; } .comments-title, .comment-reply-title { text-transform:uppercase; margin-top:0; } .comments-title:before { content:'\e63d'; font-family:'thegem-icons'; font-style:normal; font-weight:normal; font-size:48px; margin-right:30px; vertical-align:top; color:#d8e5e7; } .comment-reply-title:before { content:'\e63e'; font-family:'thegem-icons'; font-style:normal; font-weight:normal; font-size:48px; margin-right:25px; vertical-align:top; color:#ff758f; } .comments-area { margin-top:100px; } .comment-list { margin-bottom:110px; } .comment-author a { color:inherit; } .comment-author .avatar { float:left; width:40px; height:40px; margin-right:20px; margin-top:15px; margin-bottom:15px; } .comment.depth-1 > .comment-inner .comment-author .avatar { width:70px; height:70px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin-top:0; margin-bottom:0; } .comment-author .fn { margin:10px 0 0; } .comment-meta { font-size:89.5%; line-height:1.421; display:inline-block; } .comment-text, .comment-awaiting-moderation { padding-top:20px; } .comment-inner { padding:33px 40px 45px; } .comment-header { display:table; width:100%; } .comment-header .comment-author, .comment-header .reply { display:table-cell; } .comment-header .reply { text-align:right; } .comment-header .reply .gem-button { margin-right:0; } .comment-form-fields { margin-bottom:42px; } .comment-form label { display:block; margin-bottom:15px; } .comment-form .comment-form-fields input[type="text"], .comment-form .comment-form-fields input[type="email"] { width:100%; line-height:48px; height:50px; padding:0 50px 0 20px; } .comment-form .comment-author-input, .comment-form .comment-email-input, .comment-form .comment-url-input { position:relative; } .comment-form .comment-author-input:after, .comment-form .comment-email-input:after, .comment-form .comment-url-input:after { font-family:'thegem-icons'; font-weight:normal; font-style:normal; position:absolute; top:0; right:21px; font-size:24px; width:50px; height:100%; line-height:50px; text-align:center; } .comment-form .comment-author-input:after { content:'\e63b'; } .comment-form .comment-email-input:after { content:'\e643'; } .comment-form .comment-url-input:after { content:'\e623'; } .comment-form #comment { width:100%; padding:15px 20px; } .comment-form .comment-form-cookies-consent { display:flex; margin-top:36px; align-items:flex-start; } .comment-form .comment-form-cookies-consent label { margin:0; line-height:26px; } .comment-form .comment-form-cookies-consent .checkbox-sign { flex:0 0 auto; margin-right:10px; width:26px; height:26px; border:1px solid #dfe5e8; } .comment-form .comment-form-cookies-consent .checkbox-sign.checked:before { font-size:21px; margin-left:-10px; } .blog-post-image img { display:inline-block; } .post-related-posts h2 { padding-right:100px; } .post-related-posts h2:before { content:'\e63c'; font-family:'thegem-icons'; font-style:normal; font-weight:normal; font-size:48px; margin-right:25px; vertical-align:top; color:#72cfce; } .gem-nivoslider .nivo-directionNav a { top:0; } .gem-mini-pagination.nivo-controlNav { bottom:0; position:absolute; width:100%; z-index:10; } .gem-nivoslider .nivo-caption { padding:0; overflow:visible; opacity:1; position:relative; width:1212px; margin:0 auto; } .gem-nivoslider .caption-left, .gem-nivoslider .caption-right { position:absolute; bottom:50px; max-width:70%; } .gem-nivoslider .caption-left { left:20px; } .gem-nivoslider .caption-right { right:20px; } @media only screen and (max-width:1439px) { .gem-nivoslider .nivo-caption { width:auto; } .gem-nivoslider .caption-left { left:155px; } .gem-nivoslider .caption-right { right:155px; } } @media only screen and (max-width:799px) { .gem-nivoslider .caption-left { left:80px; } .gem-nivoslider .caption-right { right:80px; } .gem-nivoslider .nivo-directionNav { display:none; } .gem-nivoslider .gem-mini-pagination.nivo-controlNav { display:none; } } .gem-nivoslider .caption-left .gem-nivoslider-title, .gem-nivoslider .caption-left .gem-nivoslider-description { float:left; text-align:left; } .gem-nivoslider .caption-right .gem-nivoslider-title, .gem-nivoslider .caption-right .gem-nivoslider-description { float:right; text-align:right; } .gem-nivoslider .nivo-caption .gem-nivoslider-title { background-color:rgba(56, 65, 84, 0.8); color:#ffffff; padding:10px 15px; } .gem-nivoslider .nivo-caption .gem-nivoslider-description { background-color:rgba(0, 0, 0, 0.7); color:#ffffff; padding:0 10px; } .scroll-top-button { position:fixed; right:var(--thegem-scroll-top-button-right, 40px); bottom:var(--thegem-scroll-top-button-bottom, 35px); z-index:1000; opacity:0; visibility:hidden; font-size:0; line-height:0; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; } .scroll-top-button.visible { opacity:0.5; visibility:visible; } .scroll-top-button:before { font-family:var(--thegem-scroll-top-button-icon-pack, 'thegem-icons'); font-style:normal; content:var(--thegem-scroll-top-button-icon, '\e633'); font-size:var(--thegem-scroll-top-button-icon-size, 24px); font-weight:normal; display:inline-block; vertical-align:top; width:var(--thegem-scroll-top-button-size, 50px); height:var(--thegem-scroll-top-button-size, 50px); text-align:center; line-height:var(--thegem-scroll-top-button-size, 50px); background-color:var(--thegem-scroll-top-button-background-color, #06060f); color:var(--thegem-scroll-top-button-arrow-color, #99a9b5); border-style:var(--thegem-scroll-top-button-border-style, none); border-width:var(--thegem-scroll-top-button-border, 0); border-color:var(--thegem-scroll-top-button-border-color, transparent); border-radius:var(--thegem-scroll-top-button-border-radius, transparent); box-sizing:content-box; } .scroll-top-button:hover:before { background-color:var(--thegem-scroll-top-button-hover-background-color, #06060f); color:var(--thegem-scroll-top-button-hover-arrow-color, #99a9b5); border-color:var(--thegem-scroll-top-button-hover-border-color, transparent); } @media (max-width:768px) { .scroll-top-button { right:0; bottom:35px; } } #page .wpb_start_animation.wpb_left-to-right, #page .wpb_start_animation.wpb_right-to-left, #page .wpb_start_animation.wpb_top-to-bottom, #page .wpb_start_animation.wpb_bottom-to-top, #page .wpb_start_animation.wpb_appear { -webkit-animation-duration:1.4s; -moz-animation-duration:1.4s; -o-animation-duration:1.4s; animation-duration:1.4s; } .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity:1; } body .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity:0; } body .lazy-loading .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity:1; } .gem-sticky-block > * { left:auto; right:auto; } .gem-sticky-block .sticky-fixed { position:fixed; } .wp-caption { margin-bottom:1.6em; max-width:100%; } .wp-caption-text { font-size:89.5%; padding:0.5em 0; } .sticky {} .gallery-caption { font-size:89.5%; padding:0.5em 0; } .bypostauthor {} .alignleft { display:inline; float:left; margin-right:1.5em; } .alignright { display:inline; float:right; margin-left:1.5em; } .aligncenter { clear:both; display:block; margin-right:auto; margin-left:auto; } blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin:0 1.6em 1.6em 0; } blockquote.alignright, .wp-caption.alignright, img.alignright { margin:0 0 1.6em 1.6em; } blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear:both; margin-top:0; margin-bottom:1.6em; } .wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom:1.2em; } body .blog { margin-bottom:20px; padding-bottom:30px; } *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td, *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th { padding:5px 10px; } .page-links a { display:inline-block; position:relative; } .page-links span:not(.page-links-title) { display:inline-block; width:1.421em; text-align:center; } .gallery { margin-bottom:1.6em; } .gallery .gallery-item { display:inline-block; padding:1.79104477%; text-align:center; vertical-align:top; width:100%; } .gallery-columns-2 .gallery-item { max-width:50%; } .gallery-columns-3 .gallery-item { max-width:33.33%; } .gallery-columns-4 .gallery-item { max-width:25%; } .gallery-columns-5 .gallery-item { max-width:20%; } .gallery-columns-6 .gallery-item { max-width:16.66%; } .gallery-columns-7 .gallery-item { max-width:14.28%; } .gallery-columns-8 .gallery-item { max-width:12.5%; } .gallery-columns-9 .gallery-item { max-width:11.11%; } .gallery-icon img { margin:0 auto; } .gallery-caption { display:block; padding:0.5em 0; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display:none; } .gem-slideshow.gem-slideshow-with-preloader > .rs-p-wp-fix + * { height:400px; } .gem-slideshow { overflow:hidden; } .rs-p-wp-fix { margin:0; } .block-content .search-form-block .searchform #s { width:100%; } .gem-search-form { margin:50px 0; } .gem-search-form form { position:relative; } .gem-search-form .search-field { width:100%; height:50px; line-height:50px; padding:0 50px 0 25px; border-radius:25px; border:0 none; box-sizing:border-box; outline:0 none; } .gem-search-form .search-submit { position:absolute; top:0; height:50px; line-height:50px; width:50px; text-align:center; right:0; font-family:'thegem-icons'; font-style:normal; font-weight:normal; font-size:24px; background:transparent; border:0 none; } .gem-search-form .search-submit:after { content:'\e612'; } .gem-video-background { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; } .gem-video-background ~ * { position:relative; z-index:1; } .gem-video-background-inner, .gem-video-background-overlay { position:absolute; left:0; top:0; width:100%; height:100%; } .gem-video-background-inner iframe, .gem-video-background-inner video { width:100%; height:100%; } .zilla-likes { margin-bottom:0 !important; color:inherit; display:inline-block; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .zilla-likes:hover { color:#3c3950; } .zilla-likes:before { content:'\e641'; display:inline-block; font-family:"thegem-icons"; font-style:normal; font-size:16px; font-weight:normal; line-height:inherit; margin-right:6px; vertical-align:top; } .zilla-likes .zilla-likes-count { display:inline-block; vertical-align:top; } #fancybox-video { width:80%; height:80%; overflow:hidden; padding:0; } #fancybox-video .mejs-container, #fancybox-video .mejs-container video { width:100% !important; height:100% !important; } .video-block { position:relative; background-color:#e3ebe8; } .video-block > iframe, .video-block > video, .video-block > .preloader, .video-block > .mejs-video { position:absolute; width:100% !important; height:100% !important; left:0; top:0; } .fancybox-inner .video-block { width:100%; height:100%; overflow:hidden; } .fancybox-inner .video-block .mejs-video { width:100% !important; height:100% !important; } .audio-block audio { display:block; width:100%; } .blog-style-timeline article.format-quote .post-featured-content { margin-bottom:15px; } .post-featured-content blockquote { background:#212331; color:#ffffff; text-align:left; position:relative; padding:40px 60px 35px; } .blog-style-4x .post-featured-content blockquote, .blog-style-justified-4x .post-featured-content blockquote { padding-left:30px; padding-right:30px; } .post-featured-content blockquote:after { display:none; } .post-featured-content blockquote .quote-author { float:left; color:#ffffff; font-size:13px; } .post-featured-content blockquote .quote-link { float:right; color:#ffffff; } .post-featured-content blockquote .quote-link a{ position:absolute; top:0; left:0; height:100%; width:100%; } .post-featured-content blockquote .quote-link:after { font-family:'thegem-icons'; font-style:normal; font-weight:normal; content:'\e632'; font-size:40px; } .fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-background { background-attachment:fixed; } .fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-background { background-position:center center; } .fullwidth-block .fullwidth-block-background, .page-title-parallax-background-wrap .page-title-parallax-background, .page-title-background-overlay { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; } .page-title-background-overlay ~ * { position:relative; z-index:1; } .fullwidth-block .fullwidth-block-parallax-overlay, .fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-parallax-overlay, .fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-parallax-overlay, .fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-parallax-overlay { position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; } .fullwidth-block .fullwidth-block-inner { position:relative; z-index:3; } .fullwidth-block.fullwidth-block-parallax-vertical, .page-title-parallax-background-wrap { position:relative; overflow:hidden; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; } .fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-background, .page-title-parallax-background-wrap .page-title-parallax-background { background-repeat:no-repeat; background-size:cover; will-change:transform; } .page-title-parallax-background-wrap .page-title-title, .page-title-parallax-background-wrap .container { position:relative; z-index:10; } .portfolio .item-animations-not-inited, .gallery-set .item-animations-not-inited, .blog:not(.home) .item-animations-not-inited, .products-categories-widget .item-animations-not-inited { visibility:hidden !important; } @media (max-width:767px) { .portfolio:not(.enable-animation-mobile) .item-animations-not-inited { visibility:visible !important; } .portfolio.extended-products-grid:not(.enable-animation-mobile) { opacity:1 !important; } } .item-animation-flip .item-animations-inited { -webkit-transform-origin:0% 0%; -moz-transform-origin:0% 0%; transform-origin:0% 0%; -webkit-transform-style:preserve-3d; } .item-animation-flip .portfolio-set, .item-animation-flip .gallery-set, .blog.item-animation-flip, .item-animation-scale .portfolio-set, .item-animation-scale .gallery-set, .blog.item-animation-scale, .item-animation-fall-perspective .portfolio-set, .item-animation-fall-perspective .gallery-set, .blog.item-animation-fall-perspective { webkit-perspective:1300px; -moz-perspective:1300px; perspective:1300px; } @media (min-width:1212px) { body:not(.compose-mode) #page .half-width-map { position:absolute; top:0; height:100%; left:50%; right:0; width:auto; } body:not(.compose-mode) #page .half-width-map *:not(.map-locker):not(.gem-map-with-text-content) { height:100%; } body:not(.compose-mode) #page .half-width-map .vc_column-inner { padding:0; } body:not(.compose-mode) #page .half-width-map .gem-map-with-text-map .wpb_gmaps_widget { margin-top:0; top:-60px; position:absolute; height:auto; bottom:0; width:100%; } body:not(.compose-mode) #page .half-width-map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper { padding:0; } body:not(.compose-mode) #page .half-width-map iframe + .map-locker { position:absolute; right:0; bottom:15px; } } .mailchimp-form-1 .yikes-easy-mc-email, .mailchimp-form-3 .yikes-easy-mc-email{ background:#fff !important; padding-left:20px !important; border:1px solid #dfe5e8 !important; } .mailchimp-form-1 .yikes-easy-mc-submit-button, .mailchimp-form-3 .yikes-easy-mc-submit-button{ border:none; color:#fff; font-family:'Montserrat'; font-size:14px; font-weight:bold; text-transform:uppercase; } .mailchimp-form-1 .yikes-easy-mc-submit-button{ background:#9ccc65; } .mailchimp-form-3 .yikes-easy-mc-submit-button{ background:#2c2e3d; } .scroller-block { height:100vh; } .page-scroller #main { -o-transition:1s ease; -webkit-transition:1s ease; transition:1s ease; } .page-scroller #main.page-scroller-no-animate { -o-transition:0s ease; -webkit-transition:0s ease; transition:0s ease; } .page-scroller .scroller-block { height:100vh; margin-top:0; margin-bottom:0; overflow:hidden; } .page-scroller-nav-pane { position:fixed; right:50px; top:50%; -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index:10; } .page-scroller-nav-item { display:block; height:10px; width:10px; border:2px solid #ffffff; border-radius:50%; margin:10px 0; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; } .page-scroller-nav-item.active { background-color:#ffffff; } @media (min-width:768px) { body.page-scroller:not(.compose-mode), body.page-scroller:not(.compose-mode) #page { height:100vh; position:relative; } body.page-scroller:not(.page-scroller-mobile) #page #site-header.fixed.shrink { background-color:transparent; -webkit-box-shadow:none; box-shadow:none; } } @media (max-width:767px) { body.page-scroller.page-scroller-mobile:not(.compose-mode), body.page-scroller.page-scroller-mobile:not(.compose-mode) #page { height:100vh; position:relative; } body.page-scroller:not(.page-scroller-mobile) { overflow:visible !important; } .page-scroller:not(.page-scroller-mobile) #main { -webkit-transform:none !important; transform:none !important; -o-transition:0s ease; -webkit-transition:0s ease; transition:0s ease; } .page-scroller:not(.page-scroller-mobile) .scroller-block { height:auto; } .page-scroller:not(.page-scroller-mobile) .page-scroller-nav-pane { display:none; } .page-scroller-nav-pane { right:15px; } } @media (max-width:500px){ .vc_sep_holder { display:none; text-align:left; } body .vc_separator.vc_separator_align_center h4 { padding:0; } } .vc_separator.vc_separator_align_center > * { padding:0 .7em; } .yikes-easy-mc-form .yikes-easy-mc-submit-button.gem-button { padding:0 10px; margin-left:0; margin-right:0; } form.yikes-easy-mc-form input[type="email"], form.yikes-easy-mc-form input[type="number"], form.yikes-easy-mc-form input[type="text"], form.yikes-easy-mc-form input[type="url"], form.yikes-easy-mc-form select, form.yikes-easy-mc-form textarea { border-width:1px; padding:0 10px; height:40px; } form.yikes-easy-mc-form input[type="email"]:focus, form.yikes-easy-mc-form input[type="number"]:focus, form.yikes-easy-mc-form input[type="text"]:focus, form.yikes-easy-mc-form input[type="url"]:focus, form.yikes-easy-mc-form select:focus, form.yikes-easy-mc-form textarea:focus { outline:0 none; } .yikes-easy-mc-form .yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form .yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form .yikes-easy-mc-form select { border-width:1px; } form.mc4wp-form input[type='submit'] { position:relative; display:inline-block; text-align:center; text-transform:uppercase; white-space:nowrap; border:0 none; vertical-align:middle; height:40px; line-height:40px; padding:0 17px; font-size:14px; margin:0; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; border-radius:3px; } form.mc4wp-form input[type="text"], form.mc4wp-form input[type="email"], form.mc4wp-form input[type="tel"], form.mc4wp-form input[type="number"], form.mc4wp-form input[type="url"], form.mc4wp-form input[type="date"], form.mc4wp-form textarea { line-height:inherit; } form.mc4wp-form input[type="text"], form.mc4wp-form input[type="email"], form.mc4wp-form input[type="tel"], form.mc4wp-form input[type="number"], form.mc4wp-form input[type="url"], form.mc4wp-form input[type="date"] { height:40px; } #mc4wp_email { height:41px; } .agency-sparta-style.yikes-easy-mc-form label.label-inline{ width:69%; padding-right:5%; } .agency-sparta-style.yikes-easy-mc-form label.label-inline > input{ background:#f0f3f2; height:45px; border-radius:3px; border:none; padding-left:20px; } .agency-sparta-style.yikes-easy-mc-form label.label-inline > input:focus{ outline:none !important; } .yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label{ width:17%; min-width:235px; } .yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label > span { display:none; } .yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label .yikes-easy-mc-submit-button{ background:#212331; color:#fff; height:45px; border:none; border-radius:3px; font-family:'Montserrat'; font-weight:700; text-transform:uppercase; padding-left:50px; position:relative; } .yikes-mailchimp-container .agency-sparta-style .yikes-easy-mc-submit-button:before{ content:"\e626"; font-family:"thegem-icons"; font-style:normal; font-size:24px; font-weight:normal; color:#fff; position:absolute; left:50%; margin-left:-69px; text-align:center; } @media(max-width:1200px){ body .agency-sparta-style.yikes-easy-mc-form label.label-inline{ width:100%; padding-right:0; } body .yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label{ width:100%; } } .splash-shop-3-style.yikes-easy-mc-form label.label-inline{ width:350px; padding-right:20px;} .splash-shop-3-style.yikes-easy-mc-form label.label-inline > input{ background:#f0f3f2; height:45px; border:none; padding-left:20px; } .yikes-mailchimp-container .splash-shop-3-style.yikes-easy-mc-form label.label-inline > input:focus{ outline:none !important; } .yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label{width:155px; min-width:155px; height:45px; } .yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label > span { display:none; } .yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label .yikes-easy-mc-submit-button{ background:#d7b398; color:#fff; border:none; font-family:'Montserrat'; font-weight:700; text-transform:uppercase; padding-right:30px; padding-left:30px; position:relative; border-radius:0; height:45px;} .yikes-mailchimp-container .splash-shop-3-style button { transition:all 0.3s; -webkit-transition:all 0.3s;} .yikes-mailchimp-container .splash-shop-3-style button:hover { background:#212121 !important; color:#fff !important; transition:all 0.3s; -webkit-transition:all 0.3s;} @media(max-width:1200px){ body .splash-shop-3-style.yikes-easy-mc-form label.label-inline{ width:100%; padding-right:0; } body .yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label{ width:100%; } } .splash-shop-4-style.yikes-easy-mc-form label.label-inline{ width:350px; padding-right:20px;} .splash-shop-4-style.yikes-easy-mc-form label.label-inline > input{ color:#fff; background:transparent; height:45px; border:none; padding-left:0; border-bottom:1px solid #575c6c;} .yikes-mailchimp-container .splash-shop-4-style.yikes-easy-mc-form label.label-inline > input:focus{ outline:none !important; } .yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label{width:155px; min-width:155px; height:45px; } .yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label > span { display:none; } .yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label .yikes-easy-mc-submit-button{ background:#f44236; color:#fff; border:none; font-family:'Montserrat'; font-weight:700; text-transform:uppercase; padding-right:30px; padding-left:30px; position:relative; border-radius:0; height:45px; } .yikes-mailchimp-container .splash-shop-4-style button { transition:all 0.3s; -webkit-transition:all 0.3s;} .yikes-mailchimp-container .splash-shop-4-style button:hover { background:#212121; color:#fff; transition:all 0.3s; -webkit-transition:all 0.3s;} @media(max-width:1200px){ body .splash-shop-4-style.yikes-easy-mc-form label.label-inline{ width:100%; padding-right:0; } body .yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label{ width:100%; } } .wpcf7 .contact-form-style-5 .wpcf7-form-control-wrap{ width:100%; } .wpcf7 .contact-form-style-5 input, .wpcf7 .contact-form-style-5 textarea{ width:100%; } form .wpcf7-spinner { margin:0 auto; height:0; } form.submitting .wpcf7-spinner { height:24px; } .yikes-easy-mc-form.app-sparta-style { position:relative; } .yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form .yikes-easy-mc-submit-button { position:absolute; top:11px; width:164px; right:11px; margin-top:2px; padding:13px; background-color:#008aff; border:medium none; border-radius:10px; font-family:Montserrat; font-size:16px; font-weight:700; line-height:26px; color:#ffffff; text-transform:uppercase; } .yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover { background-color:#00BCD4; } .yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form .yikes-easy-mc-email { background:transparent; border:1px solid #4f4f5b; border-radius:12px; overflow:hidden; padding:25px; margin-bottom:0; color:#fff; } .scrolldown { position:absolute; left:50%; margin-left:-2vw; z-index:9; bottom:2vh; background-color:rgba(22,195,241,0.8); padding:20px 30px !important; border-radius:50%; text-align:center; } .scrolldown img{ -webkit-animation:scrollmove 1s infinite ease; -moz-animation:scrollmove 1s infinite ease; animation:scrollmove 1s infinite ease; width:1.5vw; margin-top:7px !important; } .scrolldown .mouse-2 { -webkit-animation:scrollmove 1s infinite ease; -moz-animation:scrollmove 1s infinite ease; animation:scrollmove 1s infinite ease; width:1.5vw; background-image:url(https://webpuzzlemaster.com/wp-content/themes/thegem/../images/mouse_icon.png); display:block; font-size:0; height:43px; background-repeat:no-repeat; } @-moz-keyframes scrollmove { 0% { -moz-transform:translateY(0px); -webkit-transform:translateY(0px); -o-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); } 50% { -moz-transform:translateY(-10px); -webkit-transform:translateY(-10px); -o-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px); } 100% { -moz-transform:translateY(0px); -webkit-transform:translateY(0px); -o-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); } } @-webkit-keyframes scrollmove { 0% { -moz-transform:translateY(0px); -webkit-transform:translateY(0px); -o-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); } 50% { -moz-transform:translateY(-10px); -webkit-transform:translateY(-10px); -o-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px); } 100% { -moz-transform:translateY(0px); -webkit-transform:translateY(0px); -o-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); } } @keyframes scrollmove { 0% { -moz-transform:translateY(0px); -webkit-transform:translateY(0px); -o-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); } 50% { -moz-transform:translateY(-10px); -webkit-transform:translateY(-10px); -o-transform:translateY(-10px); -ms-transform:translateY(-10px); transform:translateY(-10px); } 100% { -moz-transform:translateY(0px); -webkit-transform:translateY(0px); -o-transform:translateY(0px); -ms-transform:translateY(0px); transform:translateY(0px); } } body div.wpcf7-response-output { margin:2em 0 1em; } .thegem__footer-widget-class__thegem { width:100%; padding:0 21px; } @media (min-width:768px) { .thegem__footer-widget-class__thegem { width:50%; } } @media (min-width:982px) { .thegem__footer-widget-class__thegem { width:25%; } } img[class*='wp-image-'] { max-width:100%; height:auto; } h3.search-grid-title { display:flex; align-items:center; color:var(--thegem-to-body-color, #5f727f); margin-top:2.26em; } h3.search-grid-title span { flex:none; margin:0 20px; } h3.search-grid-title:before, h3.search-grid-title:after { content:''; width:50%; height:1px; background:var(--thegem-to-body-color, #5f727f); } body.search .page-title-block { padding-top:45px; padding-bottom:20px; } body.search .page-title-block .page-title-icon { margin-top:-10px; } body.search .page-title-block:not(.with-excerpt) .page-title-title { padding-bottom:60px; } body.search .page-title-block .page-title-icon + .page-title-title { padding-bottom:0; } .page-content.content-none .searchform > table td { border:0 none !important; padding:0 !important; } .page-content.content-none .searchform > table td:first-child { width:99%; } .page-content.content-none .searchform input { width:100%; height:50px; line-height:48px; border-radius:3px; } .page-content.content-none .searchform .searchform-submit .gem-button { margin-left:30px; margin-right:0; } .parallax-footer-inited { position:fixed; bottom:0; left:0; width:100%; z-index:-1; } #page.layout-boxed .parallax-footer-inited { width:1260px; max-width:100%; left:auto; } .disable-hover { pointer-events:none !important; } .diagram-line-timer-element { font-size:0; line-height:1; height:0; -webkit-opacity:0; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; -moz-transition:opacity 0.15s; -ms-transition:opacity 0.15s; -o-transition:opacity 0.15s; -webkit-transition:opacity 0.15s; transition:opacity 0.15s; } .diagram-line-timer-element.start-timer { -webkit-opacity:1; -moz-opacity:1; filter:alpha(opacity=100); opacity:1; } body .fancybox-caption-wrap, body .fancybox-caption { padding:0; background:none; } body .fancybox-caption-wrap .fancybox-caption { border:0; } .fancybox-slide.thegem-fancybox-video .fancybox-content { max-width:80%; max-height:80%; margin:0; } .gem-instagram-gallery .overlay .links .caption { word-break:break-all; } .gem-instagram-gallery.portfolio.hover-default .portfolio-item .image .overlay .links a.icon { margin:0 10px; } .vc_column-inner.sticky > .wpb_wrapper{ position:fixed; } .thegem-template-wrapper .vc_column-inner[data-sticky-offset] > .wpb_wrapper{ height:auto; } .fancybox-slide.fancybox-popup-wrapper { display:flex; overflow-x:hidden; } .fancybox-content.gem-popup { margin:auto; overflow:visible; } .thegem-template-popup .container { width:100%; } .fancybox-container.popup-overlay .fancybox-bg { transition-timing-function:linear; } body:not(.vc_editor) .give-form-hidden { display:none; } body .give-modal .mfp-content { background:#edeef0; max-width:763px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; } .give-modal [id*=give-form] fieldset { max-width:390px; margin:0 auto; } .give-modal form.give-form .form-row { float:none; width:100%; } .give-modal form.give-form .form-row .give-label { display:none; } .give-modal form[id*=give-form] .form-row input[type="text"], .give-modal form[id*=give-form] .form-row input[type="email"] { height:50px; background:#ffffff; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } .page-additional-menu .page-additional-menu-close { position:fixed; right:37px; top:37px; z-index:999999; opacity:0; transition:opacity 0.5s; visibility:hidden; } body.admin-bar .page-additional-menu .page-additional-menu-close { top:67px; } .page-additional-menu .primary-navigation.overlay-active .page-additional-menu-close { visibility:visible; opacity:1; } .page-additional-menu .primary-navigation.overlay-active.close .page-additional-menu-close { opacity:0; } @media (max-width:768px) { .page-additional-menu .page-additional-menu-close { right:37px; top:17px; } body.admin-bar .page-additional-menu .page-additional-menu-close { top:67px; } } .portfolio .caption { display:block; } .screen-reader-text { clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; position:absolute !important; width:1px; word-wrap:normal !important; } .gem-icon .gem-icon-style-gradient .back-angle { width:100%; text-align:center; } .gem-map-with-text{ margin-bottom:0; } .wp-block-cover-image.alignleft { margin-right:1.5em; } .wp-block-cover-image.alignright { margin-left:1.5em; } .wp-block-image figure { margin-top:1em; margin-bottom:1em; } .wp-block-columns { margin:0 -21px; } .wp-block-column { padding:0 21px; } .wp-block-audio audio { width:100%; } blockquote.wp-block-quote { padding:50px 20px 50px 50px; } blockquote.wp-block-quote cite { font:inherit; font-size:0.8em; } blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large { padding:50px 20px 50px 50px; margin:20px 0; text-transform:uppercase; } blockquote.wp-block-quote.is-large cite, blockquote.wp-block-quote.is-style-large cite, blockquote.wp-block-quote.is-large p, blockquote.wp-block-quote.is-style-large p, .wp-block-pullquote blockquote cite, .wp-block-pullquote blockquote p, .wp-block-pullquote.alignleft blockquote cite, .wp-block-pullquote.alignleft blockquote p, .wp-block-pullquote.alignright blockquote cite, .wp-block-pullquote.alignright blockquote p { font:inherit; } blockquote.wp-block-quote.is-large cite, blockquote.wp-block-quote.is-style-large cite, .wp-block-pullquote blockquote cite, .wp-block-pullquote.alignleft blockquote cite, .wp-block-pullquote.alignright blockquote cite { font-size:0.85em; } figure.wp-block-pullquote { border:1px solid #c9d2d9; padding:0; overflow:hidden; } .wp-block-pullquote blockquote { background:transparent; padding-left:20px; padding-right:20px; padding-top:45px; padding-bottom:50px; } figure.wp-block-pullquote blockquote { font-size:24px; line-height:37px; font-weight:100; } .wp-block-pullquote blockquote:after { color:#e7ebee; } .wp-block-pullquote.alignleft blockquote:after, .wp-block-pullquote.alignright blockquote:after { right:20px; } body .wp-block-button .wp-block-button__link { position:relative; display:inline-block; text-align:center; text-transform:uppercase; white-space:nowrap; border:0 none; vertical-align:middle; height:40px; line-height:40px; padding:0 17px; font-size:14px; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; border-radius:3px; } body .vc-hoverbox-wrapper .vc-hoverbox { cursor:pointer; } #lazy-loading-point { font-size:0; line-height:1; height:0; overflow:hidden; } .quickfinder-item-box { position:relative; padding:50px; } .quickfinder-item.col-md-2 .quickfinder-item-box, .quickfinder-item.col-md-3 .quickfinder-item-box { padding-left:25px; padding-right:25px; } .page-title-block.custom-page-title, body.search .page-title-block.custom-page-title { padding:0; text-align:left; } .custom-title-background.fullwidth-block-parallax-vertical .fullwidth-block-background { background-attachment:scroll; } .custom-title-background.fullwidth-block-parallax-fixed .fullwidth-block-background { background-attachment:fixed; } .custom-title-background.fullwidth-block-parallax-horizontal .fullwidth-block-background { background-position:center center; } .custom-title-background .fullwidth-block-background { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; } .custom-title-background .gem-video-background { z-index:2; } .custom-title-background.fullwidth-block-parallax-vertical .fullwidth-block-parallax-overlay, .custom-title-background.fullwidth-block-parallax-horizontal .fullwidth-block-parallax-overlay, .custom-title-background.fullwidth-block-parallax-fixed .fullwidth-block-parallax-overlay { position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; } .custom-title-background .fullwidth-block-inner { position:relative; z-index:3; } .custom-title-icon.custom-title-icon-alignment-center { text-align:center; } .custom-title-icon.custom-title-icon-alignment-left { float:left; } .custom-title-icon.custom-title-icon-alignment-right { float:right; } .page-title-block.custom-page-title .breadcrumbs-container { z-index:3; } .page-title-block.custom-page-title .page-title-alignment-center { text-align:center; } .custom-page-title .vc_row[data-vc-full-width] { margin-left:0; margin-right:0; overflow:visible; } .custom-page-title .vc_row.vc_row_thegem-ken-burns[data-vc-full-width] { overflow:hidden; } body.single-thegem_templates.compose-mode .custom-page-title .vc_row[data-vc-full-width] { margin-left:-21px; margin-right:-21px; } .custom-page-title .vc_row[data-vc-full-width] .container { padding-left:0; padding-right:0; } @media (max-width:1212px){ .custom-page-title .vc_row[data-vc-full-width] .container { width:100%; } } body.thegem-effects-disabled #page .lazy-loading .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity:1; } body.thegem-effects-disabled #page .quickfinder-item-image .quickfinder-item-image-content.lazy-loading-item { transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); } body.thegem-effects-disabled #page .lazy-loading, body.thegem-effects-disabled #page .lazy-loading:not(.lazy-loading-not-hide) { visibility:visible; } body.thegem-effects-disabled #page .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity:1; } body.thegem-effects-disabled #page .wpb_start_animation.wpb_left-to-right, body.thegem-effects-disabled #page .wpb_start_animation.wpb_right-to-left, body.thegem-effects-disabled #page .wpb_start_animation.wpb_top-to-bottom, body.thegem-effects-disabled #page .wpb_start_animation.wpb_bottom-to-top, body.thegem-effects-disabled #page .wpb_start_animation.wpb_appear { -webkit-animation:none; -moz-animation:none; -o-animation:none; animation:none; } body.thegem-effects-disabled #page .wpb_animate_when_almost_visible.wpb_left-to-right, body.thegem-effects-disabled #page .wpb_animate_when_almost_visible.wpb_right-to-left, body.thegem-effects-disabled #page .wpb_animate_when_almost_visible.wpb_top-to-bottom, body.thegem-effects-disabled #page .wpb_animate_when_almost_visible.wpb_bottom-to-top, body.thegem-effects-disabled #page .wpb_animate_when_almost_visible.wpb_appear { opacity:1; } body.thegem-fp:not(.vc_editor) { overflow:hidden; } .thegem-heading.main-menu-item { color:var(--thegem-to-h6-color); } .thegem-heading.with-label-icon a, .thegem-heading.with-label-icon .label-icon-wrap { display:inline-flex; align-items:center; } .thegem-heading > span:not(.thegem-heading-rotating), .thegem-heading > a, .thegem-heading span.colored:not(.thegem-heading-rotating) { transition:color 0.3s; } .thegem-heading .icon { display:block; margin-right:12px; text-align:center; flex:none; transition:color 0.3s; } .thegem-heading .icon i { display:block; font-size:inherit; } .thegem-heading .label { color:#ffffff; background-color:var(--thegem-to-styled-color1, #00BCD4); font-size:var(--thegem-to-h6-font-size-tiny, 7px); line-height:1; padding:0.3em 0.5em; margin:0 0 0 10px; vertical-align:middle; } .megamenu-template.template-framing-border { border:1px solid var(--thegem-to-box-border-color); } .megamenu-template.template-framing-border.template-width-fullwidth { border-left:none; border-right:none; } .megamenu-template.template-framing-small-shadow { box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.15); } .megamenu-template.template-framing-big-shadow { box-shadow:0px 12px 35px 0px rgba(0, 0, 0, 0.1); } .thegem-template-loop-item .gem-button { margin:0; } .portfolio.loop-equal-height .portfolio-item > .thegem-template-loop-item, .portfolio.loop-equal-height .portfolio-item > .thegem-template-loop-item > .vc_row { height:100%; } .portfolio-item > .thegem-template-loop-item { text-align:left; } .thegem-wp-hook-alignment-left { text-align:left; } .thegem-wp-hook-alignment-center { text-align:center; } .thegem-wp-hook-alignment-right { text-align:right; }