@font-face{font-family:"Bebas Neue";src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueRegular.eot");src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueRegular.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueRegular.woff2") format("woff2"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueRegular.woff") format("woff"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueRegular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Bebas Neue";src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBold.eot");src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBold.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBold.woff2") format("woff2"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBold.woff") format("woff"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Bebas Neue";src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueLight.eot");src:url("/wp-content/themes/thegem-child/fonts/bebas/fonts/bebas/BebasNeueLight.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueLight.woff2") format("woff2"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueLight.woff") format("woff"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueLight.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Bebas Neue";src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeue-Thin.eot");src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeue-Thin.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeue-Thin.woff2") format("woff2"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeue-Thin.woff") format("woff"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeue-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Bebas Neue Book";src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBook.eot");src:url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBook.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBook.woff2") format("woff2"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBook.woff") format("woff"),url("/wp-content/themes/thegem-child/fonts/bebas/BebasNeueBook.ttf") format("truetype");font-weight:400;font-style:normal}#primary-menu,#primary-navigation .hamburger-toggle .hamburger-icon,#primary-navigation .hamburger-toggle .menu-line-1,#primary-navigation .hamburger-toggle .menu-line-2,#primary-navigation .hamburger-toggle .menu-line-3,#primary-navigation .hamburger-toggle .menu-line-2:before,#primary-navigation .hamburger-toggle .menu-line-3:before,.featured-services .vc_column-inner,.site-header .header-layout-fullwidth_hamburger #primary-menu.no-responsive>li>a,#primary-menu ul>li,#primary-menu ul>li a,.cta-btn .gem-button,.main-btn a.gem-button i,.featured-services .sub-service-list li a,.featured-services .sub-service-list li a:before,.featured-services .sub-service-list li,.featured-services .sub-service-list,.cta-btn .gem-button span,.site-title .logo .logo-text,.site-title .logo .logo-image,.call-btn-fixed,.call-btn-fixed .call-btn-number,.team-image-fader img,.services-section .service-options .wpb_column,.services-section .service-options svg,.services-section .service-options svg path,.map-section div.wpcf7 .ajax-loader,.contact-form .wpcf7-form-control,.contact-form .wpcf7-form-control-wrap:after,.contact-form .submit-btn span,.pubble-app .pubble-sb-button,.pubble-app .pubble-sb-button:after,.portfolio .portfolio-item .caption .caption-separator,.gem-dropcap,.floating-blocks.floating-blocks-img.floating-blocks-img-triple .gem-image img{-webkit-transition:all .5s cubic-bezier(.2,.36,0,1.03) !important;transition:all .5s cubic-bezier(.2,.36,0,1.03) !important}h1,h2,h3,h4{font-family:"Bebas Neue",sans-serif !important;font-weight:700}h1 .light,h2 .light,h3 .light,h4 .light{font-weight:300;font-family:"Bebas Neue Book",sans-serif !important}p{font-size:18px;line-height:28px;font-family:"Open Sans",sans-serif}h1.white,p.white,span.white,.white{color:#fff}h1.blue,p.blue,span.blue{color:#0097a5}.big-heading{display:inline-block}.big-heading h1{font-size:58px;line-height:60px}.heading-bg{text-align:center}.heading-bg h1{background:#0097a5;width:auto;display:inline-block;padding:0 15px;border-radius:5px}body .page-title-block{background:#4f4b54}.page-title-title{border:5px #fff solid;display:inline-block;padding:10px 15px;line-height:normal;position:relative}.page-title-title h1{font-size:60px;line-height:60px}.page-title-block .page-title-excerpt{display:none}.cta-btn .gem-button{padding:5px 28px;margin:0;font-size:22px;letter-spacing:2px;font-weight:400;line-height:45px;border-top-left-radius:5px !important;border-bottom-left-radius:5px !important;border-top-right-radius:0;border-bottom-right-radius:0;border:3px solid #0097a5;height:auto;cursor:pointer}.cta-btn .gem-button span{text-align:center !important;position:absolute;top:-3px;left:100%;width:66px;height:calc(100% + 6px);background:0 0;border:3px solid #0097a5;border-top-right-radius:5px;border-bottom-right-radius:5px}.cta-btn .gem-button span:hover,.list-expanded .cta-btn .gem-button span{background:#0097a5}.cta-btn .gem-button i{font-size:36px;color:#0097a5;font-weight:500;line-height:55px;background:0 0;margin:0 !important}.cta-btn .gem-button span:hover i,.list-expanded .cta-btn .gem-button span i{color:#fff}.list-expanded .cta-btn.expand-btn .gem-button span i{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.cta-btn.floating-btn .gem-button{font-family:"Bebas Neue Book";letter-spacing:2px;font-size:36px;border:0;border-radius:50px !important;position:fixed;bottom:12px;right:100px;z-index:100;opacity:0}.cta-btn.floating-btn .gem-button:hover{-webkit-box-shadow:0px 5px 20px rgba(0,0,0,.1);box-shadow:0px 5px 20px rgba(0,0,0,.1)}.main-btn.cta-btn .gem-button{background:#0097a5}.main-btn.cta-btn .gem-button:hover,.main-btn.cta-btn .gem-button:focus{background:0 0;color:#0097a5}.secondary-btn.cta-btn .gem-button{color:#0097a5;background:#fff;border-color:#fff}.secondary-btn.cta-btn .gem-button span{border-color:#fff}.secondary-btn.cta-btn .gem-button span:hover{background:#fff}.secondary-btn.cta-btn .gem-button span i{color:#fff}.secondary-btn.cta-btn .gem-button span:hover i{color:#0097a5}.secondary-btn.cta-btn .gem-button:hover,.secondary-btn.cta-btn .gem-button:focus{background:0 0;color:#fff}.play-btn a{background:0 0;line-height:95px;border:3px solid #fff;-webkit-transition-timing-function:cubic-bezier(.18,.89,.32,1.28);transition-timing-function:cubic-bezier(.18,.89,.32,1.28)}.play-btn a i{font-size:70px !important}.play-btn a:hover,.play-btn a:focus{-webkit-transform:perspective(1px) scale(1.25);transform:perspective(1px) scale(1.25);background:#fff !important;color:#0097a5 !important}.cta-banner .play-btn a:not(:hover):not(:focus):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;border-radius:50%;-webkit-animation:play-btn-pulse 1s cubic-bezier(0,0,0,1.18) infinite;animation:play-btn-pulse 1s cubic-bezier(0,0,0,1.18) infinite}@-webkit-keyframes play-btn-pulse{0%{opacity:1;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}100%{opacity:0;-webkit-box-shadow:0 0 0 40px rgba(255,255,255,1);box-shadow:0 0 0 40px rgba(255,255,255,1)}}@keyframes play-btn-pulse{0%{opacity:1;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}100%{opacity:0;-webkit-box-shadow:0 0 0 40px rgba(255,255,255,1);box-shadow:0 0 0 40px rgba(255,255,255,1)}}body .featured-services .gem-button,.cta-banner .gem-button-container:not(.play-btn) .gem-button{margin-left:-63px}.portfolio .portfolio-load-more .cta-btn .gem-button{border-radius:5px !important}#site-header{-webkit-box-shadow:none !important;box-shadow:none !important;z-index:20 !important}.site-title .logo{position:fixed;left:40px;top:25px}.site-title .logo svg{fill:#fff}.site-title .logo .logo-image,.site-title .logo .logo-text{display:inline-block;width:100px}.site-title .logo img{width:100%}.site-title .logo .logo-text{vertical-align:middle;margin-left:7px}#primary-navigation .hamburger-toggle{position:fixed;top:45px;right:30px;overflow:visible;background:#0097a5;border-radius:100px;padding:0 36px;margin:0;width:210px;height:58px;text-indent:100%;text-align:right;text-transform:uppercase;color:#fff;font-weight:400;font-size:24px;letter-spacing:2px;display:-webkit-box;display:-ms-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-indent:0;-webkit-transition:background .5s cubic-bezier(.2,.36,0,1.03),transform .25s cubic-bezier(.2,.36,0,1.03);-webkit-transition:background .5s cubic-bezier(.2,.36,0,1.03),-webkit-transform .25s cubic-bezier(.2,.36,0,1.03);transition:background .5s cubic-bezier(.2,.36,0,1.03),-webkit-transform .25s cubic-bezier(.2,.36,0,1.03);transition:background .5s cubic-bezier(.2,.36,0,1.03),transform .25s cubic-bezier(.2,.36,0,1.03);transition:background .5s cubic-bezier(.2,.36,0,1.03),transform .25s cubic-bezier(.2,.36,0,1.03),-webkit-transform .25s cubic-bezier(.2,.36,0,1.03)}#primary-navigation .hamburger-toggle .hamburger-icon{display:block;position:relative;width:40px;height:58px;background:0 0;margin-right:20px}#primary-navigation.hamburger-active .hamburger-icon{-webkit-transform:translateX(-10px);transform:translateX(-10px)}#primary-navigation.hamburger-active .hamburger-toggle:hover .hamburger-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#primary-navigation.hamburger-active .hamburger-toggle:hover .hamburger-icon span,#primary-navigation.hamburger-active .hamburger-toggle:focus .hamburger-icon span{background:#0097a5}#primary-navigation:not(.hamburger-active) .hamburger-toggle:hover{background:#61d1e0;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,.1);box-shadow:0px 5px 20px rgba(0,0,0,.1)}#primary-navigation:not(.hamburger-active) .hamburger-toggle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;border-radius:100px;-webkit-animation:hamburger-pulse 2s 2s infinite;animation:hamburger-pulse 2s 2s infinite}#primary-navigation .hamburger-toggle .menu-line-1,#primary-navigation .hamburger-toggle .menu-line-2,#primary-navigation .hamburger-toggle .menu-line-3{top:50%;left:0;right:0;margin:0;height:2px;background:#fff}#primary-navigation.hamburger-active .hamburger-toggle .menu-line-1,#primary-navigation.hamburger-active .hamburger-toggle .menu-line-2,#primary-navigation.hamburger-active .hamburger-toggle .menu-line-3{background:#4f4b54}#primary-navigation .hamburger-toggle .menu-line-1{width:40px;will-change:transform;-webkit-transform:translateY(-13px);transform:translateY(-13px)}#primary-navigation .hamburger-toggle .menu-line-2{width:30px;will-change:transform}#primary-navigation .hamburger-toggle .menu-line-3{width:20px;will-change:transform;-webkit-transform:translateY(13px);transform:translateY(13px)}#primary-navigation:not(.hamburger-active) .hamburger-toggle .menu-line-2:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff;-webkit-transform:translateX(0);transform:translateX(0)}#primary-navigation:not(.hamburger-active) .hamburger-toggle .menu-line-3:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff;-webkit-transform:translateX(0);transform:translateX(0)}#primary-navigation .hamburger-toggle:hover .menu-line-2:before{-webkit-transform:translateX(10px);transform:translateX(10px)}#primary-navigation .hamburger-toggle:hover .menu-line-3:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle{margin-right:0;background:#dedcdc;color:transparent;z-index:1000;-webkit-transform:translateX(150px);transform:translateX(150px)}.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle:hover{background:#f7f7f7;-webkit-transform:translateX(140px);transform:translateX(140px)}#primary-navigation.hamburger-active .hamburger-toggle .menu-line-1{margin-top:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#primary-navigation.hamburger-active .hamburger-toggle .menu-line-2{-webkit-transform:translateX(-20px);transform:translateX(-20px)}#primary-navigation.hamburger-active .hamburger-toggle .menu-line-3{width:40px;top:50%;left:0;margin-top:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header-layout-fullwidth_hamburger #primary-menu.no-responsive{right:0;-webkit-transform:translateX(100%);transform:translateX(100%);padding:35px 30px 0 0;will-change:transform}.header-layout-fullwidth_hamburger #primary-menu.no-responsive>li{padding:0 0 0 30px !important}.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active #primary-menu.no-responsive{-webkit-transform:translateX(0);transform:translateX(0)}.header-style-vertical #primary-navigation .no-responsive li.menu-item-widgets .vertical-minisearch{display:none}#primary-menu>li>a{padding-top:25px !important;padding-bottom:25px !important}#primary-menu ul>li,#primary-menu ul>li a{border:0 !important}#primary-menu ul>li a{padding:20px !important}#primary-menu ul>li{background:#f7f7f7;overflow:hidden}#primary-menu ul>li:hover{background:#e2e2e2}@media (min-width:768px){#primary-menu ul>li:hover a,.featured-services .sub-service-list li:hover a{-webkit-transform:translateX(15px);transform:translateX(15px)}#primary-menu ul>li a:before,.featured-services .sub-service-list li a:before{content:"";position:absolute;top:50%;left:0;height:3px;width:20px;background:#0097a5;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}#primary-menu ul>li:hover a:before,.featured-services .sub-service-list li:hover a:before{-webkit-transform:translate(-15px,-50%);transform:translate(-15px,-50%)}}.header-style-vertical #primary-navigation .no-responsive li.menu-item-widgets{left:15px}#primary-menu .menu-item-widgets{position:relative !important;bottom:unset !important}#primary-menu .socials a{font-size:30px}.call-btn-fixed{position:fixed;top:45px;right:270px;border:2px solid #fff;background:#fff;padding:8px 10px 4px;overflow:hidden;border-radius:150px;z-index:10;width:58px;height:58px}.call-btn-fixed:hover{-webkit-box-shadow:0px 5px 20px rgba(0,0,0,.1);box-shadow:0px 5px 20px rgba(0,0,0,.1);width:245px}.call-btn-fixed:hover svg{fill:#0097a5}.call-btn-fixed:hover .waves path{-webkit-transform-origin:top right;transform-origin:top right}.call-btn-fixed .call-btn-icon{display:inline-block;width:35px}.call-btn-fixed .call-btn-icon svg{fill:#4f4b54}.home .call-btn-fixed .call-btn-icon svg{fill:#0097a5}.home .call-btn-fixed .call-btn-number{color:#0097a5}.call-btn-fixed .call-btn-number{color:#4f4b54;font-size:28px;font-weight:300;opacity:0;padding-left:5px;margin:0;position:absolute;top:14px;width:250px;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition-delay:.3s;transition-delay:.3s}.call-btn-fixed:hover .call-btn-number{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.call-btn-fixed.page-scrolled .call-btn-icon svg{fill:#fff}.call-btn-fixed.page-scrolled{background:#0097a5;border-color:#0097a5}.call-btn-fixed.page-scrolled:hover{background:#53b5c2;border-color:#53b5c2}.call-btn-fixed.page-scrolled .call-btn-number,.call-btn-fixed.page-scrolled:hover .call-btn-number{color:#fff}#details h1,#details p{color:#fff}#details p{font-size:20px;line-height:30px}#our-works .portfolio-item .caption .title{font-family:"Bebas Neue",sans-serif;font-size:42px;line-height:normal;font-weight:500}body .portfolio-item .image img{-webkit-transform:perspective(1px) !important;transform:perspective(1px) !important;-webkit-transition-duration:8s !important;transition-duration:8s !important}body .portfolio-item:hover .image img{-webkit-transform:scale(1.2) !important;transform:scale(1.2) !important}#our-works .portfolio-item:hover .image .overlay:before{background:rgba(83,181,194,.75)}#our-works .portfolio-item .links .caption{padding:0 10%}#our-works .portfolio-item .links .caption .subtitle{display:inline}#our-works .portfolio-item .links .portfolio-icons{display:none}body .portfolio .portfolio-set{margin-bottom:0 !important}.portfolio .portfolio-load-more{background:#fff;padding:20px 0}.featured-services svg{opacity:0}.featured-services.service-icons-visible svg{opacity:1}.featured-services .gem-list{margin:0}.featured-services .wpb_column .vc_column-inner>.wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.featured-services .cta-btn{margin-top:auto}.featured-services .vc_column-inner>.wpb_wrapper svg g{-webkit-transition:stroke .5s ease-out;transition:stroke .5s ease-out}.featured-services .vc_column-inner>.wpb_wrapper:hover svg g,.featured-services .vc_column-inner>.wpb_wrapper:focus svg g{stroke:#f4bf2d}.featured-services .wpb_wrapper{position:relative}.featured-services .sub-service-list{overflow:hidden;display:table;opacity:0;visibility:hidden;position:absolute;bottom:100px;left:0;right:0;width:290px;margin:0 auto;background:#fff;font-size:20px;border-radius:5px;font-family:"Open Sans",sans-serif;text-transform:uppercase;text-align:left;padding:0;z-index:100;-webkit-box-shadow:0px 20px 150px #d6dee4;box-shadow:0px 20px 150px #d6dee4;-webkit-transform:perspective(1px) scale(.95) translateY(10px);transform:perspective(1px) scale(.95) translateY(10px);-webkit-transform-origin:bottom;transform-origin:bottom}.featured-services .list-expanded .sub-service-list{opacity:1;visibility:visible;-webkit-transform:perspective(1px) scale(1) translateY(0);transform:perspective(1px) scale(1) translateY(0)}.featured-services .sub-service-list li{text-indent:0;margin:0}.featured-services .sub-service-list li a{padding:20px;display:block}.featured-services .sub-service-list li:hover{background:#53b5c2}.featured-services .sub-service-list li:hover a{color:#fff}.featured-services .sub-service-list li:hover a:before{background:#fff}.featured-services .sub-service-list li:before{display:none}.featured-services h2{font-weight:400}.featured-services .vc_column-inner{padding:30px 40px}.featured-services svg{max-width:200px;overflow:visible;width:100%}.featured-services path,.featured-services g,.featured-services polygon{-webkit-transform-origin:center;-apple-transform-origin:center;transform-origin:center}.featured-services g.bulb{-webkit-transform-origin:395px 330px;transform-origin:395px 330px}.featured-services g.cog{-webkit-transform-origin:120px 120px;transform-origin:120px 120px}.gem-testimonials .gem-testimonial-wrapper:after,.gem-testimonials .gem-testimonial-wrapper p:after{display:none !important}.gem-testimonials .gem-testimonial-image{position:relative}.gem-testimonials .gem-testimonial-image:before{content:"\e60b";position:absolute;top:-10px;color:#53b5c2;left:0;font-family:"thegem-icons";font-size:40px;height:33px;display:inline-block;line-height:33px;vertical-align:top}body .gem-testimonials-carousel-wrap .gem-testimonials-prev:after,body .gem-testimonials-carousel-wrap .gem-testimonials-next:after,body .gem_client-carousel .gem-client-prev:after,body .gem_client-carousel .gem-client-next:after{background:0 0;font-size:40px;color:#bdbbbb}.gem-testimonials-carousel-wrap .gem-testimonials-prev:hover:after,.gem-testimonials-carousel-wrap .gem-testimonials-next:hover:after,.gem_client-carousel .gem-client-prev:hover:after,.gem_client-carousel .gem-client-next:hover:after{color:#4f4b54}.gem-client-set-title{display:none}.gem-testimonials .gem-testimonial-name{font-family:"Bebas Neue",sans-serif;font-size:30px;font-weight:500}.gem-testimonials .testimonials_svg{display:none}.testimonial .gem-quote.gem-quote-style-1:after{content:"\e60b" !important}.gem_client-carousel .gem-client-prev,.gem_client-carousel .gem-client-next{width:40px}.blog article .post-featured-content>a:before{background-color:rgba(83,181,194,.45) !important;border-radius:5px}.blog article .post-content-wrapper{border-radius:5px;border-color:#dedcdc;background:#fff;-webkit-box-shadow:0px 20px 100px #d1d8dc;box-shadow:0px 20px 100px #d1d8dc}.blog article .post-featured-content>a img{border-top-left-radius:5px;border-top-right-radius:5px}body .blog article .post-featured-content>a:after{color:#53b5c2;background-color:#fff}.blog article .post-image{margin:-20px -20px 10px}.blog article .post-title .title-h4 span{font-weight:500;font-size:28px;font-family:"Bebas Neue",sans-serif}.blog article .post-footer-sharing{display:none}.blog article .post-text p{font-size:16px;line-height:26px}.blog article .post-read-more .gem-button{border-radius:5px !important;border-width:2px;font-weight:500;font-size:18px;padding:2px 20px;height:auto;letter-spacing:1px}.connect-row .quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box{padding-top:75px}.connect-row .quickfinder-item-title{font-family:"Bebas Neue",sans-serif;letter-spacing:2px;font-size:36px;font-weight:500}.connect-row .quickfinder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.connect-row .quickfinder .quickfinder-item-text{font-size:20px;line-height:30px}.connect-row .quickfinder-item-image .gem-icon{border-radius:0 !important}.connect-row .quickfinder-item-image .gem-icon-inner span{overflow:visible}.connect-row .quickfinder-item-image .gem-icon-inner .gem-icon-half-2{display:none}.connect-row .quickfinder-item .quickfinder-item-box{border:3px solid #54b5c2 !important;border-radius:5px;height:250px;padding:20px}.connect-row .quickfinder-item .connect-socials{z-index:10;position:relative;margin-top:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.connect-row .quickfinder-item a{color:#fff}.connect-row .quickfinder-item .connect-socials a{padding:0 5px}.connect-row .quickfinder-item .connect-socials a i{font-size:36px}.connect-row .quickfinder-item.hover a{color:#54b5c2}.connect-row .quickfinder-item.hover a:hover{color:#dedcdc}.connect-row .connect-email a{color:#fff;font-weight:400;letter-spacing:1px;margin-top:20px}.connect-row .connect-email{margin-top:10px;z-index:10;position:relative}.portfolio .subtitle{display:inline}body .portfolio-filters a span.light{font-family:"Open Sans",sans-serif;font-weight:400;font-size:18px;letter-spacing:1px}body .portfolio-filters a{height:auto;padding:5px 25px;border-radius:5px;background:0 0;border:3px solid #53b5c2;color:#0097a5}body .portfolio-filters a.active{border-color:#0097a5}body .portfolio-filters a:hover{border-color:#53b5c2}body .portfolio .portfolio-item .caption .caption-separator{height:3px}body .portfolio .portfolio-item:hover .caption .caption-separator{height:3px;-webkit-transform:perspective(1px) scale3d(1.5,1,1);transform:perspective(1px) scale3d(1.5,1,1)}body .portfolio-item .wrap>.caption .title{font-size:20px}body .portfolio.hover-zooming-blur .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links a{margin:0}body .portfolio.hover-zooming-blur .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before{width:60px;height:60px;line-height:60px;font-size:26px;background:#fff;color:#53b5c2}body .thegem_pf_item .gem-image a:hover{cursor:-webkit-zoom-in;cursor:zoom-in}body .thegem_pf_item .gem-image a:after{display:none}.services-section{overflow:hidden;background:#f9f9f9;margin-bottom:0;-webkit-box-shadow:0px 20px 150px rgba(0,0,0,.25);box-shadow:0px 20px 150px rgba(0,0,0,.25)}.services-section .service-options{text-align:center;padding:0;margin:0}.services-section .service-options .wpb_column{padding:0 0 50px}.services-section .service-options svg{fill:#0097a5;width:100px;opacity:0}.services-section .service-options svg path{fill:none;stroke:#0097a5;stroke-width:7px;stroke-linejoin:round}.services-section .service-options svg.fill-svg path{fill:#0097a5;stroke-width:0}.services-section .service-options h2{font-weight:400;color:#4f4b54;line-height:normal;font-size:32px}.services-section .service-options p{font-size:16px;line-height:24px;font-weight:400}.services-section .service-options a:not(.gem-button){color:#4f4b54}.service-section.case-section .cta-btn a{margin:0}.service-section.case-section img{margin-top:-85px}.services-section .cta-btn{width:100%;max-width:180px;margin:0 auto}.services-section .cta-btn .gem-button{margin:0 0 0 -44px;text-align:center;padding:0 20px;line-height:40px;font-size:18px;border-width:2px;width:100%}.services-section .cta-btn .gem-button span{width:46px;border-width:2px;top:-2px;height:calc(100% + 4px)}.services-section .cta-btn .gem-button span i{line-height:40px;font-size:30px}.services-section .service-options .vc_column-inner>.wpb_wrapper{height:100%;position:relative}.services-section .service-options .wpb_column:hover{background:#53b5c2}.services-section .service-options .wpb_column:hover svg,.services-section .service-options .wpb_column:hover svg path{fill:#fff}.services-section .service-options .wpb_column:hover a{color:#fff}.services-section .service-options .wpb_column:hover .gem-button{background:#fff;color:#0097a5;border-color:#fff}.services-section .service-options .wpb_column:hover .gem-button span{border-color:#fff}.services-section .service-options .wpb_column:hover .gem-button i{color:#fff}.services-section .service-options .wpb_column:hover .gem-button:hover{background:#53b5c2;color:#fff;border-color:#fff}.services-section .service-options .wpb_column:hover .gem-button span:hover{background:#fff}.services-section .service-options .wpb_column:hover .gem-button span:hover i{color:#53b5c2}.page-title-svg-icon{display:inline-block;vertical-align:middle;fill:#fff;width:100%;margin:-50px 0 20px}.page-title-svg-icon svg{width:100px}#footer-nav{border-top:0}footer .footer-site-info{color:#dedcdc;text-align:center}footer .col-md-6{margin:0}footer #footer-socials{text-align:center;margin-bottom:20px}footer #footer-socials a{color:#dedcdc;margin:0 12px;line-height:normal}footer #footer-socials a:hover,footer #footer-socials a:focus{color:#53b5c2}footer #footer-socials i{font-size:40px}.section-team .team-img{max-width:600px;margin:auto}.team-img .team-img-sprite{pointer-events:none;opacity:0}.team-img .team-img-sprite img{width:auto;height:100%;max-width:none}.team-img>.vc_column-inner>.wpb_wrapper{border-radius:4px;overflow:hidden;cursor:pointer}.team-img .vc_column-inner{padding-top:0 !important}.team-img .wpb_wrapper{position:relative}.team-img .wpb_single_image{margin:0}.team-img .wpb_single_image:last-child{position:absolute;top:0;left:0;z-index:-1}.team-img .wpb_single_image:last-child,.team-img .wpb_single_image:last-child .vc_figure,.team-img .wpb_single_image:last-child .vc_single_image-wrapper{height:100%}.team-img .wpb_single_image:first-child{z-index:2}@media (min-width:1200px){.team-image-fader .vc_column-inner{padding-top:0 !important}.team-image-fader .wpb_wrapper{position:relative}.team-image-fader .wpb_single_image{margin:0}.team-image-fader .wpb_single_image:last-child{position:absolute;top:0;left:0;z-index:-1}.team-row-single .team-image-fader .wpb_single_image:last-child{position:relative}.team-image-fader .wpb_single_image:first-child{z-index:2}.team-image-fader:hover .wpb_single_image:first-child img{opacity:0}.team-row-single .team-image-fader:hover .wpb_single_image:first-child img{opacity:1}}.map-section{overflow:visible !important;z-index:100}.map-section .wpb_raw_code{position:relative}.map-section #map{background:#edeff0;width:100%;height:600px;margin-bottom:-20px}.map-section div.wpcf7{width:100%;max-width:1180px;position:absolute;bottom:-100px;right:0;left:0;margin:auto;padding:20px 15px;background:#fff;border-radius:5px;-webkit-box-shadow:0px 20px 150px rgba(0,0,0,.1);box-shadow:0px 20px 150px rgba(0,0,0,.1)}.contact-form [class*=col-]:not(.submit-btn){padding:0}.contact-form .wpcf7-form-control:not([type=submit]){width:100%}.contact-form .wpcf7-form-control-wrap{max-width:none !important;width:100% !important;padding:0 10px}.contact-form div:not([data-class=wpcf7cf_group]){margin:8px 0 !important;display:inline-block}.contact-form>p{margin:0;width:0;float:left}body .contact-form .wpcf7-form-control-wrap:after{right:25px;top:25px;font-size:28px;pointer-events:none}.contact-form .wpcf7-form-control:not([type=submit]){border:3px solid #f0f3f2;padding:20px !important;background:#f0f3f2;outline:none;letter-spacing:1px;font-size:18px;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form .wpcf7-form-control:not([type=submit]):hover{background:#dadada;border-color:#dadada}.contact-form .input-focused .wpcf7-form-control:not([type=submit]){border-color:#53b5c2;background:0 0}.contact-form .submit-btn input[type=submit]{padding:20px;margin:0;border-top-right-radius:0;border-bottom-right-radius:0;height:71px;font-size:22px;letter-spacing:2px;line-height:0;border:3px solid #0097a5}.contact-form .submit-btn{margin:8px 0;padding:0 10px;width:calc(100% - 85px);position:relative}.contact-form .submit-btn span{position:absolute;top:0;left:100%;width:75px;height:100%;background:0 0;border:3px solid #0097a5;border-top-right-radius:5px;border-bottom-right-radius:5px;cursor:pointer}.contact-form .submit-btn i{content:"\f213";font-family:"MaterialDesignIcons","Open Sans",sans-serif;position:absolute;top:0;left:0;right:0;width:auto;color:#0097a5;line-height:66px;font-size:42px;font-weight:400}.contact-form .submit-btn:hover input[type=submit]{background:0 0;color:#0097a5}.contact-form .submit-btn span:hover{background:#0097a5}.contact-form .submit-btn span:hover i{color:#fff}.contact-form textarea{resize:none;height:160px}div.wpcf7 .contact-form .ajax-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.6) url(/wp-content/uploads/2018/02/spinner-bg.svg) no-repeat center/150px;margin:0;border-radius:5px;opacity:0;visibility:hidden}div.wpcf7 .contact-form .ajax-loader.is-active{visibility:visible;opacity:1}.single article{padding:50px 0 20px}.socials-colored-hover .socials-item-icon:before{font-family:"thegem-socials"}.single-thegem_pf_item img{border-radius:5px}.single-thegem_pf_item .gem-image a:before{top:0;border-radius:5px}.post-meta-navigation a:hover{color:#53b5c2 !important}.post-meta-navigation span{font-size:36px}.single-thegem_pf_item .socials-colored a .socials-item-icon,.single-post .socials a .socials-item-icon{color:#0097a5}.single-thegem_pf_item .gem-button.gem-button-style-outline{border-color:#53b5c2 !important;color:#53b5c2 !important;letter-spacing:1px;font-size:18px;padding:2px 15px;line-height:normal;height:auto}.single-thegem_pf_item .gem-button.gem-button-style-outline:hover,.single-thegem_pf_item .gem-button.gem-button-style-outline:focus{color:#fff !important;background-color:#53b5c2 !important}.single-thegem_pf_item .sticky-description .is_stuck{padding-top:20px}.post-content .post-meta{display:none}.single-post .blog-list h2{margin:22px 0 20px !important}.single-post h2{font-weight:400}.single-post .blog-list p,.single-post .blog-ul-list p{font-size:16px;line-height:24px}.single-post .page-title-title h1{font-size:50px}.single-post .page-title-title h3{color:#fff}.single-post .socials-sharing .socials-item i{font-size:24px}.single-post .comment-reply-title:before{color:#53b5c2}.single-post .gem-quote{margin:30px 0}.single-post #comments{background:#f3f5f6;padding:20px;margin:40px 0 30px;border-radius:5px}.single-post .blog-ul-list h2{margin:0 0 10px;display:inline-block;padding-left:0;font-weight:400}.single-post .blog-ul-list .gem-list{padding-left:20px}.single-post .blog-ul-list .gem-list li{text-indent:0}.single-post .blog-ul-list .gem-list li:before{font-size:50px;width:auto;vertical-align:middle;height:auto;display:inline-block;position:absolute;left:-50px;top:12px;color:#53b5c2}.post-meta-category-link{opacity:0;width:0;display:inline-block;margin:0}.single-thegem_news #primary-navigation .hamburger-toggle,.single-thegem_news .page-scrolled #primary-navigation .hamburger-toggle .menu-line-1,.single-thegem_news .page-scrolled #primary-navigation .hamburger-toggle .menu-line-2,.single-thegem_news .page-scrolled #primary-navigation .hamburger-toggle .menu-line-3,.single-thegem_news .page-scrolled #primary-navigation .hamburger-toggle .menu-line-2:before,.single-thegem_news .page-scrolled #primary-navigation .hamburger-toggle .menu-line-3:before{background:#fff}.single-thegem_news .page-scrolled #primary-navigation .hamburger-toggle,.single-thegem_news #primary-navigation .hamburger-toggle .menu-line-1,.single-thegem_news #primary-navigation .hamburger-toggle .menu-line-2,.single-thegem_news #primary-navigation .hamburger-toggle .menu-line-3,.single-thegem_news #primary-navigation .hamburger-toggle .menu-line-2:before,.single-thegem_news #primary-navigation .hamburger-toggle .menu-line-3:before{background:#0097a5}.single-thegem_news .page-scrolled #primary-navigation.hamburger-active .hamburger-toggle{background:0 0}.single-thegem_news .page-scrolled #primary-navigation.hamburger-active .hamburger-toggle span{background:#0097a5}.single-thegem_news .call-btn-fixed .call-btn-number{color:#0097a5}.single-thegem_news .call-btn-fixed .call-btn-icon svg{fill:#0097a5}.single-thegem_news .call-btn-fixed.page-scrolled .call-btn-icon svg{fill:#fff}.single-thegem_news .dcl-disqus-thread{display:none}.single-thegem_news .gem-quote.gem-quote-style-1{background:0 0;padding:0;margin-bottom:20px}.single-thegem_news .gem-quote.gem-quote-style-1 blockquote{font-weight:900;font-size:22px;text-transform:uppercase;letter-spacing:2px}.single-thegem_news .gem-quote.gem-quote-style-1 blockquote:after{content:"";position:relative;width:300px;height:10px;background:#0097a5;display:block;margin:40px 0 20px}.single-thegem_news .gem-quote.gem-quote-style-1:after{display:none}.single-thegem_news .event-note-wrapper{background:#ebebeb;border-radius:5px;padding:20px 10px 10px}.related-posts-navigation,.post-related-posts-block .related-element:not(:nth-child(-n+3)){display:none}.related-posts-carousel-carousel{left:unset !important;width:100% !important;height:auto !important;position:relative !important}.related-posts-carousel .caroufredsel_wrapper{width:100% !important;overflow:visible !important;height:auto !important}.post-related-posts-block .related-element-info-conteiner{max-height:none}.single .post-related-posts-block{margin:0}.post-related-posts-block .related-element{margin:0 !important;width:calc(100%/3) !important}.single .post-related-posts{margin-top:0;border:0}.single .post-related-posts h2{text-align:center;font-weight:900;color:#0097a5;font-size:40px}.post-related-posts .related-element img{border-radius:5px}.post-related-posts .related-element-info-conteiner{font-family:"Bebas Neue",sans-serif;font-size:22px;letter-spacing:1px;overflow:visible}.post-related-posts .related-element .comments-link a{display:none}.post-related-posts h2:before{display:none}.single .socials-sharing{text-align:center}.blog-timeline article .post-item{border-radius:5px}.blog-timeline .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements [class^=timeline-date-title]{color:#fff;background:#53b5c2;border:3px solid #53b5c2;font-family:"Bebas Neue",sans-serif;font-size:30px;font-weight:400}.blog-timeline .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements [class^=pointer]:hover{background:#53b5c2}.blog-timeline .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer>div .time{font-family:"Open Sans",sans-serif;font-weight:700;letter-spacing:1px}.floating-blocks .floating-block .vc_column-inner{padding:0 10px}.floating-blocks .floating-block .wpb_raw_code{border-radius:5px;height:300px;overflow:hidden;position:relative;margin:0}.floating-blocks video{position:absolute;top:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.floating-block-video:nth-child(2) .animated{-webkit-animation-delay:.15s;animation-delay:.15s}.floating-blocks .vc_row:last-child .floating-block-video .animated{-webkit-animation-delay:.3s;animation-delay:.3s}.floating-blocks img{-o-object-fit:cover;object-fit:cover;height:100%}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .gem-image img{-webkit-animation:screenshot-scroll 15s ease infinite;animation:screenshot-scroll 15s ease infinite}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .wpb_column:last-child .gem-image:first-child img{-webkit-animation-delay:1s;animation-delay:1s}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .wpb_column:last-child .gem-image:last-child img{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes screenshot-scroll{0%{-o-object-position:top;object-position:top}50%{-o-object-position:bottom;object-position:bottom}100%{-o-object-position:top;object-position:top}}@keyframes screenshot-scroll{0%{-o-object-position:top;object-position:top}50%{-o-object-position:bottom;object-position:bottom}100%{-o-object-position:top;object-position:top}}.floating-blocks a,.floating-blocks .gem-wrapbox-inner{height:100%}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .wpb_column:first-child>.vc_column-inner{padding-right:0}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls img{overflow:hidden;-webkit-transition:all 3.5s ease;transition:all 3.5s ease}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .wpb_column:first-child .gem-image{height:450px}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .wpb_column:last-child .gem-image{height:215px;margin-bottom:20px}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls a:before,.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls a:after{display:none}.floating-blocks.floating-blocks-img .gem-image{border-radius:5px;overflow:hidden}.service-section-web .floating-blocks.floating-blocks-img .gem-image,.service-section-video .floating-blocks .floating-block .wpb_raw_code{-webkit-box-shadow:0 0 60px rgba(0,0,0,.2);box-shadow:0 0 60px rgba(0,0,0,.2)}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:last-child{max-width:65%;margin:0 auto}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:last-child .gem-image{margin-top:-120px;-webkit-box-shadow:0 0 100px rgba(0,0,0,.35);box-shadow:0 0 100px rgba(0,0,0,.35)}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:first-child>.wpb_column:last-child .gem-image{margin-top:30px}.service-section-right .floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:first-child>.wpb_column:last-child .gem-image{margin-top:0}.service-section-right .floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:first-child>.wpb_column:nth-child(2) .gem-image{margin-top:30px}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:last-child .static-img .gem-image{-webkit-box-shadow:none;box-shadow:none}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .static-img .gem-image img{-webkit-transform:none !important;transform:none !important}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .gem-image img{-webkit-transition-duration:8s !important;transition-duration:8s !important}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .gem-image:hover img{-webkit-transform:perspective(1px) scale(1.3);transform:perspective(1px) scale(1.3)}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image:nth-child(n+2){position:absolute;top:50%;left:55%;z-index:-1;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);max-width:200px;overflow:visible}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image:nth-child(2) .gem-wrapbox-inner{-webkit-box-shadow:30px 0 80px rgba(0,0,0,.2);box-shadow:30px 0 80px rgba(0,0,0,.2);border-radius:5px;overflow:hidden}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image:last-child{z-index:-2;left:70%;max-width:160px}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image:last-child .gem-wrapbox-inner{border-radius:5px;overflow:hidden}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image:nth-child(2) .gem-wrapbox-inner{-webkit-animation-delay:.15s;animation-delay:.15s}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image:last-child .gem-wrapbox-inner{-webkit-animation-delay:.3s;animation-delay:.3s}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image:first-child{margin-left:-50px}.floating-blocks.floating-blocks-img.floating-blocks-img-stacked .gem-image{margin:0}.service-section ul{list-style:none;display:inline-block;padding:0}.service-section p strong{color:#0097a5}.service-section li:before{display:none}.service-section.service-section-video .service-features img{width:60px;margin-right:15px}.service-section.service-section-video .service-features ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.service-section.service-section-video .service-features li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;padding:10px}.service-section.service-section-video .service-features p{font-size:14px;line-height:20px}.service-section.service-section-video .service-features h3{margin:0;font-size:24px}.service-icon span{width:80px;display:inline-block;margin-left:20px;line-height:0}.service-section-digital .service-icon span{margin-top:-30px}.service-icon{width:100%}.service-icon h1{margin:0;color:#0097a5;line-height:1.1em}.service-icon svg{fill:#0097a5}.service-icon .wpb_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-30px}.service-section-video .service-icon .wpb_wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.offer-section .gem-list>ul>li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%}.offer-section .gem-list>ul>li h3{font-size:24px}.offer-section{background:#53b5c2;border-radius:5px;-webkit-box-shadow:0px 20px 150px #bcc3c7;box-shadow:0px 20px 150px #bcc3c7;position:relative;z-index:10}.offer-section h1,.offer-section p,.offer-section h3,.offer-section .gem-list>ul>li:before{color:#fff}.offer-section h1{font-size:42px;line-height:50px}.offer-section img{max-width:none;width:120%;margin-left:-80px}body .video-offer.vc_row{overflow:visible}.video-offer .cta-banner .wpb_raw_code{border-radius:5px;overflow:hidden;margin:-80px 0 0;-webkit-box-shadow:0 20px 100px rgba(0,0,0,.25);box-shadow:0 20px 100px rgba(0,0,0,.25)}.video-offer .cta-banner h1{margin:0 0 15px;font-size:46px;line-height:48px}.video-offer .cta-banner video{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;display:block}.video-offer .cta-banner p{letter-spacing:0}.video-offer .cta-banner p small{letter-spacing:0;opacity:.75}.video-offer h2 .call-btn{background:#fff;border-radius:5px;padding:10px 30px;margin:0 30px 0 0;display:inline-block}.video-offer h2 .call-btn a{color:#f4bf2d}.video-offer .contact-form{margin:-30px -10px 0}.video-offer .contact-form .submit-btn input[type=submit]{background:#fff;color:#f4bf2d;border-color:#fff}.video-offer .contact-form .submit-btn:hover input[type=submit]{background:0 0;color:#fff}.video-offer .contact-form .submit-btn span{background:#fff;border-color:#fff}.video-offer .contact-form .submit-btn span:hover{background:0 0}.video-offer .contact-form .submit-btn span i{color:#f4bf2d}.video-offer .contact-form .submit-btn span:hover i{color:#fff}.video-offer .contact-form .wpcf7-form-control:not([type=submit]){background:0 0;color:#fff}.video-offer .contact-form .wpcf7-form-control:not([type=submit]):focus{background:#fff;color:#f4bf2d;border-color:#fff}.video-offer .contact-form .wpcf7-form-control:not([type=submit])::-webkit-input-placeholder{color:#fff;font-size:20px}.video-offer .contact-form .wpcf7-form-control:not([type=submit]):-ms-input-placeholder{color:#fff;font-size:20px}.video-offer .contact-form .wpcf7-form-control:not([type=submit])::-ms-input-placeholder{color:#fff;font-size:20px}.video-offer .contact-form .wpcf7-form-control:not([type=submit])::placeholder{color:#fff;font-size:20px}.video-offer .contact-form .wpcf7-form-control:not([type=submit]):focus::-webkit-input-placeholder{color:#f4bf2d}.video-offer .contact-form .wpcf7-form-control:not([type=submit]):focus:-ms-input-placeholder{color:#f4bf2d}.video-offer .contact-form .wpcf7-form-control:not([type=submit]):focus::-ms-input-placeholder{color:#f4bf2d}.video-offer .contact-form .wpcf7-form-control:not([type=submit]):focus::placeholder{color:#f4bf2d}body .video-offer .contact-form .wpcf7-form-control-wrap:after{color:#fff}body .video-offer .contact-form .wpcf7-form-control-wrap.input-focused:after{color:#f4bf2d}.video-offer .contact-form div.submit-btn{width:calc((100%/3) - 85px)}.mobile-banner .rev_slider_wrapper video{width:100% !important;left:unset !important}.mobile-banner .rev_slider .cta-btn a.gem-button{margin:-100px 0 0 20px !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.overflow-visible-services{overflow:visible !important;z-index:10}.hidden{display:none;opacity:0;visibility:hidden}.rev_slider_wrapper video{pointer-events:none}.grecaptcha-badge{visibility:hidden}.scroll-top-button{bottom:30px;right:30px}.scroll-top-button:before{font-size:30px;color:#fff;background:#000;border-radius:50%}body .gem-dropcap-letter{font-weight:700;border-width:3px !important;line-height:50px !important;margin-right:12px !important;margin-top:-25px !important}body.single .gem-dropcap-letter{margin-top:12px !important}body.single .wpb_text_column h2{margin:30px 0 10px}.gem-quote.gem-quote-style-1{border-radius:5px}body .gem-quote.gem-quote-style-1:after{content:"\e60b"}body .gem-quote.gem-quote-style-1:after{color:#53b5c2}.gem-vimeo{border-radius:5px;overflow:hidden}.mobile-menu-layout-slide-horizontal .primary-navigation.responsive li.menu-item-parent>.menu-item-parent-toggle{right:0;width:70px;height:70px}rs-fullwidth-wrap .secondary-btn.cta-btn{margin-left:-63px}rs-fullwidth-wrap .secondary-btn.cta-btn .gem-button>div:not(span) .rs_splitted_chars{color:#3c3950 !important}rs-fullwidth-wrap .secondary-btn.cta-btn:hover .gem-button>div:not(span) .rs_splitted_chars,rs-fullwidth-wrap .secondary-btn.cta-btn:focus .gem-button>div:not(span) .rs_splitted_chars{color:#fff !important}rs-fullwidth-wrap .secondary-btn.cta-btn .gem-button>span:hover .rs_splitted_chars,rs-fullwidth-wrap .secondary-btn.cta-btn .gem-button>span:focus .rs_splitted_chars{color:#3c3950 !important}body div.wpcf7-response-output{background:#4f4b54;color:#fff;border:0;border-radius:5px;padding:10px;margin:15px 10px}.wpcf7-form span[class*=-name]:after{content:"\e63b";position:absolute;font-family:thegem-icons;color:#53b5c2}.single-thegem_news .cf-style1-radio{margin:25px 0 20px !important;text-align:center}.wpcf7-form .date-select .radio-sign{position:absolute;z-index:10;border:0;right:20px;top:50%;margin-top:-14px}.wpcf7-form .date-select .wpcf7-list-item{position:relative}.wpcf7-form .date-select .wpcf7-list-item-label{font-size:22px;color:#fff;z-index:10;position:relative;padding:20px;font-weight:900;text-transform:uppercase;vertical-align:middle;background:#53b5c2;border-radius:5px;width:100%;display:inline-block}.wpcf7-form [data-class=wpcf7cf_group]{width:100%}.wpcf7-form span[role=alert]{background:#ff755f !important;z-index:10;padding:5px;border-radius:5px;width:auto;color:#fff;display:inline-block;margin-top:10px}.contact-form .wpcf7-form-control:not([type=submit]).wpcf7-not-valid{border-color:#ff755f}.wpcf7-form .cf-style1-select .wpcf7-form-control-wrap:after{content:"\e635";position:absolute;font-family:"thegem-icons";font-weight:400;font-size:36px;color:#53b5c2}.wpcf7-form select{cursor:pointer}.wpcf7-form label{font-size:18px;padding:0 10px}.wpcf7-form .cf-style1-radio input{display:none}.wpcf7-form .cf-style1-radio .wpcf7-form-control-wrap{padding:0 10px;width:100% !important;display:inline-block;margin:20px 0 0}.wpcf7-form .cf-style1-radio label{padding-right:30px}.wpcf7-form .radio-sign{width:28px}.wpcf7-form .cf-style1-radio span.wpcf7-list-item{display:inline-block;width:calc(100%/3)}.wpcf7-form .cf-style1-radio span.wpcf7-list-item.last{margin-right:0}.wpcf7-form .cf-style1-radio .wpcf7-form-control:not([type=submit]){padding:0 !important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background:0 0 !important;border:0 !important}body .nivo-lightbox-theme-default.nivo-lightbox-overlay{background:rgba(0,0,0,.8)}body .nivo-lightbox-theme-default .nivo-lightbox-close{background:0 0;width:40px;height:40px;padding:0;opacity:1}body .nivo-lightbox-theme-default .nivo-lightbox-close:before,body .nivo-lightbox-theme-default .nivo-lightbox-close:after{content:"";width:40px;position:absolute;top:20px;left:0;height:2px;background:#fff}body .nivo-lightbox-theme-default .nivo-lightbox-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .nivo-lightbox-theme-default .nivo-lightbox-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background:url("https: //www.bearmarketing.com.au/wp-content/uploads/2018/02/spinner-bg.svg") no-repeat center/100px}.nivo-lightbox-content iframe{-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.nivo-lightbox-content.nivo-lightbox-loading iframe{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}.nivo-lightbox-content:not(.nivo-lightbox-loading) iframe{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.cta-banner .vc_row{border-radius:5px;-webkit-box-shadow:0px 20px 150px #bcc3c7;box-shadow:0px 20px 150px #bcc3c7;overflow:hidden}.cta-banner{overflow:visible !important;z-index:10}.cta-banner .wpb_column{margin:0}.cta-banner-bottom .cta-btn .gem-button{margin-left:10px 0 0 -64px}#page-preloader{background-color:#4f4b54}#page-preloader .page-preloader-spin,.preloader .preloader-spin{-webkit-animation:none;animation:none;border:0;position:initial}#page-preloader .page-preloader-spin:before,#page-preloader .page-preloader-spin:after,.preloader .preloader-spin:after{display:none}#page-preloader .page-preloader-spin .logo{position:absolute;top:calc(50% - 100px);margin-left:-60px;left:50%;width:120px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#page-preloader .page-preloader-spin .logo .logo-image{margin-bottom:20px;display:inline-block}#page-preloader .page-preloader-spin .logo .logo-image img{max-width:100%}#page-preloader .page-preloader-spin .logo .logo-text svg{fill:#fff}#page-preloader .page-preloader-spin .spinner,.preloader-spin:before{position:absolute;top:50%;left:50%;margin-top:20px;margin-left:-40px;width:80px;height:80px;background:url(/wp-content/uploads/2018/02/spinner-bg.svg) no-repeat center/100%;-webkit-animation:none;animation:none;border:0}.preloader .preloader-spin:before{margin-top:-40px}.preloader .preloader-spin{display:inline-block !important;padding:120px}#page-preloader .page-preloader-spin .spinner svg{width:100%;height:100%}.portfolio-preloader-wrapper .portfolio-scroll-pagination.active{height:150px !important}.portfolio-preloader-wrapper .preloader-spin{border:0;margin-top:-40px;-webkit-animation:none;animation:none}.portfolio-preloader-wrapper .preloader-spin:before{top:0;left:0;position:relative;display:block;margin:0}.portfolio-preloader-wrapper .preloader-spin:after{display:none}body .mejs-container .mejs-controls{background:0 0}body .mejs-controls .mejs-button.mejs-playpause-button.mejs-play button:after,body .mejs-controls .mejs-button.mejs-playpause-button.mejs-pause button:after,body .mejs-controls .mejs-button.mejs-volume-button.mejs-mute button:after,body .mejs-controls .mejs-button.mejs-fullscreen-button button:after{color:#fff}body .mejs-controls .mejs-time-rail .mejs-time-current{background:#53b5c2}body .mejs-controls .mejs-time-rail .mejs-time-handle{background:#fff;width:20px;height:20px;margin-top:-10px;border-radius:50%}body .mejs-controls .mejs-time-rail .mejs-time-loaded{background:#bfbfbf}body .mejs-controls .mejs-time-rail .mejs-time-total{background:#dedcdc}body .mejs-container .mejs-controls div{font-size:0}.mejs-time-handle-content,.mejs-time-float,.mejs-time-hovered{display:none !important}body .mejs-controls .mejs-volume-button .mejs-volume-slider{background:0 0;width:36px;left:50%;height:110px;top:-90px}body .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{background:#bfbfbf;width:6px;left:50%;margin-left:3px}body .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{left:50%;margin-left:-3px;background:#53b5c2}body .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{background:#fff;left:50%;margin-left:0;height:16px;border-radius:50%}body .mejs-overlay-loading-bg-img{-webkit-animation:none;animation:none;background:url(/wp-content/uploads/2018/02/spinner-bg.svg) no-repeat center/100%;height:100px;width:100px}.gem-video .mejs-overlay-button{opacity:1;z-index:20;text-shadow:0 0 60px rgba(0,0,0,.3)}.mejs-overlay-button:before{content:"";position:absolute;top:50%;left:50%;margin-top:-7px;border-top:transparent solid 20px;border-left:#0097a5 solid 30px;border-bottom:transparent solid 20px}.mejs-overlay-button:after{font-family:"thegem-icons";font-weight:400;font-size:100px;content:"\e655";color:#fff}body .pubble-app .pubble-sb-button{background:#0097a5;overflow:visible;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,.1) !important;box-shadow:0px 5px 20px rgba(0,0,0,.1) !important}body #pb_sidebar:hover .pubble-sb-clientbgcolor{-webkit-box-shadow:0px 5px 20px rgba(0,0,0,.1) !important;box-shadow:0px 5px 20px rgba(0,0,0,.1) !important}.pubble-app .pubble-sb-button:hover{background:#53b5c2}.pubble-app .pubble-sb-button:after{content:"";position:absolute;bottom:1px;left:0;overflow:visible;border-top:9px solid transparent;border-right:15px solid #0097a5;border-bottom:9px solid transparent;-webkit-transform:rotate(72deg);transform:rotate(72deg)}.pubble-app .pubble-sb-button:hover:after{border-right-color:#53b5c2}.pubble-app .pubble-sb-logo{background:0 0}.pubble-app .pubble-sb-logo:before,.pubble-app .pubble-sb-logo:after{content:"";position:absolute;top:18px;right:0;left:0;margin:0 auto;width:30px;height:3px;background:#fff}.pubble-app .pubble-sb-logo:after{bottom:0;margin-top:12px;width:20px;left:-8px}.pubble-app .pubble-cw-chat .pubble-cw-panel-middle{background:#fff}.pubble-app .pubble-cw-panel-top{background:#0097a5}.pubble-app .pubble-cw-top-conv{font-family:"Open Sans",sans-serif}.pubble-app .pubble-cw-chat .pubble-cw-panel-middle{background:#fff}.pubble-app .pubble-cw-panel-top{background:#0097a5}.pubble-app .pubble-cw-panel-controls{background:#0097a5;border-top-left-radius:5px;border-top-right-radius:5px}.pubble-app .pubble-cw-panel-content{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.pubble-app .pubble-cw-panel-bottom{-webkit-box-shadow:none;box-shadow:none}.pubble-app .pubble-sb-bubble .pubble-cw-dialog-item-avatar,.pubble-app .pubble-cw-powered,.pubble-app .pubble-cw-dialog-item-name{display:none}body .pubble-sb-bubble .pubble-cw-dialog-item-content{float:right !important;padding:10px 12px 7px 10px !important}body::-webkit-scrollbar-track{background:#dedcdc}body::-webkit-scrollbar{width:6px;background:0 0}body::-webkit-scrollbar-thumb{background-color:#4f4b54}@-webkit-keyframes hamburger-pulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.2);box-shadow:0 0 0 8px rgba(255,255,255,.2)}}@keyframes hamburger-pulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.2);box-shadow:0 0 0 8px rgba(255,255,255,.2)}}@-webkit-keyframes hamburger-pulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.2);box-shadow:0 0 0 8px rgba(255,255,255,.2)}}@-ms-keyframes hamburger-pulse{0%,100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.2);box-shadow:0 0 0 8px rgba(255,255,255,.2)}}@media (max-width:767px){#site-header .header-main,#site-header .site-title{display:block}.site-title .logo{position:relative;left:-7px;top:unset}.site-title .logo .logo-image,.site-title .logo .logo-text{max-width:100px;width:100%}.call-btn-fixed{top:35px;right:100px;-webkit-transform:none;transform:none;width:245px;box-shadow:0px 5px 20px rgba(0,0,0,.1)}.call-btn-fixed .call-btn-number{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.vc_row.featured-services{margin-top:0 !important}.cta-banner h1{text-align:center}.page-title-block{padding:140px 0 50px !important}.page-title-title h1{font-size:50px;line-height:60px}body #primary-navigation .hamburger-toggle,body #primary-navigation .overlay-toggle{display:none}.mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu li.menu-item-widgets .menu-item-socials{position:relative;left:unset;top:unset;right:unset;margin-top:20px;padding-left:25px;padding-bottom:30px}.mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu>li{text-transform:uppercase}.mobile-menu-layout-slide-horizontal #primary-navigation.responsive #primary-menu ul>li a{font-size:18px;text-transform:capitalize;text-indent:10px;font-weight:400}#primary-navigation.responsive .mobile-menu-slide-wrapper .mobile-menu-slide-close:before,#primary-navigation.responsive .mobile-menu-slide-wrapper .mobile-menu-slide-close:after{height:2px}.mobile-menu-slide-wrapper{-webkit-box-shadow:0px 20px 150px rgba(0,0,0,.25);box-shadow:0px 20px 150px rgba(0,0,0,.25)}.mobile-menu-layout-slide-horizontal .primary-navigation.responsive li.menu-item-parent>.menu-item-parent-toggle:after,.mobile-menu-layout-slide-vertical .primary-navigation.responsive li.menu-item-parent>.menu-item-parent-toggle:after{line-height:70px}.floating-blocks .floating-block.floating-block-video:first-child{margin-bottom:20px}.floating-blocks .floating-block .wpb_raw_code{height:200px}.floating-blocks .floating-block.floating-block-video:first-child video{-o-object-position:top;object-position:top}.service-section.service-section-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.offer-section{margin:0 5px}.cta-banner p{letter-spacing:0}.video-offer .cta-banner video{height:250px}.video-offer .cta-banner .wpb_raw_code{margin:0 -30px 40px}.video-offer .secondary-heading{text-align:center}.video-offer .contact-form div.submit-btn{width:calc(100% - 85px)}.video-offer h2 .call-btn{width:100%;font-size:30px;padding:20px;margin-bottom:20px}.video-offer h2{font-size:30px}.video-offer .cta-banner video{height:250px}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .wpb_column:first-child>.vc_column-inner{padding-right:21px}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .gem-image{height:250px !important;width:100%}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:last-child{max-width:none;margin:0 -21px}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:last-child .gem-image{-webkit-box-shadow:none;box-shadow:none;margin:0}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:last-child .vc_inner_column{padding:0 16px}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .gem-image{margin-top:0 !important}.floating-blocks.floating-blocks-img.floating-blocks-img-triple .vc_row:first-child{margin-bottom:0}.service-section.service-section-video .service-features li{width:100%}.cta-btn.floating-btn .gem-button{padding:8px 28px}.offer-section img{margin-left:-30px}.wpcf7-form .cf-style1-radio .wpcf7-form-control-wrap{margin-top:20px}.wpcf7-form .date-select .wpcf7-list-item{margin:10px 0;width:100%}.wpcf7-form .date-select .wpcf7-list-item-label{text-align:center}.wpcf7-form .cf-style1-radio span.wpcf7-list-item{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.wpcf7-form .cf-style1-radio .wpcf7-form-control:not([type=submit]){-ms-flex-wrap:wrap;flex-wrap:wrap}.halloween{display:none}.post-related-posts-block .related-element{width:100% !important;margin-bottom:20px !important;padding:0 !important}body #site-header-wrapper{width:auto}}@media (max-width:600px){.page-title-block{padding:230px 0 50px !important}.team-image-fader .wpb_single_image{width:100%;float:none;padding:10px}.team-image-fader .wpb_single_image:last-child{display:none}.team-row-single .team-image-fader .wpb_single_image:last-child{display:block}.offer-section h1{font-size:32px;line-height:40px}.call-btn-fixed{width:58px !important}.call-btn-fixed .call-btn-number{opacity:0 !important;-webkit-transform:translateX(-50px) !important;transform:translateX(-50px) !important}}@media (max-width:430px){.site-title .logo{top:20px}.site-title .logo .logo-image,.site-title .logo .logo-text{max-width:60px}}@media (min-width:600px) and (max-width:1199px){.team-image-fader .wpb_single_image{width:50%;float:left;padding:10px}}@media (max-width:979px){#primary-navigation.responsive ul li.dl-back{text-align:left}#primary-navigation.responsive ul li.dl-back:after{text-indent:30px}#site-header #primary-navigation.responsive{position:fixed;top:30px;right:20px;width:auto}#site-header #primary-navigation.responsive .menu-toggle{background:#0097a5;border-radius:50%;width:60px;height:60px;position:fixed;top:35px;right:20px}#site-header #primary-navigation.responsive .menu-toggle span{height:2px;width:30px;left:15px;top:28px}#site-header #primary-navigation.responsive .menu-toggle span.menu-line-1{top:18px}#site-header #primary-navigation.responsive .menu-toggle span.menu-line-3{top:38px}}@media (min-width:768px) and (max-width:979px){.service-section p{font-size:16px;line-height:24px}.service-section.service-section-video .service-features h3{line-height:30px;font-size:22px}.service-section.service-section-video .service-features img{width:50px}.floating-blocks .floating-block .wpb_raw_code{height:150px}.floating-blocks .floating-block.floating-block-video{width:100%}.floating-blocks.floating-blocks-img.floating-blocks-img-scrolls .gem-image img{-webkit-animation:none !important;animation:none !important}}@media (min-width:768px){.page-scrolled .site-title .logo .logo-text{opacity:0}.page-scrolled .site-title .logo .logo-image{-webkit-transform:scale(.8);transform:scale(.8)}.services-section .service-options .wpb_column{padding:50px 0 94px}.services-section .cta-btn{position:absolute;top:100%;right:0;left:0}}@media (max-width:1199px){.cta-banner h1{font-size:42px}.wpb_row>*{margin-top:0 !important}body h1{font-size:40px;line-height:40px}.services-section .service-options .wpb_column{padding:50px 0}.section-team>.vc_row:nth-child(odd){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.team-image-fader>.vc_column-inner{padding:10px !important}.floating-blocks .vc_row:first-child{margin-bottom:40px}}@media (min-width:769px) and (max-width:1199px){.services-section .service-options .wpb_column{padding:50px 0 85px}}@media (min-width:768px) and (max-width:1149px){.video-offer .cta-banner h1,.video-offer .cta-banner p.styled-subtitle{padding:0 10%}}@media (max-width:979px){body .featured-services .gem-button,.portfolio .portfolio-load-more,.cta-banner .gem-button{margin-left:-52px}.cta-btn .gem-button{padding:0 20px;font-size:18px;letter-spacing:1px;font-weight:400;line-height:40px}rs-fullwidth-wrap .secondary-btn.cta-btn{margin-left:-52px}.cta-btn .gem-button span{width:55px}.cta-banner-bottom .cta-btn .gem-button{margin-left:-63px}.cta-btn .gem-button i{line-height:40px;font-size:28px}.cta-banner h1{font-size:36px;line-height:normal}.wpcf7-form .date-select .wpcf7-list-item-label{text-align:left;font-size:18px}}@media (max-width:500px){.gem-quote.gem-quote-style-1{padding:30px}rs-fullwidth-wrap .secondary-btn.cta-btn .gem-button{white-space:normal;width:280px;line-height:30px;text-align:left;padding:0 15px}rs-fullwidth-wrap .secondary-btn.cta-btn .gem-button i{line-height:60px}}