@font-face { font-family: 'latoblack'; src: url('../fonts/lato-black-webfont.woff2') format('woff2'), url('../fonts/lato-black-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latobold'; src: url('../fonts/lato-bold_0-webfont.woff2') format('woff2'), url('../fonts/lato-bold_0-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latomedium'; src: url('../fonts/lato-medium-webfont.woff2') format('woff2'), url('../fonts/lato-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoregular'; src: url('../fonts/lato-regular-webfont.woff2') format('woff2'), url('../fonts/lato-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latothin'; src: url('../fonts/lato-thin-webfont.woff2') format('woff2'), url('../fonts/lato-thin-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MyriadPro-Bold.woff2') format('woff2'), url('../fonts/MyriadPro-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'), url('../fonts/MyriadPro-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Josefin Sans'; src: url('../fonts/JosefinSans-Bold.woff2') format('woff2'), url('../fonts/JosefinSans-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Josefin Sans'; src: url('../fonts/JosefinSans-Regular.woff2') format('woff2'), url('../fonts/JosefinSans-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Josefin Sans'; src: url('../fonts/JosefinSans-Medium.woff2') format('woff2'), url('../fonts/JosefinSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'heavitasregular'; src: url('../fonts/heavitas-webfont.woff2') format('woff2'), url('../fonts/heavitas-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

/***Typo Css Start****/
:root { --page-width: 1400px; --josefin-r-fm: 'Josefin Sans', sans-serif; --myriad-pro-fm: 'Myriad Pro', sans-serif; --heavitas-r-fm: 'heavitasregular', sans-serif; --latoblack-fm: 'latoblack', sans-serif; --latomedium-fm: 'latomedium', sans-serif; --latoregular-fm: 'latoregular', sans-serif; --latobold-fm: 'latobold', sans-serif; --latothin-fm: 'latothin', sans-serif; --base-size: 24px; --h1-size: 90px; --h2-size: 48px; --h3-size: 40px; --h4-size: 35px; --h5-size: 28px; --h6-size: 22px; --white-clr: #ffffff; --title-clr: #0E0D1B; --theme-clr: #0474b1; --alt-theme-clr: #25b8ea; --scn-theme-clr: #8dc53e; --base-clr: #757575; --black-clr: #000000; }
* { box-sizing: border-box; outline: none !important; }
body { background: var(--white-clr) !important; font-family: var(--latoregular-fm); font-size: var(--base-size); color: var(--base-clr); margin: 0px; padding: 0px; background-color: var(--white-clr); }
ul, li, a { text-decoration: none; list-style: none; padding: 0px; }
p { margin: 0px 0px 10px 0px; color: var(--base-clr); font-size: var(--base-size); line-height: 1.3; }
section { width: 100%; }
strong { font-family: var(--latobold-fm); }
img { max-width: 100%; height: auto; display: block; }
.text-align-center { text-align: center; }
.text-align-left { text-align: left; }
.text-align-right { text-align: right; }
.text-theme-clr { color: var(--white-clr) !important; }
.text-white-clr { color: var(--white-clr) !important; }
body h1, body .h1 { font-family: var(--latoblack-fm); font-size: var(--h1-size); font-weight: 700; margin: 0px 0px 25px 0px; font-style: normal; line-height: 1.2; color: var(--title-clr); letter-spacing: 2px; }
body h2, body .h2 { font-family: var(--latoblack-fm); font-size: var(--h2-size); font-weight: 700; margin: 0px 0px 25px 0px; font-style: normal; line-height: 1.2; color: var(--title-clr); letter-spacing: 1px; }
body h3, body .h3 { font-family: var(--latoblack-fm); font-size: var(--h3-size); font-weight: 700; margin: 0px 0px 20px 0px; font-style: normal; line-height: 1.2; color: var(--title-clr); letter-spacing: 1px; }
body h4, body .h4 { font-family: var(--latoblack-fm); font-size: var(--h4-size); font-weight: 700; margin: 0px 0px 15px 0px; font-style: normal; line-height: 0.2; color: var(--title-clr); }
body h5, body .h5 { font-family: var(--latoblack-fm); font-size: var(--h5-size); font-weight: 700; margin: 0px 0px 10px 0px; font-style: normal; line-height: 1.2; }
.cmn-btn, body .wpcf7-submit { background-color: var(--alt-theme-clr); color: #fff; border: none; font-family: 'latoblack'; font-size: 14px; padding: 9px 15px; letter-spacing: 1px; border-radius: 2px; cursor: pointer; min-width: 100px; transition: 0.5s all; }
.cmn-btn:hover { background-color: var(--scn-theme-clr); }
body .wpcf7-submit { background-color: var(--alt-theme-clr) !important; color: #fff !important; border: none !important; font-family: 'latoblack' !important; font-size: 14px !important; padding: 9px 15px !important; letter-spacing: 1px !important; border-radius: 2px !important; cursor: pointer !important; min-width: 100px !important; transition: 0.5s all !important; text-transform: uppercase !important; }
body .wpcf7-submit:hover { background-color: var(--scn-theme-clr) !important; }
form * { font-family: 'Josefin Sans'; }
form .wpcf7-not-valid-tip { font-size: 14px; text-align: left; }
form .wpcf7-response-output { display: block; width: 100%; font-size: 16px; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: #dc3232; color: #dc3232; }

/**Header Section Start**/
.nav-toggle { width: 26px; height: 26px; display: none; flex-flow: row wrap; align-items: stretch; }
.nav-toggle i { width: 100%; height: 2px; background-color: #fff; display: block; transition: 0.5s all; position: relative; }
.open-menu .nav-toggle i:nth-child(2) { opacity: 0; }
.open-menu .nav-toggle i:nth-child(1) { transform: rotate(-45deg); top: 10px; }
.open-menu .nav-toggle i:nth-child(3) { transform: rotate(45deg); top: -7px; }
.header-scn { width: 100%; position: absolute; left: 0px; top: 0px; display: flex; flex-flow: row wrap; justify-content: space-between; border-top: 20px solid var(--theme-clr); padding-top: 50px; padding-left: 80px; padding-right: 80px; z-index: 99; }
.nav ul { display: flex; flex-flow: row wrap; }
.nav ul li { padding: 0px 18px; font-size: 24px; font-family: 'latoblack'; position: relative; line-height: 1.3; }
.nav ul li a { color: var(--white-clr); transition: 0.5s all; }
.nav ul li:not(:first-child):before { content: ''; width: 2px; height: 22px; background-color: var(--white-clr); position: absolute; left: -1px; top: 6px; }
.nav ul li a:hover, .nav ul li.current-menu-item a { color: var(--theme-clr); }

/**Header Section End**/
.banner-scn { background-size: cover; min-height: 1100px; background-position: center center; color: #fff; display: flex; flex-flow: row wrap; align-items: flex-end; padding-bottom: 45px; position: relative; }
.banner-scn:before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; background-size: cover; height: 100%; background-image: url(../images/bnr-pettan-bg.png); }
.bnr-cont { width: 100%; position: relative; z-index: 1; }
.bnr-cont-top { max-width: 810px; background-color: rgba(37, 184, 234, 0.66); width: 100%; color: #fff; min-height: 280px; display: flex; flex-flow: row wrap; justify-content: flex-end; padding: 22px 40px; }
.bnr-cont h1 { color: #fff; margin-bottom: 6px; }
.subtitle { font-size: 35px; font-family: var(--latoblack-fm); line-height: 1.2; }
.bnr-cont-inner { max-width: 580px; width: 100%; display: flex; flex-flow: row wrap; align-content: center; padding-bottom: 20px; }
.schedule-btn { max-width: 810px; width: 100%; display: flex; flex-flow: row wrap; justify-content: flex-end; }
.schedule-btn-inner { width: 100%; max-width: 620px; padding-right: 40px; margin-top: 25px; }
.schedule-btn a { position: relative; padding-right: 0; display: flex; flex-flow: row wrap; align-items: center; width: 100%; transition: 0.5s all; }
.schedule-btn a:hover { opacity: 0.9; }
.schedule-btn a .btn-text { background: rgb(37, 184, 234); background: linear-gradient(0deg, rgba(37, 184, 234, 1) 0%, rgba(4, 116, 177, 1) 100%); color: #fff; padding: 4px 22px; height: 56px; line-height: 1.1; font-family: var(--latoblack-fm); font-size: 40px; }
.schedule-shape-btn { height: 56px; display: inline-block; margin-left: 5px; }
.schedule-shape-btn i { width: 25px; height: 100%; background: rgb(37, 184, 234); background: linear-gradient(0deg, rgba(37, 184, 234, 1) 0%, rgba(4, 116, 177, 1) 100%); display: inline-block; margin-left: 10px; }
.schedule-shape-btn i:nth-child(1) { width: 38px; }
.schedule-shape-btn i:nth-child(3) { width: 12px; }

/*About*/
.about-scn, .our-approach-scn { background-size: cover; min-height: 730px; display: flex; flex-flow: row wrap; align-items: center; }
.our-approach-scn { justify-content: flex-end; }
.box-cont-part { max-width: 700px; width: 100%; background-color: rgba(0, 54, 115, 0.8); color: var(--white-clr); padding: 40px; min-height: 490px; }
.box-cont-part h2 { color: #25b8ea; font-family: var(--latoblack-fm); }
.box-cont-part p { line-height: 1.3; color: var(--white-clr); text-align: justify; font-family: var(--latoblack-fm); margin-bottom: 20px; }
.box-cont-part>a { font-size: 22px; letter-spacing: 0.5px; color: #25b8ea; font-family: var(--latoblack-fm); margin-top: 10px; display: inline-block; }
.box-cont-part>a:hover { color: var(--scn-theme-clr); }
.our-founder-scn { width: 100%; background-color: rgba(0, 54, 115, 0.8); }
.ourfounder-img { width: 480px; height: 480px; overflow: hidden; border-radius: 100%; }
.ourfounder-img img { width: 100%; height: 100%; object-fit: cover; }
.our-founder-inner { display: flex; flex-flow: row wrap; width: 100%; max-width: 1150px; margin: auto; padding: 15px 30px; background-size: cover; align-items: center; justify-content: space-between; }
.our-founder-inner .ourfounder-cont { max-width: 570px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; width: 100%; }
.our-founder-inner .ourfounder-cont h2 { color: var(--alt-theme-clr); }
.our-founder-inner .ourfounder-cont p { line-height: 1.5; color: var(--white-clr); text-align: justify; font-family: var(--latoblack-fm); font-size: 24px; }
.our-founder-slider { overflow: hidden; }
.our-founder-slider .splide__arrows button { width: 80px; height: 80px; border-radius: 0px; background: #fff !important; opacity: 1; transform: rotate(45deg); transition: 0.5s all; margin-top: -40px; }
.our-founder-slider .splide__arrows button.splide__arrow--next { right: -40px; }
.our-founder-slider .splide__arrows button.splide__arrow--prev { left: -40px; }
.our-founder-slider .splide__arrows button svg { display: none; }
.our-founder-slider .splide__arrows button:before { content: ''; position: absolute; width: 9px; height: 17px; background-image: url(../images/arrow-icon.png); background-repeat: no-repeat; top: calc(50% - 5px); transform: rotate(-45deg); filter: brightness(0) saturate(100%) invert(0%) sepia(4%) saturate(7500%) hue-rotate(239deg) brightness(90%) contrast(102%); }
.our-founder-slider .splide__arrows button:hover { background-color: var(--alt-theme-clr) !important; }
.our-founder-slider .splide__arrows button:hover:before { filter: none; }
.our-founder-slider .splide__arrows button.splide__arrow--next:before { left: 21px; margin-top: 7px; transform: rotate(132deg); }
.our-founder-slider .splide__arrows button.splide__arrow--prev:before { right: 25px; margin-top: -15px; }
.readmore-btn {
    font-size: 22px;
    letter-spacing: 0.5px;
    color: #25b8ea;
    font-family: var(--latoblack-fm);
    margin-top: 15px;
    display: inline-block;
    
}

.readmore-btn:hover {
    color: var(--scn-theme-clr);
}
.our-services-scn { width: 100%; margin: 40px 0; }
.our-services-inner { padding: 35px 0px 50px 0px; background-size: cover; width: 100%; height: 100%; }
.our-services-scn h2 { color: #0474b1; text-align: center; }
.services-list { display: flex; flex-flow: row wrap; max-width: 1600px; width: 100%; margin: auto; column-gap: 60px; row-gap: 35px; padding: 15px 60px 0px 60px; }
.services-list .services-item { width: calc(50% - 30px); background-color: rgba(0, 54, 115, 0.82); padding: 10px; text-align: center; min-height: 435px; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }
.services-list .services-item .services-item-inner { max-width: 340px; }
.services-list .services-item .services-item-inner a { color: var(--alt-theme-clr); font-size: 25px; font-family: 'latoblack'; }
.services-list .services-item .services-item-inner h3 { color: var(--scn-theme-clr); line-height: 1.2; }
.services-list .services-item .services-item-inner a:hover { color: var(--white-clr); }
.customer-scn { background-color: var(--alt-theme-clr); padding: 70px 0px 30px 0px; position: relative; min-height: 600px; }
.customer-scn:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-size: cover; background-image: url(../images/customer-pettan.png); }
.customer-inner { position: relative; z-index: 2; display: flex; flex-flow: row wrap; max-width: 1260px; padding: 0px 30px; margin: auto; width: 100%; }
.ourfounder-img img { width: 100%; height: 100%; object-fit: cover; }
.customer-img { width: 300px; height: 300px; border-radius: 100%; overflow: hidden; }
.customer-img img { width: 100%; height: 100%; }
.customer-cont-part { width: calc(100% - 300px); padding-left: 40px; }
.customer-item { display: flex; flex-flow: row wrap; width: 100%; }
.customer-slider {     max-width: 950px;
    width: 100%;
    margin-top: 200px;
    margin-left: -120px;}
.customer-title { max-width: 365px; width: 100%; text-align: center; font-family: var(--latoblack-fm); }
.customer-title h2 { font-family: var(--latoblack-fm); line-height: 1; ); color: var(--white-clr); font-size: 72px; }
.customer-title h2 span { display: block; color: var(--white-clr); font-size: 48px; }
.customer-say-text, .customer-say-text p { color: var(--white-clr); font-size: 23px; font-family: var(--latobold-fm); line-height: 1.5; margin: 0px; }
.customer-say-text p:not(:last-child) { margin-bottom: 30px; }
.c-info-cont { color: var(--white-clr); font-size: 22px; font-family: var(--latobold-fm); line-height: 1.5; margin-top: 25px; }
.contact-us-scn { background-color: #003673; padding: 100px 0px 40px 0px; text-align: center; color: var(--white-clr); position: relative; min-height: 700px; }
.contact-us-scn:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-size: cover; background-image: url(../images/contact-pettan.png); }
.contact-inner { position: relative; z-index: 2; padding: 0 15px; }
.t-tagline { font-size: 22px; font-family: var(--latoblack-fm); color: var(--white-clr); letter-spacing: 1px; }
.contact-us-scn h2 { color: var(--white-clr); text-transform: uppercase; font-family: var(--heavitas-r-fm); letter-spacing: 2px; margin-top: 11px; font-size: 40px; font-weight: normal; }
.contact-us-scn .cmn-btn { min-width: 150px; background-color: var(--alt-theme-clr); }
.form-main form { display: flex; flex-flow: row wrap; justify-content: space-between; padding-top: 10px; }
.form-main { max-width: 930px; width: 100%; margin: auto; }
.input-group { width: 100%; margin-top: 15px; position: relative; }
.input-g-half { width: calc(50% - 11px); }
.input-group textarea.input-field { margin-top: 20px; height: 200px; padding-top: 25px; display: block; }
.btn-group { display: flex; flex-flow: row wrap; justify-content: center; margin: 40px auto 0 auto; }
.input-group .input-field { border: none; width: 100%; background-color: rgba(255, 255, 255, 0.2); padding: 13px 20px 10px 20px; height: 40px; font-size: 14px; color: var(--white-clr) !important; }
.input-group .input-field::placeholder, .input-group .input-field::-webkit-placeholder { opacity: 1; color: var(--white-clr); }
.input-name .input-field, .input-email .input-field, .input-website .input-field { padding-left: 70px; }
.input-group:before { content: ''; width: 18px; height: 18px; z-index: 1; background-repeat: no-repeat; background-position: center center; display: inline-block; position: absolute; left: 40px; top: 12px; pointer-events: none; }
.input-name:before { background-image: url(../images/f-user-icon.png); }
.input-email:before { background-image: url(../images/f-email-icon.png); }
.input-website:before { background-image: url(../images/f-website-icon.png); }

/**Footer Section Start**/
.footer-scn { width: 100%; text-align: center; }
.footer-top { background-size: cover; width: 100%; height: 400px; padding-top: 30px; position: relative; }
.footer-top:before { content: ''; width: 16%; height: 120px; background-color: #003571; position: absolute; bottom: 0px; left: 0px; }
.footer-top:after { content: ''; width: 16%; height: 120px; background-color: #003571; position: absolute; bottom: 0px; right: 0px; }
.footer-scn .ftr-logo { margin: auto; display: flex; flex-flow: row wrap; justify-content: center; }
.ftr-contact-info { display: flex; flex-flow: row wrap; justify-content: center; }
.ftr-contact-info .ftr-c-info-item { width: 220px; text-align: center; padding: 35px 10px 25px 10px; display: flex; flex-flow: row wrap; justify-content: center; }
.ftr-c-icon { width: 60px; height: 60px; border: #25b8ea 2px solid; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; align-content: center; transform: rotate(45deg); margin-bottom: 30px; cursor: pointer; transition: 0.5s all; }
.ftr-c-icon:before { content: ''; width: 22px; height: 22px; background-position: center center; background-repeat: no-repeat; transform: rotate(-45deg); }
.callus-item .ftr-c-icon:before { background-image: url(../images/phone-icon.png); }
.writeus-item .ftr-c-icon:before { background-image: url(../images/email-icon.png); }
.findus-item .ftr-c-icon:before { background-image: url(../images/map-icon.png); }
.ftr-c-title { width: 100%; display: block; color: var(--white-clr); text-transform: uppercase; font-family: var(--latoblack-fm); letter-spacing: 1px; font-size: 20px; }
.ftr-c-icon:hover { background-color: #25b8ea; }
.ftr-c-icon:hover:before { filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(3448%) hue-rotate(75deg) brightness(115%) contrast(100%); }
.ftr-c-text { width: 100%; display: flex; flex-flow: row wrap; justify-content: center; }
.ftr-c-smaill { color: var(--white-clr); font-size: 12px; font-family: var(--myriad-pro-fm); margin-top: 8px; }
a.ftr-c-smaill:hover { text-decoration: underline; }
.footer-bottom { background-color: #003571; font-size: 14px; font-family: 'latobold'; color: #fff; padding: 28px 0 25px 0; }
.footer-bottom span { color: var(--white-clr); }
.siteby-icon { background-size: cover; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-left: 5px; background-image: url(../images/siteby-creative-logo.png); }
.inner-bnr { background-position: center center; background-size: cover; color: #fff; text-align: center; min-height: 600px; padding-top: 220px; position: relative; }
.inner-bnr:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-size: cover; background-image: url(../images/about-bnr-patten.png); }
.inner-bnr h1 { font-size: 70px; color: #fff; margin-bottom: 30px; }
.bnr-cont-box { max-width: 800px; width: 100%; margin: auto; background-color: rgba(27, 73, 126, 0.96); min-height: 350px; display: flex; flex-flow: row wrap; align-content: center; justify-content: center; padding: 20px 20px; position: relative; z-index: 1; }
.bnr-cont-box .bnr-cont-text { font-size: 32px; max-width: 640px; font-family: var(--latobold-fm); line-height: 1.3; }
.bnr-cont-name { font-size: 32px; font-family: var(--latobold-fm); margin-top: 20px; width: 100%; }
.inner-bnr-cont { position: relative; bottom: -150px; }
.career-life-scn { position: relative; padding-top: 230px; }
.career-life-scn:before, .services-scn:before { content: ''; pointer-events: none; width: 100%; height: 800px; position: absolute; left: 0px; top: 0px; background-size: cover; background-image: url(../images/about-bnr-b-patten.png); }
.career-life-scn h2 { text-align: center; padding: 0px 15px; color: #9c9b9b; position: relative; z-index: 1; }
.career-life-inner { display: flex; flex-flow: row wrap; width: 100%; padding-bottom: 60px; padding-top: 30px; position: relative; z-index: 1; }
.linkeding-btn { margin: auto; display: flex; flex-flow: row wrap; justify-content: center; margin-top: 40px; }
.career-life-inner .cl-left { width: 50%; }
.career-life-inner .cl-right { width: 50%; padding: 0px 80px; }
.career-life-inner .cl-left .cl-img img { width: 100%; }
.cl-cont { max-width: 620px; text-align: justify; }
.cl-cont * { line-height: 1.3; font-size: 29px; font-family: var(--latomedium-fm); }
.insight-eadership-scn { background-size: cover; min-height: 1220px; background-position: center center; display: flex; flex-flow: row wrap; align-items: flex-end; padding: 100px 0; text-align: center; color: var(--white-clr); }
.insight-leadership-cont { max-width: 780px; margin: 0 auto; }
.insight-leadership-cont h3 { color: var(--white-clr); }
.insight-leadership-cont .insight-lead-text { font-size: 24px; text-align: justify; font-family: var(--latomedium-fm); line-height: 1.4; margin-bottom: 20px; }
.insight-leadership-cont .il-link { font-size: 24px; font-family: var(--latoblack-fm); color: var(--alt-theme-clr); transition: 0.5s all; }
.insight-leadership-cont .il-link:hover { color: var(--scn-theme-clr); }
.certifications-scn { padding: 70px 0px; text-align: center; }
.page-template-services .certifications-scn {background-color: #f3f3f3;}
.certifications-scn h2 { color: #9c9b9b; }
.certifications-list { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; margin-top: 40px; }
.certifications-list .certifications-item { display: flex; flex-flow: row wrap; justify-content: center; margin: 0px 40px; }
.scr-list .services-item:last-child {padding-bottom: 0;}
.our-result-scn { padding: 0px 50px; }
.our-result-inner .our-result-tag { font-size: 20px; font-family: var(--heavitas-r-fm); color: #003673; letter-spacing: 0.5px; }
.our-result-inner h2 { font-size: 40px; font-family: var(--heavitas-r-fm); color: #0474b1; letter-spacing: 0.5px; font-weight: normal; }
.talkto-you-scn { display: flex; flex-flow: row wrap; justify-content: center; text-align: center; padding: 80px 15px; }
.talkto-you-scn .talkto-you-line { font-size: 20px; font-family: var(--heavitas-r-fm); color: #003673; }
.talkto-you-scn h2 { font-weight: normal; color: #25b8ea; font-family: var(--heavitas-r-fm); font-size: 40px; line-height: normal; margin-bottom: 10px; }
.talkto-you-desc { max-width: 560px; margin: auto; font-size: 24px; color: #77808b; line-height: 1.3; }
.talkto-you-scn .talk-contact-btn { font-size: 20px; color: var(--white-clr); background-color: #1b497e; padding: 8px 25px; display: inline-block; margin-top: 20px; font-family: var(--heavitas-r-fm); !i; !; letter-spacing: 1px; transition: 0.5s all; }
.talkto-you-scn .talk-contact-btn:hover { background-color: var(--alt-theme-clr); }
.our-result-inner { text-align: center; padding: 60px 0px; }
.our-result-list { padding-top: 25px; display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0px 30px; width: 100%; }
.our-result-list .our-result-item { width: calc(33.33% - 60px); margin: 0px 30px; }
.our-result-list .our-result-item .result-item-inner { position: relative; width: 100%; }
.our-result-list .our-result-item .result-item-inner img { width: 100%; }
.our-result { background-size: cover; }
.result-cont { position: absolute; bottom: 10px; left: 0; text-align: left; padding: 20px; color: var(--white-clr); font-size: 12px; font-family: var(--latobold-fm); }
.result-cont .result-number { font-size: 58px; font-family: var(--latoblack-fm); color: #25b8ea; display: block; line-height: 1; }
.result-cont .result-title { display: block; font-size: 18px; font-family: var(--heavitas-r-fm); font-weight: 500; }
.result-cont .result-desc { min-height: 14px; }

/**Services Css Start**/
.services-scn { position: relative; }
.scr-list { display: flex; flex-flow: row wrap; padding-top: 180px; }
.scr-list .services-item { width: 100%; padding: 35px 0px; }
.scr-list h2 { width: 100%; text-align: center; color: #9c9b9b; font-size: 40px; margin-bottom: 45px; }
.services-item-inr { display: flex; flex-flow: row wrap; }
.services-left { width: 43%; }
.services-left img { width: 100%; }
.services-right { width: 57%; padding-left: 35px; text-align: justify; letter-spacing: 0px; }
.services-right p { padding-bottom: 30px; font-size: 23px; font-family: var(--latomedium-fm); color: #9c9b9b; line-height: 1.3; }
.services-right .services-cont-right { max-width: 750px; padding-right: 80px; text-align: initial; }
.services-right .cmn-btn { font-size: 18px; font-family: Heavitas; padding: 12px 18px 11px 18px; background-color: rgba(27, 73, 126, 0.96); display: inline-block; }
.services-right .cmn-btn:hover { background-color: var(--alt-theme-clr); }
.services-cont-inner { min-height: 580px; margin-bottom: 30px; }

/**Services Css End**/

/**Develop Css End**/

.develop-scn { width: 100%; min-height: 1100px; background-repeat: no-repeat; display: flex; flex-flow: row wrap; text-align: center; align-content: flex-end; color: #fff; }
.develop-inner { max-width: 980px; margin: auto; padding-bottom: 20px; }
.develop-inner h2 { color: #fff; font-size: 58px; }
.develop-inner p { color: #cfcaca; font-size: 33px; font-family: var(--latomedium-fm); line-height: 1.3; padding-bottom: 30px; font-weight: 500; }

/**Develop Css End**/
.bnr-cont-box .bnr-cont-text .desc-txt { display: block; }
.bnr-cont-box .bnr-cont-text .desc-txt + .desc-txt { padding-top: 34px; }
.contact-us-scn.contactus { background-color: inherit; padding-top: 200px; padding-bottom: 70px; }
.contact-us-scn.contactus:before { content: ''; width: 100%; height: 100%; background-image: url("../images/about-bnr-b-patten.png"); background-size: cover; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.btn-group .wpcf7-spinner { display: none; }
.contact-us-scn.contactus form { color: #000; }
.contact-form { padding-bottom: 50px; }
.contact-form .input-group .input-field { background-color: #003673; }
.contact-us-scn.contactus h2 { color: #9c9b9b; text-transform: none !important; !i; !; font-family: var(--latoblack-fm) !important; !i; !; !; font-size: 58px; }
.contact-us-scn.contactus .form-tagline { font-size: 22px; color: #9c9b9b; font-family: var(--latomedium-fm); }
.nav ul li { font-size: 22px; }
.nav ul li:not(:first-child):before { top: 5px; }
body h1, body .h1 { font-size: calc(var(--h1-size) - 25px); }
body h2, body .h2 { font-size: calc(var(--h2-size) - 10px); }
body h3, body .h3 { font-size: calc(var(--h3-size) - 8px); }
body h4, body .h4 { font-size: calc(var(--h4-size) - 7px); }
body h5, body .h5 { font-size: calc(var(--h5-size) - 8px); }
body { font-size: calc(var(--base-size) - 4px); line-height: 1.2 }
p { line-height: 1.2; }
.subtitle { font-size: 30px }
.bnr-cont-top { max-width: 750px; }
.schedule-btn { max-width: 750px }
.schedule-btn a .btn-text { font-size: 30px; line-height: 1.5 }
.bnr-cont-inner, .schedule-btn-inner { max-width: 530px }
.customer-title h2 { font-size: 60px; }
.customer-title h2 span { font-size: 35px; }
.contact-us-scn h2 { font-size: 35px; }
.t-tagline { font-size: 18px; }


/**404**/
.page404 {
    min-height: 600px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    background-color: #a9d0e5;
    padding-top: 200px;
    color: #000;
}
.page404 p {
    color: #0e0d1b;
}
.middle-group-scn {
 min-height: 400px;
}
/**Media Css Start**/
@media(max-width:1700px) {
 .logo img { max-width: 210px; display: inline-block; }
 .inner-bnr h1 { font-size: 60px; }
 .inner-bnr-cont { bottom: -120px; }
 .bnr-cont-box { max-width: 680px; min-height: 300px; padding: 20px; }
 .bnr-cont-box .bnr-cont-text { font-size: 27px; }
 .inner-bnr-cont { bottom: -120px; }
 .services-right .services-cont-right { max-width: 95%; }
 .career-life-scn { padding-top: 170px; }
 .career-life-inner .cl-right { padding: 0px 50px; }
 .insight-eadership-scn { min-height: 790px; padding: 60px 0px; }
 .our-result-scn { padding: 0px 30px; }
 .our-result-list .our-result-item { width: calc(33.33% - 30px); margin: 0px 15px; }
 .our-result-list { padding: 0px 15px; }
 .career-life-scn { padding-top: 170px; }
 .career-life-inner .cl-right { padding: 0px 50px; }
 .insight-eadership-scn { min-height: 790px; padding: 60px 0px; }
 .our-result-scn { padding: 0px 30px; }
 .our-result-list .our-result-item { width: calc(33.33% - 30px); margin: 0px 15px; }
 .our-result-list { padding: 0px 15px; }
 .career-life-scn h2 { font-size: 40px; margin-bottom: 15px; }
 .cl-cont * { font-size: 25px; }
 .banner-scn { min-height: 1000px; }
 .bnr-cont-inner, .schedule-btn-inner { max-width: 485px; }
 .bnr-cont-top { max-width: 600px; }
 .schedule-btn { max-width: 560px; }
 .bnr-cont h1 { font-size: 70px; }
 .subtitle { font-size: 28px; }
 .schedule-btn a .btn-text { font-size: 28px; }
 .about-scn, .our-approach-scn { min-height: 680px; }
 .our-services-scn h2 { font-size: 40px; }
 .services-list .services-item { min-height: 285px; width: calc(50% - 39px); }
 .services-list { padding: 15px 37px 4px 80px; }
 .services-list { column-gap: 40px; }
 .services-list .services-item .services-item-inner h3 { font-size: 29px; }
 .services-list .services-item .services-item-inner a { font-size: 22px; }
 .contact-us-scn { min-height: 600px; }
}
@media(max-width:1600px) {
 .logo img { max-width: 190px; }
 .bnr-cont-box { max-width: 630px; }
 .certifications-list { margin-top: 20px; }
 .services-right .services-cont-right { padding-right: 30px; }
 .contact-us-scn.contactus h2 { font-size: 50px; }
 .contact-us-scn.contactus h2 { font-size: 50px; }
 .develop-scn { min-height: 690px; }
 .contact-us-scn.contactus { padding-top: 168px; }
 .linkeding-btn { margin-top: 20px; }
 .develop-inner p { font-size: 30px; }
 .insight-leadership-cont .insight-lead-text { font-size: 20px; }
 .insight-eadership-scn { min-height: 630px; }
 .our-result-inner h2 { font-size: 35px; }
 .our-result-inner .our-result-tag { font-size: 18px; margin-bottom: 5px; display: inline-block; }
 .result-cont .result-number { font-size: 48px; margin-bottom: 10px; }
 .result-cont .result-title { font-size: 16px; margin-bottom: 5px; }
 .talkto-you-scn h2 { font-size: 35px; }
 .talkto-you-scn .talkto-you-line { font-size: 18px; }
 .talkto-you-desc { font-size: 22px; max-width: 630px; }
 .talkto-you-scn { padding: 60px 15px; }
 .talkto-you-scn .talk-contact-btn { font-size: 18px; }
 .career-life-scn { padding-top: 120px; }
 .box-cont-part p { font-size: 20px; }
 .box-cont-part { max-width: 600px; min-height: 280px; }
 .about-scn, .our-approach-scn { min-height: 600px; }
 .our-founder-inner .ourfounder-cont h2 { font-size: 35px; }
 .our-founder-inner .ourfounder-cont p { font-size: 19px; }
 .our-founder-inner { max-width: 1130px; }
 .customer-title h2 span { font-size: 30px; }
 .customer-title h2 { font-size: 55px; }
}
@media(max-width:1500px) {
 .inner-bnr { min-height: 500px; padding-top: 180px; }
 .inner-bnr h1 { font-size: 50px; }
 .bnr-cont-box .bnr-cont-text { font-size: 23px; }
 .inner-bnr-cont { bottom: -100px; }
 .bnr-cont-box { max-width: 500px; }
 .scr-list .services-item { padding: 30px 0px; }
 .services-cont-inner { margin-bottom: 10px; }
 .scr-list h2 { font-size: 38px; margin-bottom: 30px; }
 .linkeding-btn img { max-width: 130px; }
 .develop-inner p { font-size: 27px; }
 .certifications-list .certifications-item img { width: 70%; }
 .certifications-list .certifications-item { margin: 0px 30px; }
 .career-life-scn:before, .services-scn:before { height: 650px; }
 .insight-eadership-scn { min-height: 500px; }
 .insight-leadership-cont h3 { font-size: 30px; }
 .insight-leadership-cont .insight-lead-text { font-size: 18px; }
 .result-cont .result-number { font-size: 42px; }
 .our-result-inner { padding: 40px 0px; }
 .talkto-you-scn h2 { font-size: 30px; }
 .talkto-you-scn .talkto-you-line { margin-bottom: 5px; display: inline-block; }
 .subtitle { font-size: 25px; }
 .schedule-btn a .btn-text { font-size: 25px; height: 50px; }
 .schedule-shape-btn { height: 50px; }
 .about-scn, .our-approach-scn { min-height: 545px; }
 .subtitle { font-size: 22px; }
 .schedule-btn a .btn-text { font-size: 25px; height: 50px; }
 .schedule-shape-btn { height: 50px; }
 .about-scn, .our-approach-scn { min-height: 545px; }
 .box-cont-part { min-height: 245px; max-width: 600px; padding: 40px; }
 .our-founder-slider .splide__arrows button { width: 60px; height: 60px; }
 button.splide__arrow.splide__arrow--next { width: 60px; height: 60px; }
 .our-founder-slider .splide__arrows button.splide__arrow--next { right: -30px; }
 .our-founder-slider .splide__arrows button.splide__arrow--prev { left: -30px; }
 .our-founder-slider .splide__arrows button.splide__arrow--prev:before { right: 22px; }
 .ourfounder-img { width: 400px; height: 400px; }
 .ourfounder-cont { max-width: 580px; }
 .box-cont-part p { font-size: 18px; }
 .our-founder-inner .ourfounder-cont p { font-size: 20px; }
 .box-cont-part h2 { font-size: 35px; }
 .box-cont-part>a { font-size: 20px; }
 .services-list { max-width: 100%; padding: 10px 30px 43px 71px; }
 .services-list .services-item .services-item-inner h3 { font-size: 25px; }
 .services-list .services-item .services-item-inner a { font-size: 20px; }
 .our-services-inner { padding-bottom: 35px; }
 .customer-scn { padding: 40px 0px 40px 0px; min-height: 400px; }
 .contact-us-scn { padding: 60px 0px; }
 .banner-scn { min-height: 800px; }
 .bnr-cont-top { max-width: 590px; min-height: 300px; }
 .bnr-cont h1 { font-size: 50px; }
 .readmore-btn {
  font-size: 18px;
 }
}
@media(max-width:1100px) {
 .header-scn { padding-left: 30px; padding-right: 30px; border-width: 10px; padding-top: 30px; }
 .nav ul li { font-size: 20px; }
 .scr-list { padding-top: 120px; }
 .services-left { width: 38%; }
 .services-right { width: 62%; }
 .services-cont-inner { min-height: 400px; }
 .services-right .services-cont-right { max-width: 100%; padding-right: 15px; }
 .certifications-list .certifications-item { margin: 0px 20px; }
 .certifications-item img { max-width: 170px; }
 .certifications-list .certifications-item { margin: 0px 20px; }
 .certifications-item img { max-width: 170px; }
 .contact-us-scn.contactus h2 { font-size: 40px; }
 .contact-us-scn.contactus { padding-top: 132px; }
 .develop-scn { min-height: 630px; }
 .develop-inner h2 { font-size: 50px; }
 .certifications-scn { padding: 50px 0px; }
 .scr-list h2 { font-size: 32px; }
 .services-right .cmn-btn { font-size: 16px; }
 .bnr-cont-box .bnr-cont-text { font-size: 21px; }
 .bnr-cont-name { font-size: 28px; }
 .career-life-scn h2 { font-size: 35px; }
 .cl-cont * { font-size: 22px; }
 .career-life-inner .cl-right { padding: 0px 25px; width: 60%; }
 .career-life-inner .cl-left { width: 40%; }
 .insight-eadership-scn { min-height: 400px; }
 .insight-leadership-cont .il-link { font-size: 22px; }
 .bnr-cont-box .bnr-cont-text { font-size: 21px; }
 .bnr-cont-name { font-size: 28px; }
 .career-life-scn h2 { font-size: 35px; }
 .cl-cont * { font-size: 22px; }
 .career-life-inner .cl-right { padding: 0px 25px; width: 60%; }
 .career-life-inner .cl-left { width: 40%; }
 .insight-eadership-scn { min-height: 400px; }
 .insight-leadership-cont .il-link { font-size: 22px; }
 .result-cont .result-number { font-size: 38px; }
 .result-cont { padding: 10px; font-size: 10px; }
 .our-result-inner h2 { font-size: 30px; }
 .our-result-inner .our-result-tag { font-size: 16px; }
 .insight-leadership-cont { max-width: 630px; }
 .banner-scn { min-height: 600px; }
 .bnr-cont-top { max-width: 413px; min-height: 200px; }
 .bnr-cont h1 { font-size: 50px; }
 .schedule-btn a .btn-text { font-size: 20px; height: 40px; }
 .schedule-shape-btn { height: 40px; }
 .schedule-shape-btn i { width: 20px; }
 .about-scn, .our-approach-scn { min-height: 440px; }
 .box-cont-part { min-height: 190px; width: 472px; }
 .box-cont-part p { font-size: 16px; line-height: 1.5; }
 .box-cont-part h2 { margin-bottom: 10px; }
 .our-founder-inner { padding:30px 15px; }
 .our-founder-inner .ourfounder-cont h2 { margin-bottom: 10px; }
 .our-founder-inner .ourfounder-cont p { font-size: 17px; line-height: 1.6; }
 .ourfounder-img { width: 350px; height: 350px; }
 .our-services-inner { padding-bottom: 10px; }
 .customer-slider { margin-top: 120px; margin-left: 32px; }
 .customer-img { max-width: 280px; height: 280px; }
 .customer-cont-part { padding-left: 20px; width: 69%; }
 .customer-inner { padding: 0px 15px; max-width: 100%; }
 .customer-say-text p:not(:last-child) { margin-bottom: 20px; }
 .contact-us-scn h2 { font-size: 32px; margin-bottom: 10px; }
 .input-group textarea.input-field { padding-top: 10px; margin-top: 10px; height: 163px; }
 .input-name .input-field, .input-email .input-field, .input-website .input-field { padding-left: 60px; }
 .cl-cont * { font-size: 20px; }
 .insight-leadership-cont .il-link { font-size: 20px; }
 .our-founder-inner .ourfounder-cont { padding-left: 40px; }
 .customer-cont-part { padding-left: 40px; width: calc(100% - 280px); }
}
@media(max-width:992px) {
 .logo img { max-width: 160px; }
 .inner-bnr { min-height: inherit; padding-top: 10px; }
 .header-scn { padding: 40px 20px; }
 .bnr-cont-box { max-width: 80%; min-height: 290px; padding: 10px; }
 .inner-bnr-cont { bottom: -220px; }
 .inner-bnr h1 { font-size: 40px; }
 .scr-list { padding-top: 220px; }
 .scr-list h2 { font-size: 35px; }
 .services-right { padding-left: 15px; }
 .services-right p { font-size: 18px; padding-bottom: 20px; }
 .bnr-cont-name { font-size: 30px; }
 .services-right .cmn-btn { font-size: 16px; }
 .services-cont-inner { min-height: 400px; }
 .certifications-item img { max-width: 130px; }
 .ftr-contact-info .ftr-c-info-item { width: 175px; }
 .footer-scn .ftr-logo img { max-width: 140px; padding-bottom: 20px; }
 .contact-us-scn.contactus { padding-top: 230px; }
 .form-main.contact-form { padding: 0px; }
 .develop-inner { padding: 0px 15px; max-width: 100%; }
 .develop-scn { min-height: 530px; }
 .develop-inner p { font-size: 23px; }
 .develop-c-cont { padding-bottom: 30px; }
 .develop-inner h2 { font-size: 40px; }
 .career-life-scn { padding-top: 245px; }
 .career-life-scn h2 { font-size: 30px; }
 .career-life-inner { padding-top: 20px; }
 .cl-cont * { font-size: 20px; }
 .linkeding-btn img { max-width: 110px; }
 .insight-leadership-cont h3 { font-size: 28px; }
 .our-result-list .our-result-item { width: calc(33.33% - 20px); margin: 0px 10px; }
 .our-result-list { padding: 0px 5px; }
 .our-result-scn { padding: 0px 15px; }
 .result-cont .result-number { font-size: 28px; margin-bottom: 5px; }
 .result-cont .result-title { font-size: 14px; }
 .our-result-inner h2 { font-size: 28px; }
 .talkto-you-scn h2 { font-size: 28px; }
 .talkto-you-desc { font-size: 20px; }
 .talkto-you-scn { padding: 40px 15px; }
 .career-life-inner .cl-right { padding: 0px 15px; }
 .cl-cont * { font-size: 18px; }
 .insight-leadership-cont { padding: 0px 30px; }
 .input-name .input-field, .input-email .input-field, .input-website .input-field { padding-left: 30px; }
 .page404 { padding-left: 15px; padding-right: 15px; padding-top: 50px; min-height: 450px;}
 .page404 h1,  .page404 .h1 {
    font-size: 50px;
}
.page404-cont p {
 font-size: 18px;
 line-height: 1.4;
 margin-bottom: 20px;
}
.readmore-btn {
  font-size: 16px;
 }
}
@media(max-width:767px) {
 .inner-bnr h1 { margin-bottom: 20px; }
 .banner-scn {
        min-height: 480px;
    }
 .bnr-cont-box .bnr-cont-text { font-size: 18px; }
 .input-g-half { width: calc(50% - 5px); }
 .nav-toggle { display: flex; }
 .nav ul { display: block; opacity: 0; pointer-events: none; position: absolute; left: 0px; top: 110%; width: 100%; background-color: #fff; padding: 0px; transition: 0.5s all; }
 .open-menu .nav ul { opacity: 1; pointer-events: auto; top: 100%; }
 .nav ul li { padding: 0px; border: #ccc 1px solid; }
 .nav ul li a { padding: 10px 15px; display: inline-block; width: 100%; font-size: 14px; color: #37a6e3; }
 .career-life-scn h2 { font-size: 26px; }
 .logo img { max-width: 100px; }
 .header-scn { padding: 12px 15px 10px 15px; border-width: 5px; align-items: center; }
 .bnr-cont-box .bnr-cont-text { max-width: 100%; font-size: 20px; }
 .bnr-cont-box { max-width: 100%; min-height: 220px; }
 .bnr-cont-name { font-size: 25px; }
 .inner-bnr h1 { font-size: 38px; }
 .scr-list h2 { font-size: 25px; margin-bottom: 15px; }
 .services-left { width: 100%; padding-bottom: 25px; }
 .services-right { width: 100%; }
 .certifications-scn { padding: 30px 0px; border-top: #e7e7e7 1px solid; }
 .certifications-item img { max-width: 90px; }
 .footer-top:before { content: normal; }
 .footer-top:after { content: normal; }
 .ftr-contact-info .ftr-c-info-item { width: 33.33%; padding: 15px 12px; }
 .ftr-c-title { font-size: 15px; }
 .footer-top { height: 345px; }
 .footer-bottom { padding: 20px; line-height: 1.5; }
 .contact-us-scn.contactus h2 { margin-bottom: 20px; font-size: 30px; }
 .input-group textarea.input-field { height: 90px; margin-top: 10px; }
 .contact-us-scn.contactus { padding-bottom: 40px; }
 .develop-inner h2 { font-size: 30px; }
 .develop-inner p { font-size: 18px; padding-bottom: 20px; }
 .develop-scn { min-height: 445px; }
 .certifications-scn h2 { font-size: 30px; }
 .certifications-list .certifications-item img { width: 90%; }
 .certifications-list .certifications-item { margin: 0px 12px; }
 .bnr-cont-box .bnr-cont-text .desc-txt + .desc-txt { padding-top: 20px; }
 .bnr-cont-box .bnr-cont-text .desc-txt { max-width: 100%; }
 .contact-form .input-group .input-field { padding-left: 35px; }
 .input-group:before { left: 10px; }
 .input-group { margin-top: 8px; }
 .box-cont-part>a {font-size: 16px;}
 .contact-us-scn.contactus { min-height: 280px; }
 .linkeding-btn img { max-width: 95px; }
 .linkeding-btn { margin-top: 35px; }
 .btn-group { margin-top: 20px; }
 .career-life-inner .cl-left { width: 100%; margin-bottom: 30px; }
 .career-life-inner .cl-right { width: 100%; padding: 0px 15px; }
 .career-life-inner { padding-bottom: 45px; }
 .insight-leadership-cont { max-width: 100%; padding: 0px 15px; }
 .insight-leadership-cont .insight-lead-text { font-size: 20px; }
 .insight-eadership-scn { padding: 40px 0px; }
 .our-result-list .our-result-item { width: 100%; margin-bottom: 30px; display: block; }
 .our-result-inner .our-result-tag { font-size: 14px; }
 .our-result-inner h2 { font-size: 25px; }
 .our-result-inner { padding: 30px 0px 15px 0px; }
 .talkto-you-scn .talkto-you-line { font-size: 16px; }
 .talkto-you-scn h2 { font-size: 25px; letter-spacing: 0px; }
 .talkto-you-desc { font-size: 18px; padding: 0px 15px; }
 .talkto-you-scn .talk-contact-btn { font-size: 14px; }
 .insight-leadership-cont .insight-lead-text { font-size: 17px; }
 .insight-leadership-cont .il-link { font-size: 20px; }
 .result-cont { padding: 15px; bottom: 0px; }
 .talkto-you-scn h2 { font-size: 22px; letter-spacing: 0px; }
 .talkto-you-scn .talkto-you-line { font-size: 13px; }
 .talkto-you-desc { font-size: 16px; padding: 0px 0px; }
 .our-result-list .our-result-item { margin-bottom: 10px; }
 .contact-us-scn h2 { font-size: 26px; margin-bottom: 0px; }
 .input-group textarea.input-field { margin-top: 5px; }
 .develop-c-cont { padding-bottom: 10px; }
 .cont-inner { padding: 0px 15px; }
 .customer-cont-part { padding-left: 0; width: 100%; }
 .customer-slider { margin-top: 0; margin-left: 0; }
 .customer-title h2 { font-size: 40px; }
 .customer-title h2 span { font-size: 22px; }
 .customer-img { max-width: 280px; height: 280px; margin: 0 auto 20px auto; }
 .customer-say-text, .customer-say-text p { font-size: 20px; line-height: 1.4; }
 .our-services-inner { background-position: center center; }
 .c-info-cont { font-size: 20px; line-height: 1.4; margin-top: 20px; }
 .services-list .services-item { min-height: 150px; width: 100%; }
 .services-list { max-width: 100%; padding: 10px 30px 20px 30px; }
 .services-list { gap: 25px; }
 .services-list .services-item .services-item-inner a { font-size: 16px; }
 .contact-us-scn { min-height: inherit; }
 .box-cont-part { padding: 30px 15px; }
 .our-founder-inner .ourfounder-cont { padding-left: 0; }
 .our-founder-slider .splide__arrows button { margin-top: 40px; }
 .ourfounder-img { width: 240px; height: 240px; margin: 20px auto 0 auto; }
 .schedule-shape-btn i:nth-child(1) { width: 28px; }
 .schedule-shape-btn i { margin-left: 6px; }
 .bnr-cont-top { padding: 22px 20px; max-width: 330px; min-height: 150px; }
 .bnr-cont h1 { font-size: 40px; }
 .subtitle { font-size: 18px; }
.our-founder-inner .ourfounder-cont h2,
.box-cont-part h2,
.our-services-scn h2 {font-size: 32px;}
.services-list .services-item .services-item-inner h3 {font-size: 22px;}
.form-main form {padding-top: 0px;}
.page404 h1,  .page404 .h1 {
    font-size: 40px;
}

}

/**Media Css End**/