@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap');

/*
font-family: 'Inter', sans-serif;
*/

/* --------------------------------------------
    Default Styles
 ---------------------------------------------- */
* { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
body, html { height: 100%; }
html { scroll-behavior: smooth; }
html, body, div, span, img, ol, ul, li, a, p, h1, h2, h3, h4, h5, h6, option, legend, label, table, th, td, tr, article, aside, caption, figure, footer, header, hgroup, mark, nav, section, time, audio, video { margin: 0; padding: 0; border: 0; outline: 0; }
img { max-width: 100%; }
a:hover, a:focus, a:active { text-decoration: none; outline: none !important; border: 0; }
input:focus { outline: none; }
input::-moz-focus-inner { border: 0; display: none; }
input::-webkit-focus-inner { border: 0; display: none; }
input:focus, textarea:focus, select:focus { outline: none; }
::-webkit-input-placeholder { color: #cccccc; }
:-ms-input-placeholder { color: #cccccc; }
::-ms-input-placeholder { color: #cccccc; }
::placeholder { color: #cccccc; }
:-ms-input-placeholder { color: #cccccc; }
::-ms-input-placeholder { color: #cccccc; }
table { border-collapse: collapse; }
html { margin: 0; padding: 0; width: 100%; height: 100%; overflow-y: scroll; overflow-x: hidden; font-size: 20px; }
ul, li { margin: 0; padding: 0; }
figure { margin: 0px; }
form { position: relative; }
.form-control:focus { outline: none !important; border: none !important; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: inherit; color: inherit; font-weight: inherit; line-height: inherit; }
h1:hover a, h2:hover a, h3:hover a, h4:hover a, h5:hover a, h6:hover a { font-size: inherit; color: inherit; font-weight: inherit; }
hr { margin: 0; padding: 0; border-color: #000; }
ul { list-style-type: none; }
li { list-style: none; position: relative; }
a, button { position: relative; transition: 0.3s ease; }
a:hover, a:focus, button:hover, button:focus { outline: 0; text-decoration: none; }
input, textarea, button { border: 0px; }
a:hover { color: #A63667; }

/* --------------------------------------------
  Website Styles
 ---------------------------------------------- */
body { font-size: 20px; font-family: 'Inter', sans-serif; color: #333333; }
h1, h2, h3, h4, h5, h6 { font-family: 'Inter', sans-serif; }
h1 { font-size: 40px; font-size: 2.500rem; font-weight: 400; line-height: 1.2; margin-bottom: 1rem; }
h2 { font-size: 48px; font-size: 3.000rem; font-weight: 400; line-height: 2; margin-bottom: 1rem; }
h3 { font-size: 35px; font-size: 2.188rem; font-weight: 400; line-height: 1.18; margin-bottom: 1.7rem; }
h4 { font-size: 30px; font-size: 1.875rem; font-weight: 400; line-height: 1.13; margin-bottom: 1rem; }
h5 { font-size: 20px; font-size: 1rem; font-weight: 400; line-height: 2; text-transform: uppercase; margin-bottom: 1rem; letter-spacing: 2px; }
h6 { font-size: 22px; font-size: 1.100rem; font-weight: 400; line-height: 1.5; margin-bottom: 1rem; }
p { margin-bottom: 1.5rem; line-height: 1.6; font-size: 1rem; }
p:last-child { margin-bottom: 0; }
.btn:active, .btn:focus { background: transparent; box-shadow: none !important; }
.btn { line-height: 40px; font-size: 16px; border-radius: 5px; background: transparent; text-transform: uppercase; font-weight: 600; padding: 0 25px; letter-spacing: 1px; }
.btn:hover { background: transparent; }
.btn i { font-size: 22px; display: inline-block; vertical-align: middle; position: relative; top: -2px; margin-left: 5px; }
.btn.btn-primary { border: 2px solid #99325D; color: #99325D; }
.btn.btn-secondary { border: 2px solid #18144F; color: #18144F; }
.btn.btn-primary:hover { text-shadow: 0px 0.2px 0px #99325D, 0px -0.5px 0px #99325D, 0.5px 0px 0px #99325D, 0.5px 0px 0px #99325D; }
.btn.btn-secondary:hover { text-shadow: 0px 0.2px 0px #18144F, 0px -0.5px 0px #18144F, 0.5px 0px 0px #18144F, 0.5px 0px 0px #18144F; }

/* Header Starts Here */
#pageheader .navbar-brand { padding: 0; line-height: 21px; }
#pageheader .navbar { background-color: transparent; padding: 30px 0; padding-top: 95px; box-shadow: 0 5px 8px rgba(0, 0, 0, 0.16); }
#pageheader .navbar-nav>li { padding: 0 25px; }
#pageheader .navbar-nav>li>a { letter-spacing: 1px; display: inline-block; font-size: 16px; transition: all 0.3s ease-in; padding: 5px 0; position: relative; font-weight: 400; font-size: 16px; color: #D0D0D0; font-family: 'Inter', sans-serif; line-height: 21px; }
#pageheader .navbar-nav>li>a:after { content: ''; background-color: #FFFFFF; height: 2px; width: 0; position: absolute; bottom: 0; left: 5px; transition: all 0.3s ease-in; }
#pageheader .navbar-nav>li>a:hover:after { width: 25px; }
#pageheader .navbar-nav>li.current_page_item>a { color: #FFFFFF; }
#pageheader .navbar-nav>li.current_page_item>a:after { width: 25px; }
#pageheader .navbar-nav>li>a:hover { color: #FFFFFF; }
#pageheader .navbar .navbar-toggler { padding: 0; border: none; }
#pageheader .fixed-top.scrolled { padding-top: 30px; background-color: #000 !important; }
.hamburger .line { width: 40px; height: 2px; background-color: #FFFFFF; display: block; margin: 10px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.hamburger:hover { cursor: pointer; }
#hamburger-1.is-active .line:nth-child(2) { opacity: 0; }
#hamburger-1.is-active .line:nth-child(1) { -webkit-transform: translateY(10px) rotate(45deg); -ms-transform: translateY(10px) rotate(45deg); -o-transform: translateY(10px) rotate(45deg); transform: translateY(10px) rotate(45deg); }
#hamburger-1.is-active .line:nth-child(3) { -webkit-transform: translateY(-13px) rotate(-45deg); -ms-transform: translateY(-13px) rotate(-45deg); -o-transform: translateY(-13px) rotate(-45deg); transform: translateY(-13px) rotate(-45deg); }
#pageheader .navbar .navbar-toggler:focus { box-shadow: none; }

/* Header Ends Here */

/*Content Starts Here */
#pagecontent { padding-top: 0px; overflow: hidden; }
#pagecontent .pagebanner { position: relative; min-height: 100vh; }
#pagecontent .section-pad { width: 100%; height: 100vh; display: block; overflow: hidden; }
#banner-video { object-fit: cover; width: 100vw; position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; }
.banner-content { position: absolute; top: 50%; right: 5%; color: #f1f1f1; padding: 20px; width: 100%; max-width: 950px; margin-left: auto; transform: translateY(-50%) !important; }
.banner-content h1 { font-size: 40px; line-height: 55px; font-weight: 400; color: #BFBFBF; letter-spacing: 1px; }
.banner-content h1 span { color: #FFFFFF; letter-spacing: 0; }
.banner-content .learn-more { font-size: 18px; line-height: 24px; color: #FFFFFF; text-decoration: underline; text-underline-offset: 2px; transition: all 0.3s ease0in; }
.banner-content .learn-more:hover { text-decoration: underline; color: #0FEDFF; }

/*Content Ends Here */

/*Footer Starts Here */
#pagefooter { background: #000; padding: 20px 0; }
#pagefooter .footer-menu li:first-child { border-left: 1px solid #FFFFFF; }
#pagefooter .footer-menu li a { line-height: 28px; color: #ffffff; font-size: 14px; font-weight: 400; text-decoration: none; display: block; padding: 0; margin: 0 15px; font-family: 'Inter', sans-serif; transition: all 0.3s ease-in; }
#pagefooter .footer-menu li p { line-height: 28px; color: #ffffff; font-size: 14px; font-weight: 400; padding: 0; margin: 0 15px; font-family: 'Inter', sans-serif; }
#pagefooter .footer-menu li a:hover { color: #0FEDFF; }
#pagefooter .footer-social-links { text-align: right; }
#pagefooter .footer-social-links p { line-height: 28px; color: #ffffff; font-size: 14px; font-weight: 400; padding: 0; margin: 0 15px; font-family: 'Inter', sans-serif; }
#pagefooter .widget { display: flex; }
#pagefooter .footer-social-links a { color: #FFFFFF; font-size: 22px; padding-bottom: 0px; display: block; line-height: 22px; margin: 0 15px; }

/*Footer Ends Here */
#pagecontent .pagebanner .banner-content h1 { border-top: 2px solid #0FEDFF !important; padding-top: 15px; }
html { scroll-behavior: smooth; }
.breadcumb { background: #000000; padding: 180px 0px; }
.breadcumb-text { color: #FFFFFF; text-transform: uppercase; font-size: 40px; padding-top: 0px; font-weight: 600; margin-bottom: 10px; font-family: 'Inter', sans-serif; }
.breadcumb-update { color: #FFFFFF; font-size: 16px; padding-top: 0px; font-family: 'Inter', sans-serif; }
.breadcumb-stragery { font-size: 18px; color: #0fedff; padding-top: 20px; font-family: 'Inter', sans-serif; font-weight: 500; line-height: 30px; }
.breadcumb .border-toop { border-top: 2px solid #0FEDFF !important; font-family: 'Inter', sans-serif; }
.footer-dark { background: #000; padding: 15px 0px; display: inline-block; width: 100%; }
.footer-dark .footer-standard { display: flex; list-style-type: none; color: #FFFFFF; margin-bottom: 0px; font-family: 'Inter', sans-serif; font-size: 14px; }
.footer-standard li { padding-right: 25px; font-family: 'Inter', sans-serif; }
.contact-page { background: #000; }
.contact-page .breadcumb { padding: 570px 0px 80px 0px; min-height: 100vh; }
.contact-page .breadcumb-text { text-transform: capitalize; padding-top: 16px; padding-right: 0px; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: 0px; color: #BFBFBF; }
.contact-page .breadcumb-text b { font-weight: normal; color: #fff; }
.contact-page .breadcumb-stragery { padding-top: 20px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #0FEDFF; margin-bottom: 15px; }
.contact-page .breadcumb .border-toop { padding-top: 15px; }
.contact-page .address-details h2 { color: #FFFFFF; width: 100%; margin-bottom: 10px; display: inline-block; text-align: left; font: normal normal 600 16px/26px Inter; letter-spacing: 0px; }
.contact-page .address-details p { width: 100%; display: inline-block; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; }
.contact-page .address-details a { color: #fff; }
.content-contact { padding-bottom: 100px; }
.contact-page .img-fluid { width: 100%; }
.contact-page .error-msg .img-fluid { width: auto; }
.content-contact .form-group:last-child .wpcf7-not-valid-tip { top: -112px; }
[data-name="message"]  .wpcf7-not-valid-tip { top: -112px; }
.wpcf7-not-valid-tip { color: #dc3232; font-size: 14px; font-weight: normal; text-transform: capitalize; padding-left: 32px; background-image: url(../img/error-icon.svg); background-repeat: no-repeat; font-style: italic; vertical-align: text-top; display: inline-block; margin-top: 8px; }
.content-contact .breadcumb-stragery { font-size: 18px; color: #0fedff; padding-top: 20px; font-family: 'Inter', sans-serif; font-weight: 500; line-height: 30px; }
.content-contact textarea { height: 100px; overflow: hidden; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; background: #bfffc5; }
.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 10px; border: 2px solid #00a0d2; font-size: 15px; text-align: center; color: #000; background: #ffe59f; font-weight: bold; }
.content-contact .form-card { background: transparent; border: none; border-bottom: 2px solid #808080; border-radius: 0px; font-size: 18px; font-family: 'Inter', sans-serif; padding: 7px 7px 7px 0px; color: #808080; width: 100%; line-height: 30px; }
.content-contact .form-group { margin-bottom: 20px; }
.content-contact .form-card:focus-visible { outline: none; }
.content-contact .form-card::-webkit-input-placeholder { /* Edge */
background: transparent; border: none; border-radius: 0px; font-size: 18px; font-family: 'Inter', sans-serif; padding: 7px 7px 7px 0px; color: #808080; width: 100%; line-height: 30px; }
.content-contact .form-card:-ms-input-placeholder { /* Internet Explorer 10-11 */
background: transparent; border: none; border-radius: 0px; font-size: 18px; font-family: 'Inter', sans-serif; padding: 7px 7px 7px 0px; color: #808080; width: 100%; line-height: 30px; }
.content-contact .form-card::placeholder { background: transparent; border: none; border-radius: 0px; font-size: 18px; font-family: 'Inter', sans-serif; padding: 7px 7px 7px 0px; color: #808080; width: 100%; line-height: 30px; }
.content-contact label { color: #D0D0D0; text-transform: uppercase; font-size: 16px; font-family: 'Inter', sans-serif; margin-bottom: 5px; width: 100%; line-height: 30px; font-weight: 600; }
.content-contact .form-button { padding: 10px 44px; text-transform: capitalize; background: #D0D0D0; border: 1px solid #707070; margin-top: 60px; text-align: left; font: normal normal normal 20px/30px Inter; letter-spacing: 0px; color: #000000; }
.content-approach .breadcumb-text { color: #FFFFFF; text-transform: capitalize; font-size: 28px; font-family: 'Inter', sans-serif; font-weight: 500; margin-bottom: 15px; line-height: 40px; padding-top: 17px; letter-spacing: 1px; }
.content-approach p { font-size: 16px; color: #FFFFFF; font-family: 'Inter', sans-serif; line-height: 26px; font-weight: 400; }
.breadcumb-text b { font-weight: 600; }
.p-l-0 { padding-left: 0px !important; }
.p-t-0 { padding-top: 0px !important; }
.p-r-0 { padding-right: 0px !important; }
.business-approach { background: #F2F2EF; width: 100%; padding: 120px 0px; }
.business-approach .border-top-line { border-top: 1px solid #656565; padding-top: 5px; margin-top: 10px; font-family: 'Inter', sans-serif; }
.business-approach .content-disciplined p { color: #000; font-size: 18px; padding-top: 15px; margin-bottom: 20px; font-family: 'Inter', sans-serif; }
.business-approach .breadcumb-stragery { font-size: 15px; color: #000; padding-top: 15px; font-weight: 500; font-family: 'Inter', sans-serif; font-style: italic; }
.our-approach-page .breadcumb { padding: 370px 0px 100px 0px; min-height: 100vh; }
.our-approach-page .content-framework h4 { margin-bottom: 30px; }
.our-approach-page .content-approach .breadcumb-text { margin-bottom: 20px; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: 0px; color: #BFBFBF; }
.our-approach-page .content-approach .breadcumb-text b { text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: 0px; color: #fff; }
.our-approach-page .our-approach .border-top-line { padding-top: 20px; }
.our-approach-page .breadcumb-stragery { padding-top: 20px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #0FEDFF; }
.our-approach-page .business-approach .breadcumb-stragery { padding-top: 30px; text-align: left; font: italic normal normal 18px/25px Inter; letter-spacing: 0px; color: #000000; }
.our-approach-page .content-approach p { text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; }
.our-approach-page .our-approach { padding: 130px 0px 100px 0px; width: 100%; display: inline-block; }
.our-approach-page .our-approach .breadcumb-text { text-transform: capitalize; padding-top: 0px; margin-bottom: 15px; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: -0.48px; color: #808080; }
.our-approach-page .our-approach .breadcumb-stragery { padding-top: 15px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #000000; }
.our-approach-page .our-approach .breadcumb-text b { color: #000; font-weight: normal; }
.our-approach-page .our-approach .breadcumb-stragery { font-size: 18px; color: #000; font-family: 'Inter', sans-serif; padding-top: 15px; font-weight: 600; }
.our-approach-page .our-approach .content-disciplined p { margin-bottom: 70px; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #000000; }
.our-approach-page .content-framework .title-heading { padding: 20px 0px 0px 0px; margin-bottom: 15px; border-top: 1px solid #656565; text-align: left; font: normal normal 600 16px/23px Inter; letter-spacing: 0px; color: #000000; margin-bottom: 40px; }
.our-approach-page .content-framework p { padding: 0px; margin-bottom: 30px; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #000000; opacity: 1; }
.our-approach-page .content-framework:nth-child(2n+0) { margin-right: 0px; width: 49%; padding-left: 25px; }
.our-approach-page .content-framework { width: 47%; display: inline-block;    /* padding: 10px; */ margin: 0px 13px 20px 0px; float: none; vertical-align: top; }
.our-approach-page .business-approach .content-disciplined p { padding-top: 30px; margin-bottom: 20px; text-align: left; font: normal normal normal 25px/35px Inter; letter-spacing: 0px; color: #000000; }
.content-framework:nth-child(2n+0) { margin-right: 0px; width: 49%; }
.content-framework { width: 47%; display: inline-block;    /* padding: 10px; */ margin: 0px 13px 20px 0px; float: none; vertical-align: top; }
.content-framework .title-heading { font-size: 18px; padding: 20px 0px 0px 0px; letter-spacing: 0px; font-weight: 600; font-family: 'Inter', sans-serif; margin-bottom: 15px; color: #000000; border-top: 1px solid #656565; line-height: 28px; }
.content-framework h4 { font-size: 18px; padding: 20px 0px 0px 0px; letter-spacing: 0px; font-weight: 600; font-family: 'Inter', sans-serif; margin-bottom: 15px; color: #000000; border-top: 1px solid #656565; }
.content-framework p { font-size: 16px; padding: 0px; font-family: 'Inter', sans-serif; letter-spacing: 0px; font-weight: 400; margin-bottom: 25px; line-height: 26px; }
.our-approach .border-top-line { border-top: 1px solid #656565; padding-top: 5px; margin-top: 10px; }
.our-team .content-framework { width: 46%; display: inline-block;    /* padding: 10px; */ margin: 0px 13px 10px 0px; float: none; vertical-align: top; }
.our-team .content-framework:nth-child(2n+0) { margin-right: 0px !important; width: 50% !important; padding-left: 25px; }
.our-team .breadcumb { padding: 370px 0px 100px 0px; min-height: 100vh; }
.our-team .business-approach { background: #F2F2EF; width: 100%; }
.our-team .content-team .breadcumb-text b { font-weight: normal; color: #fff; }
.our-team .content-team .breadcumb-text { text-transform: capitalize; margin-bottom: 15px; padding-top: 17px; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: 0px; color: #BFBFBF; }
.our-team .content-team p { text-transform: inherit; margin-bottom: 15px; padding-top: 17px; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; }
.our-team .content-client { padding-top: 0px; }
.our-team .members-approach .border-top-line { padding-top: 70px; }
.our-team .members-approach .team-members p { color: #fff; width: 100%; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; }
.our-team .members-approach .team-members .designation-head { text-align: left; font: normal normal normal 16px/20px Inter; letter-spacing: 0px; color: #BFBFBF; width: 50%; }
.our-team .members-approach .team-members .designation-head b { text-align: left; font: normal normal 600 18px/20px Inter; letter-spacing: 0px; color: #FFFFFF; display: block; margin-bottom: 2px; }
.our-team .content-client .nav { border-bottom: 0px !important; }
.our-team .members-approach .team-members img { width: 30%; margin-bottom: 30px; }
.our-team .members-approach .breadcumb-stragery { padding-top: 0px; }
.our-team .content-client .nav-link.active { color: #ffffff; background: transparent; border: none; outline: none; font-style: normal; text-align: left; border-top: 1px solid #656565; border-radius: 0px; width: 95%; padding: 25px 0px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; }
.our-team .content-client .nav-link { background: transparent; border: none; outline: none; font-style: normal; text-align: left; border-top: 1px solid #656565; border-radius: 0px; width: 95%; padding: 25px 0px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #BFBFBF; }
.our-team .content-client .nav-link:hover { color: #fff; }
.down-arrow { position: relative; bottom: -66px; z-index: auto; cursor: pointer; }
.our-team .breadcumb .border-toop .breadcumb-stragery { padding-top: 15px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #0FEDFF; }
.our-team .client-approach { background: #F2F2EF; padding: 120px 0px; }
.our-team .client-approach .border-top-line { border-top: 1px solid #656565; padding-top: 15px; margin-top: 10px; font-family: 'Inter', sans-serif; }
.our-team .client-approach .content-client p { color: #000; font-size: 25px; padding-top: 0px; margin-bottom: 20px; font-family: 'Inter', sans-serif; line-height: 36px; }
.our-team .client-approach .content-client p.designation-name { color: #000; font-size: 14px; text-align: right; padding-top: 0px; margin-bottom: 40px; font-family: 'Inter', sans-serif; font-weight: 500; }
.our-team .client-approach .content-client .designation-link { color: #000; font-size: 18px; text-align: left; padding-top: 0px; margin-bottom: 40px; font-family: 'Inter', sans-serif; font-weight: 500; }
.our-approach-page .business-approach .content-disciplined .designation-link { font-size: 18px; text-align: left; padding-top: 0px; margin-bottom: 40px; font-family: 'Inter', sans-serif; font-weight: 500; color: #000; text-decoration: underline; }
.our-approach-page .business-approach .content-disciplined .designation-link:hover { color: #0FEDFF; }
.designation-link a { color: #000; text-decoration: underline; }
.our-team .client-approach .breadcumb-stragery { font-size: 18px; color: #000; padding-top: 15px; font-weight: 500; font-family: 'Inter', sans-serif; font-style: normal; }
.our-team .client-approach .content-client .quotes { font-size: 48px; color: #000; padding-top: 35px; font-weight: 500; font-family: 'Inter', sans-serif; font-style: italic; line-height: 15px; margin-bottom: 0px; display: block; width: 100%; }
.our-team .our-approach { padding: 130px 0px 30px 0px; }
.our-team .our-approach .border-top-line { padding-top: 20px; }
.our-team .our-approach .breadcumb-text { margin-bottom: 90px; padding-top: 15px; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: -0.48px; color: #000000; text-transform: inherit; }
.our-team .content-framework .title-heading { padding: 20px 0px 0px 0px; margin-bottom: 15px; border-top: 1px solid #656565; text-align: left; font: normal normal 600 16px/23px Inter; letter-spacing: 0px; color: #000000; }
.our-team .our-approach .breadcumb-stragery { font-size: 18px; color: #000; font-family: 'Inter', sans-serif; padding-top: 15px;    /*font-weight: 600;*/ }
.our-team .our-approach .content-framework h4 { font-size: 18px; padding: 20px 0px 0px 0px; letter-spacing: 0px; font-weight: 600; font-family: 'Inter', sans-serif; margin-bottom: 15px; color: #000000; border-top: 1px solid #000; }
.our-team .our-approach .content-framework p { padding: 0px; margin-bottom: 100px; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #000000; }
.members-approach { background: #000; padding: 120px 0px; width: 100%; display: inline-block; }
.members-approach .border-top-line { border-top: 1px solid #0fedff; padding-top: 5px; margin-top: 10px; font-family: 'Inter', sans-serif; }
.members-approach .content-disciplined p { color: #000; font-size: 18px; padding-top: 15px; margin-bottom: 20px; font-family: 'Inter', sans-serif; }
.members-approach .breadcumb-stragery { text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #0FEDFF; }
.members-approach .content-client h5 { font-size: 14px; text-transform: capitalize; letter-spacing: 0px; color: #FFFFFF; font-weight: 500; }
.privacy-policy .breadcumb { padding: 399px 0px 180px 0px; }
.privacy-policy .breadcumb-stragery { padding-top: 20px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #0FEDFF; }
.privacy-policy section { padding: 60px 0px; }
.breadcumb-text { color: #FFFFFF; text-transform: uppercase; font-size: 48px; padding-top: 15px; font-weight: 600; margin-bottom: 15px; font-family: 'Inter', sans-serif; line-height: 60px; }
.privacy-policy .breadcumb-update { padding-top: 0px; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; }
.privacy-policy .content-privacy p:first-child { margin-bottom: 50px; }
.privacy-policy .content-privacy p:last-child { margin-bottom: 160px; }
.privacy-policy .content-privacy a { color: #000; font-weight: 600; }
.privacy-policy .content-privacy a:hover { color: #0fedff; font-weight: 600; }
.privacy-policy .content-privacy p { text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #000000; margin-bottom: 20px; }
.privacy-policy .content-privacy h3 { margin-top: 80px; margin-bottom: 12px; text-align: left; font: normal normal 600 16px/23px Inter; letter-spacing: 0px; color: #000000; }
.our-about .client-approach { background: #F2F2EF; padding: 120px 0px; }
.our-about .client-approach .border-top-line { border-top: 1px solid #656565; padding-top: 15px; margin-top: 10px; font-family: 'Inter', sans-serif; }
.our-about .client-approach .content-client p { padding-top: 0px; margin-bottom: 20px; text-align: left; font: normal normal normal 25px/35px Inter; letter-spacing: 0px; color: #000000; }
.our-about .client-approach .content-client p.designation-name { color: #000; font-size: 14px; text-align: right; padding-top: 0px; margin-bottom: 40px; font-family: 'Inter', sans-serif; font-weight: 500; }
.our-about .client-approach .content-client p.designation-name { padding-top: 0px; margin-bottom: 40px; text-align: right; font: normal normal normal 14px/35px Inter; letter-spacing: 0px; color: #000000; }
.our-about .client-approach .content-client .designation-link { padding-top: 0px; margin-bottom: 40px; text-align: left; text-decoration: underline; font: normal normal normal 18px/24px Inter; letter-spacing: 0px; color: #727272; }
.our-about .client-approach .content-client .designation-link:hover { color: #0FEDFF; }
.designation-link a:hover { color: #0FEDFF; }
.our-about .client-approach .breadcumb-stragery { padding-top: 15px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #000000; }
.our-about .client-approach .content-client .quotes { font-size: 48px; color: #000; padding-top: 35px; font-weight: 500; font-family: 'Inter', sans-serif; font-style: italic; line-height: 15px; margin-bottom: 0px; display: block; width: 100%; }
.action { display: block; margin: 100px auto; width: 100%; text-align: center; }
.action a { display: inline-block; padding: 5px 10px; background: #f30; color: #FFFFFF; text-decoration: none; }
.action a:hover { background: #000; }
.our-about .slider-approach .slick-dots li.slick-active button:before { color: #FFFFFF; }
.our-about .slider-approach .slick-dots li button:before { color: #FFFFFF; }
.our-about .slider-approach { padding: 0px 0px; background: #000; }
.our-about .our-edge { padding: 120px 0px; }
.our-about .slider-approach p { padding-top: 0px; margin-bottom: 40px; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; }
.our-about .slider-approach .breadcumb-text { font-size: 42px; line-height: 54px; font-family: 'Inter', sans-serif; margin-bottom: 20px; padding-top: 0px; text-transform: none; }
.our-about .slider-approach .breadcumb-stragery { font-size: 18px; color: #0fedff; padding-top: 0px; font-weight: 500; font-family: 'Inter', sans-serif; font-style: normal; }
.our-about .our-approach .content-framework p { margin-bottom: 100px; }
.our-about .our-approach .content-framework h4 { font-size: 16px; padding: 20px 0px 0px 0px; letter-spacing: 0px; font-weight: 600; font-family: 'Inter', sans-serif; margin-bottom: 15px; color: #000000; border-top: 1px solid #000; line-height: 26px; }
.our-about .our-approach .breadcumb-text { text-transform: capitalize; font-size: 48px; padding-top: 15px; font-weight: 500; margin-bottom: 15px; font-family: 'Inter', sans-serif; line-height: 60px; letter-spacing: 0px; }
.our-about .our-approach .breadcumb-text b { font-weight: 500; }
.our-about .our-approach .content-disciplined .breadcumb-text { text-transform: capitalize; padding-top: 15px; margin-bottom: 50px; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: -0.48px; color: #808080; letter-spacing: 0px; }
.our-about .our-approach .content-disciplined .breadcumb-text b { font-weight: 500; color: #000000; }
.our-about .main-slider-content p { margin-top: 15px; text-transform: none; display: block; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; padding: 0px 28px; }
.our-about .slick-slider { top: 20px; }
.our-about .main-slider-content .slide-content { margin-top: 0px; margin-bottom: 0px; text-transform: none; position: relative; text-align: center; font: normal normal 300 20px/27px Inter; letter-spacing: 0px; color: #FFFFFF; height: 50px; opacity: 1; padding: 0; }
.our-about .main-slider-content .slick-current.slick-active .year { position: relative; top: 62px; color: #0FEDFF; }
.our-about .main-slider-content .slick-track { min-height: 120px; }
.our-about .slider-approach .border-top-line { border-top: 1px solid #0fedff; padding-top: 25px; margin-top: 10px; margin-right: 150px; font-family: 'Inter', sans-serif; }
.our-about .slider-approach .main-slider-content .slick-arrow { display: none; }
.our-about .main-slider-content .slick-current.slick-active .dot { background: #0FEDFF; }
.our-about .main-slider-content .slider-for p:last-child { margin-bottom: 0px; margin-top: 15px; }
.our-about .main-slider-content .slick-current.slick-active .slide-content { font-size: 20px; text-align: center; font: normal normal 300 25px/27px Inter; letter-spacing: 0px; color: #0FEDFF; opacity: 1; }
.our-about .main-slider-content .slide-content .line { position: absolute; left: 0; right: 0; background-color: #0FEDFF; bottom: 5px; width: 100%; display: inline-block; height: 1px; }
.our-about .main-slider-content .slide-content .dot { position: absolute; left: 0; right: 0; background-color: #FFFFFF; bottom: -2px; width: 15px; display: inline-block; height: 15px; margin: auto; border-radius: 100%; }
.our-team .our-approach, .our-about .breadcumb { padding: 370px 0px 100px 0px; min-height: 100vh; display: flex; align-items: end; justify-content: flex-end; }
.breadcumb .breadcumb-inner { width: 100%; }
.breadcumb .border-toop { padding-bottom: 3rem; }
.our-about .our-approach { padding: 120px 0px 20px 0px; }
.our-about .breadcumb .content-approach p { margin-bottom: 20px; text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; opacity: 1; }
.our-about .breadcumb .breadcumb-text { font-size: 48px; line-height: 60px; font-family: 'Inter', sans-serif; margin-bottom: 20px; color: #BFBFBF; }
.our-about .slider-approach .breadcumb-text { font-family: 'Inter', sans-serif; margin-bottom: 20px; padding-top: 0px; text-transform: none; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: -0.72px; color: #FFFFFF; }
.our-about .slider-approach .breadcumb-stragery { font-family: 'Inter', sans-serif; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #0FEDFF; }
.our-about .content-framework .title-heading { text-align: left; font: normal normal 600 16px/23px Inter; letter-spacing: 0px; }
.our-approach .breadcumb-stragery { padding-top: 15px; font-weight: 400; line-height: 30px; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #000000; opacity: 1; }
.our-about .our-approach .content-framework p { text-align: left; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #000000; opacity: 1; }
.our-about .breadcumb .breadcumb-text b { color: #fff; font-weight: 500; }
.error-msg { float: right; font-style: italic; text-transform: capitalize; color: #DB1F1F !important; vertical-align: bottom; display: inline-block; }
.error-msg img { margin-right: 8px; width: 16px; }
#team-categrory img { width: 100%; }
.about.parallax { height: 480px; background-image: url(../img/about-divider.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative;margin-top:-2px; }
.team.parallax { height: 480px; background-image: url(../img/ourTeam-divider.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative;margin-top:-2px; }
.approach.parallax { height: 480px; background-image: url(../img/approach-divider.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; position: relative; }
.error404 .no-page { padding: 300px 0px 150px 0px; text-align: center; color: #fff; width: 100%; display: inline-block; }
.error404 .in-banner-content h1 span { font-size: 5.5rem; }
.error404 .in-banner-content h1 { font-size: 3.5rem; }
.home #pagecontent { margin-bottom: -10px; }
.error404 .in-banner-content .theme_btn { border: 1px solid #fff; padding: 12px 30px; font-size: 20px; text-transform: uppercase; margin: 10px 0px; display: inline-block; color: #fff; text-decoration: none; }
.error404 .in-banner-content .theme_btn:hover { color: #000; text-decoration: none; background: #0fedff; font-weight: 600; border: 1px solid #000; }
.error404 { background: #000; height: 100vh; }
#pagefooter .row>* { width: auto; }
.search #pageheader { padding-top: 200px; background: #000; }
.search .inner-banner { background: #000; padding: 150px 0px 100px 0px; }
.search .blog-list-section { padding: 80px 0px 120px 0px; }
.search .blog-list-section h3 a { text-decoration: none; }
.search .blog-list-section h3 { text-transform: capitalize; padding-top: 15px; margin-bottom: 30px; text-align: left; font: normal normal normal 48px/60px Inter; color: #000; letter-spacing: 0px; text-decoration: none; }
.search .blog-list-section .listing-readmore:hover { color: #0FEDFF; }
.search .blog-list-section .listing-readmore { color: #000; font-size: 18px; text-align: left; padding-top: 0px; margin-bottom: 40px; font-family: 'Inter', sans-serif; font-weight: bold; display: inline-block; }
.search .blog-list-section p { margin-bottom: 1.5rem; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; color: #000000; }
.search .inner-banner h2 { text-align: center; color: #fff; font-size: 48px; line-height: 60px; font-family: 'Inter', sans-serif; margin-bottom: 20px; color: #fff; }
.bio-according { padding: 20px 0px; }
.bio-according .accordion { --bs-accordion-bg: transparent; --bs-accordion-border-color: none; border-radius: 0px; }
.bio-according .accordion-button:not(.collapsed) { color: #fff; background-color: transparent; box-shadow: none; }
.bio-according .accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); color: #fff; }
.bio-according .accordion-item { color: #fff; background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); border-radius: 0px; }
.our-team .bio-according .content-client { margin-bottom: 0px; }
.our-team .bio-according .team-members { padding: 20px 0px; }
.bio-according .accordion-button.collapsed::after { background-image: url(../img/down-arrow.svg) !important; }
.bio-according .accordion-button:not(.collapsed)::after { background-image: url(../img/down-arrow.svg) !important; }
.desktop { display: block; }
.mobile { display: none; }
.bio-according .accordion-button { border-bottom: 1px solid #fff; color: #ffffff; background: transparent; border: none; outline: none; border-top: 1px solid #656565; border-radius: 0px; width: 100%; padding: 25px 0px; text-align: left; font: normal normal normal 18px/30px Inter; letter-spacing: 0px; padding-right: 15px; }
.bio-according .accordion-button:focus { z-index: 3; border-color: none; outline: 0; box-shadow: none; }
.bio-according  .accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.bio-according .accordion-button.collapsed::after { background-image: var(--bs-accordion-btn-active-icon); }
.privacy-policy .breadcumb .breadcumb-text { text-transform: capitalize; margin-bottom: 15px; padding-top: 17px; text-align: left; font: normal normal normal 48px/60px Inter; letter-spacing: 0px; color: #BFBFBF; }
.fixed-top { transition: all ease 0.6s; }
.home .footer-content { position: absolute; bottom: -70px; left: 0; right: 0; overflow: hidden; width: 100%; background: #000; transition: .7s ease; }
.home #pagefooter:hover .footer-content { bottom: 0px; padding: 20px 0px; background: #000; transition: .7s ease; }
.home #pagefooter { position: fixed; width: 100%; left: 0px; right: 0px; bottom: 0px; opacity: 0; height: 70px; transition: .7s ease; background: transparent; }
.home #pagefooter:hover { position: fixed; width: 100%; left: 0px; right: 0px; bottom: 0px; opacity: 1; padding: 0px; background: transparent; }
.about-link { margin-bottom: 20px; font: normal normal 300 16px/26px Inter; letter-spacing: 0px; color: #FFFFFF; opacity: 1; position: absolute; right: 20px; bottom: 0px; width: 18%; text-align: right; }
.about-link p { color: #fff; font: normal normal 300 12px/26px Inter; letter-spacing: 0px; color: #E2E2E2; opacity: .5; text-decoration: none; }
.about-link a { color: #fff; font: normal normal 300 12px/26px Inter; letter-spacing: 0px; color: #E2E2E2; text-decoration: none; }

/*Media Query*/
@media (min-width:992px) {
  #pageheader .navbar-nav { margin-left: 100px; }
}
@media (min-width:1800px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1640px; }
}
@media (min-width:1921px) {
  .section-tpadd { padding: 125px 0 0; }
  .section-bpadd { padding: 0 0 125px; }
}
@media (max-width:2500px) and (min-width:1200px) {
  .home .banner-content h1 { font-size: 3.2vh; line-height: 1.35; }
  .home .banner-content { max-width: 45%; right: 5%; top: 60%; }
}
@media (max-width:1650px) {
  .our-approach-page .breadcumb, .our-approach-page .breadcumb, .our-team .breadcumb, .our-about .breadcumb, .contact-page .breadcumb { padding-top: 280px }
  .breadcumb .border-toop { padding-bottom: 0; }
  .contact-page .breadcumb-text, .our-approach-page .our-approach .breadcumb-text, .our-approach-page .content-approach .breadcumb-text b, .our-approach-page .content-approach .breadcumb-text, .our-team .our-approach .breadcumb-text, .our-about .slider-approach .breadcumb-text, .our-about .our-approach .content-disciplined .breadcumb-text, .our-about .breadcumb .breadcumb-text { font-size: 34px; line-height: 42px; }
  .our-approach-page .our-approach .content-disciplined p, .our-team .our-approach .breadcumb-text { margin-bottom: 50px; }
}
@media (max-width:1400px) {
  html { font-size: 14px; }
  #pageheader .navbar-nav>li>a { line-height: 21px; font-size: 16px; }
  .our-team .our-approach .breadcumb-text { margin-bottom: 30px; }
  .our-about .main-slider-content .slick-current.slick-active .year, .our-about .main-slider-content .slide-content { font-size: 16px; }
}
@media (max-width:1199px) {
  html { font-size: 16px; }
  .contact-page .breadcumb-text, .our-approach-page .our-approach .breadcumb-text, .our-approach-page .content-approach .breadcumb-text b, .our-approach-page .content-approach .breadcumb-text, .our-team .content-team .breadcumb-text, .our-team .our-approach .breadcumb-text, .our-about .slider-approach .breadcumb-text, .our-about .our-approach .content-disciplined .breadcumb-text, .our-about .breadcumb .breadcumb-text { font-size: 38px; line-height: 42px; }
  #pageheader .navbar-nav>li>a { line-height: 21px; font-size: 12px; margin-bottom: 15px; }
  #pageheader .navbar-nav>li { display: block; width: 100%; }
  #pageheader .navbar { padding-top: 30px; }
  #pageheader .navbar-brand { max-width: 300px; line-height: 40px; }
  .about-link { width: 75% !important; }
  .our-approach .our-approach .breadcumb-text { font-size: 28px; line-height: 40px; }
  .contact-page .breadcumb-text { font-size: 28px; line-height: 40px; padding-right: 0px; }
  .our-team .members-approach .team-members .designation-head { width: 100%; }
  .our-team .our-approach .breadcumb-text { font-size: 28px; font-family: 'Inter', sans-serif; padding-top: 0px; line-height: 44px; font-weight: 600; margin-bottom: 30px; }
  .our-team .our-approach { padding: 50px 0px; }
  .our-team .our-approach .breadcumb { padding-top: 50px; color: #000; }
  .our-team .content-framework:nth-child(2n+0) { width: 48% !important; padding-left: 25px; }
  .our-about .slider-approach .border-top-line { margin-right: 130px !important; }
}
@media (max-width:991px) {
  .section-tpadd { padding: 50px 0 0; }
  .section-bpadd { padding: 0 0 50px; }
  .contact-page .breadcumb-text, .our-approach-page .our-approach .breadcumb-text, .our-approach-page .content-approach .breadcumb-text b, .our-approach-page .content-approach .breadcumb-text, .our-team .content-team .breadcumb-text, .our-team .our-approach .breadcumb-text, .our-about .slider-approach .breadcumb-text, .our-about .our-approach .content-disciplined .breadcumb-text, .our-about .breadcumb .breadcumb-text { font-size: 30px; line-height: 35px; }
  .breadcumb .border-toop { padding-bottom: 0; }
  .flex-mb-reverse { flex-direction: column-reverse; }
  #pageheader .navbar { background: #000; }
  .banner-content h1 { font-size: 30px; line-height: 34px; }
  #pageheader .navbar-brand { max-width: 300px; line-height: 40px; }
  .home .banner-content { max-width: 720px; }
  .home #pagefooter:hover .footer-content { padding: 10px 0px; }
  .our-approach-page .our-approach .content-disciplined p { margin-bottom: 30px; }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  .our-team .breadcumb { padding-top: 300px; color: #000; }
  .contact-page .breadcumb { padding-top: 300px; }
  .about-link { width: 75% !important; }
  .our-about .slider-approach .border-top-line { margin-right: 50px !important; }
  .contact-page .breadcumb-text { padding-right: 0px; }
  .our-approach-page .breadcumb { padding-top: 300px; }
  .our-about .breadcumb { padding-top: 300px; }
  .our-approach-page .content-approach .breadcumb-text, .our-team .content-team .breadcumb-text { font-size: 32px; line-height: 44px; }
  .our-team .content-framework { width: 100%; }
  .our-team .content-framework:nth-child(2n+0) { width: 100% !important; padding-left: 0px !important; }
  .our-approach-page .content-framework { width: 100%; }
  .our-about .content-framework { width: 100%; }
  .our-about .main-slider-content .slide-content { font-size: 16px; padding: 0px; }
  .our-about .main-slider-content .slick-current.slick-active .slide-content { font-size: 16px; }
  .our-about .content-framework:nth-child(2n+0) { width: 100% !important; }
  .our-approach-page .content-framework:nth-child(2n+0) { width: 100% !important; padding-left: 0px; }
  .our-about .main-slider-content .slider-for p { padding: 0px 40px; }
  .our-team .members-approach .team-members .designation-head { width: 100%; }
}
@media (max-width:767px) {
  h3 { font-size: 2rem; }
  p { font-size: 1.250rem; }
  #pagefooter .widget { display: inline-block; }
  #pagefooter .footer-menu li:first-child { border-left: 0px solid #FFFFFF; }
  .section-tpadd { padding: 45px 0 0; }
  .section-bpadd { padding: 0 0 45px; }
  .banner-content { top: 20%; }
  #pageheader .navbar-brand { max-width: 250px; line-height: 40px; }
  #pagefooter .footer-social-links, #pagefooter { text-align: center; display: flex; justify-content: center; }
  #pageheader .navbar-nav>li { padding-left: 0px; }
  .home .banner-content { max-width: 540px;right:0px; }
  .privacy-policy .content-privacy h3 { margin-top: 25px; }
  .about-link { width: 100% !important; }
  .privacy-policy .content-privacy p:last-child { margin-bottom: 15px; }
  .desktop { display: none !important; }
  .mobile { display: block !important; }
  h3 { font-size: 2rem; }
  p { font-size: 1.250rem; }
  .contact-page .breadcumb { min-height: initial; }
  #pagecontent .p-l-0 { padding-left: 15px !important; }
  #pagecontent .p-r-0 { padding-right: 15px !important; }
  #pageheader .fixed-top.scrolled { padding-top: 15px; background-color: #000 !important; padding-bottom: 15px; }
  .our-about .our-edge { padding: 80px 0px; }
  .our-about .slider-approach .our-edge .border-top-line { margin-right: 25px !important; margin-left: 25px; }
  .our-team .breadcumb { padding-top: 80px; color: #000; }
  .our-approach-page .breadcumb { padding-top: 80px; }
  .our-approach-page .breadcumb, .our-about .breadcumb, .contact-page .breadcumb { padding-top: 80px; }
  .contact-page .breadcumb { padding-top: 80px; }
  .privacy-policy .breadcumb { padding-top: 80px; }
  .our-about .our-approach .content-framework p { margin-bottom: 20px; }
  .our-about .slider-for p { padding: 0px 30px; }
  .our-about .content-framework { width: 100% !important; }
  .our-about .content-framework:nth-child(2n+0) { width: 100% !important; }
  .our-about .content-framework { width: 100% !important; }
  .our-approach-page .content-framework { width: 100% !important; }
  .our-approach-page .content-framework:nth-child(2n+0) { width: 100% !important; padding-left: 0px; }
  .our-approach-page .slider-approach .breadcumb-stragery { margin-bottom: 15px; }
  .our-about .slider-approach .breadcumb-stragery { margin-bottom: 15px; }
  .our-about .main-slider-content .slide-content { font-size: 16px; padding: 0px; }
  .our-about .main-slider-content .slick-current.slick-active .slide-content { font-size: 16px; }
  .our-team .breadcumb { padding-top: 50px; min-height: auto; }
  .our-about .our-approach { padding: 30px 0px 30px 0px; }
  .our-about .client-approach { padding: 30px 0px 30px 0px; }
  .our-team .members-approach .team-members .designation-head { width: 100%; }
  .our-about .breadcumb .content-approach p { padding-top: 15px; }
  .our-team .content-framework:nth-child(2n+0) { width: 100% !important; padding-left: 0px !important; }
  .our-team .our-approach { padding: 30px 0px; }
  .our-team .our-approach .breadcumb { padding-top: 30px; color: #000; }
  .our-team .members-approach { padding: 30px 0px 30px 0px; }
  .our-team .client-approach { padding: 30px 0px 30px 0px; }
  .our-approach-page .our-approach { padding: 30px 0px 30px 0px; }
  .our-approach-page .our-approach .content-disciplined p { margin-bottom: 20px; }
  .our-approach-page .content-framework p { margin-bottom: 20px; }
  .our-approach-page .business-approach { padding: 30px 0px 30px 0px; }
  .contact-page .address-details p { margin-bottom: 50px; }
  .our-team .our-approach .content-framework p { margin-bottom: 20px; }
  .our-team .content-framework { width: 100%; }
  .our-team .our-approach .content-framework:nth-child(2n+0) { width: 100% !important; }
  .our-team .team-members { padding-top: 20px; }
  .our-team .members-approach .breadcumb-stragery { padding-bottom: 20px; }
  #pagecontent { padding-top: 55px !important; }
  .home .banner-content h1 { font-size: 20px; line-height: 1.2; }
  .home .banner-content { top: 40%; }
}
@media only screen and (max-device-height:414px) and (max-device-height:896px) and (orientation:landscape) {
  .home .banner-content h1, .banner-content .learn-more { font-size: 18px; line-height: 21px; }
}
@media only screen and (min-device-width:900px) and (max-device-width:1200px) {
  .home .banner-content h1, .banner-content .learn-more { font-size: 18px; line-height: 21px; }
  .home .banner-content { max-width: 50%; }
}
@media only screen and (max-device-height:375px) and (max-device-height:667px) and (orientation:landscape) {
  .home .banner-content h1, .banner-content .learn-more { font-size: 16px; line-height: 19px; }
  .home .banner-content { top: 32%; }
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
.home .banner-content h1 {
    font-size: 3.2vh;
    line-height: 1.35;
}
       .home .banner-content { top: 60%; }
       .home .banner-content { max-width: 45%; }
}
@media (max-width:575px) {
  #pagefooter .footer-social-links, #pagefooter { text-align: center; display: flex; justify-content: center; }
  #pageheader .navbar-nav>li { padding-left: 0px; }
}