:root{
--white: #fff;
--black:#000;
--primarycolor:#5268c2;
--primarycolor2:#4F60BD;
--text-dkgray:#363436;
--accent-yellow: #F6DF7C;
--primaryfont:'Graphik', sans-serif;
--apercufont:'Apercu Pro';
--tradefont:'Trade Gothic LT Std Cn';
--lovelyfont:'Just Lovely';
--font16:16px;
--font18:18px;
--font19:19px;
--font20:21px;
--font22:22px;
--font24:24px;
--font28:28px;
--font32:32px;
--font34:34px;
--font39:39px;
--font40:40px;
--font64:64px;
--font70:70px;
--font82:82px;
}
a{text-decoration: none; -webkit-transition: .4s; -o-transition: .4s; transition: .4s;}
a:focus-visible{outline:none;}
body{color: var(--text-dkgray); font-size: var(--font16); font-family: var(--primaryfont) !important;font-weight: normal; font-style: normal; line-height: 1.5;}
.justify-content-between{justify-content: space-between!important;}
.align-items-center{-ms-flex-align: center !important; align-items: center !important;}
.justify-content-center{-ms-flex-pack: center !important; justify-content: center !important;}
.d-flex{display: -ms-flexbox!important; display: flex!important;}
h1, h2, h3, h4, h5{font-family: 'Trade Gothic LT Std Cn', 'Franklin Gothic', sans-serif !important; font-weight: bold !important; text-transform: uppercase;}
h2{font-size: var(--font64);}
h3{font-size: 36px;}
h4{font-size: 22px;}
p:last-child{margin-bottom: 0;}
.bg-black{background: var(--text-dkgray);}
.bg-purple{background: var(--primarycolor);}
.bg-yellow{background: var(--accent-yellow);}
.py-7{padding-top: 5.5rem; padding-bottom: 5.5rem;}
.pt-7{padding-top: 5.5rem;}
.pb-7{padding-bottom: 5.5rem;}
.accent-yellow b{color: var(--accent-yellow) !important;}
.text-purple{color: var(--primarycolor);}
.text-darkblue{color: #3C4981;}
.text-darkyellow{color: #e8ac28;}
.text-dkgray{color: #363436;}
.text-yellow{color: #F6DF7C;}
.text-whiteLight{color: rgba(255, 255, 255, 0.4);}
.bg-gray{background: #f6f4f0;}
.font14{font-size: 14px;}
.font19{font-size: 19px;}
.font28{font-size: var(--font28);}
.font24{font-size: var(--font24);}
.font20{font-size: var(--font20);}
.font80{font-size: var(--font80);}
.font82{font-size: var(--font82);}
.Apercu-font-family, .Apercu-font-family .fl-heading, .Apercu-font-family .fl-node-content, .text-apercu{font-family:var(--apercufont) !important; font-style: normal;}
.Graphik-font-family, .Graphik-font-family .fl-heading, .Graphik-font-family .fl-node-content{font-family:var(--primaryfont) !important; font-style: normal;}
.font-400, .font-400 .fl-heading{font-weight: 400 !important;}
/* header */
.fl-page-header-primary .fl-logo-img{height: 40px !important; width: auto; max-height: 40px !important;}
.fl-page-nav-right .fl-page-header-wrap{border-bottom: none !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li{margin-left: 15px;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:first-child{margin-left: 0px;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a{color: var(--black) !important; font-size: var(--font16);font-family: var(--primaryfont);font-weight: 700; font-style: normal; text-transform: uppercase; line-height: 1.5;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:before{position: absolute; opacity: 1; content: ''; width: 0; height: 2px; background-color: var(--primarycolor); bottom: 4px; left: auto; right: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover>a:before, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current_page_item>a:before, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a:before{opacity: 1; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 100%; right: auto; left: 0;}
.fl-page-nav-right .fl-page-nav ul.sub-menu{background-clip: padding-box; background-color: #fbf6f3; border-top: none; font-size: 14px; float: none; left: -99999px; list-style: none; padding: 10px 0; position: absolute; top: 100%; width: 240px; z-index: 1000; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 1px solid rgba(0,0,0,.15); -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem;}
.fl-page-nav-right .fl-page-nav ul.sub-menu li{margin-left: 0;}
.fl-page-nav-right .fl-page-nav ul.sub-menu a{text-transform: capitalize; font-weight: normal; color: var(--text-dkgray) !important; margin: 0 !important;}
.fl-page-nav-right .fl-page-nav ul.sub-menu a:hover, .fl-page-nav-right .fl-page-nav ul.sub-menu a:focus{color: #16181b; text-decoration: none; background-color: #e9ecef;}
.fl-page-nav-right .fl-page-nav ul.sub-menu .menu-item.current_page_item>a{background-color: #394FA9; color: var(--white)!important;}
.fl-page-nav-right .fl-page-nav ul.sub-menu a::before{display: none;}
.fl-page-nav-right .fl-page-nav ul.sub-menu li a{padding: 5px 15px} 
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-nav-offcanvas-collapse.navbar-collapse{-webkit-transition: .2s ease-in-out,right .2s ease-in-out !important; -o-transition:.2s ease-in-out,right .2s ease-in-out !important; transition: .2s ease-in-out,right .2s ease-in-out !important; border-top: none !important;}  
.darkButton{background: var(--text-dkgray); color: var(--white); text-transform: uppercase; font-weight: 700; padding: 0.5rem; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font16); border-radius: 0; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.darkButton:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #23272b; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.darkButton:hover, .darkButton:focus, .darkButton:active{color: var(--white); text-decoration: none; border-color: #23272b;}
.darkButton:hover:before, .darkButton:focus:before, .darkButton:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.darkButtonLink .fl-button{background: var(--text-dkgray) !important; color: var(--white) !important; text-transform: uppercase; font-weight: 700 !important; padding: 0.5rem; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font16) !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border-color: #23272b !important;}
.darkButtonLink .fl-button:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #23272b; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.darkButtonLink .fl-button:hover, .darkButtonLink .fl-button:focus, .darkButtonLink .fl-button:active{color: var(--white); text-decoration: none; border-color: #23272b;}
.darkButtonLink .fl-button:hover:before, .darkButtonLink .fl-button:focus:before, .darkButtonLink .fl-button:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);} 
.darkblueButton, .fl-button { background: var(--primarycolor2) !important; color: #FFF !important; text-transform: uppercase; font-weight: 700 !important; padding: 0.7rem 1.2rem !important; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font18) !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block !important; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0) !important; transform: perspective(1px) translateZ(0) !important; box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color !important; transition-property: color !important; -webkit-transition-duration: 0.5s !important; transition-duration: 0.5s !important; height: 44px !important; line-height: 1.4 !important; border-color: var(--primarycolor) !important; }
.darkblueButton:before, .fl-button::before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #394fa9; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.darkblueButton:hover, .darkblueButton:focus, .darkblueButton:active, .fl-button:hover, .fl-button:focus, .fl-button:active{color: #FFF; text-decoration: none; border-color: #394fa9;}
.darkblueButton:hover:before, .darkblueButton:focus:before, .darkblueButton:active:before, .fl-button:hover:before, .fl-button:focus:before, .fl-button:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);} 
.fl-button i::before{font-size: 16px !important;}
.white-btn-outline-light .fl-button{background: transparent !important; color: #FFF !important; text-transform: uppercase; font-weight: 700 !important; padding:0.8rem 1.5rem 0.4rem 1.5rem !important; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: 14px !important; border-radius: 0 !important; text-align: center; min-width: 13.5em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid var(--white) !important;}
.white-btn-outline-light .fl-button:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #5268c2; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.white-btn-outline-light .fl-button:hover, .white-btn-outline-light .fl-button:focus, .white-btn-outline-light .fl-button:active{color: #fff !important; text-decoration: none; border-color: var(--white) !important;}
.white-btn-outline-light .fl-button:hover:before, .white-btn-outline-light .fl-button:focus:before, .white-btn-outline-light .fl-button:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.white-btn-outline-light .fl-button i{color: var(--accent-yellow); margin: 0 !important;}
.white-btn-outline-light .fl-button i::before{font-size: 14px; color: var(--accent-yellow);}
.white-btn-outline-light .fl-button:hover *, .white-btn-outline-light .fl-button *{color: inherit !important;} 
.white-btn-outline-light-whitebg .fl-button{background: transparent; color: var(--white) !important; text-transform: uppercase; font-weight: 700 !important; padding: 0.6rem 0.5rem 0.4rem 0.5rem; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font16) !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid var(--white) !important; text-transform: uppercase !important;}
.white-btn-outline-light-whitebg .fl-button:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--white); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.white-btn-outline-light-whitebg .fl-button:hover, .white-btn-outline-light-whitebg .fl-button:focus, .white-btn-outline-light-whitebg .fl-button:active{color: var(--primarycolor) !important; text-decoration: none; border-color: var(--white) !important;}
.white-btn-outline-light-whitebg .fl-button:hover:before, .white-btn-outline-light-whitebg .fl-button:focus:before, .white-btn-outline-light-whitebg .fl-button:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.white-btn-outline-light-whitebg .fl-button i{color: #F6DF7C; margin: 0 !important;}
.white-btn-outline-light-whitebg .fl-button i::before{font-size: 16px; color: #F6DF7C;}
.white-btn-outline-light-whitebg .fl-button:hover *, .white-btn-outline-light-whitebg .fl-button *{color: inherit !important;} 
.purple-outline-light{background: transparent !important; color: #3C4981 !important; text-transform: uppercase; font-weight: 700 !important; padding: 0.8rem 1.5rem 0.4rem 1.5rem !important; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: 14px !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid #3C4981;}
.purple-outline-light:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #3C4981; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.purple-outline-light:hover, .purple-outline-light:focus, .purple-outline-light:active{color: var(--white) !important; text-decoration: none; border-color: #3C4981 !important;}
.purple-outline-light:hover:before, .purple-outline-light:focus:before, .purple-outline-light:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.white-btn-outline-light-bt{background: transparent !important; color: var(--white) !important; text-transform: uppercase; font-weight: 700 !important; padding:0.8rem 1.5rem 0.4rem 1.5rem !important; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: 14px !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid var(--white); text-decoration: none !important; height: 42px;}
.white-btn-outline-light-bt:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--white); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.white-btn-outline-light-bt:hover, .white-btn-outline-light-bt:focus, .white-btn-outline-light-bt:active{color: var(--primarycolor) !important; text-decoration: none; border-color: var(--white) !important;}
.white-btn-outline-light-bt:hover:before, .white-btn-outline-light-bt:focus:before, .white-btn-outline-light-bt:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.arrow-button .fl-button{background-color: transparent !important; min-width: inherit; padding: 0 !important; border: none !important; color: var(--primarycolor) !important;}
.arrow-button .fl-button::before{display: none;}
.arrow-button .fl-button:hover{border: none;}
.arrow-button .fl-button i::before{content: ''; background-image: url('/wp-content/uploads/2022/12/angles-down-solid-purple.svg'); background-repeat: no-repeat; background-position: center; width: 32px; height: 32px; display: inline-block; background-size: cover; position: relative; bottom: -6px;}
.arrow-buttonDark .fl-button i::before{background-image: url('/wp-content/uploads/2022/12/angles-down-solid-dark.svg');}
.arrow-buttonYellow .fl-button i::before{background-image: url('/wp-content/uploads/2022/12/angles-down-solid-yellow.svg');}
.pagelist-work .muse-latest-text, .pagelist-viewsBlog .muse-latest-text{padding-top: 20px; padding-bottom: 20px;}
.pagelist-work .muse-latest-text h2{font-family: var(--tradefont) !important; text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: #363436; text-decoration-thickness: 1px; font-size: 30px; line-height: 1; font-style: normal; text-transform: uppercase;}
.pagelist-work .muse-latest-text h3{font-family: var(--apercufont) !important; font-size: 22px !important; text-transform: uppercase; margin-top: 1rem; color: #3C4981; font-weight: bold;}
.pagelist-work .muse-latest-text p{font-family: var(--apercufont) !important; font-size: 16px !important; color: #3C4981;}
.pagelist-viewsBlog .muse-latest-text h2{font-family: var(--apercufont) !important; font-size: 20px; line-height: 1.2; font-style: normal; text-transform: capitalize; color: var(--white); font-weight: bold;}
.pagelist-viewsBlog .muse-latest-text p{font-family: var(--apercufont) !important; font-size: 14px !important; line-height: 1;}
.work-img{position: relative;}
.work-img.setbg{padding-top: 66.7%;}
.setbg{background-size: cover; background-position: center center; background-repeat: no-repeat;}
/* herobanner */
.herobanner .fl-slide-content .fl-slide-text a{background: var(--text-dkgray); color: var(--white); text-transform: uppercase; font-weight: 700; padding: 0.5rem; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font16); border-radius: 0; text-align: center; min-width: 12em; font-style: normal; display: inline-block; border: 1px solid var(--text-dkgray); height: 42px; line-height: 1.7; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.herobanner .fl-slide-content .fl-slide-text a:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #23272b; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.herobanner .fl-slide-content .fl-slide-text a:hover, .herobanner .fl-slide-content .fl-slide-text a:focus, .herobanner .fl-slide-content .fl-slide-text a:active{color: var(--white); text-decoration: none; border-color: #1d2124;}
.herobanner .fl-slide-content .fl-slide-text a:hover:before, .herobanner .fl-slide-content .fl-slide-text a:focus:before, .herobanner .fl-slide-content .fl-slide-text a:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.herobanner .fl-slide-foreground.clearfix{position: absolute; width: 100%; left: 0; right: 0; bottom: 17.5%;}
.herobanner .fl-slide{padding-top: 39.69%;}
.home-right-left-title h2.fl-heading{font-size: var(--font70); text-transform: uppercase; line-height: 1; font-weight: 700;}
.home-right-left-title h2.fl-heading b{color: var(--accent-yellow) !important;}
.font18{font-size: var(--font18);}
.Introducing-title h3.fl-heading{font-family:var(--apercufont) !important; font-weight: 900; color: var(--text-dkgray); font-size: var(--font39);}
.socialLink .fl-icon i, .socialLink .fl-icon i:before{line-height: 30px; width: 30px;}
.socialLink .fl-icon i.fa-youtube, .socialLink .fl-icon i.fa-youtube::before,.socialLink .fl-icon i.fa-linkedin-in, .socialLink .fl-icon i.fa-linkedin-in::before{font-size: 18px;}
.socialLink .fl-icon-group a{background-color: var(--white); color: var(--black); display: inline-block; height: 30px; width: 30px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.socialLink .fl-icon-group a:hover{text-decoration: none; background-color: var(--primarycolor); color: var(--white);}
/* mailchimpSubscribe */
.mailchimpSubscribe label{font-size: 18px; line-height: 32px; letter-spacing: 0.2em; text-transform: uppercase; font-family: var(--tradefont); font-weight: bold; color: var(--white); display: block;}
.mailchimpSubscribe .mailchimp-input{background-color: transparent !important; border: 2px solid var(--white) !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; color: #6c757d !important; text-align: center; font-family: var(--tradefont); font-weight: bold; text-transform: uppercase; max-width: 182px; font-size: 12px; height: 41px;letter-spacing: 0.1em;}
.mailchimpSubscribe .mailchimp-input::-webkit-input-placeholder{color: #6c757d;}
.mailchimpSubscribe .mailchimp-input:-ms-input-placeholder{color: #6c757d;}
.mailchimpSubscribe .mailchimp-input::placeholder{color: #6c757d;}
.mailchimpSubscribe .mailchimp-button{-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: var(--white); color: var(--text-dkgray); border: 2px solid var(--white); height: 41px; margin-left:-2px;}
.mailchimpSubscribe .mailchimp-button:hover{color: #fff; background-color: #231f20;}
.mailchimpSubscribe .mailchimp-button:focus{top: 0;}
.mailchimpSubscribe .mailchimp-button i{font-size: var(--font16);}
.mailchimpSubscribeBox{display: flex;}
.mailchimpSubscribe .wpcf7-form-control-wrap{display: inline-flex; vertical-align: top; flex-direction: column;}
.mailchimpSubscribe .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position: absolute; bottom: -26px; top: auto; font-size: 14px;}
.mailchimpSubscribe .wpcf7-spinner{position: absolute;}
footer .wpcf7-form .wpcf7-response-output{color: var(--white);}
/* home-post-one-only */
.home-post-one-only .fl-post-feed-post{display: flex;}
.home-post-one-only .fl-post-feed-image, .home-post-one-only .fl-post-feed-text{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; flex-shrink: 1; min-width: 1px; max-width: 50%; width: 50%; float: none; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.home-post-one-only .fl-post-feed-text{padding: 60px; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-left: 0 !important;}
.home-post-one-only .fl-post-feed-text .fl-post-feed-header{margin-bottom: 0;}
.home-post-one-only .fl-post-feed-text .fl-post-feed-author{font-size: var(--font16);}
.home-post-one-only .fl-post-feed-text .fl-post-feed-content{max-width: 650px; font-size: 16px;}
.home-post-one-only .fl-post-feed-text .fl-post-feed-title{font-family: var(--apercufont) !important; font-size: 34px; color: var(--primarycolor); line-height: 1.24;}
.home-post-one-only .fl-post-feed-text .fl-post-feed-title a, .home-post-one-only .fl-post-feed-text a:hover{color: var(--primarycolor); text-decoration: none; text-transform: capitalize;}
.home-post-one-only .fl-post-feed-text .fl-post-feed-title a:hover, .home-post-one-only .fl-post-feed-text a{color: var(--text-dkgray); text-decoration: none; text-transform: capitalize;}
.home-post-one-only .fl-post-feed-more{background: transparent; color: var(--primarycolor) !important; text-transform: uppercase; font-weight: 700 !important; padding: 0.8rem 0.5rem 0.6rem 0.5rem; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font16) !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid var(--primarycolor); text-transform: uppercase !important;}
.home-post-one-only .fl-post-feed-more:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--primarycolor); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.home-post-one-only .fl-post-feed-more:hover, .home-post-one-only .fl-post-feed-more:focus, .home-post-one-only .fl-post-feed-more:active{color: var(--white) !important; text-decoration: none; border-color: var(--primarycolor) !important;}
.home-post-one-only .fl-post-feed-more:hover:before, .home-post-one-only .fl-post-feed-more:focus:before, .home-post-one-only .fl-post-feed-more:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.home-post-one-only .muse-latest-text{padding: 45px;}
.home-post-one-only .muse-latest-text h2{font-family: var(--apercufont) !important; font-size: 34px; color: var(--primarycolor); line-height: 1.24; font-weight: 400 !important;}
/* workSlider */
.workSliderAll .See-btn-outline-light{background: transparent; color: var(--white) !important; text-transform: uppercase; font-weight: 700 !important; padding: 0.6rem 0.5rem 0.4rem 0.5rem; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font16) !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid var(--white); text-transform: uppercase !important;}
.workSliderAll .See-btn-outline-light:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--white); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.workSliderAll .See-btn-outline-light:hover, .workSliderAll .See-btn-outline-light:focus, .workSliderAll .See-btn-outline-light:active{color: var(--primarycolor) !important; text-decoration: none; border-color: var(--white) !important;}
.workSliderAll .See-btn-outline-light:hover:before, .workSliderAll .See-btn-outline-light:focus:before, .workSliderAll .See-btn-outline-light:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.workSliderAll .text-yellow{color: var(--accent-yellow);}
.workSliderAll .muse-latest-text{font-family: var(--apercufont); font-style: normal; padding: 15px 0;}
.workSliderAll .muse-latest-text h3{color: var(--accent-yellow); font-size: 22px; font-family: var(--apercufont) !important; font-style: normal; text-transform: uppercase; font-weight: bold;}
.workSliderAll .muse-latest-text h2{color: var(--white) !important; font-size: 30px; font-family: var(--tradefont) !important; font-style: normal; text-transform: uppercase; font-weight: bold;margin-bottom:6px; display: inline-flex; position: relative;}
.workSliderAll .muse-latest-text .purple-underline::after{content: ''; width: 100%; height: 3px; background-color: rgb(82, 104, 194); position: absolute; bottom: 0;}
.muse-latest-text .brand-viewsBlog p{margin-bottom: 0;}
.muse-latest-text .brand-viewsBlog p + p{margin-bottom: 16px;}
.jcarousel-wrapper{position: relative;}
/** Carousel **/
.jcarousel{position: relative; overflow: hidden; width: 100%;}
.jcarousel ul{width: 10000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel li{width: 200px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.jcarousel img{display: block; width: 100%; height: auto !important;}
/** Carousel Controls **/
.jcarousel-control-prev, .jcarousel-control-next{position: absolute; top: 50%; margin-top: -15px; width: 40px; height: 40px; text-align: center; background-color: rgb(35, 31, 32); color: #fff; text-decoration: none; text-shadow: 0 0 1px #000; font: 30px/33px Arial, sans-serif; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity: .5;}
.jcarousel-control-prev:hover, .jcarousel-control-next:hover{text-decoration: none; color: #FFF; opacity: 0.9;}
.jcarousel-control-prev{left: 102px;}
.jcarousel-control-next{right: 102px;}
/** Carousel Pagination **/
.jcarousel-pagination{position: absolute; bottom: 20px; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); margin: 0;}
.jcarousel-pagination a{text-decoration: none; display: inline-block; font-size: 11px; height: 12px; width: 12px; line-height: 12px; background: #fff; color: var(--white); border-radius: 10px; text-indent: -9999px; margin-right: 7px; opacity: 0.5;}
.jcarousel-pagination a.active{background: var(--accent-yellow); color: #fff; opacity: 1;}
.jcarousel-pagination a:last-child{margin-right: 0;}
.col-gap-0{padding: 0 !important;}
/* InnerBannerAll */
.InnerBannerAll h2.fl-heading>.fl-heading-text{position: relative; display:inline-block;}
.InnerBannerAll h2.fl-heading>.fl-heading-text i{font-family: var(--lovelyfont);text-transform: lowercase; font-size: 84px; font-weight: normal;}
.InnerBannerAll h2.fl-heading>.fl-heading-text::after{content: " "; background-color: var(--primarycolor); height: 10px; width: 10px; position: absolute; bottom: 16px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; margin-left: 5px;}
/* OurLeadersBox */
.OurLeadersBox h6 span span{font-weight: 400;}
.OurLeadersBox .fl-col-content, .OurLeadersBox .OurLeadersText .fl-rich-text{position: relative;}
.OurLeadersBox .OurLeadersText{color: #231f20; font-size: 12px; width: 290px; opacity: 0; display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.OurLeadersBox .OurLeadersText .fl-rich-text::before{content: ''; height: 3px; width: 70px; background-color: var(--white); top: -20px; position: absolute;}
.OurLeadersBox .fl-photo img{overflow: hidden; object-fit: cover; object-position: center; height: 100%;}
.OurLeadersBox .fl-photo::after{content: ''; position: absolute; width: 100%; height: 100%; padding: 10%; top: 0px; left: 0px; font-size: 12px; text-align: left; border-radius: 50%; opacity: 0; transition: all 400ms ease 0s; background: rgba(82, 104, 194, 0.9);}
.OurLeadersBox .fl-col-content .fl-module-photo{position: relative; padding-bottom: 100%; border-radius: 50%; background-color: #f9f3ef;}
.OurLeadersBox .fl-col-content .fl-module-photo .fl-module-content.fl-node-content{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; display: flex; flex-wrap: wrap; align-items: center;}
.OurLeadersBox .fl-col-content .fl-module-photo .fl-module-content.fl-node-content .fl-photo{height: 100%; display: flex; flex-wrap: wrap; align-items: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden;}
.OurLeadersBox .fl-col-content:hover .fl-photo::after, .OurLeadersBox .fl-col-content:hover .OurLeadersText{opacity: 1;}
.bio-blue .fl-col-content .fl-photo::after{background: rgba(60, 73, 129, .9);}
.bio-yellow .fl-col-content .fl-photo:after{background: rgba(246, 223, 124, .9);}
.bio-golden .fl-col-content .fl-photo:after{background: rgba(233, 172, 40, .9);}
.bio-yellow .fl-rich-text, .bio-golden .fl-rich-text{color:#231f20;}
.OurLeadersBox.bio-yellow .OurLeadersText .fl-rich-text::before, .OurLeadersBox.bio-golden .OurLeadersText .fl-rich-text::before{background-color: #231f20;}
.text-white a, .text-white a:focus{color: var(--white); text-decoration: underline;}
.text-white a:hover{text-decoration: none; color: var(--white);}
.p-9{padding: 9rem;}
.pt-9{padding-top: 9rem;}
.pb-9{padding-bottom: 9rem;}
.py-9{padding-top: 9rem; padding-bottom: 9rem;}
.px-9{padding-left: 9rem; padding-right: 9rem;}
.mb-5{margin-bottom: 3rem!important;}
.mb-6{margin-bottom: 4rem!important;}
.fl-builder-content .fl-button:active{top: 0 !important;}
/* InspiringPositiveAll */
.InspiringPositiveAll .InspiringPositiveLink a{font-size: 20px !important; height: 66px !important; line-height: 1 !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; align-items: center;}
.InspiringPositiveAll .InspiringPositiveLink a i{color: var(--accent-yellow); margin-left: 2px !important; line-height: 1 !important;}
.InspiringPositiveAll .InspiringPositiveLink span{margin-top: 5px !important;}
.InspiringPositiveAll .InspiringPositiveLink i{margin-top: 7px !important;}
/* servicesBox */
.servicesBox .servicesBoxText{display: flex; flex: 1 1 auto; justify-content: center;}
.fontPurple-text{font-size: 12px; color: var(--primarycolor);}
.servicesBoxVideoText{max-width: 570px;}
.services-innerBannerLeftText .fl-heading span span{display: block; color: var(--white) !important; text-transform: capitalize; font-family: var(--apercufont) !important; font-style: normal; font-size: 20px; line-height: 1; font-weight: 300;}
.quoteBox .fl-heading{font-family: var(--apercufont) !important; color: #e8ac28; font-size: var(--font28); line-height: 1.5; font-weight: 400 !important;}
.quoteBox .quoteTitleBig .fl-heading{font-size: var(--font64) !important; font-weight: bold; font-family: var(--tradefont) !important; line-height: 1;}
.views-section .top-block{padding: 15px 15px;}
.views-section .filter-block{max-width: 1100px; margin: 0 auto;}
.views-section .filter-block ul{display: flex;flex-wrap: wrap;justify-content: center;list-style: none;padding: 0;margin: 0;}
.views-section .filter-block ul li{margin: 8px;}
.views-section .filter-block ul li a{z-index: 1; display: inline-flex; overflow: hidden; border: 1px solid var(--primarycolor); color: var(--primarycolor); align-items: center; position: relative; padding: 12px 10px 8px 10px; text-decoration: none; min-height: 100%; text-align: center; font-family: var(--tradefont); text-transform: uppercase; font-size: 0.8em; letter-spacing: 2px;}
.views-section .filter-block ul li a:hover, .views-section .filter-block ul li a.active{color:var(--white);}
.views-section .filter-block ul li a:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: -1px; bottom: 0; background: var(--primarycolor); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.views-section .filter-block ul li a:hover:before, .views-section .filter-block ul li a:active:before, .views-section .filter-block ul li a.active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.colums-group{display: flex;flex-wrap: wrap;}
.mid-feature-post .post-column{flex:1 1 0;}
.mid-feature-post .post-column img{display: block;width: 100%;}
.mid-feature-post .post-column:last-child{display: flex; align-items: center;}
.mid-feature-post .post-content{padding: 20px calc(5% + 15px);text-align: center;}
.mid-feature-post .post-content h4{color:var(--primarycolor);font-weight: normal; letter-spacing: normal; text-transform: none;margin-top: 0;margin-bottom: 8px;line-height: 1.2;font-family: var(--apercufont) !important;}
.mid-feature-post .post-content h4 + p{margin-bottom: 0;} 
.colums-group .blog-column{flex:0 0 50%; width:50%;} 
.bottom-blog-list .blog-column .blog-card{position: relative;min-height: 100%;}
.bottom-blog-list .blog-column .blog-card:before{content:""; top:0;left:0;position: absolute; height: 100%; width: 100%;z-index: 1;}
.blog-card:before, .bottom-blog-list .blog-column:nth-child(4n) .blog-card:before, .blog-card:before, .bottom-blog-list .blog-column:nth-child(4n + 1) .blog-card:before{background: rgba(44, 60, 150, 0.65);}
.bottom-blog-list .blog-column:nth-child(4n + 2) .blog-card:before, .bottom-blog-list .blog-column:nth-child(4n + 3) .blog-card:before{background: rgba(60, 60, 60, 0.5);}
.bottom-blog-list .blog-column:nth-child(4n + 2) .blog-card.setbg, .bottom-blog-list .blog-column:nth-child(4n + 3) .blog-card.setbg{filter: grayscale(1);}
.bottom-blog-list .blog-column .blog-card .blog-card-overlay{padding:40px 88px;position: relative;color:var(--white);max-width: 570px;z-index: 1;}
.bottom-blog-list .blog-column:nth-child(2n + 1) .blog-card .blog-card-overlay{margin-left: auto;}
.bottom-blog-list .blog-column h5{font-size: 22px;margin-bottom: 15px;line-height: 1.2;margin-top: 0;color: var(--white);text-transform: uppercase;}
.bottom-blog-list .blog-column h6{font-size: 16px;margin-bottom: 24px;margin-top:0;line-height: 1.2;color: var(--white);}
.bottom-blog-list .blog-card-overlay p{max-height: 4.5em; overflow: hidden;}
.blog-card.setbg0 img{position: absolute; height: 100%; width: 100%; object-fit: cover; filter: grayscale(1);}
.btn-outline{background: transparent; color: var(--primarycolor); text-transform: uppercase; font-weight: 700; padding: 0.8rem 0.5rem 0.6rem 0.5rem; font-family: var(--tradefont); letter-spacing: 0.1em; font-size: var(--font16) !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgb(0 0 0 / 0%); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid var(--primarycolor); text-transform: uppercase !important;}
.btn-outline:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--primarycolor); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn-outline:hover{text-decoration: none;color: var(--white);}
.btn-outline:hover:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.white-btn-outline{color: var(--white);border-color: var(--white) ;}
.white-btn-outline:focus{color: var(--white);}
.white-btn-outline:hover{color: var(--primarycolor);}
.white-btn-outline:before{background-color:var(--white);}
body.single-post .fl-page-content, body.single-work .fl-page-content{overflow: hidden;} 
body.single-post .fl-page-content .fl-content, body.single-work .fl-page-content .fl-content{margin: 0;} 
.single-post .post-banner, .single-work .post-banner{width: 100vw;position: relative; left: 50%; transform: translateX(-50%);}
.single-post .post-banner img, .single-work .post-banner img{max-width: inherit; width:100%;}
.single-post .post-content-body{background-color: var(--white);position: relative;margin-bottom: 30px}
/* .single-post .post-content-body .fl-post-title{text-transform: uppercase;} */
.single-post .post-content-body .post-content-bb .fl-module-content{font-size: 19px;}
.single-post .post-content-body .post-content-bb .fl-module-content h2,.single-post .post-content-body .post-content-bb .fl-module-content h3,.single-post .post-content-body .post-content-bb .fl-module-content h4,.single-post .post-content-body .post-content-bb .fl-module-content h5,.single-post .post-content-body .post-content-bb .fl-module-content h6{text-transform: uppercase;}
.single-post .post-content-body .fl-post-header{border-bottom: 1px solid rgba(0,0,0,.1); padding-bottom: 25px;}
.single-post .post-content-body .fl-post-header .article-share{margin-top: 20px;}
.single-post .post-content-body .fl-post-header .fl-post-meta span.fl-sep{font-size: 0;}
.single-post .post-content-body .fl-post-header .fl-post-meta span.fl-sep::before{content: '.'; font-size: 21px; font-family: 'Graphik', sans-serif; color: #363436; font-weight: bold; margin-left: 0.5rem; margin-right: 0.5rem; line-height: 0.5; position: relative; top: -3px;}
.single-post .post-content-body .fl-post-header h1.fl-post-title, .single-post .post-content-body h2.fl-heading{font-size: 48px; font-weight: 700; line-height: 1.2;}
.single-post .post-content-body h3.fl-heading{font-size: 30px; font-weight: 700; color: #1d2124; line-height: 1.2;}
.single-post .post-content-body .fl-post-header .articleshareicomoon{margin-top: -3px;}
.single-post .post-content-body .fl-rich-text ul{padding-left: 26px;}
.single-post .post-content-body .fl-rich-text li::marker{color: #5268C2;}
.single-post .fl-heading a *{color: var(--primarycolor);}
.single-post .fl-heading a:hover *{color: var(--text-dkgray);}
.single-work .post-content-body{background-color: var(--white);position: relative;}
.single-work .post-content-body .fl-post-title{text-transform: inherit;}
.single-work .post-content-body .post-content-bb .fl-module-content{font-size: 19px;}
.single-work .post-content-body .post-content-bb .fl-module-content h2,.single-work .post-content-body .post-content-bb .fl-module-content h3,.single-work .post-content-body .post-content-bb .fl-module-content h4,.single-work .post-content-body .post-content-bb .fl-module-content h5,.single-work .post-content-body .post-content-bb .fl-module-content h6{text-transform: uppercase;}
.single-work .post-content-body .fl-post-header .article-share{margin-top: 20px;}
.single-work .post-content-body .fl-post-header .fl-post-meta span.fl-sep{font-size: 0;}
.single-work .post-content-body .fl-post-header .fl-post-meta span.fl-sep::before{content: '.'; font-size: 21px; font-family: 'Graphik', sans-serif; color: #363436; font-weight: bold; margin-left: 0.5rem; margin-right: 0.5rem; line-height: 0.5; position: relative; top: -3px;}
.single-work .post-content-body .fl-post-header h1.fl-post-title{font-size: 40px; font-weight: 700; line-height: 1.2;}
.single-work .fl-post-thumb.setbg{padding-top: 24.8%;}
.single-work .yellowlink a, .single-work .yellowlink a:hover{color: #f6df7c;}
.single-work .purplelink a, .single-work .purplelink a:hover{color: var(--primarycolor);}
.work-main{padding-left: 15px; padding-right: 15px;}
.work-column{flex:0 0 50%; width:50%;padding-left: 15px;padding-right: 15px; margin-bottom: 30px;}
.filter-column.full-column{flex: 0 0 100%; width: 100%; max-width: 100%;}
.filter-column{margin: 0 8px; width: 190px;}
.work-filter{padding: 48px 0 63px 0;}
.work-filter h5{text-align: center; font-size: 20px; line-height: 1.22;}
.work-filter .colums-group{justify-content: center;}
.work-filter select{background-image: url('/wp-content/uploads/2022/12/chevron-down.svg'); background-size: 24px; background-repeat: no-repeat; background-position-x: right 0.25rem; color: #363436;max-width: 200px; padding: 0.375rem 0.4rem; border-radius: 0 !important; border-color: #000 !important; font-family:var(--apercufont) !important; font-style: normal;font-weight:bold;}
.work-filter .filter-column:last-child{width: auto;}
.work-filter .btn.btn-outline-black{font-family:var(--apercufont) !important; font-style: normal;font-weight:bold; border-color: #000; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;min-width: 5rem;}
.work-filter .btn.btn-outline-black:focus{outline: none; box-shadow: none;}
.work-filter .btn.btn-outline-black{display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
.work-filter .btn.btn-outline-black:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #000; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.work-filter .btn.btn-outline-black:hover, .work-filter .btn.btn-outline-black:focus, .work-filter .btn.btn-outline-black:active{color: white;}
.work-filter .btn.btn-outline-black:hover:before, .work-filter .btn.btn-outline-black:focus:before, .work-filter .btn.btn-outline-black:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.work-list{padding-bottom: 48px;}
.work-list .work-card{position: relative;}
.work-list .work-column a{color:var(--white);}
.work-list .work-card:before{content:"";display: block; padding-top: 66.665%;transition-property: opacity; transition-duration: 400ms;opacity: 0; background-color: rgb(0, 0, 0);}
.work-list .work-column a:hover .work-card:before{opacity: 0.7;}
.work-list .work-card-overlay{position: absolute; left:0; right:0; top:50%; transform: translateY(-50%); padding: 3.25rem;text-align: center;transition-property: opacity; transition-duration: 400ms;opacity: 0;}
.work-list .work-column a:hover .work-card-overlay{opacity: 1;}
.work-list .work-card-overlay .category{text-transform: uppercase; color:#e8ac28; font-family: var(--tradefont);}
.work-list .work-card-overlay h4{line-height: 1.2;color:var(--white); text-transform: uppercase;}
.work-list .work-button.text-center{display: block; width: 100%;}
.btn-fill-purple{background: var(--primarycolor); color: var(--white); text-transform: uppercase; font-weight: 700; padding: 1rem 0.5rem 0.8rem 0.5rem; font-family: var(--apercufont); letter-spacing: 0.1em; font-size: var(--font16) !important; border-radius: 0 !important; text-align: center; min-width: 12em; font-style: normal; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgb(0 0 0 / 0%); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid var(--primarycolor); text-transform: uppercase !important;}
.btn-fill-purple:before{content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #394fa9; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn-fill-purple:is(:hover, :focus, :active){color: white; text-decoration: none;}
.btn-fill-purple:hover:before, .btn-fill-purple:focus:before, .btn-fill-purple:active:before{-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.btn-fill-purple span, .fl-button-text{position: relative;z-index: 1;}
.btn-fill-purple-arrow::after{content: ''; background-image: url('/wp-content/uploads/2023/01/chevron-down-yellow.svg'); background-repeat: no-repeat; margin: 0 0 0 5px; width: 24px; height: 12px; display: inline-block; background-position: center center;}
/* Work Bottom Slider */
button:active, input[type=button]:active, input[type=submit]:active, button:focus, input[type=button]:focus, input[type=submit]:focus{top: 0 !important;}
.workBottomSlider .pp-testimonials-wrap .owl-stage-outer .owl-item:nth-child(odd){background-color: #E9AC28; color: #000;}
.workBottomSlider .pp-testimonials-wrap .owl-stage-outer .owl-item:nth-child(odd) .pp-content-wrapper .pp-title-wrapper h3, .workBottomSlider .pp-testimonials-wrap .owl-stage-outer .owl-item:nth-child(odd) .pp-content-wrapper .pp-title-wrapper h4{color: #000;}
.workBottomSlider .pp-testimonials-wrap .owl-stage-outer .owl-item:nth-child(even){background-color: #3C4981; color: var(--white);}
.workBottomSlider .pp-testimonials-wrap .owl-stage-outer .owl-item:nth-child(even) .pp-content-wrapper .pp-title-wrapper h3, .workBottomSlider .pp-testimonials-wrap .owl-stage-outer .owl-item:nth-child(even) .pp-content-wrapper .pp-title-wrapper h4{color: var(--whites);}
.workBottomSlider .pp-testimonials-wrap .owl-carousel .owl-nav.disabled + .owl-dots{margin-top: 0; position: absolute; bottom: 10px; width: 100%;}
.workBottomSlider .pp-testimonials-wrap .pp-testimonial{max-width: 620px;}
.workBottomSlider .pp-testimonials-wrap .pp-title-wrapper h3, .workBottomSlider .pp-testimonials-wrap .pp-title-wrapper h4{font-family: var(--primaryfont) !important;}
.workBottomSlider .pp-content-wrapper{display: flex; flex-direction: column; justify-content: center;}
.workBottomSlider .pp-testimonials-wrap .owl-item:nth-child(even) .pp-testimonials-content{color: var(--white);}
.workBottomSlider .pp-testimonials-wrap .pp-testimonials-content{position: relative;}
.workBottomSlider .pp-testimonials-wrap .pp-testimonials-content p{margin-bottom: 0 !important;}
.workBottomSlider .pp-testimonials-wrap .pp-testimonials-content::before{content: ''; height: 3px; width: 70px; background-color: #000;display: inherit; position: absolute; top: -20px; left: 0;}
.workBottomSlider .pp-testimonials-wrap .pp-title-wrapper h3{font-weight: bold; line-height: 1.5;}
.workBottomSlider .pp-testimonials-wrap .pp-title-wrapper h4{font-weight: 400 !important;}
.workBottomSlider .pp-testimonials-wrap .owl-carousel .owl-dots .owl-dot span{width: 12px; height: 12px; margin: 5px 3px;}
.raveReviewsText .fl-col-content.fl-node-content{max-width: 555px; margin-left: auto;}
@media (min-width: 575px){
.clinetLogoBox .fl-row-content-wrap .clinetLogoBoxLeftImg{position: absolute; left: 0; top: -40px;}
.clinetLogoBox .fl-row-content-wrap .clinetLogoBoxLeftImg .fl-photo-content{padding-left: 0 !important; padding-right: 0 !important;}
.clinetLogoBox .fl-row-content-wrap .clinetLogoBoxLeftImg .fl-photo-content img{width: 20vw; max-width: 550px;}
.single-post .post-banner{margin-bottom: -17vw;}
.single-post .post-content-body{padding: 5vw;box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);margin-bottom: 50px;}
.single-work .back-link{position: absolute; top: 60px;}
.single-work .post-banner{margin-bottom: -16vw;}
.single-work .post-content-body{padding: 5vw 5vw 2.5vw 5vw;}
.single-work .fl-post-header.workHeader{margin-bottom: 0; margin-top: 50px;}
}
@media (min-width: 769px){.foodpageRightImg{position: absolute; right: 0; bottom: 0;}}
@media (min-width: 768px){
.clinetLogoBox .fl-col-group .fl-col{width: calc(100% / 3);}
.clinetLogoBox .fl-col-group .fl-col:nth-child(3n+1){clear: both;}
.foodpageRightImg .fl-photo-content img{width: 40vw; max-width: 550px !important;}
.page-id-878 .foodpageRightImg .fl-photo-content img{width: 27vw; max-width: 550px !important;}
}
.food-Client-Title .fl-heading, .food-Client-Title.font80 .fl-heading{line-height: 1;}
.food-Client-Title .fl-heading .fl-heading-text{font-size: 100px; line-height:1;}
.food-Client-Title.font80 .fl-heading .fl-heading-text{font-size: 76px;}
.food-Client-Title .fl-heading span span{font-size: 35%; display: block; margin-top: -10px;}
.food-Client-List .fl-list{list-style: none;}
.food-Client-List .fl-list li{margin-bottom: 0.8rem; position: relative;}
.food-Client-List .fl-list li:last-child{margin-bottom: 0;}
.food-Client-List .fl-list li::before{display: inline-block; content: ''; border: 2.5px solid white; background-color: #5268c2; border-radius: 100%; margin: 0 0 0 -10px; height: 10px; width: 10px; position: absolute; left: -10px; top: 7px;}
.food-Client-List .fl-list-item-content-icon{display: none !important;}
.food-Client-List.TableofContentsList .fl-list-item-heading{font-weight: bold;}
.food-Report-text-left .fl-heading{line-height: 1; font-weight: bold;}
.food-Report-text-left .fl-heading, .food-Report-text-left .fl-heading .fl-heading-text{font-family: var(--apercufont);}
.food-Report-text-link-right .fl-button-left .fl-button{height: 50px !important; padding: 15px 24px !important;}
/* xl-button */
.xl-button .fl-button{height: 52px !important; padding: 16px 24px !important;}
.reportPatientList ul{margin: 0; padding: 0; list-style: none;}
.reportPatientList .fl-list-item-heading{font-weight: bold;}
.reportPatientList li{margin-bottom: 18px;}
.reportPatientList li:last-child{margin-bottom: 0px;}
.reportPatientList .fl-list-item-content-icon{display: none !important;}
/* MuseStudioBox */
.MuseStudioBox .fl-col .fl-heading{line-height: 1.2;}
.MuseStudioBox .fl-col .fl-heading b{display: block; color: #FFF !important; font-size: 1.5rem;}
/* FAQs & Details */
.faqlist .fl-list{margin: 0; padding: 0; list-style: none;}
.faqlist .fl-list li{margin-bottom: 20px;}
.faqlist .fl-list li:last-child{margin-bottom: 0px;}
.faqlist .fl-list-item-content-icon{display: none !important;}
.faqlist .fl-list .fl-list-item-heading{font-weight: bold;} 
/* connect-form */
textarea{resize: none;}
.connect-form input[type=text], .connect-form input[type="email"], .connect-form input[type="tel"], .connect-form textarea{background-color: transparent; color: #FFF; font-size: 16px; border-color: #FFF; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 40px; padding: 10px 22px;}
.connect-form textarea{height: 70px;}
.connect-form input[type=text]:focus, .connect-form input[type="email"]:focus, .connect-form input[type="tel"]:focus, .connect-form textarea:focus{background-color: transparent; border-color: #FFF;}
.connect-form * ::-webkit-input-placeholder{color: #FFF !important; opacity: 1 !important;}
.connect-form * :-ms-input-placeholder{color: #FFF !important;opacity: 1 !important;}
.connect-form * ::placeholder{color:#FFF !important; opacity: 1 !important;}
.connect-form .wpcf7-response-output{color: var(--white) !important;}
.wpcf7-response-output{margin-left: 0 !important; margin-right: 0 !important;}
.connect-form .wpcf7-not-valid-tip{color: red; font-size: 0.9em; text-shadow: none;}
.patient-growth li{margin-bottom: 34px;}
.patient-growth .fl-list-item-content-icon{display: inline-block !important; vertical-align: top !important; margin-top: -4px;}
.patient-growth .fl-list-item-icon::before{content: '→' !important; margin-right: 10px; font-size: 20px; color: #1c2c5e;}
.DownloadReportFrom .form-control{border: 1px solid #ced4da; font-size: 16px; background-color: transparent; color: #495057;}
.DownloadReportFrom .form-control::-webkit-input-placeholder{color: #495057 !important; opacity: 1 !important;}
.DownloadReportFrom .form-control:-ms-input-placeholder{color: #495057 !important;opacity: 1 !important;}
.DownloadReportFrom .form-control::placeholder{color:#495057 !important; opacity: 1 !important;}
.DownloadReportFrom .wpcf7-radio .wpcf7-list-item{display: block; position: relative; margin-left: 0; margin-bottom: 5px;}
.DownloadReportFrom .wpcf7-radio .wpcf7-list-item label{margin-bottom: 2px; display: block;}
.DownloadReportFrom .wpcf7-checkbox .wpcf7-list-item{position: relative; margin-left: 28px;}
.DownloadReportFrom .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position: absolute; left: -28px; top: 3px;}
.DownloadReportFrom input[type=radio], .DownloadReportFrom input[type=checkbox]{height: 20px; width: 20px; vertical-align: middle; margin: 0 0.4em 0.4em 0; background: white; border: 1px solid #AAAAAA; -webkit-appearance: none;}
.DownloadReportFrom input[type=radio]{border-radius: 100%; position: absolute; top: 2px;}
.DownloadReportFrom .wpcf7-radio .wpcf7-list-item-label{padding-left: 28px; display: inline-block;}
.DownloadReportFrom input[type=checkbox]{border-radius: 2px;}
.DownloadReportFrom input[type=radio]:not(:disabled):hover, .DownloadReportFrom input[type=checkbox]:not(:disabled):hover{border: 1px solid var(--primarycolor);}
.DownloadReportFrom input[type=radio]:active:not(:disabled), .DownloadReportFrom input[type=checkbox]:active:not(:disabled){border: 1px solid var(--primarycolor);}
.DownloadReportFrom input[type=radio]:checked, .DownloadReportFrom input[type=checkbox]:checked{border: 1px solid var(--primarycolor);}
.DownloadReportFrom input[type=checkbox]:checked:not(:disabled){background: var(--primarycolor);}
.DownloadReportFrom input[type=radio]:checked:before{display: block; height: 14px; width: 14px; position: relative; left: 2px; top: 2px; background: var(--primarycolor); border-radius: 100%; content: "";}
.DownloadReportFrom input[type=checkbox]:checked:before{font-weight: bold; color: white; content: "✓"; margin-left: 2px; font-size: 14px; top: -3px; position: relative; left: 2px;}
.DownloadReportFrom input:disabled{background: rgba(0, 0, 0, 0.3);}
.DownloadReportFrom input:disabled:checked{border: 1px solid rgba(0, 0, 0, 0.3);}
.DownloadReportFrom input[type=radio]:disabled:checked:before{display: block; height: 14px; width: 14px; position: relative; left: 2px; top: 2px; background: white; border-radius: 100%; content: "";}
.pp-modal.layout-standard{border: 1px solid rgba(0, 0, 0, 0.6) !important;}
.back-link a:hover{text-decoration: underline;}
.font-h4{font-size: 1.5rem; font-weight: bold; font-family: var(--tradefont); line-height: 1;}
.workHeader .fl-post-title{font-family: var(--apercufont) !important; font-weight: bold !important; font-size:var(--font40); line-height: 1.2;}
.error404 .fl-404 .fl-post-header h2{text-transform: uppercase;}
.moregoodreads{font-size: 19px;}
.article-share{display: flex;}
.article-share b{margin-right: 8px;}
.article-share ul, .post-social_midea_share ul{margin: 0; padding: 0; list-style: none; display: flex;}
.article-share ul li, .post-social_midea_share ul li{margin-left: 10px; justify-content: center; align-items: center;}
.post-moregoodreads .col-md-4{display: flex;}
.post-moregoodreads .post-moregoodreads-thumb img{height: 100%; object-fit: cover; display: flex; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.post-moregoodreads .moregoodreadslink .darkblueButton{height: 52px !important; padding: 16px 24px !important;}
.articleshareicomoon a{font-size: 22px;}
.articleshareicomoon a:hover{text-decoration: none;}
.post-social_midea_share ul{justify-content: center;}
.post-social_midea_share ul li:first-child{margin-left: 0;}
.pagination-nav{background: #f6f4f0; display: block; width: 100%; padding: 36px 0;}
.pagination-nav ul{margin: 0; padding: 0; list-style: none; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;  align-items: center;}  
.pagination-nav ul li{text-align: center;}
.pagination-nav a, .pagination-nav .pagenumberlist{color: #6c757d; text-transform: uppercase; font-weight: 700; font-family: 'Graphik', sans-serif; font-size: 0.9em; text-align: center; min-width: 18.6vw; border-radius: 0 !important; border: 1px solid #231f20; display: block; background-color: #FFF; padding: 0.33rem 0.75rem;}
.pagination-nav a:hover{text-decoration: none;background-color: #e9ecef;color: var(--primarycolor);}
.pagination-nav li.inactive a{color: #6c757d; pointer-events: none; cursor: auto;}
.pagination-nav .pagenumberlist{margin-left: -1px; margin-right: -1px;}
html[class^="pp-modal-active-"] body{overflow: hidden;}
.modalpop{display: inline-block;}
.musestudioleftimg>.fl-row-content-wrap>.fl-row-content{margin-left: 15px; max-width: inherit;}
.musestudioleftimg>.fl-row-content-wrap>.fl-row-content .fl-photo img{max-width: 75%;}
.exploreOtherServicesButton .fl-button-group-buttons .fl-button{min-width: 200px;}
.exploreOtherServicesButton .fl-button-group-buttons .fl-button-icon.fl-button-icon-after, .exploreOtherServicesButton .fl-button-group-buttons .fl-button-icon.fl-button-icon-before{position: absolute; top: 50%; width: 18px; height: 17px; font-size: 16px; transform: translateY(-50%);}
.exploreOtherServicesButton .fl-button-group-buttons .fl-button-icon.fl-button-icon-after{right: 14px;}
.exploreOtherServicesButton .fl-button-group-buttons .fl-button-icon.fl-button-icon-before{left: 14px;}
.exploreOtherServicesButton .fl-button-group-button:nth-child(1) .fl-button{padding-left: 35px !important;}
.exploreOtherServicesButton .fl-button-group-button:nth-child(2) .fl-button{padding-right: 35px !important;}
.button-right-arrow .fl-button .fl-button-icon.fl-button-icon-after{right: 14px; position: absolute; top: 50%; width: 18px; height: 17px; font-size: 16px; transform: translateY(-50%);}
.button-right-arrow .fl-button{padding-right: 35px !important;}
.work-img-one.setbg{padding-top: 53.4%;}
.pp-testimonials h3.pp-testimonials-title{margin-top: 28px;}
.moregoodreadstext .moregoodreadsTitle{min-height: 40px;}
.moregoodreadstext .moregoodreadstext, .moregoodreadstext .moregoodreadsTitle{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.p-0{padding: 0 !important;}
/* .page-id-988 .fl-list-item-content .fl-list-item-content-text a * :is(:hover,:focus) { color: var(--primarycolor) !important;} */
.single-post .post-content-body .fl-post-header h1.fl-post-title{font-size: 64px;}
.single-post .post-content-body .post-content-bb .fl-module-content h2, .single-post .post-content-body h2.fl-heading {font-size: 36px;}


/* 21-04-2025 Home Page CSS */
.service-section .fl-col-group-equal-height .fl-col { padding: 0 25px; }
.service-section .fl-col-group-equal-height .fl-module-cta .fl-cta-title { font-size: var(--font28); font-family: var(--apercufont) !important; }
.service-section .fl-col-group-equal-height .fl-module-cta p { font-size: var(--font18); }
.service-section .fl-col-group-equal-height .fl-module-cta .fl-cta-button { padding-top: 35px; }
.service-section .fl-col-group-equal-height .fl-col .fl-module-cta { height: 100%; }
.service-section .fl-col-group-equal-height .fl-col .fl-module-cta .fl-module-content { height: 100%; }
.service-section .fl-col-group-equal-height .fl-col .fl-module-cta .fl-module-content .fl-cta-wrap { height: 100%; display: flex; flex-flow: column; justify-content: space-between; }
.service-section .fl-col-group-equal-height { width: auto; margin: 0 -25px; justify-content: center; }

.white-btn .fl-button { border-color: var(--white) !important; background-color: transparent !important; }
.white-btn .fl-button:hover, .white-btn .fl-button:focus { color: var(--black) !important; }
.white-btn .fl-button::before { background-color: var(--white) !important; }

.single-case-study { max-width: 370px; }
.single-case-study .fl-cta-title { font-size: var(--font24); font-family: var(--primaryfont) !important; padding-bottom: 15px;}
.single-case-study .fl-cta-title span { font-size: var(--font34); font-weight: normal; }
.single-case-study .fl-cta-text-content p { font-size: var(--font18); }
.single-case-study .fl-cta-button { padding-top: 35px; }

.case-study-section .fl-col { width: 50% !important; padding: 0 30px; }
.case-study-section .fl-col-group { margin: 0 -30px; display: flex; flex-flow: wrap; }
.case-study-section .fl-col-group .fl-callout-title { font-size: var(--font28); font-family: var(--primaryfont) !important; font-weight: normal !important; color: var(--text-dkgray); padding-bottom: 12px; }
.case-study-section .fl-col-group .fl-photo { margin-bottom: 22px; }
.case-study-section .fl-col+.fl-col+.fl-col { margin-top: 50px; }
.case-study-section .fl-col-group p { padding-bottom: 0 !important; font-size: var(--font24); }
.case-study-section .fl-col.col-full-width { width: 100% !important; }
.case-study-section .fl-col-group .fl-callout-title a:hover {color: #4F60BD;}

.book-brand-title .fl-heading-text { max-width: 300px; display: inline-block; }
.circle-pattern { overflow: hidden; }
.circle-pattern .fl-row-content { position: relative; }
.circle-pattern>.fl-row-content-wrap>.fl-row-content:before, .circle-pattern>.fl-row-content-wrap>.fl-row-content:after, .circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before,.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::after { content: ""; width: 500px; height: 450px; position: absolute; background-image: url("/wp-content/uploads/2025/04/01-Star.svg"); background-size: contain; background-position: center center;pointer-events: none;background-repeat: no-repeat;}
.circle-pattern>.fl-row-content-wrap>.fl-row-content:before { top: -380px; left: 0; right: 0; margin: auto; }
.circle-pattern .fl-row-content:after { left: -350px; top: 80px; }
.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::after { width: 680px; height: 600px; background-image: url("/wp-content/uploads/2025/04/03-star.svg"); right: -20px; top: 50px; }
.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before { right: -430px; bottom: -50px; }
.service-section,.case-study-section { overflow-x: hidden; }

.case-study-section.three-col-section .fl-col { width: 33.3% !important; }
.case-study-section.three-col-section .fl-col+.fl-col+.fl-col { margin-top: 0; }


.rave-reviews .fl-content-slider-wrapper .fl-slide { background-color: transparent; display: flex; flex-flow: column; min-height: auto; padding: 22px; }
.rave-reviews .fl-content-slider {padding: 0 80px;}
.rave-reviews .fl-content-slider .bx-wrapper { max-width: 900px !important; padding: 0; }
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground { height: 100%; display: flex; flex-flow: column-reverse; background-color: #ffffff; box-shadow: 0 2px 21px rgba(0, 0, 0, 0.25); padding-top: 80px; }
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content-wrap { width: 100%;text-align: inherit;}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-photo-wrap { width: 100%; display: none; }
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-photo-wrap .fl-slide-photo {width: 165px;height: 165px;border-radius: 165px;overflow: hidden;margin: -70px auto 0 auto;}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-photo-wrap .fl-slide-photo img { height: 100%; width: 100%; object-fit: cover; }

.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content { margin: 0; display: flex; flex-flow: column-reverse;padding: 0;background-color: transparent;}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-text { padding: 50px 110px 50px 110px; border-bottom: 1px solid #CACACA; }
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-text p { font-size: var(--font22) !important; line-height: 1.6 !important; font-style: italic; text-align: center;height: auto;}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-title { margin-bottom: 0 !important; padding: 40px !important; text-align: center; font-family: var(--primaryfont) !important; font-size: var(--font32); text-transform: uppercase; font-weight: 500 !important;color: var(--text-dkgray);}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-title span { width: 100%; display: block; font-weight: normal !important; font-style: italic; font-size: var(--font20); text-transform: initial; }

.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-text::before { content: ""; background-image: url("/wp-content/uploads/2025/04/quote-icon.svg"); position: absolute; top: 25px; width: 100px; height: 100px;background-size: contain;background-repeat: no-repeat;background-position: center center;}
.rave-reviews .fl-content-slider-wrapper .fl-slide .fl-slide-mobile-photo { display: block; width: 165px; height: 165px; border-radius: 165px; margin: 0 auto -80px auto; z-index: 1; box-shadow: 0 2px 21px rgba(0, 0, 0, 0.25); }
.rave-reviews .fl-content-slider-wrapper .fl-slide .fl-slide-mobile-photo img { width: 100%; height: 100%; object-fit: contain; }
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-text p * { font-size: inherit !important; }
.rave-reviews .slider-next .fl-content-slider-svg-container, .rave-reviews .slider-prev .fl-content-slider-svg-container { display: none; }
.rave-reviews .slider-next,.rave-reviews .slider-prev { width: 66px; height: 66px; border-radius: 60px; box-shadow: 0 2px 21px rgba(0, 0, 0, 0.25); background-color: var(--white); opacity: 1;}
.rave-reviews .slider-next::before, .rave-reviews .slider-prev::before { content: ""; background-image: url("/wp-content/uploads/2025/04/left-arrow.svg"); width: 20px; position: absolute; height: 30px; background-repeat: no-repeat; background-position: center center; margin: auto; left: -5px; right: 0; top: 0; bottom: 0; background-size: contain;}
.rave-reviews .slider-next::before { background-image: url(/wp-content/uploads/2025/04/right-arrow.svg); left: 4px; }
.rave-reviews .slider-next:hover, .rave-reviews .slider-prev:hover { opacity: 0.7; }


.fixed-social-icon .fl-module-content .pp-social-icon a { position: relative; width: auto; height: auto; line-height: normal; }
.fixed-social-icon .fl-module-content .pp-social-icon a i { display: none; } 
.fixed-social-icon .fl-module-content .pp-social-icon a::before { content: ""; background-position: center center; background-size: contain; background-repeat: no-repeat; width: 30px; height: 30px; display: flex; }
.fixed-social-icon .fl-module-content .pp-social-icon a[title="Instagram"]::before { background-image: url("/wp-content/uploads/2025/04/insta.png"); }
.fixed-social-icon .fl-module-content .pp-social-icon a[title="LinkedIn"]::before { background-image: url("/wp-content/uploads/2025/04/link.png"); }
.fixed-social-icon .fl-module-content .pp-social-icon a[title="Facebook"]::before { background-image: url("/wp-content/uploads/2025/04/fb.png"); }
.fixed-social-icon { width: 30px; display: flex; flex-flow: column; position: absolute; z-index: 1; right: 30px; top: 50%;transform: translate(0, -50%);}
.fixed-social-icon .pp-social-icons { flex-flow: column; }
.fixed-social-icon .pp-social-icons .pp-social-icon { margin-right: 0; margin-bottom: 10px; }
.fixed-social-icon .pp-social-icons .pp-social-icon:last-of-type { margin-bottom: 0; }
.space-box ins { margin: 0 10px; text-decoration: none;}

/* 21-04-2025 Home Page CSS END*/


.three-col-list ul { padding: 0 0 0 14px; column-count: 3; gap: 50px 50px;margin: 0;}
.three-col-list ul li { break-inside: avoid; page-break-inside: avoid; margin-bottom: 10px; }

.font82 h1 { font-size: var(--font82) !important; line-height: 1.2 !important; }
/* .refresh-section .fl-module-content .fl-rich-text { max-width: 420px; } */
.case-study-section.case-study-icon .fl-col-group .fl-photo img { max-width: 120px; }
.case-study-section.case-study-icon .fl-col-group p { font-size: var(--font18);line-height: 1.6; }
.refresh-section.border-bottom { border: none !important; position: relative; }
.refresh-section.border-bottom::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; max-width: 1170px; background-color: #000000; z-index: 1; margin: auto; width: 100%; }
.dark-circle-pattern.circle-pattern>.fl-row-content-wrap>.fl-row-content:before, .dark-circle-pattern.circle-pattern>.fl-row-content-wrap>.fl-row-content:after, .dark-circle-pattern.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before, .dark-circle-pattern.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::after { background-image: url("/wp-content/uploads/2025/04/01-Star-Dark-1.svg"); }
.dark-circle-pattern.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::after { background-image: url("/wp-content/uploads/2025/04/02-Star-Dark-1.svg"); }
.case-study-section.three-col-section .fl-col-group .fl-photo { margin-bottom: 30px; }

.case-study-section.case-study-gallery .fl-col-group .fl-callout-title { display: none; }
.case-study-section.case-study-gallery .fl-col-group .fl-callout-text-wrap { display: none; }
.case-study-section.case-study-gallery .fl-col-group .fl-photo { margin-bottom: 0; }

.featured-case-study-section .fl-bg-video video { height: 100% !important; width: 100% !important; object-fit: cover; top: 0 !important;     left: 0 !important;}


/* 777 */
@media only screen and (max-width: 2700px) and (min-width: 1950px){
.single-work .post-banner{margin-bottom: -15vw;}
}
@media (min-width: 575px){
.error404 .fl-404 .fl-post-header h1{font-size: var(--font40); font-weight: bold !important; line-height: 1.2;}
.error404 .fl-404 .fl-post-header h2{font-size: var(--font64); font-weight: bold !important; line-height: 1; text-transform: uppercase;}
}
@media (min-width: 768px){
.fl-404{padding: 100px 0 90px;}
}
@media (min-width: 992px){
header .navbar.navbar-default .menu-item-has-children>a.nav-link::after{font-family: 'Font Awesome 5 Free'; content: '\f0d7'; font-weight: 900; font-size: 16px; float: right; margin-left: 8px; margin-top: -2px;}
h2{font-size: 64px;}
h3{font-size: 48px;}
h4{font-size: 34px;}
.large-text h3{font-size: 120px}
.clinetLogoBox .fl-col-group .fl-col .fl-photo-content{padding-left: 53px; padding-right: 53px;}
.single-work .purplelink .fl-rich-text, .single-work .yellowlink .fl-rich-text{column-count: 2;}
}
@media (min-width:1200px){
	.views-section .filter-block ul{flex-wrap: nowrap;}
}
@media (max-width: 1649.98px){
.herobanner .fl-slide-foreground.clearfix{bottom: 17%;}
}
@media (max-width: 1399.99px){
.jcarousel-control-prev{left: 50px;}
.jcarousel-control-next{right: 50px;}
.br-remove1399 br{display: none;}

.circle-pattern .fl-row-content:after { left: -250px; top: 70px; }
.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before { right: -300px; }
:root {--font82: 72px;}

.case-study-section.case-study-icon .fl-col-group .fl-photo img { max-width: 100px; }
.refresh-section .fl-module-content .fl-rich-text { max-width: 100%; }


}
@media (max-width: 1199.98px){
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li{margin-left: 6px;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav>li>a.nav-link{padding: 15px 5px;}
.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left: 20px !important; padding-right: 20px !important;}
.herobanner .fl-slide-foreground.clearfix{bottom: 16%;}
.br-remove br{display: none;}
.jcarousel-control-prev{left: 20px;}
.jcarousel-control-next{right: 20px;}
.home-post-one-only .muse-latest-text{padding: 20px;}
.home-post-one-only .muse-latest-text h2{font-size: 30px;}
.about-full-bg.px-9{padding-left: 1rem; padding-right: 1rem;}
.BrandServicesListAllBox .fl-row-content{max-width: inherit;}
	.single-post .post-content-body .fl-post-header h1.fl-post-title{font-size: 48px;}
	.single-post .post-content-body .post-content-bb .fl-module-content h2, .single-post .post-content-body h2.fl-heading {font-size: 30px;}
	.single-post .post-content-body h3.fl-heading {font-size: 26px;}
}

@media only screen and (max-width: 1200px) and (min-width: 1100px){
.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left: 0px !important; padding-right: 0px !important;}    
.fl-full-width header .fl-page-header-container.container{max-width: 100%;}
}
@media (max-width: 1024.98px){
.home-post-one-only .fl-post-feed-text{padding: 40px;}
.herobanner .fl-slide-foreground.clearfix{bottom: 14%;}
.pagelist-work .muse-latest-text, .pagelist-viewsBlog .muse-latest-text{padding-top: 15px; padding-bottom: 15px;}
.pagelist-viewsBlog .muse-latest-text h2{font-size: 18px;}
}

@media only screen and (max-width: 992px) and (min-width: 991px){
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{display: none !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current_page_item>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a{/*background-color: transparent !important;*/ color: #000 !important;}
}
@media (max-width: 992px){
.page-id-807 .foodpageRightImg .fl-photo-content img{width: 35vw; max-width: 550px !important;}

.refresh-section .fl-module-content .fl-rich-text { max-width: 100%; }


}
@media (max-width: 991.98px){
body{font-size: inherit !important;}
.fl-page-nav-right .fl-page-header-row>div, .fl-page-header.fl-page-nav-right .fl-page-header-row{display: flex; flex-wrap: nowrap; float: none !important; vertical-align: middle !important;}
.fl-page-header.fl-page-nav-right .fl-page-nav-col{justify-content: end;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-header-logo-col, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-nav-col{width: auto !important;}
.home-post-one-only .fl-post-feed-text .fl-post-feed-title{font-size: 22px;}
.home-post-one-only .fl-post-feed-text{padding: 24px;}
.workSliderAll .muse-latest-text h3{font-size: 22px;}
.jcarousel-control-prev{left: 25px;}
.jcarousel-control-next{right: 25px;}
.fl-fixed-header .fl-page-header{position: fixed; min-width: 100%; top: 0; z-index: 100;}
.fl-page{padding-top: 98px !important;}
.fl-page-nav-right .fl-page-header-logo{padding-left: 20px !important;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{content: '\f0d7' !important; display: inline-block;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav ul.sub-menu li a:before{display: none;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li{margin-left: 0;}
.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .sub-menu li a{font-weight: 400 !important; padding: 15px 25px !important;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle{background: transparent !important; color: rgba(0,0,0,.5) !important; border: 1px solid rgba(0,0,0,.1); border-radius: 0.25rem; margin-right: 25px;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle *{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); width: 30px; height: 30px; font-size: 0; display: block;}
.fl-mobile-sub-menu-open .fl-submenu-toggle-icon:after{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.InspiringPositiveAll .InspiringPositiveText br{display: none;}
.InspiringPositiveAll .InspiringPositiveLink .fl-button-group-buttons .fl-button-group-button:last-child{padding-bottom: 0 !important;}
.OurLeadersBox .OurLeadersText{position: inherit; transform: none; top: 0px; left: 0; opacity: 1; width: 100%; font-size: 16px; color: #231f20 !important; margin-top: 30px; text-align: center;}
.OurLeadersBox .OurLeadersText .fl-rich-text::before{display: none;}
.OurLeadersBox .OurLeadersText a,.OurLeadersBox .OurLeadersText a:focus{color: #231f20 !important;} 
.OurLeadersBox .fl-photo::after{display: none;}
.clinetLogoBox .fl-row-content-wrap .fl-row-content .fl-col-group:nth-child(2){width: 80vw; margin: 0 auto;}
.clinetLogoBox .fl-col-group .fl-col .fl-photo-content{padding-left: 33px; padding-right: 33px;}
.br-remove991 br{display: none;}
.home-post-one-only .muse-latest-text{padding: 40px 0px;}
.bottom-blog-list .blog-column .blog-card .blog-card-overlay{padding:40px 20px;}
.work-main{padding-left: 10px; padding-right: 10px;}
.work-filter{padding: 48px 0;}
.mailchimpSubscribe label{letter-spacing: 0.1em;}
.single-work .back-link{margin-top: 0 !important;}
.single-work .post-content-body .fl-post-header h1.fl-post-title{font-size: 32px;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li:hover>a:before, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current_page_item>a:before{display: none;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current_page_item>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a{background-color: var(--primarycolor); color: #FFF !important;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current_page_item>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent .fl-submenu-toggle-icon::after{color: #FFF;}
.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left: 20px !important; padding-right: 20px !important;}
.fl-page-nav-right .fl-page-nav ul.sub-menu{-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.musestudioleftimg>.fl-row-content-wrap>.fl-row-content{margin-left: 10px;}
.pagelist-work .muse-latest-text, .pagelist-viewsBlog .muse-latest-text{padding-top: 40px; padding-bottom: 40px;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:before{display: none;}
.work-img.setbg{padding-top: 48%;}
.workSliderAll .muse-latest-text{padding-top: 30px; padding-bottom: 30px;}
.moregoodreadstext .moregoodreadsTitle{min-height: inherit;}
.moregoodreadstext .moregoodreadstext, .moregoodreadstext .moregoodreadsTitle{overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.service-section .fl-col-group-equal-height .fl-module-cta .fl-cta-button { padding-top: 25px; }
.case-study-section.three-col-section .fl-col { width: 50% !important; }
.case-study-section.three-col-section .fl-col+.fl-col+.fl-col { margin-top: 50px; }

.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-text {padding: 60px 50px 40px 50px;}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-title {padding: 31px !important;}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground {padding-top: 80px;}

.three-col-list ul {column-count: 2;}
:root { --font82: 62px; }
.case-study-section.three-col-section .fl-col-group .fl-photo { margin-bottom: 22px; }


}
@media (max-width: 768px){
.home-post-one-only .fl-post-feed-post.fl-post-feed-image-beside{max-width: inherit;}
.home-post-one-only .fl-post-feed-post{display: block;}
.home-post-one-only .fl-post-feed-image{margin-bottom: 0;}
.home-post-one-only .fl-post-feed-image, .home-post-one-only .fl-post-feed-text{display: block; width: 100%; max-width: 100%;}
.home-post-one-only .fl-post-feed-text .fl-post-feed-content{max-width: inherit;}
.fl-col-small:not(.fl-col-small-full-width){max-width: inherit;}
.br-remove768 br{display: none;}
.clinetLogoBox .fl-col-group .fl-col .fl-photo-content{padding-left: 53px; padding-right: 53px;}
.clinetLogoBox .fl-row-content-wrap .fl-row-content .fl-col-group:nth-child(2){width: 100%;}
.food-Client-Title.font80 .fl-heading .fl-heading-text{font-size: 60px;}
.mailchimpSubscribe{text-align: center;}
.mailchimpSubscribeBox{justify-content: center;}
footer .py-7.bg-black{padding-bottom: 3rem;}
.single-post .post-content-body .post-content-bb .fl-module-content{font-size: 16px;}
.OurLeadersBox .fl-col-content .fl-module-photo{background-color: transparent;}
.OurLeadersBox .fl-col-content .fl-module-photo .fl-module-content.fl-node-content{display: block;}
.foodpageRightImg .fl-photo-content{width: 80%;}
.page-id-807 .foodpageRightImg .fl-photo-content{width: 70%;}
.page-id-878 .foodpageRightImg .fl-photo-content{width: 65%;}
.clinetLogoBox .fl-col-group .fl-col{width: calc(100% / 2) !important; float: left; clear: none !important;}

.case-study-section .fl-col-group .fl-photo .fl-photo-img {width: 100%;}
.case-study-section .fl-col+.fl-col+.fl-col, .case-study-section .fl-col+.fl-col { margin-top: 40px; }

.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before { right: -110px; bottom: inherit; top: -110px; }
.circle-pattern>.fl-row-content-wrap>.fl-row-content:before, .circle-pattern>.fl-row-content-wrap>.fl-row-content:after, .circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before, .circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::after {width: 220px;height: 220px;}
.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::after { width: 300px; height: 300px; right: 80px; top: inherit; bottom: -160px; }
.circle-pattern>.fl-row-content-wrap>.fl-row-content:before {top: -120px;}
.circle-pattern .fl-row-content:after { left: -70px; top: inherit; bottom: -100px; }
.case-study-section .fl-col {width: 100% !important;}
.case-study-section.three-col-section .fl-col { width: 100% !important; }

.circle-pattern .fl-row-content { position: static; }
.circle-pattern .fl-row-content-wrap { position: relative; }
.circle-pattern .fl-row-content .fl-col-group { position: static; }



}
@media (max-width: 767.98px){
:root{--font28:24px;--font24:20px;--font34: 25px;--font22: 18px;--font32: 22px;--font20: 16px;--font82: 40px;--font18: 16px;}
.muse-agency .fl-col-small, .youtub-video-text .fl-col-small, .servicesBoxVideoText, .BrandServicesList .fl-col-small{max-width: inherit;}
.brandStrategyBox .fl-heading-text br{display: none;}
.herobanner .fl-content-slider .fl-slide-bg-photo{position: absolute;}
.herobanner .fl-slide-content{background-color: transparent !important; padding: 0 !important;}
.herobanner .fl-slide-foreground.clearfix{bottom: 5%;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text *{font-size: 14px !important; line-height: 1.5 !important; height: 34px;}
.workSliderAll .muse-latest-text{min-height: 250px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 15px 0;}
.workSliderAll .muse-latest-text h3{font-size: 20px;}
.white-btn-outline-light .fl-button{min-width: 15em;}
.services-inner-banner .fl-node-content, .services-inner-banner .fl-row-content-wrap{min-height: inherit !important;}
.foodpageRightImg .fl-photo-content img{margin-top: 10px;}
.food-Report-text-left .fl-heading br{display: none;}
.mid-feature-post .post-column{flex:0 0 100%; width:100%;} 
.mid-feature-post .post-column img{max-width:352px ;margin: 0 auto;}
.colums-group .blog-column{flex:0 0 100%; width:100%;} 
.bottom-blog-list .blog-column:nth-child(2n + 1) .blog-card .blog-card-overlay{margin-left: 0;}
.bottom-blog-list .blog-column:nth-child(odd) .blog-card:before{background:rgba(44, 60, 150, 0.65) !important;}
.bottom-blog-list .blog-column:nth-child(even) .blog-card:before{background:rgba(60, 60, 60, 0.5) !important;}
.mid-feature-post .post-content{padding: 30px calc(5% + 15px);}
.work-list .work-column{flex: 0 0 100%; width: 100%;}
.workBottomSlider .pp-testimonials-wrap .pp-testimonial{max-width: inherit; padding-left: 20px; padding-right: 20px;}
.raveReviewsText .fl-col-content.fl-node-content{max-width: inherit; margin-left: inherit; text-align: center; padding: 50px 5px;}
.blackbr767, .blackbr767 .fl-heading, .blackbr767 .fl-button-left{text-align: center !important;}
.quoteBox .quoteTitleBig .fl-heading{font-size: 50px !important;}
.moregoodreadstext .moregoodreadsTitle{margin-top: 20px;}
.jcarousel-pagination{position: inherit; text-align: center; padding-left: 10px; padding-right: 10px;}
.font20{font-size: var(--font18);}
.bottom-blog-list .blog-column .blog-card .blog-card-overlay{max-width:100%;}
.single-post .post-content-body .fl-post-header h1.fl-post-title{font-size: 36px;}
.single-post .post-content-body .post-content-bb .fl-module-content h2, .single-post .post-content-body h2.fl-heading {font-size: 26px;}
.single-post .post-content-body h3.fl-heading {font-size: 23px;}

.single-case-study { max-width: 100%; }

.rave-reviews .fl-content-slider-navigation { position: relative; display: flex; justify-content: center; margin-top: 10px; }
.rave-reviews .slider-next, .rave-reviews .slider-prev { width: 56px; height: 56px; position: relative; right: 0; left: 0; margin: 0 10px; }
.rave-reviews .slider-next::before, .rave-reviews .slider-prev::before {width: 18px;height: 28px;}
.rave-reviews .fl-content-slider { padding: 0; }
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-text { padding: 50px 40px 30px 40px; }

.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-text::before {width: 70px;height: 70px;}
.rave-reviews .fl-content-slider .bx-wrapper .fl-slide-foreground .fl-slide-content .fl-slide-title { padding: 20px !important; line-height: 30px; }
.rave-reviews .fl-content-slider-wrapper .fl-slide .fl-slide-mobile-photo {width: 120px;height: 120px;}

.case-study-section.case-study-icon .fl-col-group .fl-photo img { max-width: 90px; }
.fixed-social-icon {right: 15px;}
.single-case-study .fl-cta-title span {display: block;}
.space-box ins { margin: 0 6px; }

.featured-case-study-section .fl-bg-video { position: relative; margin-bottom: -7px; }
.featured-case-study-section .fl-bg-video video { position: relative !important; }


}
@media (max-width: 575.99px){
.clinetLogoBox .fl-row-content-wrap .clinetLogoBoxLeftImg{display: none;} 
.clinetLogoBox .fl-col-group .fl-col .fl-photo-content{padding-left: 23px; padding-right: 23px;}
.xl-button .fl-button{height: auto !important;}
.jcarousel-control-prev{left: 10px;}
.jcarousel-control-next{right: 10px;}
.filter-column{margin: 8px;}
.work-filter select{width: 100%; max-width: inherit;}
.work-filter .colums-group{justify-content: start; padding-left: 10px; padding-right: 10px;}
.work-filter{padding: 28px 0;}
.work-filter .filter-column{width: 270px;}
.filter-column.full-column{margin-bottom: 0;}
.error404 .fl-404 .fl-post-header h2{font-size: 40px; line-height: 1;}
.error404 .fl-404{padding: 30px 0 20px; text-align: left;}
.pagination-nav a, .pagination-nav .pagenumberlist{font-size: 0.8em;}

/* .circle-pattern .fl-row-content:after {display: none;}
.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before {display: none;} */
.circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::after { width: 220px; height: 220px; right: -30px; bottom: -120px; }
/* .circle-pattern>.fl-row-content-wrap>.fl-row-content>.fl-col-group::before { right: -100px; bottom: 20px; } */
/* .circle-pattern .fl-row-content:after { left: -60px; top: 10px; } */


.three-col-list ul {column-count: 1;}
.service-section .fl-heading br { display: none; }

.fixed-social-icon .fl-module-content .pp-social-icon a::before {width: 25px;height: 25px;}
.fixed-social-icon {width: 25px;}



}
@media (max-width: 450px){
.workSliderAll .muse-latest-text h3{font-size: 18px;}
.workSliderAll .muse-latest-text h2{font-size: 24px;}
.InnerBannerAll h2.fl-heading{font-size: 50px !important;}
.fixed-social-icon { width: 18px; right: 8px; }
.fixed-social-icon .fl-module-content .pp-social-icon a::before { width: 18px; height: 18px; }


}