@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root { --themeblue: #00467c; --themelblue: #0081fa; }
body { font-family: 'Poppins', sans-serif; color: var(--themeblue); }
.container { max-width: 1140px; }
section { padding: 60px 0; }
nav.navbar.navbar-expand-lg { flex-wrap: wrap; padding: 15px 0; }
a { text-decoration: none; }
.navbar-light .navbar-nav .nav-link { color: #2f2f2f; font-weight: 600; margin: 0 12px; text-transform: capitalize; font-size: 15px; margin: 0; }
.navbar-light .navbar-nav .nav-link:hover { color: var(--themeblue); }
nav.navbar.navbar-expand-lg .content-area a { display: block; color: var(--themeblue); font-weight: 700; font-size: 13px; }
nav.navbar.navbar-expand-lg .twi { margin-left: auto; margin-right: 15px; display: flex; align-items: center; font-size: 15px; }
nav.navbar.navbar-expand-lg .twi .image-area { background: var(--themeblue); width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50px; margin: 0 8px 0 0; }
nav.navbar.navbar-expand-lg .twi .image-area img { filter: brightness(0) invert(1); width: 100%; padding: 10px; }
nav.navbar.navbar-expand-lg a.chat { display: inline-block; background: var(--themeblue); color: #fff; padding: 9px 25px; text-transform: uppercase; font-weight: 600; border-radius: 4px; font-size: 14px; }
.navbar-light .navbar-brand { padding: 0; margin: 0px; }
.navbar-expand-lg .navbar-collapse { margin-right: 0px; }
.navbar-light .navbar-brand img { max-height: 50px; }
.header-fixed { transition: all 0.4s ease; }
.header-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 10; }
.header-navbar ul.navbar-nav ul.dropdown-menu .dropdown-item:hover, .header-navbar ul.navbar-nav ul.dropdown-menu .dropdown-item:active { background-color: #d3e9ff; }
.header-navbar ul.navbar-nav ul.dropdown-menu { padding: 0px; border-radius: 0px 0px; margin-top: 2px; }
.banner { background: var(--themeblue); padding: 70px 0; overflow: hidden; }
.banner img.home-page { max-width: 100%; position: relative; left: 20px; }
.banner * { color: #fff; }
.banner h1 { font-weight: 700; margin: 0 0 10px; font-size: 2.5rem; }
ul { padding: 0; margin: 0; list-style-type: none; }
.banner ul { display: flex; flex-wrap: wrap; }
.banner ul li { flex: 0 0 50%; padding-right: 1rem; }
.banner ul li span { display: block; background: #fff; color: var(--themeblue); text-align: center; font-weight: 700; padding: 15px 0; border-radius: 5px; }
section.sec1 { padding: 50px 0; }
section.sec1 .image-area { background: var(--themeblue); width: 125px; height: 125px; line-height: 125px; text-align: center; border-radius: 100%; margin: 0 auto 20px; }
section.sec1 .box { text-align: center; }
section.sec1 h6 { font-weight: 700; color: #000; }
section.sec1 p { color: #212529; }
section.sec1 h3 { font-weight: 700; color: var(--themeblue); text-transform: uppercase; }
section.sec2.lazy-background.visible { background: url(image/bg1.webp) no-repeat; background-size: cover; }
section.sec2 { padding: 70px 0; }
section.sec2 * { color: #fff; }
section.sec2 h2 { font-weight: 700; margin: 0 0 15px; }
p:last-child { margin: 0; }
h2 { font-size: 2.4rem; color: var(--themeblue); font-weight: 600; }
h2 strong { font-weight: 700; }
section.sec3 ul { display: flex; margin: 0 0 40px; }
section.sec3 ul li { padding: 0 12px; flex: 0 0 20%; }
section.sec3 ul li .box, .owl-carousel .owl-item .box { background-color: #fff; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); padding: 0 0 15px; }
section.sec3 ul li h6, .owl-carousel .owl-item h6 { background: var(--themeblue); color: #fff; font-weight: 400; padding: 12px 0; margin: 0; }
section.sec3 ul li h6 strong, .owl-carousel .owl-item h6 strong { display: block; }
section.sec3 ul li small, .owl-carousel .owl-item small { display: block; font-weight: 600; line-height: 17px; }
section.sec3 ul li img { max-height: 88px; margin: 30px 0; }
section.sec3 a { color: var(--themeblue); font-weight: 600; }
section.sec3 a span { display: inline-block; font-size: 23px; vertical-align: middle; font-weight: 500; }
section.sec3 ul li:first-child small { color: #53338a; }
section.sec3 ul li:last-child small { color: #a86c66; }
section.sec3 ul li:nth-child(2) small { color: #5ac0aa; }
section.sec3 ul li:nth-child(3) small { color: #d1a536; }
section.sec3 ul li:nth-child(4) small { color: #59a9af; }
section.sec3 ul li:first-child .box, .subject-areas-slider .owl-item .box { background-image: url(image/list-bg1.webp); background-repeat: no-repeat; background-size: 100%; background-position: right bottom; }
section.sec3 ul li:nth-child(2) .box { background-image: url(image/list-bg2.webp); background-repeat: no-repeat; background-size: 100%; background-position: right bottom; }
section.sec3 ul li:nth-child(3) .box { background-image: url(image/list-bg3.webp); background-repeat: no-repeat; background-size: 100%; background-position: right bottom; }
section.sec3 ul li:nth-child(4) .box { background-image: url(image/list-bg4.webp); background-repeat: no-repeat; background-size: 100%; background-position: right bottom; }
section.sec3 ul li:last-child .box { background-image: url(image/list-bg5.webp); background-repeat: no-repeat; background-size: 100%; background-position: right bottom; }
section.sec4.lazy-background.visible { background: url(image/bg2.webp) no-repeat; background-size: cover; background-position: center; }
.subject-areas-slider .owl-item img { width: 88px !important; margin: 28px auto; }
section.sec4 * { color: #fff; }
section.sec4 { padding: 30px 0; }
section.sec4 ul li.lazy-background.visible:before { content: ""; background: url(image/check-mark.webp) no-repeat; width: 24px; height: 24px; position: absolute; background-size: contain; left: 0; top: 3px; }
section.sec4 ul li { font-size: 18px; position: relative; font-weight: 500; padding-left: 35px; }
section.sec4 .twi { display: flex; align-items: center; }
section.sec4 .twi a { display: block; font-size: 20px; font-weight: 500; }
section.sec4 .twi .image-area { margin-right: 20px; }
section.sec4 .twi img { max-width: 77px; }
h2 strong span { color: var(--themelblue); }
section.sec5 h4 { color: var(--themeblue); font-weight: 700; font-size: 18px; }
section.sec5 h3 { color: #000; font-weight: 700; }
section.sec5 h3 span { color: var(--themeblue); }
.btn1 { background: var(--themelblue); color: #fff; display: inline-block; padding: 13px 30px; font-weight: 600; border: 1px solid var(--themelblue); }
.btn1:hover { color: #fff; }
section.sec5.lazy-background.visible { background: url(image/bg3.webp) no-repeat; background-position: center; background-size: cover; }
section.sec5 p { color: #212529; }
section.sec5 .text-box p { color: #000; font-weight: 600; }
section.sec5 .text-box p span { color: var(--themelblue); margin: 0 4px; }
section.sec6.lazy-background.visible { background: url(image/bg4.webp) no-repeat; background-size: cover; }
section.sec6 .box { background-color: #fff; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); padding: 0 0 20px; height: 100%; }
section.sec6 h6 { background: var(--themelblue); color: #fff; padding: 15px 0; text-align: center; font-weight: 700; font-size: 20px; margin: 0 0 20px; }
section.sec6 .box p { color: #212529; }
section.sec6 .twi { display: flex; align-items: center; flex-wrap: wrap; }
section.sec6 .twi a { display: block; font-size: 18px; font-weight: 500; color: #000; }
section.sec6 .twi .image-area { margin-right: 14px; }
section.sec6 .twi img { max-width: 53px; }
section.sec7.lazy-background.visible { background: url(image/bg5.webp) no-repeat; background-size: cover; background-position: center; }
section.sec7 * { color: #fff; }
section.sec7 ul li strong { display: block; font-weight: 700; }
section.sec7 ul li { margin: 0 0 30px; font-weight: 300; }
section.sec7 img.img-fluid { max-width: 90%; margin: 0 auto; display: block; }
footer { padding: 0 0 15px; border-bottom: 4px solid #fff; }
footer * { color: #fff; }
.footer-widgets .col-md-12.col-lg-12.text-center .btn12 { background: transparent; margin-left: 10px; }
.footer-widgets h6 { font-weight: 700; }
.footer-widgets ul li a { font-weight: 300; }
.footer-widgets ul li { padding: 5px 0; }
.footer-widgets ul li:last-child { padding-bottom: 0; }
.footer-widgets ul li a:hover { color: #fff; }
.footer-widgets hr { height: 2px; background: #fff; opacity: 1; }
.footer-widgets .pad-left2 { padding-left: 80px; }
.footer-widgets .pad-left1 { padding-left: 60px; }
.copyright p { font-size: 14px; }
footer.lazy-background.visible { background: url(image/footer-bg.webp) no-repeat; background-size: cover; background-position: center; }
.sec8 .slick-slide img { margin: 0 auto 10px; max-height: 120px; }
.sec8 h6 { font-weight: 700; color: var(--themeblue); margin: 0 0 30px; }
.sec8 h3 { font-weight: 700; color: var(--themelblue); }
.sec8 p { color: var(--themeblue); font-weight: 500; font-size: 20px; line-height: 26px; }
.sec8 .item { width: 58%; margin: 0 auto; }
.sec8 button.slick-arrow { font-size: 0; border: none; background: url(image/arrow.webp) no-repeat; padding: 0; position: absolute; top: 51%; bottom: auto; cursor: pointer; width: 27px; height: 46px; background-size: contain; }
.sec8 button.slick-prev { left: 0; z-index: 1; }
.sec8 button.slick-next { right: 0; transform: rotate(180deg); }
section.sec8.lazy-background.visible { background: url(image/quote-bg.webp) no-repeat; background-size: 60%; background-position: center; }
section.sec9 h2 { font-size: 44px; margin: 0 auto; }
.ser1 h1 { color: var(--themeblue); margin: 0 0 20px; }
section.ser1 p { color: var(--themeblue); }
section.ser1 ul li { position: relative; padding-left: 30px; color: var(--themeblue); font-weight: 500; }
section.ser1 ul li:before { content: ""; width: 20px; height: 22px; position: absolute; left: 0; background: url(image/check-green.webp) no-repeat; background-size: contain; }
section.ser-nav { padding: 0; }
section.ser-nav ul li a { display: block; font-size: 16px; color: #000; font-weight: 600; padding: 4px 0; border-right: 2px solid #eee; width: 100%; transition: all 0.3s ease; }
section.ser-nav ul li { flex: auto; height: 55px; align-items: center; display: flex; }
section.ser-nav ul { display: flex; flex-wrap: wrap; border-top: 1px solid; border-bottom: 1px solid; text-align: center; align-items: center; }
section.ser-nav ul li:last-child a { border: none; }
section.ser-nav ul li.active { background: var(--themeblue); }
section.ser-nav ul li.active a { border: none; color: #ffff; }
section.ser1 .box { box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); width: 95%; float: right; border-top: 5px solid var(--themelblue); text-align: center; padding: 0 0 30px; position: relative; z-index: 1; background: #fff; }
section.ser1 .box img.popular { max-height: 119px; margin: -60px auto 25px; display: block; }
section.ser1 .box h3 { width: 70%; margin: 0 auto 20px; font-size: 2rem; color: var(--themeblue); }
section.ser1 .box .inner-box { color: #fff; background: var(--themelblue); padding: 10px 10px; margin: 0 0 30px; letter-spacing: 1px; }
section.ser1 .box .inner-box p { font-size: 18px; color: #fff; }
section.ser1 .box .inner-box+p { margin: 0 0 30px; color: var(--themeblue); font-weight: 500; }
section.ser1 { padding-top: 80px; position: relative; z-index: 1; overflow: hidden; }
section.ser1.lazy-background.visible:before { content: ""; background: url(image/ser-vec1.webp) no-repeat; position: absolute; left: -10px; right: 0; bottom: 10px; height: 50%; background-position: center bottom; z-index: -1; background-size: 17%; width: 100%; }
.ser1 .offset-md-1.offset-lg-1.col-md-5.col-lg-5.lazy-background.visible:before { content: ""; position: absolute; background: url(image/ser-vec2.webp) no-repeat; right: -26%; top: 40px; height: 100%; width: 60%; background-size: contain; background-position: right top; z-index: -1; }
.ser1 .offset-md-1.offset-lg-1.col-md-5.col-lg-5.lazy-background.visible { position: relative; z-index: 1; }
section.ser-nav ul li:hover { background: var(--themeblue); }
section.ser-nav ul li:hover a { color: #fff; border-color: transparent; }
section.ser2.lazy-background.visible { background: url(image/ser-bg1.webp) no-repeat; background-size: cover; background-position: center; }
section.ser2 h2 { color: #fff; width: 75%; margin: 0 auto 10px; }
section.ser2 h5 { color: var(--themelblue); }
section.ser2 .box { background: #fff; border-radius: 4px; text-align: center; padding: 0 20px; height: 385.8px; }
section.ser2 .box img { margin: 0 auto 20px; display: block; max-height: 122px; }
section.ser2 .box h4 { font-weight: 700; margin: 0 0 10px; }
section.ser2 .box p { font-size: 15px; }
section.ser2 .box a { font-weight: 600; color: var(--themeblue); }
section.ser2 .box1 h4 { color: #0081fa; }
section.ser2 .box2 h4 { color: #7d52c7; }
section.ser2 .box3 h4 { color: #d1a536; }
section.ser3.lazy-background.visible { background: url(image/ser-bg2.webp) no-repeat; background-size: 100% 100%; background-position: center; }
section.ser3 span { color: var(--themelblue); margin: 0 5px; }
section.ser4.lazy-background.visible { background: url(image/ser-bg3.webp) no-repeat; background-size: cover; background-position: center; }
section.ser4 * { color: #fff; }
section.ser4 h2 strong span { color: var(--themelblue); }
section.ser4 h2 { font-size: 2rem; width: 80%; }
section.ser4 .box { width: 331px; height: 316px; float: right; text-align: right; padding: 63px 65px 0 0; }
section.ser4 .box.lazy-background.visible { background: url(image/coupon.webp) no-repeat; background-size: contain; }
section.ser4 .text-box { padding: 20px 0 0; position: relative; }
section.ser4 .box h5 { font-size: 22px; letter-spacing: 1px; }
section.ser4 .box h3 { font-weight: 700; font-size: 70px; line-height: 70px; }
section.ser4 .box h4 { font-size: 40px; margin: 0; }
section.ser4 .box h4 del { color: var(--themelblue); }
section.ser4 .box h5:nth-child(1) { margin-right: 25px; }
section.ser4 { padding: 120px 0 80px; }
section.ser4 img.sale-offer { position: absolute; top: -123px; max-width: 125px; left: 0; }
section.ser5 .col-md-4.col-lg-4 { transition: all 0.3s ease; background: #bfd1de; padding-top: 30px; padding-bottom: 30px; }
section.ser5 .col-md-4.col-lg-4 * { transition: all 0.3s ease; color: var(--themeblue); }
section.ser5 .col-md-4.col-lg-4:hover { background: var(--themeblue); }
section.ser5 .col-md-4.col-lg-4:hover * { color: #fff; }
section.ser6 { padding-top: 0; }
section.ser7 { background: var(--themeblue); padding: 40px 0; }
section.ser7 * { color: #fff; }
section.ser7 .twi { display: flex; align-items: center; }
section.ser7 .twi p { margin: 0; }
section.ser7 h2 { font-weight: 500; font-size: 2.25rem; }
section.ser7 .content-area { padding: 0 0 0 20px; }
section.ser8 a { color: var(--themeblue); font-weight: 500; }
section.ser8 h3 { color: var(--themeblue); font-weight: 700; }
section.ser8.lazy-background.visible { background: url(image/ser-bg4.webp) no-repeat; background-position: center; background-size: cover; }
section.ser9 { background: var(--themeblue); }
section.ser9 * { color: #fff !important; }
div#accordionExample .accordion-item { border-left: none; border-right: none; border-color: rgb(255 255 255 / 17%); background: transparent; }
div#accordionExample .accordion-item:first-of-type { border-radius: 0; }
div#accordionExample .accordion-button { color: #7e7d89; padding: 18px 0; font-size: 18px; background: transparent; }
div#accordionExample .accordion-item:first-of-type .accordion-button { border-radius: 0; }
div#accordionExample .accordion-item:last-of-type .accordion-button.collapsed { border-radius: 0; }
div#accordionExample .accordion-button::after { background: url(image/plus.webp) no-repeat; width: 21px; height: 21px; background-position: center; }
div#accordionExample .accordion-button:not(.collapsed)::after { background: url(image/minus.webp) no-repeat; background-position: center; }
div#accordionExample .accordion-item:last-of-type { border: none; }
div#accordionExample .accordion-button:not(.collapsed) { box-shadow: none; }
section.ser10 { background: #f0f0f0; }
section.ser11.lazy-background.visible { background: url(image/ser-bg5.webp) no-repeat; background-size: cover; background-position: center; }
section.ser11 h2 { color: #fff; }
section.ser11 img { max-height: 53px; }
section.ser11 .twi { background: #fff; padding: 25px; }
section.ser11 .twi p { font-size: 15px; }
section.ser11 .twi h4 { color: var(--themeblue); font-weight: 600; padding-right: 15px; font-size: 1.4rem; }
section.ser11 .col-md-4.col-lg-4 .twi { height: 100%; }
section.ser11 .col-md-6.col-lg-6 .twi { height: 100%; }
.ser1-new.lazy-background.visible { background: url(image/ser-bg6.webp) no-repeat; background-size: cover; background-position: center top; }
.ser1-new.lazy-background.visible:before { display: none; }
.ser1-new .offset-md-1.offset-lg-1.col-md-5.col-lg-5.lazy-background.visible:before { display: none; }
.ser1 .text-box { position: relative; }
.ser1-new small.capt { background: var(--themelblue); color: #fff; padding: 0 10px; position: absolute; right: -50px; top: 15px; }
.ser1-new h1 { /* padding: 0 60px 0 0; */ }
.ser12 .nav-tabs li.nav-item { flex: 1; }
.ser12 .nav-tabs .nav-link { width: 100%; border: none; color: var(--themeblue); font-weight: 600; border-radius: 0; padding: 14px 0; position: relative; }
section.ser12 .tab-pane { padding: 50px 20px; }
section.ser12 .nav-tabs { border: none; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); }
.ser12 .nav-tabs li.nav-item:last-child .nav-link:before { border: none; }
.ser12 div#myTabContent { box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); background: #fff; }
.ser12 .nav-tabs .nav-link:before { content: ""; border-right: 2px solid var(--themeblue); position: absolute; left: 0; right: 0; top: 12px; bottom: 12px; }
section.ser-cta { padding: 30px 0; background: #e9e9e9; }
section.ser-cta .twi { display: flex; align-items: center; }
section.ser-cta .twi a { display: block; font-size: 18px; font-weight: 600; }
section.ser-cta .twi .image-area { margin-right: 14px; }
section.ser-cta .twi img { max-width: 53px; }
section.ser-cta * { color: var(--themeblue); }
section.ser-cta p { font-weight: 600; font-size: 15px; padding: 0 40px 0 0; }
section.ser-cta h3 { font-size: 70px; line-height: 60px; }
section.ser-cta h4 { margin: 0; font-size: 18px; }
section.ser-cta h4 strong { display: block; }
.publication-support section.ser-cta { background: var(--themeblue); }
.publication-support section.ser-cta * { color: #fff; }
.ser1 .text-box h3 { font-weight: 700; font-size: 1.9rem; color: var(--themeblue); margin: 0 0 20px; }
.ser1 ul.benefits li { flex: 0 0 50%; padding: 0; display: flex; }
.ser1 ul.benefits { flex-wrap: wrap; }
.ser1 ul.benefits li strong { font-weight: 500; }
section.ser1 ul.benefits li:before { display: none; }
.ser1 ul.benefits li img { max-height: 30px; margin-right: 10px; }
section.sec-project.lazy-background.visible { background: url(image/ser-bg7.webp) no-repeat; background-size: cover; }
section.sec-project .col-md-12.col-lg-12.text-center * { color: #fff; }
section.sec-project .twi { background: #fff; position: relative; display: flex; padding: 0 25px 25px; }
section.sec-project .content-area { padding: 30px 0 0 20px; }
section.sec-project .twi h4 { color: var(--themeblue); font-weight: 600; }
section.sec-project .twi ul li { list-style-type: disc; padding: 0 0 0 0px; margin: 0 0 0 20px; }
section.sec-project .twi:before { counter-increment: section; content: "0"counter(section); position: absolute; font-size: 50px; font-weight: 600; color: #fff; left: -80px; top: 15px; background: #00457c; }
section.sec-project .main-list { counter-reset: section; padding-left: 50px; position: relative; z-index: 1; }
section.sec-project .main-list:before { content: ""; background: var(--themelblue); width: 4px; position: absolute; left: 0; top: 20px; bottom: 80px; z-index: -1; opacity: 0.5; }
section.sec-project a.btn1 { padding: 13px 55px; }
.ser-custom .box { padding: 0 40px 30px; text-align: center; }
.ser-custom .box.lazy-background.visible { background: url(image/customer-bg.webp) no-repeat #0081fa; background-size: contain; background-position: center; }
.ser-custom .box * { color: #fff; }
.ser-custom .box .image-area { margin: 0 0 20px; }
.ser-custom .box p { font-size: 15px; }
.ser-custom .box img.frontiers { margin: 0 0 15px; }
.ser-experts .box { background: #fff; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); height: 795px; }
.ser-experts .box .twi { background: #e8eef3; display: flex; padding: 30px 20px; }
.ser-experts .box .twi .content-area { padding: 0 0 0 20px; }
.ser-experts .box .twi h4 { font-weight: 600; margin: 0; }
.ser-experts .box .twi small { font-size: 12px; font-weight: 500; display: block; margin: 0 0 10px; }
.ser-experts .box * { color: var(--themeblue); }
.ser-experts .box .twi h6 { margin: 0; font-weight: 700; font-size: 15px; }
.ser-experts .box .d-flex { font-weight: 500; }
.ser-experts .box .d-flex strong { font-size: 20px; }
.ser-experts .box h3 { text-align: center; font-size: 1.4rem; background: #e8eef3; padding: 10px 0; margin: 0; }
.ser-experts .box ul.list1 { height: 216px; }
.ser-experts .box ul.list1 li { list-style-type: disc; font-weight: 600; margin: 0 0 0 40px; }
.ser-experts .box ul.list2 li { list-style-type: disc; font-weight: 600; margin: 0 0 0 40px; font-size: 13px; }
section.sec-team { background: var(--themeblue); }
section.sec-team .col-md-12.col-lg-12.text-center * { color: #fff; }
section.sec-team .firstt { margin: 0 0 100px; }
section.sec-team .box { background: #fff; padding: 0 25px 30px; height: 531.16px; }
section.sec-team .box img { margin: -60px auto 0; position: relative; left: 22%; }
section.sec-team h3 { font-weight: 600; font-size: 1.70rem; }
section.sec-team .box * { color: var(--themeblue); }
section.sec-team .box p { font-weight: 600; height: 72px; }
section.sec-team h4 { font-size: 1.4rem; font-weight: 700; }
section.sec-team ul li { font-size: 14px; font-weight: 500; list-style-type: disc; margin-left: 20px; }
section.sec-team .box a { font-weight: 600; color: var(--themelblue); }
section.sec-team a.btn1 { padding: 13px 50px; }
section.ser1 .box .inner-box h3 { margin: 0; width: 100%; color: #fff; font-size: 1.4rem; padding: 7px 0; }
section.ser1 .box h2 { font-size: 63px; height: 90px; color: var(--themelblue); font-weight: 800; margin: 0 0 30px; }
section.ser1 .box h2 sup { font-size: 26px; font-style: italic; vertical-align: middle; font-weight: 500; color: var(--themeblue); }
section.ser1 .box h2 sub { font-size: 17px; font-weight: 500; display: block; bottom: -7px; color: var(--themeblue); }
.thesis-pg section.ser1 .box { padding-top: 30px; }
.ser1 .box a.btn1 { padding: 13px 50px; }
section.ser-thesis1 { background: #f4f4f4; }
section.ser-thesis1 * { color: var(--themeblue); }
section.ser-thesis1 .text-box p { font-size: 18px; font-weight: 500; }
section.ser-thesis1 .text-box p span { margin: 0 10px; }
section.ser-thesis1 ul { display: flex; border: 3px solid #c5dff7; }
section.ser-thesis1 ul li { flex: 1; border-left: 3px solid #c5dff7; padding: 25px 20px; }
section.ser-thesis1 ul li p { font-size: 14px; font-weight: 500; }
section.ser-thesis1 ul li:first-child { border: none; }
section.ser-thesis1 h4 { color: var(--themelblue); font-weight: 700; }
section.sec-hiw { background: #efefef; }
section.sec-hiw .twi { background: #fff; position: relative; display: flex; padding: 0 25px 25px; }
section.sec-hiw .twi:before { counter-increment: section; content: "0"counter(section); position: absolute; font-size: 50px; font-weight: 600; color: var(--themeblue); left: -80px; top: 45px; background: #efefef; }
section.sec-hiw .content-area { padding: 30px 20px 0 0; }
section.sec-hiw .twi h4 { color: var(--themeblue); font-weight: 600; }
section.sec-hiw .main-list { counter-reset: section; padding-left: 50px; position: relative; z-index: 1; }
section.sec-hiw .main-list:before { content: ""; background: var(--themelblue); width: 4px; position: absolute; left: 0; top: 67px; bottom: 80px; z-index: -1; opacity: 0.5; }
section.sec-pricing { background: var(--themeblue); }
section.sec-pricing * { color: #fff; }
section.sec-pricing .table-box { background: #004175; box-shadow: 1px 7px 21px 1px rgb(0 0 0 / 29%); border-top: 4px solid; padding: 0 30px 33px; }
section.sec-pricing table.table { margin: 0; }
section.sec-pricing table.table th { padding: 25px 0 18px; font-size: 20px; font-weight: 600; color: var(--themelblue); border: none; }
section.sec-pricing table.table td { border: none; padding: 7px 0; font-weight: 500; width: 25%; }
section.sec-pricing table.table td div { background: rgb(239 239 239 / 7%); padding: 7px 20px; }
section.sec-pricing table.table td:first-child { width: 50%; }
section.ser-counter { background: var(--themeblue); padding: 30px 0; }
section.ser-counter * { color: #fff; }
section.ser-counter h3 { font-size: 32px; font-weight: 700; }
section.ser-counter h5 { font-size: 17px; }
section.ser-counter img { margin: 0 0 20px; }
section.thesis-cta h2 { font-weight: 400; font-size: 2.8rem; }
section.thesis-cta h2 strong { display: block; font-size: 2.5rem; }
section.thesis-cta img { margin: 0 0 20px; }
section.thesis-cta h4 { font-size: 1.8rem; }
section.thesis-cta * { color: var(--themeblue); }
section.thesis-cta p { font-weight: 600; font-size: 14px; }
section.thesis-cta p a { color: var(--themelblue); font-size: 19px; }
section.thesis-cta .box { padding: 0 20px; }
.thesis-pg section.ser-cta * { color: #fff; }
.thesis-pg section.ser-cta { background: var(--themeblue); }
.jsub-pg .ser1-new.lazy-background.visible { background: url(image/Group-7.webp) no-repeat; background-size: cover; background-position: center top; }
section.sec-journal { padding: 30px 0; }
section.sec-journal * { color: var(--themeblue); }
section.sec-journal h3 { font-size: 4rem; }
section.savetime { background: var(--themeblue); padding: 40px 0; }
section.savetime * { color: #fff; }
section.sec-packages { background: #f2f2f2; padding-bottom: 85px; }
section.sec-packages .box { background: #fff; text-align: center; border-radius: 20px; padding: 30px 0; position: relative; z-index: 1; }
section.sec-packages .box ul { text-align: left; padding: 0 30px 0 30px; }
section.sec-packages .box ul li { position: relative; font-weight: 600; }
section.sec-packages .box ul li:last-child, section.sec-packages .box ul li:nth-last-child(2) { color: #898989; }
section.sec-packages .offset-md-2.offset-lg-2.col-md-4.col-lg-4 .box ul li:nth-last-child(2) { color: var(--themeblue); }
section.sec-packages .offset-md-2.offset-lg-2.col-md-4.col-lg-4 .box ul li:nth-last-child(2):before { content: "\2714"; color: var(--themelblue); }
section.sec-packages .col-md-4.col-lg-4:nth-child(3) .box ul li:nth-last-child(2), section.sec-packages .col-md-4.col-lg-4:last-child .box ul li:nth-last-child(2) { color: var(--themeblue); }
section.sec-packages .col-md-4.col-lg-4:nth-child(3) .box ul li:nth-last-child(2):before, section.sec-packages .col-md-4.col-lg-4:last-child .box ul li:nth-last-child(2):before { content: "\2714"; color: var(--themelblue); }
section.sec-packages .col-md-4.col-lg-4:last-child .box ul li:last-child { color: var(--themeblue); }
section.sec-packages .col-md-4.col-lg-4:last-child .box ul li:last-child:before { content: "\2714"; color: var(--themelblue); }
section.sec-packages .box ul li:before { content: "\2714"; color: var(--themelblue); font-weight: 400; margin-right: 7px; }
section.sec-packages .box ul li:last-child:before, section.sec-packages .box ul li:nth-last-child(2):before { content: "\2716"; color: #898989; }
section.sec-packages * { color: var(--themeblue); }
section.sec-packages .box a.btn1 { color: #fff; }
section.sec-packages .text-box { margin: 0 0 55px; }
section.sec-packages .box p { height: 70px; display: flex; align-items: center; justify-content: center; padding: 0 20px; margin: 0 0 1.5rem; }

section.sec-packages .box1 p { background: url(image/gradient-bg1.webp) no-repeat; background-size: 100% 100%; }
section.sec-packages .box2 p { background: url(image/gradient-bg2.webp) no-repeat; background-size: 100% 100%; }
section.sec-packages .box3 p { background: url(image/gradient-bg3.webp) no-repeat; background-size: 100% 100%; }
section.sec-packages .box:after { content: ""; background: #fff; position: absolute; left: 0px; right: 0; top: 0; border-radius: 20px; bottom: 0; z-index: -1; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); }
section.sec-packages .box:before { content: ""; background: var(--themelblue); position: absolute; left: 20px; right: 20px; top: -25px; border-radius: 20px; bottom: -25px; z-index: -1; }
.jsel-pg section.ser1 .box { padding-top: 30px; }
.jsel-pg section.ser1 .box h2 { height: auto; font-size: 85px; }
section.sec-steps { background: var(--themeblue); }
section.sec-steps * { color: #fff; }
section.sec-steps h4 { font-size: 1.4rem; }
section.sec-steps img { margin: 0 0 20px; max-height: 55px; }
section.report-sec a.btn1 { padding: 9px 15px; color: #fff; }
section.report-sec .box { background: #fff; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); padding: 10px; }
section.report-sec * { color: var(--themeblue); }
section.report-sec .box p { font-size: 14px; }
section.report-sec .box table.table { text-align: center; background: #c2e1fe; }
section.report-sec .box table.table thead th { font-weight: 400; font-size: 1.25rem; }
section.report-sec .box table.table tbody th { font-weight: 600; }
section.report-sec .box table.table td span { color: var(--themelblue); }
section.report-sec .box table.table tr:last-child td span { color: #898989; }
.presub-pg section.ser1 .box { padding-top: 30px; }
.presub-pg section.ser1 .box h2 { height: auto; font-size: 85px; }
.presub-pg section.ser11 .col-md-4.col-lg-4 .twi { height: 277.25px; }
.presub-pg section.ser-cta { background: #fff; }
.presub-pg section.sec-journal { background: var(--themeblue); }
.presub-pg section.sec-journal * { color: #fff; }
.presub-pg section.report-sec { background: #efeeee; }
.presub-pg section.report-sec .box img.img-fluid { box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); }
section.services-packs .box { background: #fff; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); padding: 30px; }
section.services-packs .box h6 { color: var(--themelblue); }
section.services-packs .box ul li:before { content: "\2714"; color: var(--themelblue); font-weight: 400; margin-right: 4px; width: 19px; display: inline-block; }
section.services-packs .box ul li { position: relative; font-weight: 600; flex: 0 0 50%; }
section.services-packs .box ul { display: flex; flex-wrap: wrap; }
section.services-packs .box ul li:nth-last-child(2):before { background: url(image/crown-icon.webp) no-repeat; height: 17px; content: ""; position: relative; top: 2px; }
.resub-pg section.ser1 .box { padding-top: 30px; }
.resub-pg section.ctawithbg { background: #fff; }
.academic-pg section.new-banner.lazy-background.visible { background: url(image/academic-banner.webp) no-repeat; background-size: cover; background-position: center bottom; }
section.new-banner { padding: 100px 0; }
section.academic1 a { color: var(--themelblue); font-weight: 500; margin-left: auto; }
section.academic1 .col-md-8.col-lg-8 { background: #fff; box-shadow: 19px 27px 16px -10px rgb(229 229 229 / 52%); padding: 20px 30px; display: flex; flex-wrap: wrap; }
section.academic1 .col-md-4.col-lg-4 { padding: 40px 30px; position: relative; }
section.academic1 .col-md-4.col-lg-4 * { color: #fff; }
section.academic1 h6 { font-weight: 600; }
section.academic1 h3 { font-weight: 700; margin: 0 0 20px; }
section.academic1 h5 { letter-spacing: 0.5px; }
section.academic1 .col-md-4.col-lg-4.lazy-background.visible { background: url(image/col-bg.webp) no-repeat; background-size: cover; background-position: center; }
section.academic1 .col-md-4.col-lg-4 img.img-fluid { position: absolute; right: 30px; bottom: 20px; }
section.academic2 { background: var(--themeblue); }
section.academic2 * { color: #fff; }
section.academic2 .box { border: 1px solid var(--themelblue); background: rgb(255 255 255 / 6%); height: 100%; }
section.academic2 .headd { background: var(--themelblue); height: 110px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 10px; }
section.academic2 .headd h4 { margin: 0; }
section.academic2 .headd p { margin: 0; }
section.academic2 .content-area { padding: 20px; }
section.academic2 .content-area ul li { font-weight: 500; }
section.academic2 .content-area ul li:before { content: "\2714"; margin-right: 5px; color: var(--themelblue); }
section.academic2 a.btn1 { min-width: 195.88px; }
section.academic2 a.btn1.me-2 { background: transparent; }
.why-pg section.new-banner.lazy-background.visible { background: url(image/why-banner.webp) no-repeat; background-size: cover; }
.why-pg section.ser-cta { background: var(--themeblue); }
.why-pg section.ser-cta * { color: #fff; }
section.why1 ul { display: flex; width: 74%; flex-wrap: wrap; margin: 30px auto; justify-content: center; }
section.why1 ul li { display: flex; align-items: center; font-weight: 600; margin: 8px 0; color: rgb(0 70 124 / 50%); font-size: 18px; }
section.why1 ul li .image-area { margin: 0 1rem; }
section.why1 a { font-weight: 600; }
section.customer-support { background: var(--themeblue); }
section.customer-support * { color: #fff; }
section.customer-support .twi { display: flex; }
section.customer-support .twi .content-area { padding: 40px 0 0 40px; }
section.customer-support h6 { margin: 0; color: var(--themelblue); }
section.customer-support .content-area p { font-weight: 300; }
section.customer-support small { background: #00559d; display: block; text-align: center; padding: 11px 0; margin: 20px 0 0; }
section.customer-support .testimonial-box { position: relative; }
section.customer-support .testimonial-box:before { content: ""; width: 143px; height: 84px; background: url(image/quote-left-icon.webp) no-repeat; position: absolute; left: -100px; top: -20px; background-size: contain; }
section.customer-support .testimonial-box:after { content: ""; width: 143px; height: 84px; background: url(image/quote-right-icon.webp) no-repeat; position: absolute; right: -160px; bottom: 70px; background-size: contain; }
section.new-banner ul li { position: relative; padding-left: 30px; color: var(--themeblue); font-weight: 500; }
section.new-banner ul li:before { content: ""; width: 20px; height: 22px; position: absolute; left: 0; background: url(image/check-green.webp) no-repeat; background-size: contain; }
section.new-banner a.btn1.ms-2 { background: transparent; color: var(--themelblue); }
.econ-pg section.new-banner.lazy-background.visible { background: url(image/business-banner.webp) no-repeat; background-size: cover; }
section.econ1 { background: var(--themeblue); }
section.econ1 * { color: #fff; }
section.econ2 ul li { font-weight: 600; }
.medical-slider ul.slick-dots { display: flex; justify-content: center; margin: 30px 0 0; display: none; }
.medical-slider ul.slick-dots li button { border: none; background: transparent; color: var(--themeblue); font-weight: 500; }
.medical-slider ul.slick-dots li.slick-active button { color: var(--themelblue); }
.medical-slider .slick-arrow { border: none; padding: 0; background: transparent; color: var(--themeblue); position: absolute; top: auto; bottom: 0; left: 0; right: 0; margin: 0 auto; font-size: 0; width: 24px; }
.medical-slider button.slick-next:before { content: "\276F"; font-size: 16px; }
.medical-slider button.slick-prev:before { content: "\276E"; font-size: 16px; }
.medical-slider button.slick-next { right: -110px; }
.medical-slider button.slick-prev { left: -110px; }
.medical-slider button.slick-disabled { opacity: 0; visibility: hidden; }
section.econ3 { background: var(--themeblue); }
section.econ3 h2 { color: #fff; }
section.econ3 .box { background: #fff; padding: 20px 25px; }
section.econ3 .box h5 { font-weight: 600; }
.table-slider .item { background: #edf6ff; padding: 30px 10px; }
.table-slider table.table * { color: var(--themeblue); }
.table-slider table.table td { font-weight: 500; border-bottom: none; border-left: 2px solid rgb(0 70 124 / 24%); padding: 10px 20px; }
.table-slider table.table td:first-child, .table-slider table.table th:first-child { border: none; }
.table-slider table.table th { padding: 10px 20px; border-bottom: none; border-left: 2px solid rgb(0 70 124 / 24%); }
.table-slider table.table td:nth-child(3) { width: 17%; }
.table-slider table.table td:last-child { width: 15%; }
.table-slider table.table td:first-child { width: 20%; }
.table-slider table.table { margin: 0; font-size: 15px; }
.table-slider ul.slick-dots { display: flex; justify-content: center; margin: 0; background: #edf6ff; padding: 0 0 20px; }
.table-slider ul.slick-dots li button { border: none; background: transparent; color: var(--themeblue); font-weight: 500; }
.table-slider ul.slick-dots li.slick-active button { color: var(--themelblue); }
.table-slider .slick-arrow { border: none; padding: 0; background: transparent; color: var(--themeblue); position: absolute; top: auto; bottom: 20px; left: 0; right: 0; margin: 0 auto; font-size: 0; width: 24px; }
.table-slider button.slick-next:before { content: "\276F"; font-size: 16px; }
.table-slider button.slick-prev:before { content: "\276E"; font-size: 16px; }
.table-slider button.slick-next { right: -110px; }
.table-slider button.slick-prev { left: -110px; }
.table-slider button.slick-disabled { opacity: 0; visibility: hidden; }
.life-pg section.new-banner.lazy-background.visible { background: url(image/life-banner.webp) no-repeat; background-size: cover; }
.phy-pg section.new-banner.lazy-background.visible { background: url(image/physical-banner.webp) no-repeat; background-size: cover; }
.social-pg section.new-banner.lazy-background.visible { background: url(image/social-banner.webp) no-repeat; background-size: cover; }
.medical-pg section.new-banner.lazy-background.visible { background: url(image/medical-banner.webp) no-repeat; background-size: cover; }
.plag-pg section.ser1 .box { padding-top: 30px; }
.plag-pg section.ser1 .box h2 { height: auto; }
.plag-pg section.ser-cta { background: var(--themeblue); }
.plag-pg section.ser-cta * { color: #fff; }
.case-pg section.new-banner.lazy-background.visible { background: url(image/case-banner.webp) no-repeat; background-size: cover; }
section.case1 { background: #f4f4f4; }
.case-pg section.ser11.lazy-background.visible { background: url(image/ser-bg-white.webp) no-repeat; background-size: cover; background-position: center; }
.case-pg section.ser11 h2 { color: var(--themeblue); }
.case-pg section.ser11 .col-md-4.col-lg-4 .twi { height: 412.25px; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); }
.case-pg section.sec-hiw { background: var(--themeblue); }
.case-pg section.sec-hiw h2 { color: #fff; }
.case-pg section.sec-hiw .twi:before { background: var(--themeblue); color: #fff; }
.case-pg section.ser-cta { background: var(--themeblue); }
.case-pg section.ser-cta * { color: #fff; }
section.case2 { background: var(--themeblue); }
section.case2 h2 { color: #fff; }
section.case2 .box { background: #fff; border-top: 10px solid var(--themelblue); padding: 0 0 1.5rem; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); }
section.case2 .box .box-blue { background: #c9e4fe; padding: 20px 0; }
section.case2 .box ul li { font-size: 15px; font-weight: 600; position: relative; padding: 0 0 0 20px; }
section.case2 .box ul li.close { color: #8e8e8e; }
section.case2 .box ul li:before { content: "\2714"; position: absolute; left: 0; color: var(--themelblue); }
section.case2 .box ul li.close:before { content: "\2716"; color: #8e8e8e; }
section.case2 .box p { font-size: 15px; font-weight: 500; }
section.case2 .box+.box { border-top-color: #ffc000; }
section.case2 a.btn1.withoutbg { background: transparent; border-color: #fff; }
.navbar-nav .dropdown-menu1 { min-width: 40rem; padding: 15px 0.7rem; box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%); border: none; left: -58px; }
.navbar-nav .dropdown-menu1 a.dropdown-item { padding: 5px 8px; white-space: initial; margin-bottom: 6px; }
.navbar-nav .dropdown-menu1 a.dropdown-item strong { display: block; }
.navbar-nav .dropdown-menu1 a.dropdown-item small { font-size: 13px; line-height: 17px; display: block; }
.navbar-nav .dropdown-menu1 .col-md-4.col-lg-4 { padding: 20px 20px 0; background: #f6f6fb; }
.navbar-nav .dropdown-menu1 .col-md-4.col-lg-4:first-child { background: #fff; }
.navbar-nav .dropdown-menu1 h6 { color: #7d7d7d; font-size: 0.8rem; margin: 0 0 10px; }
.banner-content h1 { font-size: 55px; }
.banner-content p { font-size: 24px; line-height: 1.3; font-weight: 500; }
section.contact1 .col-md-7.col-lg-7 { background: #fff; box-shadow: 0 0 16px #ddd; padding: 30px 30px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
section.contact1 .col-md-5.col-lg-5 { background: var(--themeblue); padding: 38px 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
section.contact1 ul * { color: #fff; }
section.contact1 ul li p { margin: 0; font-size: 15px; }
section.contact1 ul li { display: flex; align-items: center; margin: 0 0 30px 0; }
section.contact1 ul li strong { display: block; font-size: 22px; font-weight: 500; }
section.contact1 ul li .image-area { margin: 0 20px 0 0; min-width: 115px; text-align: center; }
section.contact1 ul li .image-area img { max-height: 90px; width: auto; }
section.contact1 button.submit { background: var(--themeblue); color: #fff; border: none; padding: 10px 40px; border-radius: 30px; height: inherit; transition: 0.3s; }
section.contact1 .form-control { border-radius: 0; border: none; border-bottom: 1px solid rgb(108 117 125 / 50%); color: rgb(108 117 125); font-weight: 600; padding: 8px 0; height: auto; }
.academic-pg section.thesis-cta.text-center { padding-top: 0; }
.footer-widgets .pad-left1 ul, .footer-widgets .pad-left2 ul { margin: 28px 0 0; }
.publication-support section.new-banner.lazy-background.visible { background: url(image/publication-banner.webp) no-repeat; background-size: cover; background-position: right center; }
section.psupp2.lazy-background.visible { background: url(image/psupp-bg2.webp) no-repeat; background-size: cover; }
section.psupp2 .twi { background: #fff; padding: 25px; box-shadow: 0 0 20px rgb(0 0 0 / 15%); border-left: 5px solid var(--themelblue); }
section.psupp2 .twi h4 { font-weight: 600; letter-spacing: 0.5px; margin: 0 0 1rem; }
section.psupp2 .twi h4 span { margin-left: auto; color: var(--themelblue); }
section.psupp2 .twi a.details { color: var(--themelblue); font-weight: 500; text-transform: capitalize; font-size: 17px; }
.psupp3.lazy-background.visible { background: url(image/psupp-bg3.webp) no-repeat; background-size: cover; }
.psupp3 .text-box * { color: #fff; }
.psupp3 .box { background: #fff; padding: 40px 30px; }
.psupp3 h3 { font-weight: 700; }
section.psupp3 .accordion-item:first-of-type .accordion-button { border-radius: 0; }
section.psupp3 .accordion-item:first-of-type { border-radius: 0; }
section.psupp3 .accordion-button:focus { box-shadow: none; }
section.psupp3 .accordion-button:not(.collapsed) { background: transparent; box-shadow: none; }
section.psupp3 .accordion-item { border: none; border-bottom: 1px solid rgb(0 70 124 / 15%); }
section.psupp3 .accordion-button { position: relative; font-weight: 500; color: var(--themelblue); }
section.psupp3 .accordion-button span.llastt { position: absolute; left: 51%; color: var(--themeblue); }
.packs-pg section.ser1 .box { background: #e8e5e5; border-color: #939393; padding: 30px 0; box-shadow: none; }
.packs-pg section.ser1 .box h5 { font-size: 16px; font-weight: 700; padding: 0 20px; }
.packs-pg section.ser1 .box h5 strong { font-weight: 700; font-size: 40px; }
.packs-pg section.ser1 .box h6 { padding: 0 20px; font-size: 14px; color: var(--themelblue); }
.packs-pg section.ser1 .box h6 strong { font-size: 34px; }
.packs-pg section.ser1 .box a.btn1 { background: var(--themeblue); border-color: var(--themeblue); }
.packs-pg section.ser1 .box hr { height: 2px; background: #939393; opacity: 1; }
.packs-pg section.ser1 .box h3 small { display: block; font-size: 16px; }
.packs-pg section.ser1 .box h3 { font-weight: 700; font-size: 2.25rem; }
.gold-pack section.ser1 .box { background: #f2e6c9; border-color: #cb9b27; }
.gold-pack section.ser1 .box hr { background: #cb9b27; }
.platinum-pack section.ser1 .box { background: #f3f4f9; border-color: #a5a8c5; }
.platinum-pack section.ser1 .box hr { background: #a5a8c5; }
.custom-pack section.ser1 .box { background: #fffcef; border-color: #e4c764; box-shadow: 1px 7px 21px 1px rgb(153 153 153 / 40%); }
.custom-pack section.ser1 .box hr { background: #e4c764; }
a.float.whatsapp { position: fixed; bottom: 20px; left: 20px; z-index: 1; }
.ser10 .box { background: #fff; padding: 30px 25px; }
.ser10 .box * { color: var(--themeblue); }
.ser10 .box h5 { font-size: 24px; font-weight: 700; }
.compare-plans .package-table * { color: #252525; }
.compare-plans table.table .btn1 { color: #fff; padding: 7px 40px; border-radius: 4px; }
.compare-plans table.table small { font-weight: 500; }
.compare-plans table.table th { font-size: 18px; }
.compare-plans table.table td strong { font-size: 18px; }
div#exampleModal .modal-dialog { max-width: 600px; }
div#exampleModal .img-fluid { position: absolute; left: 0; bottom: 7px; }
div#exampleModal .mb-3 { position: relative; }
div#exampleModal .form-control, div#exampleModal .form-select { border-radius: 0; padding: 10px 10px 10px 50px; border: none; border-bottom: 1px solid #ced4da; color: rgb(33 37 41 / 75%); background: transparent; }
div#exampleModal .modal-body { padding: 30px 40px; position: relative; }
div#exampleModal .modal-content.lazy-background.visible { background: url(image/popup-bg.webp) no-repeat #fff; border: none; border-radius: 20px; background-size: cover; }
div#exampleModal button.btn-close { position: absolute; right: 30px; }
.extra-pages ul { padding-left: 2rem; list-style-type: disc; margin-bottom: 1rem; }
.extra-pages ul li { padding-bottom: 0.5rem; }
.extra-pages ul li:last-child { padding: 0; }
.extra-pages ul li ul { margin: 0.5rem 0; }
.extra-pages ul.no-margin { margin: 0; }
.copyright .quick-links { font-size: 14px; }
section.thankyou img { max-width: 400px; margin: 0 0 30px; }
section.thankyou a { background: var(--themelblue); color: #fff; padding: 10px 40px; border-radius: 35px; display: inline-block; margin: 5px 0 0; }
.fixed-top { position: relative; top: 0; right: 0; left: 0; z-index: 1030; }
/*********************************LIBRARY WORK*********************************/
form#w0 { margin-top: 62px; margin-bottom: 60px; }
button.btn.btn-primary { margin-top: 30px; }
.form-group select { height: 40px !important; }
section#contact .form-group input, section#contact .form-group textarea { padding: 20px; }
section#contact .form-group input.form-control { height: auto; }
section#contact .form-group textarea.form-control { height: 248px; }
section#contact .form-control:focus { border-color: #fed136 !important; box-shadow: none; }
.table > thead > tr { background-color: #424a5f !important; }
.table > thead > tr th { color: white; font-size: 16px; line-height: 24px; }
.table > thead > tr th a { color: white; text-decoration: none; }
.hoverdropdown .dropdown-menu { right: -57.8%; top: 0px; border: 0; border-radius: 2px 2px; box-shadow: 1px 1px 10px #c9c9c9; }
.hoverdropdown .dropdown-menu li a { font-size: 14px; padding: 5px 18px !important; font-weight: 600; }
.hoverdropdown .dropdown-item:after { transform: rotate(-90deg); }
.testimonail-banner { background-image: url('image/testimonials1.webp'); background-size: cover; }
.review-testimonail { box-shadow: 1px 1px 10px rgb(9 60 98 / 23%); padding: 30px 30px; border-radius: 6px 6px; transition: all 0.4s ease; margin-top: 22px; }
.review-testimonail:hover, .review-testimonail:active, .review-testimonail:focus { background-color: #ededed; }
.review-testimonail p { margin-bottom: 9px; height: 100%; min-height: 170px; overflow: hidden; max-height: 170px; color: #1a1a1a; font-size: 16px; }
.review-testimonail h5 { font-size: 18px; font-weight: 600; margin-bottom: 0px; }
.review-testimonail ul li { color: #ffe175; font-size: 16px; margin: 0px 1px; }
.pack-scroll { height: 100%; min-height: 285px; max-height: 285px; overflow-y: scroll; }
.pack-scroll::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.pack-scroll::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.pack-scroll::-webkit-scrollbar-thumb { background-color: var(--themeblue); }
.newpack-box .box:before { display: none; }
.newpack-box ul { border-top: 1px solid #d4e2ef; padding-top: 19px !important; }
.newpack-box ul h6 { color: #0081fa; text-transform: uppercase; font-size: 13px; font-weight: 600; margin-bottom: 10px; }
.newpack-box ul li { width: 49%; display: inline-block; }
.newpack-box .box ul li:nth-last-child(2), .newpack-box .box ul li:last-child { color: #00467c !important; }
.newpack-box .box ul li:nth-last-child(2):before, .newpack-box .box ul li:last-child:before { content: "\2714" !important; color: var(--themelblue) !important; }
.article-thesis-bg { background-image: url(image/banner-article--thesis.webp) !important; background-size: 76% !important; background-position: 79% 86% !important; padding-bottom: 125px !important; }
.thesis-cont h1 { font-size: 3rem; }
.thesis-cont p { font-size: 19px; }
.connect-text h3 { font-size: 30px !important; line-height: 1.2 !important; font-weight: 700; }
.quote-btn { color: #00467c !important; border: 0px; padding: 8px 20px; font-size: 14px; border-radius: 4px 4px; margin-top: 20px; font-weight: 700; }
.testimonialreview .carousel-inner { max-width: 654px; margin: auto; }
.testimonialreview .carousel-inner .image-area img { width: 102px; border-radius: 50px 50px; margin-bottom: 7px; }
.testimonialreview .carousel-indicators { bottom: -60px; }
.testimonialreview .carousel-indicators button { background-color: #00467c; width: 16px; }
.client-slider .owl-item .item { padding: 15px; }
.client-slider .owl-nav { position: absolute; top: -42px; right: 48px; }
.client-slider .owl-nav button { margin: 0px 4px; }
.client-slider .owl-nav button span { font-size: 24px; border: 1px solid #00457b; width: 32px; display: block; }
.subject-areas-slider .owl-carousel .owl-stage-outer { height: auto !important; }
.subject-areas-slider .owl-carousel .owl-stage { padding-top: 10px; padding-bottom: 20px; }
.temp-none { }




.scam-popup { position: fixed; z-index: 999999; top: 50%; left: 50%; width: 600px; height: 600px; display: flex; justify-content: center; align-items: center; transform: translate(-50%, -50%) scale(0); transition: .3s; }
.scam-popup img { width: 100%; object-fit: contain; position: relative; }
.scam-popup-close-btn { position: absolute; top: 10px; right: 10px; background-color: transparent; color: #fff; border: 0; padding: 0; cursor: pointer; }
.scam-popup-read-more-btn { position: absolute; bottom: 7%; left: 50%; transform: translateX(-50%); background-color: red; color: #fff; border: 0; padding: 10px 20px; cursor: pointer; border-radius: 10px; }
.scam-popup-read-more-btn:hover { color: #fff; }
.scam-popup.active { transform: translate(-50%, -50%) scale(1); }
.scam-popup-close-btn:hover { transform: scale(1.2); transition: all .2s; }
.scam-body-light { position: fixed; top: 0; left: 0; z-index: 1; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.5); display: none; }
@media(max-width:900px) { .scam-popup { width: 500px; height: 500px; } .scam-popup-read-more-btn { bottom: 6%; padding: 7px 15px; font-size: 14px; } }
@media(max-width:700px) { .scam-popup { width: 400px; height: 400px; } .scam-popup-read-more-btn { bottom: 7%; padding: 5px 10px; font-size: 13px; } }
@media(max-width:500px) { .scam-popup { width: 300px; height: 300px; } .scam-popup-read-more-btn { bottom: 6%; padding: 5px 10px; font-size: 12px; } }
@media(max-width:370px) { .scam-popup { width: 250px; height: 250px; } .scam-popup-read-more-btn { bottom: 6%; padding: 3px 10px; font-size: 11px; } }