@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,400;1,700&display=swap");@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-LightOblique.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-LightOblique.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Heavy.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-BookOblique.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-BookOblique.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Book.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Book.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Oblique.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Oblique.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-MediumOblique.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-MediumOblique.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-BlackOblique.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-BlackOblique.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Black.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Medium.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Roman.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Roman.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"AvenirLTStd";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-HeavyOblique.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-HeavyOblique.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"AvenirLTStd-Light";src:url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Light.woff2") format("woff2"), url("/wp-content/themes/fftheme/assets/avenir-font/AvenirLTStd-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}body{margin:0;font-family:"Montserrat", sans-serif}html{scroll-behavior:smooth}a{font-family:"Montserrat", sans-serif;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;text-decoration:none;font-weight:bold;color:#4e4e4e}a:hover{color:#2aa1b6}ul li{font-size:18px;line-height:25px;font-family:"open sans"}p{font-size:18px;line-height:25px;font-family:"open sans"}strong{font-size:18px;line-height:25px;font-family:"open sans";color:#2aa1b6}h1{font-size:50px;line-height:65px;font-family:"Montserrat", sans-serif;color:#4e4e4e;margin-bottom:15px;margin-top:34px}h2{font-size:50px;line-height:65px;font-family:"Montserrat", sans-serif;color:#4e4e4e;margin-bottom:15px;margin-top:34px}h3{font-size:30px;line-height:40px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#2aa1b6;margin-bottom:20px}h4{font-size:22px;margin-bottom:26px;color:#2aa1b6;font-family:"Montserrat", sans-serif}h5{font-size:22px;margin-bottom:26px;color:#333;font-family:"Montserrat", sans-serif;font-weight:600}*{scrollbar-width:auto}*::-webkit-scrollbar{width:15px}*::-webkit-scrollbar-track{background:#e0e0e0}*::-webkit-scrollbar-thumb{background-color:#dd3877;border-radius:3px;border:0px solid #5eff3e}.home h2{margin-top:1em}.home h2.casestudy{text-align:center;margin-bottom:40px;margin-top:80px}.home .certifications{width:80%;margin:80px auto;display:flex;justify-content:center}.home .certifications .item{flex:0 25%;width:25%}.home .certifications .item img{height:117px;object-fit:contain;margin:0 auto;display:block;text-align:center}.pruple-btn{width:185px;background-color:#dd3877;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #dd3877;margin-right:8px;font-size:20px;line-height:32px;margin-top:30px;font-family:"Montserrat", sans-serif;color:white}.pruple-btn:hover{background-color:white;color:#dd3877}.green-btn{width:185px;background-color:#f0a815;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #f0a815;margin-right:8px;font-size:20px;line-height:32px;margin-top:30px;font-family:"Montserrat", sans-serif;color:white}.green-btn:hover{background-color:white;color:#f0a815}.white-btn{width:300px;background-color:white;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #dd3877;margin-right:8px;font-size:20px;line-height:32px;margin-top:30px;font-family:"Montserrat", sans-serif;color:#dd3877}.white-btn:hover{background-color:#dd3877;color:white}.orange-btn{width:300px;background-color:#2aa1b6;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #2aa1b6;font-size:20px;line-height:32px;margin-right:8px;font-family:"Montserrat", sans-serif;color:white}.orange-btn:hover{background-color:white;color:#2aa1b6}.gray-btn{width:185px;background-color:#4e4e4e;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #4e4e4e;font-size:20px;line-height:32px;font-family:"Montserrat", sans-serif;color:white}.gray-btn:hover{background-color:white;color:#4e4e4e}@keyframes slide{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.top-navigation{background:black;background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 78%);display:flex;padding:20px 3% 10px 3%;justify-content:space-between;align-items:center;align-content:center;position:relative;z-index:9}.top-navigation .site-logo{width:335px}.top-navigation nav.site-navigation.main-navigation{width:75%;padding:0px 0px 0px 10px;display:block !important}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu{list-style:none;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:end;padding:0}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li{display:block;flex:0 1 auto;color:white;text-decoration:none;font-weight:bold;font-size:16px;position:relative;z-index:99 !important;padding-right:4%}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li:last-child{padding-right:0}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li a{font-size:22px;line-height:30px;color:white;text-decoration:none;font-family:"Montserrat", sans-serif;font-weight:normal}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li a:hover{color:#0c5c6a}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li.current-menu-item a{color:#0c5c6a}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu .sub-menu{backdrop-filter:blur(3px);padding-bottom:20px;padding-left:20px}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu .sub-menu li{margin-bottom:20px}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu .sub-menu li.current-menu-item a{color:#2aa1b6 !important}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu .sub-menu li a{color:white !important;font-size:20px;line-height:28px}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu .sub-menu li a:hover{color:#2aa1b6 !important}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu .sub-menu li:last-child{margin-bottom:0}.top-navigation nav.site-navigation.main-navigation li.menu-item-has-children:after{content:"+";font-size:20px;line-height:30px;transition:0.4s all}.top-navigation nav.site-navigation.main-navigation li.menu-item-has-children:hover:after{color:#f0a815}.top-navigation .menu-top-bar-menu-container ul ul{display:none}.top-navigation .menu-top-bar-menu-container ul li>ul{display:none;-webkit-animation:fadeOut 1s;animation:fadeOut 1s}.top-navigation .menu-top-bar-menu-container ul ul{position:absolute;left:0;z-index:-1;width:335px;background:rgba(37, 36, 34, 0.9);border-radius:8px;padding-top:20px;margin-top:0;margin-left:-40px}.top-navigation .menu-top-bar-menu-container ul li:hover>ul{display:block;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}.top-navigation .menu-top-bar-menu-container li{position:relative;z-index:98}body:not(.page-id-6) .top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li.current-menu-item a{color:#2aa1b6}body:not(.page-id-6) .top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li a:hover{color:#2aa1b6}.mob-menu-header-holder{font-weight:bold;top:0px;right:0px;color:#000;display:block;z-index:50;height:0}.mob-menu-header-holder{z-index:1}.mobmenur-container i{line-height:60px;font-size:65px;float:right;margin-top:0;transition:0.4s color ease}.mobmenur-container i:hover{color:#f0a815}#mobmenuright li a,#mobmenuright li a:visited,#mobmenuright .mobmenu-content h2,#mobmenuright .mobmenu-content h3,.mobmenu-left-panel .mobmenu-display-name{font-size:20px;line-height:29px;font-family:"open sans";text-transform:uppercase;color:white;font-family:"Montserrat", sans-serif;font-weight:normal;background-color:transparent}#mobmenuright li a:hover i.mob-icon-down-open.open-icon:before{color:#0c5c6a !important}#mobmenuright li a:hover i.mob-icon-up-open.close-icon:before{color:#0c5c6a !important}.mobmenu-content #mobmenuright li:hover{background-color:transparent}.mobmenu-right-panel{width:80%;background-color:#2aa1b6;background-image:url(/wp-content/uploads/2022/03/contact-overlay.png);height:100%;background-attachment:fixed;background-size:contain;background-position:center}.mob-icon-down-open:before{content:"";color:white}.mobmenu-content #mobmenuright>li>a:hover{background-color:transparent;color:#0c5c6a}.mobmenu-right-panel li,.rightmbottom,.rightmtop{padding-left:10%;padding-right:10%;padding-top:2%}.current-menu-item a{color:#f0a815}.mobmenu-content #mobmenuright .current-menu-item a{color:#0c5c6a}.mobmenu-content #mobmenuright .sub-menu .current-menu-item a{color:#0c5c6a}.mobmenu-content #mobmenuright .current-menu-item ul li a{color:white}#mobmenuright li a,#mobmenuright li a:visited,.show-nav-right .mob-menu-copyright,.show-nav-right .mob-expand-submenu i{color:white}#mobmenuright li a:hover,#mobmenuright li a:visited:hover,.show-nav-right .mob-menu-copyright:hover,.show-nav-right .mob-expand-submenu i:hover{color:#0c5c6a}.mobmenu-content #mobmenuright .sub-menu{background-color:transparent;margin:0;color:#fff;position:initial;width:100%}.mobmenu-content #mobmenuright .sub-menu a:hover{color:#0c5c6a}.mobmenu-content li>.sub-menu li{padding-left:calc(6 * 1%);padding-top:0px}.mobmenu-left-panel .mobmenu-left-bt,.mobmenu-right-panel .mobmenu-right-bt{position:absolute;right:40px !important;top:25px !important;font-size:30px;color:white !important}.show-panel .mob-cancel-button{color:white !important}.show-panel .mob-cancel-button:hover{color:#f0a815 !important}.i.mob-icon-down-open.open-icon:before{content:"";color:white}.i.mob-icon-down-open.open-icon:before:hover{color:#0c5c6a}.banner{height:430px;position:relative;margin-top:-92px;display:block;background:linear-gradient(275deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 78%), url("/wp-content/uploads/2025/01/what-we-do-banner.jpg");justify-content:center;width:100%;align-items:center;display:flex;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.banner h2{text-align:center;vertical-align:middle;font-size:60px;line-height:70px;color:white;font-family:"Montserrat", sans-serif;margin-top:120px;opacity:0;animation:fadeInText 2s ease-in-out forwards}@keyframes fadeInText{0%{opacity:0}100%{opacity:1}}.owl-item{height:100vh}.owl-item img{height:100vh !important;object-fit:cover;object-position:top}.owl-item .item{background-position:center !important;background-size:cover !important;height:100vh;width:100%}.no-js .owl-carousel,.owl-carousel{display:block !important;height:100vh !important}.slider{position:relative;margin-top:-92px}.slider .owl-item.active p,.slider .owl-item.active h2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeIn;animation-delay:0.8s}.slider .owl-item.active a{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeIn;animation-delay:0.8s}.slider .g-owlcarousel-item-content-container{height:100%;z-index:2;width:95rem;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper{height:100%}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding-left:2%}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .owl-background{z-index:22;top:0;position:relative}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h1{font-size:68px;line-height:75px;color:white;font-family:"Montserrat", sans-serif;font-weight:normal;margin-bottom:40px}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h1 strong{font-size:68px;line-height:75px;color:white;font-family:"Montserrat", sans-serif}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content p{font-size:18px;line-height:24px;color:white;font-family:"open sans";width:49%}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content a.g-owlcarousel-item-button.button-outline{width:220px;height:25px;position:relative;display:inline-block;border:2px solid #f0a815;border-radius:0;text-align:center;padding:12px;font-size:19px;line-height:24px;color:#ffffff !important;text-transform:none;margin-right:0;margin-top:20px;background:#f0a815;color:black;font-family:"Montserrat", sans-serif;font-weight:500;text-decoration:none;font-weight:bold;margin-right:10px}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content a.g-owlcarousel-item-button.button-outline:hover{background-color:white;color:#f0a815 !important}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content a.g-owlcarousel-item-button.button-outline:nth-of-type(2){border:2px solid #dd3877;background:#dd3877}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content a.g-owlcarousel-item-button.button-outline:nth-of-type(2):hover{background-color:white;color:#dd3877 !important}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content a.g-owlcarousel-item-button.button-outline-orange{width:200px;height:25px;position:relative;display:inline-block;border:2px solid #0c5c6a;border-radius:0;text-align:center;padding:12px;font-size:19px;line-height:28px;color:white;text-transform:none;margin-right:0;margin-top:20px;background:#0c5c6a;color:white;font-family:"Montserrat", sans-serif;font-weight:500;text-decoration:none;font-weight:bold}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content a.g-owlcarousel-item-button.button-outline-orange:hover{background-color:white;color:black}.slider .owl-dots{display:none}.intro{width:75rem;margin:0px auto;padding:10px 0 20px 0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeIn;overflow:hidden}.intro h1{font-size:30px;line-height:40px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#2aa1b6;margin-bottom:20px}.page-id-6 #content .sub-content{padding:40px 0 0 0}.home #content .sub-content .g-grid.right:nth-of-type(1) .image{animation-delay:1s}#content .colored-list{width:75rem;margin:0px auto 0px auto;list-style:none;column-count:4;padding-bottom:100px}#content .colored-list li{font-size:18px;line-height:30px;font-family:"Montserrat", sans-serif;font-weight:600;margin-bottom:30px;margin-left:0;padding-left:30px;position:relative}#content .colored-list li:before{content:"";height:26px;width:23px;display:inline-block;background-repeat:no-repeat;background-position:center;margin-left:-42px;padding-right:20px;position:absolute;top:0}#content .sub-content{max-width:1600px;margin:0px auto;padding:30px 0 60px 0}#content .sub-content .g-grid.right{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:30px}#content .sub-content .g-grid.right:nth-of-type(1) .image{-webkit-animation-duration:1s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeInLeft;animation-delay:1s}#content .sub-content .g-grid.right .content{width:40%;flex:0 45%}#content .sub-content .g-grid.right .content img{height:60px}#content .sub-content .g-grid.right .image{width:50%;flex:0 50%;display:flex;justify-content:center}#content .sub-content .g-grid.right .image .overlay{height:450px;margin:0 auto;text-align:center;border-radius:50%;display:block;width:450px;object-fit:cover;position:absolute}#content .sub-content .g-grid.right .image img{height:450px;text-align:center;border-radius:50%;display:block;width:450px;object-fit:cover;margin-left:100px}#content .sub-content .g-grid.left{display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:100px;margin-top:60px}#content .sub-content .g-grid.left .content{width:40%;flex:0 40%}#content .sub-content .g-grid.left .image{width:50%;flex:0 50%;display:flex;justify-content:center}#content .sub-content .g-grid.left .image .overlay{height:450px;margin:0 auto;text-align:center;border-radius:50%;display:block;width:450px;object-fit:cover;position:absolute}#content .sub-content .g-grid.left .image img{height:450px;text-align:center;border-radius:50%;display:block;width:450px;object-fit:cover;margin-right:100px}a.back-parent{font-size:14px;font-weight:700;line-height:18px;top:40px;display:block;position:relative;height:0;width:90%;margin:0 auto}a.back-parent:before{content:"";background-image:url("/wp-content/uploads/2022/03/rectangle-8.png");background-size:contain;background-repeat:no-repeat;background-position:top center;width:10px;height:8px;display:inline-block}a.back-parent:hover{color:#2aa1b6}.interested{margin:0 auto;text-align:center;background-color:#dd3877;background-position:center;background-size:cover;background-repeat:no-repeat;justify-content:center;width:100%;align-items:center;display:flex;flex-direction:column;height:428px;position:relative;background-attachment:fixed}.interested .header{text-align:center;font-size:50px;line-height:60px;font-family:"Montserrat", sans-serif;font-weight:bold;color:white;z-index:2}.interested p{font-size:24px;line-height:35px;color:white;z-index:2;width:72rem}.interested .gray-btn{z-index:2;width:290px}.interested a.back{margin-top:20px;color:white;font-weight:normal;text-decoration:underline;z-index:2}.interested a.back:hover{color:black}.interested .bg1{background-image:url("/wp-content/uploads/2022/03/Insight-bg-small.png");background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:100%;z-index:1;top:0}.interested .bg2{background-image:url("/wp-content/uploads/2022/03/Insight-bg-big.png");background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:100%;z-index:1;top:0}.interested .bg3{background-image:url("/wp-content/uploads/2022/03/Insight-bg-medium.png");background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:100%;z-index:1;top:0}.interested .bg4{background-image:url("/wp-content/uploads/2022/03/Insight-bg-big.png");background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:100%;z-index:1;top:0}.interested .bg5{background-image:url("/wp-content/uploads/2022/03/Insight-bg-medium.png");background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:100%;z-index:1;top:0}.post-type-archive-careers #menu-item-107 a{color:#2aa1b6 !important}.page-id-31 .interested:before,.post-type-archive-casestudies .interested:before{content:"";background-image:url(/wp-content/uploads/2022/03/Insight-bg-big.png);background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;width:100%;z-index:1;top:0;background-position:center}.page-id-33 .interested{background-image:url("/wp-content/uploads/2022/03/Insight-Analysis-bg.jpg")}.page-id-35 .interested{background-image:url("/wp-content/uploads/2022/03/compliance-support-bg.jpg")}.page-id-35 .interested a.back:hover{color:#f0a815}.how-we-do{margin:0 auto;text-align:center;background-image:url("/wp-content/uploads/2022/03/how-we-do.jpg");background-position:center;background-size:cover;background-repeat:no-repeat;justify-content:center;width:100%;align-items:center;display:flex;flex-direction:column;height:840px;position:relative;background-attachment:fixed}.how-we-do:after{content:"";background-image:url(/wp-content/uploads/2022/03/overlay-big.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:block;height:100%;width:100%;position:absolute}.how-we-do .inner{width:75rem;margin:0 auto;z-index:1}.how-we-do .inner .header{text-align:center;font-size:50px;line-height:60px;font-family:"Montserrat", sans-serif;font-weight:bold;color:white;z-index:1}.how-we-do .inner p{font-size:24px;line-height:35px;color:white;z-index:1}.how-we-do .inner .points-group{display:flex;margin-top:45px}.how-we-do .inner .points-group .points span.number{font-size:45px;line-height:55px;display:block;font-weight:bold;color:#2aa1b6;font-family:"Montserrat", sans-serif;position:relative;height:113px;margin:0 auto 20px auto;text-align:center;width:97px;background-repeat:no-repeat;background-position:top center;vertical-align:middle;justify-content:center;align-items:center;display:flex;flex-direction:column}.how-we-do .inner .points-group .points span.name{font-size:30px;line-height:40px;display:block;font-weight:bold;font-family:"Montserrat", sans-serif;color:white;margin-bottom:20px}.how-we-do .inner .points-group .points .steps{padding:0 20px}.how-we-do .inner .points-group .points .steps:nth-of-type(2) .step-content strong{color:#f0a815}.how-we-do .inner .points-group .points .steps:nth-of-type(3) .step-content strong{color:#8d6cc3}.how-we-do .inner .points-group .points .steps .step-content{display:inline-block}.how-we-do .inner .points-group .points .steps .step-content strong{font-size:18px;line-height:22px;display:inline-block;color:#2aa1b6;font-family:"open sans";font-weight:bold;margin-right:5px}.how-we-do .inner .points-group .points .steps .step-content p{font-size:18px;line-height:22px;display:inline-block;color:white;font-family:"open sans";font-weight:normal}.quicklinks{display:flex;height:579px;margin-bottom:50px}.quicklinks .quicklink{flex:0 50%;justify-content:center;align-items:center;flex-direction:column;height:100%;display:flex;padding:0 10%;text-align:center;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.quicklinks .quicklink:after{content:"";background-color:rgba(0, 0, 0, 0.3);height:100%;width:100%;display:block;position:absolute}.quicklinks .quicklink:before{content:"";opacity:0;background-color:rgba(0, 0, 0, 0.4);height:100%;width:100%;position:absolute;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.quicklinks .quicklink:hover:before{opacity:1}.quicklinks .quicklink .inner{z-index:1}.quicklinks .quicklink .inner h2{color:white;margin-bottom:0;margin-top:0}.quicklinks .quicklink .inner p{color:white}.quicklinks .quicklink .inner .btn{width:185px;background-color:#f0a815;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #f0a815;font-size:20px;line-height:32px;font-family:"Montserrat", sans-serif;color:white;margin-top:20px}.quicklinks .quicklink .inner .btn:hover{background-color:white;color:#f0a815}.quicklinks .quicklink:nth-of-type(2) .btn{background-color:#dd3877;border:3px solid #dd3877}.quicklinks .quicklink:nth-of-type(2) .btn:hover{background-color:white;color:#dd3877}body:not(.home) .quicklinks{display:flex;height:379px}.workoptions{display:flex;height:579px}.workoptions .workoption{flex:0 50%;justify-content:center;align-items:center;flex-direction:column;height:100%;display:flex;padding:0 10%;text-align:center;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.workoptions .workoption:after{content:"";background-color:rgba(0, 0, 0, 0.3);height:100%;width:100%;display:block;position:absolute}.workoptions .workoption:before{content:"";opacity:0;background-color:rgba(0, 0, 0, 0.4);height:100%;width:100%;position:absolute;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.workoptions .workoption:hover:before{opacity:1}.workoptions .workoption .inner{z-index:1}.workoptions .workoption .inner h2{color:white;margin-bottom:0;margin-top:0}.workoptions .workoption .inner p{color:white}.workoptions .workoption .inner .btn{width:300px;background-color:#2AA1B6;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #2AA1B6;font-size:20px;line-height:32px;font-family:"Montserrat", sans-serif;color:white;margin-top:20px}.workoptions .workoption .inner .btn:hover{background-color:white;color:#2AA1B6}.workoptions .workoption:nth-of-type(2) .btn{background-color:#dd3877;border:3px solid #dd3877}.workoptions .workoptions:nth-of-type(2) .btn:hover{background-color:white;color:#dd3877}body:not(.home) .workoptions{display:flex;height:379px}#sectors{padding:0 4%;display:flex;margin-bottom:80px;flex-wrap:wrap}#sectors .sector{height:384px;width:32%;flex:0 32%;margin-right:2%;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;position:relative;margin-bottom:2%}#sectors .sector:nth-of-type(2n+1) span.title span{border-color:#dd3877}#sectors .sector:nth-of-type(2n+1):hover span.title{color:#dd3877}#sectors .sector:nth-of-type(3n+1) span.title span{border-color:#2aa1b6}#sectors .sector:nth-of-type(3n+1):hover span.title{color:#2aa1b6}#sectors .sector:nth-of-type(3n+3){margin-right:0}#sectors .sector span.title{top:81%;position:relative;left:20px;color:white;width:100%;display:flex;font-size:2vw;transition:color 1s ease;line-height:2.5vw}#sectors .sector span.title:before{content:"Find Out More";display:inline-block;font-size:18px;line-height:20px;text-align:right;position:absolute;width:auto;right:44px;bottom:14px;font-size:1vw}#sectors .sector span.title span{content:"";flex:1 1 auto;border-top:2px solid #f0a815;margin-right:43px;margin-left:20px;margin-top:2vw;position:relative}#sectors .sector span.title span:before{content:"";transition:width 1s ease;background:white;height:2px;width:0;display:block;bottom:2px;position:relative}#sectors .sector:hover span.title{color:#f0a815}#sectors .sector:hover span.title span:before{width:100%}div#sidebar{padding:0 4%;margin-top:100px;font-family:"open sans"}div#sidebar:before{content:"Filter";display:inline-block;position:absolute;font-size:18px;line-height:20px;font-weight:bold;margin-top:10px}div#sidebar ul{list-style:none;padding-left:60px}div#sidebar ul select#wp-block-categories-1{height:40px;border:2px solid;font-size:18px;line-height:20px;-webkit-appearance:none;padding:2px;border-color:black;color:black}div#sidebar ul select#wp-block-categories-1:after{content:"<";font:20px "Consolas", monospace;color:#ffffff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:12px;top:0;padding:0 0 2px;border-bottom:1px solid #e94f38;position:absolute;pointer-events:none}div#sidebar ul select#wp-block-categories-1:before{content:">";font:20px "Consolas", monospace;color:#e94f38;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:12px;top:12px;padding:0 0 2px;border-bottom:1px solid #e94f38;position:absolute;pointer-events:none;z-index:999}#news-section{padding:0 4%;display:flex;flex-wrap:wrap}#news-section .news-post{width:32%;flex:0 32%;margin-right:2%;margin-bottom:2%}#news-section .news-post .news-btn{width:185px;background-color:white;height:32px;display:inline-block;padding:10px 18px;text-align:center;border:3px solid #dd3877;font-size:20px;line-height:32px;font-family:"Montserrat", sans-serif;color:#dd3877;transition:all 0.4s ease}#news-section .news-post#employee-of-the-month .news-btn{border:3px solid #dd3877}#news-section .news-post#employee-of-the-month:hover h2{color:#f0a815;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#news-section .news-post#employee-of-the-month:hover h3{color:#f0a815;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#news-section .news-post#employee-of-the-month:hover .news-btn{background-color:#f0a815;border:3px solid #f0a815;color:white}#news-section .news-post#blog:hover h2,#news-section .news-post#blog:hover h3{color:#dd3877;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#news-section .news-post#blog:hover .news-btn{background-color:#dd3877;border:3px solid #dd3877;color:white}#news-section .news-post#news:hover h2,#news-section .news-post#news:hover h3{color:#2aa1b6;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#news-section .news-post#news:hover .news-btn{background-color:#2aa1b6;border:3px solid #2aa1b6;color:white}#news-section .news-post p.excerpt{font-weight:normal;color:black}#news-section .news-post:nth-of-type(3n+3){margin-right:0}#news-section .news-post .inner{padding:30px 12px}#news-section .news-post .image{height:384px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;position:relative;display:block}#news-section .news-post .image:before{content:"";position:absolute;height:100%;width:100%;display:block;background-color:rgba(0, 0, 0, 0.4);opacity:0;transition:0.4s opacity ease-in}#news-section .news-post h2{bottom:5px;position:absolute;left:18px;color:white;width:100%;display:flex;font-size:20px;transition:color 0.4s ease;line-height:30px;transition:all 0.4s ease}#news-section .news-post h3{margin-top:0;color:black;font-size:25px;line-height:35px;transition:all 0.4s ease}#news-section .news-post:hover h2{color:#f0a815}#news-section .news-post:hover span:before{width:100%}#news-section .news-post:hover .image:before{opacity:1}.pagination{display:block;position:relative;width:100%;margin:20px auto 60px auto;text-align:center}.pagination span.page-numbers.current{height:20px;width:20px;position:relative;display:inline-block;border:2px solid #dd3877;padding:8px;font-weight:bold;font-size:18px;line-height:20px;border-radius:5px;background-color:#f0a815;color:black;font-family:"Montserrat", sans-serif}.pagination a.page-numbers{height:20px;width:20px;position:relative;display:inline-block;border:2px solid #dd3877;padding:8px;font-weight:bold;font-size:18px;line-height:20px;border-radius:5px;font-family:"Montserrat", sans-serif}.pagination a.page-numbers:hover{background-color:#f0a815;color:black}.pagination a.next.page-numbers,.pagination a.prev.page-numbers{width:auto}.single-post #news-section{width:69rem;margin:50px auto 80px auto}.single-post #news-section h1{font-size:42px;line-height:60px;font-family:"Montserrat", sans-serif;color:#4e4e4e;margin-bottom:15px;margin-top:34px}.single-post #news-section img{width:100%}.single-post #news-section #nav-single{width:100%;display:flex;position:relative;margin-top:20px;margin-bottom:60px}.single-post #news-section #nav-single span.nav-next{position:absolute;display:inline-block;right:0}.single-post #news-section #nav-single span.nav-previous{position:absolute;display:inline-block;left:0}#primary{overflow:hidden}.post-type-archive-theteam .intro{padding:30px 0 0 0}.post-type-archive-theteam span.role-name{font-size:25px;line-height:40px;font-family:"Montserrat", sans-serif;color:#4e4e4e;margin-bottom:15px;margin-top:5px;font-weight:bold}.post-type-archive-theteam img.Our-People{border-radius:50%;width:400px;height:400px;object-fit:cover;margin-top:20px}.post-type-archive-theteam #the-team{display:flex;margin-bottom:80px;flex-wrap:wrap;margin:0 auto 80px;width:73rem}.post-type-archive-theteam #the-team .team-member{height:390px;width:23%;flex:0 32%;margin-right:2%;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;position:relative;margin-bottom:2%}.post-type-archive-theteam #the-team .team-member:after{content:"";position:absolute;height:100%;width:101%;background-color:rgba(0, 0, 0, 0.5);display:block;opacity:0;transition:0.4s opacity ease-in}.post-type-archive-theteam #the-team .team-member:hover:after{opacity:1}.post-type-archive-theteam #the-team .team-member:nth-of-type(3n+3){margin-right:0}.post-type-archive-theteam #the-team .team-member .details{height:75px;width:100%;background-color:#2aa1b6;position:absolute;bottom:0px;border:2px solid transparent;z-index:9}.post-type-archive-theteam #the-team .team-member .details:before{content:"";background-color:white;position:absolute;height:0;width:100%;transition:0.4s height ease-in-out}.post-type-archive-theteam #the-team .team-member .details h2{bottom:15px;position:absolute;left:20px;color:white;width:100%;display:flex;font-size:24px;transition:color 1s ease;line-height:30px}.post-type-archive-theteam #the-team .team-member .details .role{bottom:15px;position:absolute;left:20px;color:white;width:100%;display:flex;font-size:14px;transition:color 1s ease;line-height:20px;font-family:"Montserrat", sans-serif}.post-type-archive-theteam #the-team .team-member .details a.linkedin{position:absolute;height:20px;width:20px;display:block;right:20px;top:25px;font-size:22px;line-height:32px;color:white}.post-type-archive-theteam #the-team .team-member:hover h2{color:#2aa1b6}.post-type-archive-theteam #the-team .team-member:hover .role{color:#2aa1b6}.post-type-archive-theteam #the-team .team-member:hover .details:before{height:100%}.post-type-archive-theteam #the-team .team-member:hover a.linkedin{color:#2aa1b6}.single-theteam #content .sub-content .g-grid.right .image img{height:400px}.single-theteam #content .sub-content span.role{font-size:25px;line-height:40px;font-family:"Montserrat", sans-serif;color:#4e4e4e;margin-bottom:15px;margin-top:5px;font-weight:bold}.our-clients{width:75rem;margin:0 auto;display:flex;flex-wrap:wrap}.our-clients .client{height:165px}.Subpages{height:408px;width:100%;display:flex;position:relative;background-color:#dd3877;background-attachment:fixed;background-size:cover;background-position:center}.Subpages .inner{width:75rem;margin:0 auto;z-index:1;display:flex;flex-direction:row}.Subpages .inner .page{flex:0 20%;justify-content:center;align-items:center;flex-direction:column;height:100%;display:flex;text-align:center;position:relative}.Subpages .inner .page span.icon{height:111px;width:100px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto 20px auto;transition:0.5s filter ease-in-out}.Subpages .inner .page span.title{font-size:30px;line-height:40px;color:white;position:relative}.Subpages .inner .page span.title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0.1em;background-color:WHITE;opacity:0;transition:opacity 300ms, transform 300ms}.Subpages .inner .page:hover span.title::after,.Subpages .inner .page:hover span.title:focus::after{opacity:1;transform:translate3d(0, 0.2em, 0)}.Subpages .inner .page:hover span.icon{filter:drop-shadow(4px 3px 1px #424242)}.page-id-18 .intro,.page-id-16 .intro,.page-id-4409 .intro{width:75rem;margin:0px auto;padding:60px 0 80px 0}.page-id-18 #content,.page-id-16 #content,.page-id-4409 #content{width:75rem;margin:0 auto}.page-id-18 #content .awards .award,.page-id-16 #content .awards .award,.page-id-4409 #content .awards .award{display:flex;flex-direction:column;flex-wrap:wrap;background-color:#fcfcfc;margin-bottom:30px;padding:30px 35px 30px;border-bottom:3px solid #dbdbdb}.page-id-18 #content .awards .award span.year,.page-id-16 #content .awards .award span.year,.page-id-4409 #content .awards .award span.year{font-size:25px;line-height:36px;margin-top:0;font-weight:bold;font-family:"Montserrat", sans-serif;margin-bottom:11px;display:block;color:#f0a815}.page-id-18 #content .awards .award .item,.page-id-16 #content .awards .award .item,.page-id-4409 #content .awards .award .item{display:flex;flex-direction:row;margin-bottom:35px}.page-id-18 #content .awards .award .item .image,.page-id-16 #content .awards .award .item .image,.page-id-4409 #content .awards .award .item .image{margin-right:20px}.page-id-18 #content .awards .award .item .image img,.page-id-16 #content .awards .award .item .image img,.page-id-4409 #content .awards .award .item .image img{width:137px}.page-id-18 #content .certifications,.page-id-16 #content .certifications,.page-id-4409 #content .certifications{display:flex;flex-direction:row;flex-wrap:wrap}.page-id-18 #content .certifications .item,.page-id-16 #content .certifications .item,.page-id-4409 #content .certifications .item{display:inline-flex;flex:0 46%;margin-right:4%;margin-bottom:4%}.page-id-18 #content .certifications .item:nth-of-type(even),.page-id-16 #content .certifications .item:nth-of-type(even),.page-id-4409 #content .certifications .item:nth-of-type(even){margin-right:0}.page-id-18 #content .certifications .item .image,.page-id-16 #content .certifications .item .image,.page-id-4409 #content .certifications .item .image{flex:0 36%}.page-id-18 #content .certifications .item .image img,.page-id-16 #content .certifications .item .image img,.page-id-4409 #content .certifications .item .image img{max-height:130px;margin:0 auto;display:block;width:170px;height:160px;object-fit:contain}.page-id-18 #content .certifications .item .content,.page-id-16 #content .certifications .item .content,.page-id-4409 #content .certifications .item .content{flex:0 75%;padding-left:4%}.page-id-18 #content .certifications .item .content h3,.page-id-16 #content .certifications .item .content h3,.page-id-4409 #content .certifications .item .content h3{font-size:28px;line-height:38px;margin-top:0}div.benefits{width:53rem;margin:0px auto;padding:10px 0 50px 0;-webkit-animation-duration:1s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:fadeIn;overflow:hidden}div.benefits h4{font-size:30px;margin-bottom:40px;color:#2aa1b6;font-family:"Montserrat", sans-serif;margin-top:0}div.benefits img{margin:0 auto;display:block}div.benefits .med-benefits{display:flex;flex-direction:row;width:100%;flex:0 100%;position:relative}div.benefits .med-benefits .benefit{display:flex;justify-content:flex-start;width:100%;align-items:center;flex:0 24%}div.benefits .med-benefits .benefit .logo{width:70px}div.benefits .employee-intro{margin-top:40px}div.benefits .employee-intro img{margin-left:10px;display:inline-block}div.benefits .employee-intro .header{text-align:center}div.benefits .employee-intro .header p{font-size:22px;margin-bottom:50px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#00adaa;margin-bottom:20px}div.benefits .employee-benefits{display:flex;flex-direction:row;width:100%;flex:0 100%;position:relative;flex-wrap:wrap}div.benefits .employee-benefits .benefit{display:flex;justify-content:flex-start;width:100%;align-items:center;flex:0 24%}div.benefits .employee-benefits .benefit .logo{width:70px}div.benefits .wage-intro{margin-top:80px}div.benefits .wage-intro img{margin:0 auto;display:block}div.benefits .wage-intro .header p{font-size:30px;line-height:40px;font-family:"Montserrat", sans-serif;font-weight:bold;color:#00adaa;margin-bottom:20px}div.benefits .wage-benefits{display:flex;flex-direction:row;width:85%;flex:0 85%;position:relative;flex-wrap:wrap;margin:60px auto}div.benefits .wage-benefits .item{display:flex;justify-content:flex-start;width:100%;align-items:flex-start;flex:0 50%;margin-bottom:20px}div.benefits .wage-benefits .item .number{height:65px;width:70px;border-radius:50%;background-color:#8f5de7;color:white;font-size:36px;text-align:center;line-height:66px;font-weight:bold;margin-right:20px}div.benefits .wage-benefits .item .content{width:80%}div.benefits .wage-benefits .item .content h3{color:#8f5de7;margin-top:0;font-size:22px}div#careers{background:url("/wp-content/uploads/2022/03/vacancies-bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}div#careers .inner{width:75em;margin:0 auto}div#careers .inner h2{text-align:center}div#careers .inner h3{text-align:center;color:#0c5c6a;font-size:24px;line-height:34px}div#careers .inner .vacancy{display:flex;border-bottom:3px solid #dbdbdb;padding:30px 35px 30px}div#careers .inner .vacancy .details{flex:0 80%;padding:0 35px 0 0}div#careers .inner .vacancy .details span.title{font-size:30px;line-height:40px;color:#2AA1B6;font-family:"Montserrat", sans-serif;font-weight:bold;position:relative}div#careers .inner .vacancy .buttons{display:flex;justify-content:center;align-items:center}div#careers .inner .vacancy:hover{background-color:#f7f3ec}.single-careers .intro{width:75rem}.contact{padding:60px 0;background-color:#2aa1b6;width:100%;height:100%;background-attachment:fixed;background-size:contain;background-position:center;overflow:hidden}.contact .wpcf7-not-valid-tip{color:black;font-size:14px;font-weight:normal;display:block;line-height:22px}.contact form.wpcf7-form{width:590px;margin:0 auto;display:block;position:relative;overflow:hidden}.contact form.wpcf7-form h2{font-size:40px;line-height:50px;text-align:center;color:white}.contact form.wpcf7-form p.sub{margin:30px 0 40px 0}.contact form.wpcf7-form p{text-align:center;color:white;font-weight:normal}.contact form.wpcf7-form span.wpcf7-list-item-label{font-size:14px;line-height:15px;position:relative}.contact form.wpcf7-form span.wpcf7-list-item-label a{font-size:14px;line-height:15px;position:relative}.contact form.wpcf7-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{height:40px;width:100%;padding-left:10px;border:0}.contact form.wpcf7-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus-visible{outline:transparent auto 0px}.contact form.wpcf7-form input::placeholder,.contact form.wpcf7-form textarea::placeholder,.contact form.wpcf7-form select::placeholder{color:black;font-size:14px;line-height:18px;font-weight:bold;font-family:"open sans"}.contact form.wpcf7-form .file-uploads{display:flex;width:605px}.contact form.wpcf7-form .file-uploads p{display:flex;background-color:white;color:black;font-size:14px;line-height:18px;font-weight:bold;margin-right:20px;text-align:left;height:20px;padding:10px 0 16px 0;margin:0 8px 0 0}.contact form.wpcf7-form .file-uploads p:nth-of-type(2){margin-right:0}.contact form.wpcf7-form .file-uploads p span.label{flex:0 35%;width:35%;padding-left:10px;line-height:25px}.contact form.wpcf7-form .file-uploads p span.wpcf7-form-control-wrap.CV,.contact form.wpcf7-form .file-uploads p span.wpcf7-form-control-wrap.CoverLetter{width:85%}.contact form.wpcf7-form .file-uploads input[type="file"]{cursor:pointer;width:100%}.contact form.wpcf7-form ::-webkit-file-upload-button{background:#ededed;color:black;padding:6px;border:0}.contact form.wpcf7-form ::-webkit-file-upload-button:hover{background-color:#f0a815}.contact form.wpcf7-form p.eligible{text-align:left;display:block;position:relative}.contact form.wpcf7-form span.wpcf7-form-control.wpcf7-radio{text-align:left;display:block}.contact form.wpcf7-form .wpcf7-list-item{display:inline-block;margin:0 10px 0 0em}.contact form.wpcf7-form select.wpcf7-form-control.wpcf7-select{width:100%;height:40px;border:0;color:black;font-size:14px;line-height:18px;font-weight:bold;font-family:"open sans";padding-left:10px;-webkit-appearance:none;background-color:white}.contact form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{width:100%;border:0;padding:10px 0px 0 10px}.contact form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required:focus-visible{outline:transparent auto 0px}.contact form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit{width:100%;height:40px;background-color:#0c5c6a;color:white;font-size:18px;line-height:20px;border:2px solid #0c5c6a}.contact form.wpcf7-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{color:#0c5c6a;background-color:white;border:2px solid #0c5c6a}.contact-quicklinks{width:73rem;margin:0 auto 80px auto;display:flex;overflow:hidden;justify-content: center;}.contact-quicklinks .quicklink{margin-right:2%;text-align:center;width:50%}.contact-quicklinks .quicklink:nth-of-type(2){margin-right:0}.contact-quicklinks .quicklink img{height:275px;object-fit:cover;width:100%}.contact-quicklinks .quicklink a:nth-of-type(1){font-size:28px;line-height:32px;color:#f0a815;display:block;margin-bottom:20px}.contact-quicklinks .quicklink a:nth-of-type(1):hover{color:#2aa1b6}.wpcf7-list-item-label a{color:#0c5c6a}.wpcf7-list-item-label a:hover{color:#dd3877}.footer{width:100%;flex:0 100%;height:340px;padding:110px 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:#0c5c6a;overflow:hidden}.footer:before{content:"";height:100%;width:100%;display:block;top:2px;padding:0;position:absolute}.footer .footer-inner{width:80%;margin:0 auto;z-index:50;position:relative}.footer .footer-inner .footer-top{display:flex}.footer .footer-inner .footer-top .footer-left{flex:0 28%;border-right:2px solid #2aa1b6}.footer .footer-inner .footer-top .footer-left img.home-link-img{width:184px}.footer .footer-inner .footer-top .footer-left .social{margin-top:118px;margin-left:0}.footer .footer-inner .footer-top .footer-left .social span.title{display:block;position:relative;font-weight:bold;font-size:18px;line-height:22px;font-family:"open sans";margin-bottom:24px;color:white}.footer .footer-inner .footer-top .footer-left .social a{color:white;font-size:18px;text-decoration:none;transition:0.4s}.footer .footer-inner .footer-top .footer-left .social a i{font-size:28px;margin-right:18px;text-decoration:none;color:#2aa1b6;transition:0.4s}.footer .footer-inner .footer-top .footer-left .social a i:hover{color:white}.footer .footer-inner .footer-top .footer-center{padding-left:94px;flex:0 22%}.footer .footer-inner .footer-top .footer-center p{font-size:18px;line-height:24px;color:white;font-family:"open sans";margin-top:0}.footer .footer-inner .footer-top .footer-center a{color:#2aa1b6;font-family:"Montserrat", sans-serif;text-decoration:none}.footer .footer-inner .footer-top .footer-center a:nth-of-type(1){margin-top:8px}.footer .footer-inner .footer-top .footer-center a:hover{color:white}.footer .footer-inner .footer-top .footer-center a strong{color:white}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu{overflow-wrap:break-word;list-style:none;margin-top:0;margin-bottom:0}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu li{font-size:18px;line-height:25px;margin-bottom:16px}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu li a{color:white;margin-bottom:18px;font-weight:bold;font-family:"open sans";text-decoration:none;font-weight:normal}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu li a:hover{color:#2aa1b6}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu li:last-of-type{margin-bottom:0}.footer-bottom{display:flex;height:35px;padding:8px;background-color:white}.footer-bottom div{flex:0 50%}.footer-bottom div p{margin:5px 0;padding:0px 25px;font-size:14px;line-height:20px}.footer-bottom div p a{font-size:14px;line-height:20px}.footer-bottom div:nth-of-type(1){text-align:left}@media (min-width:2000px){#content .sub-content .g-grid.right .image img{height:450px;margin:0 auto;text-align:center;display:block}#content .sub-content .g-grid.left .image img{height:450px;margin:0 auto;text-align:center;display:block}}@media (min-width:1200px) and (max-width:1400px){.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li a{font-size:18px;line-height:25px}}@media (min-width:960px) and (max-width:1199px){p{font-size:16px;line-height:23px;font-family:"open sans"}ul li{font-size:16px;line-height:23px;font-family:"open sans"}h2{font-size:38px;line-height:50px}h3{font-size:22px;line-height:30px}.white-btn{width:165px;font-size:18px;line-height:30px}.orange-btn{width:165px;font-size:18px;line-height:30px}.top-navigation .site-logo{width:235px}.top-navigation .site-logo img.home-link-img.lazyloaded{width:100%}.top-navigation nav.site-navigation.main-navigation .menu-top-bar-menu-container ul#menu-top-bar-menu li a{font-size:16px;line-height:20px}.slider .g-owlcarousel-item-content-container{height:100%;z-index:2;width:100%}.banner{height:330px}.banner h1{font-size:50px;line-height:60px}a.back-parent{left:20px}.intro{width:55rem;margin:0px auto}#content .sub-content .g-grid.right .content{width:47%;flex:0 47%}#content .sub-content .g-grid.right .image .overlay{height:400px;width:400px}#content .sub-content .g-grid.right .image img{height:400px;width:400px}#content .sub-content .g-grid.left .content{width:47%;flex:0 47%}#content .sub-content .g-grid.left .image .overlay{height:400px;width:400px}#content .sub-content .g-grid.left .image img{height:400px;width:400px}#content .colored-list{width:58rem}.quicklinks{display:flex;height:379px;overflow:hidden}.quicklinks .quicklink{padding:0 4%}.quicklinks .quicklink .inner .btn{padding:5px 18px;font-size:18px;line-height:30px;margin-top:10px}.workoptions{display:flex;height:379px;overflow:hidden}.workoptions .workoption{padding:0 4%}.workoptions .workoption .inner .btn{padding:5px 18px;font-size:18px;line-height:30px;margin-top:10px}#sectors .sector{height:238px}#sectors .sector span.title{left:12px;font-size:18px}#sectors .sector span.title span{margin-right:20px}#sectors .sector span.title:before{right:22px;bottom:10px;font-size:14px}.interested{height:328px}.interested .header{font-size:38px;line-height:50px}.interested p{font-size:19px;line-height:30px;color:white;z-index:1}.how-we-do .inner{width:58rem;margin:0 auto;z-index:1}.how-we-do .inner .points-group .points span.number{font-size:34px;line-height:48px;background-size:contain}.how-we-do .inner .points-group .points span.name{font-size:26px;line-height:35px;margin-bottom:5px}.how-we-do .inner .points-group .points .steps{padding:0 12px}.how-we-do .inner .points-group .points .steps .step-content p{font-size:16px;line-height:20px}div#careers .inner{width:58rem;margin:0 auto}#news-section .news-post h2{font-size:22px;line-height:32px}#news-section .news-post .image{height:240px}.Subpages{height:309px}.Subpages .inner{width:58rem}.Subpages .inner .page span.icon{height:82px;width:82px}.Subpages .inner .page span.title{font-size:25px;line-height:30px}.post-type-archive-theteam #the-team .team-member{height:280px}.post-type-archive-theteam #the-team .team-member .details{justify-content:center;width:100%;align-items:center;display:flex;flex-direction:column;z-index:9}.post-type-archive-theteam #the-team .team-member .details h2{bottom:auto;left:6px;font-size:18px;line-height:20px;position:relative;margin-bottom:0;margin-top:0}.post-type-archive-theteam #the-team .team-member .details .role{bottom:auto;position:relative;left:6px;display:flex;font-size:14px;transition:color 1s ease;line-height:20px}.single-theteam #content .sub-content .g-grid.right .image img{height:300px}.our-clients{width:58rem}.page-id-18 .intro,.page-id-16 .intro,.page-id-4409 .intro{width:58rem;margin:80px auto}.page-id-18 #content,.page-id-16 #content,.page-id-4409 #content{width:58rem;margin:0 auto}.page-id-18 #content .certifications .item .content h3,.page-id-16 #content .certifications .item .content h3,.page-id-4409 #content .certifications .item .content h3{font-size:22px;line-height:26px;margin-top:0}.contact-quicklinks{width:58rem;margin:0 auto 80px auto;display:flex}.footer .footer-inner{width:95%}.footer .footer-inner .footer-top .footer-left{flex:0 30%;padding-right:3%}.footer .footer-inner .footer-top .footer-center{padding-left:35px;flex:0 30%}.footer .footer-inner .footer-top .footer-center p{font-size:16px;line-height:22px}}@media (min-width:768px) and (max-width:959px){.customize-support #content,.home #content,.page-template-default #content{background-attachment:scroll}.page-id-31 #primary{background-attachment:scroll}.page-id-33 #primary{background-attachment:scroll}.page-id-35 #primary{background-attachment:scroll}.page-id-28 #primary{background-attachment:scroll}.page-id-10 .sub-content{background-attachment:scroll}.post-type-archive-sectors #primary,.single-sectors #primary,.post-type-archive-casestudies #primary,.single-casestudies #primary{background-attachment:scroll}.post-type-archive-careers #primary,.single-careers #primary{background-attachment:scroll}div.benefits{width:90%}div.benefits .employee-benefits .benefit{flex:0 23%}div.benefits .wage-benefits{display:flex;flex-direction:row;width:100%}h1{font-size:35px;line-height:45px}h2{font-size:35px;line-height:45px}h3{font-size:30px;line-height:40px}.orange-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.pruple-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.gray-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.white-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.top-navigation nav.site-navigation.main-navigation{display:none !important}.top-navigation .site-logo{width:335px;margin-top:10px}.banner{height:310px;overflow:hidden}.banner h2{font-size:50px;line-height:60px;margin-top:100px}.no-js .owl-carousel,.owl-carousel{display:block !important;height:760px !important}.slider .g-owlcarousel-item-content-container{width:90%}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h1{font-size:60px;line-height:70px}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h1 strong{font-size:60px;line-height:70px}.slider .owl-item img{height:760px !important;object-fit:cover;object-position:-500px;border:1px solid red}.page-id-6 #content .sub-content{padding:35px 0 30px 0}.home .certifications{width:90%;margin:55px auto}.home .certifications .item{flex:0 34%;width:34%}.home .certifications .item img{width:100%;height:80px}.home h2.casestudy{text-align:center;margin-bottom:30px;margin-top:60px}.home #sectors .sector:nth-of-type(3){display:none}#content .sub-content{max-width:90%;margin:0px auto;padding:40px 0 40px 0}#content .sub-content .g-grid.right{flex-direction:column;margin-bottom:55px}#content .sub-content .g-grid.right .content{width:100%;flex:0 100%}#content .sub-content .g-grid.right .content img{display:none}#content .sub-content .g-grid.right .image{width:100%;flex:0 100%;margin-top:40px}#content .sub-content .g-grid.right .image img{height:400px;width:400px}#content .sub-content .g-grid.right .image .overlay{height:400px;width:400px}#content .sub-content .g-grid.right .image .overlay:before{height:110px;width:110px}#content .sub-content .g-grid.right .image .overlay:after{height:110px;width:110px}#content .sub-content .g-grid.left{flex-direction:column;margin-bottom:55px}#content .sub-content .g-grid.left .content{width:100%;flex:0 100%}#content .sub-content .g-grid.left .content img{display:none}#content .sub-content .g-grid.left .image{width:100%;flex:0 100%;margin-top:40px}#content .sub-content .g-grid.left .image img{height:400px;width:400px}#content .sub-content .g-grid.left .image .overlay{height:400px;width:400px}#content .sub-content .g-grid.left .image .overlay:before{height:110px;width:110px}#content .sub-content .g-grid.left .image .overlay:after{height:110px;width:110px}.page-id-28 .intro{padding-bottom:0}.Subpages{height:308px;width:100%;background-attachment:scroll}.Subpages .inner .page span.icon{height:70px;width:90px}.Subpages .inner .page span.title{font-size:20px;line-height:30px}.quicklinks{display:flex;height:380px}.quicklinks .quicklink{padding:0 6%}.quicklinks .quicklink .inner .btn{width:185px;height:24px;padding:8px 0px;font-size:18px;line-height:22px;margin-top:0px}.workoptions{display:flex;height:380px}.workoptions .workoption{padding:0 6%}.workoptions .workoption .inner .btn{width:185px;height:24px;padding:8px 0px;font-size:18px;line-height:22px;margin-top:0px}#sectors{padding:0 2%;margin-bottom:60px}#sectors .sector{height:240px;width:49%;flex:0 49%}#sectors .sector:nth-of-type(3n){margin-right:2%}#sectors .sector:nth-of-type(4n){margin-right:0%}#sectors .sector span.title{top:78%;left:12px;font-size:22px;line-height:30px}#sectors .sector span.title span{margin-right:28px;margin-left:20px;margin-top:22px}#sectors .sector span.title:before{right:30px;bottom:12px;font-size:14px}#sectors .sector:nth-of-type(2){margin-right:0}.interested{height:380px;position:relative;background-attachment:scroll}.interested .header{text-align:center;font-size:30px;line-height:40px}.interested p{font-size:20px;line-height:30px;width:90%}.interested .gray-btn{z-index:2;width:275px;height:30px;font-size:18px;line-height:32px}.intro{width:90%;padding:40px 0 50px 0}.intro h1{font-size:35px;line-height:45px;text-align:left !important}.intro p{text-align:left !important}div#sidebar{padding:0 6%;margin-top:85px}#news-section .news-post{width:46%;flex:0 46%;margin-right:2%;margin-left:2%;margin-bottom:2%}#news-section .news-post .inner{padding:20px 12px 30px}#news-section .news-post:nth-of-type(2n){margin-right:2%}#news-section .news-post:nth-of-type(3n){margin-right:2%}#news-section .news-post p.excerpt{display:none}#news-section .news-post .image{height:284px}#news-section .news-post h3{font-size:20px;line-height:30px}#news-section .news-post .news-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.single-post #news-section{width:90%;margin:40px auto 80px auto}.single-post #news-section h1{font-size:35px;line-height:45px}a.back-parent{z-index:9999}div#careers{padding:30px 0}div#careers .inner{width:90%;margin:0 auto}div#careers .inner .vacancy{padding:30px 0px 30px}.single-careers .intro{width:90%}.post-type-archive-theteam .intro{padding:40px 0 0 0}.post-type-archive-theteam #content .sub-content{max-width:90%;margin:0px auto;padding:0px 0 40px 0}.post-type-archive-theteam #content .sub-content .content h2{margin-top:0}.post-type-archive-theteam #the-team{margin:0 auto 70px;width:90%}.post-type-archive-theteam #the-team .team-member{height:345px;width:48%;flex:0 48%}.post-type-archive-theteam #the-team .team-member:nth-of-type(2n){margin-right:0}.post-type-archive-theteam #the-team .team-member:nth-of-type(3n){margin-right:2%}.post-type-archive-theteam #the-team .team-member .details h2{font-size:20px;line-height:30px}.page-id-18 .intro,.page-id-16 .intro,.page-id-4409 .intro{width:100%;padding:40px 0 40px 0}.page-id-18 #content,.page-id-16 #content,.page-id-4409 #content{width:90%;margin:0 auto}.page-id-18 #content .certifications .item,.page-id-16 #content .certifications .item,.page-id-4409 #content .certifications .item{display:inline-flex;flex:0 100%;margin-right:0;margin-bottom:4%}.page-id-18 #content .certifications .item .image img,.page-id-16 #content .certifications .item .image img,.page-id-4409 #content .certifications .item .image img{margin:0 0}.contact-quicklinks{width:90%;overflow:hidden;display:flex;flex-direction:row;margin:0 auto 25px auto}.footer{height:auto;padding:60px 0 0 0}.footer .footer-inner{width:90%}.footer .footer-inner .footer-top{display:flex;flex-direction:column}.footer .footer-inner .footer-top .footer-left{flex:0 100%;border-right:0px solid;margin-bottom:20px}.footer .footer-inner .footer-top .footer-left img.home-link-img{width:315px;margin:0 auto;display:block}.footer .footer-inner .footer-top .footer-left .social{margin-top:40px;text-align:center}.footer .footer-inner .footer-top .footer-left .social span.title{text-align:center}.footer .footer-inner .footer-top .footer-left .social a i{font-size:24px;margin-right:0;margin-left:15px}.footer .footer-inner .footer-top .footer-center{padding-left:0;flex:0 100%;text-align:center}.footer .footer-inner .footer-top .footer-center p{font-size:16px;line-height:20px}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation .menu-footer-menu-container{text-align:center}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu{display:inline-flex;padding-left:0;width:30rem;flex:0 100%;justify-content:space-evenly;margin-top:40px;flex-wrap:wrap;margin-bottom:40px}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu li{font-size:14px;line-height:20px;margin-bottom:20px;margin:0 auto;text-align:center}.footer-bottom p{font-size:14px;line-height:20px}}@media (min-width:320px) and (max-width:767px){div.benefits{width:90%}div.benefits .med-benefits{flex-direction:column}div.benefits .employee-benefits{flex-direction:column}div.benefits .employee-benefits .benefit{flex:0 100%}div.benefits .employee-intro img{margin-left:10px;display:block;margin:0 auto}div.benefits .wage-benefits{display:flex;flex-direction:row;width:100%;margin:60px auto 0px}div.benefits .wage-benefits .item{flex:0 100%}div.benefits .wage-benefits .item .number{height:55px;width:60px;font-size:28px;text-align:center;line-height:58px;font-weight:bold;margin-right:20px}h1{font-size:35px;line-height:45px}h2{font-size:30px;line-height:40px}h3{font-size:20px;line-height:30px}.orange-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.pruple-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.gray-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.white-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.mobmenur-container i{line-height:60px;font-size:50px}.top-navigation nav.site-navigation.main-navigation{display:none !important}.top-navigation .site-logo{width:225px;margin-top:10px}.top-navigation .site-logo img{width:100%}.banner{height:260px}.banner h2{font-size:40px;line-height:50px;margin-top:110px}.no-js .owl-carousel,.owl-carousel{display:block !important;height:636px !important;margin-bottom:10px !important}.slider{position:relative}.slider .g-owlcarousel-item-content-container{width:90%}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h1{font-size:34px;line-height:44px;margin-bottom:20px}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h1 strong{font-size:34px;line-height:44px}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content a.g-owlcarousel-item-button.button-outline{width:180px;height:18px;font-size:16px;line-height:18px;margin-top:10px !important}.slider #g-owlcarousel{position:relative}.slider #g-owlcarousel .owl-stage{height:636px !important}.slider #g-owlcarousel .owl-stage .owl-item{height:636px !important}.slider #g-owlcarousel .owl-stage .owl-item img{height:636px !important;object-position:-600px}.slider .g-owlcarousel-item-img:before{content:"";background-color:rgba(0, 0, 0, 0.2);height:636px !important;width:100%;display:block;position:absolute}.page-id-6 #content .sub-content{padding:35px 0 30px 0}.home .certifications{width:100%;margin:55px auto;flex-direction:row;flex-wrap:wrap}.home .certifications .item{flex:0 26%;width:26%}.home .certifications .item img{width:100%;margin:10px auto 10px;height:80px}.home h2.casestudy{text-align:center;margin-bottom:30px;margin-top:45px}.home #sectors .sector:nth-of-type(3){display:none}#content .sub-content{max-width:90%;margin:0px auto;padding:37px 0 12px 0}#content .sub-content .g-grid.right{flex-direction:column;margin-bottom:35px}#content .sub-content .g-grid.right .content{width:100%;flex:0 100%}#content .sub-content .g-grid.right .content img{display:none}#content .sub-content .g-grid.right .image{width:100%;flex:0 100%;margin-top:40px}#content .sub-content .g-grid.right .image img{height:295px;width:295px}#content .sub-content .g-grid.right .image .overlay{height:295px;width:295px}#content .sub-content .g-grid.right .image .overlay:before{height:74px;width:74px;left:-16px;top:20%}#content .sub-content .g-grid.right .image .overlay:after{height:74px;width:74px;right:-22px}#content .sub-content .g-grid.left{flex-direction:column;margin-bottom:35px}#content .sub-content .g-grid.left .content{width:100%;flex:0 100%}#content .sub-content .g-grid.left .content img{display:none}#content .sub-content .g-grid.left .image{width:100%;flex:0 100%;margin-top:40px}#content .sub-content .g-grid.left .image img{height:295px;width:295px}#content .sub-content .g-grid.left .image .overlay{height:295px;width:295px}#content .sub-content .g-grid.left .image .overlay:before{height:74px;width:74px;left:-16px;top:20%}#content .sub-content .g-grid.left .image .overlay:after{height:74px;width:74px;right:-22px}.page-id-28 .intro{padding-bottom:0}.page-id-28 #content .sub-content .g-grid.right{flex-direction:column-reverse}.page-id-28 #content .sub-content .g-grid.left{flex-direction:column-reverse}.Subpages{height:340px;width:100%;background-attachment:scroll;padding:1rem 0}.Subpages .inner{width:90%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.Subpages .inner .page{height:auto;flex:0 50%}.Subpages .inner .page span.icon{height:55px;width:100%;margin:0 auto 10px auto}.Subpages .inner .page span.title{font-size:16px;line-height:22px}body:not(.home) .quicklinks{display:flex;height:auto}.quicklinks{display:flex;height:auto;flex-direction:column}.quicklinks .quicklink{padding:10% 4%;height:300px;margin-bottom:12px}.quicklinks .quicklink .inner .btn{width:185px;height:24px;padding:8px 0px;font-size:18px;line-height:22px;margin-top:0px}.quicklinks .quicklink .inner p{color:white;margin:10px 0 20px}body:not(.home) .workoptions{display:flex;height:auto}.workoptions{display:flex;height:auto;flex-direction:column}.workoptions .workoption{padding:10% 4%;height:300px;margin-bottom:12px}.workoptions .workoption .inner .btn{width:185px;height:24px;padding:8px 0px;font-size:18px;line-height:22px;margin-top:0px}.workoptions .workoption .inner p{color:white;margin:10px 0 20px}#sectors{padding:0;width:90%;margin:0 auto 60px}#sectors .sector{height:210px;width:100%;flex:0 100%;margin-right:0%}#sectors .sector span.title{top:78%;left:12px;font-size:22px;line-height:30px}#sectors .sector span.title span{margin-right:28px;margin-left:20px;margin-top:22px}#sectors .sector span.title:before{right:30px;bottom:12px;font-size:14px}#sectors .sector:nth-of-type(2){margin-right:0}.interested{height:380px;position:relative;background-attachment:scroll}.interested .header{text-align:center;font-size:30px;line-height:40px}.interested br{display:none}.interested p{font-size:18px;line-height:26px;width:90%}.interested .gray-btn{z-index:2;width:275px;height:30px;font-size:18px;line-height:32px}.intro{width:90%;padding:20px 0 40px 0}.intro h1{font-size:35px;line-height:40px;text-align:left !important}.intro p{text-align:left !important}div#sidebar{padding:0 4%;margin-top:50px}#news-section .news-post{width:100%;flex:0 100%;margin-right:0%;margin-bottom:2%}#news-section .news-post .inner{padding:20px 12px 30px}#news-section .news-post:nth-of-type(2n){margin-right:0}#news-section .news-post:nth-of-type(3n){margin-right:0%}#news-section .news-post p.excerpt{display:none}#news-section .news-post .image{height:284px}#news-section .news-post h3{font-size:20px;line-height:30px}#news-section .news-post .news-btn{margin-top:10px;height:24px;font-size:17px;line-height:26px}.single-post #news-section{width:90%;margin:40px auto 80px auto}.single-post #news-section h1{font-size:30px;line-height:40px}.single-post #news-section #nav-single span.nav-next{width:94px}.single-post #news-section #nav-single span.nav-previous{width:94px}a.back-parent{z-index:9999;top:24px}div#careers{padding:30px 0}div#careers .inner{width:90%;margin:0 auto}div#careers .inner h2{text-align:left;margin-bottom:0}div#careers .inner .vacancy{padding:30px 0px 40px;flex-direction:column}div#careers .inner .vacancy .details{flex:0 80%;padding:0 0px 0 0}div#careers .inner .vacancy .details span.title{font-size:25px;line-height:35px}div#careers .inner .vacancy .buttons{justify-content:start;align-items:start}.single-careers .intro{width:90%}.post-type-archive-theteam .intro{padding:40px 0 12px 0}.post-type-archive-theteam #content .sub-content{max-width:90%;margin:0px auto;padding:0px 0 40px 0}.post-type-archive-theteam #content .sub-content .content h2{margin-top:0}.post-type-archive-theteam span.role-name{font-size:20px;line-height:30px}.post-type-archive-theteam #the-team{margin:0 auto 70px;width:90%}.post-type-archive-theteam #the-team .team-member{height:88vw;width:100%;flex:0 100%;margin-right:0}.post-type-archive-theteam #the-team .team-member:nth-of-type(2n){margin-right:0}.post-type-archive-theteam #the-team .team-member:nth-of-type(3n){margin-right:0%}.post-type-archive-theteam #the-team .team-member .details h2{font-size:20px;line-height:30px}.page-id-18 .intro,.page-id-16 .intro,.page-id-4409 .intro{width:100%;padding:40px 0 12px 0}.page-id-18 #content,.page-id-16 #content,.page-id-4409 #content{width:90%;margin:0 auto}.page-id-18 #content .certifications .item,.page-id-16 #content .certifications .item,.page-id-4409 #content .certifications .item{display:inline-flex;flex:0 100%;margin-right:0;margin-bottom:4%;flex-direction:column}.page-id-18 #content .certifications .item .content,.page-id-16 #content .certifications .item .content,.page-id-4409 #content .certifications .item .content{flex:0 100%;padding-left:0}.page-id-18 #content .certifications .item .image img,.page-id-16 #content .certifications .item .image img,.page-id-4409 #content .certifications .item .image img{margin:0 0}.page-id-4409 #content .awards .award .item{display:flex;flex-direction:column;margin-bottom:35px}.contact-quicklinks{width:90%;flex-direction:column;margin:0 auto 0px auto}.contact-quicklinks .quicklink{margin-right:0;text-align:center;margin-bottom:25px;width:100%}.contact-quicklinks .quicklink h3{font-size:25px;line-height:30px}.contact-quicklinks .quicklink a:nth-of-type(1){margin-bottom:5px;font-size:22px;line-height:30px}.contact-quicklinks .quicklink img{height:200px}.contact{padding:25px 0}.contact form.wpcf7-form{width:90%}.contact form.wpcf7-form h2{font-size:30px;line-height:40px}.contact form.wpcf7-form .file-uploads{display:flex;width:100%;flex-direction:column}.contact form.wpcf7-form .file-uploads p{margin:0 0 8px 0;font-size:12px;line-height:16px}.footer{height:auto;padding:60px 0 0 0}.footer #background-wrap{height:100%;width:100%;position:absolute !important;z-index:-1 !important}.footer .footer-inner{width:90%}.footer .footer-inner .footer-top{display:flex;flex-direction:column}.footer .footer-inner .footer-top .footer-left{flex:0 100%;border-right:0px solid;margin-bottom:20px}.footer .footer-inner .footer-top .footer-left img.home-link-img{width:90%;margin:0 auto;display:block}.footer .footer-inner .footer-top .footer-left .social{margin-top:40px;text-align:center}.footer .footer-inner .footer-top .footer-left .social span.title{text-align:center}.footer .footer-inner .footer-top .footer-left .social a i{font-size:24px;margin-right:0;margin-left:15px}.footer .footer-inner .footer-top .footer-center{padding-left:0;flex:0 100%;text-align:center}.footer .footer-inner .footer-top .footer-center p{font-size:16px;line-height:20px}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu{display:block;padding-left:0;width:100%;flex:0 100%;margin-top:20px;margin-bottom:45px}.footer .footer-inner .footer-top .footer-right nav.site-navigation.footer-navigation ul#menu-footer-menu li{font-size:13px;line-height:20px;margin-bottom:4px;width:100%;display:inline-block;text-align:center}.footer-bottom{flex-direction:column}.footer-bottom div{flex:0 100%}.footer-bottom div p{font-size:14px;line-height:20px;margin:0px 0;padding:0;text-align:center}.footer-bottom div:nth-of-type(1){text-align:center}.footer-bottom div:nth-of-type(1) p{border-right:0px solid #2aa1b6}}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}.main-div-h{width:100%;padding:10px 0 30px 0;position:relative;overflow:hidden}.content-parallax-h{width:90%;margin:0 auto;height:100%;display:flex;align-items:center;position:relative}.left-parallax-h{width:450px;height:550px;position:absolute;left:0;z-index:2}.left-parallax-h img{width:100%;height:100%;object-fit:cover;transition:transform 0.1s linear;will-change:transform;border-radius:10px}.right-parallax-h{width:60%;margin-left:auto;z-index:1}.right-parallax-h h1{font-size:5rem;margin-bottom:1rem;color:#fff;line-height:1}.right-parallax-h h3{color:#fff}.right-parallax-h h2{color:#DD3877;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)}.special-wrapper .right-parallax-h p{font-size:1.3rem;line-height:1.5;color:#013038}.right-parallax-h p{font-size:1.2rem;line-height:1.5;color:#fff}.right-parallax-h h4,.right-parallax-h p{opacity:0;transform:translateY(50px);transition:transform 2s ease-out, opacity 2s ease-out}.right-parallax-h.show-text-h h4,.right-parallax-h.show-text-h p{opacity:1;transform:translateY(0)}@media screen and (max-width:1199px){.content-parallax-h{width:95%}.left-parallax-h{width:380px;height:500px}.right-parallax-h{width:55%}.right-parallax-h h2{font-size:2.5rem}.right-parallax-h p{font-size:1.2rem}}@media screen and (max-width:959px){.content-parallax-h{flex-direction:column;width:100%;text-align:center}.left-parallax-h{position:relative;width:80%;max-width:350px;height:auto;margin:0 auto 20px}.right-parallax-h{width:90%;margin:0 auto;text-align:center}.right-parallax-h h2{font-size:2rem}.right-parallax-h p{font-size:1rem}}@media screen and (max-width:767px){.main-div-h{padding:20px 0}.content-parallax-h{width:95%}.left-parallax-h{width:70%;max-width:280px}.right-parallax-h{width:90%;text-align:left}.right-parallax-h h2{font-size:1.8rem}.right-parallax-h p{font-size:0.9rem}}.main-div{width:100%;height:100vh;position:relative;overflow:hidden}.content-parallax{width:70%;margin:0 auto;height:100%;display:flex;align-items:center;position:relative}.left-parallax{width:450px;height:500px;position:absolute;top:50%;left:0;transform:translate(0, -50%);z-index:2}.left-parallax img{width:100%;height:100%;object-fit:cover;transition:transform 0.1s linear;will-change:transform;border-radius:10px}.right-parallax{width:50%;margin-left:auto;z-index:1}.right-parallax h1{font-size:5rem;margin-bottom:1rem;color:#fff;line-height:1}.right-parallax p{font-size:1.2rem;line-height:1.5;color:#fff}.right-parallax h1,.right-parallax p{opacity:0;transform:translateY(50px);transition:transform 2s ease-out, opacity 2s ease-out}.right-parallax.show-text h1,.right-parallax.show-text p{opacity:1;transform:translateY(0)}@media screen and (max-width:1199px) and (min-width:960px){.content-parallax{width:80%}.left-parallax{width:380px;height:450px}.right-parallax h1{font-size:4rem}.right-parallax p{font-size:1.1rem}}@media screen and (max-width:959px) and (min-width:768px){.content-parallax{flex-direction:column;text-align:center;width:85%}.left-parallax{width:60%;height:auto;position:relative;transform:none;top:auto;left:auto;margin-bottom:20px}.right-parallax{width:100%;margin-left:0}.right-parallax h1{font-size:3rem}.right-parallax p{font-size:1rem}}@media screen and (max-width:767px){.content-parallax{flex-direction:column;text-align:center;width:90%}.left-parallax{width:80%;height:auto;position:relative;transform:none;top:auto;left:auto;margin-bottom:20px}.right-parallax{width:100%;margin-left:0}.right-parallax h1{font-size:2.5rem}.right-parallax p{font-size:0.9rem}}.main-container-tmpl2{width:100%;height:95vh;background-size:cover;background-position:center;background-attachment:fixed;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}#workforce-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/one-workforce-blur-v4.png")}#workplace-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/one-workplace-blur.png.png")}#cx-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/workflow-automation-blur.jpg")}#health-and-safety-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/health-and-safety-blur.png")}#environmental-container-tmpl2{background-image:url("/wp-content/uploads/2025/01/Environmental-Responsibility-blur.png")}#well-being-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/Well-being-blur.png")}#ethics-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/one-workplace-blur.png.png")}#ai-work-workload-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/workload-20241220-blur.png")}#ai-work-workforce-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/workplace-20241220-blur.png")}#ai-work-workstream-container-tmpl2{background-image:url("/wp-content/uploads/2025/02/workstream-20241220-blur.png")}.content-container-tmpl2{width:100%;display:flex;justify-content:space-between;align-items:center;height:100%;z-index:1;position:relative}.left-tmpl2{width:50%;height:500px;overflow:hidden}.left-tmpl2 img{width:100%;height:100%;object-fit:cover;border-radius:0 20px 20px 0}.left-v1-tmpl2{width:50%;height:500px;overflow:hidden}.left-v1-tmpl2 img{width:100%;height:100%;object-fit:cover;border-radius:20px 0 0 20px}.right-tmpl2{width:50%;color:#fff;opacity:0;transform:translateX(-100%);transition:transform 1s ease-out, opacity 1s ease-out}.right-tmpl2 h1{font-size:4rem;margin-bottom:10px;color:#fff;padding:0 25px 0 25px}.right-tmpl2 h2{font-size:3rem;margin-bottom:10px;color:#fff;padding:0 25px 0 25px}.right-tmpl2 p{font-size:1.2rem;line-height:1.5;color:#fff;padding:0 25px 0 25px}.right-tmpl2.show-text{opacity:1;transform:translateX(0)}@media screen and (max-width:1199px){.main-container-tmpl2{min-height:auto;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0}.content-container-tmpl2{flex-direction:column;justify-content:center;align-items:center;height:auto;text-align:center}.left-tmpl2,.left-v1-tmpl2{width:90% !important;height:300px !important;min-height:300px;order:1}.left-tmpl2 img,.left-v1-tmpl2 img{height:100%;width:100%;object-fit:cover;border-radius:0 !important}.right-tmpl2{width:100%;opacity:1;transform:translateX(0);padding:20px;order:2}.right-tmpl2 h1{font-size:3rem}.right-tmpl2 p{font-size:1.1rem}}@media screen and (max-width:959px){.main-container-tmpl2{min-height:auto;height:auto}.right-tmpl2 h1{font-size:2.5rem}.right-tmpl2 p{font-size:1rem}}@media screen and (max-width:767px){.main-container-tmpl2{min-height:auto;height:auto}.content-container-tmpl2{flex-direction:column;height:auto}.left-tmpl2,.left-v1-tmpl2{order:1;width:90% !important;height:300px !important}.right-tmpl2{order:2;padding:15px}.right-tmpl2 h1{font-size:2rem}.right-tmpl2 p{font-size:0.95rem}}@media screen and (max-width:480px){.main-container-tmpl2{min-height:auto;height:auto}.right-tmpl2 h1{font-size:1.8rem}.right-tmpl2 p{font-size:0.9rem}}@media screen and (max-width:320px){.main-container-tmpl2{min-height:auto;height:auto}.left-tmpl2,.left-v1-tmpl2{height:300px !important;min-height:300px;width:90% !important}}.full-width-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0px}.content-div{width:70%;background:#fff;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:5px;transition:transform 0.3s ease}.content-text{font-size:1.2rem;line-height:1.5;color:#333;margin:0;flex:1;transition:transform 0.5s ease, width 0.5s ease, opacity 0.5s ease;opacity:1}.hover-image{width:0;height:150px;transition:width 0.5s ease, opacity 0.5s ease;opacity:0}.hover-image img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.5s ease}.content-div:hover{transform:translateY(5px)}.content-div:hover .hover-image{width:150px;opacity:1}.content-div:hover .content-text{width:60%;opacity:0.7}.full-width-container{width:100%;display:flex;justify-content:center;padding:30px 0;background-color:#E9F3FB}.content-container{width:80%;display:flex;justify-content:space-between;align-items:flex-start;column-gap:30px}.content-container-a{width:80%;display:flex;justify-content:space-between;align-items:flex-start;column-gap:40px;margin-top:10px}.left-section{width:40%;display:flex;justify-content:center;align-items:center;height:500px}.left-section img{width:400px;height:300px}.left-section-a{width:40%;display:flex;justify-content:center;align-items:center;height:500px;background-position:center;background-size:cover;background-repeat:no-repeat}.left-section-a img{width:550px;height:320px}.centered-image{width:180px;height:180px;object-fit:cover;display:block;border-radius:10px}.centered-image-tt{width:300px;height:300px;display:block}.right-section{width:60%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:20px}.parallax-title{font-size:3rem;color:#ffffff}.parallax-paragraph{font-size:1.2rem;color:#033a44;line-height:1.6}.parallax-paragraph{opacity:0;transform:translateY(50px);transition:opacity 0.8s ease, transform 0.8s ease}.parallax-paragraph.show{opacity:1;transform:translateY(0)}@media (max-width:768px){.content-container{flex-direction:column}.left-section,.right-section{width:100%;text-align:center}.right-section{padding-left:0}}.services-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:60px;padding:50px 0}.service-box{width:80%;max-width:350px;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);overflow:hidden;position:relative;transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column}.service-box:hover{transform:scale(1.02);box-shadow:0 6px 15px rgba(0, 0, 0, 0.2)}.service-image{width:100%;height:200px;object-fit:cover;border-radius:10px 10px 0 0}.service-content{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:15px}.service-text{flex-grow:1}.service-text h3{font-size:1.5rem;margin-top:5px;margin-bottom:10px;color:#1FA1B7;text-align:center}.service-text p{font-size:1rem;line-height:1.6;color:#555}.cta-link{display:block;text-align:center;padding:10px 20px;background-color:#007BFF;color:white;text-decoration:none;border-radius:5px;font-size:1rem;border:2px solid #dd3877;background:#dd3877;margin-top:15px}.cta-link:hover{background:#fff;border:2px solid #dd3877;color:#dd3877}.service-box:hover .service-text h3,.service-box:hover .service-text p{animation:slide-up 0.6s ease forwards}@keyframes slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.services-container{flex-direction:column;align-items:center}.service-box{height:auto}}.proven-benefits{width:100%;padding:50px 20px;background-color:#1FA1B7;text-align:center}.proven-benefits h1{font-size:3rem;margin-bottom:40px;color:#fff}.benefit-container{display:flex;flex-wrap:wrap;justify-content:space-around}.benefit-box{width:20%;max-width:250px;text-align:center}.benefit-icon{width:100px;height:100px}.benefit-percentage{font-size:3rem;font-weight:bold;color:#fff;text-align:center}.benefit-description{font-size:1.4rem;color:#fff}@media (max-width:768px){.benefit-container{flex-direction:column;align-items:center}.benefit-box{width:80%;margin-bottom:20px}}.product-overview{width:80%;margin:0 auto;display:flex;justify-content:flex-start;padding:15px;background-color:#ffffff;margin-top:0}.left-image{flex:0 0 40%;display:flex;justify-content:left;height:100%}.left-image img{width:90%;height:auto}.right-content{flex:0 0 60%}.right-content h3{font-size:38px;color:#0c5c6a;font-weight:normal}.right-content .highlight{color:#ff700d}.all-pods{width:100%;background-color:#e9f3fb;padding:40px 0;display:flex;justify-content:center}.all-pods-container{width:80%;display:flex;justify-content:space-between;padding:20px;align-items:center}.all-pods-text{flex:0 0 30%;display:flex;flex-direction:column;justify-content:center;align-items:center}.all-pods-text .highlight{font-weight:600;color:#ff700d}.all-pods-text h3{font-size:30px;color:#333;font-weight:normal;margin:0}.all-pods-img{flex:0 0 70%;display:flex;justify-content:center;align-items:center}.all-pods-img img{width:80%;height:auto;max-width:100%}.benefits{width:100%;background-color:#ffffff;padding:40px 0;text-align:center}.benefits h2{font-size:34px;color:#0c5c6a;margin:0}.all-benefits{width:80%;margin:0 auto;padding:0;display:flex;justify-content:space-between}.cx-benefit,.ops-benefit,.people-benefit{width:32%;background-color:#fff;border:1px solid #ddd;border-radius:8px}.cx-benefit-heading{background-color:#0077b6;color:#fff;padding:10px;text-align:center;border-radius:4px 4px 0 0;font-size:20px}.cx-benefit-heading h3{color:#fff}.cx-benefit .cx-benefits-highlight{color:#0c5c6a}.ops-benefit-heading{background-color:#2aa1b6;color:#fff;padding:10px;text-align:center;border-radius:4px 4px 0 0;font-size:20px}.ops-benefit-heading h3{color:#fff}.people-benefit-heading{background-color:#dd3877;color:#fff;padding:10px;text-align:center;border-radius:4px 4px 0 0;font-size:20px}.people-benefit-heading h3{color:#fff}.cx-benefit-row,.ops-benefit-row,.people-benefit-row{display:flex;align-items:center;padding:10px 0}.cx-benefit-left-icon,.ops-benefit-left-icon,.people-benefit-left-icon{width:30%;display:flex;justify-content:center;align-items:center}.cx-benefit-left-icon img,.ops-benefit-left-icon img,.people-benefit-left-icon img{width:40%}.cx-benefit-right-desc,.ops-benefit-right-desc,.people-benefit-right-desc{width:70%}.cx-benefit-right-desc p,.ops-benefit-right-desc p,.people-benefit-right-desc p{margin:0;font-size:16px;color:#000000}.all-info-flow{width:100%;background-color:#ffffff;padding:40px 0;text-align:center}.all-info-flow-title{font-size:28px;color:#0c5c6a;margin:0}.old-vs-new{width:80%;margin:0 auto;padding-bottom:50px}.old-vs-new-banner{width:100%}.banner-image{width:100%;display:block}.old-vs-new-content-a{display:flex;align-items:center;gap:5px;width:100%}.old-vs-new-content-b,.old-vs-new-content-c,.old-vs-new-content-d,.old-vs-new-content-e{display:flex;align-items:center;gap:5px;width:100%;background-image:url("/wp-content/uploads/2024/12/shadow-line.png");background-size:cover;background-repeat:no-repeat;background-position:center;background-size:80% auto;padding-top:5px}.left-description{width:45%;font-size:16px;padding-top:25px;font-weight:400}.icon-center{width:10%;text-align:center;display:flex;justify-content:center;align-items:center}.icon-center img{width:50%;padding-top:25px}.right-description{width:45%;font-size:16px;padding-top:18px;margin-left:5px;font-weight:400}.video-background{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-background video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;object-fit:cover;z-index:-1}.video-overlay{position:absolute;text-align:center;color:white;width:80%;max-width:800px;padding:20px;z-index:1;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.4)}.video-title{font-size:2rem;font-weight:bold;margin-bottom:40px;line-height:1.2;color:#fff;text-shadow:3px 3px 8px rgba(0, 0, 0, 0.6)}.paragraph-container{margin-top:20px}.video-overlay .paragraph{font-size:1.75rem;margin:25px 0;color:#f1f1f1;line-height:1.6;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.4)}@media screen and (max-width:1199px) and (min-width:960px){.video-overlay h1{font-size:2rem}.video-overlay .paragraph{font-size:1.1rem}}@media screen and (max-width:959px) and (min-width:768px){.video-overlay{width:90%;padding:15px}.video-overlay h1{font-size:2rem}.video-overlay .paragraph{font-size:1.1rem}}@media screen and (max-width:767px){.video-overlay{width:95%}.video-overlay h1{font-size:1.4rem}.video-overlay .paragraph{font-size:0.9rem}}.csc-container{display:flex;width:100%;justify-content:space-between;background-color:#D7EBF2}.csc-left{width:30%;display:flex}.csc-left img{width:500px;height:680px;object-fit:cover}.csc-right{width:70%}.title h2{font-size:2rem;text-align:center;margin-bottom:20px;color:#333;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)}.card-container{display:flex;flex-wrap:wrap;justify-content:space-between}.row{display:flex;justify-content:space-between;width:100%;margin-bottom:20px}.card{width:30%;padding-left:10px;border-radius:8px;text-align:left;transition:border-top-right-radius 0.3s ease-in-out}.card:hover{background-color:#fff;box-shadow:2px 2px 10px rgba(0, 0, 0, 0.2);border-top-right-radius:70px}.card-image{width:75px;height:75px;object-fit:cover}.card-title{font-size:1.1em;color:#000;line-height:25px;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)}.card-description{font-size:1.1em;color:#383838}@media screen and (max-width:1199px) and (min-width:960px){.csc-container{width:85%;padding:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#D7EBF2}.csc-left{width:40%}.csc-left img{width:100%;height:auto;max-width:350px}.csc-right{width:55%;text-align:left}.csc-right h2{font-size:2.2rem}.csc-right p{font-size:1.2rem}}@media screen and (max-width:959px) and (min-width:768px){.csc-container{width:100%;padding:15px;flex-direction:column;align-items:center;text-align:center;background-color:#D7EBF2}.csc-left{width:100%;display:flex;justify-content:center}.csc-left img{width:100%;height:auto;max-width:400px;content:url("/wp-content/uploads/2025/02/customer-service-challenges-v2.png");border-bottom-right-radius:0}.csc-right{width:100%;text-align:center;margin-top:20px}.csc-right h2{font-size:2rem}.csc-right p{font-size:1.1rem}}@media screen and (max-width:767px){.csc-container{width:95%;padding:10px;flex-direction:column;text-align:center;background-color:#D7EBF2}.csc-left{width:100%;display:flex;justify-content:center;content:url("/wp-content/uploads/2025/02/customer-service-challenges-v2.png");border-bottom-right-radius:0;background-color:#D7EBF2}.csc-left img{width:80%;height:auto;max-width:250px}.csc-right{width:100%;margin-top:15px;text-align:center}.csc-right h2{font-size:1.8rem}.card-title{font-size:0.8em;color:#000;line-height:25px;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)}.csc-right p{font-size:1rem}}.cx-work{width:100%;background-color:#F5F6FA;padding:0 0 50px 0;display:flex;justify-content:center}.cx-work-content{width:80%;text-align:center}.cx-title{font-size:2.5rem;font-weight:bold;color:#0c5c6a}.cx-subtitle{font-size:1.5rem;color:#555;margin-bottom:30px;font-weight:400}.cx-cards{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.cx-card{width:32%;background:white;padding:20px;border-radius:8px;box-shadow:2px 2px 10px rgba(0, 0, 0, 0.1);text-align:center;transition:border-top-right-radius 0.3s ease-in-out}.cx-card:hover{border-top-right-radius:100px}.cx-card img{width:220px;height:80px;object-fit:contain;margin-bottom:6px}.cx-card-title{font-size:1.2rem;font-weight:bold;margin-bottom:5px}.cx-card-description{font-size:1rem;color:#666;line-height:1.6}@media (max-width:768px){.cx-cards{flex-direction:column;align-items:center}.cx-card{width:90%;margin-bottom:20px}}.what-makes-us-different{background:linear-gradient(135deg, #2aa1b6, #0c5c6a);color:white;padding:50px;height:500px}.what-makes-us-different h2{color:white}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.attitude-section{animation:fadeIn 0.6s ease-out forwards}.attitude-intro{width:80%;margin:0 auto;text-align:center}.attitude-title{font-size:2.5rem;font-weight:bold;color:#333;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);margin-bottom:20px}.attitude-description{font-size:1.2rem;color:#555;line-height:1.6}.attitude-container{width:80%;margin:auto;display:flex;flex-direction:column;gap:20px}.attitude-section{display:flex;align-items:center;gap:20px;position:relative}.attitude-left img{order:-1}.attitude-right img{order:1}.attitude-offset{justify-content:flex-start;padding-left:100px}.attitude-section img{width:300px;height:300px;object-fit:cover;border-radius:20px;filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.2))}.attitude-content{flex:1}.attitude-content h2{font-size:2.2rem;font-weight:bold;color:#DD3877;margin-bottom:12px;text-shadow:2px 2px 5px rgba(0, 0, 0, 0.2)}.attitude-content p{font-size:1.2rem;color:#555;line-height:1.6}.apply-button-container{display:flex;justify-content:center;margin:60px 0 60px 0}.apply-button{background-color:#DD3877;color:white;width:600px;padding:16px 24px;font-size:1.4rem;font-weight:bold;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease-in-out;text-align:center}.apply-button:hover{background-color:#0c5c6a;transform:scale(1.07);color:#fff}@media (min-width:960px) and (max-width:1199px){.attitude-container{width:90%}.attitude-section{gap:30px}.attitude-section img{width:280px;height:280px}.attitude-content h2{font-size:2rem}.attitude-content p{font-size:1.1rem}}@media (min-width:768px) and (max-width:959px){.attitude-container{width:95%}.attitude-section{flex-direction:column;text-align:center;gap:20px}.attitude-section img{width:250px;height:250px}.attitude-content h2{font-size:1.8rem}.attitude-content p{font-size:1rem}.attitude-offset{padding-left:0}}@media (min-width:320px) and (max-width:767px){.attitude-container{width:100%;padding:20px}.attitude-section{flex-direction:column;text-align:center;gap:15px}.attitude-section img{width:200px;height:200px}.attitude-content h2{font-size:1.6rem}.attitude-content p{font-size:0.9rem}.attitude-offset{padding-left:0}}.it-specification-container{width:100%;display:flex;justify-content:center;padding:20px 0;background-color:#D7EBF2}.it-specification-content{width:80%;display:flex;flex-wrap:wrap;justify-content:center}.it-specification-row{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%}.it-specification-card{width:20%;background:#f8f9fa;padding:15px;text-align:center;border-radius:10px;box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1);margin-bottom:25px;background-color:#ffffff}.spec-icon{width:80px;height:auto}.it-specification-card h3{margin:5px 0;font-size:20px;font-weight:bold;color:#4e4e4e}.yes-no-list{margin-top:10px}.yes-no-item{display:flex;align-items:center;justify-content:center;gap:5px}.yes-no-item img{width:18px;height:18px}.yes-no-item p{font-size:14px}@media (max-width:1024px){.it-specification-card{width:24%}}@media (max-width:768px){.it-specification-card{width:48%}}@media (max-width:480px){.it-specification-card{width:100%}}.values-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:100px}.values-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.card-values-esg{width:100%;max-width:250px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:250px;padding:20px;box-sizing:border-box}.card-values-esg .card-icon{width:75px;height:75px;margin:10px 0 5px 0}.card-values-esg h3{font-size:1.8rem;color:#fff;margin:5px 0;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.card-values-esg p{flex-grow:1;overflow-wrap:break-word;word-wrap:break-word;font-size:1rem}.card-values-esg:not(:hover){transition:all 0.3s ease-in-out;border-top-right-radius:15px}.card-values-esg:hover,.card-values-esg.active{transition:border-top-right-radius 0.3s ease-in-out;box-shadow:2px 2px 10px rgba(0, 0, 0, 0.2);border-top-right-radius:90px}.details-container-esg{width:100%;height:450px;margin-top:0;display:flex;align-items:center;justify-content:center;position:relative}.details-esg{width:90%;height:100%;display:none;position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px;color:white}.details-esg h2{color:#fff;left:75px;position:relative;margin-top:50px}.details-esg p{position:relative;padding:0 75px 0 75px}.details1-esg{background-image:url("/wp-content/uploads/2025/03/freedom.png");border-top-right-radius:80px}.details2-esg{background-image:url("/wp-content/uploads/2025/03/excellence.png");border-top-right-radius:80px}.details3-esg{background-image:url("/wp-content/uploads/2025/03/conscience.png");border-top-right-radius:80px}.details4-esg{background-image:url("/wp-content/uploads/2025/03/human.png");border-top-right-radius:80px}.details5-esg{background-image:url("/wp-content/uploads/2025/03/pioneering.png");border-top-right-radius:80px}.details-esg.active{display:block}@media (max-width:767px){.values-container{display:flex;flex-direction:column;align-items:center}.values-content{flex-direction:column;align-items:center;gap:10px}.card-values-esg{width:100%;max-width:90%;padding:15px}.details-container-esg{display:none !important}}@media (max-width:480px){.card-values-esg{width:100%;padding:10px}.details-container-esg{display:none !important}}.esg-heading{width:100%;background-color:#D7EBF2;display:flex;justify-content:center;padding:20px 0}.esg-heading-content{width:90%;text-align:center}.esg-heading-content p{font-size:1.3rem;color:#333333;line-height:1.5}@media screen and (max-width:767px){.esg-heading-content p{font-size:0.9rem;padding:0 10px}}.right-tmpl2{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out, transform 0.6s ease-out}.show-text{opacity:1;transform:translateY(0)}


/*Start: Revamp CSS Style */
.hero-section {
  position: relative;
  width: 100%;
  height: 65vh; /* Reduced height */
  overflow: hidden;
}

.hero-section video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 1;
}

.hero-content {
  position: relative;
  z-index: 2;
  width: 80%; /* Reduced from 80% to wrap title */
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Vertically center */
  text-align: left;
  color: #ffffff;
  padding: 0 2rem;
}

.hero-content h1 {
  font-size: 60px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 700;
  max-width: 650px;
  color:#ffffff;
}

.hero-content p {
  font-size: 1.5rem;
  margin-bottom: 2rem;
  max-width: 700px;
  line-height: 1.6;
}

.hero-buttons {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.hero-buttons a {
  text-decoration: none;
  padding: 0.75rem 1.5rem;
  border-radius: 4px;
  font-weight: bold;
  font-size: 1rem;
  transition: 0.3s ease;	
}

.btn-primary {
  background-color: #DD3877;
  color: white;
}

.btn-primary:hover {
  background-color: #b92e60;
}

.btn-secondary {
  border: 2px solid #fff;
  color: white;
}

.btn-secondary:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

@media (max-width: 768px) {
  .hero-content {
    width: 100%;               /* full width */
    padding: 0 1rem;           /* reduced padding */
    text-align: center;
    align-items: center;
    box-sizing: border-box;    /* important: prevents overflow */
  }

  .hero-content h1 {
    font-size: 2rem;
  }

  .hero-content p {
    font-size: 1rem;
  }

	.hero-content h1,
  .hero-content p {
    margin-left: auto;
    margin-right: auto;
  }
  .hero-buttons {
    flex-direction: column;
    align-items: center;
  }

  .hero-buttons a {
    width: 80%;
    text-align: center;
  }
}

/* Start: who we are */
.who-we-are {
  width: 100%;
  background-color: #ffffff;
  padding: 2rem 1rem;
  text-align: center;
}

.who-we-are-content {
  max-width: 80%;
  margin: 0 auto;
}

.who-we-are h2 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  color: #0C5C6A; /* Use your preferred color */
}

.who-we-are p {
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
}

/* Small Devices (≥ 480px) */
@media (min-width: 480px) {
  .who-we-are h2 {
    font-size: 2.2rem;
  }
  .who-we-are p {
    font-size: 1.05rem;
  }
}

/* Medium Devices (≥ 768px) */
@media (min-width: 768px) {	
  .who-we-are h2 {
    font-size: 2.5rem;
  }

  .who-we-are p {
    font-size: 1.1rem;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Large Devices (≥ 1024px) */
@media (min-width: 1024px) {
  .who-we-are h2 {
    font-size: 2.5rem;
  }

  .who-we-are p {
    font-size: 1.2rem;
    max-width: 700px;
  }
}
/* End: who we are */

/* Start: Collaborative Innovation */
.collaborative-innovation-section {
  width: 100%;
  background: linear-gradient(to right, #2aa1b60d, #dd38770d); /* faint primary/secondary blend */
  padding: 2rem 1rem;
}

/* Inner content wrapper */
.collaborative-innovation-content {
  width: 80%;
  margin: 0 auto;
}

/* Grid layout */
.collaborative-grid {
  display: flex;
  flex-direction: row;
  align-items: center; /* Force top alignment */ 
  justify-content: center;
  flex-wrap: nowrap;
}

/* Image */
.collaborative-image img {
  width: 100%;
  max-width: 550px;
  height: 400px;
  object-fit: cover;  
}

/* Text block */
.collaborative-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}
.collaborative-text h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  line-height: 1.2;
  color:#0c5c6a;
}
.collaborative-text p {    
  line-height: 1.6;
}

.collaborative-quote {
  background: #fff;
  padding: 0.2rem;
  border-left: 4px solid #2aa1b6;
  border-radius: 8px;
  font-style: italic;
  color: #555;  
}

.collaborative-quote p { 
  font-size: 0.9rem;
  padding: 5px;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .collaborative-grid {
    flex-direction: column;
    text-align: center;
	  gap:0.1rem;
  }

  .collaborative-text {
    margin-top: 1.2rem; /* Changed from -70px to positive spacing */
    padding: 0 1rem;
    align-items: center;
  }

  .collaborative-text h2 {
    font-size: 2rem;
  }

  .collaborative-image img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .collaborative-text h2 {
    font-size: 1.75rem;
  }

  .collaborative-text p,
  .collaborative-quote p {
    font-size: 1rem;
  }
}
/* End: Collaborative Innovation */

/* Start : Customer Service Challenge */
.csc-section {
  width: 100%;
  background: linear-gradient(135deg, #e6f0ff, #ffffff);
  padding: 1rem 0;
  box-sizing: border-box;
}

/* Inner content */
.csc-content {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
}

.csc-content h2 {
  font-size: 2.5rem;
  margin-bottom: 0.5rem;
  color: #0C5C6A;
  line-height:1.5 !important;
}

.csc-content .sub-heading {
  font-size: 1.5rem;
  color: #2AA1B6;
  margin-bottom: 2.5rem;
}

/* Grid Layout */
.card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  box-sizing: border-box;
}

/* Individual Card */
.cardv1 {
  background-color: #ffffff;
  border-radius: 12px;
  padding: 1.5rem 1rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  height: auto;
  min-height: 220px;
  box-sizing: border-box;
  width:100%;
}

.cardv1:hover {
  transform: translateY(-4px);
}

.cardv1 .icon {
  font-size: 2.8rem;
  color: #DD3877;
  margin-bottom: 1rem;
}

.cardv1 h3 {
  font-size: 1.05rem;
  color: #255A91;
  margin-bottom: 0.6rem;
  line-height: 1.4;
}

.cardv1 p {
  font-size: 0.95rem;
  line-height: 1.5;
  color: #333;
  margin: 0;
}

.card-grid .cardv1:nth-child(6) .icon {
  color: green;
}

/* Responsive Layout */
@media (max-width: 992px) {
  .card-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .card-grid {
    grid-template-columns: 1fr;
  }

  .csc-content h2 {
    font-size: 2rem;
  }

  .csc-content .sub-heading {
    font-size: 1rem;
  }
}
/* End : Customer Service Challenge */

/* Start: Modern Work Solution */
.modern-work-section {
  padding: 2rem 1rem;
  background-color: #f9f9f9;
  font-family: 'Segoe UI', sans-serif;
}

/* Container */
.modern-work-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Grid Layout */
.modern-work-grid {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: nowrap; /* Keeps image and text side-by-side */
}

/* Left: Text Content */
.text-content {
  flex: 1;
  min-width: 0;
}

.text-content h3 {
  font-size: 40px;
  color: #0C5C6A;
  margin-bottom: 1rem;
}

.text-content .description {
  font-size: 1.1rem;
  color: #555;
  line-height: 1.6;
  margin-bottom: 2rem;
}

/* List Items */
.features-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.features-list li {
  display: flex;
  align-items: center;
  font-size: 1rem;
  color: #444;
  margin-bottom: 1rem;
}

.features-list .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
}

.dot.primary {
  background-color: #2AA1B6;
}

.dot.secondary {
  background-color: #DD3877;
}

.dot.accent {
  background-color: #F0A815;
}

/* Right: Image Content */
.image-content {
  flex: 1;
  min-width: 0;
}

.image-content img {
  width: 100%;
  max-width: 550px;
  height: 400px;  
  object-fit: cover;
}

/* Responsive Layout */
@media (max-width: 900px) {
  .modern-work-grid {
    flex-direction: column;
  }
	
  .text-content h3 {
   	line-height: 45px;
  }

  .text-content,
  .image-content {
    flex: 1 1 100%;
  }

  .image-content img {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
  }
}
/* End: Modern Work Solution */

/* Start: How we do it */
.how-we-do-it-section {
	padding:2rem;
}
.how-we-do-it-container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 1rem;
  background-image: url('https://appsenwppr9427704686.blob.core.windows.net/blobappsenwppr9427704686/wp-content/uploads/2025/01/Hero4.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 16px;
  position: relative;
  text-align: left;
  height: 500px;
  overflow: hidden;
}

/* Title */
.section-title {
  font-size: 48px;
  color: #ffffff;
  margin-bottom: 0.5rem;
}

/* Subtitle */
.section-subtitle {
  font-size: 1.2rem;
  color: #f0f0f0;
  margin-bottom: 3rem;
}

/* Cards container */
.how-we-do-it-cards {
  display: flex;
  flex-wrap: nowrap; /* Prevent wrapping */
  justify-content: space-between;
  gap: 2rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px; /* Exactly 20px from the bottom */
  padding: 0 1rem;
  box-sizing: border-box;
}

/* Individual card */
.how-card {
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 12px;
  flex: 1 0 22%; /* 4 cards in one row with gap */
  padding: 1rem;
  text-align: left;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-sizing: border-box;
  min-width: 250px;
  max-width: 280px;
}

/* Hover effect */
.how-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.how-card i {
  font-size: 40px; /* Adjust as needed */
  color: #2aa1b6;
  margin-bottom: 1rem;
}

/* Responsive - tablet and smaller */
@media (max-width: 1024px) {
  .how-we-do-it-cards {
    overflow-x: auto;
    padding-bottom: 10px;
  }

  .how-card {
    flex: 0 0 250px;
    margin-right: 1rem;
  }
}

/* Responsive - mobile */
@media (max-width: 768px) {
  .section-title {
    font-size: 36px;
  }

  .section-subtitle {
    font-size: 1rem;
  }

  .how-we-do-it-container {
    height: auto;
    padding-bottom: 6rem;
  }

  .how-we-do-it-cards {
    position: static;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 1rem;
  }

  .how-card {
    flex: 0 0 80%;
    max-width: 80%;
  }
}
/* End: How we do it */

/* Start: Our partnership process */
.partnership-section {
  background-color: #2AA1B6;
  width: 100%;
  padding: 1rem 1rem;
  color: #ffffff;
  font-family: 'Segoe UI', sans-serif;
}

.partnership-container {
  max-width: 1200px;
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.partnership-title {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  color:#ffffff;
}

.partnership-subtitle {
  font-size: 1.2rem;
  margin-bottom: 3rem;
  color: #e0f7fa;
}

/* Card Layout */
.partnership-cards {
  display: flex;
  justify-content: center; /* center-align the cards */
  gap: 1.5rem;
  flex-wrap: nowrap;
}

.partnership-card {
  background-color: #ffffff;
  color: #0C5C6A;
  padding: 1.5rem;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  flex: 0 0 32%;
  text-align: left;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.partnership-card h3 {
  font-size: 1.2rem;
  margin-bottom: 0.8rem;
}

.partnership-card p {
  font-size: 0.95rem;
  line-height: 1.5;
  margin: 0;
}

.partnership-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}

/* Responsive */
@media (max-width: 992px) {
  .partnership-cards {
    flex-wrap: wrap;
  }

  .partnership-card {
    flex: 0 0 48%;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 600px) {
  .partnership-card {
    flex: 0 0 100%;
  }
}
/* End: Our partnership process */
.curious-section {
  width: 100%;
  padding: 4rem 1rem;
  background-color: #e8f1ff;
  font-family: 'Segoe UI', sans-serif;
}

.curious-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  flex-wrap: nowrap;
}

.curious-image {
  width: 40%;
  flex-shrink: 0;
}

.curious-image img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.curious-content {
  width: 60%;
}

.curious-content h2 {
  font-size: 2rem;
  color: #0C5C6A;
  margin-bottom: 1rem;
  line-height: 1.4;
}

.curious-content .subheading {
  font-size: 1.1rem;
  color: #444;
  margin-bottom: 2rem;
  line-height: 1.6;
}

.curious-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.curious-cta .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  border-radius: 6px;
  text-decoration: none;
  transition: background-color 0.3s ease;
  white-space: nowrap;
}

.btn.primary {
  background-color: #2AA1B6;
  color: #fff;
  border: none;
}

.btn.primary:hover {
  background-color: #0C5C6A;
}

.btn.secondary {
  background-color: #f0f0f0;
  color: #0C5C6A;
  border: 1px solid #ccc;
}

.btn.secondary:hover {
  background-color: #e6e6e6;
}

/* Responsive Fixes */
@media (max-width: 900px) {
  .curious-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .curious-image,
  .curious-content {
    width: 100%;
  }

  .curious-content h2 {
    font-size: 1.75rem;
    line-height: 1.3;
  }

  .curious-cta {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .curious-cta .btn {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .curious-content h2 {
    font-size: 1.5rem;
  }

  .curious-content .subheading {
    font-size: 1rem;
  }
}
/* End: Curious */

/*Start: Scrolling text */
.scroll-fade-up {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
  will-change: transform, opacity;
}

.scroll-fade-up.show {
  opacity: 1;
  transform: translateY(0);
}
/*End : Scrolling text */

/* VALUES AND ESG PAGE */
/* Start : Our journey section */
.our-journey {
  width: 100%;
  height: 400px; /* Adjust height as needed */
  background-image: url('/wp-content/uploads/2025/07/values-esg-20250729-v2.png'); /* Replace with your image URL */
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}

.our-journey-overlay {
  width: 100%;
  height: 100%; 
  display: flex;
  align-items: center;
  justify-content: center;
}

.our-journey-center {
  max-width: 80%;
  margin: 0 auto;
  padding: 0 1rem;
  text-align: center;
}

.our-journey h2 {
  font-size: 3rem;
  margin-bottom: 1.5rem;
  color: #ffffff;
}

.our-journey p {
  font-size: 1.5rem;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1rem;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .our-journey {
    height: auto;
    padding: 3rem 1rem;
  }

  .our-journey-center {
    max-width: 100%;
    padding: 0 1rem;
  }

  .journey-title {
    font-size: 24px;
    text-align: center;
  }

  .journey-subtitle {
    font-size: 14px;
    text-align: center;
  }
}
/* Start : Our journey section */

/* Start : Our Values */
.our-values {
  width: 100%;
  background-color: #ffffff; /* adjust as needed */
  padding: 1rem 1rem;
}

.our-values-content {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.our-values h2 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  color: #0C5C6A;
}

.our-values p {
  font-size: 1.15rem;
  line-height: 1.5;
  color: #444;
  max-width: 700px;
  margin: 0 auto;
}

/* Responsive Tweaks */
@media (max-width: 768px) {
  .our-values h2 {
    font-size: 2rem;
  }

  .our-values p {
    font-size: 1rem;
    padding: 0 1rem;
  }
}
/* Start : Expandable DIV */
.accordion-section {
  width: 100%;
  background: #ffffff;
  padding: 2rem 1rem;
}

.accordion {
  max-width: 900px;
  margin: 0 auto;
}

.accordion-item {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.accordion-header {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1rem;
  background: #fff;
  transition: background 0.3s;
}

.accordion-header:hover {
  background: #f0f0f0;
}

.accordion-icon {
  flex-shrink: 0;
  margin-right: 1rem;
  font-size: 1.5rem;
  color: #0C5C6A;
  width: 30px; /* Fixed width for alignment reference */
}

.accordion-title-group {
  flex-grow: 1;
}

.accordion-title-group h3 {
  margin: 0;
  font-size: 1.50rem;
  color: #0C5C6A;
}

.accordion-title-group p {
  margin: 0.25rem 0 0;
  font-size: 0.95rem;
  color: #555;
}

.accordion-toggle {
  font-size: 1rem;
  color: #0C5C6A;
  transition: transform 0.3s ease;
}

.accordion-item.active .accordion-toggle {
  transform: rotate(180deg);
}

/* Set fixed padding and font-size for consistency */
.accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: max-height 0.4s ease, opacity 0.4s ease, transform 0.4s ease;
  padding: 1rem 1rem 0rem 3.8rem; /* left pad aligns with title group */
  font-size: 0.9rem;
  line-height: 1.6;
}

.accordion-item.active .accordion-content {
  max-height: 1000px; /* Ensure it's enough to contain all paragraphs */
  opacity: 1;
  transform: translateY(0);
  padding: 1rem 1rem 1rem 3.8rem; /* Same as default */
}

.accordion-content p {
  margin: 0 0 1rem;
  font-size: 0.9rem;
  line-height: 1.6;
}

/* Responsive */
@media (max-width: 600px) {
  .accordion-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .accordion-toggle {
    align-self: flex-end;
    margin-top: 0.5rem;
  }

  .accordion-icon {
    margin-bottom: 0.5rem;
  }

  .accordion-content {
    padding-left: 1.3rem !important;
	  
  }
}
/* End : Expandable DIV */



/* Start : New ESG Commitement section - ON LIVE REMOVE THE PREVIOUS CODE*/ 
.esg-commit {
  width: 100%;
  background: #f9f9f9;
  padding: 0.5rem 1rem;
}

.esg-commit-header {
  text-align: center;
  margin-bottom: 4rem;
}

.esg-commit-header h2 {
  font-size: 2.5rem;
  color: #0C5C6A;
  margin-bottom: 0.5rem;
}

.esg-commit-header p {
  font-size: 1.15rem;
  line-height:1.5;
  color: #555;
  max-width: 80%;
  margin: 0 auto;
}

.esg-commit-content {
  max-width: 80%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

.esg-row {
  display: flex;
  gap: 2rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;  
}

.esg-row.reverse {
  flex-direction: row-reverse;
}

.esg-text {
  flex: 1;
  min-width: 300px;
}

.esg-header {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}

.esg-header h3 {
  margin: 0;
  font-size: 1.5rem;
  color: #0C5C6A;
}

.esg-header small {
  font-size: 0.9rem;
  color: #666;
}

.esg-text p {
  margin-bottom: 1rem;
  line-height: 1.5;
  font-size:1rem;
}

.esg-text ul {
  padding-left: 1.2rem;
  list-style-type: disc;
}

.esg-text ul li {
    font-size: 16px;
    line-height: 2;    
}

.esg-image {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center; 
}

.esg-image img {
  width: 100%;  
  height: auto;
  object-fit: contain;
  border-radius: 8px;
}
.icon-circle {
  width: 48px;              /* slightly larger than the SVG */
  height: 48px;
  background-color: #dbeafe;
  border-radius: 50%;       /* makes it a circle */
  display: flex;
  align-items: center;
  justify-content: center;
}

.esg-commit-content .esg-row:last-of-type {
  margin-bottom: 4rem;
}

/* Responsive styles */
@media (max-width: 768px) {
  .esg-row,
  .esg-row.reverse {
    flex-direction: column;
    text-align: left;
  }

  .esg-header {
    flex-direction: row;
    align-items: center;
  }

  .esg-image {
    margin-top: 1rem;
  }
}

/* END : New ESG Commitement section - ON LIVE REMOVE THE PREVIOUS CODE*/ 

/* End : Our values */

/* Start : Heritage Page */

/* Start : Heritage our story Section */
.heritage {
  width: 100%;
  padding: 10px 0;
  background-color: #f4f4f4;
}

/* Inner Content Wrapper (80%) */
.heritage-content {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

/* Section Title */
.heritage-content h2 {
  font-size: 40px;
  margin-bottom: 40px;
  color: #0c5c6a;
}

/* Heritage Block Container */
.heritage-item {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 60px;
  text-align: left;
  min-height: 300px;
}

.heritage-item.heritage-reverse {
  flex-direction: row-reverse;
}

/* Left and Right Sides */
.heritage-left,
.heritage-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Image Styles */
.heritage-left img,
.heritage-right img {
  width: 100%;
  height: 100%;
  max-height: 400px;
  object-fit: cover;
  border-radius: 8px;
}

/* Text Styles */
.heritage-left h3,
.heritage-right h3 {
  font-size: 24px;
  margin-bottom: 15px;
  color: #222;
}

.heritage-left p,
.heritage-right p {
  font-size: 16px;
  color: #555;
  line-height: 1.6;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .heritage-content {
    width: 90%;
  }
}

@media (max-width: 768px) {
  .heritage-item,
  .heritage-item.heritage-reverse {
    flex-direction: column;
    text-align: center;
  }

  .heritage-left,
  .heritage-right {
    align-items: center;
  }

  .heritage-left img,
  .heritage-right img {
    max-height: 250px;
    height: auto;
  }

  .heritage-left h3,
  .heritage-right h3,
  .heritage-left p,
  .heritage-right p {
    text-align: center;
  }
}

@media (max-width: 480px) {
  .heritage-content h2 {
    font-size: 24px;
  }

  .heritage-left h3,
  .heritage-right h3 {
    font-size: 20px;
  }

  .heritage-left p,
  .heritage-right p {
    font-size: 15px;
  }
}
/* Start : Heritage our story Section */

/* Start : Our growth and Impact */
/* Section Wrapper */
.Our-Growth-Impact {
  width: 100%;
  padding: 10px 0;
  background-color: #fff;
  margin-bottom:4rem;
}

/* 80% Content Box */
.Our-Growth-Impact-content {
  width: 60%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

/* Each Impact Block */
.impact-item {
  display: flex;
  align-items: center;
  gap: 30px;
  background-color: #f9f9f9;
  padding: 25px 20px;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

/* Year Circle */
.impact-circle {
  width: 80px;
  height: 80px;
  min-width: 80px;
  background-color: #2AA1B6;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Text Content */
.impact-text h3 {
  margin: 0 0 8px;
  font-size: 1.5rem;
  color: #0C5C6A;
}

.impact-text p {
  margin: 0;
  font-size: 16px;
  color: #555;
  line-height: 1.5;
}

.impact-heading {
  text-align: center;
  color: #0c5c6a;
  font-size: 40px; 
}

.impact-item:nth-child(2) {
  background-color: #f0f6f7;
}
.impact-item:nth-child(3) {
  background-color: #fff7f0;
}
.impact-item:nth-child(4) {
  background-color: #f4f0fa;
}
.impact-item:nth-child(5) {
  background-color: #f5f9f1;
}

/* Unique circle colors */
.impact-item:nth-child(2) .impact-circle {
  background-color: #29a0b3;
}
.impact-item:nth-child(3) .impact-circle {
  background-color: #f0a815;
}
.impact-item:nth-child(4) .impact-circle {
  background-color: #dd3877;
}
.impact-item:nth-child(5) .impact-circle {
  background-color: #255a91;  
}

/* Responsive Design */
@media (max-width: 768px) {
  .Our-Growth-Impact-content {
    width: 90%;
  }

  .impact-item {
    flex-direction: column;
    text-align: center;
    padding: 20px;
  }

  .impact-circle {
    margin-bottom: 10px;
  }

  .impact-text h3 {
    font-size: 18px;
  }

  .impact-text p {
    font-size: 15px;
  }
}
/* End : Our growth and Impact */

/* Start : Who we are - Heritage Page */

/* Start : PAGE - New Inclusive BPO */

/* Start : Header section */
.inclusive-header {
  width: 100%;  
  padding: 1rem 0;
}

.inclusive-header-content {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}

.inclusive-title {
  font-size: 48px;
  font-weight: bold;
  color: #0C5C6A;
  margin-bottom: 1rem;
}

.inclusive-subtitle {
  font-size: 24px;
  color: #2AA1B6;
  margin-bottom: 1rem;
}

.inclusive-description {
  font-size: 16px;
  color: #444;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.6;
}

/* Responsive styles */
@media (max-width: 768px) {
  .inclusive-title {
    font-size: 32px;
  }

  .inclusive-subtitle {
    font-size: 20px;
  }

  .inclusive-description {
    font-size: 15px;
  }

  .inclusive-header-content {
    width: 90%;
  }
}
/* End : Header section */

/* Start : Zig Zag content */
.inclusive-details {
  width: 100%;
  padding: 4rem 0;
  background-color: #f9fafb;
}

.inclusive-details-content {
  width: 80%;
  margin: 0 auto;
  max-width: 1200px;
}

.inclusive-details-content h2 {
  font-size: 48px;
  text-align: center;
  margin-bottom: 3rem;
  color: #111827;
}

.inclusive-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}

.inclusive-left,
.inclusive-right {
  width: 48%;
}

.inclusive-left img,
.inclusive-right img {
  width: 100%;
  height: auto;
  border-radius: 0.5rem;
}

.inclusive-left p,
.inclusive-right p {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1rem;
  color: #374151;  
}


/* Responsive */
@media (max-width: 768px) {
  .inclusive-details-content h2 {
    font-size: 32px;
    margin-bottom: 2rem;
  }

  .inclusive-item {
    flex-direction: column;
  }

  .inclusive-left,
  .inclusive-right {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .inclusive-item:nth-child(even) {
    flex-direction: column;
  }
}
/* End : Zig Zag content */

/* Start: Bespoke Section */
.bespoke {
  width: 100%;
  padding: 2rem 0;
  background-color: #ffffff;
}

.bespoke-content {
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

.bespoke-content p {
  font-size: 1.125rem; /* 18px */
  line-height: 1.8;
  color: #374151;
}

.inclusive-left h3,
.inclusive-right h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #0c5c6a;
  font-weight: 700;
}

/* Responsive */
@media (max-width: 768px) {
  .bespoke-content {
    width: 90%;
  }

  .bespoke-content p {
    font-size: 1rem; /* 16px */
  }
	 .inclusive-left h3,
  .inclusive-right h3 {
    font-size: 1.25rem; /* 20px */
  }
}
/* End: Bespoke Section */

/* End : PAGE - New Inclusive BPO */

/*END: Revamp CSS Style */


