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

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

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

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


/* reset css start */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
:focus, a:focus, a:active, a:hover, button, button:focus, button:hover, button:active {outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
blockquote p, q p { font-style:italic; font-family:"bilo"; font-weight:500; font-size:26px; line-height:33px; }
blockquote, q { font-size:26px; line-height:33px; font-style:italic; font-family:"bilo"; color:var(--color-z-black); font-weight:500; position:relative; padding-left:60px; background-image:url(assets/images/blockquote.png); background-size:40px; background-position:0px 8px; background-repeat:no-repeat; margin-left:25px; margin-bottom:48px; margin-top: 48px; min-height:40px; }
table {border-collapse: collapse; border-spacing: 0;}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none; -moz-appearance: none; }
ul { list-style-type: none; }
input[type=search] {-webkit-appearance: none; -moz-appearance: none; }
textarea {overflow: auto; vertical-align: top; resize: vertical; }
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1; max-width: 100%;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
img {border: 0;-ms-interpolation-mode: bicubic; max-width: 100%; vertical-align: middle;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0; padding:0;}
legend {border: 0; padding: 0; white-space: normal; *margin-left: -7px;}
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible;}
button[disabled],
html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
table {border-collapse: collapse; border-spacing: 0;}
html, button, input, select, textarea {color: #222; }
::-moz-selection {background: #b3d4fc; text-shadow: none; }
::selection {background: #b3d4fc; text-shadow: none; }
a { text-decoration: none; transition: 0.5s all ease; cursor:pointer; }
* { -webkit-tap-highlight-color: transparent; }
strong, b { font-weight:900; }
i, em { font-style:italic; }
ol li { font-size: 16px; line-height: 22px; margin-bottom: 15px; list-style: none; padding-left: 15px; position: relative; color: #3F2D26; }
ol { counter-reset: list; margin-bottom: 30px; }
ol li::before {counter-increment: list; content: counter(list) ''; position: absolute; left: 0; }
ol li:last-child { margin-bottom: 0; }
ul { margin-bottom: 30px; }
ul li::before { content: ''; display: block; top: 8px; left: 0; background-color: var(--color-yellow); width: 9px; height: 9px; position: absolute; border-radius: 50%; }
ul li { font-size: 16px; line-height: 22px; position: relative; margin-bottom: 15px; padding-left: 20px; color: #090909; }
ul li:last-child { margin-bottom: 0; }

/* reset css end */


/* default style start */

html{-webkit-box-sizing: border-box; box-sizing: border-box; }
body{ background-color: #fff; }
body{font-size: 16px; font-family:"sofia-pro"; font-weight: 400; line-height: 24px; color:var(--color-black); }
h1 { font-size: 42px; line-height: 45px; font-weight: 700; margin-bottom: 20px; color:var(--color-pink); }
h2 { font-size:36px; line-height:43px; font-weight:700; margin-bottom:22px; color:var(--color-light-black); }
h3 { font-size:32px; line-height:43px; font-weight:700; margin-bottom:20px; color:var(--color-light-black); }
h4 { font-size:29px; line-height:43px; font-weight:700; margin-bottom:20px; color:var(--color-light-black); }
h5 { font-size:26px; line-height:40px; font-weight:700; margin-bottom:20px; color:var(--color-light-black); }
h6 { font-size:24px; line-height:36px; font-weight:700; margin-bottom:20px; color:var(--color-light-black); }
p { font-size: 22px; line-height: 31px; font-weight: 400; margin-bottom:20px; color:var(--color-z-black); font-family:"bilo"; }
p:last-child { margin-bottom: 0; }

.cta-btn.white-btn { border:1px solid var(--color-white); color:var(--color-white); background-color:transparent; padding:11px 20px 13px; }
.cta-btn.white-btn:hover { background-color:var(--color-white); color:var(--color-blue); }

.cta-btn.pink-btn { border:1px solid var(--color-pink); color:var(--color-pink); background-color:var(--color-white); padding:11px 20px 13px; }
.cta-btn.pink-btn:hover { background-color:var(--color-pink); color:var(--color-white); }

.cta-btn { font-size:14px; line-height:24px; font-weight:700; color: var(--color-blue); background-color: var(--color-yellow); padding:12px 20px 14px; min-width: 220px; border-radius:8px; display:inline-block; text-transform:uppercase; text-align:center; letter-spacing:1.17px; transition:0.5s ease all; cursor:pointer; }
.cta-btn:hover { background-color:var(--color-blue); color:var(--color-yellow); }
.container{ max-width: 1260px; padding: 0 20px; margin:0 auto; }
.container-wrapper { max-width:1325px; padding: 0 20px; }
.container-list { max-width:1325px; padding: 0 20px; }
.site { padding-top:127px; }
.slick-arrow:hover { opacity:50%; }
.slick-arrow { font-size:0; line-height:0; border:0; box-shadow:none; outline:none; border-radius:0; color:inherit; background-color:transparent; width:51px; height:51px; background-position:center; background-repeat:no-repeat; background-size:51px; position:absolute; top:50%; transform:translateY(-50%); transition:0.5s ease all; z-index:1; }
.slick-prev { background-image:url('assets/images/slick-prev.png'); left:-81px; }
.slick-next { background-image:url('assets/images/slick-next.png'); right:-81px; }

@media(max-width:1549px){
    .slick-prev { left:-50px; }
    .slick-next { right:-50px; }
}

@media(max-width:1439px){
    .site { padding-top:111px; }    
    .slick-prev { left:15px; }
    .slick-next { right:15px; }
    h1 { font-size:36px; line-height:43px; }
    h2 { font-size:34px; line-height:40px; }
    h3 { font-size:29px; line-height:40px; }
    h4 { font-size:26px; line-height:38px; }
    h5 { font-size:24px; line-height:36px; }
    h6 { font-size:22px; line-height:30px; }
    p  { font-size:20px; line-height:30px; }
    blockquote, q { font-size:20px; line-height:30px; background-size:32px; margin-left:0; padding-left:50px; margin-bottom:30px; margin-top:30px; }
    blockquote p, q p { font-size:20px; line-height:30px; }
}

@media(max-width:1279px){
    .site { padding-top:141px; }
    .slick-arrow { width:40px; height:40px; background-size:40px; }
}

@media(max-width:990px){
    h1 { font-size:34px; line-height:40px; }
    h2 { font-size:30px; line-height:38px; }
    h3 { font-size:26px; line-height:34px; }
    h4 { font-size:24px; line-height:30px; }
    h5 { font-size:22px; line-height:30px; }
    h6 { font-size:20px; line-height:30px; }
    p  { font-size:18px; line-height:28px; }
}

@media(max-width:767px){
    .site { padding-top:145px; }
    h1 { font-size:34px; line-height:43px; }
    h2 { font-size:31px; line-height:43px; }
    h3 { font-size:26px; line-height:34px; }
    h4 { font-size:24px; line-height:30px; }
    h5 { font-size:22px; line-height:30px; }
    h6 { font-size:20px; line-height:30px; }
    p  { font-size:20px; line-height:28px; }
    .cta-btn { min-width:202px; padding:11px 20px 13px; }
    blockquote p, q p { font-size:20px; line-height:28px; }
    blockquote, q { font-size:20px; line-height:28px; background-size:25px; margin-left:0; padding-left:35px; background-position:0px 6px; margin-bottom:20px; margin-top:20px; }
}

/* default style end */


/* VARIABLES
-------------------------------------*/
:root{
    /* color */
    --color-white:#ffffff;
    --color-black: #000000;
    --color-light-black: #282828;
    --color-z-black: #090909;
    --color-pink: #BC147D;
    --color-blue: #311B4F;
    --color-yellow: #FFB900;
    --color-grey: #626060;
}


/* header css start */

.site-header { position:fixed; top:0; left:0; z-index:99; background-color:var(--color-white); width:100%; padding:36px 0; }
.site-header.fixed { box-shadow: 0px 2px 20px rgba(66, 66, 66, 0.10); }
.site-header .container { max-width:1480px; }
.site-header .content { display:flex; justify-content:space-between; align-items:center; }
.site-header .content .left { margin-right:20px; }
.site-header .content .left .site-logo { width:228px; }
.site-header .content .left .site-logo figure,
.site-header .content .left .site-logo figure img { width:100%; }
.site-header .main-rapper .inner-rapper .menu-rapper .menu-item-rapper { display:flex; align-items:center; flex-wrap:wrap; }
.site-header .enquire { margin-left:12px; }
.site-header .enquire .cta-btn { min-width:67px; font-size:12px; padding:6px 24px 8px; background-color:#FFD636; }
.site-header .enquire .cta-btn:hover { background-color:var(--color-blue); }
.site-header .search { margin-left:27px; cursor:pointer; }
.site-header .search span { width:37px; height:37px; display:flex; align-items:center; justify-content:center; border:1px solid var(--color-blue); border-radius:8px; cursor:pointer; background-color:var(--color-white); transition:0.5s ease all; }
.site-header .search span:hover { background-color:var(--color-pink); border-color:var(--color-pink); }
.site-header .search span:hover i { color:var(--color-white); }
.site-header .search span i { color:var(--color-blue); }
.site-header .call { margin-left:47px; }
.site-header .upper-menu .call { margin-left:0; }
.site-header .upper-menu .search-rapper { padding:0; }
.site-header .call a:hover { color:var(--color-yellow); }
i { transition:0.5s ease all; }
.site-header .call a:hover i { color:var(--color-yellow); }
.site-header .call a { display:flex; align-items:center; font-size:16px; line-height:30px; font-weight:bold; color:var(--color-black); margin-top:-2px; }
.site-header .call a i { color:#B3176F; font-size:22px; padding-right:8px; position:relative; top:2px; }
#mega-menu { display:flex; flex-wrap:wrap; list-style:none; margin:0 auto; padding:0; }
#mega-menu li:before { display:none; }
#mega-menu li { padding-left:0; }
#mega-menu > li { padding-left:0; margin-bottom:0; margin-left:57px; padding-bottom:15px; margin-top:15px; position:relative; }
#mega-menu > li:first-child { margin-left:0; }
#mega-menu > li.active.menu-item-children > a:after { width:calc(100% + 20px); }
#mega-menu > li.active > a:after { content:''; display:block; position:absolute; left:0; width:100%; height:3px; background-color:var(--color-pink); bottom:-20px; z-index:0; }
#mega-menu > li > a { font-size:15px; line-height:25px; color:var(--color-black); letter-spacing:0.94px; font-weight:bold; position:relative; text-transform:uppercase; }
#mega-menu > li > a:hover { color:var(--color-pink); }
#mega-menu > li > i { display:none; }
#mega-menu li.menu-item-children:after { content:" "; position:absolute; transform: translateY(-50%); top:34%; right:-20px; background-image:url(assets/images/down-arrow.png); width:13px; height:17px; background-position:center; background-repeat:no-repeat; background-size:13px; cursor:pointer; }
#mega-menu > li > .menu-content { position:absolute; top:98%; left:0; background-color:var(--color-white); border-top:3px solid var(--color-pink); box-shadow:0px 2px 40px rgba(0, 0, 0, 0.07); padding:28px 31px 38px 28px; border-radius:0 0 28px 0; width:max-content; transition:0.5s ease all; pointer-events:none; opacity:0; z-index:1; }
#mega-menu > li > .menu-content > .menu-tab-wrap { display:flex; }
#mega-menu > li > .menu-content > .menu-tab-wrap > .item:last-child { margin-right:0; }
#mega-menu > li > .menu-content > .menu-tab-wrap > .item { margin-right:50px; }
#mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul { margin-bottom:0; }
#mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul > li { margin-bottom:10px; }
#mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul > li:last-child { margin-bottom:0; }
#mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul > li > a:hover { color:var(--color-pink); }
#mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul > li > a { font-size:18px; line-height:24px; font-weight:400; font-family:"bilo"; color:var(--color-z-black); }
.site-header .menu-icon { display:none; cursor:pointer; position:relative; z-index:1; }
.site-header .menu-icon img { width:49px; }
.site-header .search-rapper { display:flex; align-items:center; }
.site-header .main-rapper .inner-rapper .strip { display:none; background-size:cover; background-repeat:no-repeat; background-position:center; padding:25px 20px; }
.site-header .main-rapper .inner-rapper .strip p.go-back:hover { color:var(--color-yellow); }
.site-header .main-rapper .inner-rapper .strip p span { transition:0.5s ease all; }
.site-header .main-rapper .inner-rapper .strip p { font-family:"sofia-pro"; color:var(--color-white); font-size:18px; line-height:normal; font-weight:bold; max-width:max-content; margin-bottom:0; transition:0.5s ease all; }
.site-header .main-rapper .inner-rapper .strip .close { cursor:pointer; width:34px; height:34px; border-radius:50%; }
.site-header .main-rapper .inner-rapper .strip p.go-back span { text-decoration:underline; padding-left:9px; }
.site-header .upper-menu { display:none; }
.site-header .upper-menu .upper-content:before { content:''; display:block; background-color:#D4D4D4; left:-50%; height:1px; position:absolute; bottom:0; width:2000%; }
.site-header .upper-menu .upper-content { display:flex; align-items:center; justify-content:center; padding:12px 0; position:relative; }
.site-header .upper-menu .enquire { margin-left:7px; }
.site-header .upper-menu .search { margin-left:30px; }


@media(min-width:1280px){
    #mega-menu > li.is-hover > .menu-content { pointer-events:fill; opacity:1; }
}

@media(max-width:1439px){
    #mega-menu > li { margin-left:35px; }
    .site-header .search { margin-left:15px; }
    .site-header .main-rapper .call { margin-left:30px; }
    .site-header .content .left .site-logo { width:190px; }
    .site-header { padding:28px 0; }
}

@media(max-width:1279px){
    .site-header { padding: 0; overflow:hidden; }
    .site-header .content { padding:15px 0; }
    .site-header .main-rapper { display:block; position:fixed; width:100%; height:100%; top:0; left: 0; z-index:99; transition:0.5s ease all; opacity:0; pointer-events:none; }
    body.menu-open .site-header .main-rapper { opacity:1; pointer-events:fill; }
    .site-header .main-rapper::before { content:''; display:block; width:100%; height:100%; display:block; background-color: rgba(0, 0, 0, 0.44); z-index:0; position:absolute; top:0; left:0; }
    body.menu-open { overflow:hidden; }
    .site-header .content .left .site-logo { width:170px; }
    .site-header .menu-icon { display:block; }
    #mega-menu { display:block; margin-bottom:40px; padding:30px 20px 0; }
    #mega-menu > li { margin-left:0; margin-top:0; padding:10px 0; border-bottom:1px solid #D2D2D2; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
    #mega-menu li.menu-item-children:after { display:none; }
    #mega-menu > li > i { display:block; color:var(--color-pink); font-size:18px; cursor:pointer; }
    .site-header .main-rapper .enquire { margin-left:10px; }
    .site-header .main-rapper .call,
    .site-header .main-rapper .search { margin-left:0; }
    .site-header .main-rapper .call { margin-bottom:20px; padding:0 20px; }
    .site-header .search-rapper { padding:0 20px; }
    .site-header .main-rapper .inner-rapper .menu-rapper { height:100%; }
    .site-header .main-rapper .inner-rapper .menu-rapper .menu-item-rapper { display:block; overflow-y:auto; max-height:100%; padding-bottom:100px; }
    .site-header .main-rapper .inner-rapper { display:block; background-color:var(--color-white); width:274px; height:100%; margin-left:auto; position:relative; }
    .site-header .main-rapper .inner-rapper .strip { display:flex; align-items:center; justify-content:space-between; }
    #mega-menu > li > .menu-content { position:fixed; top:0; right:0; left:inherit; width:274px; height:100%; padding:0; background-color:var(--color-white); z-index:1; border-top:0; box-shadow:none; border-radius:0; }
    #mega-menu > li > .menu-content > .menu-tab-wrap { padding:30px 20px 120px; height:100%; overflow-y:auto; display:block; }
    #mega-menu > li > .menu-content > .menu-tab-wrap > .item { margin-right:0; width:100%; }
    #mega-menu > li.is-active > .menu-content { opacity:1; pointer-events:fill; }
    #mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul > li { margin-bottom:0; padding:10px 0; border-bottom:1px solid #D2D2D2; }
    #mega-menu > li > a { text-transform:uppercase; font-size:18px; line-height:24px; }
    #mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul > li > a { text-transform:uppercase; font-weight:bold; color:var(--color-black); }
    .site-header .main-rapper .inner-rapper .strip p.go-back { cursor:pointer; }
    .site-header .upper-menu { display:block; }
    #mega-menu > li > a:after { display:none !important; }
}

@media(max-width:767px){
    .site-header .upper-menu .call a span { width:20px; height:20px; margin-right:5px; }
    .site-header .upper-menu .call a { font-size:14px; line-height:20px; }
    .site-header .upper-menu .search span { width:29px; height:25px; }
    .site-header .upper-menu .search span i { font-size:11px; }
    .site-header .upper-menu .enquire .cta-btn { font-size:11px; line-height:20px; padding:2px 15px 4px; }
    .site-header .content .left .site-logo { width:195px; }
    .site-header .content { padding:20px 0 24px; }
    .site-header .main-rapper .inner-rapper .strip { padding:12px 26px; }
    #mega-menu { padding:30px 26px 0; }
    .site-header .search-rapper,
    .site-header .main-rapper .call { padding:0 26px; }
    #mega-menu > li > .menu-content > .menu-tab-wrap { padding:30px 26px 80px }
    #mega-menu > li > a { font-size:15px; line-height:19px; }
    #mega-menu > li > .menu-content > .menu-tab-wrap > .item > ul > li > a { font-size:15px; line-height:19px; letter-spacing:0.94px; }
    .site-header .search span { width:40px; height:34px; }
    .site-header .enquire .cta-btn { font-size:13px; line-height:20px; letter-spacing:1.08px; padding:6px 26px 8px; }
    .site-header .search span i { font-size:14px; }
    .site-header .main-rapper .inner-rapper .strip p { font-size:15px; }
}

/* header css end */


/* hero-banner start */

.hero-banner { background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; z-index:2; }
.hero-banner .container { max-width:1347px; }
.hero-rapper { min-height:668px; display:flex; flex-direction:column; justify-content:flex-end; }
.article-banner .hero-rapper .rapper { max-width:650px; }
.hero-rapper .rapper { background-color:var(--color-white); border-radius:0 0 30px 0; box-shadow:0px 2px 50px rgba(0, 0, 0, 0.14); max-width:631px; width:100%; position:relative; bottom:-30px; }
.hero-rapper .rapper .inner { padding:40px 43px 50px; }
.inner-banner .hero-rapper .rapper .inner { padding:44px 37px 53px; }
.inner-banner .hero-rapper .rapper .inner h1 { margin-bottom:15px; }
.inner-banner.article-banner .hero-rapper .rapper .inner h1 { margin-bottom:0; }
.inner-banner.article-banner .hero-rapper .rapper .inner { padding:32px 49px 45px; }
.hero-rapper .rapper h1 { margin-bottom:10px; color:var(--color-light-black); }
.hero-rapper .rapper .sub-title { font-size:15px; line-height:26px; font-weight:400; color:#808080; letter-spacing:0.94px; text-transform:uppercase; margin-bottom:10px; display:block; font-family:"bilo"; }
.hero-rapper .rapper h1 span { color:var(--color-pink); }
.hero-rapper .rapper p { font-size:23px; line-height:31px; }
body.contact .hero-rapper .rapper p { margin-bottom:30px; }
.hero-rapper .rapper p span { font-weight:bold }
.hero-rapper .rapper .button-rapper { display:flex; flex-wrap:wrap; align-items:center; }
.hero-rapper .rapper .button-rapper .cta-btn { margin-right:32px; min-width:220px; }
.hero-rapper .rapper .button-rapper a:hover { color:var(--color-yellow); }
.hero-rapper .rapper .button-rapper a:hover i { color:var(--color-yellow); }
.hero-rapper .rapper .button-rapper a { font-weight:bold; font-size:18px; line-height:30px; color:var(--color-black); letter-spacing:0; display:flex; align-items:center; margin-top:-2px; margin-right:30px; }
.hero-rapper .rapper .button-rapper a i { transition: 0.5s ease all; font-size:22px; color:#B3176F; position:relative; top:2px; padding-right:8px; }

@media(min-width:1440px){
    .article-banner .hero-rapper .rapper h1 { line-height:45px; }
}

@media(max-width:1279px){
    .hero-rapper { min-height:500px; }
    body.contact .hero-rapper .rapper p { margin-bottom:20px; }
}

@media(max-width:990px){
    .hero-rapper { min-height:450px; }
    .hero-rapper .rapper .inner { padding:25px 25px 35px; }
    .inner-banner .hero-rapper .rapper .inner { padding:25px 25px 35px; }
    .inner-banner.article-banner .hero-rapper .rapper .inner { padding:25px 25px 35px; }
    .hero-rapper .rapper { max-width:600px; }
}

@media(max-width:767px){
    .hero-rapper { min-height:428px; }
    .hero-rapper .rapper h1 { font-size:29px; line-height:33px; margin-bottom:10px; }
    .hero-rapper .rapper p { font-size:19px; line-height:26px; }
    .hero-rapper .rapper .button-rapper { display: block; }
    .hero-rapper .rapper .button-rapper .cta-btn { min-width:202px; margin-bottom:20px; }
    .hero-rapper .rapper .inner { padding:28px 24px; }
    .hero-rapper .rapper { bottom:-90px; }
    .inner-banner .hero-rapper .rapper { bottom:-50px; }
}

/* hero-banner end */


/* practical-sec start */

.practical-sec { padding:71px 0 65px; background: linear-gradient(90deg, rgba(49,27,79,1) 0%, rgba(179,23,111,1) 100%); position:relative; z-index:1; }
.practical-sec .shape { position:absolute; top:0; right:0; z-index:0; max-width:max-content; height:100%; }
.practical-sec .shape img { width:100%; height:100%; }
.practical-sec .content { display:flex; justify-content:space-between; position:relative; z-index:1; }
.practical-sec .content * { color:var(--color-white); }
.practical-sec .content .rapper { max-width:550px; margin-right:20px; }
.practical-sec .content .rapper h2 { margin-bottom:0; }
.practical-sec .content .inner { max-width:588px; }
.practical-sec .shape-1 { display:none; }

@media(min-width:1440px){
    .practical-sec .content .rapper h2 { font-size:35px; line-height:42px; }
}

@media(max-width:990px){
    .practical-sec { padding:60px 0 50px; }
}

@media(max-width:767px){
    .practical-sec { padding:125px 0 55px; }
    .practical-sec .content { display:block; padding-left:15px; }
    .practical-sec .content .rapper { max-width:100%; margin-right:0; }
    .practical-sec .content .rapper h2 { font-size:24px; line-height:30px; margin-bottom:20px; }
    .practical-sec .content p { font-size:20px; line-height:28px; }
    .practical-sec .shape { display:none; }
    .practical-sec .shape-1 { display:block; position:absolute; bottom:30px; right:0; max-width:max-content; z-index:0; }
}

/* practical-sec end */


/* service-sec start */

.service-sec { padding:108px 0 119px; }
.service-sec.bg-grey { background-color:#F5F1FB; }
.service-sec .description { max-width:800px; margin:0 auto 55px; text-align:center; }
.service-sec .description .title { margin-bottom:15px; }
.service-slider { margin:0 -15px 44px; }
.service-slider .slick-arrow { top:42%; }
.service-slider .slick-list { display:flex; }
.service-slider .slick-track { display:flex; }
.service-slider .slick-slide { padding:0 15px; display:flex; }
.service-slider .slick-slide > div { display:flex; height:100%; }
.service-slider .item { padding-bottom:20px; display:flex !important; }
.service-slider .item .rapper { border:1px solid #D7D7D7; background-color:var(--color-white); box-shadow:0px 0px 20px rgba(0, 0, 0, 0.05); border-radius:0 0 30px 0; display:flex; flex-direction:column; }
.service-slider .item .rapper figure { padding-bottom:53%; position:relative; }
.service-slider .item .rapper figure img { width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover; }
.service-slider .item .rapper .inner-text { padding:30px 30px 44px; height:100%; display:flex; flex-direction:column; }
.service-slider .item .rapper .inner-text h3 { font-size:28px; line-height:38px; margin-bottom:10px; }
.service-slider .item .rapper .inner-text h3 a { color:#282828; }
.service-slider .item .rapper .inner-text h3 a:hover { color:var(--color-pink); }
.service-slider .item .rapper .inner-text p { font-size:20px; line-height:26px; margin-bottom:30px; }
.service-slider .item .rapper .inner-text .link { height:100%; justify-content:flex-end; }
.link { display:flex; align-items:flex-end; font-size:20px; line-height:26px; color:#B3176F; font-weight:400; font-family:"bilo"; max-width:max-content; transition:inherit; }
.link span { text-decoration:underline; transition:0.5s ease all; }
.link i { padding-left:10px; transition:0.5s ease all; }
.link:hover { color:var(--color-yellow); }
.service-sec .btn { text-align:center; }

@media(min-width:1440px){
    .service-sec .description .title { font-size:39px; line-height:43px; }
}

@media(max-width:1439px){
    .service-sec { padding:60px 0; }
    .service-slider { padding:0 70px; }
    .service-sec .description { margin:0 auto 35px; }
    .service-slider .item .rapper .inner-text h3 { font-size:23px; line-height:33px; }
}

@media(max-width:1279px){
    .service-slider { padding:0 55px; margin:0 -10px 30px; }
    .service-slider .slick-slide { padding:0 10px; }
    .service-slider .item .rapper .inner-text { padding:20px 20px 30px; }
}

@media(max-width:990px){
    .service-sec { padding:50px 0; }
    .link { font-size:18px; }
}

@media(max-width:767px){
    .service-sec { padding:48px 0 67px; }
    .service-sec .description .title { margin-bottom:10px; }
    .service-slider { padding:0; margin:0 -10px 60px; }
    .service-slider .slick-arrow { transform:inherit; top:inherit; bottom:-40px; margin:0 auto; left:0; right:0; }
    .service-slider .slick-arrow.slick-prev { margin-right:calc(50% + 5px); }
    .service-slider .slick-arrow.slick-next { margin-left:calc(50% + 5px); }
    .service-slider .item .rapper .inner-text h3 { font-size:25px; line-height:30px; }
    .service-slider .item .rapper .inner-text p { font-size:18px; line-height:22px; margin-bottom:12px; }
    .service-slider .item .rapper .inner-text .link { height:auto; }
    .service-slider .item .rapper .inner-text { padding:23px 25px 25px; }
}

/* service-sec end */


/* law-sec start */

.law-sec .item .content { display:flex; flex-wrap:wrap; }
.law-sec .item.img-right .content .left { order:2; }
.law-sec .item.bg-grey { background-color:#F5F1FB; }
.law-sec .item .content .left { max-width:41.5%; flex:0 0 41.5%; display:flex; flex-direction:column; align-items:flex-end; -webkit-box-flex: 0; }
.law-sec.double-img .item .content .left figure { padding-bottom:67%; }
.law-sec .item .content .left figure { padding-bottom:88%; position:relative; overflow:hidden; background-color:#F5F1FB; width:100%; height: 100%; }
.law-sec .item .content .left figure img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
.law-sec .item .content .right { max-width:58.5%; flex:0 0 58.5%; -webkit-box-flex: 0; display:flex; justify-content:center; flex-direction:column; }
.law-sec.double-img .item.img-right .content .right .rapper { max-width:700px; padding:100px 20px 100px 0; }
.law-sec.double-img .item .content .right .rapper { padding:100px 0 100px 109px; }
.law-sec .item.img-right .content .right .rapper { padding:20px 20px 20px 0; max-width:755px; }
.law-sec .item .content .right .rapper { padding:20px 0 20px 109px; max-width:735px; width:100%; box-sizing:border-box; position:relative; z-index:1; }
.law-sec .item .content .right .rapper h2 { margin-bottom:23px; position:relative; }
.law-sec.double-img .item .content .right .rapper p { margin-bottom:20px; }
.law-sec .item .content .right .rapper p { margin-bottom:20px; position:relative; }
.law-sec .item .content .right .rapper ul { margin-bottom:0; }
.law-sec .item .content .right .rapper ul li { font-size:22px; line-height:31px; font-family:"bilo"; }
.law-sec .item .content .right .rapper ul li:before { top:12px; }
.law-sec .item .content .right .rapper ul li span { font-weight:bold; }
.law-sec .item .content .right .rapper strong { font-size:22px; line-height:31px; display:block; margin-bottom:-20px; font-weight:700; }
.law-sec .item .content .right .rapper .link { position:relative; }
.law-sec .item .content .right .rapper .shape { position:absolute; right:-130px; bottom:-40px; z-index:-1; }
.law-sec .item.img-right .content .right .rapper .shape { display:none; }

@media(max-width:1549px){
    .law-sec .item .content .right .rapper .shape { right:0; bottom:0; }
}

@media(max-width:1439px){
    .law-sec .item .content .right .rapper { padding:30px 0 30px 40px; }
    .law-sec .item .content .right .rapper p { margin-bottom:20px; }
    .law-sec .item .content .right .rapper .shape { max-width:300px; }
    .law-sec.double-img .item .content .right .rapper { padding:50px 0 50px 40px; }
    .law-sec.double-img .item.img-right .content .right .rapper { padding:50px 20px 50px 0; }

    .law-sec .item .content .right .rapper ul li { font-size:20px; line-height:30px; }
    .law-sec .item .content .right .rapper ul li:before { top:11px; }
    .law-sec .item .content .right .rapper strong { font-size:20px; line-height:30px; }
}

@media(max-width:1366px){
    .law-sec .item.img-right .content .right .rapper { padding:30px 40px 30px 0; }
}

@media(max-width:990px){
    .law-sec.double-img .item .content .left,
    .law-sec.double-img .item .content .right { max-width:50%; flex:0 0 50%; }
    .law-sec .item .content .right .rapper ul li { font-size:18px; line-height:28px; }
    .law-sec .item .content .right .rapper ul li:before { top:11px; }
    .law-sec .item .content .right .rapper strong { font-size:18px; line-height:28px; }
    .law-sec .item .content .right .rapper .shape { bottom:20px; }
}

@media(max-width:767px){
    .law-sec.double-img .item .content .left,
    .law-sec.double-img .item .content .right { max-width:100%; flex:0 0 100%; }
    .law-sec .item .content .left,
    .law-sec .item .content .right { max-width:100%; flex:0 0 100%; padding:0 !important; }
    .law-sec .item .content .right .rapper { padding:30px 20px 57px !important; }
    .law-sec.double-img .item .content .right .rapper { padding:30px 20px 30px !important; }
    .law-sec .item.bg-white:last-child .content .right .rapper { padding-bottom:0 !important; }
    .law-sec.double-img .item.img-right .content .right .rapper { padding-bottom:30px !important; }
    .law-sec .item .content .right .rapper h2 { font-size:26px; line-height:31px; }
    .law-sec .item .content .right .rapper p { font-size:19px; line-height:26px; }
    .law-sec { overflow:hidden; }
    .law-sec .item .content .right .rapper .shape { max-width:350px; bottom:50px; right:-100px; }
    .law-sec .item.img-right .content .left { order:inherit; }
    .law-sec .item .content .right .rapper ul li { font-size:19px; line-height:26px; }
    .law-sec .item .content .right .rapper ul li:before { top:9px; }
    .law-sec .item .content .right .rapper strong { font-size:19px; line-height:26px; }
}

/* law-sec end */


/* seo-sec start */

.seo-sec { padding:129px 0 126px; }
.seo-sec.bg-grey { background-color:#F5F1FB; }
.seo-sec .content { display:flex; }
.seo-sec .content .left { width:50%; border-right:3px solid var(--color-pink); }
.seo-sec.bg-grey .content .left .rapper { padding-right:59px; }
.seo-sec .content .left .rapper { padding-right:78px; }
.seo-sec .content .left .rapper h2 { margin-bottom:30px; }
.seo-sec .content .right { width:50%; position:relative; }
.seo-sec.bg-grey .content .right .inner { padding-left:59px; }
.seo-sec .content .right .inner { padding-left:78px; position:relative; z-index:1; }
.seo-sec .shape { display:none; }
.seo-sec.bg-grey .shape { position:absolute; z-index:0; right:-90px; bottom:-60px; display:block; }

@media(max-width:1549px){
    .seo-sec.bg-grey .shape { right:0; }
}

@media(max-width:1439px){
    .seo-sec { padding:60px 0; }
}

@media(max-width:1279px){
    .seo-sec .content .left .rapper { padding-right:40px; }
    .seo-sec .content .right .inner { padding-left:40px; }
    .seo-sec.bg-grey .content .left .rapper { padding-right:40px; }
    .seo-sec.bg-grey .content .right .inner { padding-left:40px; }
    .seo-sec.bg-grey .shape { max-width:300px; bottom:0; }
}

@media(max-width:990px){
    .seo-sec { padding:50px 0; }
    .seo-sec .content .left .rapper h2 { margin-bottom:20px; }
}

@media(max-width:767px){
    .seo-sec .content { flex-wrap:wrap; }
    .seo-sec .content .left { margin-bottom:20px; }
    .seo-sec .content .left,
    .seo-sec .content .right { width:100%; border-right:0; }
    .seo-sec .content .left .rapper { padding-right:0; }
    .seo-sec .content .right .inner { padding-left:0; }
    .seo-sec.bg-grey .content .left .rapper { padding-right:0; }
    .seo-sec.bg-grey .content .right .inner { padding-left:0; }
    .seo-sec .content .left .rapper h2 { font-size:26px; line-height:31px; margin-bottom:15px; }
    .seo-sec .content .left .rapper p { font-size:19px; line-height:26px; }
    .seo-sec .content .right .inner p { font-size:19px; line-height:26px; }
}

/* seo-sec end */


/* insight-sec start */

.insight-sec { padding:122px 0 125px; }
.insight-sec.bg-grey { background-color:#F5F1FB; }
.insight-sec .container { max-width:1300px; }
.insight-sec .description { max-width:800px; margin:0 auto 65px; text-align:center; }
.insight-sec .description .title { margin-bottom:15px; }
.insight-listing { display:flex; margin:0 -15px 28px; flex-wrap:wrap; }
.insight-listing .item { width: 33.33%; padding:0 15px 20px; }
* { box-sizing:border-box; }
.insight-listing .item .rapper { border:1px solid #D7D7D7; background-color:var(--color-white); box-shadow:0px 0px 40px rgba(0, 0, 0, 0.05); border-radius:0 0 30px 0; display:flex; flex-direction:column; height:100%; }
.insight-listing .item .rapper figure { padding-bottom:54%; position:relative; }
.insight-listing .item .rapper figure img { width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover; }
.insight-listing .item .rapper .inner-text { padding:28px 30px 40px; height:100%; display:flex; flex-direction:column; }
.insight-listing .item .rapper .inner-text h3 { font-size:28px; line-height:31px; margin-bottom:15px; }
.insight-listing .item .rapper .inner-text h3 a { color:#282828; }
.insight-listing .item .rapper .inner-text h3 a:hover { color:var(--color-pink); }
.insight-listing .item .rapper .inner-text .category { font-size:15px; line-height:26px; margin-bottom:5px; color:#808080; font-family:"bilo"; display:block; font-weight:400; text-transform:uppercase; letter-spacing:0.94px; }
.insight-listing .item .rapper .inner-text .link { height:100%; justify-content:flex-end; }
.insight-sec .btn { text-align:center; }
.insight-sec .btn .cta-btn { min-width:220px; }

@media(min-width:1440px){
    .insight-sec .description .title { font-size:39px; line-height:43px; }
}

@media(max-width:1439px){
    .insight-sec { padding:60px 0 80px; }
    .insight-sec .description { margin:0 auto 35px; }
    .insight-listing .item .rapper .inner-text h3 { font-size:23px; }
}

@media(max-width:1279px){
    .insight-listing { margin:0 -10px 28px; }
    .insight-listing .item { padding:0 10px 20px; }
    .insight-listing .item .rapper .inner-text { padding:20px 20px 30px; }
}

@media(max-width:990px){
    .insight-sec { padding:50px 0; }
    .insight-listing .item .rapper .inner-text h3 { font-size:20px; line-height:26px; }
}

@media(max-width:767px){
    .insight-sec { padding:53px 0 66px; }
    .insight-sec .description { margin:0 auto 30px; }
    .insight-listing { margin:0 -10px 14px; }
    .insight-listing .item { width:100%; }
    .insight-listing .item .rapper .inner-text .category { font-size:15px; line-height:22px; }
    .insight-listing .item .rapper .inner-text h3 { font-size:23px; }
    .insight-listing .item .rapper .inner-text { padding:20px 19px 26px 25px; }
}

/* insight-sec end */


/* location-sec start */

.location-sec { background: linear-gradient(90deg, rgba(49,27,79,1) 0%, rgba(179,23,111,1) 100%); position:relative; padding:69px 0 73px; }
.location-sec .shape { position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; z-index:0; margin:0 auto; width:100%; max-width:max-content; }
.location-sec .content { display:flex; flex-wrap:wrap; align-items:center; position:relative; z-index:1; }
.location-sec .content .left { width:65%; }
.location-sec .content .left .rapper { max-width:735px; margin-right:20px; }
.location-sec .content .left .rapper * { color:var(--color-white); }
.location-sec .content .left .rapper .cta-btn { color:var(--color-blue); margin-top:30px; }
.location-sec .content .left .rapper .cta-btn:hover { color:var(--color-yellow); background-color:var(--color-white); }
.location-sec .content .right { width:35%; }
.location-sec .inner-rapper { max-width:413px; margin-left:auto; width:100%; box-shadow: 0 2px 60px 0 rgba(0,0,0,0.16); }
.location-sec .inner-rapper .map { height:205px; margin-bottom:10px; }
.location-sec .inner-rapper .map iframe { width:100%; height:100%; display:block; border:0; }
.location-sec .inner-rapper .map-address { background-color:var(--color-white); border-radius:0 0 30px 0; }
.location-sec .inner-rapper .map-address .map-rapper { padding:34px 20px 50px; text-align:center; }
.location-sec .inner-rapper .map-address .map-rapper p { margin-bottom:0; }
.location-sec .inner-rapper .map-address .map-rapper .sub-title { display:block; color:#808080; font-size:13px; line-height:24px; font-family:"sofia-pro"; font-weight:bold; letter-spacing:0.93px; text-transform:uppercase; margin-bottom:0; }
.location-sec .inner-rapper .map-address .map-rapper h3 { font-size:31px; line-height:43px; margin-bottom:5px; }
.location-sec .inner-rapper .map-address .map-rapper address { text-align:center; font-size:19px; line-height:27px; color:#090909; font-weight:400; font-family:"bilo"; margin-bottom:30px; }
.location-sec .inner-rapper .map-address .map-rapper .call-rapper { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }
.location-sec .inner-rapper .map-address .map-rapper .call-rapper a:last-child { margin-right:0; }
.location-sec .inner-rapper .map-address .map-rapper .call-rapper a:hover { color:var(--color-yellow); }
.location-sec .inner-rapper .map-address .map-rapper .call-rapper a:hover i { color:var(--color-yellow); }
.location-sec .inner-rapper .map-address .map-rapper .call-rapper a span { text-decoration:underline; }
.location-sec .inner-rapper .map-address .map-rapper .call-rapper a { font-family:"bilo"; font-weight:400; font-size:18px; line-height:30px; color:#B3176F; letter-spacing:0; display:flex; align-items:center; margin-top:-2px; margin-right:30px; }
.location-sec .inner-rapper .map-address .map-rapper .call-rapper a i { font-size:23px; color:#B3176F; position:relative; padding-right: 8px; top:2px; }

@media(max-width:1279px){
    .location-sec .content .left .rapper .cta-btn { margin-top:0; }
    .location-sec .shape { max-width:300px; }
}

@media(max-width:990px){
    .location-sec { padding:50px 0; }
    .location-sec .content .left { width:55%; }
    .location-sec .content .right { width:45%; }
    .location-sec .inner-rapper .map-address .map-rapper h3 { font-size:28px; line-height:35px; }
}

@media(max-width:767px){
    .location-sec { padding:45px 0 58px; }
    .location-sec .content .left { margin-bottom:42px; }
    .location-sec .content .left,
    .location-sec .content .right { width:100%; }
    .location-sec .content .left .rapper { max-width:100%; margin-right:0; }
    .location-sec .shape { display:none; }
    .location-sec .content .left .rapper h2 { font-size:26px; line-height:31px; margin-bottom:18px; }
    .location-sec .content .left .rapper p { font-size:19px; line-height:26px; }
    .location-sec .inner-rapper { max-width:100%; }
    .location-sec .inner-rapper .map { height:142px; margin-bottom:5px; }
    .location-sec .inner-rapper .map-address .map-rapper { padding:23px 23px 30px; }
    .location-sec .inner-rapper .map-address { border-radius:0; }
    .location-sec .inner-rapper .map-address .map-rapper .sub-title { font-size:14px; line-height:22px; font-weight:400; font-family:"bilo"; margin-bottom:5px; }
    .location-sec .inner-rapper .map-address .map-rapper h3 { font-size:27px; line-height:26px; }
    .location-sec .inner-rapper .map-address .map-rapper .call-rapper a { font-size:17px; margin-right:0; margin-bottom:15px; }
    .location-sec .inner-rapper .map-address .map-rapper .call-rapper a:last-child { margin-bottom:0; }
    .location-sec .inner-rapper .map-address .map-rapper address { margin-bottom:20px; }
    .location-sec .inner-rapper .map-address .map-rapper .call-rapper { flex-direction:column; }
}

/* location-sec end */


/* award-sec start */

.award-sec { padding:102px 0 128px; }
.award-sec.bg-grey { background-color:#F5F1FB; }
.award-sec .description { max-width:800px; margin:0 auto 56px; text-align:center; }
.award-sec .description .title { margin-bottom:15px; }
.award-slider { margin:0 -17px; }
.award-slider .slick-list { display:flex; }
.award-slider .slick-track { display:flex; }
.award-slider .slick-slide { padding:0 17px; }
.award-slider .slick-slide > div { display:flex; height:100%; }
.award-slider .item { border:1px solid #CDCDCD; background-color:var(--color-white); display:flex !important; }
.award-slider .item .rapper { display:flex; align-items:center; justify-content:center; padding:15px; flex-direction:column; margin:0 auto; }

@media(min-width:1440px){
    .award-sec .description .title { font-size:39px; line-height:43px; }
}

@media(max-width:1439px){
    .award-sec { padding:60px 0 80px; }
    .award-sec .description { margin:0 auto 35px; }
    .award-slider { padding:0 70px; }
}

@media(max-width:1279px){
    .award-slider { padding:0 50px; }
    .award-slider .item .rapper img { max-width:140px; margin:0 auto; }
}

@media(max-width:990px){
    .award-sec { padding:50px 0; }
    .award-slider .item .rapper img { max-width:100px; max-height:70px; }
}

@media(max-width:990px){
    .award-sec { padding:57px 0 72px; }
    .award-sec .description .title { line-height:34px; margin-bottom:8px; }
    .award-sec .description { margin:0 auto 30px; }
    .award-slider { padding:0 15px; }
    .award-slider .item .rapper img { max-width:max-content; }
}

/* award-sec end */


/* footer start */

.site-footer { background-color:var(--color-blue); padding:78px 0 93px; }
.site-footer .container { max-width:1366px; }
.site-footer .content { display:flex; margin-bottom:83px; }
.site-footer .content .left { width:50%; border-right:2px solid #B3176F; }
.site-footer .content .left .rapper { padding-right:90px; }
.site-footer .title { color:var(--color-white); position:relative; margin-bottom:15px; background-color:var(--color-blue); width:100%; font-size:28px; line-height:43px; }
.site-footer .title span { position:relative; z-index:1; display:block; max-width:max-content; background-color:var(--color-blue); padding-right:30px; }
.site-footer .title:before { content:''; position:absolute; top:55%; transform:translateY(-50%); left:0; width:100%; height:1px; background-color:#512C82; z-index:0; }
.site-footer .content-rapper { display:flex; }
.site-footer .content-rapper .right-column { width:40%; }
.site-footer .content-rapper .left-column { width:60%; }
.site-footer .content-rapper .left-column ul { padding-right:25px; }
.site-footer .content-rapper ul { margin-bottom:0; }
.site-footer .content-rapper ul li { padding-left:0; margin-bottom:10px; display:flex; align-items:center; position:relative; }
.site-footer .content-rapper ul li:last-child { margin-bottom:0; }
.site-footer .content-rapper ul li:before { display:none; }
.site-footer .content-rapper ul li a:hover { color:#B3176F; }
.site-footer .content-rapper ul li a:hover + i { opacity:1; pointer-events:fill; }
.site-footer .content-rapper ul li i { color:var(--color-white); position:absolute; right:0; z-index:0; opacity:0; pointer-events:none; transition:0.5s ease all; }
.site-footer .content-rapper ul li a { font-size:19px; line-height:24px; font-family:"bilo"; font-weight:400; color:var(--color-white); display:block; width:100%; padding-right:20px; position:relative; z-index:1; }

.site-footer .content .right { width:50%; }
.site-footer .content .right .inner-rapper { padding-left:90px; }
.site-footer .content .right .inner-rapper p { font-size:19px; line-height:24px; font-weight:500; font-family:"bilo"; color:var(--color-white); margin-bottom:20px; }
.site-footer .content .right .inner-rapper .call-rapper { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin-bottom:25px; }
.site-footer .content .right .inner-rapper .call-rapper a:hover { color:var(--color-yellow); }
.site-footer .content .right .inner-rapper .call-rapper a:hover i { color:var(--color-yellow); }
.site-footer .content .right .inner-rapper .call-rapper a { font-weight:bold; font-size:19px; line-height:30px; color:var(--color-white); letter-spacing:0; display:flex; align-items:center; margin-top:-2px; margin-right:30px; }
.site-footer .content .right .inner-rapper .call-rapper a i { font-size:23px; color:#B3176F; position:relative; padding-right:8px; transition:0.5s ease all; }
.site-footer .content .right .inner-rapper .call-rapper .social-icon ul { margin-bottom:0; display:flex; align-items:center; flex-wrap:wrap; }
.site-footer .content .right .inner-rapper .call-rapper .social-icon ul li:before { display:none; }
.site-footer .content .right .inner-rapper .call-rapper .social-icon ul li { margin-bottom:0; margin-left:22px; padding-left:0; }
.site-footer .content .right .inner-rapper .call-rapper .social-icon ul li:first-child { margin-left:0; }
.site-footer .content .right .inner-rapper .call-rapper .social-icon ul li i { font-size:30px; color:#B3176F; transition:0.5s ease all; padding-right:0; }
.site-footer .content .right .inner-rapper .call-rapper .social-icon ul li a { margin-right:0; margin-top:0; }
.site-footer .content .right .inner-rapper .call-rapper .social-icon ul li i:hover { color:var(--color-yellow); }
.site-footer .content .right .inner-rapper .footer-menu { display:flex; flex-wrap:wrap; }
.site-footer .content .right .inner-rapper .footer-menu .left-column { margin-right:40px; width:31%; }
.site-footer .content .right .inner-rapper .footer-menu .right-column { width:40%; }
.site-footer .content .right .inner-rapper .footer-menu ul { margin-bottom:0; }
.site-footer .content .right .inner-rapper .footer-menu ul li { margin-bottom:10px; padding-left:0; display:flex; align-items:center; position:relative; }
.site-footer .content .right .inner-rapper .footer-menu ul li::before { display:none; }
.site-footer .content .right .inner-rapper .footer-menu ul li i { color:var(--color-white); position:absolute; right:0; z-index:0; opacity:0; pointer-events:none; transition:0.5s ease all; }
.site-footer .content .right .inner-rapper .footer-menu ul li a:hover + i { opacity:1; pointer-events:fill; }
.site-footer .content .right .inner-rapper .footer-menu ul li a:hover { color:#B3176F; }
.site-footer .content .right .inner-rapper .footer-menu ul li a { font-size:19px; line-height:21px; font-weight:400; font-family:"bilo"; color:var(--color-white); position:relative; z-index:1; display:block; width:100%; padding-right:20px; }
.site-footer .lower-menu { border-top:1px solid #512C82; padding:20px 0 0; }
.site-footer .lower-menu .rapper { display:flex; flex-wrap:wrap; justify-content:space-between; }
.site-footer .lower-menu .rapper p:first-child { margin-right:20px; }
.site-footer .lower-menu .rapper p:last-child { text-align:right; }
.site-footer .lower-menu .rapper p a { color:#6B4E93; }
.site-footer .lower-menu .rapper p a:hover { color:var(--color-yellow); }
.site-footer .lower-menu .rapper p { margin-bottom:0; font-size:15px; line-height:21px; color:#6B4E93; font-family:"bilo"; font-weight:400; }

@media(min-width:768px){
    .site-footer .title .plus,
    .site-footer .title .minus { display:none; }
}

@media(max-width:1439px){
    .site-footer { padding:60px 0; }
}

@media(max-width:1279px){
    .site-footer .content .left .rapper { padding-right:40px; }
    .site-footer .content .right .inner-rapper { padding-left:40px; }
    .site-footer .content .right .inner-rapper .footer-menu .right-column { width:50%; }
    .site-footer .content .right .inner-rapper .footer-menu .left-column { width:35%; }
    .site-footer .content { margin-bottom:50px; }
    .site-footer .content .right .inner-rapper .call-rapper a { margin-right:15px; }
}

@media(max-width:990px){
    .site-footer { padding:50px 0; }
    .site-footer .content { flex-wrap:wrap; }
    .site-footer .content .left { border-right:0; border-bottom:2px solid var(--color-pink); padding-bottom:30px; }
    .site-footer .content .right { padding-top:30px; }
    .site-footer .content .left,
    .site-footer .content .right { width:100%; }
    .site-footer .content .left .rapper { padding-right:0; }
    .site-footer .content .right .inner-rapper { padding-left:0; }
    .site-footer .content { margin-bottom:30px; }
    .site-footer .content .right .inner-rapper .footer-menu .left-column { width:25%; }
    .site-footer .content .right .inner-rapper .footer-menu .right-column { width:35%; }
    .site-footer .content .right .inner-rapper .call-rapper { justify-content:flex-start; }
    .site-footer .content .right .inner-rapper .call-rapper a { margin-right:30px; }
}

@media(max-width:767px){
    .site-footer { padding:35px 0; }
    .site-footer .title span { padding-right:0; }
    .site-footer .title:before { display:none; }
    .site-footer .content .left { padding-bottom:0; border-bottom:0; }
    .site-footer .content-rapper { flex-wrap:wrap; }
    .site-footer .content-rapper .left-column,
    .site-footer .content-rapper .right-column { width:100%; }
    .site-footer .content-rapper .left-column ul { padding-right:0; margin-bottom:10px; margin-top:10px; }
    .site-footer .title { font-size:22px; line-height:30px; margin-bottom:0; }
    .site-footer .content .right .inner-rapper .call-rapper a { margin-right:0; font-size:17px; }
    .site-footer .content .right .inner-rapper .call-rapper a.calling { margin-right:27px; }
    .site-footer .content .right .inner-rapper .call-rapper .social-icon { width:100%; margin-top:20px; }
    .site-footer .content .right .inner-rapper .call-rapper { justify-content:inherit; }
    .site-footer .content .right .inner-rapper p { font-size:17px; line-height:20px; }
    .site-footer .content .right .inner-rapper .call-rapper .social-icon ul li i { font-size:22px; }
    .site-footer .content-rapper ul li a { font-size:18px; line-height:20px; padding-right:30px; }
    .site-footer .content .right .inner-rapper .footer-menu .left-column,
    .site-footer .content .right .inner-rapper .footer-menu .right-column { width:100%; }
    .site-footer .content .right .inner-rapper .footer-menu ul li a { font-size:18px; line-height:20px; padding-right:30px; }
    .site-footer .content .right .inner-rapper .footer-menu .left-column { margin-right:0; }
    .site-footer .lower-menu { padding:18px 0 0; }
    .site-footer .lower-menu .rapper { display:block; }
    .site-footer .lower-menu .rapper p { font-size:14px; line-height:18px; }
    .site-footer .lower-menu .rapper p:first-child { margin-right:0; }
    .site-footer .lower-menu .rapper p:first-child br { display:none; }
    .site-footer .lower-menu .rapper p:last-child { text-align:left; margin-top:10px; }
    .site-footer .content .right { padding-top:0; }
    .site-footer .content .left { padding-bottom:10px; border-bottom:1px solid #979797; margin-bottom:10px; }
    .site-footer .content .hide-content { padding-top:10px; display:none; transition:1s ease all; }
    .site-footer .content .left .rapper.is-active .hide-content { display:block; }
    .site-footer .content .right .inner-rapper.is-active .hide-content { display:block; }
    .site-footer .title .minus { display:none; position:relative; }
    .site-footer .title { display:flex; justify-content:space-between; align-items:center; }
    .site-footer .title.is-active .minus { display:block; }
    .site-footer .title.is-active .plus { display:none; }
    .site-footer .content-rapper { padding-bottom:20px; }
}

/* footer end */


/* search-box start */

.search-box { background-color:rgba(0, 0, 0, 0.44); padding:20px; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; transition:0.5s ease all; opacity:0; pointer-events:none; }
.search-box.is-active { opacity:1; pointer-events:fill; }
body.popup-active { overflow:hidden; }
.search-box .rapper { display:flex; align-items:center; justify-content:center; max-width:741px; margin:0 auto; height:100%; }
.search-box .rapper .inner-rapper { max-height:100%; overflow-y:auto; background-color:var(--color-white); border-radius:0 0 30px 0; padding:46px 44px 57px; position:relative; width:100%; box-shadow:0 2px 40px 0 rgba(0,0,0,0.05); }
.search-box .rapper .inner-rapper span { position:absolute; top:25px; right:30px; cursor:pointer; }
.search-box .rapper .inner-rapper span i { font-size:24px; color:#282828; transition:0.5s ease all; }
.search-box .rapper .inner-rapper span i:hover { color:var(--color-pink); }
.search-box .rapper .inner-rapper h2 { margin-bottom:26px; }
.search-box .rapper .inner-rapper .search-field form { display:flex; }
.search-box .rapper .inner-rapper .search-field form .search:focus { border-color:var(--color-yellow); }
.search-box .rapper .inner-rapper .search-field form .search { width:100%; box-sizing:border-box; border:1px solid #979797; background-color:var(--color-white); border-radius:8px; padding:0 18px 4px; height:48px; font-family:"bilo"; font-weight:400; font-size:19px; line-height:21px; color:#090909; opacity:100%; margin-right:12px; box-shadow:none; outline:none; }
.search-box .rapper .inner-rapper .search-field form .search::placeholder { font-family:"bilo"; font-weight:400; font-size:19px; line-height:21px; color:#090909; opacity:100%; }
.search-box .rapper .inner-rapper .search-field form .button { height:48px; background-color:var(--color-yellow); color:var(--color-blue); font-size:16px; line-height:30px; font-family:"bilo"; font-weight:bold; letter-spacing:1px; text-transform:uppercase; box-shadow:none; border:0; outline:none; border-radius:8px; transition:0.5s ease all; padding:0 32px 1px; text-align:center; width:auto; margin-left:12px; }
.search-box .rapper .inner-rapper .search-field form .button:hover { background-color:var(--color-blue); color:var(--color-yellow); }

@media(min-width:1440px){
    .search-box .rapper .inner-rapper h2 { font-size:37px; line-height:43px; }
}

@media(max-width:991px){
    .search-box .rapper .inner-rapper { padding:35px 30px 40px; }
    .search-box .rapper .inner-rapper h2 { font-size:26px; line-height:30px; margin-bottom:12px; }
}

@media(max-width:767px){
    .search-box .rapper .inner-rapper .search-field form .search { margin-right:0; margin-bottom:15px; }
    .search-box .rapper .inner-rapper .search-field form { display:block; }
    .search-box .rapper .inner-rapper span { top:10px; right:15px; }
    .search-box .rapper .inner-rapper { padding:35px 20px 30px; }
    .search-box .rapper .inner-rapper .search-field form .button { margin-left:0; margin-top:20px; }
}

/* search-box end */


/* Inquiry Popup Form start */

.inquiry-popup-form { background-color: rgba(0, 0, 0, 0.44); padding: 20px; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; transition: 0.5s ease all; opacity: 0; pointer-events: none; }
.inquiry-popup-form.is-active { opacity:1; pointer-events:fill; }
.inquiry-popup-form .form-rapper { display:flex; align-items:center; justify-content:center; max-width:741px; margin:0 auto; height:100%; }
.inquiry-popup-form .form-rapper .inner-rapper { max-height:100%; overflow-y:auto; background-color:var(--color-white); border-radius:0 0 30px 0; padding:49px 54px 63px; width:100%; position:relative; box-shadow:0 2px 40px 0 rgba(0,0,0,0.05); }
.inquiry-popup-form .form-rapper .inner-rapper .close-btn { position:absolute; top:25px; right:30px; cursor:pointer; }
.inquiry-popup-form .form-rapper .inner-rapper .close-btn i { font-size:24px; color:#282828; transition:0.5s ease all; }
.inquiry-popup-form .form-rapper .inner-rapper .close-btn i:hover { color:var(--color-pink); }
.inquiry-popup-form .title-rapper { text-align:center; max-width:560px; margin:0 auto 30px; }
.inquiry-popup-form .title-rapper h2 { font-size:39px; margin-bottom:12px; }
.inquiry-popup-form .title-rapper p { font-size:22px; line-height:30px; color:#090909; margin-bottom:0; text-align:center; }
input { box-sizing:border-box; width:100%; border:1px solid #979797; background-color:var(--color-white); border-radius:8px; padding:0 18px 3px; box-shadow:none; font-size:19px; line-height:21px; font-family:"bilo"; font-weight:400; color:#090909; opacity:100%; height:48px; }
input::placeholder { font-size:19px; line-height:21px; font-family:"bilo"; font-weight:400; color:#090909; opacity:100%; }
textarea::placeholder { font-size:19px; line-height:21px; font-family:"bilo"; font-weight:400; color:#090909; opacity:100%; }
select { box-sizing:border-box; width:100%; border:1px solid #979797; background-color:var(--color-white); border-radius:8px; padding:0 48px 4px 18px; box-shadow:none; font-size:19px; line-height:23px; font-family:"bilo"; font-weight:400; color:#090909; opacity:100%; height:48px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image:url(assets/images/select-arrow.png); background-size:13px; background-position:97%; background-repeat:no-repeat; cursor:pointer; }
textarea { box-sizing:border-box; width:100%; border:1px solid #979797; background-color:var(--color-white); border-radius:8px; padding:15px 18px; box-shadow:none; font-size:19px; line-height:21px; font-family:"bilo"; font-weight:400; color:#090909; opacity:100%; height:174px; resize:none; }
.contact-sec .inquiry-form-wrapper .submit-btn input { background-color:#FFB900; }
.contact-sec .inquiry-form-wrapper .submit-btn input:hover { background-color:var(--color-blue); }
.inquiry-form-wrapper .submit-btn input { background-color:#FFD636; font-size:16px; line-height:23px; color:#311B4F; letter-spacing:1px; text-transform:uppercase; font-family:"bilo"; font-weight:bold; text-align:center; border:0; transition:0.5s ease all; padding:0 20px; }
.inquiry-form-wrapper .submit-btn input:hover { background-color:#311B4F; color:#FFD636; }
.inquiry-form-wrapper .content-rapper { display:flex; flex-wrap:wrap; }
.inquiry-form-wrapper .content-rapper .item { width:100%; margin-bottom:20px; position:relative; }
.inquiry-form-wrapper .content-rapper .item:last-child { margin-bottom:0; }
.wpcf7-form-control-wrap { display:flex; flex-direction:column; }
.wpcf7-not-valid-tip { font-size:16px; line-height:26px; }
.inquiry-form-wrapper .submit-btn .wpcf7-spinner { position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:0 auto; }
.wpcf7-response-output { border:0 !important; padding:0 !important; margin:20px 0 0 !important; color:#dc3232; }
form.sent .wpcf7-response-output { color:green; }
body.form-active { overflow:hidden; }

@media(max-width:1439px){
    .inquiry-popup-form .title-rapper h2 { font-size:34px; line-height:40px; }
}

@media(max-width:990px){
    .inquiry-popup-form .title-rapper h2 { font-size:30px; line-height:38px; }
    .inquiry-popup-form .form-rapper .inner-rapper { padding:50px; }
}

@media(max-width:767px){
    .inquiry-popup-form .form-rapper .inner-rapper { padding:30px 20px; }   
    textarea { height:100px; }
    .inquiry-popup-form .form-rapper .inner-rapper .close-btn { top:10px; right:15px; }
}

/* Inquiry Popup Form end */


/* inner-banner start */

.inner-banner { background-repeat:no-repeat; background-size:cover; background-position:center; position:relative; z-index:2; }
.inner-banner .container { max-width:1345px; }
.inner-banner .hero-rapper { min-height:420px; display:flex; flex-direction:column; justify-content:flex-end; }
.inner-banner .hero-rapper .rapper { bottom:-50px; }
.article-banner .hero-rapper { min-height:516px; }
.inner-banner .hero-rapper .rapper .inner .button-rapper .cta-btn { background-color:var(--color-yellow); color:var(--color-blue); border-color:var(--color-yellow); }
.inner-banner .hero-rapper .rapper .inner .button-rapper .cta-btn:hover { background-color:var(--color-blue); border-color:var(--color-blue); color:var(--color-yellow); }
.inner-banner .hero-rapper .rapper .inner .button-rapper a { color:var(--color-black); }
.inner-banner .hero-rapper .rapper .inner .button-rapper a i { font-size:23px; padding-right:7px; }
.inner-banner .hero-rapper .rapper .inner .button-rapper a:hover { color:var(--color-yellow); }

@media(max-width:1279px){
    .article-banner .hero-rapper { min-height:500px; }
}

@media(max-width:990px){
    .article-banner .hero-rapper { min-height:450px; }
}

@media(max-width:767px){
    .article-banner .hero-rapper { min-height:428px; }
}

/* inner-banner end */


/* expertise-sec start */

.expertise-sec { background-color:var(--color-white); padding:110px 0; }
.expertise-sec.bg-grey { background-color:#F5F1FB; }
.expertise-sec .description { max-width:800px; margin:0 auto 55px; text-align:center; }
.expertise-sec .description .title { margin-bottom:15px; }
.expertise-listing { display:flex; flex-wrap:wrap; margin:0 -15px; }
.expertise-listing .item { width:33.33%; padding:0 15px 30px; }
.expertise-listing .item .rapper { border:1px solid #CDCDCD; background-color:var(--color-white); box-shadow:0 2px 40px 0 rgba(0,0,0,0.05); border-radius:0 0 30px 0; display:flex; flex-direction:column; height:100%; transition:0.5s ease all; }
.expertise-listing .item a:hover .rapper { border-color:#D479B0; box-shadow:0 2px 40px 0 rgba(128,25,98,0.16); }
.expertise-listing .item .rapper .inner { height:100%; display:flex; flex-direction:column; padding:29px 29px 39px; }
.expertise-listing .item .rapper .inner h3 { font-size:28px; line-height:31px; color:#282828; margin-bottom:20px; }
.expertise-listing .item .rapper .inner .link { height:100%; justify-content:flex-end; }

@media(max-width:1439px){
    .expertise-sec { padding:60px 0; }
    .expertise-sec .description { margin:0 auto 35px; }
}

@media(max-width:1279px){
    .expertise-listing .item .rapper .inner h3 { font-size:24px; line-height:30px; }
    .expertise-listing .item .rapper .inner { padding:20px 20px 30px }
}

@media(max-width:990px){
    .expertise-sec { padding:50px 0 30px; }
    .expertise-listing { margin:0 -10px; }
    .expertise-listing .item { padding:0 10px 20px; }
}

@media(max-width:767px){
    .expertise-listing .item { width:100%; }   
    .expertise-listing .item .rapper .inner h3 { font-size:22px; }
}

/* expertise-sec end */


/* expertise-detail-sec start */

.expertise-detail-sec { background-color:#fff; padding:110px 0 100px; }
body.single-document-library .breadcrumbs + .expertise-detail-sec { padding-bottom:28px; }
.download-sec + .expertise-detail-sec { padding-top:60px; }
.expertise-detail-sec.duplicate-sec { padding:76px 0 30px; }
.expertise-detail-sec.bg-grey { background-color:#F5F1FB; }
.expertise-detail-sec .main-rapper { max-width:803px; margin:0 auto; }
.expertise-detail-sec .main-rapper .table-rapper { overflow:hidden; }
.expertise-detail-sec .main-rapper .table-rapper .table-inner-rapper { width:100%; overflow:auto; }
.expertise-detail-sec .main-rapper h3 { margin-bottom:10px; margin-top:40px; }
.expertise-detail-sec .main-rapper h4 { margin-bottom:10px; }
.expertise-detail-sec .main-rapper h5 { margin-bottom:10px; }
.expertise-detail-sec .main-rapper h6 { margin-bottom:10px; }
.expertise-detail-sec .main-rapper h2 { text-align:center; margin-bottom: }
.expertise-detail-sec .main-rapper ul { list-style-type:none !important; }
.expertise-detail-sec .main-rapper ul li:before { width:9px; height:9px; background-color:var(--color-yellow); top:12px; }
.expertise-detail-sec .main-rapper ol li { font-size:22px; line-height:31px; color:#090909; padding-left:20px; font-family:"bilo"; font-weight:400; }
.expertise-detail-sec .main-rapper ul li { font-size:22px; line-height:31px; color:#090909; padding-left:20px; font-family:"bilo"; font-weight:400; }
.expertise-detail-sec .main-rapper a { color:var(--color-pink); display:inline-block; word-break:break-all; }
.expertise-detail-sec .main-rapper a:hover { color:var(--color-yellow); }
.expertise-detail-sec .main-rapper *:last-child { margin-bottom:0; }
.expertise-detail-sec .main-rapper figure { margin-bottom:20px; }
.expertise-detail-sec .main-rapper img { margin-bottom:20px; margin-top:30px; width:100%; }
.expertise-detail-sec .main-rapper p img { margin-bottom:20px !important; }

@media(max-width:1439px){
    .expertise-detail-sec { padding:50px 0 70px; }
    .download-sec + .expertise-detail-sec { padding-top:50px; }
    .expertise-detail-sec.duplicate-sec { padding:50px 0 30px; }
    .expertise-detail-sec .main-rapper ul li { font-size:20px; line-height:30px; }
    .expertise-detail-sec .main-rapper ol li { font-size:20px; line-height:30px; }
    .expertise-detail-sec .main-rapper h3 { margin-top:30px; }
}

@media(max-width:990px){
    .expertise-detail-sec .main-rapper ul li { font-size:18px; line-height:28px; padding-left:15px; }
    .expertise-detail-sec .main-rapper ol li { font-size:18px; line-height:28px; padding-left:15px; }
    .expertise-detail-sec .main-rapper ul li:before { top:10px; width:6px; height:6px; }
    .expertise-detail-sec { padding:50px 0; }
}

@media(max-width:767px){
    .expertise-detail-sec { padding:30px 0 40px; }
    .download-sec + .expertise-detail-sec { padding-top:20px; }
    .expertise-detail-sec.duplicate-sec { padding:30px 0; }
    .expertise-detail-sec .main-rapper ul li { font-size:20px; line-height:28px; }
    .expertise-detail-sec .main-rapper ol li { font-size:20px; line-height:28px; }
    .expertise-detail-sec .main-rapper ul li:before { top:12px; }
}

/* expertise-detail-sec end */


/* faq-sec start */

.faq-sec { padding:100px 0 118px; }
.expertise-detail-sec + .faq-sec { padding-top:0; }
.faq-sec.bg-grey { background-color:#F5F1FB; }
.faq-sec .main-rapper { max-width:803px; margin:0 auto; }
.faq-sec .description { margin-bottom: 55px; text-align:center; }
body.single-document-library .faq-sec .description { margin-bottom:28px; text-align:left; }
.faq-sec .description .title { margin-bottom:0; }
body.single-insights .faq-sec .description { margin-bottom: 28px; text-align:left; }
body.single-insights .faq-sec .description .title { font-size:32px; line-height:43px; }
.faq-sec .description p { margin-top:15px; }
.faq-sec .faq-wrap .faq-column { margin-bottom:10px; background-color:var(--color-white); overflow:hidden; }
.faq-sec .faq-wrap .faq-column .title { position:relative; padding:20px 30px 28px; border:1px solid #CDCDCD; border-radius:0 0 30px 0; cursor:pointer; }
.faq-sec .faq-wrap .faq-column .title.active { border-radius:0; }
.faq-sec .faq-wrap .faq-column .title.active h3:before { display:none; }
.faq-sec .faq-wrap .faq-column .title.active h3:after { display:block; }
.faq-sec .faq-wrap .faq-column .title h3 { font-size:25px; line-height:31px; color:#282828; margin-bottom:0; position:relative; padding-right:30px; }
.faq-sec .faq-wrap .faq-column .title h3:before { content: '+'; position: absolute; right: 0; top: 40%; transform: translateY(-50%); z-index: 0; font-size: 30px; color: #090909; font-weight: bold; line-height: 0; font-family:"bilo"; }
.faq-sec .faq-wrap .faq-column .title h3:after { content: '-'; position: absolute; right: 0; top: 40%; transform: translateY(-50%); z-index: 0; font-size: 34px; color: #090909; font-weight: bold; line-height: 0; font-family:"bilo"; display:none; }
.faq-sec .faq-wrap .faq-column .hide-content { background-color:#F5F1FB; padding:20px 30px 30px; border:1px solid #CDCDCD; border-top:0; display:none; border-radius:0 0 30px 0; }
.faq-sec .faq-wrap .faq-column:last-child { margin-bottom:0; }

@media(max-width:1439px){
    .faq-sec { padding:50px 0 80px; }
    .faq-sec .description { margin-bottom:30px; }
}

@media(max-width:990px){
    .faq-sec .faq-wrap .faq-column .title h3 { font-size:22px; line-height:30px; }
    .faq-sec .faq-wrap .faq-column .title { padding:15px 20px 20px; }
    .faq-sec .faq-wrap .faq-column .hide-content { padding:15px 20px 25px; }
    body.single-insights .faq-sec .description .title { font-size:30px; line-height:38px; }
}

@media(max-width:767px){
    .faq-sec .faq-wrap .faq-column .title h3 { font-size:20px; line-height:27px; }
    body.single-insights .faq-sec .description .title { font-size:31px; line-height:43px; }
}

/* faq-sec end */


/* help-sec start */

.help-sec { padding:74px 0 86px; background: linear-gradient(270.98deg, #B3176F 0%, #311B4F 100%); position:relative; overflow:hidden; }
.help-sec .shape { position:absolute; top:0; width:100%; height:100%; right:200px; z-index:0; max-width:480px; }
.help-sec .shape img { display:block; width:100%; height:100%; }
.help-sec .container { position:relative; z-index:1; }
.help-sec .description { text-align:center; color:var(--color-white); max-width:803px; margin:0 auto 44px; }
.help-sec .description * { color:#fff; }
.help-sec .description h2 { margin-bottom:10px; }
.help-sec .btn-rapper { text-align:center; }
.help-sec .btn-rapper .header-enquiry-form { margin-left:28px; }
.help-sec .btn-rapper .cta-btn { min-width:220px; max-width:max-content; }

@media(max-width:1439px){
    .help-sec .description { margin:0 auto 30px; }
}

@media(max-width:990px){
    .help-sec { padding:50px 0 60px; }
    .help-sec .shape { max-width:400px; }
    .help-sec .shape { left:0; right:0; margin:0 auto; }
}

@media(max-width:767px){
    .help-sec .btn-rapper { display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; }
    .help-sec .btn-rapper .header-enquiry-form { margin-left:0; margin-top:20px; }
    .help-sec { padding:30px 0 40px; }
}

/* help-sec end */


/* team-sec start */

.team-sec { padding:129px 0 108px; }
.team-sec.bg-grey { background-color:#F5F1FB; }
.expertise-detail-sec + .team-sec { padding-top:0; }
.team-sec .description { margin: 0 auto 55px; text-align:center; max-width:800px; }
.team-sec .description .title { margin-bottom:15px; }
.team-listing { display:flex; margin:0 -11px; flex-wrap:wrap; }
.team-listing .item { width:25%; padding:0 11px 32px; }
.team-listing .item a:hover .rapper { border-color:#D479B0; box-shadow:0 2px 40px 0 rgba(128,25,98,0.16); }
.team-listing .item .rapper { border:1px solid #CDCDCD; box-shadow:0 2px 40px 0 rgba(0,0,0,0.05); border-radius:0 0 30px 0; display:flex; flex-direction:column; height:100%; overflow:hidden; transition:0.5s ease all; }
.team-listing .item .rapper figure { padding-bottom:129%; position:relative; }
.team-listing .item .rapper figure img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; }
.team-listing .item .rapper .inner-text { padding:25px 25px 35px; background-color:var(--color-white); display:flex; flex-direction:column; }
.team-listing .item .rapper .inner-text h3 { font-size:25px; line-height:32px; margin-bottom:7px; }
.team-listing .item .rapper .inner-text p { font-size:20px; line-height:30px; margin-bottom:23px; }
.team-listing .item .rapper .inner-text .link { justify-content:flex-end; height:100%; }
.team-listing .item .rapper .inner-text .link i { padding-left:6px; }

@media(max-width:1439px){
    .team-sec { padding:60px 0; }
    .team-sec .description { margin: 0 auto 35px; }
}

@media(max-width:1279px){
    .team-listing .item { width:33.33%; }
}

@media(max-width:990px){
    .team-listing .item .rapper .inner-text h3 { font-size:20px; line-height:30px; }
    .team-listing .item .rapper .inner-text { padding:20px 15px 30px; }
    .team-sec { padding:50px 0 20px; }
}

@media(max-width:767px){
    .team-listing .item { width:50%; }
}

@media(max-width:559px){
    .team-listing .item { width:100%; }
}

/* team-sec end */


/* breadcrumbs start */

.breadcrumbs { background:linear-gradient(90deg, rgba(49,27,79,1) 0%, rgba(179,23,111,1) 100%); padding:75px 0 15px; position:relative; }
.breadcrumbs:before { content:''; position:absolute; top:0; right:30px; background-image:url(assets/images/shape-7.png); background-size:cover; background-position:center; background-repeat:no-repeat; display:block; z-index:0; max-width:465px; height:100%; width:100%; }
.breadcrumbs .container { max-width:1335px; position:relative; z-index:1; }
#breadcrumbs > span > span { margin-left:0; }
#breadcrumbs > span { margin-left:0 !important; display:flex; flex-wrap:wrap; }
#breadcrumbs span { font-size:17px; line-height:22px; font-family:"bilo"; font-weight:400; color:#686868; margin-left:10px; margin-bottom:10px; }
#breadcrumbs a:hover { color:var(--color-yellow); }
#breadcrumbs a { color:#D61A84; text-decoration:underline; font-size:17px; line-height:22px; font-family:"bilo"; font-weight:400; margin-right:10px; margin-left:10px; }
#breadcrumbs span.breadcrumb_last { font-size:17px; line-height:22px; font-family:"bilo"; font-weight:400; color:var(--color-white); margin-left:10px; }
#breadcrumbs span.breadcrumb_last strong { font-weight:400; }

@media(max-width:767px){
    .breadcrumbs { padding:65px 0 5px; }
}

/* breadcrumbs end */


/* Team Profile Banner start */
.profile-banner{background-size: cover;}
.profile-banner + section {margin-top: -52px;}
.profile-banner .container {max-width: 1345px; }
.profile-banner .profile-wrapper{display: flex; align-items: center; position:relative; z-index:1; }
.profile-wrapper .left{flex: 0 0 380px; max-width: 380px;}
.profile-wrapper .right{ flex: 1 1 auto; max-width: 836px; padding: 20px 0 80px 100px; }
.profile-wrapper .right .content { display:flex; flex-wrap:wrap; justify-content:space-between; }
.profile-wrapper .right .left-column { margin-right:20px; }
.profile-wrapper .right .new-barcode { max-width:100px; display:block; margin-top:15px; }

.profile-image{position: relative; border-radius: 0 0 30px 0; overflow: hidden; box-shadow: 0 2px 50px 0 rgba(0,0,0,0.14); max-width:max-content; }
.profile-image .barcode{position: absolute; bottom: 19px; right: 19px;}

.profile .title{color: var(--color-light-black); font-size: 44px; font-weight: bold; line-height:1.36; margin-bottom:5px; }
.profile .designation{color: var(--color-grey); font-size:19px; font-family: Bilo; line-height:21px; margin-bottom: 24px; }
.profile .location{color: var(--color-z-black); font-size: 22px;  line-height: 24px; font-family: Bilo; margin-bottom: 20px; }
.profile .profile-links{display: flex; flex-wrap: wrap; color: var(--color-pink); list-style: none; margin: 0 -15px 36px; padding: 0; }
.profile .profile-links li{padding: 0 15px; font-size: 20px;}
.profile .profile-links li:before{display: none;}
.profile .profile-links span{text-decoration: underline;}
.profile .profile-links a{color: var(--color-pink);}
.profile .profile-links a:hover span{text-decoration: none;}

.cta-btn.yellow { background-color:#FFD636; color:#311B4F; letter-spacing:1.17px; text-transform:uppercase; padding:12px 33px 14px; }
.cta-btn.yellow:hover { background-color:#311B4F; color:#FFD636; }

@media (max-width: 1360px){
    .profile-wrapper .right{padding-left: 60px}
}
@media (max-width: 1279px){
    .profile-wrapper .left{flex: 0 0 340px; max-width: 340px;}
    .profile-wrapper .right{padding-left: 40px}
    .profile .profile-links{margin: 0 -10px 36px;}
    .profile .profile-links li{font-size: 16px; padding: 0 10px;}
}
@media (max-width: 991px){
    .profile .title{margin-bottom: 10px;}
    .profile .designation,
    .profile .profile-links{margin-bottom: 20px;}
    .profile-wrapper .right .left-column { margin-right:0; width:100%; }
    .profile .location { margin-bottom:0; }
    .profile-wrapper .right .new-barcode { max-width:70px; margin-bottom:20px; }
}

@media (max-width: 767px){
    .profile-banner .profile-wrapper{flex-wrap: wrap;}
    .profile-wrapper .left{order: 2; flex: 0 0 100%; max-width: 100%;}
    .profile-wrapper .right{order: 1; flex: 0 0 100%; max-width: 100%; padding: 20px 0 50px;}
    .profile .title{font-size: 40px;}
}
/* Team Profile Banner end */


/* profile-listing-sec start */

.profile-listing-sec { padding:0 0 83px; }
.expertise-detail-sec + .profile-listing-sec { margin-top:-50px; }
.profile-listing-sec.bg-grey { background-color:#F5F1FB; }
.profile-listing-sec .profile-list-wrapper { max-width:803px; margin:0 auto; }
.profile-list { padding-left:63px; }
.profile-list .item { margin-bottom:25px; }
.profile-list .item .rapper { background-color: #FFFFFF; border-radius: 0 0 30px 0; border: 1px solid #CDCDCD; box-shadow: 0 2px 40px 0 rgba(0,0,0,0.05); padding:26px 33px; }
.profile-list .item:last-child { margin-bottom:0; }
.profile-list .item h3 { font-size:30px; line-height:40px; margin-bottom:15px; }
.profile-list .item ul { margin-bottom:0; }
.profile-list .item ul li:before { background-color:#FFD636; top:12px; }
.profile-list .item ul li { font-size:19px; line-height:27px; font-family:"bilo"; }

@media(max-width:1439px){
    .expertise-detail-sec + .profile-listing-sec { margin-top:-20px; }
    .profile-listing-sec { padding:0 0 50px; }
    .profile-list .item { margin-bottom:20px; }
    .profile-list .item ul li { font-size:20px; line-height:30px; }
}

@media(max-width:990px){
    .profile-list .item h3 { font-size:26px; line-height:34px; }
    .profile-list .item ul li { font-size:18px; line-height:28px; margin-bottom:10px; }
    .profile-list .item ul li:last-child { margin-bottom:0; }
}

@media(max-width:767px){
    .expertise-detail-sec + .profile-listing-sec { margin-top:0; }
    .profile-listing-sec { padding:0 0 40px; }
    .profile-list .item ul li { font-size:20px; line-height:28px; }
}

@media(max-width:559px){
    .profile-list .item { width:100%; }
    .profile-list .item:nth-child(even) .rapper { margin-left:0; }
}

/* profile-listing-sec end */


/* experience-sec start */

.experience-sec { padding:0 0 109px; }
.experience-sec .main-rapper { max-width:803px; margin:0 auto; border:1px solid #CDCDCD; background-color:#F5F1FB; border-radius:0 0 30px 0; }
.experience-sec .main-rapper .wrapper { padding:32px 44px 43px; }
.experience-sec .main-rapper .wrapper h2 { font-size:30px; line-height:43px; }
.experience-sec .main-rapper .wrapper ul { margin-bottom:0; }
.experience-sec .main-rapper .wrapper ul li:before { display:none; }
.experience-sec .main-rapper .wrapper ul li { font-size:22px; line-height:31px; color:#090909; margin-bottom:15px; padding-left:30px; font-family:"bilo"; }
.experience-sec .main-rapper .wrapper ul li i { font-size:23px; line-height:25px; position:absolute; top:6px; left:0; color:#43CE02; display:block; }
.experience-sec .main-rapper .wrapper ul li:last-child { margin-bottom:0; }
.experience-sec .main-rapper .wrapper ul li span { font-weight:bold; }

@media(max-width:1439px){
    .experience-sec { padding:0 0 60px; }
    .experience-sec .main-rapper .wrapper ul li { font-size:20px; line-height:30px; }
    .experience-sec .main-rapper .wrapper ul li i { font-size:20px; top:3px; }
}

@media(max-width:990px){
    .experience-sec .main-rapper .wrapper ul li { font-size:18px; line-height:28px; padding-left:25px; }
    .experience-sec .main-rapper .wrapper ul li i { font-size:18px; }
}

@media(max-width:767px){
    .experience-sec { padding:0 0 50px; }
    .experience-sec .main-rapper .wrapper ul li { font-size:20px; line-height:28px; }
    .experience-sec .main-rapper .wrapper ul li i { font-size:20px; top:3px; }  
    .experience-sec .main-rapper .wrapper { padding:20px 20px 30px; } 
}

/* experience-sec end */


/* office-sec start */

.office-sec { padding:114px 0 122px; }
.office-sec .rapper { text-align:center; }
.office-sec .rapper h2 { margin-bottom:22px; }
.office-sec .rapper address { font-size:22px; line-height:31px; color:#090909; font-weight:400; margin-bottom:30px; font-family:"bilo"; }
.office-sec .rapper .button-rapper { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
.office-sec .rapper .button-rapper a:hover { color:var(--color-yellow); }
.office-sec .rapper .button-rapper a span { text-decoration:underline; transition:0.5s ease all; }
.office-sec .rapper .button-rapper a { font-size:22px; line-height:31px; color:var(--color-pink); margin-right:36px; font-family:"bilo"; font-weight:400; display:flex; align-items:center; transition:inherit; }
.office-sec .rapper .button-rapper a i { font-size:27px; padding-right:10px; text-decoration:none; transition:0.5s ease all; }
.office-sec .rapper .button-rapper a:last-child { margin-right:0; }

@media(max-width:1439px){
    .office-sec { padding:70px 0; }
}

@media(max-width:1023px){
    .office-sec { padding:50px 0; }
}

@media(max-width:767px){
    .office-sec { padding:30px 0 50px; }
    .office-sec .rapper .button-rapper { flex-direction:column; }
    .office-sec .rapper .button-rapper a { margin-right:0; margin-bottom:20px; font-size:20px; line-height:28px; }
    .office-sec .rapper .button-rapper a:last-child { margin-bottom:0; }
    .office-sec .rapper address { font-size:20xp; line-height:28px; }
}

/* office-sec end */


/* location-map-sec start */

.location-map-sec .rapper iframe { display:block; width:100%; height:566px; }

@media(max-width:1279px){
    .location-map-sec .rapper iframe { height:450px; }
}

@media(max-width:990px){
    .location-map-sec .rapper iframe { height:350px; }
}

@media(max-width:767px){
    .location-map-sec .rapper iframe { height:250px; }
}

/* location-map-sec end */


/* category-sec start */

.category-sec { padding:110px 0 86px; }
.category-sec .content { display:flex; align-items:center; flex-wrap:wrap; padding-bottom:74px; border-bottom:1px solid #DBDBDB; }
.category-sec .content .left { width:50%; }
.category-sec .content .left figure { width:100%; position:relative; padding-bottom:49%; }
.category-sec .content .left figure img { width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover; }
.category-sec .content .right { width:50%; }
.category-sec .rapper { padding-left:40px; }
.category-sec .rapper .sub-title { font-size:15px; line-height:26px; color:#808080; letter-spacing:0.94px; font-family:"bilo"; margin-bottom:8px; display:block; text-transform:uppercase; }
.category-sec .rapper h2 { margin-bottom:10px; }
.category-sec .rapper h2 a { color:#282828; }
.category-sec .rapper h2 a:hover { color:var(--color-pink); }
.category-sec .rapper p { margin-bottom:20px; }

@media(max-width:1439px){
    .category-sec { padding:60px 0; }    
    .category-sec .content { padding-bottom:50px; }
}

@media(max-width:767px){
    .category-sec .content .left { margin-bottom:30px; }
    .category-sec .content .left,
    .category-sec .content .right { width:100%; }
    .category-sec .rapper { padding-left:0; }
    .category-sec { padding:30px 0; }  
    .category-sec .content { padding-bottom:30px; }
}

/* category-sec end */


/* insights-post-sec start */

.insights-post-sec { padding:0 0 124px; position:relative; }
.loader-content { width: 100%; left: 0; top: 0; position: absolute; z-index: 1; background: rgba(255, 255, 255, 0.85); height: 100%; display:none; }
.insights-post-sec .container { max-width:1300px; }
.insights-post-sec.library-post { padding:101px 0 124px; }
.insights-post-sec.library-post .wrapper { justify-content:center; margin-bottom:40px; }
.insights-post-sec .wrapper { display:flex; justify-content:space-between; align-items:center; margin-bottom:35px; }
.insights-post-sec .wrapper h2 { margin-bottom:0; margin-right:30px; }
.insights-post-sec .wrapper select { max-width:400px; height:50px; border-color:#4C4C4C; padding:0 35px 4px 15px; }
.insights-post-sec .insight-listing { margin:0 -15px 18px; }
.insights-post-sec .insight-listing .item { padding:0 15px 39px; }
.insights-post-sec .btn { text-align:center; }
.insights-post-sec .btn .cta-btn { min-width:220px; }

@media(max-width:1439px){
    .insights-post-sec { padding:0 0 70px; }
    .insights-post-sec.library-post { padding:70px 0; }
}

@media(max-width:1279px){
    .insights-post-sec .insight-listing { margin:0 -10px 0; }
    .insights-post-sec .insight-listing .item { padding:0 10px 30px; }
}

@media(max-width:767px){
    .insights-post-sec.library-post { padding:50px 0; }
    .insights-post-sec { padding:0 0 50px; }
    .insights-post-sec .wrapper { flex-direction:column; justify-content:center; }
    .insights-post-sec .wrapper h2 { margin-bottom:20px; margin-right:0; }
    .insights-post-sec.library-post .wrapper { margin-bottom:30px; }
}

/* insights-post-sec end */


/* download-sec start */

.download-sec .wrapper { padding-bottom:66px; border-bottom:1px solid #D5D5D5; max-width:803px; margin:0 auto; }
.download-sec .wrapper .rapper { background:linear-gradient(90deg, rgba(49,27,79,1) 0%, rgba(179,23,111,1) 100%); padding:55px 20px; text-align:center; }
.download-sec .wrapper .rapper h2 { color:var(--color-white); margin-bottom:10px; }
.download-sec .wrapper .rapper p { color:var(--color-white); margin-bottom:30px; }
.download-sec .wrapper .pdfjs-fullscreen { display:none; }
.download-sec .wrapper .download-pdf { margin-bottom:29px; padding-top:37px; }

@media(max-width:1439px){
    .download-sec .wrapper { padding-bottom:50px; }
    .download-sec .wrapper .download-pdf { padding-top:15px; }
}

@media(max-width:767px){
    .download-sec .wrapper { padding-bottom:30px; }
    .download-sec .wrapper .rapper { padding:40px 20px; }
    .download-sec .wrapper .download-pdf { padding-top:0; }
}

/* download-sec end */


/* contact-sec start */

.contact-sec { padding:95px 0 127px; }
.contact-sec .content { display:flex; flex-wrap:wrap; }
.contact-sec .content .left { width:62%; }
.contact-sec .content .left .details { margin-bottom:39px; }
.contact-sec .content .left .inquiry-form-wrapper { padding:46px 42px 85px; border-radius:0 0 30px 0; background-color:var(--color-white); box-shadow: 0 2px 40px 0 rgba(0,0,0,0.05); border: 1px solid #CDCDCD; }
.contact-sec .content .right { width:38%; }
.contact-sec .content .right .inner-rapper { max-width:420px; margin-left:auto; padding-left:20px; }
.contact-sec .content .right .inner-rapper .map { border-bottom:6px solid var(--color-blue); }
.contact-sec .content .right .inner-rapper .map iframe { width:100%; height:205px; display:block; }
.contact-sec .malta-address { padding:30px 0 37px; border-bottom:2px solid var(--color-pink); text-align:center; }
.contact-sec .malta-address .sub-title { font-size:13px; line-height:20px; color:#808080; margin-bottom:5px; display:block; font-weight:bold; letter-spacing:0.93px; }
.contact-sec .malta-address h2 { font-size:31px; margin-bottom:15px; }
.contact-sec .malta-address address { font-size:19px; line-height:27px; font-weight:400; color:#090909; font-family:"bilo"; margin-bottom:26px; }
.contact-sec .malta-address .button-rapper { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
.contact-sec .malta-address .button-rapper a:hover { color:var(--color-yellow); }
.contact-sec .malta-address .button-rapper a span { text-decoration:underline; transition:0.5s ease all; }
.contact-sec .malta-address .button-rapper a { font-size:18px; line-height:31px; color:var(--color-pink); margin-right:30px; font-family:"bilo"; font-weight:400; display:flex; align-items:center; transition:inherit; }
.contact-sec .malta-address .button-rapper a i { font-size:23px; padding-right:8px; text-decoration:none; transition:0.5s ease all; }
.contact-sec .malta-address .button-rapper a:last-child { margin-right:0; }
.contact-sec .inner-rapper .malta-address:nth-last-child(2) { border-color:#DBDBDB; border-width:1px; }
.contact-sec .inner-rapper .malta-address:last-child { padding-bottom:0; border-bottom:0; }

@media(max-width:1439px){
    .contact-sec { padding:60px 0; }
    .contact-sec .content .left .inquiry-form-wrapper { padding:40px; }
}

@media(max-width:990px){
    .contact-sec .content .left { width:55%; }
    .contact-sec .content .right { width:45%; }
    .contact-sec .malta-address h2 { font-size:26px; line-height:36px; }
    .contact-sec .content .left .inquiry-form-wrapper { padding:30px 20px; }
}

@media(max-width:767px){
    .contact-sec { padding:30px 0 50px; }
    .contact-sec .content .left { margin-bottom:30px; }
    .contact-sec .content .left,
    .contact-sec .content .right { width:100%; }
    .contact-sec .malta-address h2 { font-size:26px; line-height:36px; }
    .contact-sec .content .right .inner-rapper { padding-left:0; margin:0 auto; }
    .contact-sec .content .left .inquiry-form-wrapper { padding:30px 20px; }
}

/* contact-sec end */


/* 404 error start */

.error-404 { background-color:#F5F1FB; padding:50px 0 70px; }
.error-404 .rapper { text-align:center; }
.error-404 .rapper h1 { font-size:60px; line-height:60px; margin-bottom:10px; }

@media(max-width:767px){
    .error-404 { padding:30px 0 50px; }
    .error-404 .rapper h1 { font-size:40px; line-height:40px; margin-bottom:10px; }
}

/* 404 error end */


/* no-results start */

.no-results { background-color:#F5F1FB; padding:50px 0 70px; }
.no-results .search-form { max-width:500px; }
.no-results .search-form .search-field { margin-bottom:15px; }
.no-results .search-form .search-submit { background-color:#FFD636; color:#311B4F; transition:0.5s ease all; border-color:#FFD636; }
.no-results .search-form .search-submit:hover { background-color:var(--color-blue); color:var(--color-yellow); border-color:var(--color-blue); }

@media(max-width:767px){
    .no-results { background-color:#F5F1FB; padding:30px 0 50px; }
}

/* no-results end */


/* team-wrapper-sec start */

.team-wrapper-sec { padding:84px 0 105px; }
.team-wrapper-sec .expertise-detail-sec { padding:0; margin-bottom:50px; }
.team-wrapper-sec .expertise-detail-sec .main-rapper h2 { text-align:left; }
.team-wrapper-sec .main-rapper { max-width:100%; }
.team-wrapper-sec .content { display:flex; flex-wrap:wrap; }
.team-wrapper-sec .content .left { width:62%; }
.team-wrapper-sec .content .right { width:38%; }

.team-wrapper-sec .experience-sec { padding:0; margin-bottom:32px; }
.team-wrapper-sec .profile-listing-sec { padding:0; }

.expertise-listing-sec .main-rapper { border: 1px solid #CDCDCD; border-radius: 0 0 30px 0; background-color: #FFF7E3; }
.expertise-listing-sec .main-rapper .wrapper { padding:32px 44px 43px; }
.expertise-listing-sec h2 { font-size:30px; line-height:43px; margin-bottom:16px; }
.expertise-listing-sec ul { margin-bottom:0; }
.expertise-listing-sec ul li { font-size:22px; line-height:24px; color:#B72477; margin-bottom:15px; font-family: "bilo"; }
.expertise-listing-sec ul li a { text-decoration:underline; color:#B72477; font-family: "bilo"; font-weight:400; }
.expertise-listing-sec ul li a:hover { color:var(--color-yellow); }
.expertise-listing-sec ul li:last-child { margin-bottom:0; }

@media(max-width:1279px){
    .team-wrapper-sec { padding:70px 0; }
    .profile-list { padding-left:30px; }
    .expertise-listing-sec .main-rapper .wrapper,
    .experience-sec .main-rapper .wrapper { padding:30px 25px 40px; }
    .profile-list .item .rapper { padding:20px 25px; }
}

@media(max-width:1023px){
    .team-wrapper-sec { padding:50px 0 60px; }
    .team-wrapper-sec .content .left { width:55%; }
    .team-wrapper-sec .content .right { width:45%; }
}

@media(max-width:767px){
    .team-wrapper-sec .content .left { margin-bottom:30px; }
    .team-wrapper-sec .content .left,
    .team-wrapper-sec .content .right { width:100%; }
    .profile-list { padding-left:0; }
    .team-wrapper-sec .expertise-detail-sec { margin-bottom:30px; }
}

/* team-wrapper-sec end */


table {
    width: 100%;          /* Full-width */
    border-collapse: collapse; /* Collapse borders */
    text-align: left;     /* Align text to the left */
  }

  /* Style table headers */
  th {
    background-color: #f2f2f2; /* Light grey background */
    padding: 8px;         /* Add padding */
    border-bottom: 1px solid #ddd; /* Bottom border */
  }

  /* Style table rows */
  tr:nth-child(even) {
    background-color: #f9f9f9; /* Lighter grey for even rows */
  }

  tr:hover {
    background-color: #f1f1f1; /* Highlight on hover */
  }

  /* Style table cells */
  td {
    padding: 8px;         /* Add padding */
    border-bottom: 1px solid #ddd; /* Bottom border */
  }
  
.video-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.video-container video {width: 100%;height: 100%;object-fit: cover;}