/*
Theme Name: Freehand Child
Theme URI:http://wpdemo.zcubethemes.com/meika
Description: Freehand – Creative Agency WordPress Theme.
Text Domain: freehand
Author:       zcube
Author URI: https://themeforest.net/user/zcubedesign
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Template:     freehand
Version:      1.0
*/
.theme-switch .ball,.theme-switch .label{transition:.3s cubic-bezier(.76, 0, .24, 1)}.button,.main-menu ul li a{text-transform:uppercase}.main-menu ul li a,.main-navigation .nav-menu a{font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.brand-color,.service-detail .main-navigation .nav-menu .current-page-ancestor a,.service-detail .main-navigation .nav-menu a:hover,.sticky-menu .main-navigation .nav-menu .current_page_item a,.sticky-menu .main-navigation .nav-menu .current_page_parent a,.sticky-menu .main-navigation .nav-menu a:hover{color:#fe711d}.switch-checkbox input,.theme-switch .checkbox{opacity:0;position:absolute}.switch-checkbox .checkbox-label,.theme-switch .label{display:flex;border-radius:50px;position:relative;cursor:pointer}.switch-checkbox .checkbox-label{background-color:#111;width:50px;height:26px;padding:5px;justify-content:space-between;align-items:center}.switch-checkbox .fa-moon{color:#f1c40f}.switch-checkbox .fa-sun{color:#f39c12}.switch-checkbox .checkbox-label .ball{background-color:#fff;width:22px;height:22px;position:absolute;left:2px;top:2px;border-radius:50%;transition:transform .2s linear}.switch-checkbox input:checked+.checkbox-label .ball{transform:translateX(24px)}.theme-switch{display:flex;justify-content:center;align-items:center;margin-right:20px}.theme-switch .label{align-items:center;justify-content:space-between;padding:10px;height:40px;width:80px;box-shadow:0 0 10px 3px rgba(0,0,0,.1) inset}.theme-switch .label:hover .moon,.theme-switch .label:hover .sun{transform:rotate(360deg)}.theme-switch .ball{background-color:#303030;position:absolute;border-radius:50%;top:5px;left:5px;height:30px;width:30px}.theme-switch .moon,.theme-switch .sun{transition:.5s cubic-bezier(.76, 0, .24, 1)}.theme-switch .moon{color:#f1c40f;transform-origin:center center;transform:rotate(0)}.theme-switch .sun{color:#ff6b00;transform-origin:center center;transform:rotate(0)}.theme-switch .ball{transform:translatex(0)}.theme-switch .checkbox:checked+.label .ball{transform:translatex(40px);background-color:#fff}@media (prefers-color-scheme:dark){.theme-switch .ball{transform:translatex(40px)}.light .theme-switch .ball{transform:translatex(0)}}.sticky-menu{padding-top:10px;padding-bottom:10px}.contact-field.no-margin,.header-cta ul{margin:0}.header-cta .btn{font-family:Outfit,sans-serif;font-weight:700;font-size:16px;border-radius:24px;border:2px solid #fff;background:#063232;padding:15px 30px}.header-cta .btn:hover{background:#fd711c}.contact-form .btn-submit{display:inline-flex;align-items:center;gap:10px;background:#fd711c;color:#fff;padding:12px 30px;border-radius:25px;border:0}.blog .inner-blog,.button:hover,.single-post .site-content{background:#fff}.contact-form .btn-submit:hover,.plan-service-form .btn-submit:hover,.request-service-form .btn-submit:hover{background:#063232}.info-email{display:block;font-size:50px;font-family:Outfit,sans-serif;font-weight:700;margin-bottom:20px}.btn-creative,.button{color:#fff;display:inline-block;position:relative}.page-title{padding-top:30px;padding-bottom:30px;min-height:340px;background-position:center center;background-repeat:no-repeat;background-size:cover}.page-title-title{padding-top:60px}.page-title-title h1{color:#fff}.btn-creative{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;padding:8px 40px;background:#b90808;font-family:Outfit,sans-serif;font-weight:700}.btn-creative .btn-wrap::after,.btn-creative .btn-wrap::before,.btn-creative::after,.btn-creative::before{content:''!important;position:absolute;width:12px;height:12px;border-style:solid;border-color:#fff;transition:.5s ease-in-out}.btn-creative::before{left:0;top:0;border-width:1px 0 0 1px}.btn-creative::after{right:0;bottom:0;border-width:0 1px 1px 0!important}.btn-creative .btn-wrap::before{left:0;bottom:0;border-width:0 0 1px 1px}.btn-creative .btn-wrap::after{top:0;right:0;border-width:1px 1px 0 0}.btn-creative .text-second i{margin-left:6px}.btn-creative .text-second .fa-sharp,.menu-close-btn .close-line:first-child{transform:rotate(45deg)}.btn-creative:hover .btn-wrap::after,.btn-creative:hover .btn-wrap::before,.btn-creative:hover::after,.btn-creative:hover::before{width:calc(50% - 5px);height:calc(50% - 5px);border-color:#fff}.bsingle__post{padding-right:40px}.bsingle__content h2,.bsingle__content h3,.bsingle__content h4,.bsingle__content h5,.bsingle__content h6,.post__tag ul li a{color:#000}.bsingle__content a,.bsingle__content li,.bsingle__content p{color:rgba(0,0,0,.8)}.bsingle__post-title{margin-bottom:30px}.bsingle__post-title h1{font-size:42px}.bsingle__content h2{font-size:32px}.bsingle__content h3{font-size:26px}.bsingle__content h4{font-size:20px}.bsingle__content ol,.bsingle__content ul{margin-bottom:20px;padding-left:40px}.post__tag h5{color:#000;border-top:1px solid #b90808}.button{text-decoration:none;letter-spacing:1px;border:2px solid #fff;border-radius:1000px;padding:10px 20px;margin:40px;box-shadow:0 2px 5px 0 rgba(3,6,26,.15);transition:.5s ease-in-out}.button:hover{cursor:pointer;color:#1f4141;-webkit-animation:none;animation:none}.button-wiggle{-webkit-animation:4s 2s infinite wiggle;animation:4s 2s infinite wiggle}@-webkit-keyframes wiggle{5%,50%{transform:scale(1)}10%{transform:scale(.9)}15%{transform:scale(1.15)}20%{transform:scale(1.15) rotate(-5deg)}25%{transform:scale(1.15) rotate(5deg)}30%{transform:scale(1.15) rotate(-3deg)}35%{transform:scale(1.15) rotate(2deg)}40%{transform:scale(1.15) rotate(0)}}@keyframes wiggle{5%,50%{transform:scale(1)}10%{transform:scale(.9)}15%{transform:scale(1.15)}20%{transform:scale(1.15) rotate(-5deg)}25%{transform:scale(1.15) rotate(5deg)}30%{transform:scale(1.15) rotate(-3deg)}35%{transform:scale(1.15) rotate(2deg)}40%{transform:scale(1.15) rotate(0)}}.button-pulse{-webkit-animation:2s cubic-bezier(.25,0,0,1) 3s infinite pulse;animation:2s cubic-bezier(.25,0,0,1) 3s infinite pulse;box-shadow:0 0 0 0 #fff}@keyframes pulse{to{box-shadow:0 0 0 18px rgba(255,255,255,0)}}.button-float{-webkit-animation:1.5s linear infinite alternate float;animation:1.5s linear infinite alternate float}@-webkit-keyframes float{50%{transform:translateY(-px)}100%{transform:translateY(-18px)}}@keyframes float{50%{transform:translateY(-px)}100%{transform:translateY(-18px)}}.pulse-button{box-shadow:0 0 0 0 rgba(90,153,212,.5);-webkit-animation:1.5s infinite pulse;animation:1.5s infinite pulse}.plan-service-form,.request-service-form{border-radius:12px;box-shadow:rgba(17,17,26,.05) 0 4px 16px,rgba(17,17,26,.05) 0 8px 32px}.pulse-button:hover{-webkit-animation:none;animation:none}@-webkit-keyframes pulse{to{box-shadow:0 0 0 18px rgba(255,255,255,0)}0%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9)}70%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 0 50px rgba(90,153,212,0)}100%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9);box-shadow:0 0 0 0 rgba(90,153,212,0)}}.request-proposal-form .contact-field input,.request-proposal-form .contact-field select{border-radius:28px}.request-proposal-form .btn{background:#df2919}.plan-request-form .contact-field label{text-transform:none;margin-bottom:6px;padding-left:10px}.plan-request-form .contact-field label span{color:#b90808}.plan-request-form .contact-field input,.plan-request-form .contact-field textarea{background:#fff;border-radius:24px;border-color:#dbdce6;color:#000}.plan-request-form .contact-field input,.plan-service-form .contact-field input{height:48px}.footer-bg .info .gold{color:#ebcd73}.cta-section{background-image:linear-gradient(#ecf8f8 50%,#063232 50%)}.landing-image,.main-menu-wrapper,.main-navigation .nav-menu li{position:relative}.landing-image img{position:relative;z-index:5}.landing-image::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff6ef;border-radius:10px;transform:rotate(-5deg)}@keyframes rotate-animation{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.request-service-form{padding:40px;background:#fff}.request-service-form .btn-submit{background:#fd711c;color:#fff;padding:18px 30px;border-radius:25px}.request-service-form .btn-submit i{transform:rotate(0)}.menu-close-btn .close-line:nth-child(2),.request-service-form .btn-submit:hover i{transform:rotate(-45deg)}.plan-service-form{padding:30px;background:#fff}.plan-service-form .contact-field input,.plan-service-form .contact-field textarea{background:#eff0f2;border-radius:24px;border-color:#dbdce6;color:#000;padding:6px 24px}.plan-service-form .contact-btn .btn-submit{display:flex;align-items:center;gap:10px;background:#fd711c;color:#fff;padding:12px 30px;border-radius:25px;border:0}.main-navigation .nav-menu{list-style:none;margin:0;padding:0;display:flex;gap:50px}.main-navigation .nav-menu a{text-decoration:none;color:#fff;text-transform:uppercase;transition:color .3s}.main-navigation .nav-menu .current_page_item a,.main-navigation .nav-menu .current_page_parent a,.main-navigation .nav-menu a:hover{color:#063232}.mobile-menu-toggle{float:right}.mobile-menu-toggle button{background:0 0;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;width:38px;height:20px}.mobile-menu-toggle span{display:block;height:2px;width:100%;background-color:#fff;border-radius:2px;transition:.3s}.main-navigation{margin:0 auto}.mobile-menu-panel{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);transition:right .4s ease-in-out;-webkit-transition:right .4s ease-in-out;-moz-transition:right .4s ease-in-out;-o-transition:right .4s ease-in-out;z-index:9999;overflow-y:auto;padding:80px 30px 40px}.mobile-menu-panel.active{right:0}.mobile-menu-header{position:absolute;top:28px;right:30px;text-align:right;margin-bottom:20px}.mobile-menu-header .menu-close{font-size:30px;cursor:pointer;color:#333}.mobile-nav-menu{list-style:none;padding:0;margin:0}.mobile-nav-menu li{margin-bottom:15px}.mobile-nav-menu a{text-decoration:none;color:#333;font-size:18px}.mobile-nav-menu a:hover{color:#06c}@media (min-width:1025px){.desktop-menu{display:flex}.fullscreen-mobile-menu,.mobile-menu-toggle{display:none}}@media (max-width:1024px){.desktop-menu,.primary-menu>.row>.col{display:none}.primary-menu>.row>.col-auto{width:50%}.header-cta.d-none.d-lg-block{display:none!important}.main-navigation .nav-menu{gap:20px}}.menu-close-btn{background:0 0;border:none;cursor:pointer;width:26px;height:26px;position:relative;z-index:10;padding:0;display:flex;align-items:center;justify-content:center;margin-left:auto}.menu-close-btn .close-line{position:absolute;width:100%;height:2px;background-color:#333;border-radius:1px;transition:.3s;transform-origin:center}.menu-close-btn:hover .close-line{background-color:#e00400}.mobile-menu-panel .menu-close-btn .close-line{opacity:0;animation:.3s forwards fadeInLine}@keyframes fadeInLine{to{opacity:1;transform:rotate(45deg)}}@keyframes fadeInLineReverse{to{opacity:1;transform:rotate(-45deg)}}.mobile-menu-panel .menu-close-btn .close-line:first-child{animation-name:fadeInLine}.mobile-menu-panel .menu-close-btn .close-line:nth-child(2){animation-delay:.1s;animation-name:fadeInLineReverse}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:9997;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;pointer-events:none}.mobile-menu-panel.active+.mobile-menu-overlay{opacity:1;visibility:visible;pointer-events:auto}.breadcrumb-area{position:relative;min-height:340px;background-image:url('./images/heading-bg3.png')}.contact-form p{margin:0;line-height:1}.contact-form p.label{margin-bottom:6px;font-weight:600;font-size:15px}.contact-form p.info{font-size:14px}.contact-form .p-info{margin:0 0 20px}.contact-form .wpcf7-form-control-wrap{display:block}.contact-form .contact-field input,.contact-form .contact-field textarea{background:#f3f3f3}.contact-form .wpcf7-not-valid-tip{color:#ff1616;font-size:14px;padding-left:30px}.contact-field-captcha{padding-right:0;margin-bottom:20px}#form-container .wpcf7-response-output{width:100%;padding:10px 20px;background-color:#fff;border-radius:7px;border:2px solid #00a0d2;box-shadow:0 15px 30px rgba(0,0,0,.08);margin:0 0 20px}#form-container.sent .wpcf7-response-output{border-color:#7ed321}#form-container.failed .wpcf7-response-output{border-color:#ff1616}#form-container.invalid .wpcf7-response-output{border-color:#ffaa16}#form-container.spam .wpcf7-response-output{border-color:#f56e28}.grecaptcha-badge{opacity:0!important}.error-page{padding:10% 0}.error-page .error-code{font-size:30px}.error-page .error-message{padding:20px 0}.error-page .error-body .text{margin-bottom:20px}.error-page .error-body .text p{margin:0;font-size:18px;font-weight:700;color:#212529}.error-page .error-body .btn{padding:16px 30px;border-radius:24px;text-transform:none;font-size:16px;color:#fff}.error-page .error-body .btn:active,.error-page .error-body .btn:hover{background-color:#003231;color:#fff}.bsingle__content blockquote{margin:20px;padding:20px 20px 20px 30px;border-left:3px solid #fd711c;font-style:italic;font-size:1.15rem;line-height:1.6;color:#444;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.05)}.cta-post-button,.cta-post-content-info h4,.cta-post-content-info p{color:#fff!important}.bsingle__content blockquote p{margin:0}.sidebar-widget{transition:top .2s;max-width:416px}.sidebar-widget.is-sticky{position:fixed;top:20px;width:280px;z-index:999}.cta-post-container{background-color:#063232;border-radius:6px;margin:50px auto}.cta-post-content{display:flex;padding:30px 25px;align-items:center;justify-content:space-between;column-gap:16px}.cta-post-content-info h4{margin-bottom:6px;line-height:1}.cta-post-content-info p{font-size:15px;line-height:1.2;margin:0}.cta-post-button{font-size:16px;border:0;background:#fd711c;padding:8px 20px;border-radius:20px;white-space:nowrap}.service-detail .header{background:#003231;padding-bottom:25px}@media (max-width:768px){.sidebar-widget.is-sticky{position:static!important}}@media (max-width:1366px){.info-email{font-size:38px}}@media (max-width:767px){.bsingle__post-title h1,.info-email{font-size:28px}.request-service-form{padding:20px}.bsingle__post{padding-right:0}.single-post .breadcrumb>.active{display:none}.bsingle__post-thumb img{max-height:240px}.bsingle__content{padding:30px 10px}.bsingle__content ol,.bsingle__content ul{padding-left:30px}blockquote{margin:20px 10px;padding:0 0 0 20px}}