/*!
Theme Name: foreverwp
Theme URI: http://underscores.me/
Author: Zanil Shah
Author URI: https://foreverwp.com
Description: foreverwp
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: foreverwp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

foreverwp is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
    - Normalize
    - Box sizing
# Base
    - Typography
    - Elements
    - Links
    - Forms
## Layouts
# Components
    - Navigation
    - Posts and pages
    - Comments
    - Widgets
    - Media
    - Captions
    - Galleries
# plugins
    - Jetpack infinite scroll
# Utilities
    - Accessibility
    - Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */
@font-face {
    font-family: 'Mulish'; src: url('./fonts/Mulish-Regular.eot'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'Mulish'; src: local('Mulish Regular'), local('Mulish-Regular'),
        url('./fonts/Mulish-Regular.woff2') format('woff2'),
        url('./fonts/Mulish-Regular.woff') format('woff'),
        url('./fonts/Mulish-Regular.ttf') format('truetype'),
        url('./fonts/Mulish-Regular.svg#Mulish-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Mulish'; src: url('./fonts/Mulish-Bold.eot'); font-weight: bold; font-style: normal;
}
@font-face {
    font-family: 'Mulish'; src: local('Mulish Bold'), local('Mulish-Bold'),
        url('./fonts/Mulish-Bold.woff2') format('woff2'),
        url('./fonts/Mulish-Bold.woff') format('woff'),
        url('./fonts/Mulish-Bold.ttf') format('truetype'),
        url('./fonts/Mulish-Bold.svg#Mulish-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Mulish'; src: url('./fonts/Mulish-Medium.eot'); font-weight: 500; font-style: normal;
}
@font-face {
    font-family: 'Mulish'; src: local('Mulish Medium'), local('Mulish-Medium'),
        url('./fonts/Mulish-Medium.eot') format('woff2'),
        url('./fonts/Mulish-Medium.eot') format('woff'),
        url('./fonts/Mulish-Medium.ttf') format('truetype'),
        url('./fonts/Mulish-Medium.svg#Mulish-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Mulish'; src: url('./fonts/Mulish-SemiBold.eot'); font-weight: 600; font-style: normal;
}
@font-face {
    font-family: 'Mulish'; src: local('Mulish SemiBold'), local('Mulish-SemiBold'),
        url('./fonts/Mulish-SemiBold.woff2') format('woff2'),
        url('./fonts/Mulish-SemiBold.woff') format('woff'),
        url('./fonts/Mulish-SemiBold.ttf') format('truetype'),
        url('./fonts/Mulish-SemiBold.svg#Mulish-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Unbounded'; src: url('./fonts/Unbounded-Black.eot'); font-weight: 900; font-style: normal;
}
@font-face {
    font-family: 'Unbounded'; src: local('./fonts/Unbounded Black'), local('Unbounded-Black'),
        url('./fonts/Unbounded-Black.woff2') format('woff2'),
        url('./fonts/Unbounded-Black.woff') format('woff'),
        url('./fonts/Unbounded-Black.ttf') format('truetype'),
        url('./fonts/Unbounded-Black.svg#Unbounded-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Unbounded'; src: url('./fonts/Unbounded-Bold.eot'); font-weight: bold; font-style: normal;
}
@font-face {
    font-family: 'Unbounded'; src: local('Unbounded Bold'), local('Unbounded-Bold'),
        url('./fonts/Unbounded-Bold.woff2') format('woff2'),
        url('./fonts/Unbounded-Bold.woff') format('woff'),
        url('./fonts/Unbounded-Bold.ttf') format('truetype'),
        url('./fonts/Unbounded-Bold.svg#Unbounded-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'Unbounded'; src: url('./fonts/Unbounded-Medium.eot'); font-weight: 500; font-style: normal;
}
@font-face {
    font-family: 'Unbounded'; src: local('Unbounded Medium'), local('Unbounded-Medium'),
        url('./fonts/Unbounded-Medium.woff2') format('woff2'),
        url('./fonts/Unbounded-Medium.woff') format('woff'),
        url('./fonts/Unbounded-Medium.ttf') format('truetype'),
        url('./fonts/Unbounded-Medium.svg#Unbounded-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap;
}
:root {
--white-color:#ffffff;
--black-color:#000000;
--light-color:#f4f4f4;


--body-font: 20px;
--body-sm-font: 30px;
--body-md-font: 40px;
--body-lg-font: 64px;
--body-xlg-font: 72px;

--h1: 64px;
--h2: 48px;
--h3: 34px;
--h4: 24px;
--h5: 20px;
--h6: 18px;

--default-wrapper: 1720px;
--lmedium-wrapper: 1720px;
--padding-top:100px;
--padding-bottom:100px;
--small-btn-height: 43px;
--medium-btn-height: 48px;
--large-btn-height: 64px;
--btn-radius: 40px;
--btn-small-radius: 12px; 
--Mulish: 'Mulish';
--Unbounded: 'Mulish';
--kaushan-script: 'Kaushan Script';
--Primarygradient: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%);
}

/* Common css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none;  outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}
*{box-sizing: border-box;-webtkit-box-sizing: border-box;-moz-box-sizing: border-box;}

html{
	scroll-behavior: smooth;
	-webkit-scroll-behavior: smooth;
	-moz-scroll-behavior: smooth;
}

html,body { -webkit-text-size-adjust:none; height: 100%;margin: 0;font-family:var(--Mulish);font-size: var(--body-font);}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }
ul,li,ol{padding:0;margin: 0;list-style: none;}
p, li, a{ font-family: var(--Mulish); font-size: 18px; font-weight: 400; line-height: 1.56;}
p{margin: 0 0 20px 0;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: var(--Mulish);font-weight: 800; line-height: 1.375; margin: 0 0 15px 0;}
h1, .h1{font-size: var(--h1);}
h2, .h2{font-size: var(--h2);}
h3, .h3{font-size: var(--h3);}
h4, .h4{font-size: var(--h4);}
h5, .h5{font-size: var(--h5);}
h6, .h6{font-size: var(--h6);}
.h3-small{font-size: 32px;}
.txt-medium{font-size: 16px;line-height: 2;}
.txt-small{font-size: 14px;line-height: 2;}
.text-xsmall{font-size: 12px;line-height: 2;}
.text-xssmall{font-size: 11px;line-height: 14.85px;}
.text-xsssmall{font-size: 10px;}
p:last-child, li:last-child, ul:last-child{margin: 0;}
a {display: inline-block;transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }
button {transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }
img {max-width: 100%; }
.no-margin{margin: 0 ;}
.mt-0{margin-top: 0;}
.mb-0{margin-bottom: 0;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mt-1{margin-top: 20px;}
.mb-1{margin-bottom: 20px;}
.ml-1{margin-left: 20px;}
.mr-1{margin-right: 20px;}
.m-auto{margin: auto;}
.mx-auto{margin-left: auto;margin-right: auto;}
.my-auto{margin-top: auto;margin-bottom: auto;}
.ml-auto{margin-left: auto;}
.mr-auto{margin-right: auto;}
.mt-auto{margin-top: auto;}
.mb-auto{margin-bottom: auto;}
.mt-30{margin-top:30px;}

/* Wordpress align class */
.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* text alignment */
.tcenter{text-align: center;}
.tright{text-align: right;}
.tleft{text-align: left;}
.tjustify{text-align: justify;}
.ttuc{text-transform:uppercase;}

/* images */
.img-fluid {max-width: 100%;height: auto;display: block;}
.img-full{width: 100%;display: block;}

/* float class */
.flt-left{float:left}
.flt-right{float:right}
.flt-none{float:none}

/* padding */
.no-padding{padding: 0 ;}
.ptb-common{padding: var(--padding-top) 0 var(--padding-bottom); }
.pt-0{padding-top: 0;}
.pb-0{padding-bottom: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-1{padding-top: 20px;}
.pb-1{padding-bottom: 20px;}
.pl-1{padding-left: 20px;}
.pr-1{padding-right: 20px;}
.wrapper{width: 95%;margin: auto;max-width: var(--default-wrapper); padding: 0 30px;}
.lmedium-wrapper{max-width: var(--lmedium-wrapper);}
.mw-1084{max-width: 1084px;}
.cmnpadding{padding-top: var(--padding-top); padding-bottom: var(--padding-bottom);}
.wrap-fluid{ padding-top: 100px; padding-bottom: 100px; } 
.w-100{width: 100%;}
.w-auto{width: auto;}
.tt-uc{text-transform: uppercase;}
.tt-lc{text-transform: lowercase;}
.tt-cp{text-transform: capitalize;}
.remove-list-st,.btn-link-row{list-style: none;margin: 0;padding: 0;}
.remove-list-st li,.btn-link-row li{padding: 0;margin: 0;}
.mb-ws:not(:last-child){margin-bottom: var(--spacing-wrapper);}
.pos-r-z1{position: relative;z-index: 1;}
/* align item */ 
.d-flex,.site-header .custom-logo-link, .menu { display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.d-inline-flex,.btn-arrow-right,.main-sq-box{ display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-items-start {-ms-flex-align: start;align-items: flex-start;}
.align-items-end {-ms-flex-align: end;align-items: flex-end;}
.align-self-end {-ms-flex-align: end;align-items: flex-end;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute;justify-content: space-around;}
.nowrap{display: -ms-flexbox;display: flex;flex-wrap: nowrap;} 
.flex-column{flex-direction: column;}
.white-text{color: var(--white-color) !important;}
.dark-bg{background-color: var(--black-color);}
.light-bg {
    background-color: var(--light-color);
}
/* hidden element */
.hidden{display:none;}
.btn{background-color:var(--primary-color);padding: 0 20px;color:var(--white-color);display: inline-block;}
.btn.sm-btn{line-height:var(--small-btn-height);height:var(--small-btn-height);padding: 0 20px;border-radius: var(--btn-radius);}
.btn.md-btn{line-height:var(--medium-btn-height);height:var(--medium-btn-height);padding: 0 20px;border-radius: var(--btn-radius);font-size: 16px;font-weight: 700;}
.btn.lg-btn{line-height:var(--large-btn-height);border-radius: var(--btn-radius);}
/* Color Class */
.purple-color{color: var(--purple-color);}
.gray-color{color: var(--gray-color);}
.d-gray-color{color: var(--d-gray-color);}
.sub-title-color{color: var(--sub-title-color);}
.red-color{color: var(--red-color);}
.blk1-color{color: var(--blk1-color);}
.l-gray-color{color: var(--l-gray-color);}
.m-gray-color{color: var(--m-gray-color);}
.lm-gray-color{color: var(--lm-gray-color);}
.l1-gray-color{color: var(--l1-gray-color);}
.l2-gray-color{color: var(--l2-gray-color);}
.black-color{color: var(--black-color);} 
.yellow-color{color: var(--yellow-color);}
.form-fields-color{color: var(--form-fields-color);}
 
a {
    display: inline-block; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; color: #FF7700; font-weight: 800;
}
p{
    font-family: var(--Mulish); font-size: 20px; font-weight: 400; line-height: 1.67; margin-top: 0; 
}
.tcenter{
    text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 30px;
}


/* Gform */
.gform_wrapper .gform-body .gform_fields .gfield input,
.gform_wrapper .gform-body .gform_fields .gfield textarea {
    height: auto; line-height: 1; padding: 21px 21px; border: 0px solid #333333; color: #000000; background-color: #ffffff; box-shadow: none; border-radius: 0; font-size: 18px; outline: none; border: 2px solid #dddddd;
}
.gform_validation_errors {
    display: none !important;
}
.gform_wrapper .gform-body .gform_fields .gfield input::placeholder,
.gform_wrapper .gform-body .gform_fields .gfield textarea::placeholder {
    color: #737373 !important; opacity: 1 !important;
}
.gform_wrapper .gform-body .gform_fields {
    display: flex; flex-wrap: wrap; gap: 0;
}
.gform_wrapper .gform-body .gform_fields .gfield {
    width: 100%; max-width: 100%; padding: 15px;
}
.gform_wrapper .gform-body .gform_fields .gfield.gfield--width-half {
    max-width: 50%; width: 100%;
}
.gform_wrapper {
    position: relative; z-index: 1;
}
.gform_wrapper .gform-footer input {
    transition: all ease-in-out 0.3s !important; font-family: var(--Unbounded) !important; font-weight: 700 !important; line-height: 1.33 !important; color: var(--white-color) !important; padding: 18px 27px !important; text-decoration: none !important; min-width: 270px !important; text-align: center !important; background-image: var(--Primarygradient) !important; vertical-align: middle !important; font-size: 20px !important; border-radius: 0 !important; margin: auto !important; background-color: transparent !important; z-index: 1; position: relative; clip-path: polygon(0% 100%, 2% 60%, 7% 50%, 3.5% 40%, 6% 0, 100% 0, 94% 100%);
}
.gform_wrapper .gform-body .gform_fields .gfield textarea {
    height: 200px !important; resize: none !important; min-block-size: auto;
}
 .gform_wrapper .gform-footer input:hover{
    color: #ffffff !important; box-shadow: 0 0 300px #000000 inset !important; border-color: #000000 !important;
}

/*header*/
.submenu-image img {
    height: auto; max-width: 40px; padding-right: 10px;
}
.submenu-content > span:first-child {
    font-size: 18px; font-weight: bold; display: block; margin-bottom: 6px;
}
*:not(.home) .submenu-content > span:first-child {
    color: #000000;
}
.submenu-content {
    max-width: calc(100% - 40px);
}
.submenu-description {
    font-size: 16px; color: #444444;
}
.site-header .main-navigation .menu .menu-item .sub-menu li a:hover {
    background-color: rgba(238,100,75,0.1) !important;
}
.site-header .main-navigation .menu .menu-item > .sub-menu {
    position: absolute; top: calc(100% + 50px); min-width: 440px; background-color: #ffffff; width: 100%; left: 0; border-radius: 10px; opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; box-shadow: 0 0 16px 4px rgba(0,0,0,0.05); padding: 10px; z-index: 2;
}
.site-header .main-navigation .menu .menu-item > .sub-menu li a {
    padding: 14px 22px; font-size: 18px; width: 100%; display: flex; flex-wrap: wrap; background-color: #ffffff; -webkit-background-clip: unset; -webkit-text-fill-color: unset; background-image: unset; border-radius: 10px; margin-bottom: 10px;
}
.site-header .main-navigation .menu .menu-item > .sub-menu:before {
    content: ""; position: absolute; left: 30px; top: -12px; width: 0px; height: 0px; border-style: solid; border-width: 0 10px 12px 10px; border-color: transparent transparent #fafafa transparent; transform: rotate(0deg);
}
.site-header .main-navigation .menu .menu-item > .sub-menu li {
    padding: 0;
}
.site-header .main-navigation .menu .menu-item-has-children {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M12 16a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 1.42-1.42l5.29 5.3 5.29-5.29a1 1 0 0 1 1.41 1.41l-6 6a1 1 0 0 1-.7.29z" data-name="16" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>'); background-size: 18px; background-repeat: no-repeat; background-position: center right 10px; padding-right: 30px !important;
}
.site-header .main-navigation .menu .menu-item > .sub-menu:after {
    content: ""; position: absolute; top: -20px; left: 0; width: 100%; height: 20px; background-color: transparent;
}
.site-header .main-navigation .menu .menu-item:hover > .sub-menu {
    opacity: 1; visibility: visible; top: calc(100% + 20px);
}
.site-header .main-navigation .menu .menu-item a {
    font-family: var(--Mulish); font-size: 20px; font-weight: 400; line-height: 1.25; text-align: left; text-decoration-skip-ink: none; color: var(--white-color); transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; text-decoration: none;
}
.site-branding img {
    height: auto;
}
.home .site-header .main-navigation .menu .menu-item a {
    color: var(--black-color);
}
.site-header .wrapper {
    width: 100%;
}
.site-header .main-navigation .menu .menu-item a:hover {
    background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.site-header .main-navigation .menu .current_page_item a {
    background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 700;
}
.header-wrap {
    display: flex;align-items: center;justify-content: space-between;
}
.site-header .main-navigation .menu .menu-item{
    padding: 0 15px; position: relative;
}
.site-header {
    padding: 38px 0; position: absolute; top: 0; left: 0; width: 100%; margin: auto; z-index: 2;
}
.common-btn {
    z-index: 1; font-family: var(--Unbounded); font-weight: 700; line-height: 1.33; color: var(--white-color); padding: 18px 27px; text-decoration: none; position: relative; min-width: 270px; text-align: center; background-image: var(--Primarygradient); vertical-align: middle; clip-path: polygon(0% 100%, 2% 60%, 7% 50%, 3.5% 40%, 6% 0, 100% 0, 94% 100%);border-radius:5px;
}
.headbtn:before {
    content: ""; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.0938 10.7812C18.6115 10.7812 19.0312 10.3615 19.0312 9.84375C19.0312 9.32598 18.6115 8.90625 18.0938 8.90625C17.576 8.90625 17.1562 9.32598 17.1562 9.84375C17.1562 10.3615 17.576 10.7812 18.0938 10.7812Z" fill="white"/><path d="M20.25 1.875H19.0312V0.9375C19.0312 0.419719 18.6115 0 18.0938 0C17.576 0 17.1562 0.419719 17.1562 0.9375V1.875H12.8906V0.9375C12.8906 0.419719 12.4709 0 11.9531 0C11.4353 0 11.0156 0.419719 11.0156 0.9375V1.875H6.79688V0.9375C6.79688 0.419719 6.37716 0 5.85938 0C5.34159 0 4.92188 0.419719 4.92188 0.9375V1.875H3.75C1.68225 1.875 0 3.55725 0 5.625V20.25C0 22.3177 1.68225 24 3.75 24H10.9219C11.4397 24 11.8594 23.5803 11.8594 23.0625C11.8594 22.5447 11.4397 22.125 10.9219 22.125H3.75C2.71613 22.125 1.875 21.2839 1.875 20.25V5.625C1.875 4.59113 2.71613 3.75 3.75 3.75H4.92188V4.6875C4.92188 5.20528 5.34159 5.625 5.85938 5.625C6.37716 5.625 6.79688 5.20528 6.79688 4.6875V3.75H11.0156V4.6875C11.0156 5.20528 11.4353 5.625 11.9531 5.625C12.4709 5.625 12.8906 5.20528 12.8906 4.6875V3.75H17.1562V4.6875C17.1562 5.20528 17.576 5.625 18.0938 5.625C18.6115 5.625 19.0312 5.20528 19.0312 4.6875V3.75H20.25C21.2839 3.75 22.125 4.59113 22.125 5.625V10.9688C22.125 11.4865 22.5447 11.9062 23.0625 11.9062C23.5803 11.9062 24 11.4865 24 10.9688V5.625C24 3.55725 22.3177 1.875 20.25 1.875Z" fill="white"/><path d="M18.3281 12.6562C15.2006 12.6562 12.6562 15.2006 12.6562 18.3281C12.6562 21.4556 15.2006 24 18.3281 24C21.4556 24 24 21.4556 24 18.3281C24 15.2006 21.4556 12.6562 18.3281 12.6562ZM18.3281 22.125C16.2345 22.125 14.5312 20.4218 14.5312 18.3281C14.5312 16.2345 16.2345 14.5312 18.3281 14.5312C20.4217 14.5312 22.125 16.2345 22.125 18.3281C22.125 20.4218 20.4217 22.125 18.3281 22.125Z" fill="white"/><path d="M19.6875 17.3906H19.2656V16.4062C19.2656 15.8885 18.8459 15.4688 18.3281 15.4688C17.8103 15.4688 17.3906 15.8885 17.3906 16.4062V18.3281C17.3906 18.8459 17.8103 19.2656 18.3281 19.2656H19.6875C20.2053 19.2656 20.625 18.8459 20.625 18.3281C20.625 17.8103 20.2053 17.3906 19.6875 17.3906Z" fill="white"/><path d="M14.0156 10.7812C14.5334 10.7812 14.9531 10.3615 14.9531 9.84375C14.9531 9.32598 14.5334 8.90625 14.0156 8.90625C13.4979 8.90625 13.0781 9.32598 13.0781 9.84375C13.0781 10.3615 13.4979 10.7812 14.0156 10.7812Z" fill="white"/><path d="M9.9375 14.8594C10.4553 14.8594 10.875 14.4396 10.875 13.9219C10.875 13.4041 10.4553 12.9844 9.9375 12.9844C9.41973 12.9844 9 13.4041 9 13.9219C9 14.4396 9.41973 14.8594 9.9375 14.8594Z" fill="white"/><path d="M5.85938 10.7812C6.37714 10.7812 6.79688 10.3615 6.79688 9.84375C6.79688 9.32598 6.37714 8.90625 5.85938 8.90625C5.34161 8.90625 4.92188 9.32598 4.92188 9.84375C4.92188 10.3615 5.34161 10.7812 5.85938 10.7812Z" fill="white"/><path d="M5.85938 14.8594C6.37714 14.8594 6.79688 14.4396 6.79688 13.9219C6.79688 13.4041 6.37714 12.9844 5.85938 12.9844C5.34161 12.9844 4.92188 13.4041 4.92188 13.9219C4.92188 14.4396 5.34161 14.8594 5.85938 14.8594Z" fill="white"/><path d="M5.85938 18.9375C6.37714 18.9375 6.79688 18.5178 6.79688 18C6.79688 17.4822 6.37714 17.0625 5.85938 17.0625C5.34161 17.0625 4.92188 17.4822 4.92188 18C4.92188 18.5178 5.34161 18.9375 5.85938 18.9375Z" fill="white"/><path d="M9.9375 18.9375C10.4553 18.9375 10.875 18.5178 10.875 18C10.875 17.4822 10.4553 17.0625 9.9375 17.0625C9.41973 17.0625 9 17.4822 9 18C9 18.5178 9.41973 18.9375 9.9375 18.9375Z" fill="white"/><path d="M9.9375 10.7812C10.4553 10.7812 10.875 10.3615 10.875 9.84375C10.875 9.32598 10.4553 8.90625 9.9375 8.90625C9.41973 8.90625 9 9.32598 9 9.84375C9 10.3615 9.41973 10.7812 9.9375 10.7812Z" fill="white"/></svg>'); width: 24px; height: 24px; display: inline-block; vertical-align: middle; margin-right: 12px;
}
.headbtn {
    padding: 17px 27px;
}
.hbanner:before {
    content: ""; position: absolute; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%; background-position: right bottom; background-image: url('./images/bpattern.svg'); background-repeat: no-repeat; background-size: auto;
}
.common-btn:hover {
    box-shadow: 320px 0 0 #000000 inset;
}
.white-hover:hover{
    box-shadow: 320px 0 0 var(--white-color) inset;
}
.white-hover:hover:before{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.0938 10.7812C18.6115 10.7812 19.0312 10.3615 19.0312 9.84375C19.0312 9.32598 18.6115 8.90625 18.0938 8.90625C17.576 8.90625 17.1562 9.32598 17.1562 9.84375C17.1562 10.3615 17.576 10.7812 18.0938 10.7812Z" fill="rgb(0,0,0)"/><path d="M20.25 1.875H19.0312V0.9375C19.0312 0.419719 18.6115 0 18.0938 0C17.576 0 17.1562 0.419719 17.1562 0.9375V1.875H12.8906V0.9375C12.8906 0.419719 12.4709 0 11.9531 0C11.4353 0 11.0156 0.419719 11.0156 0.9375V1.875H6.79688V0.9375C6.79688 0.419719 6.37716 0 5.85938 0C5.34159 0 4.92188 0.419719 4.92188 0.9375V1.875H3.75C1.68225 1.875 0 3.55725 0 5.625V20.25C0 22.3177 1.68225 24 3.75 24H10.9219C11.4397 24 11.8594 23.5803 11.8594 23.0625C11.8594 22.5447 11.4397 22.125 10.9219 22.125H3.75C2.71613 22.125 1.875 21.2839 1.875 20.25V5.625C1.875 4.59113 2.71613 3.75 3.75 3.75H4.92188V4.6875C4.92188 5.20528 5.34159 5.625 5.85938 5.625C6.37716 5.625 6.79688 5.20528 6.79688 4.6875V3.75H11.0156V4.6875C11.0156 5.20528 11.4353 5.625 11.9531 5.625C12.4709 5.625 12.8906 5.20528 12.8906 4.6875V3.75H17.1562V4.6875C17.1562 5.20528 17.576 5.625 18.0938 5.625C18.6115 5.625 19.0312 5.20528 19.0312 4.6875V3.75H20.25C21.2839 3.75 22.125 4.59113 22.125 5.625V10.9688C22.125 11.4865 22.5447 11.9062 23.0625 11.9062C23.5803 11.9062 24 11.4865 24 10.9688V5.625C24 3.55725 22.3177 1.875 20.25 1.875Z" fill="rgb(0,0,0)"/><path d="M18.3281 12.6562C15.2006 12.6562 12.6562 15.2006 12.6562 18.3281C12.6562 21.4556 15.2006 24 18.3281 24C21.4556 24 24 21.4556 24 18.3281C24 15.2006 21.4556 12.6562 18.3281 12.6562ZM18.3281 22.125C16.2345 22.125 14.5312 20.4218 14.5312 18.3281C14.5312 16.2345 16.2345 14.5312 18.3281 14.5312C20.4217 14.5312 22.125 16.2345 22.125 18.3281C22.125 20.4218 20.4217 22.125 18.3281 22.125Z" fill="rgb(0,0,0)"/><path d="M19.6875 17.3906H19.2656V16.4062C19.2656 15.8885 18.8459 15.4688 18.3281 15.4688C17.8103 15.4688 17.3906 15.8885 17.3906 16.4062V18.3281C17.3906 18.8459 17.8103 19.2656 18.3281 19.2656H19.6875C20.2053 19.2656 20.625 18.8459 20.625 18.3281C20.625 17.8103 20.2053 17.3906 19.6875 17.3906Z" fill="rgb(0,0,0)"/><path d="M14.0156 10.7812C14.5334 10.7812 14.9531 10.3615 14.9531 9.84375C14.9531 9.32598 14.5334 8.90625 14.0156 8.90625C13.4979 8.90625 13.0781 9.32598 13.0781 9.84375C13.0781 10.3615 13.4979 10.7812 14.0156 10.7812Z" fill="rgb(0,0,0)"/><path d="M9.9375 14.8594C10.4553 14.8594 10.875 14.4396 10.875 13.9219C10.875 13.4041 10.4553 12.9844 9.9375 12.9844C9.41973 12.9844 9 13.4041 9 13.9219C9 14.4396 9.41973 14.8594 9.9375 14.8594Z" fill="rgb(0,0,0)"/><path d="M5.85938 10.7812C6.37714 10.7812 6.79688 10.3615 6.79688 9.84375C6.79688 9.32598 6.37714 8.90625 5.85938 8.90625C5.34161 8.90625 4.92188 9.32598 4.92188 9.84375C4.92188 10.3615 5.34161 10.7812 5.85938 10.7812Z" fill="rgb(0,0,0)"/><path d="M5.85938 14.8594C6.37714 14.8594 6.79688 14.4396 6.79688 13.9219C6.79688 13.4041 6.37714 12.9844 5.85938 12.9844C5.34161 12.9844 4.92188 13.4041 4.92188 13.9219C4.92188 14.4396 5.34161 14.8594 5.85938 14.8594Z" fill="rgb(0,0,0)"/><path d="M5.85938 18.9375C6.37714 18.9375 6.79688 18.5178 6.79688 18C6.79688 17.4822 6.37714 17.0625 5.85938 17.0625C5.34161 17.0625 4.92188 17.4822 4.92188 18C4.92188 18.5178 5.34161 18.9375 5.85938 18.9375Z" fill="rgb(0,0,0)"/><path d="M9.9375 18.9375C10.4553 18.9375 10.875 18.5178 10.875 18C10.875 17.4822 10.4553 17.0625 9.9375 17.0625C9.41973 17.0625 9 17.4822 9 18C9 18.5178 9.41973 18.9375 9.9375 18.9375Z" fill="rgb(0,0,0)"/><path d="M9.9375 10.7812C10.4553 10.7812 10.875 10.3615 10.875 9.84375C10.875 9.32598 10.4553 8.90625 9.9375 8.90625C9.41973 8.90625 9 9.32598 9 9.84375C9 10.3615 9.41973 10.7812 9.9375 10.7812Z" fill="rgb(0,0,0)"/></svg>');
}
.white-hover:hover span{
    color: var(--black-color);
}
.main-navigation .menu-main-menu-container {
    margin-right: 25px;
}
/* Banner */

.common-title {
    font-family: var(--Unbounded); font-size: var(--body-xlg-font); font-weight: 800; line-height: 1.11; color: var(--black-color); margin-bottom: 60px; font-weight: 800;
}
.hbanner-wrap {
    max-width: 1291px; margin: auto;
}
.hbanner-wrap p {
    font-size: 24px; max-width: 1076px; margin-left: auto; margin-right: auto; margin-bottom: 60px;
}
.hbanner {
    padding: 195px 0 130px; position: relative; min-height: 100vh; display: flex; align-items: center; flex-direction: column;
}
.hvideo {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.btn-list .common-btn {
    margin: 0 15px;
}




/* Logo circle */
.logo-circle {
    background-color: #000000; overflow: hidden; position: relative;
}
.logo-circle * {
    color: var(--white-color);
}
.logo-left-content {
    max-width: 50%;
}
.logo-content-wrap {
    margin: 0 0 76px;
}
.section-title {
    font-family: var(--Unbounded); font-size: var(--body-lg-font); line-height: 1.25; color: var(--black-color);font-weight: 800;
}
.med-title{
    font-family: var(--Unbounded); font-size: var(--body-md-font); line-height: 1.25; color: var(--black-color);
}
.small-title{
    font-family: var(--Unbounded); font-size: var(--body-sm-font); line-height: 1.25; color: var(--black-color);
}
.logo-left-content .section-title {
    margin: 0 0 87px; color: var(--white-color);
}
.logo-circle-image{
    max-width: 50%; width: 100%;
}


.big-circle {
  height: 100%; width: 100%; position: absolute; border-radius: 50%; animation: Rotate 20s linear infinite; -webkit-animation: Rotate 20s linear infinite; top: 0; border: 2px dashed #323232;
}
.icon-block {
  height: 120px; position: absolute; border-radius: 50%;
}
.icon-block img {
    max-width: 120px; height: 100%; margin: 0px auto; width: 100%; animation: Rotate-reverse 20s linear infinite; -webkit-animation: Rotate-reverse 20s linear infinite;
}
.icon-block:first-child {
    top: 8%; left: 24%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.icon-block:nth-child(2) {
  top: 60%; right: 1%; transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%);
}
.icon-block:nth-child(3) {
    bottom: 10%; left: 20%; transform: translate(-50%, 50%); -webkit-transform: translate(-50%, 50%);
}
.icon-block:nth-child(4) {
  top: 50%; left: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
/* circle content */
.circle {
  animation: circle-rotate 20s linear infinite; -webkit-animation: circle-rotate 20s linear infinite; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); width: 35%; height: 35%; border: 2px dashed #323232; border-radius: 50%;
}
.circle .icon-block img {
  animation: img-rotate 20s linear infinite; -webkit-animation: img-rotate 20s linear infinite;
}
/* center logo */
.center-logo {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.center-logo img {
  max-width: 200px;
}
.logo-circle-img-wrap {
    position: absolute; padding-top: 44%; width: 44%; margin-left: auto; top: -6%; right: -5.4%;
}
.big-circle .icon-block, .circle .icon-block {
    background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="60" cy="60" r="29.5" stroke="%23323232"/><circle cx="60" cy="60" r="49.5" stroke="%23323232"/><circle cx="60" cy="60" r="39.5" stroke="%23323232"/><circle cx="60" cy="60" r="59.5" stroke="%23323232"/></svg>'); background-repeat: no-repeat; background-position: center; background-size: contain; padding: 18px;
}
/* keyframe animation */

@keyframes Rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); }
}

@-webkit-keyframes Rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); }
}

@keyframes Rotate-reverse {
  from {
    transform: rotate(360deg); }
  to {
    transform: rotate(0deg); }
}

@-webkit-keyframes Rotate-reverse {
  from {
    -webkit-transform: rotate(360deg); }
  to {
    -webkit-transform: rotate(0deg); }
}

@keyframes circle-rotate {
  from {
    transform: translate(-50%, -50%) rotate(45deg); }
  to {
    transform: translate(-50%, -50%) rotate(405deg); }
}

@-webkit-keyframes circle-rotate {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(45deg); }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(405deg); }
}

@keyframes img-rotate {
  from {
    transform: rotate(-45deg); }
  to {
    transform: rotate(-405deg); }
}

@-webkit-keyframes img-rotate {
  from {
    -webkit-transform: rotate(-45deg); }
  to {
    -webkit-transform: rotate(-405deg); }
}

/* What we do */
.whatwedo-col {
    padding: 44px 30px; /* Necessary fallback */
     /* Required to apply the gradient */
    position: relative;
}
.whatwedo-title {
    max-width: 35.6%; width: 100%; padding: 0 15px; margin: 0; font-weight: 800;line-height:1.1em;
}
.whatwedo-content {
    max-width: 40.7%; padding: 0 15px;
}
.whatwedo-link .common-btn:before {
    content: ""; position: absolute; top: 0; width: 100%; height: 100%; background-image: url('data:image/svg+xml,<svg width="26" height="16" viewBox="0 0 26 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.7071 8.70711C26.0976 8.31658 26.0976 7.68342 25.7071 7.29289L19.3431 0.928932C18.9526 0.538408 18.3195 0.538408 17.9289 0.928932C17.5384 1.31946 17.5384 1.95262 17.9289 2.34315L23.5858 8L17.9289 13.6569C17.5384 14.0474 17.5384 14.6805 17.9289 15.0711C18.3195 15.4616 18.9526 15.4616 19.3431 15.0711L25.7071 8.70711ZM0 9H25V7H0V9Z" fill="white"/></svg>'); background-size: 30%; background-position: center; display: inline-block; background-repeat: no-repeat; right: 0; pointer-events: none;
}
.whatwedo-link .common-btn {
    font-size: 0; padding: 30px 37px; display: inline-block; width: auto; min-width: auto; clip-path: polygon(0% 100%, 5% 60%, 18% 50%, 7% 40%, 12% 0, 100% 0, 88% 100%);
}
.whatwedo-wrap {
    max-width: 1520px; margin: auto; width: 100%;
}
.whatwedo-logo {
    padding: 0 15px;
}
.whatwedo-col:not(:last-child)::after {
    left: 0; right: 0; margin: auto; content: "";position: absolute;bottom: 0;width: 100%;height: 2px;background-image: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%);opacity: 0.5;
}


/* Footer */
.site-footer {
    background-color: #000000;
}
.footer-col {
    max-width: 25%; width: 100%; padding: 0 15px;
}
.footer-wrap {
    margin: 0 -15px;
}
.footer-col-wrap .menu-item a {
    font-family: var(--Mulish); font-size: 20px; font-weight: 500; color: #AFAFAF;
}
.footer-col-wrap .menu-item:not(:last-child) {
    width: 100%; margin: 0 0 6px;
}
.ftitle {
    color: var(--white-color); margin: 0 0 30px;
}
.smedia li:not(:last-child) {
    padding-right: 15px;
}
.smedia li a {
    line-height: 0.7; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; background-color: rgba(255,255,255,0.6); padding: 10px; border-radius: 50%;
}
.smedia li a:hover {
    transform: rotate(360deg); background-image: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%);
}
.smedia li a img {
    max-width: 20px;
}
.smedia li {
    line-height: 0.7;
}
.footer-col-wrap .menu-item a:hover {
    background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.flocation, .fphone {
    font-family: var(--Mulish); font-size: 20px; font-weight: 500; color: var(--white-color); padding-left: 44px; display: inline-block; margin: 0 0 30px;
}
.fphone {
    margin: 0; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path fill-rule="evenodd" d="M256 0c141.385 0 256 114.615 256 256S397.385 512 256 512 0 397.385 0 256 114.615 0 256 0zm162.5 355.241V164.978l-95.137 95.131zm-304.676 3.876h284.358l-86.908-86.908-33.123 33.118a8.563 8.563 0 0 1-6.05 2.5h-32.2a8.553 8.553 0 0 1-6.051-2.5l-33.122-33.118-86.908 86.908zM93.5 164.972v190.274l95.137-95.137zm312.906-12.089H105.6l137.844 137.844h25.117z" fill="%23afafaf" opacity="1" data-original="%23000000" class=""></path></g></svg>'); background-size: 30px; background-repeat: no-repeat; background-position: center left;
}
.flocation {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 254000 254000" style="enable-background:new 0 0 512 512" xml:space="preserve" fill-rule="evenodd" class="hovered-paths"><g><path d="M127000 254000C56871 254000 0 197129 0 127000S56871 0 127000 0s127000 56871 127000 127000-56871 127000-127000 127000zm0-209606c34742 0 62905 28163 62905 62905 0 34741-62905 102306-62905 102306s-62905-67565-62905-102306c0-34742 28163-62905 62905-62905zm0 37912c13172 0 23854 10682 23854 23855 0 13172-10682 23854-23854 23854s-23854-10682-23854-23854c0-13173 10682-23855 23854-23855z" fill="%23afafaf" opacity="1" data-original="%23000000" class="hovered-path"></path></g></svg>'); background-size: 30px; background-repeat: no-repeat; background-position: top 4px left;
}
.footer-logo, .footer-logo * {
    line-height: 0;
}
.footer-logo {
    margin: 0 0 45px;
}


/* Process */
.process-box {
    max-width: 33.33%; padding: 0 30px;
}
.process-listing {
    margin: 0 -30px;
}
.process-box-wrap {
    background-color: #f1f1f1; height: 100%; padding: 50px; flex-wrap: wrap; align-items: flex-start; justify-items: flex-start; border: 1px solid #DDDDDD;flex-direction: column; 
}
.process-icon {
    margin: 0 0 58px; width: 100%; line-height: 0.7;
}
.box-title {
    width: 100%; margin: 0 0 30px; font-weight: 900;
}
/*.process-box-wrap p {
    margin-top: auto;
}*/
.pnumber {
    font-family: var(--Unbounded); font-size: 80px; font-weight: 900; color: #D1D1D1; text-align: right; margin: 0px 0 30px auto !important; line-height: 1;
}
.process-wrap .section-title {
    margin: 0 0 80px;
}
.process-wrap .common-btn {
    margin: 83px auto 0; display: table;
}



/* Before/After */
.ba-section {
    background-color: #F1F1F1; background-image: url('data:image/svg+xml,<svg width="1077" height="1022" viewBox="0 0 1077 1022" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M386.645 393.128L717.149 752.893L863.462 286.785L386.645 393.128ZM391.081 394.521L716.137 748.354L860.037 289.931L391.081 394.521Z" fill="%23DEDEDE"/><path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M320.894 370.267L738.393 824.727L923.217 235.933L320.894 370.267ZM326.498 372.027L737.114 818.994L918.892 239.907L326.498 372.027Z" fill="%23DEDEDE"/><path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M256.366 354.303L751.513 893.287L970.713 194.984L256.366 354.303ZM263.012 356.389L749.997 886.487L965.583 199.697L263.012 356.389Z" fill="%23DEDEDE"/><path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M201.205 335.417L771.987 956.731L1024.67 151.763L201.205 335.417ZM208.867 337.822L770.239 948.893L1018.76 157.195L208.867 337.822Z" fill="%23DEDEDE"/><path opacity="0.6" fill-rule="evenodd" clip-rule="evenodd" d="M143.47 316.829L790.019 1020.62L1076.24 108.796L143.47 316.829ZM152.149 319.554L788.039 1011.74L1069.54 114.95L152.149 319.554Z" fill="%23DEDEDE"/></svg>'); background-position: center; background-repeat: no-repeat;
}
.ba-col {
    max-width: 654px; width: 100%; padding: 0 50px;
}
.ba-col-wrap {
    background-color: var(--white-color); padding: 50px;
}
.ba-col-wrap ul {
    text-align: left;
}
.ba-col-wrap ul li {
    margin: 0 0 20px; padding: 4px 0 4px 52px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="20" fill="url(%23paint0_linear_304_46)"/><path d="M7.73301 10.5919C8.13155 10.4792 8.8334 10.3491 9.88178 10.1909C11.2833 9.98168 11.7683 9.98872 12.0119 10.0104C12.0234 10.0117 12.0349 10.0128 12.0464 10.0137C12.3229 10.0462 12.8118 10.1665 14.1574 10.8396C15.1434 11.3339 16.598 12.2964 18.6033 13.7802C19.4472 14.405 20.2752 15.0505 21.0866 15.7161C23.1298 14.407 25.2277 13.1834 27.3747 12.0487C27.4 12.0366 27.4255 12.025 27.4513 12.014C27.7847 11.8921 30.7394 10.8255 31.998 10.9426C32.6976 11.0081 32.9659 11.433 32.9828 11.8092C33.0595 13.4079 32.8821 14.2675 32.3965 14.6826C32.1846 14.8685 31.6514 15.2424 29.5568 16.2657C27.8972 17.069 26.2759 17.9477 24.6982 18.899C26.4347 20.5437 28.1013 22.2592 29.6937 24.0411C29.7118 24.0628 29.7293 24.0839 29.7457 24.1072C30.8707 25.7737 32.1419 27.9481 31.8096 28.851C31.7122 29.1138 31.5031 29.3084 31.2348 29.3848C30.2483 29.6655 29.5191 29.7804 29.005 29.7333C28.7056 29.7045 28.4669 29.6233 28.2742 29.4861C28.0409 29.323 27.5488 28.8954 26.0602 27.1221C24.4715 25.2101 22.6791 23.3273 20.7231 21.5199C20.0344 22.0088 19.4502 22.4375 18.9115 22.8537C15.5781 25.4231 13.0433 27.7784 11.3824 29.8568C10.9362 30.44 10.7769 30.6102 10.6876 30.6915C10.4265 30.9321 10.1604 30.9922 9.98196 30.9993C9.93707 31.0009 9.89491 30.9998 9.8544 30.9955C9.50513 30.963 9.08796 30.6996 9.06059 30.0639C9.04307 29.6623 9.07646 28.955 9.16515 27.909C9.28724 26.475 9.41096 26.0095 9.49363 25.7824C9.58779 25.5239 9.82155 25.0811 10.796 23.9425C11.5099 23.1122 12.8282 21.9009 14.7175 20.3423C15.5148 19.6861 16.3287 19.05 17.1586 18.4346L17.1126 18.3988C13.812 15.7849 10.9083 13.8924 8.48466 12.7771C7.8091 12.4833 7.60654 12.3712 7.5069 12.3061C7.26548 12.1446 7.10726 11.9371 7.03664 11.6964C6.9151 11.2845 7.08317 10.7794 7.73301 10.5919Z" fill="white"/><defs><linearGradient id="paint0_linear_304_46" x1="20" y1="0" x2="20" y2="40" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF0704"/><stop offset="1" stop-color="%23DA0300"/></linearGradient></defs></svg>'); background-repeat: no-repeat; background-size: contain; font-size: 20px; font-weight: 600; background-size: 8%; background-position-y: center;
}
.ba-col-wrap ul.dos li {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none"><circle cx="20" cy="20" r="20" fill="url(%23paint0_linear_304_47)"/><path d="M10.3907 19.0473C9.93803 19.0486 9.49495 19.1755 9.11274 19.4136C8.73054 19.6516 8.42482 19.9909 8.23096 20.3923C8.0371 20.7937 7.96302 21.2408 8.01729 21.6818C8.07157 22.1227 8.25198 22.5396 8.53765 22.8842L14.6275 30.2041C14.8446 30.4687 15.1229 30.6786 15.4393 30.8164C15.7557 30.9542 16.1011 31.0159 16.4467 30.9965C17.1859 30.9575 17.8532 30.5696 18.2787 29.9316L30.9288 9.94122C30.9309 9.93788 30.933 9.93458 30.9352 9.93133C31.0539 9.7525 31.0154 9.39812 30.7704 9.1755C30.7031 9.11436 30.6238 9.06739 30.5373 9.03748C30.4508 9.00757 30.359 8.99535 30.2675 9.00158C30.176 9.00781 30.0867 9.03235 30.0053 9.07369C29.9238 9.11503 29.8518 9.1723 29.7938 9.24197C29.7892 9.24745 29.7846 9.25284 29.7798 9.25815L17.022 23.4019C16.9734 23.4557 16.9145 23.4995 16.8485 23.5308C16.7826 23.5621 16.7109 23.5802 16.6378 23.5841C16.5647 23.5879 16.4915 23.5775 16.4225 23.5534C16.3535 23.5293 16.29 23.492 16.2358 23.4436L12.0018 19.6629C11.562 19.2674 10.9873 19.0478 10.3907 19.0473Z" fill="white"/><defs><linearGradient id="paint0_linear_304_47" x1="20" y1="0" x2="20" y2="40" gradientUnits="userSpaceOnUse"><stop stop-color="%2366D63F"/><stop offset="1" stop-color="%2327AE11"/></linearGradient></defs></svg>');
}
.small-title {
    font-weight: 900; margin: 0 0 46px;
}
.ba-col-wrap ul li:last-child {
    margin: 0;
}
.ba-wrap .section-title {
    margin: 0 0 72px;
}

/* CTA Section */
.cta-section {
    background-image: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%);
}
.cta-section * {
    color: var(--white-color);
}
/*.cta-wrap {
    max-width: 1400px; width: 100%; margin: auto;
}*/
.cta-title {
    max-width: 50%;width: 100%; padding: 0 30px;
}
.cta-content {
    max-width: 50%;width: 100%; padding: 0 30px;
}
.cta-title .section-title {
    margin: 0;
}
.cta-content .common-btn {
    background-color: var(--white-color); background-image: unset;
}
.cta-content .common-btn span {
    color: #000000;
}
.cta-content .common-btn:hover span {
    color:var(--white-color);
}


/* Blog */
.hblog-date {
    background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); transform: skew(-15deg, 0deg);
}
.hblog-date {
    clip-path: polygon(0 0, 0 42%, 10% 50%, 0 58%, 0 100%, 80% 100%, 100% 100%, 100% 0); padding: 17px 39px;
}
.hblog-date span {
    color: var(--white-color); font-size: 40px; font-weight: 800; text-align: left; font-family: var(--Unbounded); transform: skew(15deg, 0deg); display: table; margin: 0 auto; text-transform: uppercase;
}
.hblog-date span:last-child {
    font-size: 20px; font-weight: 600;
}
.hblog-list .small-title a {
    font-size: 26px; color: var(--black-color); font-family: var(--Unbounded); font-weight: 900;
}
.hblog-title .small-title {
    margin: 0; font-weight: 900;
}
.hblog-title {
    max-width: 38%; text-align: left;
}
.hblog-content {
    max-width: 35.5%; text-align: left;
}
.hblog-list {
    max-width: 1520px; margin: auto auto 40px;
}
.hblog-col {
    padding: 50px 0; position: relative;
}
.hblog-col:not(:last-child):after {
    content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; border: 1px solid; background-image: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); border: 0; opacity: 0.5;
}
.hblog-link {
    color: #FF0704; font-family: var(--Mulish); font-weight: 900;
}
.hblog-list .small-title a:hover {
    color: #FF0704;
}
.hblog-link:hover {
    color: #000;
}

/* Why choose us */
.why-choose-calendy {
    max-width: 50%; width: 100%; background-color: #f1f1f1; padding: 84px;
}
.why-choose-calendy .sticky {
    position: sticky; top: 30px;
}
.why-choose-us {
    max-width: 50%; width: 100%; background-color: var(--black-color); padding: 80px 100px;
}
.why-choose-us * {
    color: var(--white-color);
}
.why-choose-title {
    font-size: 30px; font-weight: 800; margin: 0 0 16px;
}
.why-choose-box-content p {
    color: #AFAFAF; font-size: 18px; line-height: 1.33;
}
.why-choose-box-content {padding-left: 60px;max-width: calc(100% - 100px);}
.why-choose-box-icon {
    max-width: 100px;
}
.why-choose-box {
    padding: 33px 0;
}
.why-choose-box:last-child {
    padding-bottom: 0;
}
.why-choose-box:first-child {
    padding-top: 0;
}
.why-choose-us .section-title {
    margin: 0 0 80px;
}
.section-title span {
    background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.why-choose-calendy .calendly-inline-widget {
    position: sticky !important; top: 30px;
}


/* Inner Banner */
.inner-banner {
    background-color:var(--black-color); text-align: center; color: var(--white-color); padding: 238px 0 116px;
}
.inner-banner-content {
    max-width: 1340px; margin: auto;
}
.inner-banner-content p {
    font-size: 24px;
}

/* Services */
.services-link a.common-btn {
    font-size: 0; padding: 30px 37px; display: inline-block; width: auto; min-width: auto; clip-path: polygon(0 0, 0 40%, 11% 50%, 0 60%, 0 100%, 80% 100%, 100% 100%, 100% 0);
}
.services-link a.common-btn:before {
    content: ""; position: absolute; top: 0; width: 100%; height: 100%; background-image: url('data:image/svg+xml,<svg width="26" height="16" viewBox="0 0 26 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.7071 8.70711C26.0976 8.31658 26.0976 7.68342 25.7071 7.29289L19.3431 0.928932C18.9526 0.538408 18.3195 0.538408 17.9289 0.928932C17.5384 1.31946 17.5384 1.95262 17.9289 2.34315L23.5858 8L17.9289 13.6569C17.5384 14.0474 17.5384 14.6805 17.9289 15.0711C18.3195 15.4616 18.9526 15.4616 19.3431 15.0711L25.7071 8.70711ZM0 9H25V7H0V9Z" fill="white"/></svg>'); background-size: 30%; background-position: center; display: inline-block; transform: skew(15deg, 0deg); background-repeat: no-repeat; right: 0; pointer-events: none;
}
.our-services-box {
    max-width: 50%; width: 100%; padding: 0 40px;
}
.services-title {
    font-size: 38px; font-weight: 800; margin: 0 auto; padding: 0 30px; max-width: 68%; width: 100%;
}
.our-services-box-wrap {
    height: 100%; padding: 55px 10px 55px 35px;position: relative;
}
.services-logo {
    line-height: 0.7;
}
.our-services-box-wrap:before {
    content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-image: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); opacity: 0.5;
}
.our-services-box:nth-last-child(-n+2) .our-services-box-wrap:before {
    display: none;
}
.our-services-list {
    margin: 0 -30px;
}

/* Banefits */

.benefits-listing li {
    font-weight: 800; font-size: 26px; line-height: 1.23; max-width: 33.33%; width: 100%; padding: 15px 30px 15px 93px; background-image: url('data:image/svg+xml,<svg width="66" height="64" viewBox="0 0 66 64" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="31" cy="33" r="30.5" fill="white" stroke="%23DDDDDD"/><g filter="url(%23filter0_d_305_46)"><path d="M17.1972 22.3781C16.2131 22.3809 15.2499 22.6637 14.419 23.1938C13.5881 23.724 12.9235 24.4798 12.5021 25.3738C12.0806 26.2678 11.9196 27.2635 12.0376 28.2457C12.1556 29.2279 12.5478 30.1565 13.1688 30.9239L26.4075 47.2274C26.8795 47.8166 27.4846 48.2841 28.1724 48.5911C28.8603 48.898 29.611 49.0355 30.3624 48.9922C31.9693 48.9054 33.42 48.0413 34.3449 46.6204L61.8451 2.09636C61.8497 2.08892 61.8544 2.08157 61.8592 2.07432C62.1172 1.67603 62.0335 0.886727 61.5009 0.390879C61.3546 0.254713 61.1821 0.150099 60.9941 0.0834811C60.806 0.0168629 60.6064 -0.0103496 60.4075 0.00351994C60.2086 0.0173895 60.0147 0.0720476 59.8376 0.164127C59.6605 0.256207 59.504 0.383759 59.3778 0.538928C59.3679 0.551128 59.3578 0.563144 59.3473 0.574976L31.613 32.0769C31.5075 32.1968 31.3793 32.2944 31.2359 32.364C31.0925 32.4337 30.9368 32.474 30.7778 32.4827C30.6188 32.4913 30.4597 32.4681 30.3097 32.4144C30.1597 32.3607 30.0218 32.2776 29.904 32.1698L20.6995 23.7492C19.7435 22.8682 18.4941 22.3791 17.1972 22.3781Z" fill="url(%23paint0_linear_305_46)"/></g><defs><filter id="filter0_d_305_46" x="8" y="0" width="58" height="57" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_305_46"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_305_46" result="shape"/></filter><linearGradient id="paint0_linear_305_46" x1="37" y1="0" x2="37" y2="49" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4764"/><stop offset="1" stop-color="%23DC5B38"/></linearGradient></defs></svg>'); background-repeat: no-repeat; background-size: auto; background-position: center left; margin: 30px 0 30px; font-family: var(--Mulish);
}

/* PM Tool */
.pm-tool-wrap p {
    max-width: 1000px; width: 100%; margin: 0 0 35px;
}
.pm-tool {
    background-color: #f4f4f4;
}
.logo-box {
    max-width: 20%; width: 100%; padding: 26px;
}
.logo-box-wrap {
    background-color: #ffffff; border: 1px solid #DDDDDD; text-align: center; padding: 23px; line-height: 0.7; display: flex; align-items: center; justify-content: center;
}
.logo-box-wrap > img {
    height: 102px; object-fit: contain; object-position: center;
}
.logo-list {
    margin: 0px -26px 61px;
}
.logo-list:last-child{
    margin-bottom: 0;
}

/* pricing table */
 

.pricing-wrap ul {
    background-color: #FFF6F6; max-width: 900px; margin: auto; border: 1px solid #F36E4E; padding: 10px; margin: 0 auto 133px; column-gap: 10px;
}
.pricing-wrap ul li {
    max-width: calc(33.33% - 8px); width: 100%; color: #fff;
}
.pricing-wrap ul li a {
    font-family: var(--Unbounded); font-weight: 900; font-size: 20px; line-height: 1; color: #000000; width: 100%;padding: 15px; display: inline-block; text-transform: uppercase;
}
.pricing-wrap ul .active a {
    background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); color: #FFFFFF;
}
 
.plan-table {
    display: flex; flex-wrap: wrap; margin: 0 -10px;
}
.plan-table-col {
    max-width: 18%; width: 100%; padding: 0 10px;
}
.plan-table-col.tplans {
    max-width: 28%; text-align: left;
}
.plan-table-wrap {
    padding-top: 23px; border: 1px solid #DDDDDD; background-color: #F1F1F1; height: 100%; display: flex; flex-direction: column;
}
.tcontent {
    position: relative; padding: 0 20px;
}
.tcontent p {
    font-weight: 500; font-size: 18px; line-height: 1.5; padding: 15px 0px; border-top: 1px solid #E3E3E3; min-height: 58px; position: relative;
}
.tcontent > p > strong {
    display: block; font-family: Unbounded; font-weight: 900; font-size: 24px; line-height: 1.25; letter-spacing: 0px; text-align: center;
}
.tcontent:first-child p {
    height: 100%; min-height: 90px; display: flex; align-items: center; flex-direction:column; justify-items: flex-start; text-align: center; width: 100%; align-items: center; justify-content: center;
}
.tcontent:last-child > p {
    border-bottom: 0;
}
.plan-table-col.plans .tcontent:first-child p {
    align-items: flex-start;
}
.table-header > .plans {
    font-weight: 900; font-size: 32px; font-family: var(--Unbounded); text-transform: uppercase; color: #ffffff; padding: 14px 58px; background-image: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); line-height: 1; display: inline-block; clip-path: polygon(97% 0, 0 0, 0 100%, 92% 100%, 94% 66%, 100% 50%, 95% 40%); margin: 0 0 40px;
}
.plan-table-col:first-child .tcontent:first-child p {
    align-items: flex-start;
}
.billin-cycle {
    font-family: Mulish; font-weight: 800; font-size: 18px; line-height: 1.67; padding: 0 30px; margin: 0 0 5px;
}
.price-title {
    margin: 0; font-family: Unbounded; font-weight: 900; font-size: 36px; line-height: 1; padding: 0 30px; clear: both;
}
.plans {
    font-family: Unbounded; font-weight: 900; font-size: 24px; line-height: 1; letter-spacing: 5%;
}
.plans-head {
    background-image: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); display: inline-block; margin-left: auto; margin-right: 0; min-width: 240px; padding: 18px 10px; font-family: Unbounded; font-weight: 900; font-size: 24px; line-height: 1; letter-spacing: 1.2px; color: #ffffff; clip-path: polygon(4% 0%, 2% 38%, 6% 50%, 1.25% 63%, 0 100%, 100% 100%, 100% 0); display: table; margin-bottom: 40px;
}
.savings{
    font-size: 14px; display: block; margin-top: 8px; color: #fff;

}
p.s-text {
    font-family: Mulish; font-weight: 600; font-size: 18px; line-height: 1.67; letter-spacing: 1.4px; text-transform: uppercase; margin: 0 0 17px 0;
}
.g-color {
    display: block; font-family: Unbounded; font-weight: 900; font-size: 16px; line-height: 1.67; letter-spacing: 1.3px; text-align: center; background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.advnaced .plan-table-wrap {
    background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%);
}
.advnaced .plans-head {
    background-color: #000000; background-image: unset;
}
.advnaced .plan-table-wrap * {
    color: #ffffff;
}
.advnaced .plan-table-wrap .tcontent p {
    border-top: 1px solid rgba(255,255,255,0.25);
}
.advnaced .plan-table-wrap .tcontent.yes p {
    filter: brightness(0) invert(1);
}
.tcontent.yes p:after {
    content: ""; background-image: url('data:image/svg+xml,<svg width="30" height="28" viewBox="0 0 30 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.88663 12.4815C3.33436 12.4831 2.7938 12.6408 2.32751 12.9365C1.86122 13.2322 1.48825 13.6537 1.25174 14.1524C1.01523 14.651 0.924856 15.2064 0.99107 15.7542C1.05728 16.3021 1.27738 16.82 1.6259 17.248L9.05544 26.3414C9.32033 26.67 9.65989 26.9308 10.0459 27.102C10.4319 27.2732 10.8532 27.3499 11.2749 27.3257C12.1767 27.2773 12.9908 26.7953 13.5099 26.0028L28.9429 1.16926C28.9455 1.16511 28.9481 1.16101 28.9508 1.15696C29.0956 0.934815 29.0487 0.494578 28.7498 0.218015C28.6677 0.142068 28.5709 0.0837188 28.4653 0.0465621C28.3598 0.00940541 28.2478 -0.00577257 28.1362 0.00196327C28.0245 0.00969911 27.9157 0.040185 27.8163 0.091543C27.7169 0.142901 27.6291 0.214044 27.5583 0.30059C27.5527 0.307395 27.547 0.314097 27.5412 0.320696L11.9767 17.8911C11.9175 17.958 11.8456 18.0124 11.7651 18.0512C11.6847 18.0901 11.5973 18.1126 11.508 18.1174C11.4188 18.1222 11.3295 18.1093 11.2453 18.0793C11.1611 18.0494 11.0837 18.003 11.0177 17.9429L5.85211 13.2463C5.31562 12.7549 4.61442 12.4821 3.88663 12.4815Z" fill="url(%23paint0_linear_78_556)"/><defs><linearGradient id="paint0_linear_78_556" x1="14.9999" y1="0" x2="14.9999" y2="27.3301" gradientUnits="userSpaceOnUse"><stop stop-color="%23EC4764"/><stop offset="1" stop-color="%23DC5B38"/></linearGradient></defs></svg>'); background-repeat: no-repeat; background-position: center; background-size: 30px; width: 30px; height: 30px; display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
}
.advnaced .plan-table-wrap .g-color {
    background-image: unset; color: #ffffff !important; -webkit-text-fill-color: unset;
}
/*.table-header {
    margin-bottom: auto;
}*/
.popular {
    font-family: Kaushan Script; font-weight: 400; font-size: 28px; line-height: 1.07; text-align: center; color: #000000 !important; margin-top: -65px; margin-bottom: 35px;
}
.pricing-desc {
    padding-top: 75px;
}



/* box layout */
.box-wrap {
    max-width: 33.33%; padding: 26px;
}
.box-inner-wrap {
    height: 100%; background-color: #F1F1F1;#F1F1F1:;position: relative;border: 1px solid #DDDDDD;padding: 40px;
}
.box-inner-wrap:before {
    content: ""; position: absolute; top: 0; width: 100%; height: 100%; pointer-events: none; background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); left: 0; opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;
}
.box-inner-wrap * {
    position: relative;
}
.box-inner-wrap:hover:before {
    opacity: 1; visibility: visible;
}
.box-list {
    margin: -26px;
}
.box-inner-wrap:hover .box-icon {
    filter: grayscale(1) invert(1);
}
.box-inner-wrap:hover * {
    color: #ffffff;
}
.box-inner-wrap .box-icon {
    margin: 0 0 64px;
}
.box-layout-wrap .xsmall-title {
    margin: 0 0 66px;
}


/* */
.dark-bg .benefits-listing li {
    background-image: url('data:image/svg+xml,<svg width="50" height="48" viewBox="0 0 50 48" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="23" cy="25" r="22.5" fill="%23444444" stroke="%23666666"/><g filter="url(%23filter0_d_309_46)"><path d="M12.8459 16.8977C12.1177 16.8998 11.4049 17.1134 10.7901 17.5137C10.1752 17.914 9.6834 18.4847 9.37154 19.1598C9.05968 19.8349 8.94051 20.5867 9.02782 21.3284C9.11513 22.0701 9.40535 22.7712 9.86491 23.3507L19.6616 35.6615C20.0109 36.1064 20.4586 36.4594 20.9676 36.6912C21.4766 36.923 22.0322 37.0268 22.5881 36.9941C23.7772 36.9286 24.8508 36.2761 25.5353 35.2032L45.8854 1.58297C45.8888 1.57735 45.8922 1.5718 45.8958 1.56632C46.0867 1.26557 46.0248 0.66957 45.6307 0.295153C45.5224 0.192334 45.3948 0.11334 45.2556 0.0630368C45.1165 0.0127332 44.9688 -0.00781503 44.8216 0.00265792C44.6744 0.0131309 44.5308 0.0544033 44.3998 0.123933C44.2687 0.193462 44.153 0.289777 44.0596 0.406946C44.0523 0.416158 44.0447 0.425231 44.037 0.434165L23.5136 24.2213C23.4355 24.3119 23.3407 24.3856 23.2346 24.4382C23.1285 24.4907 23.0133 24.5212 22.8956 24.5277C22.7779 24.5343 22.6602 24.5167 22.5492 24.4762C22.4382 24.4356 22.3361 24.3729 22.249 24.2915L15.4376 17.9331C14.7302 17.2679 13.8056 16.8985 12.8459 16.8977Z" fill="white"/></g><defs><filter id="filter0_d_309_46" x="5" y="0" width="45" height="45" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_309_46"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_309_46" result="shape"/></filter></defs></svg>'); color: #ffffff
}
.half-col .benefits-listing {
    margin: 50px 0;
}
.half-col .benefits-listing li {
    max-width: 50%; width: 100%; margin: 15px 0; padding: 8px 10px 8px 70px; font-family: var(--Mulish); font-weight: 400; font-size: 26px;
}
.mlr-auto p {
    margin-left: auto; margin-right: auto;
}
.logo-box p {
    margin: 23px auto 0; font-weight: 600; font-size: 24px;
}
.col2 {
    max-width: 50%; width: 100%;
}
.right-logos {
    max-width: 40%;
}
.left-content {
    max-width: 55.4%;
}
.right-logos .logo-box-wrap {
    background-color: #f1f1f1;
}



/**/
.dark {
    background-color: #000; position: relative;
}
.dark * {
    color: #fff;
}
.dark .box-inner-wrap {
    background-color: transparent; border-color: transparent;
}
.dark .box-inner-wrap:before {
    background-color: #1A1A1A; background-image: none;
}
.dark .box-inner-wrap:hover .box-icon {
    filter: unset;
}


.dark .box-inner-wrap .box-icon {
    width: 100%; max-width: 100%;
}
.bottom-text {
    position: absolute; bottom: 0; right: 0; max-width: 36%; pointer-events: none; z-index: 0;
}


/**/
.col3 {
    max-width: 33.33%; width: 100%; padding: 15px;
}
.icon-left-content-listing {
    margin: -15px; padding-top: 30px;
}
.icon-sbox {
    width: 16%;
}
.icon-right-content {
    max-width: 84%; padding-left: 16px; width: 100%;
}
.icon-right-content p {
    font-size: 18px;
}
.icon-left-content  .icon-right-content .xsmall-title {
    margin: 0 0 12px;
}
.icon-left-content  .xsmall-title {
    margin-top: 70px;
}


/**/
.points-box {
    width: 100%; max-width: 50%; padding: 0 25px;
}
.points-text-list {
    margin: 50px -25px;
}
.points-text {
    background-color: #F1F1F1;
}
.points-box-wrap .xsmall-title {
    margin: 0 0 14px; background: linear-gradient(221.87deg, #FE8653 -2.21%, #E04444 82.64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.points-box-wrap {
    padding: 30px 30px 30px 70px; border-top: 1px solid #cccccc; height: 100%; background-image: url('data:image/svg+xml,<svg width="51" height="48" viewBox="0 0 51 48" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="23.5" cy="24.5" r="23.5" fill="url(%23paint0_linear_321_46)"/><g filter="url(%23filter0_d_321_46)"><path d="M12.9499 16.8977C12.202 16.8998 11.4699 17.1134 10.8384 17.5137C10.207 17.914 9.70187 18.4847 9.38158 19.1598C9.06129 19.8349 8.9389 20.5867 9.02857 21.3284C9.11824 22.0701 9.41631 22.7712 9.88829 23.3507L19.9497 35.6615C20.3085 36.1064 20.7683 36.4594 21.2911 36.6912C21.8138 36.923 22.3844 37.0268 22.9554 36.9941C24.1766 36.9286 25.2792 36.2761 25.9822 35.2032L46.8823 1.58297C46.8858 1.57735 46.8893 1.5718 46.893 1.56632C47.0891 1.26557 47.0255 0.66957 46.6207 0.295153C46.5095 0.192334 46.3784 0.11334 46.2355 0.0630368C46.0926 0.0127332 45.9409 -0.00781503 45.7897 0.00265792C45.6386 0.0131309 45.4911 0.0544033 45.3565 0.123933C45.222 0.193462 45.103 0.289777 45.0071 0.406946C44.9996 0.416158 44.9919 0.425231 44.9839 0.434165L23.9059 24.2213C23.8257 24.3119 23.7283 24.3856 23.6193 24.4382C23.5103 24.4907 23.392 24.5212 23.2711 24.5277C23.1503 24.5343 23.0294 24.5167 22.9154 24.4762C22.8014 24.4356 22.6966 24.3729 22.607 24.2915L15.6116 17.9331C14.8851 17.2679 13.9355 16.8985 12.9499 16.8977Z" fill="white"/></g><defs><filter id="filter0_d_321_46" x="5" y="0" width="46" height="45" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_321_46"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_321_46" result="shape"/></filter><linearGradient id="paint0_linear_321_46" x1="47.2063" y1="-0.784813" x2="9.62075" y2="41.1479" gradientUnits="userSpaceOnUse"><stop stop-color="%23FE8653"/><stop offset="1" stop-color="%23E04444"/></linearGradient></defs></svg>'); background-repeat: no-repeat; background-position: top 24px left; background-size: 48px;
}
.points-box:nth-child(-n+2) .points-box-wrap {
    border-top: 0;
}


/* Form */
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield input,
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield textarea {
    height: auto; line-height: 1; padding: 21px 21px; border: 0px solid #333333; color: #000000; background-color: rgb(229 79 71 / 8%); box-shadow: none; border-radius: 0; font-size: 20px; outline: none;
}
.contact-form-wrap .gform_validation_errors {
    display: none !important;
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield input::placeholder,
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield textarea::placeholder {
    color: #737373 !important; opacity: 1 !important;
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields {
    display: flex; flex-wrap: wrap; gap: 0;
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield {
    width: 100%; max-width: 100%; padding: 15px;
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield.gfield--width-half {
    max-width: 50%; width: 100%;
}
.contact-form-wrap .gform_wrapper {
    position: relative; z-index: 1;
}
.contact-form-wrap {
    max-width: 1300px; margin: auto;
}
.contact-form-wrap .gform_wrapper .gform-footer input {
    transition: all ease-in-out 0.3s !important; font-family: var(--Unbounded) !important; font-weight: 700 !important; line-height: 1.33 !important; color: var(--white-color) !important; padding: 18px 27px !important; text-decoration: none !important; min-width: 270px !important; text-align: center !important; background-image: var(--Primarygradient) !important; vertical-align: middle !important; font-size: 20px !important; border-radius: 0 !important; margin: auto !important; background-color: transparent !important; z-index: 1; position: relative; clip-path: polygon(0% 100%, 2% 60%, 7% 50%, 3.5% 40%, 6% 0, 100% 0, 94% 100%);
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield textarea {
    height: 200px !important; resize: none !important; min-block-size: auto;
}
.contact-form-wrap .gform_wrapper .gform-footer input:hover{
    color: #ffffff !important; box-shadow: 0 0 300px #000000 inset !important; border-color: #000000 !important;
}


/**/
.contact-details {
    max-width: 1300px; margin: auto; padding: 15px; margin-top: 50px;
}
.contact-info {
    display: flex; justify-content: center; text-align: center; gap: 30px;
}
.contact-info .smedia {
    justify-content: center;
}
.contact-info .small-title {
    margin: 0 0 10px; font-size: 18px; font-weight: 600;
}
.contact-info .smedia li a {
    background-color: #e55047;
}
.contact-info .smedia li a img {
    filter: grayscale(1) invert(1);
}
.contact-info .email a {
    font-size: 20px; display: block;
}
.link:hover {
    color: #000000;
}
.email, .media {
    background-color: #fdf1f1; padding: 50px; min-width: 30%;
}

/* Error page */
.error-icon svg {
    max-width: 200px; max-height: 200px;
}
.error-icon{
    margin-bottom: 20px;
}


/* Blog Listing */
.blog-list-wrap {
    display: flex; flex-wrap: wrap; margin: -20px;
}
.bl-box {
    max-width: 33.33%; width: 100%; padding: 20px;
}
.bl-box-wrap {
    background-color: #fafafa; padding: 30px; border: 2px solid #eeeeee; position: relative; height: 100%; display: flex; flex-direction: column;
}
.bl-image {
    padding: 34% 0; position: relative; margin: 0px 0 26px; width: 100%;
}
.bl-image > img {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.bl-date {
    clip-path: polygon(0% 100%, 5% 60%, 18% 50%, 7% 40%, 12% 0, 100% 0, 88% 100%); padding: 10px 28px; background: var(--Primarygradient); display: inline-block; position: absolute; top: 40px; right: 40px; z-index: 1; transform: scale(0.8);
}
.bl-date span {
    color: var(--white-color); font-size: 26px; font-weight: 800; text-align: left; font-family: var(--Unbounded); display: table; margin: 0 auto; text-transform: uppercase;
}
.bl-date span:last-child {
    font-size: 16px; font-weight: 600;
}
.bl-content .small-title a {
    font-size: 24px; color: var(--black-color); font-family: var(--Unbounded); font-weight: 900;
}
.bl-content .small-title {
    margin: 0px 0px 16px; height: auto;
}
.bl-content {
    height: 100%;display: flex;flex-wrap: wrap;
}
.bl-title {
    height: auto;
}
.bl-content .common-btn {
    margin-top: auto; min-width: 200px; padding: 15px 25px; font-size: 16px;
}


/* pagination */
.pagination .page-numbers {
    display: flex; flex-wrap: wrap; justify-content: center;
}
.pagination {
    text-align: center; width: 100%; display: inline-block;
}
.pagination span.page-numbers, .pagination a.page-numbers {
    clip-path: polygon(0% 100%, 5% 60%, 18% 50%, 7% 40%, 12% 0, 100% 0, 88% 100%); background-image: var(--Primarygradient); display: inline-block; color: var(--white-color); font-weight: 600; font-family: var(--Unbounded); font-size: 24px; display: flex; align-items: center; justify-content: center; padding: 5px 10px; width: 70px; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;
}
.pagination span.page-numbers:hover, .pagination a.page-numbers:hover {
    box-shadow: 100px 0 0 #000000 inset;
}
.pagination a.prev.page-numbers:before, .pagination a.next.page-numbers:before {
    background-image: url('data:image/svg+xml,<svg class="" xml:space="preserve" style="enable-background:new 0 0 512 512" viewBox="0 0 492.004 492.004" y="0" x="0" height="512" width="512" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" xmlns="http://www.w3.org/2000/svg"><g><path d="M382.678 226.804 163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z" fill="%23ffffff" stroke="%23fff" stroke-width="30"></path></g></svg>'); content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: 20px; background-repeat: no-repeat;
}
.pagination a.prev.page-numbers, .pagination a.next.page-numbers {
    position: relative; font-size: 0; height: 100%;
}
.pagination {
    margin: 30px 0 0;
}
.pagination a.prev.page-numbers:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 492 492" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M198.608 246.104 382.664 62.04c5.068-5.056 7.856-11.816 7.856-19.024 0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12C361.476 2.792 354.712 0 347.504 0s-13.964 2.792-19.028 7.864L109.328 227.008c-5.084 5.08-7.868 11.868-7.848 19.084-.02 7.248 2.76 14.028 7.848 19.112l218.944 218.932c5.064 5.072 11.82 7.864 19.032 7.864 7.208 0 13.964-2.792 19.032-7.864l16.124-16.12c10.492-10.492 10.492-27.572 0-38.06L198.608 246.104z" fill="%23ffffff" opacity="1" data-original="%23000000" stroke="%23ffffff" stroke-width="30"></path></g></svg>');
}
.load-more-wrapper {
    text-align: center; width: 100%; margin: 30px 0 0;
}




.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield .gfield-choice-input:before {
    display: none;
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield .gfield-choice-input {
    padding: 10px;
    cursor: pointer;
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield .gfield-choice-input ~ label {
    cursor: pointer;
}
.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield .gfield-choice-input:checked {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 520 520" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M239.987 460.841a10 10 0 0 1-7.343-3.213L34.657 243.463A10 10 0 0 1 42 226.675h95.3a10.006 10.006 0 0 1 7.548 3.439l66.168 76.124c7.151-15.286 20.994-40.738 45.286-71.752 35.912-45.85 102.71-113.281 216.994-174.153a10 10 0 0 1 10.85 16.712c-.436.341-44.5 35.041-95.212 98.6-46.672 58.49-108.714 154.13-139.243 277.6a10 10 0 0 1-9.707 7.6z" data-name="6-Check" fill="%23000000" opacity="1" data-original="%23000000"></path></g></svg>');
   
}

.contact-form-wrap .gform_wrapper .gform-body .gform_fields .gfield .gfield-choice-input {
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}

.why-choose-calendy .gform_wrapper .gform-body .gform_fields .gfield .gchoice input {
    padding: 0 10px;
}