/* ======================

START OF MAIN SCSS FILE FOR ASTRO WEBSITE

=========================



TABLE OF INDEX:



# RESET CSS

# COLORS CSS

# VARIABLES CSS

# TYPOGRAPHY CSS

# MIXINS CSS

# BUTTONS CSS

# MAIN CSS ## MAIN ONE - RIMPA ## MAIN TWO - SANTU

# RESPONSIVE CSS ## RESPONSIVE ONE - RIMPA ## RESPONSIVE TWO - SANTU

====================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }



/* make sure to set some focus styles for accessibility */

:focus { outline: 0; }



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }



/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */

[hidden] { display: none; }



/** 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */

html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }



/** Address `outline` inconsistency between Chrome and other browsers. */

a:focus { outline: thin dotted; }



/** Improve readability when focused and also mouse hovered in all browsers. */

a:active, a:hover { outline: 0; }



/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */

img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ vertical-align: middle; max-width: 100%; }



::-moz-selection { background: #20065f; text-shadow: none; color: #ffffff; }



::selection { background: #20065f; color: #ffffff; text-shadow: none; }



/********* utility headings ************/

/************* Gradient Mixin *****************/

/***************** font-weight ***********************/

/************ common property mixins ***************/

.btn { font-size: 16px; line-height: 1.3; padding: 14px 30px; font-weight: 700; cursor: pointer; border-radius: 80px; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -ms-transition: all ease-in-out 300ms; white-space: nowrap; font-family: "Roboto", sans-serif; position: relative; min-width: 162px; }

.btn.btn-sm { padding: 10px 20px; font-size: 15px; min-width: 118px; }

@media only screen and (min-width: 1800px) { .btn { font-size: 18px; padding: 18px 34px; min-width: 180px; } }

.btn.btn-themeGreen { color: #fff; border-radius: 80px; border: 1px solid #1fa838; background-color: #1fa838; }

.btn.btn-themeGreen:hover { background-color: #177d2a; color: #fff; border: 1px solid #177d2a; }

.btn.btn-blue { color: #fff; border-radius: 80px; border: 1px solid #006ba9; background-color: #006ba9; }

.btn.btn-blue:hover { background-color: #004b76; color: #fff; border: 1px solid #004b76; }

.btn.btn-border-themeGreen { color: #1fa838; border-radius: 80px; border: solid 1px #1fa838; background-color: transparent; }

.btn.btn-border-themeGreen:hover { background-color: #1fa838; color: #fff; }

.btn.btn-border-white { color: #fff; border-radius: 80px; border: solid 1px #fff; background-color: transparent; }

.btn.btn-border-white:hover { background-color: #fff; color: #1fa838; }

.btn.btn-text { color: #1fa838; padding: 10px 0; }

.btn.btn-text:hover { color: #000000; }

.btn.btn-text.w-auto { min-width: auto; }

.btn::after { transition: all ease-in-out 200ms; -webkit-transition: all ease-in-out 200ms; -moz-transition: all ease-in-out 200ms; -ms-transition: all ease-in-out 200ms; }



::-moz-selection { background: #01458e; color: #fff; }



::selection { background: #01458e; color: #fff; }



* { outline: none !important; }



.wht_customScroll { scrollbar-color: rgba(255, 255, 255, 0.7) rgba(234, 234, 234, 0.5); scrollbar-width: thin; }



.wht_customScroll::-webkit-scrollbar { width: 3px; }



/* Track */

.wht_customScroll::-webkit-scrollbar-track { box-shadow: inset 0 0 1px rgba(234, 234, 234, 0.5); border-radius: 10px; }



/* Handle */

.wht_customScroll::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.7); border-radius: 10px; }



/* Handle on hover */

.wht_customScroll::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.7); }



a { color: #1fa838; }

a:hover { color: #000000; }



img { height: auto; }



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: normal; font-family: "Roboto", sans-serif; }



h1 { font-size: 36px; line-height: 1.2; }

@media screen and (min-width: 576px) { h1 { font-size: 46px; line-height: 1.2; } }

@media screen and (min-width: 768px) { h1 { font-size: 56px; line-height: 1.2; } }

@media screen and (min-width: 992px) { h1 { font-size: 66px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { h1 { font-size: 76px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { h1 { font-size: 76px; line-height: 1.2; } }



h2 { font-size: 30px; line-height: 1.1; }

@media screen and (min-width: 576px) { h2 { font-size: 32px; line-height: 1.1; } }

@media screen and (min-width: 768px) { h2 { font-size: 36px; line-height: 1.1; } }

@media screen and (min-width: 992px) { h2 { font-size: 40px; line-height: 1.1; } }

@media screen and (min-width: 1200px) { h2 { font-size: 44px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { h2 { font-size: 44px; line-height: 1.2; } }



h3 { font-size: 18px; line-height: 1.2; }

@media screen and (min-width: 576px) { h3 { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 768px) { h3 { font-size: 23px; line-height: 1.2; } }

@media screen and (min-width: 992px) { h3 { font-size: 26px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { h3 { font-size: 32px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { h3 { font-size: 32px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { h3 { font-size: 44px; line-height: 1.2; } }



h4 { font-size: 18px; line-height: 1.2; }

@media screen and (min-width: 768px) { h4 { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 992px) { h4 { font-size: 24px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { h4 { font-size: 28px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { h4 { font-size: 28px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { h4 { font-size: 34px; line-height: 1.2; } }



h5 { font-size: 16px; line-height: 1.2; }

@media screen and (min-width: 768px) { h5 { font-size: 18px; line-height: 1.2; } }

@media screen and (min-width: 992px) { h5 { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { h5 { font-size: 22px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { h5 { font-size: 22px; line-height: 1.2; } }



h6 { font-size: 14px; line-height: 1; }

@media screen and (min-width: 768px) { h6 { font-size: 15px; line-height: 1; } }

@media screen and (min-width: 992px) { h6 { font-size: 15px; line-height: 1; } }

@media screen and (min-width: 1200px) { h6 { font-size: 16px; line-height: 1; } }

@media screen and (min-width: 1400px) { h6 { font-size: 16px; line-height: 1; } }

@media screen and (min-width: 1800px) { h6 { font-size: 20px; line-height: 1; } }



.font-weight-300 { font-weight: 300; }



.font-weight-400 { font-weight: 400; }



.font-weight-500 { font-weight: 500; }



.font-weight-600 { font-weight: 600; }



.font-weight-700 { font-weight: 700; }



.font-weight-800 { font-weight: 800; }



.font-weight-900 { font-weight: 900; }



.color-white { color: #fff !important; }



.color-black { color: #000000 !important; }



.bg-aliceBlue { background-color: #f1f5f9; }



.bg-themeBlue { background-color: #01458e; }

.bg-themeBlue .wpcf7-not-valid-tip { color: #ff6e6e; }



a { transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -ms-transition: all ease-in-out 300ms; }

a:hover, a:focus { text-decoration: none; }



.btn:hover { transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -ms-transition: all ease-in-out 300ms; }



.btn.focus, .btn:focus { outline: 0; box-shadow: none; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -ms-transition: all ease-in-out 300ms; }



body { font-size: 15px; line-height: 1.6; margin: 0; padding: 0; overflow-x: hidden; background-color: #fff; font-weight: normal; font-family: "Roboto", sans-serif; color: #434345; font-weight: 400; }

@media screen and (min-width: 768px) { body { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { body { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { body { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { body { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { body { font-size: 20px; line-height: 1.6; } }

body.lockScroll { position: fixed !important; }



.page-overlay { position: fixed; left: 0; bottom: 0; right: 0; top: 0; background-color: rgba(0, 0, 0, 0.6); z-index: -1; -webkit-transition: opacity 250ms linear; transition: opacity 250ms linear; opacity: 0; visibility: hidden; }

.page-overlay.show { z-index: 90; width: 100%; height: 100%; opacity: .5; visibility: visible; }

.page-overlay.nav-search-overlay { top: 70px; }



.sec-heading-wrap.mxWidth { max-width: 880px; }

.sec-heading-wrap .sec-heading-block .titleHeadingText { font-size: 16px; letter-spacing: 1px; font-weight: 700; color: #9e9da1; margin-bottom: 5px; }

@media only screen and (min-width: 1800px) { .sec-heading-wrap .sec-heading-block .titleHeadingText { font-size: 20px; } }

@media only screen and (max-width: 767px) { .sec-heading-wrap .sec-heading-block .titleHeadingText { font-size: 14px; } }

.sec-heading-wrap .sec-heading-block .mainHeadingText { font-weight: 500; color: #191919; font-size: 30px; line-height: 1.2; }

@media screen and (min-width: 576px) { .sec-heading-wrap .sec-heading-block .mainHeadingText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .sec-heading-wrap .sec-heading-block .mainHeadingText { font-size: 34px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .sec-heading-wrap .sec-heading-block .mainHeadingText { font-size: 38px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .sec-heading-wrap .sec-heading-block .mainHeadingText { font-size: 45px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .sec-heading-wrap .sec-heading-block .mainHeadingText { font-size: 45px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .sec-heading-wrap .sec-heading-block .mainHeadingText { font-size: 52px; line-height: 1.2; } }

.sec-heading-wrap .sec-heading-block .mainSubHeadingText { font-weight: 500; color: #191919; font-size: 24px; line-height: 1.2; }

@media screen and (min-width: 768px) { .sec-heading-wrap .sec-heading-block .mainSubHeadingText { font-size: 24px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .sec-heading-wrap .sec-heading-block .mainSubHeadingText { font-size: 26px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .sec-heading-wrap .sec-heading-block .mainSubHeadingText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .sec-heading-wrap .sec-heading-block .mainSubHeadingText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .sec-heading-wrap .sec-heading-block .mainSubHeadingText { font-size: 38px; line-height: 1.2; } }

.sec-heading-wrap .sec-heading-block .linkText { font-size: 15px; font-weight: bold; color: #1fa838; }

.sec-heading-wrap .sec-heading-block .linkText:hover { color: #000000; }

.sec-heading-wrap .sec-heading-block .dscHeadingText-holder p { color: #434345; font-size: 15px; line-height: 1.6; }

@media screen and (min-width: 768px) { .sec-heading-wrap .sec-heading-block .dscHeadingText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .sec-heading-wrap .sec-heading-block .dscHeadingText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .sec-heading-wrap .sec-heading-block .dscHeadingText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .sec-heading-wrap .sec-heading-block .dscHeadingText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .sec-heading-wrap .sec-heading-block .dscHeadingText-holder p { font-size: 20px; line-height: 1.6; } }

.sec-heading-wrap .sec-heading-block .dscHeadingText-holder.color-black p { color: #000000; }

.sec-heading-wrap .sec-heading-block .dscHeadingText-holder.color-white p { color: #fff; }

.sec-heading-wrap .sec-heading-block .dscHeadingText-holder p + p { margin-top: 25px; }



.comnStyle-swiper-button { position: relative; }

.comnStyle-swiper-button .swiper-button-next, .comnStyle-swiper-button .swiper-button-prev { width: 40px; height: 40px; border-radius: 50%; border: 2px solid #01458e; background-color: transparent; color: #01458e; }

.comnStyle-swiper-button .swiper-button-next:after, .comnStyle-swiper-button .swiper-button-prev:after { font-size: 25px; }

.comnStyle-swiper-button .swiper-button-next:hover, .comnStyle-swiper-button .swiper-button-prev:hover { background-color: #01458e; color: #fff; }

.comnStyle-swiper-button .swiper-button-next { right: 1px; left: auto; }

.comnStyle-swiper-button .swiper-button-next:after { content: '\e803'; font-family: "fontello"; padding-left: 3px; }

.comnStyle-swiper-button .swiper-button-prev { right: 35px; left: auto; }

.comnStyle-swiper-button .swiper-button-prev:after { content: '\e809'; font-family: "fontello"; }

.comnStyle-swiper-button.button-center .swiper-button-prev { left: calc(50% + -64px); bottom: -25px; top: auto; transform: translateX(50%); right: auto; }

.comnStyle-swiper-button.button-center .swiper-button-next { right: calc(50% - 64px); bottom: -25px; top: auto; transform: translateX(-50%); left: auto; }



.comn-sec-py { padding: 100px 0; }
.dono-sec-py { padding: 80px 0; }

@media only screen and (max-width: 991px) { .comn-sec-py { padding: 80px 0; } .dono-sec-py { padding: 60px 0; } }

@media only screen and (max-width: 767px) { .comn-sec-py { padding: 60px 0; } .dono-sec-py { padding: 40px 0; } }

@media only screen and (max-width: 575px) { .comn-sec-py { padding: 40px 0; } .dono-sec-py { padding: 20px 0; } }



.comn-footer-sec { width: 100%; height: 100%; padding: 120px 0 260px; position: relative; background-image: url(../images/footer-bg.png); background-position: center bottom; background-size: contain; background-repeat: no-repeat; background-color: #fff; }

@media only screen and (max-width: 991px) { .comn-footer-sec { padding: 60px 0 260px; } }

.comn-footer-sec:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-image: linear-gradient(to bottom, #ffffff 1%, rgba(255, 255, 255, 0.87) 18%, rgba(255, 255, 255, 0.64) 37%, rgba(255, 255, 255, 0) 94%); }

.comn-footer-sec .container { position: relative; z-index: 2; }

.comn-footer-sec .footer-content-block .headingText { font-size: 15px; line-height: 1.6; font-weight: 500; color: #000000; }

@media screen and (min-width: 768px) { .comn-footer-sec .footer-content-block .headingText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .comn-footer-sec .footer-content-block .headingText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .comn-footer-sec .footer-content-block .headingText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .comn-footer-sec .footer-content-block .headingText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .comn-footer-sec .footer-content-block .headingText { font-size: 20px; line-height: 1.6; } }

.comn-footer-sec .footer-content-block ul { margin: 0; padding: 0; list-style: none; }

.comn-footer-sec .footer-content-block ul li { margin-bottom: 8px; }

.comn-footer-sec .footer-content-block ul li a { font-size: 14px; line-height: 1.5; font-weight: 500; color: #434345; }

@media screen and (min-width: 768px) { .comn-footer-sec .footer-content-block ul li a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 992px) { .comn-footer-sec .footer-content-block ul li a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1200px) { .comn-footer-sec .footer-content-block ul li a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1400px) { .comn-footer-sec .footer-content-block ul li a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1800px) { .comn-footer-sec .footer-content-block ul li a { font-size: 18px; line-height: 1.5; } }

.comn-footer-sec .footer-content-block ul li a:hover { color: #1fa838; }

.comn-footer-sec .footer-content-block .contact-info-block p { font-size: 14px; line-height: 1.5; font-weight: 500; color: #434345; }

@media screen and (min-width: 768px) { .comn-footer-sec .footer-content-block .contact-info-block p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 992px) { .comn-footer-sec .footer-content-block .contact-info-block p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1200px) { .comn-footer-sec .footer-content-block .contact-info-block p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1400px) { .comn-footer-sec .footer-content-block .contact-info-block p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1800px) { .comn-footer-sec .footer-content-block .contact-info-block p { font-size: 18px; line-height: 1.5; } }

.comn-footer-sec .footer-content-block .contact-info-block p a { font-size: 14px; line-height: 1.5; font-weight: 500; color: #434345; }

@media screen and (min-width: 768px) { .comn-footer-sec .footer-content-block .contact-info-block p a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 992px) { .comn-footer-sec .footer-content-block .contact-info-block p a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1200px) { .comn-footer-sec .footer-content-block .contact-info-block p a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1400px) { .comn-footer-sec .footer-content-block .contact-info-block p a { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1800px) { .comn-footer-sec .footer-content-block .contact-info-block p a { font-size: 18px; line-height: 1.5; } }

.comn-footer-sec .footer-content-block .contact-info-block p a:hover { color: #1fa838; }

.comn-footer-sec .footer-content-block .contact-info-block .btn_foot { display: inline-block; font-size: 13px; color: #1fa838; border: 1px solid #1fa838; border-radius: 33px; -webkit-border-radius: 33px; padding: 4px 12px; }

.comn-footer-sec .footer-content-block .contact-info-block .btn_foot:hover { background: #1fa838; color: #fff; }

.comn-footer-sec .footer-newsletter-form { margin-bottom: 20px; }

.comn-footer-sec .footer-newsletter-form .newsletter-form-group { width: 100%; height: 52px; border-radius: 4px; border: solid 1px #d4cbcb; background-color: #ffffff; padding-right: 35px; position: relative; }

.comn-footer-sec .footer-newsletter-form .newsletter-form-group input { font-size: 12px; font-weight: 500; background-color: transparent; padding: 10px 15px; width: 100%; height: 100%; border: none; }

.comn-footer-sec .footer-newsletter-form .newsletter-form-group input:focus { border: none; box-shadow: none; }

.comn-footer-sec .footer-newsletter-form .newsletter-form-group .btn-send { position: absolute; right: 5px; color: #b4b4b4; font-size: 12px; top: 15px; border: none; background-color: transparent; }

.comn-footer-sec .footer-newsletter-form .newsletter-form-group .btn-send:hover { color: #1fa838; }



.inner_page.noTopBanner { margin-top: 125px; }

@media only screen and (max-width: 991px) { .inner_page.noTopBanner { margin-top: 70px; } }



.inr-banner-sec { position: relative; margin-top: 125px; height: auto; padding-top: 40%; }

@media only screen and (max-width: 991px) { .inr-banner-sec { margin-top: 70px; padding-top: 62%; } }

.inr-banner-sec .inr-banner-image { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }

.inr-banner-sec .inr-banner-image img { width: 100%; height: 100%; object-fit: cover; object-position: top; }

.inr-banner-sec .banner-content { position: absolute; left: 0; right: 0; top: 0; }

.inr-banner-sec .banner-content .content-holder { max-width: 100%; margin-top: 60px; }

.inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 38px; line-height: 1.2; color: #fff; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.65); }

@media screen and (min-width: 576px) { .inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 46px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 58px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 68px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 79px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 79px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 88px; line-height: 1.2; } }

@media (max-width: 479px) { .inr-banner-sec .banner-content .content-holder .main-headingText { font-size: 30px; } }

.inr-banner-sec .banner-content .content-holder .banner-subheading { text-shadow: 0 2px 5px rgba(0, 0, 0, 0.65); }

.inr-banner-sec .banner-content .content-holder .btn-holder { margin-top: 35px; }



.comn-dscInfo-holder .main-heading-block { margin-bottom: 15px; }

.comn-dscInfo-holder .main-heading-block .headingText-bold { font-size: 24px; line-height: 1.3; color: #000000; font-weight: 700; }

@media screen and (min-width: 576px) { .comn-dscInfo-holder .main-heading-block .headingText-bold { font-size: 24px; line-height: 1.3; } }

@media screen and (min-width: 768px) { .comn-dscInfo-holder .main-heading-block .headingText-bold { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 992px) { .comn-dscInfo-holder .main-heading-block .headingText-bold { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 1200px) { .comn-dscInfo-holder .main-heading-block .headingText-bold { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1400px) { .comn-dscInfo-holder .main-heading-block .headingText-bold { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1800px) { .comn-dscInfo-holder .main-heading-block .headingText-bold { font-size: 34px; line-height: 1.3; } }

.comn-dscInfo-holder .dsc-content-block .comn-list { margin: 0; padding: 0; list-style: none; }

.comn-dscInfo-holder .dsc-content-block .comn-list > li { padding-left: 20px; position: relative; margin-top: 25px; }

.comn-dscInfo-holder .dsc-content-block .comn-list > li:first-child { margin-top: 0; }

.comn-dscInfo-holder .dsc-content-block .comn-list > li:after { content: ''; width: 6px; height: 6px; background-color: #191919; position: absolute; left: 0; top: 8px; border-radius: 100%; }

.comn-dscInfo-holder .dsc-content-block .comn-list > li p { font-size: 15px; font-weight: 400; }

.comn-dscInfo-holder .dsc-content-block .comn-list > li a { color: #191919; }

.comn-dscInfo-holder .dsc-content-block .comn-list > li a:hover { color: #01458e; }

.comn-dscInfo-holder .dsc-content-block .dsc-text p { color: #141415; font-size: 15px; }

.comn-dscInfo-holder .dsc-content-block .dsc-text p + p { margin-top: 20px; }

.comn-dscInfo-holder .btn-holder { margin-top: 25px; }

.comn-dscInfo-holder .img-holder img { width: 100%; }



.case-studies-btn { margin-top: 40px; }

@media only screen and (max-width: 991px) { .case-studies-btn { margin-top: 30px; } }



.hear_from_team_slider_top { margin-bottom: 35px; }

.hear_from_team_slider_top .hear-from-team-slider-top { max-width: 600px; }

.hear_from_team_slider_top .hear-from-team-slider-top .swiper-button-next.not-visible-button, .hear_from_team_slider_top .hear-from-team-slider-top .swiper-button-prev.not-visible-button { opacity: 0 !important; visibility: hidden !important; }

.hear_from_team_slider_top .hear-from-team-slider-top .swiper-wrapper.swiper-wrapper__center { justify-content: center; }

.hear_from_team_slider_top .hear-from-team-slider-top .swiper-wrapper .swiper-slide { margin: 0; text-align: center; }

.hear_from_team_slider_top .hear-from-team-slider-top .swiper-wrapper .swiper-slide figure { margin-bottom: 0; display: inline-block; border-radius: 0; -webkit-border-radius: 0; cursor: pointer; border: 2px solid transparent; padding: 4px; }

.hear_from_team_slider_top .hear-from-team-slider-top .swiper-wrapper .swiper-slide figure img { border-radius: 0; -webkit-border-radius: 0; }

.hear_from_team_slider_top .hear-from-team-slider-top .swiper-wrapper .swiper-slide.swiper-slide-thumb-active figure { border-color: #3b2d8a; }



.head_swiper-slide_outer { position: relative; }

@media only screen and (max-width: 767px) { .head_swiper-slide_outer { height: 100%; } }

.head_swiper-slide_outer .video-box { margin-bottom: 0; width: 100%; padding-bottom: 60%; position: relative; }

.head_swiper-slide_outer .video-box iframe { width: 100%; height: 100%; display: block; position: absolute; z-index: 0; }

.head_swiper-slide_outer .video-box iframe, .head_swiper-slide_outer .video-box video { width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; }

.head_swiper-slide_outer figure { margin-bottom: 0; width: 100%; padding-bottom: 60%; position: relative; }

.head_swiper-slide_outer figure a.vid-play { width: 50px; height: 50px; text-align: center; line-height: 48px; border: 1px solid #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 25px; background: rgba(255, 255, 255, 0.1); color: #fff; position: absolute; z-index: 0; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.head_swiper-slide_outer figure a.vid-play:hover { background: white; color: #1fa838; }

.head_swiper-slide_outer figure img { width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_up { position: absolute; top: 0; left: 0; padding: 6%; padding-bottom: 15%; width: 100%; right: 0; height: 100%; max-width: 56%; color: #fff; margin: 0; z-index: 1; }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content { max-height: 100%; position: relative; }

@media only screen and (max-width: 767px) { .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content { max-height: 114px; min-height: 114px; margin-bottom: 5px; } }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content .ps .ps__rail-x:hover, .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content .ps .ps__rail-y:hover, .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content .ps .ps__rail-x:focus, .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content .ps .ps__rail-y:focus, .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content .ps .ps__rail-x.ps--clicking, .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .dsc-text-content .ps .ps__rail-y.ps--clicking { background-color: rgba(255, 255, 255, 0.5); }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_up p { font-size: 20px; line-height: 1.4; }

@media only screen and (max-width: 991px) { .head_swiper-slide_outer .head_swiper-slide_outer_btm_up p { font-size: 16px; } }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_up .desg { position: absolute; bottom: 5%; left: 8%; color: #fff; }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_up .desg h4 { color: #fff; font-size: 20px; font-weight: 500; }

@media only screen and (max-width: 991px) { .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .desg h4 { font-size: 16px; } }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_up .desg .designation { display: block; color: #999b9c; font-weight: 500; font-size: 16px; line-height: 1.2; }

@media only screen and (max-width: 991px) { .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .desg .designation { font-size: 14px; } }

.head_swiper-slide_outer .head_swiper-slide_outer_btm_down { position: absolute; right: 2%; bottom: 6%; z-index: 2; }



.hear_from_team_slider_btm .swiper-button { width: 36px; height: 36px; border: 1px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; }

.hear_from_team_slider_btm .swiper-button:after { font-size: 12px; color: #fff; }

.hear_from_team_slider_btm .swiper-button:hover { background: #fff; }

.hear_from_team_slider_btm .swiper-button:hover:after { color: #000; }

.hear_from_team_slider_btm .swiper-button-next { right: 10%; }

.hear_from_team_slider_btm .swiper-button-prev { left: 10%; }



.swiper-slide .head_swiper-slide_outer figure img { filter: brightness(0.5); }

.swiper-slide .head_swiper-slide_outer .head_swiper-slide_outer_btm_up, .swiper-slide .head_swiper-slide_outer .head_swiper-slide_outer_btm_down { opacity: 0; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

.swiper-slide.swiper-slide-active .head_swiper-slide_outer figure img { filter: brightness(0.8); }

.swiper-slide.swiper-slide-active .head_swiper-slide_outer .head_swiper-slide_outer_btm_up, .swiper-slide.swiper-slide-active .head_swiper-slide_outer .head_swiper-slide_outer_btm_down { opacity: 1; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }



.tag-holder .tag-item { font-size: 13px; font-weight: 500; padding: 5px 17px; border-radius: 50px; line-height: 1.2; }

.tag-holder .tag-item.tag-item-green { color: #1fa838; border: 1px solid #1fa838; }



.loader { border-radius: 50%; width: 50px; height: 50px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; background: conic-gradient(from 0.5turn, #f7fbff, #01458e 0.25turn, rgba(71, 47, 145, 0)); border-image-slice: 1; }

.loader:before { content: ''; position: absolute; top: 2.6px; right: 2.6px; bottom: 2.6px; left: 2.6px; background: #fff; border-radius: 50%; }



/* Safari */

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }

  100% { -webkit-transform: rotate(360deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }

  100% { transform: rotate(360deg); } }

.banner-inner-text-btm.inr-banner-sec .banner-content .content-holder { margin-top: 200px; }



/* scrollup */

.scrollup { position: fixed; bottom: -50px; right: 3%; width: 50px; height: 50px; z-index: 9999; background-color: #1fa838; border-radius: 50%; opacity: 1; cursor: pointer; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.scrollup.active { bottom: 15px; }

.scrollup i { font-size: 18px; color: #fff; line-height: 1; }

.scrollup img { width: 18px; }

.scrollup:hover { background: #000; }



.o-hidd { overflow: hidden; }



/* images alignment for wordpress content pages */

.alignright { float: right; margin: 0 0 20px 20px; }



.alignleft { float: left; margin: 0 20px 20px 0; }



.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; float: none; }



.comnStyle-swiper-button .cm_slider_new-btn { display: flex; flex-wrap: wrap; justify-content: flex-end; }

.comnStyle-swiper-button .cm_slider_new-btn .swiper-button-next, .comnStyle-swiper-button .cm_slider_new-btn .swiper-button-prev { position: static; margin: 0 5px; }

.comnStyle-swiper-button .cm_slider_new-btn .swiper-button-next:first-child, .comnStyle-swiper-button .cm_slider_new-btn .swiper-button-prev:first-child { margin-left: 0; }

.comnStyle-swiper-button .cm_slider_new-btn .swiper-button-next:last-child, .comnStyle-swiper-button .cm_slider_new-btn .swiper-button-prev:last-child { margin-right: 0; }



.cm_slider_new-btn-row { align-items: flex-end; }

.cm_slider_new-btn-row .cm_slider_new-btn { margin-bottom: 30px; }



@media (min-width: 992px) { .modal-lg { max-width: 695px; } }

.homemodal .modal-body { padding: 20px; }

.homemodal .titlemodal { font-size: 25px; margin-bottom: 10px; font-weight: bold; color: #000000; }

.homemodal p { font-size: 17px; }

.homemodal .close { position: absolute; right: 17px; top: 13px; z-index: 9; }



@media (max-width: 1199px) { .comn-footer-sec { background-position: center center; background-size: cover; padding: 80px 0; border-top: 1px solid #ccc; }

  .comn-footer-sec::after { background: rgba(255, 255, 255, 0.9); }

  .usp-sec .ps__rail-y { opacity: 1; } }

@media (max-width: 1024px) { .ps__rail-y { opacity: 1; }

  .ps__rail-x { opacity: 1; } }

@media (max-width: 991px) { .column-accordian-sec .column-accordian-wrap .accordion__panel { margin-bottom: 10px; width: 100% !important; }

  .column-accordian-sec .column-accordian-wrap .accordion__panel.accordion--active { height: auto !important; }

  .accordion--horizontal .accordion__heading { width: 100% !important; text-align: center; -ms-transform: translateX(0%) rotate(0deg) translateZ(0); -webkit-transform: translateX(0%) rotate(0deg) translateZ(0); transform: translateX(0%) rotate(0deg) translateZ(0); }

  .accordion--horizontal .accordion__panel { height: auto; } }

@media (max-width: 767px) { /* images alignment for wordpress content pages */

  .alignright, .alignleft, .aligncenter { float: none; clear: both; display: block; margin-left: auto; margin-right: auto; margin: 0 0 22px 0; max-width: 100%; }

  .comn-footer-sec { padding: 50px 0; padding-bottom: 30px; }

  .banner-inner-text-btm.inr-banner-sec .banner-content .content-holder { margin-top: 0; }

  .inr-banner-sec .banner-content .content-holder { margin-top: 0; }

  .head_swiper-slide_outer .head_swiper-slide_outer_btm_up { padding: 0; margin: 0; position: static; background: #01458e; max-width: 100%; padding: 45px 35px; padding-bottom: 55px; height: auto; }

  .head_swiper-slide_outer .head_swiper-slide_outer_btm_up .desg { position: static; }

  .hear_from_team_slider_btm .swiper-button { top: 30%; }

  .hear_from_team_slider .hear_from_team_slider_btm .swiper-slide { height: auto; } }

@media (max-width: 479px) { .sec-heading-wrap .btn-holder .btn { width: 100%; margin: 0 !important; margin-bottom: 15px !important; min-width: inherit; }

  .sec-heading-wrap .btn-holder .btn:last-child { margin-bottom: 0 !important; }

  .hear_from_team_slider_btm .swiper-button { top: 22%; } }

.connecting-startup-sec .connecting-startup-content-wrap .connecting-startup-col .startup-block-item { width: 100%; padding-bottom: 20px; }

.connecting-startup-sec .connecting-startup-content-wrap .connecting-startup-col .startup-block-item .startup-block .img-holder { position: relative; width: 100%; padding-top: 62%; }

.connecting-startup-sec .connecting-startup-content-wrap .connecting-startup-col .startup-block-item .startup-block .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }

.connecting-startup-sec .connecting-startup-content-wrap .connecting-startup-col .startup-block-item .startup-block .startup-block-content { box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding: 10px 20px; min-height: 60px; }

.connecting-startup-sec .connecting-startup-content-wrap .connecting-startup-col .startup-block-item .startup-block .startup-block-content .headingText { font-size: 18px; line-height: 1.2; font-weight: 700; color: #000000; }

@media only screen and (max-width: 991px) { .connecting-startup-sec .connecting-startup-content-wrap .connecting-startup-col .startup-block-item .startup-block .startup-block-content .headingText { font-size: 16px; } }



.innovation-sec .innovation-row .img-holder { position: relative; width: 100%; padding-top: 107%; }

.innovation-sec .innovation-row .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }

.innovation-sec .innovation-row .dsc-content p { margin: 0; font-size: 15px; line-height: 1.6; }

@media screen and (min-width: 768px) { .innovation-sec .innovation-row .dsc-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .innovation-sec .innovation-row .dsc-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .innovation-sec .innovation-row .dsc-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .innovation-sec .innovation-row .dsc-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .innovation-sec .innovation-row .dsc-content p { font-size: 20px; line-height: 1.6; } }

.innovation-sec .innovation-row .dsc-content p + p { margin-top: 15px; }

.innovation-sec .sec-heading-wrap { margin-bottom: 40px; }

.innovation-sec .focus-sec { margin-top: 40px; }



.wpcf7 form.sent .wpcf7-response-output { background-color: #1fa838; border-radius: 3px; color: #fff; border: 1px solid #1fa838; font-size: 14px; line-height: 1.5; text-align: center; }



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { background-color: #ff5900; border-radius: 3px; color: #fff; border: 1px solid #ff5900; font-size: 14px; line-height: 1.5; text-align: center; }



.wraper-error-main { min-height: calc(100vh - 10px); width: 100%; }

.wraper-error-main .error-main .title { font-size: 26px; line-height: 1.2; font-weight: bold; color: #006ba9; }

@media screen and (min-width: 576px) { .wraper-error-main .error-main .title { font-size: 28px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .wraper-error-main .error-main .title { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .wraper-error-main .error-main .title { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .wraper-error-main .error-main .title { font-size: 40px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .wraper-error-main .error-main .title { font-size: 40px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .wraper-error-main .error-main .title { font-size: 40px; line-height: 1.2; } }

.wraper-error-main .error-main .action-area { max-width: 550px; margin: 0 auto; }



.thanku-sec { min-height: 400px; margin-top: 125px; }

@media only screen and (max-width: 991px) { .thanku-sec { margin-top: 70px; } }

.thanku-sec .thanku-img { width: 130px; margin-bottom: 30px; }

.thanku-sec .thanku-img img { width: 100%; }

.thanku-sec .text-content { max-width: 445px; }



.ps__rail-y { opacity: 0.6; }



.hear_from_team .swiper-button-prev, .hear_from_team .swiper-button-next { width: 40px; height: 40px; border: 2px solid #fff; color: #ffffff; -webkit-border-radius: 50%; border-radius: 50%; }

.hear_from_team .swiper-button-prev:hover, .hear_from_team .swiper-button-next:hover { background: #fff; color: #000000; }

.hear_from_team .swiper-button-prev:after { content: '\e809'; font-family: "fontello"; font-size: 25px; }

.hear_from_team .swiper-button-next:after { content: '\e803'; font-family: "fontello"; padding-left: 3px; font-size: 25px; }



.protfolio-sec .comnStyle-swiper-button.widthComnStyle-swiper-button { width: 88px; }

.protfolio-sec .comnStyle-swiper-button .swiper-button-next { right: 0; left: auto; }

.protfolio-sec .comnStyle-swiper-button .swiper-button-prev { right: auto; left: 0; }



.hear_from_team_slider_top .hear-from-team-slider-top .swiper-wrapper .swiper-slide figure { position: relative; z-index: 0; width: 100%; height: 0; padding: 62% 0 0 0; overflow: hidden; }



.hear_from_team_slider_top .hear-from-team-slider-top .swiper-wrapper .swiper-slide figure img { position: absolute; z-index: 0; top: 6px; right: 6px; bottom: 6px; left: 6px; width: calc(100% - 12px); height: calc(100% - 12px); object-fit: cover; max-width: inherit; }



/* ====================== */

/* START OF HEADER */

/* ====================== */

/* wraper-header */

.wraper-header { top: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 900; background-color: #fff; }



/* wraper-header-main */

.wraper-header-main { /* header-main */ /* fill-header */ }

.wraper-header-main > .container { padding-top: 20px; padding-bottom: 20px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 991px) { .wraper-header-main > .container { padding-top: 10px; padding-bottom: 10px; } }

.wraper-header-main .header-main { padding: 0; /* brand-logo */ /* header-actionbar */ /* header-mobilemenu-trigger */ /* main-nav */ }

.wraper-header-main .header-main .brand-logo img { width: 110px; }

@media only screen and (max-width: 991px) { .wraper-header-main .header-main .brand-logo img { width: 65px; } }

.wraper-header-main .header-main .header-actionbar { margin-left: 10px; }

.wraper-header-main .header-main .header-actionbar .btn { padding: 12px 20px 12px 20px; }

.wraper-header-main .header-main .header-actionbar .btn:hover { color: #fff; }

.wraper-header-main .header-main .header-actionbar .btn.btn-primary-color:hover, .wraper-header-main .header-main .header-actionbar .btn.btn-primary-color:focus { background-color: #fff; color: #1fa838; }

.wraper-header-main .header-main .header-mobilemenu-trigger { width: 20px; height: 20px; margin-top: 7px; margin-left: 20px; border: none; border-radius: 0; box-shadow: initial; cursor: pointer; min-width: auto; }

.wraper-header-main .header-main .main-nav { vertical-align: top; font-size: 0; max-width: calc(100% - 178px); /* nav level one */ /* nav level two */ /* nav level three */ }

@media only screen and (min-width: 992px) { .wraper-header-main .header-main .main-nav > ul { text-align: right; margin-top: 10px; } }

.wraper-header-main .header-main .main-nav > ul * { text-align: left; }

@media only screen and (min-width: 992px) { .wraper-header-main .header-main .main-nav > ul * { text-align: left; } }

@media only screen and (min-width: 992px) { .wraper-header-main .header-main .main-nav > ul > li { margin-bottom: 10px; margin-left: 40px; } }

@media only screen and (min-width: 992px) { .wraper-header-main .header-main .main-nav > ul > li:first-child { margin-left: 0; } }

@media only screen and (max-width: 991px) { .wraper-header-main .header-main .main-nav { max-width: 100%; } }

.wraper-header-main .header-main .main-nav > ul > li { position: relative; display: inline-block; vertical-align: top; }

.wraper-header-main .header-main .main-nav > ul > li:last-child, .wraper-header-main .header-main .main-nav > ul > li:only-child { margin-right: 0; }

.wraper-header-main .header-main .main-nav > ul > li > a { position: relative; display: block; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 18px; color: #000000; line-height: 1.4; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.wraper-header-main .header-main .main-nav > ul > li > a:before { position: absolute; right: 0; bottom: -2px; width: 0; height: 2px; z-index: 0; content: " "; background-color: #1fa838; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.wraper-header-main .header-main .main-nav > ul > li.menu-item-has-children > a:after { display: inline-block; vertical-align: top; margin-top: 2px; margin-left: 8px; content: "\f107"; font-family: "Line Awesome Free"; font-weight: 900; font-size: 15px; }

.wraper-header-main .header-main .main-nav > ul > li > a:hover, .wraper-header-main .header-main .main-nav > ul > li.current-menu-item > a, .wraper-header-main .header-main .main-nav > ul > li.current-menu-parent > a, .wraper-header-main .header-main .main-nav > ul > li.current-menu-ancestor > a { color: #1fa838; }

.wraper-header-main .header-main .main-nav > ul > li > a:hover:before, .wraper-header-main .header-main .main-nav > ul > li.current-menu-item > a:before, .wraper-header-main .header-main .main-nav > ul > li.current-menu-parent > a:before, .wraper-header-main .header-main .main-nav > ul > li.current-menu-ancestor > a:before { right: auto; left: 0; width: 100%; }

.wraper-header-main .header-main .main-nav > ul > li > a i { font-size: 130%; }

.wraper-header-main .header-main .main-nav > ul > li > ul { position: absolute; top: calc(100% + 20px); left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 1; width: 180px; padding-top: 5px; padding-bottom: 6px; background-color: #fff; border: none; border-radius: 0; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); text-align: left; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.wraper-header-main .header-main .main-nav > ul > li:hover > ul { top: calc(100% + 10px); opacity: 1; visibility: visible; }

.wraper-header-main .header-main .main-nav > ul > li > ul > li, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li { position: relative; }

.wraper-header-main .header-main .main-nav > ul > li > ul > li > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li > a { position: relative; display: block; padding: 10px 15px 12px 15px; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 14px; color: #434343; line-height: 1.4; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.wraper-header-main .header-main .main-nav > ul > li > ul > li:hover > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-item > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-parent > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-ancestor > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li:hover > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-item > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-parent > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-ancestor > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li:hover > a, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li.current-menu-item > a { background-color: #e0e1e2; color: #1fa838; }

.wraper-header-main .header-main .main-nav > ul > li > ul > li.menu-item-has-children > a:after, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.menu-item-has-children > a:after, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > a:after { position: absolute; top: 50%; right: 10px; content: "\f105"; font-family: "Line Awesome Free"; font-weight: 900; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul { position: absolute; top: 10%; left: 100%; z-index: 1; width: 160px; padding-top: 5px; padding-bottom: 6px; background-color: #fff; border: none; border-radius: 0; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); text-align: left; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.wraper-header-main .header-main .main-nav > ul > li > ul > li:hover > ul, .wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li:hover > ul { top: 0; opacity: 1; visibility: visible; }

.wraper-header-main.fill-header { background-color: #f4faff; /* header-main */ }

.wraper-header-main.fill-header > .container { padding-top: 20px; padding-bottom: 20px; }

.wraper-header-main.fill-header .header-main { /* header-actionbar */ /* header-mobilemenu-trigger */ /* main-nav */ }

.wraper-header-main.fill-header .header-main .header-actionbar .btn:hover { color: #01458e; }

.wraper-header-main.fill-header .header-main .header-actionbar .btn.btn-primary-color:hover, .wraper-header-main.fill-header .header-main .header-actionbar .btn.btn-primary-color:focus { background-color: #01458e; color: #fff; }

.wraper-header-main.fill-header .header-main .header-mobilemenu-trigger i { color: #000; }

.wraper-header-main.fill-header .header-main .main-nav > ul > li > a { color: #000; }



/* wraper-header */

.wraper-header.i-am-sticky { background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); /* wraper-header-main */ }

.wraper-header.i-am-sticky .wraper-header-main > .container { padding-top: 15px; padding-bottom: 15px; }

@media only screen and (max-width: 991px) { .wraper-header.i-am-sticky .wraper-header-main > .container { padding-top: 10px; padding-bottom: 10px; } }



/* ====================== */

/* END OF HEADER */

/* ====================== */

/* ====================== */

/* START OF MOBILE SIDR MENU */

/* ====================== */

/* sidr */

.sidr { background-color: #fff; }

.sidr#main-menu { max-width: 400px; }



body.sidr-open .sidr { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); }



/* mobile-header */

.wraper-mobile-header { transform: translateX(-110%); transition: transform 0.3s ease-in-out; position: fixed; top: 0; bottom: 0; left: 0; overflow: auto; display: block !important; width: 100%; padding: 0 0 !important; background-color: #fff; z-index: 999; }

.wraper-mobile-header.open-mMenu { transform: translateX(0); }



.mobile-header { flex-wrap: wrap; /*min-height:100vh;*/ min-height: calc(100 * var(--vh)); padding: 15px 20px 20px 20px; /* mobile-header-top */ /* mobile-header-bottom */ }

.mobile-header .mobile-header-top { align-self: flex-start; /* brand-logo */ /* mobile-menu-close */ /* mobile-header-menu */ }

.mobile-header .mobile-header-top .brand-logo { vertical-align: top; }

.mobile-header .mobile-header-top .brand-logo img { width: 80px; }

.mobile-header .mobile-header-top .mobile-menu-close { margin-top: 0; cursor: pointer; background-color: transparent; border: none; }

.mobile-header .mobile-header-top .mobile-menu-close span { font-size: 20px; color: #000; line-height: 1; }

.mobile-header .mobile-header-top .mobile-header-menu > ul { list-style: none; /* nav level one */ /* nav level two */ }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li { position: relative; /*padding-right:45px;*/ padding-bottom: 23px; }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li:last-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li:only-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:last-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:only-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:last-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:only-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:last-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:only-child { padding-bottom: 0; }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li > a { /*display:inline-block;*/ display: block; padding-right: 45px; font-family: "Roboto", sans-serif; font-weight: 700; font-size: 15px; color: #191919; line-height: 1.25; }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li.menu-item-has-children > .submenu-opener, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.menu-item-has-children > .submenu-opener, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener { position: absolute; top: -13px; right: -17px; z-index: 1; display: inline-flex; align-items: center; justify-items: center; width: 45px; height: 45px; background-color: rgba(0, 0, 0, 0); text-align: center; font-size: 15px; color: rgba(0, 0, 0, 0.5); line-height: 1; cursor: pointer; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li.menu-item-has-children > .submenu-opener.opened, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-item > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-parent > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-ancestor > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-item > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-parent > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-ancestor > a > li > ul > li > ul > li.current-menu-item > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.current-menu-parent > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.current-menu-ancestor > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.current-menu-item > a { color: #1fa838; }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > a, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li > a { font-weight: 400; font-size: 15px; color: rgba(0, 0, 0, 0.65); }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul { padding-top: 20px; padding-bottom: 6px; padding-left: 20px; display: none; }

.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li, .mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li { padding-bottom: 16px; }

.mobile-header .mobile-header-bottom { align-self: flex-end; /* mobile-header-actionbar */ }

.mobile-header .mobile-header-bottom .mobile-header-actionbar { margin-right: -10px; margin-left: -10px; }

.mobile-header .mobile-header-bottom .mobile-header-actionbar > .col { padding-right: 10px; padding-left: 10px; }



/* ====================== */

/* END OF MOBILE SIDR MENU */

/* ====================== */

/* ========================== */

/* START OF RESPONSIVE CSS */

/* ========================== */

/* EXTRA LARGE DESKTOP PART */

/* EXTRA LARGE DESKTOP PART */

/* LARGE DESKTOP PART */

/* DESKTOP PART */

/* TABLET LANDSCAPE PART */

@media screen and (max-width: 991px) { .mobile-header-menu .menu li .clickD { width: 20px; height: 20px; display: block; position: absolute; right: 0; top: 0; cursor: pointer; }

  .mobile-header-menu .menu li .clickD:after { position: absolute; content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 8px solid #1fa838; left: 50%; top: 50%; transform: translate(-50%, -50%); }

  .mobile-header-menu .menu li .sub-menu.show { display: block; position: static; padding: 20px 18px; background: #f5f5f5; }

  .mobile-header-menu .menu li .sub-menu.show li { list-style: none; list-style-type: none; }

  .mobile-header-menu .menu li .sub-menu.show li a { padding: 0; }

  .mobile-header-menu .menu li .sub-menu.show li.current-menu-item a { color: #1fa838; } }

/* TABLET PROTRAIT PART */

/* HIGH DEFINITION PHONE PART */

/* SMART PHONE LANDSCAPE PART */

/* SMART PHONE LANDSCAPE PART */

/* ========================== */

/* END OF RESPONSIVE CSS */

/* ========================== */

.home-banner-sec { margin-top: 125px; }

@media only screen and (max-width: 991px) { .home-banner-sec { margin-top: 70px; } }

.home-banner-sec .home-banner { height: 536px; position: relative; }

@media only screen and (max-width: 991px) { .home-banner-sec .home-banner { padding-top: 62%; height: auto; } }

.home-banner-sec .home-banner .swiper-container { width: 100%; height: 100%; }

@media only screen and (max-width: 991px) { .home-banner-sec .home-banner .swiper-container { position: absolute; top: 0; left: 0; right: 0; } }

.home-banner-sec .home-banner .swiper-slide { /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.home-banner-sec .home-banner .swiper-slide .slide-content { height: 100%; width: 100%; }

.home-banner-sec .home-banner .swiper-slide .slide-content .img-holder { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.home-banner-sec .home-banner .swiper-slide .slide-content .img-holder img { width: 100%; height: 100%; object-fit: cover; }

.home-banner-sec .home-banner .swiper-slide .slide-content .text-content { padding: 0; z-index: 2; margin: 0 auto; width: 100%; }

.home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock { max-width: 88%; margin-bottom: 80px; }

@media only screen and (max-width: 767px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock { margin: 20px 0; } }

@media only screen and (max-width: 767px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock h1 { font-size: 30px; } }

.home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { position: relative; font-size: 38px; line-height: 1.2; font-weight: 700; color: #fff; text-transform: uppercase; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 576px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { font-size: 46px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { font-size: 58px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { font-size: 68px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { font-size: 79px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { font-size: 79px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { font-size: 88px; line-height: 1.2; } }

@media only screen and (max-width: 767px) { .home-banner-sec .home-banner .swiper-slide .slide-content .text-content .textBlock .headingText { font-size: 28px; } }

.home-banner-sec .home-banner .swiper-pagination { display: flex; flex-direction: column; justify-content: center; width: 26px; right: 15px; left: auto; top: 0; bottom: 0; margin: auto; }

.home-banner-sec .home-banner .swiper-pagination-bullet { width: 35px; height: 88px; opacity: 1; margin: 0; background-color: transparent; position: relative; }

.home-banner-sec .home-banner .swiper-pagination-bullet .countText { opacity: 0; font-size: 13px; font-weight: 500; letter-spacing: 0.52px; color: #ffffff; top: 28px; position: relative; }

.home-banner-sec .home-banner .swiper-pagination-bullet:after { content: ''; background-color: rgba(255, 255, 255, 0.3); width: 1px; height: 100%; position: absolute; bottom: 0; top: 0; margin: auto; left: 5px; }

.home-banner-sec .home-banner .swiper-pagination-bullet-active { background-color: transparent; }

.home-banner-sec .home-banner .swiper-pagination-bullet-active:after { background-color: rgba(255, 255, 255, 0.9); }

.home-banner-sec .home-banner .swiper-pagination-bullet-active .countText { opacity: 1; }



.counter-sec { background-color: #01458e; padding-top: 30px; padding-bottom: 35px; }

.counter-sec .container { padding-left: 20px; padding-right: 20px; }

.counter-sec .row { margin-left: -20px; margin-right: -20px; }

.counter-sec .row .col-md-3 { padding-left: 20px; padding-right: 20px; }

.counter-sec .counter-block { color: #fff; text-align: center; }

@media only screen and (max-width: 767px) { .counter-sec .counter-block { max-width: 240px; margin: 20px auto 0; } }

.counter-sec .counter-block .counterNumbText { font-size: 24px; line-height: 1.2; font-weight: 700; margin-bottom: 10px; }

@media screen and (min-width: 768px) { .counter-sec .counter-block .counterNumbText { font-size: 24px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .counter-sec .counter-block .counterNumbText { font-size: 26px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .counter-sec .counter-block .counterNumbText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .counter-sec .counter-block .counterNumbText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .counter-sec .counter-block .counterNumbText { font-size: 38px; line-height: 1.2; } }

.counter-sec .counter-block .counterInfoText { font-size: 14px; line-height: 1.5; font-weight: 400; }

@media screen and (min-width: 768px) { .counter-sec .counter-block .counterInfoText { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 992px) { .counter-sec .counter-block .counterInfoText { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1200px) { .counter-sec .counter-block .counterInfoText { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1400px) { .counter-sec .counter-block .counterInfoText { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1800px) { .counter-sec .counter-block .counterInfoText { font-size: 18px; line-height: 1.5; } }



.column-accordian-sec { padding: 95px 0 0; }

@media screen and (max-width: 991px) { .column-accordian-sec { padding: 80px 0 0; } }

@media screen and (max-width: 767px) { .column-accordian-sec { padding: 60px 0 0; } }

.column-accordian-sec .column-accordian-wrap { margin-top: 40px; margin-bottom: 60px; }

@media screen and (max-width: 767px) { .column-accordian-sec .column-accordian-wrap { margin-top: 20px; } }

.column-accordian-sec .column-accordian-wrap .accordion--basic .accordion--active { background-color: transparent; }

@media screen and (min-width: 992px) { .column-accordian-sec .column-accordian-wrap .accordion--basic .accordion--active.length-5 { width: calc(100% - 330px) !important; } }

@media screen and (min-width: 992px) { .column-accordian-sec .column-accordian-wrap .accordion--basic .accordion--active.length-6 { width: calc(100% - 410px) !important; } }

@media screen and (min-width: 992px) { .column-accordian-sec .column-accordian-wrap .accordion--basic .accordion--active { width: calc(100% - 250px) !important; } }

.column-accordian-sec .column-accordian-wrap .accordion--basic .accordion__heading { font-size: 26px; font-weight: 700; color: #fff; background-color: #1fa838; padding: 27px 15px; line-height: 1; text-align: center; }

@media screen and (max-width: 767px) { .column-accordian-sec .column-accordian-wrap .accordion--basic .accordion__heading { font-size: 20px; } }

.column-accordian-sec .column-accordian-wrap .accordion--vertical .accordion__expander { padding: 0; }

.column-accordian-sec .column-accordian-wrap .accordion--horizontal { height: 530px; overflow: hidden; }

.column-accordian-sec .column-accordian-wrap .accordion--horizontal .accordion__expander { width: 100%; padding: 0; margin-left: 80px; overflow: hidden; visibility: hidden; opacity: 0; transform: translateX(-100%); transition: all 0.5s ease-in-out; }

.column-accordian-sec .column-accordian-wrap .accordion--horizontal .accordion__heading { width: 450px; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.7); }

.column-accordian-sec .column-accordian-wrap .accordion--horizontal .accordion__heading .arrow-ic-holder { width: 22px; height: 22px; border: 1px solid #ffffff; display: inline-block; position: relative; border-radius: 100%; top: 2px; right: -8px; }

.column-accordian-sec .column-accordian-wrap .accordion--horizontal .accordion__heading .arrow-ic-holder .ic-right-arrow { font-size: 18px; border-radius: 100%; transform: translateX(-10px) rotate(90deg); position: absolute; top: 0; bottom: 0; }

.column-accordian-sec .column-accordian-wrap .accordion--horizontal .accordion__panel { transition: all 0.3s ease-in-out; }

.column-accordian-sec .column-accordian-wrap .accordion--active .accordion__heading { display: none; }

.column-accordian-sec .column-accordian-wrap .accordion--active .accordion__expander { margin-left: 0; visibility: visible; opacity: 1; transform: translateX(0); }

.column-accordian-sec .column-accordian-wrap .accordion--active .accordion__expander .accordian-content-block .dsc-content-card-wrap { opacity: 1; transform: translateY(0); }

.column-accordian-sec .column-accordian-wrap .accordian-content-block { position: relative; }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .img-holder { width: 100%; height: 450px; position: relative; }

@media screen and (max-width: 767px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .img-holder { height: auto; } }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .img-holder img { width: 100%; height: 100%; object-fit: cover; }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap { position: absolute; top: auto; left: 56px; bottom: -60px; width: 650px; margin: auto; z-index: 2; opacity: 0; transform: translateY(30%); transition: all 0.5s ease-in-out; transition-delay: 0.5s; }

@media only screen and (max-width: 1199px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap { left: 30px; width: calc(100% - 60px); } }

@media only screen and (max-width: 991px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap { width: calc(100% - 30px); left: 0; position: relative; top: -20px; bottom: auto; } }

@media screen and (max-width: 575px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap { top: -20px; bottom: auto; } }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card { border-radius: 1px; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.06); background-color: #ffffff; width: 100%; height: auto; padding: 35px 40px 35px; }

@media only screen and (max-width: 767px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card { padding: 20px 25px 20px; } }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .headingText { font-size: 26px; line-height: 1.2; color: #000000; }

@media screen and (min-width: 576px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .headingText { font-size: 28px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .headingText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .headingText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .headingText { font-size: 40px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .headingText { font-size: 40px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .headingText { font-size: 40px; line-height: 1.2; } }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card p { font-weight: 400; font-size: 15px; line-height: 1.6; color: #141415; }

@media screen and (min-width: 768px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card p { font-size: 20px; line-height: 1.6; } }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card p + p { margin-top: 20px; }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .linkText { font-weight: 700; font-size: 15px; line-height: 1.6; color: #1fa838; }

@media screen and (min-width: 768px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .linkText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .linkText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .linkText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .linkText { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .linkText { font-size: 20px; line-height: 1.6; } }

.column-accordian-sec .column-accordian-wrap .accordian-content-block .dsc-content-card-wrap .dsc-content-card .linkText:hover { color: #000000; }



.programme-sec .programme-slider-wrap .programme-slider .swiper-container { width: 100%; height: 100%; }

.programme-sec .programme-slider-wrap .programme-slider .swiper-slide { /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 470px; }

@media only screen and (max-width: 767px) { .programme-sec .programme-slider-wrap .programme-slider .swiper-slide { width: 100%; margin-right: 0 !important; } }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block { width: 470px; padding-bottom: 50px; overflow: hidden; position: relative; }

@media only screen and (max-width: 767px) { .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block { width: 100%; } }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block:hover .bottom-btn-block { transform: translateY(-80%); opacity: 0; visibility: hidden; }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block:hover .programme-hover-box { transform: translateY(0); opacity: 1; visibility: visible; }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .img-holder { width: 470px; height: 380px; cursor: pointer; }

@media only screen and (max-width: 767px) { .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .img-holder { width: 100%; height: 340px; } }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .img-holder img { width: 100%; height: 100%; object-fit: cover; }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .bottom-btn-block { min-width: 306px; padding: 22px; text-align: center; box-shadow: 0 0 39px 4px rgba(0, 0, 0, 0.06); background-color: #ffffff; font-size: 22px; line-height: 1.2; font-weight: bold; color: #000000; position: absolute; left: 40px; right: 40px; bottom: 18px; margin: auto; opacity: 1; visibility: visible; transform: translateY(0); transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -ms-transition: all ease-in-out 300ms; cursor: pointer; }

@media only screen and (max-width: 767px) { .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .bottom-btn-block { min-width: auto; font-size: 18px; } }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box { -webkit-backdrop-filter: blur(24px); backdrop-filter: blur(24px); background-color: #fff; position: absolute; top: 40px; left: 40px; right: 40px; padding: 30px; transform: translateY(100%); opacity: 0; visibility: hidden; transition: all ease-in-out 300ms; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -ms-transition: all ease-in-out 300ms; }

@media only screen and (max-width: 767px) { .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box { top: 20px; left: 20px; right: 20px; padding: 20px; } }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content { width: 100%; }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content .headingText { font-size: 25px; line-height: 1.3; font-weight: bold; color: #000000; margin-bottom: 10px; }

@media only screen and (max-width: 767px) { .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content .headingText { font-size: 20px; } }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content p { line-height: 1.35; font-size: 17px; opacity: 0.7; color: #000000; }

@media only screen and (max-width: 767px) { .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content p { font-size: 15px; } }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content .btn-holder { margin-top: 15px; }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content .btn-holder .btn-border-green { font-size: 13px; line-height: 1.2; font-weight: 500; color: #1fa838; text-align: center; border-radius: 30px; border: 1px solid #1fa838; padding: 2px 10px; }

.programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box .hover-box-content .btn-holder .btn-border-green:hover { border: 1px solid #191919; color: #191919; }



.usp-sec .usp-content-wrap { background-color: #fff; padding: 75px 70px; position: relative; }

@media only screen and (max-width: 991px) { .usp-sec .usp-content-wrap { padding: 35px 40px; } }

.usp-sec .usp-content-wrap:after { content: ''; width: 100%; height: 8px; background-color: #f3ae02; bottom: -15px; left: 0; right: 0; position: absolute; }

.usp-sec .usp-content-wrap .usp-block-holder { max-height: 372px; overflow-y: auto; overflow-x: hidden; position: relative; }

@media only screen and (min-width: 1800px) { .usp-sec .usp-content-wrap .usp-block-holder { max-height: 435px; } }

.usp-sec .usp-content-wrap .usp-block-holder .usp-block-col:nth-of-type(1) .usp-block { margin-top: 0; }

@media only screen and (min-width: 992px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block-col:nth-of-type(2) .usp-block { margin-top: 0; } }

.usp-sec .usp-content-wrap .usp-block-holder .usp-block { margin-top: 50px; }

@media only screen and (max-width: 991px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block { margin-top: 30px; } }

.usp-sec .usp-content-wrap .usp-block-holder .usp-block .icon-holder { height: 54px; margin: 0 0 10px; line-height: 54px; }

.usp-sec .usp-content-wrap .usp-block-holder .usp-block .icon-holder span { font-size: 38px; color: #01458e; }

.usp-sec .usp-content-wrap .usp-block-holder .usp-block .icon-holder img { max-width: 120px; height: 54px; object-fit: contain; }

.usp-sec .usp-content-wrap .usp-block-holder .usp-block .headingText { font-size: 18px; line-height: 1.3; font-weight: bold; color: #191919; }

@media screen and (min-width: 768px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 992px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 1200px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 1400px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 1800px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .headingText { font-size: 26px; line-height: 1.3; } }

.usp-sec .usp-content-wrap .usp-block-holder .usp-block .dsc-text p { color: #545454; font-size: 14px; line-height: 1.5; }

@media screen and (min-width: 768px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .dsc-text p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 992px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .dsc-text p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1200px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .dsc-text p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1400px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .dsc-text p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1800px) { .usp-sec .usp-content-wrap .usp-block-holder .usp-block .dsc-text p { font-size: 18px; line-height: 1.5; } }



.protfolio-sec .sec-heading-wrap { margin-bottom: 60px; }

@media only screen and (max-width: 767px) { .protfolio-sec .sec-heading-wrap { margin-bottom: 40px; } }

.protfolio-sec .protfolio-content-wrap .protfolio-card-col { margin-bottom: 25px; }

@media only screen and (max-width: 991px) { .protfolio-sec .protfolio-content-wrap .protfolio-card-col { margin-bottom: 50px; } }

@media only screen and (max-width: 767px) { .protfolio-sec .protfolio-content-wrap .protfolio-card-col { margin-bottom: 30px; margin-top: 25px; } }

.protfolio-sec .protfolio-content-wrap .protfolio-card { padding: 30px 20px; height: 100%; box-shadow: 0 0 38px 4px rgba(238, 238, 238, 0.5); background-color: #ffffff; display: inline-block; }

.protfolio-sec .protfolio-content-wrap .protfolio-card:hover { background-color: #1fa838; }

.protfolio-sec .protfolio-content-wrap .protfolio-card:hover .headingText { color: #fff; }

.protfolio-sec .protfolio-content-wrap .protfolio-card:hover p { color: #fff; }

.protfolio-sec .protfolio-content-wrap .protfolio-card:hover .icon-holder { border: 1.5px solid #1fa838; background-color: #1fa838; }

.protfolio-sec .protfolio-content-wrap .protfolio-card:hover .icon-holder span { color: #1fa838; }

.protfolio-sec .protfolio-content-wrap .protfolio-card .headingText { font-size: 19px; line-height: 1.2; font-weight: 700; margin-bottom: 10px; color: #191919; }

.protfolio-sec .protfolio-content-wrap .protfolio-card p { font-size: 14px; line-height: 1.5; font-weight: 400; color: #141415; text-align: justify; }

@media screen and (min-width: 768px) { .protfolio-sec .protfolio-content-wrap .protfolio-card p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 992px) { .protfolio-sec .protfolio-content-wrap .protfolio-card p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1200px) { .protfolio-sec .protfolio-content-wrap .protfolio-card p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1400px) { .protfolio-sec .protfolio-content-wrap .protfolio-card p { font-size: 14px; line-height: 1.5; } }

@media screen and (min-width: 1800px) { .protfolio-sec .protfolio-content-wrap .protfolio-card p { font-size: 18px; line-height: 1.5; } }

.protfolio-sec .protfolio-content-wrap .protfolio-card .icon-holder { width: 56px; height: 56px; margin: 0 0 20px; line-height: 44px; background-color: #ffa529; margin-top: -55px; border: 1.5px solid #ffa529; border-radius: 100%; font-size: 20px; padding: 5px; }

.protfolio-sec .protfolio-content-wrap .protfolio-card .icon-holder span { font-size: 28px; color: #fff; }

.protfolio-sec .protfolio-content-wrap .protfolio-card .icon-holder img { width: 100%; height: 100%; object-fit: contain; }

.protfolio-sec .protfolio-content-wrap .btn-holder { margin-top: 25px; }

@media only screen and (max-width: 991px) { .protfolio-sec .protfolio-content-wrap .btn-holder { margin-top: 0; } }



.howWork-sec .sec-heading-wrap { margin-bottom: 35px; }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-nav { margin-bottom: 40px; border-bottom: none; }

@media only screen and (max-width: 991px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-nav { margin-bottom: 20px; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-nav .nav-link { font-size: 17px; line-height: 1.3; background: transparent; font-weight: bold; border: none; color: #000000; position: relative; padding: 12px 5px; text-align: center; margin: 0 12px; }

@media only screen and (max-width: 991px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-nav .nav-link { margin: 5px 12px; padding: 8px 5px; font-size: 15px; } }

@media only screen and (max-width: 575px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-nav .nav-link { margin: 5px 0; font-size: 14px; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-nav .nav-link.active { color: #1fa838; }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-nav .nav-link.active:after { content: ''; left: 0; right: 0; bottom: 0; width: 100%; height: 2px; background-color: #1fa838; position: absolute; border-radius: 2px; }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content { min-height: 425px; }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block { width: 568px; }

@media only screen and (max-width: 767px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block { width: 100%; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block img { width: 100%; height: 100%; object-fit: cover; }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-1 { width: 261px; height: 242px; margin-right: 16px; margin-bottom: 15px; }

@media only screen and (max-width: 767px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-1 { width: 220px; } }

@media only screen and (max-width: 575px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-1 { width: 100%; margin: 0 0 10px 0; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-2 { width: 290px; height: 162px; }

@media only screen and (max-width: 767px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-2 { width: 273px; } }

@media only screen and (max-width: 575px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-2 { width: 100%; margin: 0 0 10px 0; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-3 { width: 261px; height: 166px; margin-right: 16px; }

@media only screen and (max-width: 767px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-3 { width: 220px; } }

@media only screen and (max-width: 575px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-3 { width: 100%; margin: 0 0 10px 0; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-4 { width: 290px; height: 246px; margin-top: -78px; }

@media only screen and (max-width: 767px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-4 { width: 273px; } }

@media only screen and (max-width: 575px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .collage-img-block .img-block-4 { width: 100%; margin: 0 0 0 0; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block { width: calc(100% - 568px); padding-left: 50px; }

@media only screen and (max-width: 991px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block { width: 100%; margin-top: 20px; padding-left: 0; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .headingText { font-weight: 700; color: #191919; font-size: 24px; line-height: 1.3; }

@media screen and (min-width: 576px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .headingText { font-size: 24px; line-height: 1.3; } }

@media screen and (min-width: 768px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .headingText { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 992px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .headingText { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 1200px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .headingText { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1400px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .headingText { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1800px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .headingText { font-size: 34px; line-height: 1.3; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .dscText-holder p { color: #434345; font-size: 15px; line-height: 1.6; }

@media screen and (min-width: 768px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .dscText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .dscText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .dscText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .dscText-holder p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .dscText-holder p { font-size: 20px; line-height: 1.6; } }

.howWork-sec .howWork-tab-content-wrap .howWork-tab-content .howWork-tab-content-inr .dscInfo-block .dscText-holder p + p { margin-top: 20px; }



.events-sec { background-color: #e8f2fb; }

.events-sec .sec-heading-wrap .events-icon { width: 156px; height: 162px; position: absolute; left: -75px; top: -85px; }

.events-sec .sec-heading-wrap .events-icon img { width: 100%; height: 100%; object-fit: cover; }

.events-sec .events-slider-wrap .comnStyle-swiper-button { position: static; }

.events-sec .events-slider-wrap .events-slider { position: relative; }

@media only screen and (max-width: 1269px) { .events-sec .events-slider-wrap .events-slider { padding: 0 32px; } }

.events-sec .events-slider-wrap .events-slider .swiper-button-prev { position: absolute; margin: auto; top: 0; bottom: 0; left: -50px; z-index: 1; right: inherit; }

@media only screen and (max-width: 1269px) { .events-sec .events-slider-wrap .events-slider .swiper-button-prev { left: -11px; } }

.events-sec .events-slider-wrap .events-slider .swiper-button-next { position: absolute; margin: auto; top: 0; bottom: 0; right: -50px; z-index: 1; left: inherit; }

@media only screen and (max-width: 1269px) { .events-sec .events-slider-wrap .events-slider .swiper-button-next { right: -11px; } }

.events-sec .events-slider-wrap .events-slider .swiper-container { width: 100%; height: 100%; }

.events-sec .events-slider-wrap .events-slider .swiper-slide { /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 360px; }



.news-listing-item .listing-content-holder .img-holder { position: relative; padding-bottom: 56.25%; height: 0; width: 100%; display: block; }

.news-listing-item .listing-content-holder .img-holder img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.news-listing-item .listing-content-holder .data-content { padding: 20px 20px 0; box-shadow: 0 2px 7px 0 rgba(201, 201, 201, 0.28); background-color: #ffffff; }

.news-listing-item .listing-content-holder .data-content .tag-list { margin-bottom: 15px; }

.news-listing-item .listing-content-holder .data-content .tag-list .tag-item { min-width: 62px; font-size: 12.7px; font-weight: 500; background-color: #ffa529; color: #fff; padding: 5px 15px; border-radius: 40px; }

.news-listing-item .listing-content-holder .data-content .titleText { font-size: 18px; line-height: 1.46; font-weight: bold; color: #191919; }

@media only screen and (max-width: 767px) { .news-listing-item .listing-content-holder .data-content .titleText { font-size: 14px; } }

.news-listing-item .listing-content-holder .data-content .titleText a { color: #191919; }

.news-listing-item .listing-content-holder .data-content .titleText a:hover { color: #1fa838; }

.news-listing-item .listing-content-holder .data-content .dscText p { color: #434345; font-size: 15px; line-height: 1.6; }

@media screen and (min-width: 768px) { .news-listing-item .listing-content-holder .data-content .dscText p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .news-listing-item .listing-content-holder .data-content .dscText p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .news-listing-item .listing-content-holder .data-content .dscText p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .news-listing-item .listing-content-holder .data-content .dscText p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .news-listing-item .listing-content-holder .data-content .dscText p { font-size: 20px; line-height: 1.6; } }

.news-listing-item .listing-content-holder .data-content .top-info-holder { padding-bottom: 20px; }

.news-listing-item .listing-content-holder .data-content .bottom-info-holder { border-top: solid 1px #e8e8e8; padding: 15px 0; }

.news-listing-item .listing-content-holder .data-content .bottom-info-holder .dateText { font-size: 13px; line-height: 1.3; font-weight: 500; color: #01458e; }

.news-listing-item .listing-content-holder .data-content .bottom-info-holder .locationText { color: #191919; font-size: 13px; line-height: 1.3; }

.donors-1col-slider .swiper-slide {
  height: auto !important;
}
.donors-1col-slider .swiper-wrapper {
  display: flex; /* Ensure the slides are in a row */
/* Set a fixed height or 'auto' for dynamic height */
  height: auto;
}
.partner-sec .partner-slider-wrap .partner-slider .partner-logo-holder { box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.22); -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.22); margin: 10px; background-color: #ffffff; padding: 26px 30px; text-align: center; height: 100% !important; }

.partner-sec .partner-slider-wrap .partner-slider .partner-logo-holder h4 { font-size: 17px; line-height: 1.28; color: #000; }

.partner-sec .partner-slider-wrap .partner-slider .partner-logo-holder img { width: 145px; height: 60px; object-fit: contain; margin: 0 auto; margin-bottom: 30px; }

.partner-sec .partner-slider-wrap .partner-slider.partner-2col-slider { position: relative; height: 180px; }

.partner-sec .partner-slider-wrap .partner-slider.partner-2col-slider .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }

.partner-sec .partner-slider-wrap .partner-slider.partner-2col-slider .swiper-slide { height: calc((100% - 30px) / 2); /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }



.callToAction-sec { padding: 65px 0; }

.callToAction-sec .callToAction-content .dsc-text p { font-size: 24px; line-height: 1.3; }

@media screen and (min-width: 576px) { .callToAction-sec .callToAction-content .dsc-text p { font-size: 24px; line-height: 1.3; } }

@media screen and (min-width: 768px) { .callToAction-sec .callToAction-content .dsc-text p { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 992px) { .callToAction-sec .callToAction-content .dsc-text p { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 1200px) { .callToAction-sec .callToAction-content .dsc-text p { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1400px) { .callToAction-sec .callToAction-content .dsc-text p { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1800px) { .callToAction-sec .callToAction-content .dsc-text p { font-size: 34px; line-height: 1.3; } }



.social-list-holder ul li { display: inline-block; vertical-align: middle; margin-left: 20px; }

.social-list-holder ul li a { display: inline-block; }

.social-list-holder ul li a img { width: 34px; height: 34px; object-fit: contain; }

.social-list-holder ul li a:hover { transform: translateY(-5px); }

.social-list-holder ul li:first-child { margin-left: 0; }



.light-bl { background-color: #e8f2fb; }



.arrow_part_ssw { position: relative; display: flex; justify-content: center; margin-top: 30px; }

.arrow_part_ssw .btnn { position: static; margin: 0; padding: 0; width: 40px; height: 40px; border: 2px solid #003e7f; border-radius: 50%; -webkit-border-radius: 50%; margin: 0 4px; }

.arrow_part_ssw .btnn:after { font-size: 25px; color: #003e7f; }

.arrow_part_ssw .btnn.swiper-button-prev:after { content: '\e809'; font-family: "fontello"; }

.arrow_part_ssw .btnn.swiper-button-next:after { content: '\e803'; font-family: "fontello"; padding-left: 3px; }

.arrow_part_ssw .btnn:first-child { margin-left: 0; }

.arrow_part_ssw .btnn:last-child { margin-right: 0; }

.arrow_part_ssw .btnn:hover { background: #003e7f; }

.arrow_part_ssw .btnn:hover:after { color: #fff; }



.arrow_part_ssw.right { margin-top: 0; justify-content: flex-end; margin-bottom: 20px; }



.row_algn_en { align-items: flex-end; }



.blur_bacl_wt { background: #01458e; }

.blur_bacl_wt .sec-heading-block.white { color: #fff; }

.blur_bacl_wt .sec-heading-block.white h1, .blur_bacl_wt .sec-heading-block.white h2, .blur_bacl_wt .sec-heading-block.white h3, .blur_bacl_wt .sec-heading-block.white h4, .blur_bacl_wt .sec-heading-block.white h5, .blur_bacl_wt .sec-heading-block.white h6, .blur_bacl_wt .sec-heading-block.white p { color: #fff; }

.blur_bacl_wt .comnStyle-swiper-button .swiper-button-prev, .blur_bacl_wt .comnStyle-swiper-button .swiper-button-next { border-color: #fff; color: #fff; }

.blur_bacl_wt .comnStyle-swiper-button .swiper-button-prev:hover, .blur_bacl_wt .comnStyle-swiper-button .swiper-button-next:hover { background-color: #fff; color: #000; }



@media (min-width: 1025px) { .home_popModal_fade .table { display: table; height: 100%; }

  .home_popModal_fade .table-cell { display: table-cell; vertical-align: middle; } }

.home_popModal_fade .modal-dialog { max-width: 693px; }

@media (max-width: 767px) { .home_popModal_fade .modal-dialog { max-width: inherit; width: 80%; margin-left: auto; margin-right: auto; } }

@media (max-width: 479px) { .home_popModal_fade .modal-dialog { width: 90%; } }

.home_popModal_fade .modal-header { padding: 0; border: 0; margin: 0; }

.home_popModal_fade .modal-header .close { margin: 0; padding: 0; position: absolute; right: 17px; top: 12px; z-index: 1; font-size: 40px; line-height: 1; opacity: 0.3; font-weight: 300; }

.home_popModal_fade .modal-header .close:hover { opacity: 1; }

.home_popModal_fade .modal-body { padding: 22px; border-radius: 1px; box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.06); }

@media (max-width: 767px) { .home_popModal_fade .modal-body { padding-top: 60px; } }

@media (max-width: 479px) { .home_popModal_fade .modal-body { padding: 20px; padding-top: 60px; } }



.home_modal_all { display: flex; flex-wrap: wrap; margin: 0 -15px; }

.home_modal_all figure { height: 100%; }

.home_modal_all figure img { width: 100%; height: 100%; object-fit: cover; }

@media (max-width: 767px) { .home_modal_all { display: block; margin: 0; } }

.home_modal_all > * { flex-basis: 50%; max-width: 50%; padding: 0 15px; }

@media (max-width: 767px) { .home_modal_all > * { flex-basis: 100%; max-width: 100%; padding: 0 0; } }

.home_modal_all .home_modal_all_left figure img { width: 100%; }

@media (max-width: 767px) { .home_modal_all .home_modal_all_left figure img { max-height: 250px; min-height: 250px; object-fit: cover; object-position: center; } }

.home_modal_all .home_modal_all_rttt { text-align: center; padding: 40px 11px; align-self: center; }

@media (max-width: 767px) { .home_modal_all .home_modal_all_rttt { padding: 0; padding-top: 25px; } }

.home_modal_all .home_modal_all_rttt h3 { font-size: 25px; line-height: 1.3; font-weight: bold; color: #000000; margin-bottom: 8px; }

.home_modal_all .home_modal_all_rttt .home_modal_all_rttt_ul { margin-top: 30px; }

.home_modal_all .home_modal_all_rttt .home_modal_all_rttt_ul .btn { border: 0; background-color: #1fa838; font-size: 16px; line-height: 1.2; color: #ffffff; font-weight: bold; padding: 16px 41px; border-radius: 33px; -webkit-border-radius: 33px; }

.home_modal_all .home_modal_all_rttt .home_modal_all_rttt_ul .btn:hover { background: #000; color: #fff; }

.home_modal_all .home_modal_all_rttt .home_modal_all_rttt_ul .close { font-size: 16px; font-weight: normal; line-height: 1.3; color: #1fa838; float: none; opacity: 1; text-shadow: inherit; }

.home_modal_all .home_modal_all_rttt .home_modal_all_rttt_ul .close:hover { color: #000; }

.home_modal_all .home_modal_all_rttt .home_modal_all_rttt_ul a { display: table; margin: 0 auto; margin-bottom: 20px; }

.home_modal_all .home_modal_all_rttt .home_modal_all_rttt_ul a:last-child { margin-bottom: 0; }



@media (max-width: 1024px) { .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .bottom-btn-block { display: none; }

  .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block .programme-hover-box { position: static; transform: inherit; opacity: 1; visibility: visible; }

  .programme-sec .programme-slider-wrap .programme-slider .programme-slide-block { width: 100%; box-shadow: 0 0 38px 4px rgba(238, 238, 238, 0.5); -webkit-box-shadow: 0 0 5px 4px rgba(238, 238, 238, 0.5); padding: 0; margin: 10px; } }

@media (max-width: 575px) { .cm_slider_new-btn-row .cm_slider_new-btn { margin-bottom: 0; justify-content: center; margin-top: 10px; }

  .cm_slider_new-btn-row .sec-heading-block { text-align: center; }

  .usp-sec .usp-content-wrap { padding: 35px 20px; } }

.ecosystem-sec { position: relative; overflow: hidden; }

.ecosystem-sec .sec-heading-wrap { max-width: 870px; }

.ecosystem-sec .ecosystem-block-sec { position: relative; width: 100%; margin-top: 60px; }

.ecosystem-sec .ecosystem-block-sec:first-child { margin-top: 0; }

@media only screen and (max-width: 767px) { .ecosystem-sec .ecosystem-block-sec { margin-top: 35px; } }

.ecosystem-sec .ecosystem-block-sec .ecosystem-block-row { width: 100%; height: 100%; position: relative; z-index: 2; }

.ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .dscInfo-col { width: calc(100% - 540px); padding-left: 55px; }

@media only screen and (max-width: 1199px) { .ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .dscInfo-col { padding-left: 40px; } }

@media only screen and (max-width: 991px) { .ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .dscInfo-col { padding-left: 0; width: 100%; } }

.ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .img-col { width: 540px; position: relative; z-index: 2; }

@media only screen and (max-width: 991px) { .ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .img-col { width: 100%; margin-bottom: 20px; } }

.ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .img-col .img-holder-outer { position: relative; width: 100%; padding-top: 56.25%; }

.ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .img-col .img-holder-outer .img-holder { width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.ecosystem-sec .ecosystem-block-sec .ecosystem-block-row .img-col .img-holder-outer .img-holder img { width: 100%; height: 100%; object-fit: cover; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.04); }

.ecosystem-sec .ecosystem-block-sec.even-block:after { right: 0; left: auto; }

.ecosystem-sec .ecosystem-block-sec.even-block .dscInfo-col { padding-right: 55px; padding-left: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media only screen and (max-width: 1199px) { .ecosystem-sec .ecosystem-block-sec.even-block .dscInfo-col { padding-left: 40px; } }

@media only screen and (max-width: 991px) { .ecosystem-sec .ecosystem-block-sec.even-block .dscInfo-col { padding-left: 0; padding-right: 0; } }

.ecosystem-sec .ecosystem-block-sec.even-block .img-col { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }



/* ---- .campus-sec-slider-outer ---- */

.campus-sec .campus-sec-slider-outer { padding-top: 72%; }

.campus-sec .campus-sec-slider-outer figure { top: 0; right: 0; bottom: 0; left: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.campus-sec .campus-sec-slider-outer figure img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.campus-sec .campus-sec-swiper-button { width: 70px; height: 45px; }

.campus-sec .campus-sec-swiper-button.comnStyle-swiper-button .swiper-button-prev { right: auto; left: 0; }

.campus-sec .campus-sec-swiper-button.comnStyle-swiper-button .swiper-button-next { right: auto; left: 48px; }

.campus-sec .campus-sec-right { position: absolute; right: 0; padding-right: 0; padding-left: 60px; min-height: 400px; }

@media only screen and (max-width: 991px) { .campus-sec .campus-sec-right { position: relative; right: 0; padding-right: 15px; padding-left: 15px; min-height: auto; padding-top: 0; } }



.comn-withImg-sec { position: relative; width: 100%; }

.comn-withImg-sec .comn-withImg-row { width: 100%; height: 100%; position: relative; z-index: 2; overflow: hidden; }

.comn-withImg-sec .comn-withImg-row .img-col { width: 580px; position: relative; z-index: 2; }

@media only screen and (max-width: 991px) { .comn-withImg-sec .comn-withImg-row .img-col { width: 100%; margin-bottom: 20px; } }

.comn-withImg-sec .comn-withImg-row .img-col .img-holder-outer { position: relative; width: 100%; padding-top: 75%; }

.comn-withImg-sec .comn-withImg-row .img-col .img-holder-outer .img-holder { width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.comn-withImg-sec .comn-withImg-row .img-col .img-holder-outer .img-holder img { width: 100%; height: 100%; object-fit: cover; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.04); }

.comn-withImg-sec .comn-withImg-row .dscInfo-col { width: calc(100% - 580px); padding-left: 42px; }

@media only screen and (max-width: 1199px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col { padding-left: 40px; } }

@media only screen and (max-width: 991px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col { padding-left: 0; width: 100%; } }

.comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block { margin-bottom: 15px; }

.comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .titleHeadingText { font-size: 16px; font-weight: 700; color: #9e9da1; margin-bottom: 5px; text-transform: uppercase; }

@media only screen and (min-width: 1800px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .titleHeadingText { font-size: 20px; } }

@media only screen and (max-width: 767px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .titleHeadingText { font-size: 14px; } }

.comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .mainHeadingText { font-size: 32px; line-height: 1.2; color: #191919; font-weight: 700; }

@media screen and (min-width: 576px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .mainHeadingText { font-size: 32px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .mainHeadingText { font-size: 36px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .mainHeadingText { font-size: 36px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .mainHeadingText { font-size: 42px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .mainHeadingText { font-size: 42px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .main-heading-block .mainHeadingText { font-size: 48px; line-height: 1.2; } }

.comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .dsc-content-block .dsc-text p { color: #191919; font-size: 15px; }

.comn-withImg-sec .comn-withImg-row .dscInfo-col .dscInfo-holder .dsc-content-block .dsc-text p + p { margin-top: 20px; }



.howCanHelp-sec .sec-heading-wrap { max-width: 870px; }

.howCanHelp-sec .howCanHelp-sec-content-wrap .row { margin-right: -35px; margin-left: -35px; }

@media only screen and (max-width: 1199px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .row { margin-right: -15px; margin-left: -15px; } }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col { padding-right: 35px; padding-left: 35px; margin-bottom: 50px; }

@media only screen and (max-width: 1199px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col { padding-right: 15px; padding-left: 15px; } }

@media only screen and (max-width: 767px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col { margin-bottom: 20px; } }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap { padding-left: 180px; position: relative; height: 100%; }

@media only screen and (max-width: 1199px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap { height: auto; } }

@media only screen and (max-width: 767px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap { height: auto; } }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-img-block { width: 225px; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-img-block .img-holder { position: relative; width: 100%; padding-top: 75%; border: 4px solid #fff; }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-img-block .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.04); }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block { background-color: #fff; padding: 40px 40px 40px 62px; }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .heading-text { color: #000000; font-size: 15px; line-height: 1.2; font-weight: 700; }

@media screen and (min-width: 576px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .heading-text { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .heading-text { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .heading-text { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .heading-text { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .heading-text { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .heading-text { font-size: 48px; line-height: 1.2; } }

.howCanHelp-sec .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block p { color: #000000; }



.how_w_helps_outter { display: inline-block; width: 100%; box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.24); background-color: #ffffff; height: 100%; padding: 35px 28px; color: #000000; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

.how_w_helps_outter .fig { background-color: #fffaf4; width: 74px; height: 74px; display: flex; flex-wrap: wrap; justify-content: center; border-radius: 50%; -webkit-border-radius: 50%; margin-bottom: 16px; align-items: center; }

.how_w_helps_outter .fig img { max-width: 38px; max-height: 40px; object-fit: contain; }

.how_w_helps_outter .how_w_helps_outter_btm h4 { font-size: 20px; line-height: 1.3; font-weight: bold; margin-bottom: 15px; }

.how_w_helps_outter .how_w_helps_outter_btm p { font-size: 16px; }

.how_w_helps_outter .how_w_helps_outter_btm .kn_mre { display: block; font-size: 15px; font-weight: bold; opacity: 0; transform: translateY(10%); -webkit-transform: translateY(10%); transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

.how_w_helps_outter:hover { background-color: #1fa838; color: #fff; }

.how_w_helps_outter:hover .fig { background-color: #20b43b; }

.how_w_helps_outter:hover .fig img { filter: brightness(0) invert(1); }

.how_w_helps_outter:hover .kn_mre { opacity: 1; transform: inherit; -webkit-transform: inherit; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }



.cbtn_wt { font-size: 16px; display: inline-block; border: 1px solid #ffffff; color: #fff; border-radius: 33px; -webkit-border-radius: 33px; min-width: 153px; text-align: center; padding: 12px 20px; font-weight: bold; }

.cbtn_wt.cntr { display: table; margin: 0 auto; margin-top: 35px; }

.cbtn_wt:hover { background: #fff; border-color: #fff; color: #1fa838; }



.how_w_helps_row { margin-bottom: -30px; }

.how_w_helps_row .how_w_helps_row_col { margin-bottom: 30px; }



.bkp_gr { background: #f0f5f9; }



.sec_haed_w_prt.cntr { text-align: center; max-width: 870px; margin: 0 auto; margin-bottom: 40px; }

.sec_haed_w_prt.cntr:last-child { margin-bottom: 0; }

.sec_haed_w_prt h4 { font-size: 15px; line-height: 1.3; letter-spacing: 0.97px; text-transform: uppercase; font-weight: bold; color: #9e9da1; margin-bottom: 14px; }

.sec_haed_w_prt h4:last-child { margin-bottom: 0; }

.sec_haed_w_prt h2 { font-size: 45px; font-weight: 500; color: #191919; margin-bottom: 11px; }

.sec_haed_w_prt h2:last-child { margin-bottom: 0; }

.sec_haed_w_prt p { font-size: 16px; color: #434345; }

.sec_haed_w_prt p:last-child { margin-bottom: 0; }



.out_schemess_slidrs .swiper-slide { height: auto; }

.out_schemess_slidrs .swiper-slide .out_schemess_slidrs_outr { height: 100%; }



.out_schemess_slidrs_outr { box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05); background-color: #ffffff; padding: 35px 34px; text-align: center; }

.out_schemess_slidrs_outr .fig { margin-bottom: 15px; }

.out_schemess_slidrs_outr .fig img { width: 75px; }

.out_schemess_slidrs_outr .out_schemess_slidrs_outr_btm h4 { line-height: 1.4; font-size: 20px; font-weight: bold; margin-bottom: 10px; }

.out_schemess_slidrs_outr .out_schemess_slidrs_outr_btm h4 a { color: #000; }

.out_schemess_slidrs_outr .out_schemess_slidrs_outr_btm h4 a:hover { color: #1fa838; }

.out_schemess_slidrs_outr .out_schemess_slidrs_outr_btm p { color: #000; }

.out_schemess_slidrs_outr .out_schemess_slidrs_outr_btm .anv_mr { font-size: 15px; font-weight: 700; }



.partners_govt_slidd_outr { box-shadow: 0 0px 13px -2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0px 13px -2px rgba(0, 0, 0, 0.1); margin: 10px; background-color: #ffffff; padding: 26px 30px; text-align: center; position: relative; overflow: hidden; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

.partners_govt_slidd_outr .partners_govt_slidd_outr_hh img { width: 145px; height: 60px; object-fit: contain; margin: 0 auto; margin-bottom: 30px; }

.partners_govt_slidd_outr .partners_govt_slidd_outr_hh h4 { font-size: 17px; line-height: 1.28; color: #000; }

.partners_govt_slidd_outr .partners_govt_fli_hover { background: #1fa838; color: #fff; padding: 20px 15px; position: absolute; left: 0; top: 100%; opacity: 0; width: 100%; height: 100%; text-align: left; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; padding-bottom: 47px; }

.partners_govt_slidd_outr .partners_govt_fli_hover .partners_govt_fli_hover_innn { max-height: 95px; overflow: hidden; position: relative; }

.partners_govt_slidd_outr .partners_govt_fli_hover .partners_govt_fli_hover_innn .ps__rail-y { opacity: 1; background: transparent; }

.partners_govt_slidd_outr .partners_govt_fli_hover .partners_govt_fli_hover_innn .ps__rail-y .ps__thumb-y { background: #fff; }

.partners_govt_slidd_outr .partners_govt_fli_hover .partners_govt_fli_hover_innn h4 { font-size: 17px; line-height: 1.3; font-weight: bold; color: #fff; margin-bottom: 5px; }

.partners_govt_slidd_outr .partners_govt_fli_hover .partners_govt_fli_hover_innn p { font-size: 14px; line-height: 1.3; }

.partners_govt_slidd_outr .partners_govt_fli_hover .vsWb { color: #fff; text-decoration: underline; font-size: 15px; line-height: 1.3; font-weight: 500; position: absolute; bottom: 20px; left: 15px; }

.partners_govt_slidd_outr .partners_govt_fli_hover .vsWb:hover { color: #000; }

.partners_govt_slidd_outr:hover .partners_govt_fli_hover { transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; top: 0; opacity: 1; }



.btn-holder-ul ul { list-style: none; list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; }

.btn-holder-ul ul li { list-style: none; list-style-type: none; padding-left: 27px; }

.btn-holder-ul ul li:first-child { padding-left: 0; }



@media (max-width: 767px) { .sec_haed_w_prt h2 { font-size: 30px; } }

@media (max-width: 479px) { .sec_haed_w_prt h2 { font-size: 28px; }

  .btn-holder-ul ul { display: block; padding: 0; margin: 0; }

  .btn-holder-ul ul li { flex-basis: 100%; max-width: 100%; padding: 0; margin: 0; margin-bottom: 15px; }

  .btn-holder-ul ul li:last-child { margin-bottom: 0; }

  .btn-holder-ul ul li .btn { min-width: inherit; width: 100%; } }

.howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block { box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); padding: 40px 20px 40px 62px; height: 100%; cursor: pointer; }

@media (max-width: 1199px) { .howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block { padding: 20px; } }

.howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .btn-holder { z-index: -1; transition: all 0.3s ease-in-out; opacity: 0; transform: translateY(-10px); }

.howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .btn-holder .download-btn { border: 1px solid #1fa838; color: #1fa838; padding: 5px 10px; border-radius: 33px; -webkit-border-radius: 33px; font-size: 12px; font-weight: 700; line-height: 1.2; }

.howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .btn-holder .download-btn:hover { border: 1px solid #000000; color: #000000; }

.howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .btn-holder .more-linkBtn { padding: 5px 10px; font-weight: 500; font-size: 12px; font-weight: 700; color: #1fa838; }

.howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block .btn-holder .more-linkBtn:hover { color: #000000; }

.howCanHelp-sec .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block:hover .btn-holder { z-index: 1; transition: all 0.3s ease-in-out; opacity: 1; transform: translateY(0); }



@media (max-width: 767px) { .howCanHelp-sec .howCanHelp-sec-content-wrap.howCanHelp-sec-content-wrap-shadow .howCanHelp-col .howCanHelp-block-wrap { padding-left: 0; flex-wrap: wrap; }

  .howCanHelp-sec .howCanHelp-sec-content-wrap.howCanHelp-sec-content-wrap-shadow .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-img-block { position: relative; } }

.color-white p { color: #fff; }



.font-size-14 { font-size: 14px; }



.font-size-17 { font-size: 17px; color: #191919; line-height: 1.37; }

.font-size-17 a { font-size: 17px; color: #191919; line-height: 1.37; }

.font-size-17 a:hover { color: #1fa838; }

@media (max-width: 767px) { .font-size-17 { font-size: 15px; } }



.font-size-19 { font-size: 19px; color: #191919; }

@media (max-width: 767px) { .font-size-19 { font-size: 16px; } }



.linkText { font-size: 14px; font-weight: bold; color: #1fa838; }



.linkText-white-text { font-size: 15px; color: #fff; letter-spacing: 0.5px; }



.h3-title { font-size: 20px; line-height: 1.3; font-weight: bold; color: #000000; }

.h3-title a { color: #000000; }

.h3-title a:hover { color: #1fa838; }



.heading-title-18 { font-size: 18px; font-weight: bold; color: #000000; }



.title-mini { font-size: 13px; text-transform: uppercase; margin-bottom: 10px; color: #000000; font-weight: normal; }



.comnStyle-swiper-button.widthComnStyle-swiper-button { width: 62px; height: 50px; }



.common-pad-section { padding: 100px 0; }

@media (max-width: 991px) { .common-pad-section { padding: 50px 0; } }



.banner-subheading { font-size: 24px; line-height: 1.2; }

@media screen and (min-width: 768px) { .banner-subheading { font-size: 24px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .banner-subheading { font-size: 26px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .banner-subheading { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .banner-subheading { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .banner-subheading { font-size: 38px; line-height: 1.2; } }



.banner-text-shadow { text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }



.insight-div .img-holder img { width: 100%; }

.insight-div .font-size-14 { letter-spacing: 0.65px; color: #4d4d4d; font-weight: normal; margin-bottom: 12px; }

.insight-div .font-size-17 { margin-bottom: 12px; }

.insight-div .img-holder { margin-bottom: 0; padding-top: 67.5%; position: relative; }

.insight-div .img-holder img { width: 100%; height: 100%; margin-bottom: 0; max-height: none; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; }

.insight-div.insight-div-new { box-shadow: 0 2px 7px 0 rgba(201, 201, 201, 0.28); -webkit-box-shadow: 0 2px 7px 0 rgba(201, 201, 201, 0.28); background-color: #ffffff; min-height: 400px; }

.insight-div.insight-div-new .img-holder { margin-bottom: 0; padding-top: 67.5%; position: relative; }

.insight-div.insight-div-new .img-holder img { width: 100%; height: 100%; margin-bottom: 0; max-height: none; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; }

.insight-div.insight-div-new .text-holder { padding: 25px 15px; min-height: 165px; }

.insight-div.insight-div-new .text-holder .font-size-17:last-child { margin-bottom: 0; }



.box-protfolio.protfolio-content-wrap .swiper-container { padding: 20px; }

.box-protfolio.protfolio-content-wrap .protfolio-card { padding: 30px 30px 60px; width: 100%; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.24); height: 100%; }

.box-protfolio.protfolio-content-wrap .protfolio-card:hover .icon-holder { background: #20b43b; }

.box-protfolio.protfolio-content-wrap .protfolio-card:hover .icon-holder span { color: #fff; }

.box-protfolio.protfolio-content-wrap .protfolio-card:hover .icon-holder img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.box-protfolio.protfolio-content-wrap .protfolio-card .icon-holder { margin-top: 0px; width: 72px; height: 72px; border: none; align-items: center; display: flex; background: #fffaf4; justify-content: center; }

.box-protfolio.protfolio-content-wrap .protfolio-card .icon-holder span { color: #ffa529; }

.box-protfolio.protfolio-content-wrap .protfolio-card .icon-holder img { width: 40px; height: 40px; object-fit: contain; }

.box-protfolio.protfolio-content-wrap .protfolio-card p { max-width: 271px; font-size: 16px; }

.box-protfolio.protfolio-content-wrap .protfolio-card .linkText-white-text { color: #ffa529; }

.box-protfolio.protfolio-content-wrap .protfolio-card .linkText-white-text:hover { color: #fff; }



.report-div .text-holder { width: 100%; position: relative; background: #fff; padding: 25px 45px 20px; display: flex; align-items: center; height: 270px; }

.report-div .text-holder:before { position: absolute; content: ""; top: -30px; left: 0; right: 0; width: 15px; margin-left: auto; margin-right: auto; border: 15px solid; border-color: transparent transparent #fff transparent; }

@media (max-width: 991px) { .report-div .text-holder { padding: 25px 20px 20px; } }

.report-div .text-holder .text-holder-inner:hover .btn-holder { z-index: 1; transition: all 0.3s ease-in-out; opacity: 1; transform: translateY(0); }

.report-div .text-holder .text-holder-inner .btn-holder { z-index: -1; transition: all 0.3s ease-in-out; opacity: 0; transform: translateY(-10px); }

.report-div .text-holder .text-holder-inner .btn-holder .download-btn { border: 1px solid #1fa838; color: #1fa838; padding: 5px 10px; border-radius: 33px; -webkit-border-radius: 33px; font-size: 12px; font-weight: 700; line-height: 1.2; }

.report-div .text-holder .text-holder-inner .btn-holder .download-btn:hover { border: 1px solid #000000; color: #000000; }

.report-div .text-holder .text-holder-inner .btn-holder .more-linkBtn { padding: 5px 10px; font-weight: 500; font-size: 12px; font-weight: 700; color: #1fa838; }

.report-div .text-holder .text-holder-inner .btn-holder .more-linkBtn:hover { color: #000000; }

.report-div .img-holder { width: 100%; }

.report-div .img-holder img { width: 100%; height: 270px; object-fit: cover; }

.report-div .h3-title { margin-bottom: 15px; }

.report-div p { line-height: 1.5; color: #000000; }

@media (min-width: 768px) { .report-div.revert-div { display: flex; flex-wrap: wrap; }

  .report-div.revert-div .text-holder:before { top: auto; bottom: -30px; border-color: #fff transparent transparent transparent; } }



.case-studies-slider .head_swiper-slide_outer { padding-bottom: 70px; margin: 5px; }

.case-studies-slider .case-studies-textbox { display: none; opacity: 0; background: #fff; position: absolute; bottom: 0; left: 130px; right: 130px; padding: 45px 37px 45px 44px; border-radius: 1px; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06); }

@media only screen and (max-width: 1199px) { .case-studies-slider .case-studies-textbox { left: 60px; right: 60px; } }

@media only screen and (max-width: 767px) { .case-studies-slider .case-studies-textbox { position: relative; left: 0; right: 0; } }

.case-studies-slider .swiper-slide.swiper-slide-active .case-studies-textbox { display: block; opacity: 1; min-height: 126px; }

@media only screen and (max-width: 1199px) { .case-studies-slider .swiper-slide.swiper-slide-active .case-studies-textbox { min-height: 152px; } }

@media only screen and (max-width: 767px) { .case-studies-slider .swiper-slide.swiper-slide-active .case-studies-textbox { min-height: 120px; } }



.hear_from_team_slider_btm .case-studies-slider .swiper-button-next { right: 75px; }

@media only screen and (max-width: 575px) { .hear_from_team_slider_btm .case-studies-slider .swiper-button-next { top: 33%; } }



.hear_from_team_slider_btm .case-studies-slider .swiper-button-prev { left: 75px; }

@media only screen and (max-width: 575px) { .hear_from_team_slider_btm .case-studies-slider .swiper-button-prev { top: 33%; } }



.protfolio-content-wrap.box-protfolio .swiper-container-autoheight { height: 100%; }

.protfolio-content-wrap.box-protfolio .swiper-container-autoheight .swiper-slide { height: 100%; }



@media (max-width: 1199px) { .box-protfolio.protfolio-content-wrap .protfolio-card { padding: 30px 20px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.24); margin: 5px; width: auto; }

  .box-protfolio.protfolio-content-wrap .swiper-container { padding: 15px 0; padding-bottom: 25px; }

  .howCanHelp-sec.howCanHelp-sec-ldt .howCanHelp-sec-content-wrap.howCanHelp-sec-content-wrap-shadow .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-img-block { position: relative; width: 100%; }

  .howCanHelp-sec.howCanHelp-sec-ldt .howCanHelp-sec-content-wrap.howCanHelp-sec-content-wrap-shadow .howCanHelp-col .howCanHelp-block-wrap { padding-left: 0; flex-wrap: wrap; }

  .howCanHelp-sec.howCanHelp-sec-ldt .howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-img-block .img-holder { border: 0; }

  .howCanHelp-sec.howCanHelp-sec-ldt .howCanHelp-sec-content-wrap-shadow.howCanHelp-sec-content-wrap .howCanHelp-col .howCanHelp-block-wrap .howCanHelp-dscInfo-block { width: 100%; }

  .protfolio-content-wrap-new .comnStyle-swiper-button.widthComnStyle-swiper-button { margin-top: 20px; } }

@media (max-width: 991px) { .hear_from_team_slider_btm.hear_from_team_slider_btm_ldr .case-studies-slider .swiper-button-prev { left: 25px; }

  .hear_from_team_slider_btm.hear_from_team_slider_btm_ldr .case-studies-slider .swiper-button-next { right: 25px; } }

@media (max-width: 767px) { .hear_from_team_slider_btm_ldr .head_swiper-slide_outer .case-studies-textbox { padding: 20px; }

  .hear_from_team_slider_btm_ldr .head_swiper-slide_outer .case-studies-textbox { opacity: 1 !important; display: flex !important; }

  .hear_from_team_slider_btm_ldr .case-studies-slider .head_swiper-slide_outer { padding-bottom: 0; } }

@media (max-width: 479px) { .box-protfolio.protfolio-content-wrap .protfolio-card { display: table; width: 90%; margin: 0 auto; } }

.success-stories-slider .swiper-slide { height: auto; }

.success-stories-slider .protfolio-card { box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); background-color: #fff; height: 100%; }

@media (max-width: 575px) { .success-stories-slider .protfolio-card { margin-bottom: 10px; } }

.success-stories-slider .text-holder { padding: 27px 15px 29px 27px; }

.success-stories-slider .text-holder p { font-size: 16.2px; font-weight: 500; color: #000000; }

.success-stories-slider .swiper-container { padding: 20px; }

@media (max-width: 575px) { .success-stories-slider .swiper-container { padding: 0px; } }

.success-stories-slider .comnStyle-swiper-button.widthComnStyle-swiper-button { margin-top: 20px; }

.success-stories-slider .comnStyle-swiper-button .swiper-button-next { right: 0; }

.success-stories-slider .comnStyle-swiper-button .swiper-button-prev { right: auto; left: 0; }

.success-stories-slider .comnStyle-swiper-button.widthComnStyle-swiper-button { width: 86px; }



@media (min-width: 768px) { .filter-holder .form-div-holder .form-row { flex-wrap: nowrap; } }

.filter-holder .form-div-holder .form-group { width: 100%; margin-right: 30px; }

.filter-holder .form-div-holder .form-group:last-child { margin-right: 0px; }

@media (max-width: 1199px) { .filter-holder .form-div-holder .form-group { margin-right: 20px; } }

@media (max-width: 767px) { .filter-holder .form-div-holder .form-group { margin-right: 0px; width: 50%; padding: 0 5px; } }

.filter-holder .form-div-holder .form-control { box-shadow: none !important; font-size: 13px; font-weight: 500; letter-spacing: 1px; color: #fff; min-height: 40px; width: 100%; border-radius: 3px; border: solid 1px #fff; background: transparent; }

.filter-holder .form-div-holder select.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent url(../images/icon/drop-down.svg) no-repeat 95% center; height: 100%; }



.part-logo-holder { position: relative; background: #fff; text-align: center; padding: 35px 15px; }

.part-logo-holder .scroll-content { overflow-y: auto; position: relative; }

.part-logo-holder .img-holder { margin-left: auto; margin-right: auto; margin-bottom: 12px; }

.part-logo-holder .img-holder img { height: 100px; max-width: 100%; object-fit: contain; width: 100%; }

@media only screen and (min-width: 1800px) { .part-logo-holder .img-holder img { height: 150px; } }

.part-logo-holder .part-logo-hover { opacity: 0; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; display: none; background: #1fa838; position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 28px 20px 40px; text-align: left; }

.part-logo-holder .part-logo-hover .heading-title-18, .part-logo-holder .part-logo-hover p { color: #fff; }

.part-logo-holder .part-logo-hover .heading-title-18 { margin-bottom: 10px; }

.part-logo-holder .part-logo-hover p { font-size: 14px; line-height: 1.5; }

.part-logo-holder .part-logo-hover a { font-size: 16px; text-decoration: underline; font-weight: 500; line-height: 1.5; color: #fff; bottom: 15px; position: absolute; cursor: pointer; }

.part-logo-holder:hover { -ms-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }

.part-logo-holder:hover .part-logo-hover { opacity: 1; display: block; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }



/* Mixins */

/* Vars */

.startup-tab .tabs_wrapper { text-align: center; margin: 0 auto; background: transparent; display: flex; }

.startup-tab .tab-inner-holder { padding-left: 20px; padding-right: 15px; }

@media screen and (max-width: 1199px) { .startup-tab .tab-inner-holder { padding: 0; } }

@media screen and (max-width: 781px) { .startup-tab .tab-inner-holder { padding: 20px 0 10px; } }

.startup-tab .tab-title { font-size: 30px; font-weight: bold; line-height: 1.33; color: #fff; margin-bottom: 10px; }

.startup-tab p { line-height: 1.47; color: #ffffff; font-size: 17px; }

.startup-tab ul.sctab { height: 320px; }

@media screen and (max-width: 1199px) { .startup-tab ul.sctab { height: 250px; } }

.startup-tab ul.tabs { display: inline-block; vertical-align: top; position: relative; z-index: 10; margin: 15px 0 0; padding: 0; width: 24%; list-style: none; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }

.startup-tab ul.tabs li { position: relative; margin: 0 0 8px 0; cursor: pointer; padding: 8px 18px; line-height: 31px; color: #000000; text-align: left; font-weight: 500; font-size: 18px; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }

@media screen and (max-width: 1199px) { .startup-tab ul.tabs li { font-size: 16px; line-height: 24px; padding: 5px 15px; } }

.startup-tab ul.tabs li:hover { color: #1fa838; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }

.startup-tab ul.tabs li.active { color: #1fa838; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }

.startup-tab ul.tabs li.active:before { position: absolute; left: 0; top: 0; width: 4px; height: 100%; content: ""; background: #1fa838; }

.startup-tab .tab_container { display: inline-block; vertical-align: top; position: relative; z-index: 20; width: 76%; min-width: 10px; text-align: left; border-radius: 1px; background: #1fa838; color: #fff; }

.startup-tab .tab_content { padding: 15px; display: none; height: auto; }

.startup-tab .tab_drawer_heading { display: none; }

@media screen and (max-width: 781px) { .startup-tab ul.tabs { display: none; }

  .startup-tab .tab_content { background: #1fa838; height: auto; }

  .startup-tab .tab_container { background-color: #f1f5f9; display: block; margin: 0 auto; width: 100%; border-top: none; border-radius: 0; }

  .startup-tab .tab_drawer_heading { text-align: left; position: relative; background-color: #f1f5f9; color: #000000; padding: 8px 18px; margin-bottom: 5px; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

  .startup-tab .tab_drawer_heading:hover { color: #1fa838; }

  .startup-tab .d_active { color: #1fa838; }

  .startup-tab .d_active:before { position: absolute; left: 0; top: 0; width: 4px; height: 100%; content: ""; background: #1fa838; } }



.form_portfolio .filter-holder .form-div-holder .form-row { justify-content: space-between; }

.form_portfolio .filter-holder .form-div-holder select.form-control { width: auto; min-width: 260px; padding-right: 30px; }

.form_portfolio .filter-holder .form-div-holder select.form-control option { color: #000; }

.form_portfolio .filter-holder .form-div-holder .form-group:last-child select.form-control { margin-left: auto; }



.startup-sec .ajax-load-more-wrap { width: 100%; }

.startup-sec .ajax-load-more-wrap .alm-listing { margin-right: -15px; margin-left: -15px; }

.startup-sec .ajax-load-more-wrap .alm-listing .alm-reveal { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.startup-sec .alm-btn-wrap .alm-load-more-btn { color: #fff; border-radius: 80px; border: 1px solid #1fa838 !important; background-color: #1fa838 !important; font-size: 16px; line-height: 1.3; padding: 14px 30px; font-weight: 700; white-space: nowrap; font-family: "Roboto", sans-serif; position: relative; min-width: 162px; height: 50px; }

.startup-sec .alm-btn-wrap .alm-load-more-btn:hover { background-color: #177d2a !important; color: #fff; border: 1px solid #177d2a !important; }



@media (max-width: 1199px) { .success-stories-slider .protfolio-card { box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); margin: 13px; } }

@media (max-width: 781px) { .startup-tab .tab_drawer_heading { background: #fff; margin: 15px 0; font-size: 20px; padding: 20px 18px; } }

@media (max-width: 767px) { .form_portfolio .filter-holder .form-div-holder .form-group { width: 100%; margin: 0 !important; margin-bottom: 20px !important; }

  .form_portfolio .filter-holder .form-div-holder .form-group .form-control { min-width: inherit; margin: 0; width: 100%; }

  .form_portfolio .filter-holder .form-div-holder .form-group:last-child { margin-bottom: 0 !important; } }

.whyIcreate-sec .sec-heading-wrap { margin-bottom: 40px; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-img-col { width: 544px; padding-left: 15px; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-img-col .img-holder { position: relative; width: 100%; padding-top: 115%; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-img-col .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }

@media only screen and (max-width: 1199px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-img-col { width: 460px; } }

@media only screen and (max-width: 991px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-img-col { width: 350px; } }

@media only screen and (max-width: 767px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-img-col { width: 100%; padding-right: 15px; } }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col { width: calc(100% - 544px); padding-right: 15px; height: 554px; }

@media only screen and (max-width: 1199px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col { width: calc(100% - 460px); height: 480px; } }

@media only screen and (max-width: 991px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col { width: calc(100% - 350px); height: 355px; } }

@media only screen and (max-width: 767px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col { width: 100%; padding-left: 15px; } }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder { height: 100%; padding: 20px 40px 0; background-color: #fff; position: relative; }

@media only screen and (max-width: 991px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder { padding: 20px 20px 0; } }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion { width: 100%; box-shadow: none; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card { border: none; border-bottom: solid 1px #e4e4e4; border-radius: 0; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header { padding: 0; background: transparent; border: none; padding-top: 25px; padding-bottom: 25px; padding-right: 30px; position: relative; cursor: pointer; }

@media only screen and (max-width: 991px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header { padding-top: 15px; padding-bottom: 15px; } }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header:before { content: '\E80A'; font-family: "fontello"; position: absolute; font-size: 9px; right: 0; top: 25px; color: #01458e; width: 26px; height: 26px; text-align: center; line-height: 26px; border-radius: 30px; border: 1px solid #01458e; background-color: transparent; }

@media only screen and (max-width: 991px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header:before { top: 12px; } }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header.collapsed:before { content: '\E803'; color: #01458e; font-size: 22px; padding-left: 2px; line-height: 24px; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header .headingText { font-size: 15px; line-height: 1.2; font-weight: 500; color: #000000; }

@media screen and (min-width: 576px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header .headingText { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header .headingText { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-header .headingText { font-size: 48px; line-height: 1.2; } }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-body { padding: 0 0 20px; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-body p { color: #000000; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-body p a { color: #1fa838; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-body p a:hover { color: #000000; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .whyIcreate-accordion .card .card-body p + p { margin-top: 20px; }

.whyIcreate-sec .whyIcreate-sec-content-wrap .whyIcreate-accordion-col .whyIcreate-accordion-holder .faq-accordion .card:last-child { border: none; }



.approach-main .approach-left { width: 292px; }

@media only screen and (max-width: 1199px) { .approach-main .approach-left { width: 100%; } }

.approach-main .approach-left .left-holder { margin-left: 0px; }

@media only screen and (max-width: 1199px) { .approach-main .approach-left .left-holder { max-width: 560px; margin: 0 auto 40px; } }

.approach-main .approach-left .left-holder .heading-block { background-color: #01458e; color: #fff; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; padding: 60px 32px 150px 0; position: relative; }

@media only screen and (max-width: 1199px) { .approach-main .approach-left .left-holder .heading-block { -ms-flex-pack: inherit; justify-content: inherit; padding: 15px 15px 0; } }

.approach-main .approach-left .left-holder .heading-block::before { content: ''; position: absolute; z-index: 0; right: 100%; top: 0; bottom: 0; width: 50vw; background-color: #01458e; }

@media only screen and (max-width: 1199px) { .approach-main .approach-left .left-holder .heading-block::before { content: normal; } }

.approach-main .approach-left .left-holder .heading-block h2 { font-size: 36.1px; line-height: 1.5; font-weight: 500; max-width: 248px; text-align: right; }

@media only screen and (max-width: 1199px) { .approach-main .approach-left .left-holder .heading-block h2 { width: 100%; max-width: 100%; text-align: center; margin-bottom: 10px; font-size: 22px; } }

.approach-main .approach-left .left-holder .image-box { position: relative; z-index: 0; left: -32px; width: 100%; margin-top: -106px; padding-bottom: 28px; }

@media only screen and (max-width: 1199px) { .approach-main .approach-left .left-holder .image-box { margin-top: 0; padding: 0px 15px 15px 15px; background-color: #01458e; left: 0; } }

.approach-main .approach-left .left-holder .image-box:after { content: ''; position: absolute; z-index: -1; top: 106px; left: -28px; bottom: 0; right: 46px; background-color: #ffa529; }

@media only screen and (max-width: 1199px) { .approach-main .approach-left .left-holder .image-box:after { content: normal; } }

.approach-main .approach-left .left-holder .image-box img { width: 100%; }

.approach-main .approach-right { width: calc(100% - 292px); padding-left: 20px; }

@media only screen and (max-width: 1199px) { .approach-main .approach-right { width: 100%; padding-left: 0; } }

.approach-main .approach-right .background-image { margin-top: -5px; }

.approach-main .approach-right .background-image img { width: 100%; }

@media only screen and (max-width: 1199px) { .approach-main .approach-right .background-image { margin-top: 30px; } }



.approach-sec .sec-heading-wrap { margin-bottom: 40px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul { padding: 0; list-style: none; }

@media only screen and (max-width: 1199px) { .approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul { max-width: 620px; margin: 0 auto; } }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li { width: 25%; padding: 0 22px 0 30px; }

@media only screen and (max-width: 1199px) { .approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li { width: 50%; margin: 10px 0; } }

@media only screen and (max-width: 767px) { .approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li { width: 100%; margin: 10px auto; max-width: 300px; } }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block { min-height: 337px; width: 100%; padding: 25px 37px 25px 37px; border-radius: 4.1px; position: relative; background-color: #fff; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .icon-box { width: 66px; height: 72px; line-height: 72px; border-radius: 3.6px; position: absolute; top: 0; bottom: 0; left: -33px; margin: auto; color: #fff; text-align: center; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .right-arrow { position: absolute; top: 0; bottom: 0; right: -1px; margin: auto; height: 40px; width: 18px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .right-arrow:before, .approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .right-arrow:after { content: ''; display: block; position: absolute; left: 100%; width: 0; height: 0; border-style: solid; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .right-arrow::before { top: 4px; border-width: 18px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .right-arrow:after { top: 10px; border-color: transparent transparent transparent #fff; border-width: 12px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .idea-list-block-content .tag-holder { margin-bottom: 15px; min-height: 55px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .idea-list-block-content .headingText { font-size: 18px; margin-bottom: 12px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .idea-list-block-content .info-list { margin: 0 -8px 0 0; padding: 0; list-style: none; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .idea-list-block-content .info-list > li { padding-left: 14px; position: relative; color: #434345; font-size: 13px; line-height: 1.3; margin-bottom: 8px; font-weight: 500; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li .idea-list-block .idea-list-block-content .info-list > li:before { content: ''; width: 5px; height: 5px; border-radius: 3.8px; background-color: #f3ae02; position: absolute; top: 5px; left: 3px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:first-child { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:first-child .idea-list-block { border: solid 3.8px #00439b; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:first-child .idea-list-block .icon-box { background-color: #00439b; font-size: 35px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:first-child .idea-list-block .right-arrow:before { border-color: transparent transparent transparent #00439b; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:first-child .idea-list-block .idea-list-block-content .headingText { color: #00439b; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(2) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(2) .idea-list-block { border: solid 3.8px #00b7f4; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(2) .idea-list-block .icon-box { background-color: #00b7f4; font-size: 35px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(2) .idea-list-block .icon-box:before { content: ''; display: block; position: absolute; left: 0; width: 0; height: 0; border-style: solid; top: 23px; border-color: transparent transparent transparent #fff; border-width: 14px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(2) .idea-list-block .right-arrow:before { border-color: transparent transparent transparent #00b7f4; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(2) .idea-list-block .idea-list-block-content .headingText { color: #00b7f4; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(3) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(3) .idea-list-block { border: solid 3.8px #ff9700; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(3) .idea-list-block .icon-box { background-color: #ff9700; font-size: 42px; padding-left: 12px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(3) .idea-list-block .icon-box:before { content: ''; display: block; position: absolute; left: 0; width: 0; height: 0; border-style: solid; top: 23px; border-color: transparent transparent transparent #fff; border-width: 14px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(3) .idea-list-block .right-arrow:before { border-color: transparent transparent transparent #ff9700; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(3) .idea-list-block .idea-list-block-content .headingText { color: #ff9700; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(4) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(4) .idea-list-block { border: solid 3.8px #00b700; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(4) .idea-list-block .icon-box { background-color: #00b700; font-size: 30px; padding-left: 10px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(4) .idea-list-block .icon-box:before { content: ''; display: block; position: absolute; left: 0; width: 0; height: 0; border-style: solid; top: 23px; border-color: transparent transparent transparent #fff; border-width: 14px; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(4) .idea-list-block .right-arrow { display: none; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(4) .idea-list-block .right-arrow:before { border-color: transparent transparent transparent #00b700; }

.approach-sec .approach-sec-content-wrap .idea-list-block-holder .idea-list-block-ul > li:nth-child(4) .idea-list-block .idea-list-block-content .headingText { color: #00b700; }



.support-sec .support-content-wrap .support-card-col { margin-top: 65px; }

.support-sec .support-content-wrap .support-card { padding: 30px 20px; height: 100%; background-color: #ffffff; display: inline-block; }

.support-sec .support-content-wrap .support-card .headingText { font-size: 15px; line-height: 1.2; font-weight: 700; margin-bottom: 10px; color: #000000; }

@media screen and (min-width: 576px) { .support-sec .support-content-wrap .support-card .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .support-sec .support-content-wrap .support-card .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .support-sec .support-content-wrap .support-card .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .support-sec .support-content-wrap .support-card .headingText { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .support-sec .support-content-wrap .support-card .headingText { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .support-sec .support-content-wrap .support-card .headingText { font-size: 48px; line-height: 1.2; } }

.support-sec .support-content-wrap .support-card p { font-size: 15px; line-height: 1.6; font-weight: 400; color: #000000; }

@media screen and (min-width: 768px) { .support-sec .support-content-wrap .support-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .support-sec .support-content-wrap .support-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .support-sec .support-content-wrap .support-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .support-sec .support-content-wrap .support-card p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .support-sec .support-content-wrap .support-card p { font-size: 20px; line-height: 1.6; } }

.support-sec .support-content-wrap .support-card .icon-holder { width: 68px; height: 68px; margin: 0 0 20px; line-height: 68px; background-color: #ffa529; margin-top: -62px; border: 2px solid #ffa529; border-radius: 100%; font-size: 20px; }

.support-sec .support-content-wrap .support-card .icon-holder span { font-size: 28px; color: #fff; }

.support-sec .support-content-wrap .btn-holder { margin-top: 25px; }

@media only screen and (max-width: 991px) { .support-sec .support-content-wrap .btn-holder { margin-top: 0; } }



.focus-sec .focus-slider-wrap .focus-slider .swiper-container { width: 100%; height: 100%; }

.focus-sec .focus-slider-wrap .focus-slider .swiper-slide { /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 360px; }

.focus-sec .focus-slider-wrap .focus-slider .focus-block-item { width: 100%; padding-bottom: 20px; }

.focus-sec .focus-slider-wrap .focus-slider .focus-block-item .focus-block .img-holder { position: relative; width: 100%; padding-top: 81.2%; background: #ededed; }

.focus-sec .focus-slider-wrap .focus-slider .focus-block-item .focus-block .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }

.focus-sec .focus-slider-wrap .focus-slider .focus-block-item .focus-block .focus-block-content { -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2); background-color: #ffffff; padding: 10px 20px; }

.focus-sec .focus-slider-wrap .focus-slider .focus-block-item .focus-block .focus-block-content .headingText { font-size: 17px; line-height: 1.2; font-weight: 700; color: #000000; }

@media only screen and (max-width: 991px) { .focus-sec .focus-slider-wrap .focus-slider .focus-block-item .focus-block .focus-block-content .headingText { font-size: 15px; } }



.information-sec .sec-heading-wrap { margin-bottom: 40px; }

.information-sec .information-slider-wrap.offering-p-slide .comnStyle-swiper-button { position: static; }

.information-sec .information-slider-wrap.offering-p-slide .information-slider { position: relative; z-index: 0; }

@media only screen and (max-width: 1269px) { .information-sec .information-slider-wrap.offering-p-slide .information-slider { padding: 0 32px; } }

.information-sec .information-slider-wrap.offering-p-slide .swiper-button-prev { position: absolute; margin: auto; top: 0; bottom: 0; left: -50px; z-index: 1; right: inherit; transform: translateX(0%); }

@media only screen and (max-width: 1269px) { .information-sec .information-slider-wrap.offering-p-slide .swiper-button-prev { left: -11px; } }

.information-sec .information-slider-wrap.offering-p-slide .swiper-button-next { position: absolute; margin: auto; top: 0; bottom: 0; right: -50px; z-index: 1; left: inherit; transform: translateX(0%); }

@media only screen and (max-width: 1269px) { .information-sec .information-slider-wrap.offering-p-slide .swiper-button-next { right: -11px; } }

.information-sec .information-slider-wrap .information-slider .swiper-container { width: 100%; height: 100%; }

.information-sec .information-slider-wrap .information-slider .swiper-slide { /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 360px; height: auto; }

.information-sec .information-slider-wrap .information-slider .information-block-item { width: 100%; padding-bottom: 20px; height: 100%; }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block { height: 100%; background-color: #fff; box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .img-holder { position: relative; width: 100%; padding-top: 70%; }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content { padding: 15px 20px; }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText { font-size: 15px; line-height: 1.2; font-weight: 700; margin-bottom: 10px; color: #000000; }

@media screen and (min-width: 576px) { .information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText { font-size: 16px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText { font-size: 20px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText { font-size: 48px; line-height: 1.2; } }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText a { color: #000000; }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .headingText a:hover { color: #1fa838; }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .dscText p { font-size: 15px; line-height: 1.2; color: #000000; }

.information-sec .information-slider-wrap .information-slider .information-block-item .information-block .information-block-content .action-holder .linkText { font-size: 15px; line-height: 1.2; font-weight: 700; }



.even-col .arrow-block-wrap .arrow-block-content:before { bottom: -20px; top: auto; border-left: 34px solid transparent; border-right: 34px solid transparent; border-top: 20px solid #fff; border-bottom: none; transition: all 0.3s ease-in-out; }

@media only screen and (max-width: 767px) { .even-col .arrow-block-wrap .arrow-block-content:before { bottom: auto; top: -20px; border-top: none; border-bottom: 20px solid #fff; } }

.even-col .arrow-block-wrap .arrow-block-content:hover:before { border-top: 20px solid #1fa838; border-bottom: none; }

@media only screen and (max-width: 767px) { .even-col .arrow-block-wrap .arrow-block-content:hover:before { border-bottom: 20px solid #1fa838; border-top: none; } }



.arrow-block-wrap .img-holder { position: relative; width: 100%; padding-top: 50.7%; }

@media only screen and (max-width: 991px) { .arrow-block-wrap .img-holder { padding-top: 63%; } }

.arrow-block-wrap .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }

.arrow-block-wrap .arrow-block-content { background-color: #fff; padding: 50px 30px; box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); height: 288px; position: relative; transition: all 0.3s ease-in-out; cursor: pointer; }

@media only screen and (max-width: 991px) { .arrow-block-wrap .arrow-block-content { padding: 22px 20px; height: 217px; } }

@media only screen and (max-width: 767px) { .arrow-block-wrap .arrow-block-content { height: auto; } }

.arrow-block-wrap .arrow-block-content:before { position: absolute; content: ""; top: -20px; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 0px; height: 0px; border-left: 34px solid transparent; border-right: 34px solid transparent; border-bottom: 20px solid #fff; transition: all 0.3s ease-in-out; }

.arrow-block-wrap .arrow-block-content .content-holder .headingText { font-size: 22px; line-height: 1.3; font-weight: 700; color: #000000; margin-bottom: 15px; }

@media screen and (min-width: 576px) { .arrow-block-wrap .arrow-block-content .content-holder .headingText { font-size: 22px; line-height: 1.3; } }

@media screen and (min-width: 768px) { .arrow-block-wrap .arrow-block-content .content-holder .headingText { font-size: 24px; line-height: 1.3; } }

@media screen and (min-width: 992px) { .arrow-block-wrap .arrow-block-content .content-holder .headingText { font-size: 24px; line-height: 1.3; } }

@media screen and (min-width: 1200px) { .arrow-block-wrap .arrow-block-content .content-holder .headingText { font-size: 33px; line-height: 1.3; } }

@media screen and (min-width: 1400px) { .arrow-block-wrap .arrow-block-content .content-holder .headingText { font-size: 33px; line-height: 1.3; } }

@media screen and (min-width: 1800px) { .arrow-block-wrap .arrow-block-content .content-holder .headingText { font-size: 38px; line-height: 1.3; } }

@media only screen and (max-width: 991px) { .arrow-block-wrap .arrow-block-content .content-holder .headingText { margin-bottom: 10px; } }

.arrow-block-wrap .arrow-block-content .content-holder .dscText p { font-size: 17px; line-height: 1.3; color: #000000; }

@media only screen and (max-width: 991px) { .arrow-block-wrap .arrow-block-content .content-holder .dscText p { font-size: 15px; } }

.arrow-block-wrap .arrow-block-content .content-holder .action-holder { margin-top: 20px; }

.arrow-block-wrap .arrow-block-content .content-holder .action-holder .linkText { font-size: 15px; font-weight: 700; color: #1fa838; }

.arrow-block-wrap .arrow-block-content .content-holder .action-holder .btn-border-round { padding: 6px 16px; min-width: 110px; color: #1fa838; border-radius: 80px; border: solid 1px #1fa838; background-color: transparent; font-size: 15px; font-weight: 700; text-align: center; }

.arrow-block-wrap .arrow-block-content:hover { background-color: #1fa838; }

.arrow-block-wrap .arrow-block-content:hover:before { border-bottom: 20px solid #1fa838; }

.arrow-block-wrap .arrow-block-content:hover .content-holder .headingText { color: #fff; }

.arrow-block-wrap .arrow-block-content:hover .content-holder .dscText p { color: #fff; }

.arrow-block-wrap .arrow-block-content:hover .action-holder .linkText { color: #fff; }

.arrow-block-wrap .arrow-block-content:hover .action-holder .btn-border-round { color: #fff; border: solid 1px #fff; }



.our_appch_out .our_appch_out_ulll { display: flex; flex-wrap: wrap; margin: 0 -12px; list-style: none; list-style-type: none; }

.our_appch_out .our_appch_out_ulll > li { flex-basis: 25%; max-width: 25%; padding: 0 12px; }

@media (max-width: 1199px) { .our_appch_out .our_appch_out_ulll > li { flex-basis: 100%; max-width: 100%; margin-bottom: 40px; }

  .our_appch_out .our_appch_out_ulll > li:last-child { margin-bottom: 0; } }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in { box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.05); border: 4px solid #00439b; border-bottom-width: 22px; padding: 25px 14px 8px; position: relative; z-index: 1; height: 100%; }

@media only screen and (max-width: 1199px) { .our_appch_out .our_appch_out_ulll > li .our_appch_out_in { border-bottom-width: 4px; } }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in:after { position: absolute; content: ""; right: -20px; top: 32px; width: 0; height: 0; border-top: 15px solid transparent; border-left: 16px solid #00439b; border-bottom: 15px solid transparent; z-index: -1; }

@media (max-width: 1199px) { .our_appch_out .our_appch_out_ulll > li .our_appch_out_in:after { top: inherit; bottom: -29px; left: 50%; transform: translateX(-50%) rotate(90deg); border-top-width: 18px; border-left-width: 19px; border-bottom-width: 18px; } }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in:before { position: absolute; content: ""; right: -14px; top: 32px; width: 0; height: 0; border-top: 15px solid transparent; border-left: 16px solid #fff; border-bottom: 15px solid transparent; z-index: 1; }

@media (max-width: 1199px) { .our_appch_out .our_appch_out_ulll > li .our_appch_out_in:before { top: inherit; bottom: -23px; left: 50%; transform: translateX(-50%) rotate(90deg); } }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .our_appch_out_in_top { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 24px; margin-right: -14px; }

@media (max-width: 1199px) { .our_appch_out .our_appch_out_ulll > li .our_appch_out_in .our_appch_out_in_top { margin-right: 0; } }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .our_appch_out_in_top .our_appch_out_in_top_lft { flex-basis: calc(100% - 45px); max-width: calc(100% - 45px); padding-right: 15px; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .our_appch_out_in_top .id_ico { background-color: #00439b; width: 45px; height: 45px; border-radius: 50%; -webkit-border-radius: 50%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-basis: 45px; max-width: 45px; position: relative; z-index: 1; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .our_appch_out_in_top .id_ico img { max-width: 33px; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .our_appch_out_in_top h3 { color: #00459e; font-size: 14.4px; line-height: 1.2; font-weight: bold; text-transform: uppercase; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .tag_holding_c { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #f3ae02; }

@media (max-width: 1199px) { .our_appch_out .our_appch_out_ulll > li .our_appch_out_in .tag_holding_c { height: auto !important; } }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .tag_holding_c .tag_holding_cnx { color: #1fa838; font-size: 12px; font-weight: 700; line-height: 1.2; display: table; margin-bottom: 6px; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .tag_holding_c .tag_holding_cnx:last-child { margin-bottom: 0; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .tag_holding_c .tag_holding_cnx:hover { /*background: #1fa838;*/ color: #1fa838; }

@media (max-width: 1199px) { .our_appch_out .our_appch_out_ulll > li .our_appch_out_in .info-list { height: auto !important; } }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .info-list li { position: relative; font-size: 10.6px; font-weight: 500; list-style-type: none; padding-left: 11px; margin-bottom: 2px; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .info-list li:last-child { margin-bottom: 0; }

.our_appch_out .our_appch_out_ulll > li .our_appch_out_in .info-list li:before { position: absolute; content: ""; width: 4px; height: 4px; background: #000000; border-radius: 50%; -webkit-border-radius: 50%; top: 6px; left: 0; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+2) .our_appch_out_in { border-color: #006f79; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+2) .our_appch_out_in:after { border-left-color: #006f79; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+2) .our_appch_out_in .our_appch_out_in_top .id_ico { background-color: #006c76; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+2) .our_appch_out_in .our_appch_out_in_top h3 { color: #006c76; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+3) .our_appch_out_in { border-color: #4b9065; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+3) .our_appch_out_in:after { border-left-color: #4b9065; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+3) .our_appch_out_in .our_appch_out_in_top .id_ico { background-color: #4b9065; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+3) .our_appch_out_in .our_appch_out_in_top h3 { color: #4b9065; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+4) .our_appch_out_in { border-color: #1da838; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+4) .our_appch_out_in:after { border-left-color: #1da838; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+4) .our_appch_out_in .our_appch_out_in_top .id_ico { background-color: #1da838; }

.our_appch_out .our_appch_out_ulll > li:nth-child(4n+4) .our_appch_out_in .our_appch_out_in_top h3 { color: #1da838; }



.information-block-item-new-part { width: 100%; box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; height: 100%; position: relative; padding-bottom: 50px; }

.information-block-item-new-part .information-block .img-holder { position: relative; width: 100%; padding-top: 66.67%; }

.information-block-item-new-part .information-block .img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }

.information-block-item-new-part .information-block .information-block-content { padding: 15px 20px; padding-bottom: 0; }

.information-block-item-new-part .information-block .information-block-content .headingText { font-size: 20px; font-weight: bold; margin-bottom: 14px; }

.information-block-item-new-part .information-block .information-block-content .headingText a { color: #000000; }

.information-block-item-new-part .information-block .information-block-content .headingText a:hover { color: #1fa838; }

.information-block-item-new-part .information-block .information-block-content .dscText p { font-size: 15px; color: #000; }

.information-block-item-new-part .information-block .information-block-content .action-holder .linkText { position: absolute; bottom: 20px; left: 20px; }



.out_workshopp_sliddder .swiper-container-autoheight { height: 100%; padding: 20px; }

.out_workshopp_sliddder .swiper-container-autoheight .swiper-slide { height: 100%; }

.out_workshopp_sliddder.offering-p-slide { position: relative; z-index: 0; }

@media only screen and (max-width: 1269px) { .out_workshopp_sliddder.offering-p-slide { padding: 0 32px; } }

.out_workshopp_sliddder.offering-p-slide .comnStyle-swiper-button { position: static; }

.out_workshopp_sliddder.offering-p-slide .swiper-button-prev { position: absolute; margin: auto; top: 0; bottom: 0; left: -50px; z-index: 1; right: inherit; transform: translateX(0%); }

@media only screen and (max-width: 1269px) { .out_workshopp_sliddder.offering-p-slide .swiper-button-prev { left: -11px; } }

.out_workshopp_sliddder.offering-p-slide .swiper-button-next { position: absolute; margin: auto; top: 0; bottom: 0; right: -50px; z-index: 1; left: inherit; transform: translateX(0%); }

@media only screen and (max-width: 1269px) { .out_workshopp_sliddder.offering-p-slide .swiper-button-next { right: -11px; } }



.out_workshopp_sliddder .btn-holder { margin-top: 60px; }



.campus_out_workshopp_sliddder .swiper-container-autoheight { padding: 0; }

.campus_out_workshopp_sliddder .swiper-container-autoheight .swiper-slide { height: auto; }

.campus_out_workshopp_sliddder .information-block-item-new-part { padding-bottom: 0; height: auto; }

.campus_out_workshopp_sliddder .information-block-item-new-part .information-block .img-holder { padding-top: 56.6%; }



@media (max-width: 1199px) { .arrow-block-wrap .img-holder { padding-top: 62%; } }

@media (max-width: 991px) { .arrow-block-wrap .img-holder { padding-top: 63%; } }

@media (max-width: 767px) { .cm_slider_new-btn-row.md .sec-heading-block { text-align: center; margin-bottom: 18px; }

  .cm_slider_new-btn-row.md .cm_slider_new-btn { justify-content: center; }

  .next_evv_row > [class*="col-"] { margin-bottom: 40px !important; }

  .next_evv_row > [class*="col-"]:last-child { margin-bottom: 0 !important; } }

@media (max-width: 575px) { .out_workshopp_sliddder .swiper-container-autoheight { padding: 20px 0; }

  .information-block-item-new-part { display: table; width: 96%; margin: 0 auto; }

  .out_workshopp_sliddder .swiper-container-autoheight, .out_workshopp_sliddder .swiper-container-autoheight .swiper-slide { height: auto; } }

@media (max-width: 479px) { .next_evv_row .action-holder { display: block !important; }

  .next_evv_row .action-holder > a { width: 100%; max-width: 100%; flex-basis: 100%; min-width: inherit; display: inline-block; text-align: center; margin-bottom: 20px; }

  .next_evv_row .action-holder > a:last-child { margin-bottom: 0; } }

.casestudy-section { padding: 100px 0; }

@media (max-width: 991px) { .casestudy-section { padding: 50px 0; } }



.blog-list-section { padding: 100px 0 0; }



.filters-wrap .content { width: 100%; }

.filters-wrap .single-content { width: 33%; padding-left: 15px; padding-right: 15px; margin-bottom: 50px; }

@media (max-width: 991px) { .filters-wrap .single-content { width: 50%; } }

@media (max-width: 767px) { .filters-wrap .single-content { padding-left: 5px; padding-right: 5px; } }

@media (max-width: 575px) { .filters-wrap .single-content { width: 100%; padding-left: 0px; padding-right: 0px; } }

.filters-wrap .single-content img { width: 100%; height: auto; margin-bottom: 0; max-height: 550px; overflow: hidden; }

.filters-wrap .filters { width: 100%; text-align: center; margin: 50px 0; }

.filters-wrap .filters ul { list-style: none; padding: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }

.filters-wrap .filters ul li { padding-left: 10px; padding-right: 10px; margin-bottom: 10px; margin-top: 10px; }

.filters-wrap .filters ul li span { display: flex; justify-content: center; align-items: center; padding: 10px 10px; color: #000000; height: 50px; font-size: 18px; font-weight: 500; cursor: pointer; letter-spacing: 1px; border-bottom: 2px solid transparent; margin: 0; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

.filters-wrap .filters ul li:hover span { color: #a6a6a6; }

.filters-wrap .filters ul li.active span { color: #1fa838; border-bottom-color: #1fa838; }

.filters-wrap .insight-div .font-size-17 { line-height: 1.53; }



.category-head { font-size: 13px; letter-spacing: 0.61px; text-transform: uppercase; margin-bottom: 10px; font-weight: normal; color: #4d4d4d; }



.blogDetail-banner-sec { margin-top: 125px; }

@media only screen and (max-width: 991px) { .blogDetail-banner-sec { margin-top: 70px; } }

.blogDetail-banner-sec .heading-block { padding-top: 50px; }

@media only screen and (max-width: 991px) { .blogDetail-banner-sec .heading-block { padding-top: 30px; } }

.blogDetail-banner-sec .heading-block .dateText { font-size: 18px; line-height: 1.4; color: #4d4d4d; }

.blogDetail-banner-sec .heading-block .headingText { color: #191919; font-size: 26px; line-height: 1.2; font-weight: 700; }

@media screen and (min-width: 576px) { .blogDetail-banner-sec .heading-block .headingText { font-size: 28px; line-height: 1.2; } }

@media screen and (min-width: 768px) { .blogDetail-banner-sec .heading-block .headingText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 992px) { .blogDetail-banner-sec .heading-block .headingText { font-size: 30px; line-height: 1.2; } }

@media screen and (min-width: 1200px) { .blogDetail-banner-sec .heading-block .headingText { font-size: 40px; line-height: 1.2; } }

@media screen and (min-width: 1400px) { .blogDetail-banner-sec .heading-block .headingText { font-size: 40px; line-height: 1.2; } }

@media screen and (min-width: 1800px) { .blogDetail-banner-sec .heading-block .headingText { font-size: 40px; line-height: 1.2; } }

.blogDetail-banner-sec .blogDetail-banner-img-holder { position: relative; width: 100%; padding-top: 48%; }

.blogDetail-banner-sec .blogDetail-banner-img-holder img { width: 100%; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; top: 0; object-fit: cover; }



.blogDetail-sec { margin-top: 40px; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col { width: 190px; }

@media only screen and (max-width: 991px) { .blogDetail-sec .blogDetail-row .blogDetail-left-col { width: 100%; padding: 0; display: none; } }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .pin-wrapper .blogDetail-left-block { top: 125px !important; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .left-heading-block { padding-left: 20px; }

@media only screen and (max-width: 991px) { .blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .left-heading-block { padding-left: 0; } }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .left-heading-block .headingText { font-size: 18px; line-height: 1.2; font-weight: 700; color: #000000; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group { box-shadow: none; max-height: 430px; position: relative; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item { border-radius: 0 !important; border: none; font-size: 14px; line-height: 1.5; font-weight: 500; color: #000000; padding: 5px 10px 5px 20px; margin: 6px 0; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item:before { content: ''; position: absolute; z-index: 0; top: 0; bottom: 0; left: 0; border-radius: 3px; width: 5px; height: 0; background-color: #1fa838; -webkit-transition: 0.3s; transition: 0.3s; }

@media only screen and (max-width: 991px) { .blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item { padding-left: 0; } }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item.active { color: #1fa838; background-color: transparent; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item.active:before { height: 100%; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item.active:after { content: ''; border-radius: 2.5px; background-color: #1fa838; width: 5px; position: absolute; left: 0; top: 0; bottom: 0; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item.active:active, .blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item.active:focus { background-color: transparent; color: #1fa838; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item:hover { background-color: transparent; color: #1fa838; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item:hover:before { height: 100%; }

.blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item:active, .blogDetail-sec .blogDetail-row .blogDetail-left-col .blogDetail-left-block .list-group .list-group-item:focus { background-color: transparent; color: #000000; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col { width: 280px; }

@media only screen and (max-width: 991px) { .blogDetail-sec .blogDetail-row .blogDetail-right-col { width: 100%; margin-top: 30px; } }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .pin-wrapper .blogDetail-right-block { top: 73px !important; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .search-form-block { margin-bottom: 25px; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .search-form-block .search-form-group { width: 100%; height: 52px; border-radius: 4px; border: solid 1px #f0f3f6; background-color: #f8fafc; padding-right: 35px; position: relative; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .search-form-block .search-form-group input { font-size: 12px; font-weight: 500; background-color: transparent; padding: 10px 15px; width: 100%; height: 100%; border: none; color: #cac8c8; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .search-form-block .search-form-group input:focus { border: none; box-shadow: none; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .search-form-block .search-form-group .btn-send { position: absolute; right: 5px; color: #b4b4b4; font-size: 12px; top: 15px; border: none; background-color: transparent; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .search-form-block .search-form-group .btn-send svg { width: 16px; height: 16px; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .search-form-block .search-form-group .btn-send:hover { color: #1fa838; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block { margin-bottom: 20px; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block.small-block .headingText + .latest-content-row { padding-top: 0 !important; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .headingText { font-size: 18px; line-height: 1.3; font-weight: 700; color: #191919; }

@media screen and (min-width: 768px) { .blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 992px) { .blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 1200px) { .blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 1400px) { .blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .headingText { font-size: 20px; line-height: 1.3; } }

@media screen and (min-width: 1800px) { .blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .headingText { font-size: 26px; line-height: 1.3; } }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .latest-content-row { width: 100%; padding: 20px 0; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .latest-content-row .heading-text { font-size: 13px; line-height: 1.38; font-weight: 700; color: #000000; margin-bottom: 15px; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .latest-content-row .heading-text a { color: inherit; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .latest-content-row .heading-text a:hover { color: #1fa838; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .latest-content-row .smInfo-list .info-list-item { font-size: 11px; line-height: 1.4; margin-top: 5px; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .latest-content-row .smInfo-list .info-list-item .infoText { color: #4d4d4d; font-size: 11px; line-height: 1.4; font-weight: 500; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block .latest-content-row + .latest-content-row { border-top: solid 1px #ebebeb; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block.blogDetail-newsletter-block .newsletter-form-group { width: 100%; height: 40px; border-radius: 4px; border: solid 1px #d4cbcb; background-color: #ffffff; padding-right: 35px; position: relative; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block.blogDetail-newsletter-block .newsletter-form-group input { font-size: 12px; font-weight: 500; background-color: transparent; padding: 10px 15px; width: 100%; height: 100%; border: none; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block.blogDetail-newsletter-block .newsletter-form-group input:focus { border: none; box-shadow: none; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block.blogDetail-newsletter-block .newsletter-form-group .btn-send { position: absolute; right: 5px; color: #b4b4b4; font-size: 12px; top: 10px; border: none; background-color: transparent; }

.blogDetail-sec .blogDetail-row .blogDetail-right-col .content-block.blogDetail-newsletter-block .newsletter-form-group .btn-send:hover { color: #1fa838; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col { width: calc(100% - 470px); padding: 0 40px; }

@media only screen and (max-width: 991px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col { width: 100%; padding: 0; margin-top: 30px; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder { margin-bottom: 40px; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder h2 { font-size: 24px; line-height: 1.3; font-weight: 700; margin-bottom: 20px; color: #000000; }

@media screen and (min-width: 576px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder h2 { font-size: 24px; line-height: 1.3; } }

@media screen and (min-width: 768px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder h2 { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 992px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder h2 { font-size: 28px; line-height: 1.3; } }

@media screen and (min-width: 1200px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder h2 { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1400px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder h2 { font-size: 30px; line-height: 1.3; } }

@media screen and (min-width: 1800px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder h2 { font-size: 34px; line-height: 1.3; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder p { font-size: 17px; margin-bottom: 30px; color: #000000; }

@media only screen and (max-width: 767px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder p { margin-bottom: 20px; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder p a { color: #1fa838; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder p a:hover { border-bottom: 1px solid #01458e; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .btn-holder { margin-top: 30px; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder img { max-width: 100%; width: auto; margin-bottom: 30px; }

@media only screen and (max-width: 767px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder img { margin-bottom: 20px; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder hr { border-top: 1px solid #979797; margin-top: 30px; margin-bottom: 30px; }

@media only screen and (max-width: 767px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder hr { margin-top: 20px; margin-bottom: 20px; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image { margin-bottom: 10px; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .alignright { float: right; margin: .5em 0 .5em 1em; }

@media only screen and (max-width: 767px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .alignright { float: none; margin: 0 0 20px 0; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .aligncenter, .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .alignleft, .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .alignright { display: table; }

@media only screen and (max-width: 767px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .aligncenter, .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .alignleft, .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image .alignright { display: block; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-dscInfo-holder .wp-block-image img { max-width: 100%; width: auto; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block { position: relative; padding: 30px; width: 100%; background-color: #eef5fc; }

@media only screen and (max-width: 575px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block { padding: 25px; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .user-img-block { width: 82px; height: 82px; border-radius: 100%; }

@media only screen and (max-width: 575px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .user-img-block { margin-bottom: 15px; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .user-img-block img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content { width: calc(100% - 82px); padding-left: 30px; }

@media only screen and (max-width: 575px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content { width: 100%; padding-left: 0; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content p { color: #000000; font-size: 15px; line-height: 1.6; }

@media screen and (min-width: 768px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content p { font-size: 20px; line-height: 1.6; } }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content p + p { margin-top: 10px; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content .name-block .user-nameText { font-size: 18px; line-height: 1.2; font-weight: 700; color: #000000; }

.blogDetail-sec .blogDetail-row .blogDetail-main-col .blogDetail-main-contant .blog-testimonial-block .blog-testimonial-content .name-block .designationText { font-size: 15px; line-height: 1.2; color: #484848; }



@media (max-width: 1199px) { .blog-list-section { padding: 80px 0; } }

@media (max-width: 767px) { .filters-wrap .filters ul li { margin-top: 4px; margin-bottom: 4px; }

  .filters-wrap .filters ul li span { padding: 6px 8px; height: 40px; font-size: 16px; }

  .filters-wrap .filters { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); padding: 15px; } }

.accordion-holder { position: relative; }

.accordion-holder .accordion-holder-inner { width: 100%; box-shadow: none; }

.accordion-holder .accordion-holder-inner .card { border: none; border-bottom: solid 1px #e4e4e4; padding: 0 20px; margin-bottom: 10px; border-radius: 0; }

.accordion-holder .accordion-holder-inner .card .card-header { padding: 0; background: transparent; border: none; padding-top: 25px; padding-bottom: 25px; padding-right: 30px; position: relative; cursor: pointer; }

.accordion-holder .accordion-holder-inner .card .card-header:before { content: '\E80A'; font-family: "fontello"; position: absolute; font-size: 12px; right: 0; top: 18px; color: #1fa838; width: 26px; height: 26px; text-align: center; line-height: 26px; border-radius: 30px; background-color: transparent; transform: rotate(180deg); -webkit-transform: rotate(180deg); }

.accordion-holder .accordion-holder-inner .card .card-header.collapsed:before { content: '\E803'; color: #000000; font-size: 32px; transform: rotate(90deg); -webkit-transform: rotate(90deg); }

.accordion-holder .accordion-holder-inner .card .card-header.collapsed .headingText { color: #6f6f6f; }

.accordion-holder .accordion-holder-inner .card .card-header .headingText { font-size: 14px; font-weight: 700; color: #000; }

.accordion-holder .accordion-holder-inner .card .card-body { padding: 0 0 20px; }

.accordion-holder .accordion-holder-inner .card .card-body p { color: #000000; font-size: 13px; color: #434345; line-height: 1.69; }

.accordion-holder .accordion-holder-inner .card .card-body p a { color: #1fa838; }

.accordion-holder .accordion-holder-inner .card .card-body p a:hover { color: #000000; }

.accordion-holder .accordion-holder-inner .card .card-body p + p { margin-top: 20px; }

.accordion-holder .faq-accordion .card:last-child { border: none; }



.faq-section .pinned-container .tabs.pinnedd { top: 800px; width: 250px; }

.faq-section .startup-tab .tab_container { background: transparent; }

@media screen and (min-width: 782px) { .faq-section .startup-tab .tab_container { width: calc(100% - 250px); } }

.faq-section .startup-tab ul.tabs { flex: 0 0 250px; padding-right: 50px; }

.faq-section .startup-tab ul.tabs li { background: #fff; font-size: 17px; }

.faq-section .startup-tab ul.tabs li.active { background: #1fa838; color: #fff; }

.faq-section .startup-tab ul.tabs li.active:before { display: none; }

@media screen and (max-width: 781px) { .faq-section .startup-tab .tab_content { background: transparent; } }

@media screen and (max-width: 781px) { .faq-section .d_active, .faq-section .tab_drawer_heading { background: #fff; padding: 10px 15px; font-size: 17px; } }



.common-form .form-group { margin-bottom: 25px; }

.common-form .form-control-label { font-size: 14px; font-weight: 500; color: #000000; margin-bottom: 4px; }

.common-form .form-control-label .required-icon { color: #ed1846; font-weight: bold; }

.common-form .form-control-holder .form-control { border-radius: 4px; border: solid 2px #004593; height: 46px; background-color: #ffffff; }

.common-form .form-control-holder .form-control:focus { box-shadow: none; }

.common-form .form-control-holder textarea.form-control { height: 126px; }

.common-form .form-control-holder select.form-control { background: #fff url(../images/ic-select-box-down-arrow.png) no-repeat 95% center; background-color: rgba(0, 0, 0, 0); color: #1fa838; -webkit-appearance: none; -moz-appearance: none; height: 46px; appearance: none; }

.common-form .btn-themeGreen { text-transform: none; }



.contact-map-holder { position: relative; overflow: hidden; }

.contact-map-holder .contact-map-container { position: relative; padding-top: 56.25%; }

.contact-map-holder .embed-responsive { top: 0; left: 0; right: 0; bottom: 0; position: absolute; visibility: hidden; opacity: 0; }

.contact-map-holder .embed-responsive.showMap { visibility: visible; opacity: 1; }

@media (max-width: 767px) { .contact-map-holder .embed-responsive { visibility: visible; opacity: 1; } }

.contact-map-holder .address-dev { position: absolute; bottom: 0; z-index: 1; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); }

@media (max-width: 991px) { .contact-map-holder .address-dev { position: relative; } }

@media (max-width: 767px) { .contact-map-holder .address-dev { position: relative; } }

.contact-map-holder .address-dev:after { background: rgba(255, 255, 255, 0.44); content: ""; position: absolute; width: 1px; top: 40px; bottom: 40px; left: 50%; }

@media (max-width: 767px) { .contact-map-holder .address-dev:after { display: none; } }

.contact-map-holder .address-map { max-width: 320px; }

.contact-map-holder .address-map a { color: #fff; }

.contact-map-holder .address-map a:hover { color: #1fa838; }

.contact-map-holder .address-holder { cursor: pointer; padding: 60px 80px; position: relative; }

@media (max-width: 1199px) { .contact-map-holder .address-holder { padding: 60px 30px; } }

@media (max-width: 767px) { .contact-map-holder .address-holder { padding: 40px 15px; }

  .contact-map-holder .address-holder:before { content: ''; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid rgba(0, 0, 0, 0.7); position: absolute; left: 50%; top: -15px; transform: translateX(-50%); } }

.contact-map-holder .address-holder.showMap_current:before { content: ''; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid rgba(0, 0, 0, 0.7); position: absolute; left: 50%; top: -15px; transform: translateX(-50%); }

.contact-map-holder .address-holder .h3-title, .contact-map-holder .address-holder .font-size-19 { margin-bottom: 12px; }

.contact-map-holder .address-holder p { margin-bottom: 5px; }



.img-border-holder { background: #fff; border-radius: 4px; padding: 30px; display: inline-block; }

.img-border-holder .img-holder { border-radius: 4px; }

@media (max-width: 991px) { .img-border-holder { padding: 20px; } }



.our-mission { max-height: 750px; overflow: auto; padding-right: 15px; position: relative; }

@media (max-width: 991px) { .our-mission { margin-top: 40px; } }

.our-mission li { position: relative; padding: 24px 0 24px 100px; }

@media (max-width: 480px) { .our-mission li { padding: 24px 0 24px 80px; } }

@media (max-width: 440px) { .our-mission li { padding: 24px 0 24px 50px; } }

.our-mission li:before { background: #1fa838; content: ''; left: 19px; top: 0; bottom: 0; width: 8px; position: absolute; height: 100%; }

@media (max-width: 440px) { .our-mission li:before { left: 16px; width: 4px; } }

.our-mission li:first-child { padding-top: 10px; }

.our-mission li:first-child:before { height: 50%; top: auto; }

.our-mission li:last-child { padding-bottom: 10px; }

.our-mission li:last-child:before { height: 50%; bottom: auto; }

.our-mission li .our-mission-div { width: 100%; max-width: 363px; text-align: right; position: relative; height: 105px; border-radius: 20px; padding: 12px 15px 12px 102px; background-size: 100% 100%; background-image: linear-gradient(to right, #f0f1f4 65%, #d2d8e0 172%); }

@media (max-width: 390px) { .our-mission li .our-mission-div { padding: 12px 15px 12px 65px; } }

.our-mission li .our-mission-div .font-size-19 { font-weight: bold; margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; }

@media (max-width: 390px) { .our-mission li .our-mission-div .font-size-19 { font-size: 14px; } }

.our-mission li .our-mission-div p { font-size: 14.4px; font-weight: 300; line-height: 1.33; margin-bottom: 0; text-align: right; color: #000000; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

@media (max-width: 440px) { .our-mission li .our-mission-div p { font-size: 13px; } }

@media (max-width: 390px) { .our-mission li .our-mission-div p { font-size: 12px; } }

.our-mission li .our-mission-div .our-mission-gradition { position: absolute; display: flex; align-items: flex-end; top: -6px; left: -1px; bottom: -11px; width: 114px; padding-left: 11px; padding-bottom: 11px; background: url(../images/contact/mission-green.png) no-repeat; background-size: 100% 100%; }

.our-mission li .our-mission-div .our-mission-gradition:before { background: #fff; content: ''; left: 1px; right: 20px; bottom: 17px; position: absolute; height: 1px; }

@media (max-width: 390px) { .our-mission li .our-mission-div .our-mission-gradition { width: 80px; padding-left: 6px; padding-bottom: 14px; } }

.our-mission li .mission-icon-holder { background: #fff; border-radius: 50%; position: absolute; width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; left: 0; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; }

.our-mission li .mission-icon-holder img { width: 26px; max-height: 26px; object-fit: contain; }

@media (max-width: 440px) { .our-mission li .mission-icon-holder { width: 36px; height: 36px; padding: 5px; }

  .our-mission li .mission-icon-holder img { max-width: 26px; } }

.our-mission li .count-heading { font-size: 40.6px; color: #fff; font-weight: normal; }

.our-mission li .count-heading span { font-size: 17.5px; color: #fff; }

@media (max-width: 390px) { .our-mission li .count-heading span { font-size: 14px; } }

@media (max-width: 440px) { .our-mission li .count-heading { font-size: 36.6px; } }

@media (max-width: 390px) { .our-mission li .count-heading { font-size: 23.6px; } }

.our-mission .mCSB_inside > .mCSB_container { margin-right: 15px; }



.contact-section .common-form .btn-holder .ajax-loader { position: absolute; }



.common_heading_secc_blck h4 { font-size: 16px; letter-spacing: 1px; font-weight: 700; color: #9e9da1; margin-bottom: 5px; text-transform: uppercase; margin-bottom: 7px; }

.common_heading_secc_blck h4:last-child { margin-bottom: 0; }

.common_heading_secc_blck h2 { font-size: 44px; line-height: 1.2; color: #191919; margin-bottom: 12px; }

.common_heading_secc_blck h2:last-child { margin-bottom: 0; }

.common_heading_secc_blck p { color: #141415; margin-bottom: 15px; }

.common_heading_secc_blck p:last-child { margin-bottom: 0; }

.common_heading_secc_blck .fee_Apps { display: block; font-size: 18px; line-height: 1.3; color: #000; font-weight: 700; margin-bottom: 18px; }

.common_heading_secc_blck .fee_Apps:last-child { margin-bottom: 0; }



.startup_ovvervieew_img { display: flex; flex-wrap: wrap; margin: 0 -10px; }

.startup_ovvervieew_img > * { flex-basis: 50%; max-width: 50%; padding: 0 10px; }

.startup_ovvervieew_img .left_sec_img { max-width: 100%; flex-basis: 100%; }

.startup_ovvervieew_img .left_sec_img img { width: 100%; height: auto; }

.startup_ovvervieew_img .cmn_sec_img { margin-bottom: 20px; }

.startup_ovvervieew_img .cmn_sec_img:last-child { margin-bottom: 0; }

.startup_ovvervieew_img .startup_ovvervieew_img_left .cmn_sec_img img { height: 510px; object-fit: cover; object-position: center; width: 100%; }

.startup_ovvervieew_img .startup_ovvervieew_img_rightt .cmn_sec_img img { height: calc((510px / 2) - 10px); object-fit: cover; object-position: center; width: 100%; }



.backk_bluee { background: #eef5fc; }



.challenges_a_solutopn_row { display: flex; flex-wrap: wrap; align-items: center; }

.challenges_a_solutopn_row > * { flex-basis: 50%; max-width: 50%; }

.challenges_a_solutopn_row .challenges_a_solutopn_row_left { padding-right: 46px; }

.challenges_a_solutopn_row .challenges_a_solutopn_row_rightt { padding: 60px 27px; background: #01458e; color: #fff; }

.challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet h1, .challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet h2, .challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet h3, .challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet h4, .challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet h5, .challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet h6, .challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet p, .challenges_a_solutopn_row .challenges_a_solutopn_row_rightt .cmn_head_bullet ul li { color: #fff; }



.cmn_head_bullet h2 { font-size: 45px; font-weight: 500; color: #191919; margin-bottom: 10px; }

.cmn_head_bullet h2:last-child { margin-bottom: 0; }

.cmn_head_bullet p { color: #000000; font-weight: 500; margin-bottom: 13px; color: #000; }

.cmn_head_bullet p:last-child { margin-bottom: 0; }

.cmn_head_bullet ul { margin-top: 13px; }

.cmn_head_bullet ul:first-child { margin-top: 0; }

.cmn_head_bullet ul li { position: relative; list-style-type: none; list-style: none; color: #434345; margin-bottom: 10px; padding-left: 22px; }

.cmn_head_bullet ul li:last-child { margin-bottom: 0; }

.cmn_head_bullet ul li:before { position: absolute; content: ""; width: 9px; height: 9px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #f3ae02; left: 0; top: 8px; }



.cus_scrll_bullet { max-height: 416px; overflow-y: auto; overflow-x: hidden; position: relative; }

.cus_scrll_bullet .ps__rail-y { opacity: 1; }



.cmn_sec_w_number .sec_h { margin-bottom: 24px; }

.cmn_sec_w_number .sec_h h4 { font-size: 16px; font-weight: bold; letter-spacing: 1.3px; color: #9e9da1; margin-bottom: 10px; }

.cmn_sec_w_number .sec_h h4:last-child { margin-bottom: 0; }

.cmn_sec_w_number .sec_h h2 { font-size: 45px; line-height: 1.3; font-weight: 500; color: #000000; }

.cmn_sec_w_number .sec_h h2:last-child { margin-bottom: 0; }

.cmn_sec_w_number ul li { margin-bottom: 33px; list-style-type: none; list-style: none; }

.cmn_sec_w_number ul li:last-child { margin-bottom: 0; }



.cmn_sec_w_number_parent { display: flex; flex-wrap: wrap; }

.cmn_sec_w_number_parent .number { flex-basis: 28px; max-width: 28px; font-size: 20px; line-height: 1.3; font-weight: bold; color: #f3ae02; }

.cmn_sec_w_number_parent .cmn_sec_w_number_parent_rtt { flex-basis: calc(100% - 28px); max-width: calc(100% - 28px); padding-left: 10px; }

.cmn_sec_w_number_parent .cmn_sec_w_number_parent_rtt h5 { font-size: 18px; font-weight: 500; color: #000; margin-bottom: 8px; }

.cmn_sec_w_number_parent .cmn_sec_w_number_parent_rtt p { font-size: 15px; }



.key_project_benerfits_row { align-items: center; }



@media (max-width: 991px) { .startup_ovvervieew_row_left { text-align: center; margin-bottom: 40px; }

  .challenges_a_solutopn_row > * { flex-basis: 100%; max-width: 100%; }

  .challenges_a_solutopn_row .challenges_a_solutopn_row_left { padding: 0; margin-bottom: 40px; }

  .key_project_benerfits_row_left { text-align: center; margin-bottom: 40px; } }

@media (max-width: 767px) { .common_heading_secc_blck h2, .cmn_head_bullet h2, .cmn_sec_w_number .sec_h h2 { font-size: 34px; } }

@media (max-width: 575px) { .startup_ovvervieew_img .startup_ovvervieew_img_left .cmn_sec_img img { height: 300px; }

  .startup_ovvervieew_img .startup_ovvervieew_img_rightt .cmn_sec_img img { height: calc((300px / 2) - 10px); }

  .common_heading_secc_blck h2, .cmn_head_bullet h2, .cmn_sec_w_number .sec_h h2 { font-size: 30px; }

  .cmn_sec_w_number ul li { margin-bottom: 25px; } }

.common_heading_secc_blck.cntr { text-align: center; max-width: 870px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }



.member_lst_parrt .member_lst_parrt_row { display: flex; flex-wrap: wrap; margin: 0 -10px; margin-bottom: -20px; }

.member_lst_parrt .member_lst_parrt_row .member_lst_parrt_col { flex-basis: 25%; max-width: 25%; padding: 0 10px; margin-bottom: 20px; }

@media (max-width: 991px) { .member_lst_parrt .member_lst_parrt_row .member_lst_parrt_col { flex-basis: 50%; max-width: 50%; } }

@media (max-width: 479px) { .member_lst_parrt .member_lst_parrt_row .member_lst_parrt_col { flex-basis: 100%; max-width: 100%; } }



.member_lst_parrt_outtr { padding: 16px 13px; background-color: #eff6fc; position: relative; transition: 0.6s ease-in-out; -webkit-ransition: 0.6s ease-in-out; overflow: hidden; }

.member_lst_parrt_outtr .desc { display: block; text-align: right; color: #514646; font-size: 13px; font-weight: 500; margin-bottom: 12px; }

.member_lst_parrt_outtr .fig { width: 163px; height: 163px; border-radius: 50%; -webkit-border-radius: 50%; position: relative; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }

.member_lst_parrt_outtr .fig img { width: 100%; height: 100%; object-fit: cover; object-position: center center; position: absolute; top: 0; left: 0; }

.member_lst_parrt_outtr .title { font-size: 20px; line-height: 1.3; font-weight: 700; padding-right: 50px; }

@media (max-width: 479px) { .member_lst_parrt_outtr .title br { display: none; } }

.member_lst_parrt_outtr .add_icoo { width: 38px; height: 38px; display: flex; background: #00ac1d; color: #fff; justify-content: center; align-items: center; font-weight: 900; font-size: 21px; position: absolute; right: 0; bottom: 0; z-index: 1; transition: 0.3s ease-in-out; -webkit-ransition: 0.3s ease-in-out; }

.member_lst_parrt_outtr .add_icoo i { transform: rotate(270deg); -webkit-transform: rotate(270deg); transition: 0.3s ease-in-out; -webkit-ransition: 0.3s ease-in-out; position: absolute; }

.member_lst_parrt_outtr .add_icoo.add_icoo_click { cursor: pointer; }

.member_lst_parrt_outtr .dsc-content-box-wrap { visibility: hidden; opacity: 0; overflow: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box { width: 100%; height: 100%; text-align: center; padding: 15px; display: flex; flex-direction: column; justify-content: center; }

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .headingText { font-size: 18px; line-height: 1.3; font-weight: bold; color: #fff; margin-bottom: 8px; }

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp { max-height: calc(100% - 80px); overflow-y: auto; position: relative; padding: 0 5px; }

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp .ps__rail-y { opacity: 1; background: #ccc; width: 8px; border-radius: 33px; -webkit-border-radius: 33px; display: block; }

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp .ps__thumb-y { background-color: #fff; width: 4px; }

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp p { font-size: 14px; margin: 0; line-height: 1.4; font-weight: 400; color: #fff; }

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp p + p { margin-top: 10px; }

.member_lst_parrt_outtr.showDetailContent .add_icoo { width: 100%; height: 100%; background: rgba(0, 172, 29, 0.9); font-size: 40px; transition: 0.3s ease-in-out; -webkit-ransition: 0.3s ease-in-out; }

.member_lst_parrt_outtr.showDetailContent .add_icoo i { display: none; }

.member_lst_parrt_outtr.showDetailContent .dsc-content-box-wrap { visibility: visible; opacity: 1; transition: 0.3s ease-in-out; -webkit-ransition: 0.3s ease-in-out; transition-delay: 0.2s; z-index: 3; }



.board-members .member_lst_parrt_outtr { background-color: #01458e; color: #fff; padding: 35px 13px; min-height: 100%; }

.board-members .member_lst_parrt_outtr .title_wr { padding-left: 0; padding-right: 0; }

.board-members .member_lst_parrt_outtr .title { margin-bottom: 5px; }

.board-members .member_lst_parrt_outtr .fig { margin-bottom: 18px; width: 108px; height: 108px; }

.board-members .member_lst_parrt_outtr .desc { color: #fff; }



.team-member-tab-menu.common_back_mbl_shadow { padding: 0 0; box-shadow: none; -webkit-box-shadow: none; margin-bottom: 5px; margin-top: -27px; }

.team-member-tab-menu.common_back_mbl_shadow .nav.nav-tabs { margin-bottom: 7px; }

.team-member-tab-menu.common_back_mbl_shadow .nav.nav-tabs li a { padding: 0 12px; font-size: 17px; }



.member-tab-content .top-text { max-width: 890px; text-align: center; margin: 0 auto 40px; }


/* new css structure for + sign

.member_lst_parrt .member_lst_parrt_row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    margin-bottom: -20px;
}

.member_lst_parrt .member_lst_parrt_row .member_lst_parrt_col {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .member_lst_parrt .member_lst_parrt_row .member_lst_parrt_col {
        flex-basis: 50%;
        max-width: 50%;
    }
}

@media (max-width: 479px) {
    .member_lst_parrt .member_lst_parrt_row .member_lst_parrt_col {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.member_lst_parrt_outtr {
    padding: 16px 13px;
    background-color: #eff6fc;
    position: relative;
    transition: 0.6s ease-in-out;
    overflow: hidden;
}

.member_lst_parrt_outtr .desc {
    display: block;
    text-align: right;
    color: #514646;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 12px;
}

.member_lst_parrt_outtr .fig {
    width: 163px;
    height: 163px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 10px;
}

.member_lst_parrt_outtr .fig img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    left: 0;
}

.member_lst_parrt_outtr .title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    padding-right: 50px;
}

@media (max-width: 479px) {
    .member_lst_parrt_outtr .title br {
        display: none;
    }
}

.member_lst_parrt_outtr .add_icoo {
    width: 38px;
    height: 38px;
    display: flex;
    background: #00ac1d;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-weight: 900;
    font-size: 21px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: 0.3s ease-in-out;
}

.member_lst_parrt_outtr .add_icoo i {
    transform: rotate(270deg);
    transition: 0.3s ease-in-out;
    position: absolute;
}

.member_lst_parrt_outtr .add_icoo.add_icoo_click {
    cursor: pointer;
}

.member_lst_parrt_outtr .dsc-content-box-wrap {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box {
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .headingText {
    font-size: 18px;
    line-height: 1.3;
    font-weight: bold;
    color: #fff;
    margin-bottom: 8px;
}

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp {
    max-height: calc(100% - 80px);
    overflow-y: auto;
    position: relative;
    padding: 0 5px;
}

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp .ps__rail-y {
    opacity: 1;
    background: #ccc;
    width: 8px;
    border-radius: 33px;
    display: block;
}

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp .ps__thumb-y {
    background-color: #fff;
    width: 4px;
}

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp p {
    font-size: 14px;
    margin: 0;
    line-height: 1.4;
    font-weight: 400;
    color: #fff;
}

.member_lst_parrt_outtr .dsc-content-box-wrap .dsc-content-box .paragrp p + p {
    margin-top: 10px;
}

.member_lst_parrt_outtr.showDetailContent .add_icoo {
    width: 100%;
    height: 100%;
    background: rgba(0, 172, 29, 0.9);
    font-size: 40px;
    transition: 0.3s ease-in-out;
}

.member_lst_parrt_outtr.showDetailContent .add_icoo i {
    display: none;
}

.member_lst_parrt_outtr.showDetailContent .dsc-content-box-wrap {
    visibility: visible;
    opacity: 1;
    transition: 0.3s ease-in-out;
    transition-delay: 0.2s;
    z-index: 3;
}


end of css structure for + sign */

.press_release_lisst_row { margin-bottom: -50px; }

.press_release_lisst_row .press_release_lisst_col { margin-bottom: 50px; }



.press_release_lisst_outrr .press_release_lisst_outrr_img { position: relative; }

.press_release_lisst_outrr .press_release_lisst_outrr_img .fig img { width: 100%; max-height: 252px; min-height: 252px; object-fit: cover; object-position: center center; }

.press_release_lisst_outrr .press_release_lisst_outrr_img .date { font-size: 14px; line-height: 1.3; color: #fff; background: rgba(0, 0, 0, 0.5); padding: 15px 18px; position: absolute; left: 0; bottom: 0; }

.press_release_lisst_outrr .press_release_lisst_outrr_btmm { padding-top: 28px; }

.press_release_lisst_outrr .press_release_lisst_outrr_btmm .dcl { display: block; font-size: 16px; line-height: 1.3; display: block; color: #01458e; margin-bottom: 8px; font-weight: 700; }

.press_release_lisst_outrr .press_release_lisst_outrr_btmm h4 { font-size: 18px; color: #191919; font-weight: 700; }

.press_release_lisst_outrr .press_release_lisst_outrr_btmm h4 a { color: #191919; }

.press_release_lisst_outrr .press_release_lisst_outrr_btmm h4 a:hover { color: #1fa838; }



.wraper-header.position-sticky { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); }



.press_details_bann { padding: 58px 0; position: relative; z-index: 1; margin-top: 125px; }

@media only screen and (max-width: 991px) { .press_details_bann { margin-top: 70px; } }

@media (max-width: 479px) { .press_details_bann { padding: 50px 0; } }

.press_details_bann:after { position: absolute; content: ""; background: #f8faff; width: 60%; right: 0; top: 0; z-index: -1; height: 100%; }

@media (max-width: 991px) { .press_details_bann:after { width: 100%; } }

.press_details_bann .press_details_bann_row_left { padding-right: 25px; }

@media (max-width: 991px) { .press_details_bann .press_details_bann_row_left { padding: 0; margin-bottom: 30px; } }

.press_details_bann .press_details_bann_row_left figure img { width: 100%; }

.press_details_bann .press_details_bann_row_right { padding-left: 30px; }

@media (max-width: 991px) { .press_details_bann .press_details_bann_row_right { padding: 0; } }



.bann_comn_hdngs .date { display: block; font-size: 20px; line-height: 1.3; font-weight: 500; color: #68686e; margin-bottom: 5px; }

.bann_comn_hdngs .name { display: block; font-size: 25px; line-height: 1.3; color: #004593; font-weight: 500; margin-bottom: 10px; }

.bann_comn_hdngs h2 { font-size: 40px; line-height: 1.3; font-weight: bold; color: #191919; margin-bottom: 20px; }

@media (max-width: 767px) { .bann_comn_hdngs h2 { font-size: 30px; } }



.cmn_sec_pr_rls h1, .cmn_sec_pr_rls h2, .cmn_sec_pr_rls h3, .cmn_sec_pr_rls h4, .cmn_sec_pr_rls h5, .cmn_sec_pr_rls h6 { font-weight: 700; margin-bottom: 15px; color: #000000; }

.cmn_sec_pr_rls h1:last-child, .cmn_sec_pr_rls h2:last-child, .cmn_sec_pr_rls h3:last-child, .cmn_sec_pr_rls h4:last-child, .cmn_sec_pr_rls h5:last-child, .cmn_sec_pr_rls h6:last-child { margin-bottom: 0; }

.cmn_sec_pr_rls p { margin-bottom: 30px; }

.cmn_sec_pr_rls p:last-child { margin-bottom: 0; }

.cmn_sec_pr_rls h1 { font-size: 40px; line-height: 1.3; }

@media (max-width: 767px) { .cmn_sec_pr_rls h1 { font-size: 30px; } }

.cmn_sec_pr_rls h2 { font-size: 30px; line-height: 1.3; }

@media (max-width: 767px) { .cmn_sec_pr_rls h2 { font-size: 26px; } }

.cmn_sec_pr_rls h3 { font-size: 25px; line-height: 1.3; }

@media (max-width: 767px) { .cmn_sec_pr_rls h3 { font-size: 22px; } }

.cmn_sec_pr_rls h4 { font-size: 20px; line-height: 1.3; }

.cmn_sec_pr_rls h5 { font-size: 18px; line-height: 1.3; }

.cmn_sec_pr_rls h6 { font-size: 15px; line-height: 1.3; }

.cmn_sec_pr_rls .light { font-weight: 400; }

.cmn_sec_pr_rls ul { margin-top: 18px; }

.cmn_sec_pr_rls ul:first-child { margin-top: 0; }

.cmn_sec_pr_rls ul li { list-style: none; list-style-type: none; position: relative; margin-bottom: 7px; padding-left: 21px; }

.cmn_sec_pr_rls ul li:last-child { margin-bottom: 0; }

.cmn_sec_pr_rls ul li:after { position: absolute; content: ""; background: #ff8a00; width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; left: 0; top: 8px; }

.cmn_sec_pr_rls figure { margin: 50px 0; }

.cmn_sec_pr_rls figure:first-child { margin-top: 0; }

.cmn_sec_pr_rls figure:last-child { margin-bottom: 0; }

@media (max-width: 479px) { .cmn_sec_pr_rls figure { margin: 30px 0; } }

.cmn_sec_pr_rls blockquote { position: relative; font-size: 30px; line-height: 1.3; font-weight: 700; background: url(../images/press-details/left-quote.svg) no-repeat 0 0; background-size: 40px; padding-left: 60px; margin: 50px 0; }

@media (max-width: 767px) { .cmn_sec_pr_rls blockquote { font-size: 26px; } }

@media (max-width: 479px) { .cmn_sec_pr_rls blockquote { padding-left: 30px; font-size: 21px; background-size: 21px; margin: 30px 0; } }

.cmn_sec_pr_rls blockquote:first-child { margin-top: 0; }

.cmn_sec_pr_rls blockquote:last-child { margin-bottom: 0; }



.cmn_sec_pr_rls_wdth { max-width: 750px; margin: 0 auto; }



.social_float { position: fixed; right: 3%; top: 25%; z-index: 1; -webkit-animation: up_down_move 5s infinite linear; -moz-animation: up_down_move 5s infinite linear; -o-animation: up_down_move 5s infinite linear; animation: up_down_move 5s infinite linear; }

.social_float li { padding: 0; margin-bottom: 17px; list-style: none; list-style-type: none; }

@media (max-width: 479px) { .social_float li { margin-bottom: 10px; } }

.social_float li:last-child { margin-bottom: 0; }

.social_float li a { display: inline-block; }

.social_float li a:hover { opacity: 0.8; }

.social_float li a img { width: 40px; }

@media (max-width: 479px) { .social_float li a img { width: 30px; } }



@-moz-keyframes up_down_move { 0% { -moz-transform: translatey(0px); }

  30% { -moz-transform: translatey(20px); }

  50% { -moz-transform: translatey(40px); }

  75% { -moz-transform: translatey(30px); }

  100% { -moz-transform: translatey(0px); } }

@-webkit-keyframes up_down_move { 0% { -webkit-transform: translatey(0px); }

  30% { -webkit-transform: translatey(20px); }

  50% { -webkit-transform: translatey(40px); }

  75% { -webkit-transform: translatey(30px); }

  100% { -webkit-transform: translatey(0px); } }

@media (max-width: 991px) { .press_details_bann_row { margin: 0; } }

.policy_inner_div_row { margin-bottom: -40px; }

.policy_inner_div_row .policy_inner_div_col { margin-bottom: 40px; }



.policy_inner_div_otrr { position: relative; min-height: 100%; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

@media (max-width: 767px) { .policy_inner_div_otrr { min-width: inherit; } }

.policy_inner_div_otrr .policy_inner_div_otrr_tp figure { margin-bottom: 0; width: 100%; margin-bottom: 20px; }

.policy_inner_div_otrr .policy_inner_div_otrr_tp figure img { width: 100%; max-height: 240px; min-height: 240px; object-fit: cover; object-position: center; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm.forHover-content { visibility: hidden; opacity: 0; z-index: -1; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #1fa838; color: #fff; padding: 30px; display: flex; justify-content: center; align-items: center; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm h4 { font-size: 18px; line-height: 1.3; font-weight: bold; margin-bottom: 17px; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm h4 a { color: #191919; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm h4 a:hover { color: #1fa838; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .sec_para { margin-bottom: 15px; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .sec_para p { margin-bottom: 0; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .sec_para p .hover_part { display: none; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm.flex-grow-1 { padding-bottom: 26px; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm.flex-grow-1 .btm_anc { position: absolute; bottom: 0; left: 0; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .btm_anc ul li { list-style: none; list-style-type: none; margin-left: 14px; display: inline-block; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .btm_anc ul li:first-child { margin-left: 0; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .btm_anc ul li a { font-size: 12px; font-weight: 700; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .btm_anc ul li a.brd { border: 1px solid #1fa838; color: #1fa838; padding: 3px 10px; display: inline-block; font-weight: 500; border-radius: 33px; -webkit-border-radius: 33px; }

.policy_inner_div_otrr .policy_inner_div_otrr_btmm .btm_anc ul li a.brd:hover { background: #000; border-color: #000; color: #fff; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content { visibility: visible; opacity: 1; z-index: 2; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content h4 a { color: #fff; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content h4 a:hover { color: #000; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .sec_para { max-height: 260px; position: relative; overflow-y: auto; padding-right: 10px; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .sec_para .ps__rail-y { opacity: 1; background: #ccc; width: 8px; border-radius: 33px; -webkit-border-radius: 33px; display: block; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .sec_para .ps__thumb-y { background-color: #fff; width: 4px; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .sec_para p .dot { display: none; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .sec_para p .hover_part { display: block; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .btm_anc ul li a { color: #fff; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .btm_anc ul li a:hover { color: #000; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .btm_anc ul li a.brd { border-color: #fff; color: #fff; }

.policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content .btm_anc ul li a.brd:hover { border-color: #000; color: #fff; background: #000; }

@media (max-width: 575px) { .policy_inner_div_otrr:hover .policy_inner_div_otrr_btmm.forHover-content { padding: 20px; } }



.orr_bcck { font-size: 13px; line-height: 1.3; display: table; font-weight: 500; background-color: #ffa529; color: #fff; border-radius: 33px; -webkit-border-radius: 33px; padding: 6px 16px; }



.ocmn_date_bcck { font-size: 15px; line-height: 1.3; color: #01458e; font-weight: 500; }



.nes_detaills_inner_top_date { display: flex; flex-wrap: wrap; margin: 0 -10px; justify-content: space-between; align-items: center; margin-bottom: 40px; }

@media only screen and (max-width: 575px) { .nes_detaills_inner_top_date { margin-bottom: 20px; } }

.nes_detaills_inner_top_date > * { padding: 0 10px; }



.cmn_sec_news_content .wrapper_h { padding: 0 30px; }

@media (max-width: 767px) { .cmn_sec_news_content .wrapper_h { padding: 0 0; } }

.cmn_sec_news_content .quote_arr { background-color: rgba(239, 246, 252, 0.68); padding: 33px 40px; margin: 0 30px; margin-bottom: 40px; }

@media (max-width: 575px) { .cmn_sec_news_content .quote_arr { padding: 23px 20px; margin-left: 15px; margin-right: 15px; } }

.cmn_sec_news_content .quote_arr .quote_arr_in { border-left: 4px solid #ffa529; padding-left: 21px; }

@media (max-width: 575px) { .cmn_sec_news_content .quote_arr .quote_arr_in h5 { font-size: 15px; } }

.cmn_sec_news_content h1, .cmn_sec_news_content h2, .cmn_sec_news_content h3, .cmn_sec_news_content h4, .cmn_sec_news_content h5, .cmn_sec_news_content h6 { font-weight: 700; margin-bottom: 15px; color: #000000; }

.cmn_sec_news_content h1:last-child, .cmn_sec_news_content h2:last-child, .cmn_sec_news_content h3:last-child, .cmn_sec_news_content h4:last-child, .cmn_sec_news_content h5:last-child, .cmn_sec_news_content h6:last-child { margin-bottom: 0; }

.cmn_sec_news_content p { margin-bottom: 30px; }

.cmn_sec_news_content p:last-child { margin-bottom: 0; }

.cmn_sec_news_content h1 { font-size: 40px; line-height: 1.3; margin-bottom: 28px; }

@media (max-width: 767px) { .cmn_sec_news_content h1 { font-size: 30px; } }

@media only screen and (max-width: 575px) { .cmn_sec_news_content h1 { font-size: 24px; } }

.cmn_sec_news_content h2 { font-size: 30px; line-height: 1.3; }

@media only screen and (max-width: 767px) { .cmn_sec_news_content h2 { font-size: 26px; } }

@media only screen and (max-width: 575px) { .cmn_sec_news_content h2 { font-size: 22px; } }

.cmn_sec_news_content h3 { font-size: 25px; line-height: 1.3; }

@media only screen and (max-width: 767px) { .cmn_sec_news_content h3 { font-size: 22px; } }

@media only screen and (max-width: 575px) { .cmn_sec_news_content h3 { font-size: 20px; } }

.cmn_sec_news_content h4 { font-size: 20px; line-height: 1.3; }

@media only screen and (max-width: 767px) { .cmn_sec_news_content h4 { font-size: 18px; } }

@media only screen and (max-width: 575px) { .cmn_sec_news_content h4 { font-size: 16px; } }

.cmn_sec_news_content h5 { font-size: 18px; line-height: 1.3; margin-bottom: 10px; }

@media only screen and (max-width: 767px) { .cmn_sec_news_content h5 { font-size: 16px; } }

@media only screen and (max-width: 575px) { .cmn_sec_news_content h5 { font-size: 14px; } }

.cmn_sec_news_content h6 { font-size: 15px; line-height: 1.3; margin-bottom: 10px; }

@media only screen and (max-width: 767px) { .cmn_sec_news_content h6 { font-size: 14px; } }

@media only screen and (max-width: 575px) { .cmn_sec_news_content h6 { font-size: 13px; } }

.cmn_sec_news_content .light { font-weight: 400; }

.cmn_sec_news_content .row { margin-top: 46px; margin-bottom: 46px; }

.cmn_sec_news_content .row:first-child { margin-top: 0; }

.cmn_sec_news_content .row:last-child { margin-bottom: 0; }

.cmn_sec_news_content .row > [class*="col-"] { margin-bottom: 20px; }

@media (max-width: 767px) { .cmn_sec_news_content .row { margin-top: 30px; margin-bottom: 30px; } }

.cmn_sec_news_content ul { margin: 20px 0; margin-left: 30px; }

@media (max-width: 575px) { .cmn_sec_news_content ul { margin-left: 15px; } }

.cmn_sec_news_content ul:first-child { margin-top: 0; }

.cmn_sec_news_content ul:last-child { margin-bottom: 0; }

.cmn_sec_news_content ul li { list-style: none; list-style-type: none; position: relative; margin-bottom: 7px; padding-left: 21px; }

.cmn_sec_news_content ul li:last-child { margin-bottom: 0; }

.cmn_sec_news_content ul li:after { position: absolute; content: ""; background: #ff8a00; width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; left: 0; top: 8px; }

.cmn_sec_news_content figure { margin: 50px 0; }

.cmn_sec_news_content figure:first-child { margin-top: 0; }

.cmn_sec_news_content figure:last-child { margin-bottom: 0; }

@media (max-width: 479px) { .cmn_sec_news_content figure { margin: 30px 0; } }

.cmn_sec_news_content .banner { margin-bottom: 42px; }

.cmn_sec_news_content .banner figure img { min-height: 520px; max-height: 520px; width: 100%; object-fit: cover; object-position: center center; }

@media (max-width: 1024px) { .cmn_sec_news_content .banner figure img { min-height: inherit; max-height: inherit; } }



.nes_detaills_inner_botttom { margin-top: 60px; }



.nes_detaills_inner_botttom_outer { display: flex; flex-wrap: wrap; align-items: center; background: #fff; box-shadow: 0 2px 18px 0 rgba(79, 79, 79, 0.17); -webkit-box-shadow: 0 2px 18px 0 rgba(79, 79, 79, 0.17); border-radius: 4px; -webkit-border-radius: 4px; padding: 20px; min-height: 100%; }

.nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left { padding-right: 10px; flex-basis: 55%; max-width: 55%; }

.nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left h4 { font-size: 22px; line-height: 1.3; font-weight: 700; color: #191919; margin-bottom: 10px; }

.nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left h4 a { color: #191919; }

.nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left h4 a:hover { color: #1fa838; }

.nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left .date { font-size: 16px; font-weight: 500; color: #01458e; font-weight: 500; display: block; }

.nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_right { padding-left: 10px; flex-basis: 45%; max-width: 45%; }

.nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_right figure img { width: 100%; height: 110px; object-fit: cover; object-position: center; }



.nes_detaills_inner_botttom_slider .swiper-container { margin: 0 -17px; }

.nes_detaills_inner_botttom_slider .swiper-slide { padding: 30px 17px; height: auto; }

.nes_detaills_inner_botttom_slider .swiper-slide:nth-child(odd) .nes_detaills_inner_botttom_outer { padding-left: 90px; }

.nes_detaills_inner_botttom_slider .swiper-slide:nth-child(even) .nes_detaills_inner_botttom_outer { padding-right: 90px; }

.nes_detaills_inner_botttom_slider .swiper-slide:nth-child(even) .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left { order: 1; padding: 0; padding-left: 10px; }

.nes_detaills_inner_botttom_slider .swiper-slide:nth-child(even) .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_right { order: 0; padding-right: 10px; }

.nes_detaills_inner_botttom_slider .swiper-button-prev, .nes_detaills_inner_botttom_slider .swiper-button-next { width: 27px; height: 27px; border-radius: 50%; border: 2px solid #01458e; background-color: transparent; color: #01458e; z-index: 1; }

.nes_detaills_inner_botttom_slider .swiper-button-prev:after, .nes_detaills_inner_botttom_slider .swiper-button-next:after { font-size: 27px; font-weight: 400; }

.nes_detaills_inner_botttom_slider .swiper-button-prev:hover, .nes_detaills_inner_botttom_slider .swiper-button-next:hover { background: #01458e; color: #fff; }

.nes_detaills_inner_botttom_slider .swiper-button-prev { left: 50px; }

.nes_detaills_inner_botttom_slider .swiper-button-prev:after { content: '\e809'; font-family: "fontello"; font-weight: 400; }

.nes_detaills_inner_botttom_slider .swiper-button-next { right: 50px; }

.nes_detaills_inner_botttom_slider .swiper-button-next:after { content: '\e803'; font-family: "fontello"; padding-left: 3px; }



@media (max-width: 1199px) { .nes_detaills_inner_botttom_outer { padding: 20px !important; }

  .nes_detaills_inner_botttom_slider .swiper-slide:nth-child(2n) .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left, .nes_detaills_inner_botttom_slider .swiper-slide:nth-child(2n) .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_right { order: inherit; }

  .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_right { order: 0 !important; padding: 0 !important; padding-right: 10px !important; }

  .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left { order: 1 !important; padding: 0 !important; padding-left: 10px !important; }

  .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_right figure img { height: auto; }

  .nes_detaills_inner_botttom_slider .swiper-slide { padding: 30px 47px; }

  .nes_detaills_inner_botttom_slider .swiper-button-prev { left: 0; }

  .nes_detaills_inner_botttom_slider .swiper-button-next { right: 0; } }

@media (max-width: 575px) { .nes_detaills_inner_botttom { margin-top: 30px; }

  .nes_detaills_inner_botttom_slider .swiper-button-prev { left: 10px; }

  .nes_detaills_inner_botttom_slider .swiper-button-next { right: 10px; }

  .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left, .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_right { padding: 0 !important; flex-basis: 100%; max-width: 100%; }

  .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left { text-align: center; margin-top: 15px; }

  .nes_detaills_inner_botttom_outer { max-width: 450px; margin: 0 auto; } }

@media (max-width: 479px) { .nes_detaills_inner_botttom_outer { padding: 10px !important; }

  .nes_detaills_inner_botttom_outer .nes_detaills_inner_botttom_outer_left h4 { font-size: 16px; } }

.news_listing_part_inner_grid { display: flex; flex-wrap: wrap; margin: 0 -10px; margin-bottom: -20px; }

.news_listing_part_inner_grid .news_listing_part_inner_grid_column { flex-basis: 33.33%; max-width: 33.33%; padding: 0 10px; margin-bottom: 20px; }

@media (max-width: 991px) { .news_listing_part_inner_grid .news_listing_part_inner_grid_column { flex-basis: 50%; max-width: 50%; } }

@media (max-width: 767px) { .news_listing_part_inner_grid .news_listing_part_inner_grid_column { flex-basis: 100%; max-width: 100%; } }



.listing_only_content { box-shadow: 0 2px 57px 0 rgba(79, 79, 79, 0.17); background-color: #ffffff; padding: 17px; padding-bottom: 37px; }

.listing_only_content .listing_only_content_top { display: flex; align-items: center; margin: 0 -5px; margin-bottom: 23px; }

.listing_only_content .listing_only_content_top > * { flex-basis: 50%; max-width: 50%; padding: 0 5px; }

.listing_only_content .listing_only_content_top .name { font-size: 13px; line-height: 1.3; display: table; font-weight: 500; background-color: #ffa529; color: #fff; border-radius: 33px; -webkit-border-radius: 33px; padding: 6px 16px; }

.listing_only_content .listing_only_content_top .date { font-size: 14px; line-height: 1.3; color: #01458e; font-weight: 500; display: block; text-align: right; }

.listing_only_content .listing_only_content_btmm { min-height: 235px; }

.listing_only_content .listing_only_content_btmm h4 { font-size: 18px; line-height: 1.3; color: #191919; margin-bottom: 8px; }

.listing_only_content .listing_only_content_btmm h4 a { color: #191919; }

.listing_only_content .listing_only_content_btmm h4 a:hover { color: #1fa838; }

.listing_only_content .listing_only_content_btmm p { font-size: 15px; margin-bottom: 13px; }

.listing_only_content .listing_only_content_btmm p:last-child { margin-bottom: 0; }

.listing_only_content .listing_only_content_btmm .mt_info { font-weight: bold; }



.listing_with_immg { padding: 17px; padding-bottom: 25px; background: #fff; box-shadow: 0 2px 57px 0 rgba(79, 79, 79, 0.17); }

.listing_with_immg .fig { width: 100%; }

.listing_with_immg .fig img { min-height: 215px; max-height: 215px; width: 100%; object-fit: cover; object-position: center; }

.listing_with_immg .listing_only_content { box-shadow: initial; padding: 0; padding-top: 17px; }



.events_listing_ineneer_row { margin-bottom: -30px; }

.events_listing_ineneer_row .events_listing_ineneer_col { margin-bottom: 30px; }



.events_listing_outeneer { box-shadow: 0 2px 7px 0 rgba(201, 201, 201, 0.28); -webkit-box-shadow: 0 2px 7px 0 rgba(201, 201, 201, 0.28); background-color: #ffffff; height: 100%; position: relative; }

.events_listing_outeneer .fig { width: 100%; }

.events_listing_outeneer .fig img { min-height: 220px; max-height: 220px; object-fit: cover; object-position: center; width: 100%; }

.events_listing_outeneer .events_listing_outeneer_btm { padding: 20px 18px; padding-bottom: 60px; }

.events_listing_outeneer .events_listing_outeneer_btm .orr_bcck { margin-bottom: 15px; }

.events_listing_outeneer .events_listing_outeneer_btm .hdd { font-size: 18px; line-height: 1.46; font-weight: bold; color: #191919; margin-bottom: 11px; }

.events_listing_outeneer .events_listing_outeneer_btm .hdd a { color: #191919; display: table; }

.events_listing_outeneer .events_listing_outeneer_btm .hdd a:hover { color: #1fa838; }

.events_listing_outeneer .events_listing_outeneer_btm .bottom-info-holder { border-top: solid 1px #e8e8e8; padding-top: 15px; position: absolute; bottom: 20px; left: 0; right: 0; width: 90%; margin: 0 auto; }

.events_listing_outeneer .events_listing_outeneer_btm .bottom-info-holder .dateText { font-size: 13px; line-height: 1.3; font-weight: 500; color: #01458e; }

.events_listing_outeneer .events_listing_outeneer_btm .bottom-info-holder .locationText { color: #191919; font-size: 13px; line-height: 1.3; }



.coomon_row_tas_on_logo_img { box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; height: 100%; position: relative; padding-bottom: 45px; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_top figure { position: relative; width: 100%; padding-top: 67%; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_top figure img { width: 100%; position: absolute; height: 100%; top: 0; left: 0; object-fit: cover; object-position: center center; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_bottom { padding: 20px; padding-bottom: 0; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_bottom h4 { font-size: 20px; line-height: 1.3; font-weight: bold; color: #000000; margin-bottom: 8px; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_bottom h4 a { color: #000000; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_bottom h4 a:hover { color: #1fa838; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_bottom p { font-size: 15px; color: #000; margin-bottom: 10px; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_bottom p:last-child { margin-bottom: 0; }

.coomon_row_tas_on_logo_img .coomon_row_tas_on_logo_img_bottom .red_btn_n_brdr { position: absolute; bottom: 20px; left: 20px; }



.red_btn_n_brdr { font-size: 15px; font-weight: bold; }



.coomon_row_tas_on { margin-bottom: -30px; justify-content: center; }

.coomon_row_tas_on .coomon_row_tas_on_col { margin-bottom: 30px; }



@media (max-width: 1024px) { .common_back_mbl_shadow { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); padding: 15px; margin-bottom: 40px; } }

.common_back_mbl_shadow .nav.nav-tabs { justify-content: center; border: 0; margin-bottom: 22px; text-align: center; }

@media (max-width: 1024px) { .common_back_mbl_shadow .nav.nav-tabs { margin-bottom: 0; } }

.common_back_mbl_shadow .nav.nav-tabs li { margin: 0 3px; margin-bottom: 18px; }

.common_back_mbl_shadow .nav.nav-tabs li:first-child { margin-left: 0; }

.common_back_mbl_shadow .nav.nav-tabs li:last-child { margin-right: 0; }

.common_back_mbl_shadow .nav.nav-tabs li a { font-size: 18px; font-weight: bold; color: #000000; position: relative; padding: 0 21px; }

@media (max-width: 479px) { .common_back_mbl_shadow .nav.nav-tabs li a { font-size: 15px; padding: 0 11px; } }

.common_back_mbl_shadow .nav.nav-tabs li a:after { position: absolute; content: ""; left: 0; width: 100%; bottom: -7px; height: 2px; background: #1fa838; opacity: 0; }

.common_back_mbl_shadow .nav.nav-tabs li a.active { color: #1fa838; }

.common_back_mbl_shadow .nav.nav-tabs li a.active:after { opacity: 1; }



.whats_in_for_u_row { margin-bottom: -30px; }

.whats_in_for_u_row .whats_in_for_u_col { margin-bottom: 30px; }



.whats_in_for_u_col_outer { background: #ffffff; height: 100%; padding: 31px 33px; display: flex; flex-wrap: wrap; align-items: center; }

.whats_in_for_u_col_outer .fig { width: 86px; height: 86px; flex-basis: 86px; max-width: 86px; display: flex; justify-content: center; align-items: center; border-radius: 50%; -webkit-border-radius: 50%; background: #ffa529; overflow: hidden; }

.whats_in_for_u_col_outer .fig img { max-width: 53px; }

.whats_in_for_u_col_outer .whats_in_for_u_col_outer_right { padding-left: 24px; flex-basis: calc(100% - 86px); max-width: calc(100% - 86px); }

.whats_in_for_u_col_outer .whats_in_for_u_col_outer_right h4 { font-size: 22px; line-height: 1.3; font-weight: bold; margin-bottom: 13px; color: #191919; }

.whats_in_for_u_col_outer .whats_in_for_u_col_outer_right h4:last-child { margin-bottom: 0; }

.whats_in_for_u_col_outer .whats_in_for_u_col_outer_right h4 a { color: #191919; }

.whats_in_for_u_col_outer .whats_in_for_u_col_outer_right h4 a:hover { color: #1fa838; }

.whats_in_for_u_col_outer .whats_in_for_u_col_outer_right p:last-child { margin-bottom: 0; }

.whats_in_for_u_col_outer:hover { background: #1fa838; }

.whats_in_for_u_col_outer:hover .fig img { animation: mymove_mover 1.1s linear; }

.whats_in_for_u_col_outer:hover .whats_in_for_u_col_outer_right { color: #fff; }

.whats_in_for_u_col_outer:hover .whats_in_for_u_col_outer_right h4 { color: #fff; }

.whats_in_for_u_col_outer:hover .whats_in_for_u_col_outer_right h4 a { color: #fff; }

.whats_in_for_u_col_outer:hover .whats_in_for_u_col_outer_right h4 a:hover { color: #ffa529; }



@-webkit-keyframes mymove_mover { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }

  40% { -webkit-transform: translateY(-10px); }

  60% { -webkit-transform: translateY(-5px); } }

@keyframes mymove_mover { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); }

  40% { transform: translateY(-10px); }

  60% { transform: translateY(-5px); } }

.theme_light_gr { background: #f7fafc; }



.iCreate_pro_fund_tab_top.common_back_mbl_shadow .nav.nav-tabs li a { padding: 0 18px; font-size: 17px; }



.heading_part_tab_ic h2 { font-size: 30px; line-height: 1.3; font-weight: bold; color: #000; margin-bottom: 5px; }

.heading_part_tab_ic h2:last-child { margin-bottom: 0; }

.heading_part_tab_ic h4 { font-size: 16px; line-height: 1.3; font-weight: 500; color: #000000; margin-bottom: 11px; }

.heading_part_tab_ic h4:last-child { margin-bottom: 0; }

.heading_part_tab_ic p:last-child { margin-bottom: 0; }



.iCreate_pro_fund_images_s figure { width: 100%; display: inline-block; background: #fff; text-align: center; padding: 25px; box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); }



.btm_heading_ic_pro_fund { margin-top: 41px; }

.btm_heading_ic_pro_fund h5 { font-size: 16px; line-height: 1.3; margin-bottom: 10px; font-weight: 700; }

.btm_heading_ic_pro_fund p:last-child { margin-bottom: 0; }

.btm_heading_ic_pro_fund .app_fees { font-size: 20px; line-height: 1.3; font-weight: 500; color: #000000; display: block; margin-bottom: 18px; }



.who_can_apply_p_hding h5 { font-size: 18px; line-height: 1.3; font-weight: bold; color: #000000; margin-bottom: 17px; }

.who_can_apply_p_hding h5:last-child { margin-bottom: 0; }

.who_can_apply_p_hding p:last-child { margin-bottom: 0; }

.who_can_apply_p_hding ul li { padding-left: 22px; margin-bottom: 8px; list-style-type: none; position: relative; }

.who_can_apply_p_hding ul li:last-child { margin-bottom: 0; }

.who_can_apply_p_hding ul li:after { position: absolute; content: ""; width: 9px; height: 9px; border-radius: 50%; -webkit-border-radius: 50%; background-color: #f3ae02; left: 0; top: 8px; }



.program_timeline_ti .sec_haed_w_prt { max-width: 100%; }



.program_timeline_ti_top_slider { max-width: 830px; margin: 0 auto; margin-bottom: 40px; }



.program_timeline_ti_top_slider_inn { text-align: center; }

.program_timeline_ti_top_slider_inn .date { display: inline-block; font-size: 16px; line-height: 1.3; font-weight: bold; color: #000000; position: relative; padding: 0 37px; padding-top: 14px; cursor: pointer; }

.program_timeline_ti_top_slider_inn .date:after { position: absolute; content: ""; left: 0; top: 0; background-color: #d7d7d7; height: 4px; width: 100%; border-radius: 2px; -webkit-border-radius: 2px; }



.swiper-slide-thumb-active .program_timeline_ti_top_slider_inn .date { color: #003c42; }

.swiper-slide-thumb-active .program_timeline_ti_top_slider_inn .date:after { background-color: #1fa838; }



.slider_timeline_article_row .slider_timeline_article_row_left figure img { max-height: 380px; min-height: 380px; width: 100%; object-fit: cover; object-position: center center; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline { box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.08); background-color: #ffffff; max-height: 380px; padding: 30px 50px; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para { max-height: 244px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para::-webkit-scrollbar { width: 10px; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para::-webkit-scrollbar-track { background: #f1f1f1; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para::-webkit-scrollbar-thumb { background: #888; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para::-webkit-scrollbar-thumb:hover { background: #555; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para p { font-size: 20px; line-height: 1.6; color: #000000; }

.slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .date { display: table; margin-left: auto; position: relative; top: -30px; right: 0; color: rgba(0, 0, 0, 0.07); font-size: 62px; line-height: 1.3; }



.program_timeline_ti_botoomm_slider .swiper-container { margin: -34px; }

.program_timeline_ti_botoomm_slider .swiper-container .swiper-slide { padding: 34px; }



.program_timeline_ti_botoomm_slider { max-width: 1030px; margin: 0 auto; }



.blur_bacl_wt .common_heading_secc_blck { color: #fff; }

.blur_bacl_wt .common_heading_secc_blck h1, .blur_bacl_wt .common_heading_secc_blck h2, .blur_bacl_wt .common_heading_secc_blck h3, .blur_bacl_wt .common_heading_secc_blck h4, .blur_bacl_wt .common_heading_secc_blck h5, .blur_bacl_wt .common_heading_secc_blck h6, .blur_bacl_wt .common_heading_secc_blck p { color: #fff; }

.blur_bacl_wt .arrow_part_ssw .btnn { border-color: #fff; color: #fff; }

.blur_bacl_wt .arrow_part_ssw .btnn:after { color: #fff; }

.blur_bacl_wt .arrow_part_ssw .btnn:hover { background: #fff; }

.blur_bacl_wt .arrow_part_ssw .btnn:hover:after { color: #000; }



.arrow_part_ssw.left { justify-content: flex-start; }



.ourt_mentorsh_row { display: flex; flex-wrap: wrap; min-height: 370px; align-items: center; }

.ourt_mentorsh_row .ourt_mentorsh_row_left { max-width: 37%; flex: 0 0 37%; margin-right: auto; }

.ourt_mentorsh_row .ourt_mentorsh_row_left .wrapper { margin-left: 8vw; }

.ourt_mentorsh_row .ourt_mentorsh_row_right { max-width: 63%; flex: 0 0 63%; padding-left: 63px; }



.ourt_mentorsh_row_right_img_c { background: #fff; padding: 21px; min-height: 370px; position: relative; transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; }

.ourt_mentorsh_row_right_img_c .ourt_mentorsh_row_right_img_c_top figure img { min-height: 254px; max-height: 254px; object-fit: cover; object-position: center center; width: 100%; }

.ourt_mentorsh_row_right_img_c .ourt_mentorsh_row_right_img_c_bottom { text-align: center; padding-top: 18px; }

.ourt_mentorsh_row_right_img_c .ourt_mentorsh_row_right_img_c_bottom h4 { font-size: 20px; line-height: 1.3; font-weight: bold; color: #000000; margin-bottom: 1px; }

.ourt_mentorsh_row_right_img_c .ourt_mentorsh_row_right_img_c_bottom h4:last-child { margin-bottom: 0; }

.ourt_mentorsh_row_right_img_c .ourt_mentorsh_row_right_img_c_bottom .drls { display: block; color: rgba(0, 0, 0, 0.5); }

.ourt_mentorsh_row_right_img_c .ourt_mentorsh_row_right_img_c_bottom .para_Sec { opacity: 0; height: 0; width: 0; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #1fa838; color: #fff; padding: 20px; display: flex; justify-content: center; align-items: center; transition: 0.2s ease-in-out; -webkit-transition: 0.2s ease-in-out; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom h1, .ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom h2, .ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom h3, .ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom h4, .ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom h5, .ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom h6, .ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom p, .ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .drls { color: #fff; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .para_Sec { opacity: 1; width: auto; height: auto; margin-top: 17px; max-height: 256px; overflow-y: auto; scrollbar-width: thin; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .para_Sec::-webkit-scrollbar { width: 10px; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .para_Sec::-webkit-scrollbar-track { background: #f1f1f1; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .para_Sec::-webkit-scrollbar-thumb { background: #888; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .para_Sec::-webkit-scrollbar-thumb:hover { background: #555; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .para_Sec p { margin-bottom: 15px; }

.ourt_mentorsh_row_right_img_c:hover .ourt_mentorsh_row_right_img_c_bottom .para_Sec p:last-child { margin-bottom: 0; }



.ourt_mentorsh_wrapp { position: relative; }

.ourt_mentorsh_wrapp .ourt_mentorsh_row_right { position: absolute; right: 0; top: 0; }



.iCreate_pro_fund_tab_bottom .tab-content ul { padding-left: 20px; }



@media (max-width: 1024px) { .iCreate_pro_fund_tab_top.common_back_mbl_shadow .nav.nav-tabs li a { font-size: 15px; } }

@media (max-width: 991px) { .welcome_icreate_row_left { text-align: center; margin-bottom: 30px; }

  .iCreate_pro_fund_tab_bottom_outer_img > [class*="col-"] { margin-bottom: 35px; }

  .iCreate_pro_fund_tab_bottom_outer_img > [class*="col-"]:last-child { margin-bottom: 0; }

  .btm_heading_ic_pro_fund { margin-top: 12px; }

  .slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline { max-height: inherit; padding: 20px; }

  .slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para { max-height: inherit; overflow-y: inherit; }

  .slider_timeline_article_row .slider_timeline_article_row_right .heading_timeline .sec_para p { font-size: 16px; }

  .ourt_mentorsh_row { display: block; min-height: inherit; }

  .ourt_mentorsh_row .ourt_mentorsh_row_left { max-width: 100%; flex: 0 0 100%; margin: 0; }

  .ourt_mentorsh_wrapp .ourt_mentorsh_row_right { position: static; max-width: 100%; flex: 0 0 100%; padding: 0; margin-top: 30px; }

  .ourt_mentorsh_row_right_img_c .ourt_mentorsh_row_right_img_c_bottom .para_Sec p { font-size: 13px; } }

@media (max-width: 767px) { .slider_timeline_article_row .slider_timeline_article_row_left figure img { min-height: 300px; max-height: 300px; }

  .iCreate_pro_fund_tab_top.common_back_mbl_shadow .nav.nav-tabs li a { font-size: 14px; } }

@media (max-width: 575px) { .whats_in_for_u_col_outer { display: block; }

  .whats_in_for_u_col_outer .fig { max-width: 100%; margin: 0 auto; margin-bottom: 30px; }

  .whats_in_for_u_col_outer .whats_in_for_u_col_outer_right { padding: 0; max-width: 100%; } }

.heading_seC_main_tab { max-height: 300px; position: relative; }

.heading_seC_main_tab h3 { font-size: 30px; line-height: 1.3; font-weight: bold; color: #191919; margin-bottom: 11px; }

.heading_seC_main_tab h3:last-child { margin-bottom: 0; }

.heading_seC_main_tab p { margin-bottom: 28px; }

.heading_seC_main_tab p:last-child { margin-bottom: 0; }



.become_co_promotrs_form_row { margin-bottom: -30px; }

.become_co_promotrs_form_row [class*="col-"] { margin-bottom: 30px; }

.become_co_promotrs_form_row [class*="col-"] .form-group { margin-bottom: 0; }

.become_co_promotrs_form_row [class*="col-"] .form-group label { display: block; color: #fff; margin-bottom: 3px; font-size: 14px; line-height: 1.3; font-weight: 500; }

.become_co_promotrs_form_row [class*="col-"] .form-group input[type="text"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="email"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="url"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="password"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="search"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="number"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="tel"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="range"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="date"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="month"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="week"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="time"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="datetime"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="datetime-local"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="color"], .become_co_promotrs_form_row [class*="col-"] .form-group textarea { height: 46px; background: #fff; padding: 3px 17px; border: 0; font-size: 14px; line-height: 1.3; width: 100%; border-radius: 3px; -webkit-border-radius: 3px; }

.become_co_promotrs_form_row [class*="col-"] .form-group textarea { height: 144px; padding: 15px 17px; }

.become_co_promotrs_form_row [class*="col-"] .form-group select { background: #fff url(../images/ic-select-box-down-arrow.png) no-repeat 95% center; background-color: #fff; color: #1fa838; height: 46px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 0; padding: 3px 17px; border-radius: 3px; -webkit-border-radius: 3px; font-size: 14px; }

.become_co_promotrs_form_row [class*="col-"] .form-group button, .become_co_promotrs_form_row [class*="col-"] .form-group input[type="button"], .become_co_promotrs_form_row [class*="col-"] .form-group input[type="submit"] { font-size: 16px; line-height: 1.3; color: #ffffff; border: 1.5px solid #ffffff; border-radius: 33px; -webkit-border-radius: 33px; font-weight: bold; padding: 16px; background: transparent; min-width: 181px; text-align: center; display: table; margin: 0 auto; }

.become_co_promotrs_form_row [class*="col-"] .form-group button:hover, .become_co_promotrs_form_row [class*="col-"] .form-group input[type="button"]:hover, .become_co_promotrs_form_row [class*="col-"] .form-group input[type="submit"]:hover { background: #fff; color: #000; }



@media (max-width: 991px) { .how_ca_w_hlp_tab_row_left, .investment_philospy_row_left { text-align: center; margin-bottom: 30px; } }

.bg-themeBlue .sec_haed_w_prt { color: #fff; }

.bg-themeBlue .sec_haed_w_prt h1, .bg-themeBlue .sec_haed_w_prt h2, .bg-themeBlue .sec_haed_w_prt h3, .bg-themeBlue .sec_haed_w_prt h4, .bg-themeBlue .sec_haed_w_prt h5, .bg-themeBlue .sec_haed_w_prt h6, .bg-themeBlue .sec_haed_w_prt p { color: #fff; }



.schemes_slider_w_arrow_outer { position: relative; height: 100%; max-height: 335px; overflow-y: hidden; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

@media (max-width: 991px) { .schemes_slider_w_arrow_outer { max-height: inherit; } }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main { background: #fff; padding: 35px 31px; padding-bottom: 60px; position: relative; text-align: center; height: 100%; }

@media (max-width: 991px) { .schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main { padding: 35px 31px; } }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_top { margin-bottom: 18px; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_top figure img { max-width: 75px; max-height: 80px; object-fit: contain; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom h4 { font-size: 20px; line-height: 1.3; color: #000; font-weight: bold; margin-bottom: 12px; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom h4 a { color: #000; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom h4 a:hover { color: #1fa838; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom .sec_par { margin-bottom: 12px; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom .sec_par p:last-child { margin-bottom: 0; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom .no_bacvk { font-size: 15px; line-height: 1.3; font-weight: bold; color: #1fa838; margin: 0 auto; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom .no_bacvk:hover { color: #000; }

@media (max-width: 991px) { .schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_main .schemes_slider_w_arrow_outer_bottom .no_bacvk { position: static; width: 100%; } }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; background-color: #1fa838; padding: 30px 31px; text-align: center; display: flex; justify-content: center; align-items: center; color: #fff; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; opacity: 0; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom h4 { color: #fff; font-size: 20px; line-height: 1.3; color: #000; font-weight: bold; margin-bottom: 12px; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom h4 a { color: #fff; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom h4 a:hover { color: #000; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .sec_par { margin-bottom: 12px; max-height: 153px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .sec_par::-webkit-scrollbar { width: 10px; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .sec_par::-webkit-scrollbar-track { background: #f1f1f1; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .sec_par::-webkit-scrollbar-thumb { background: #888; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .sec_par::-webkit-scrollbar-thumb:hover { background: #555; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .sec_par p:last-child { margin-bottom: 0; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .no_bacvk { font-size: 15px; line-height: 1.3; font-weight: bold; color: #fff; }

.schemes_slider_w_arrow_outer .schemes_slider_w_arrow_outer_hover .schemes_slider_w_arrow_outer_bottom .no_bacvk:hover { color: #000; }

.schemes_slider_w_arrow_outer:hover .schemes_slider_w_arrow_outer_hover { top: 0; opacity: 1; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }



.schemes_slider_w_arrow { position: relative; }

.schemes_slider_w_arrow .swiper-container-autoheight, .schemes_slider_w_arrow .swiper-container-autoheight .swiper-slide { height: 100%; }

@media (max-width: 991px) { .schemes_slider_w_arrow .swiper-container-autoheight, .schemes_slider_w_arrow .swiper-container-autoheight .swiper-slide { height: auto; } }

.schemes_slider_w_arrow .schemes_slider_w_arrow_arr { position: relative; }

@media (max-width: 1300px) { .schemes_slider_w_arrow .schemes_slider_w_arrow_arr { padding: 0 80px; } }

@media (max-width: 479px) { .schemes_slider_w_arrow .schemes_slider_w_arrow_arr { padding: 0 30px; } }

.schemes_slider_w_arrow .swiper-button-next, .schemes_slider_w_arrow .swiper-button-prev { top: 50%; margin-top: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); border: 2px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; width: 46px; height: 46px; }

@media (max-width: 479px) { .schemes_slider_w_arrow .swiper-button-next, .schemes_slider_w_arrow .swiper-button-prev { width: 26px; height: 26px; } }

.schemes_slider_w_arrow .swiper-button-next:after, .schemes_slider_w_arrow .swiper-button-prev:after { font-size: 16px; font-weight: 900; color: #fff; }

@media (max-width: 479px) { .schemes_slider_w_arrow .swiper-button-next:after, .schemes_slider_w_arrow .swiper-button-prev:after { font-size: 13px; } }

.schemes_slider_w_arrow .swiper-button-next:hover, .schemes_slider_w_arrow .swiper-button-prev:hover { background: #fff; }

.schemes_slider_w_arrow .swiper-button-next:hover:after, .schemes_slider_w_arrow .swiper-button-prev:hover:after { color: #000; }

.schemes_slider_w_arrow .swiper-button-next { right: -7%; }

@media (max-width: 1350px) { .schemes_slider_w_arrow .swiper-button-next { right: -5%; } }

@media (max-width: 1300px) { .schemes_slider_w_arrow .swiper-button-next { right: 0; } }

.schemes_slider_w_arrow .swiper-button-prev { left: -7%; }

@media (max-width: 1350px) { .schemes_slider_w_arrow .swiper-button-prev { left: -5%; } }

@media (max-width: 1300px) { .schemes_slider_w_arrow .swiper-button-prev { left: 0; } }



.cmn_paginate_swp .swiper-pagination { position: static; margin: 0; margin-top: 25px; }

.cmn_paginate_swp .swiper-pagination .swiper-pagination-bullet { background: #fff; margin: 5px; opacity: 1; }

.cmn_paginate_swp .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #1fa838; }



.bridgng_gap_tabbb_btttm_outr { position: relative; height: 100%; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main { position: relative; height: 100%; box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); background-color: #ffffff; padding-bottom: 60px; }

@media (max-width: 575px) { .bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main { padding-bottom: 0; } }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main .bridgng_gap_tabbb_btttm_outr_top figure img { max-height: 176px; min-height: 176px; object-fit: cover; object-position: center center; width: 100%; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main .bridgng_gap_tabbb_btttm_outr_btm { padding-bottom: 0; }

@media (max-width: 575px) { .bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main .bridgng_gap_tabbb_btttm_outr_btm { padding: 24px 21px; } }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main .bridgng_gap_tabbb_btttm_outr_btm .bt_ap { position: absolute; bottom: 24px; left: 0; right: 0; width: 90%; margin: 0 auto; }

@media (max-width: 575px) { .bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main .bridgng_gap_tabbb_btttm_outr_btm .bt_ap { position: static; width: 100%; } }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_main .bridgng_gap_tabbb_btttm_outr_btm .gif { margin-top: -60px; position: relative; z-index: 1; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover { position: absolute; top: 100%; opacity: 0; left: 0; width: 100%; height: 100%; background: #1fa838; color: #fff; text-align: center; padding: 24px 21px; z-index: 2; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm { padding: 0; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm .paragrp { max-height: 170px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm .paragrp::-webkit-scrollbar { width: 10px; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm .paragrp::-webkit-scrollbar-track { background: #f1f1f1; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm .paragrp::-webkit-scrollbar-thumb { background: #888; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm .paragrp::-webkit-scrollbar-thumb:hover { background: #555; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm .ln_mr { border: solid 1px #ffffff; border-radius: 33px; -webkit-border-radius: 33px; padding: 3px 15px; display: inline-block; color: #fff; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm .ln_mr:hover { background: #fff; color: #000; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm h4 a { color: #fff; }

.bridgng_gap_tabbb_btttm_outr .bridgng_gap_tabbb_btttm_outr_hover .bridgng_gap_tabbb_btttm_outr_btm h4 a:hover { color: #000; }

.bridgng_gap_tabbb_btttm_outr:hover .bridgng_gap_tabbb_btttm_outr_hover { top: 0; opacity: 1; transition: 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out; }



.bridgng_gap_tabbb_btttm_slider.slide-wrap-box { position: relative; z-index: 0; }

@media only screen and (max-width: 1269px) { .bridgng_gap_tabbb_btttm_slider.slide-wrap-box { padding: 0 32px; } }

.bridgng_gap_tabbb_btttm_slider.slide-wrap-box .arrow_part_ssw { position: static; }

.bridgng_gap_tabbb_btttm_slider.slide-wrap-box .swiper-button-prev.btnn { position: absolute; margin: auto; top: 0; bottom: 0; left: -50px; z-index: 1; right: inherit; }

@media only screen and (max-width: 1269px) { .bridgng_gap_tabbb_btttm_slider.slide-wrap-box .swiper-button-prev.btnn { left: -11px; } }

.bridgng_gap_tabbb_btttm_slider.slide-wrap-box .swiper-button-next.btnn { position: absolute; margin: auto; top: 0; bottom: 0; right: -50px; z-index: 1; left: inherit; }

@media only screen and (max-width: 1269px) { .bridgng_gap_tabbb_btttm_slider.slide-wrap-box .swiper-button-next.btnn { right: -11px; } }

.bridgng_gap_tabbb_btttm_slider .swiper-container-autoheight { height: 100%; }

@media (max-width: 575px) { .bridgng_gap_tabbb_btttm_slider .swiper-container-autoheight { height: auto; } }

.bridgng_gap_tabbb_btttm_slider .swiper-container-autoheight .swiper-slide { height: 100%; }

@media (max-width: 575px) { .bridgng_gap_tabbb_btttm_slider .swiper-container-autoheight .swiper-slide { height: auto; } }

.bridgng_gap_tabbb_btttm_slider .swiper-container { padding: 20px 0; margin: 0 -15px; }

.bridgng_gap_tabbb_btttm_slider .swiper-slide { padding: 0 15px; }



.bridgng_gap_tabbb_btttm_outr_btm { text-align: center; padding: 24px 21px; }

.bridgng_gap_tabbb_btttm_outr_btm .gif { width: 60px; height: 60px; border: 5px solid #fff; box-shadow: 0 -2px 14px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 -2px 14px 0 rgba(0, 0, 0, 0.16); border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; display: flex; justify-content: center; align-items: center; margin: 0 auto; margin-bottom: 18px; }

.bridgng_gap_tabbb_btttm_outr_btm .gif img { max-height: 30px; object-fit: contain; }

.bridgng_gap_tabbb_btttm_outr_btm h4 { font-size: 20px; line-height: 1.3; font-weight: bold; color: #000000; margin-bottom: 8px; }

.bridgng_gap_tabbb_btttm_outr_btm h4 a { color: #000000; }

.bridgng_gap_tabbb_btttm_outr_btm h4 a:hover { color: #1fa838; }

.bridgng_gap_tabbb_btttm_outr_btm .paragrp { margin-bottom: 13px; }

.bridgng_gap_tabbb_btttm_outr_btm .paragrp p { font-size: 15px; }

.bridgng_gap_tabbb_btttm_outr_btm .paragrp p:last-child { margin-bottom: 0; }

.bridgng_gap_tabbb_btttm_outr_btm .bt_ap { color: #1fa838; font-weight: bold; font-size: 15px; }

.bridgng_gap_tabbb_btttm_outr_btm .bt_ap:hover { color: #000; }



.bg-themeBlue .common_heading_secc_blck { color: #fff; }

.bg-themeBlue .common_heading_secc_blck h1, .bg-themeBlue .common_heading_secc_blck h2, .bg-themeBlue .common_heading_secc_blck h3, .bg-themeBlue .common_heading_secc_blck h4, .bg-themeBlue .common_heading_secc_blck h5, .bg-themeBlue .common_heading_secc_blck h6, .bg-themeBlue .common_heading_secc_blck p { color: #fff; }

.bg-themeBlue .common_back_mbl_shadow .nav.nav-tabs li a { color: #fff; }

.bg-themeBlue .common_back_mbl_shadow .nav.nav-tabs li a:after { background: #fff; }



.partner_nrework_wrpp_tab_btm { position: relative; overflow-y: auto; max-height: 470px; }

.partner_nrework_wrpp_tab_btm .dscText-content p { font-size: 15px; line-height: 1.6; color: #fff; }

@media screen and (min-width: 768px) { .partner_nrework_wrpp_tab_btm .dscText-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 992px) { .partner_nrework_wrpp_tab_btm .dscText-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1200px) { .partner_nrework_wrpp_tab_btm .dscText-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1400px) { .partner_nrework_wrpp_tab_btm .dscText-content p { font-size: 16px; line-height: 1.6; } }

@media screen and (min-width: 1800px) { .partner_nrework_wrpp_tab_btm .dscText-content p { font-size: 20px; line-height: 1.6; } }

.partner_nrework_wrpp_tab_btm .ps__rail-x { display: none; }

.partner_nrework_wrpp_tab_btm .ps__rail-y { opacity: 1; background: transparent; }



.what_we_stand_ffor_tab_btmm_out { display: flex; flex-wrap: wrap; position: relative; z-index: 1; padding: 46px 0; }

.what_we_stand_ffor_tab_btmm_out:after { position: absolute; content: ""; background: #fff; width: 60%; height: 100%; right: 0; top: 0; z-index: -1; }

.what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_lft { flex-basis: 50%; max-width: 50%; }

.what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_lft figure { min-height: 473px; max-height: 473px; width: 100%; position: relative; }

.what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_lft figure img { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; left: 0; top: 0; }

.what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_rttt { flex-basis: 50%; max-width: 50%; padding: 25px 26px; padding-bottom: 5px; background: #fff; }



.founding-row { color: #fff; }

@media only screen and (max-width: 991px) { .founding-row .image-box { margin-bottom: 30px; } }

.founding-row img { width: 100%; height: auto; }

.founding-row h3 { margin-bottom: 23px; font-size: 25px; line-height: 1.32; font-weight: 400; }

@media only screen and (max-width: 991px) { .founding-row h3 { margin-bottom: 16px; font-size: 22px; } }

.founding-row p { font-size: 16px; line-height: 1.6; font-weight: 400; margin-bottom: 25px; }

@media only screen and (max-width: 991px) { .founding-row p { margin-bottom: 16px; } }

.founding-row p:last-child { margin-bottom: 0; }



.what_we_stand_ffor_tab_btmm_hding .htt_hgt { max-height: 320px; position: relative; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; }

.what_we_stand_ffor_tab_btmm_hding .htt_hgt::-webkit-scrollbar { width: 10px; }

.what_we_stand_ffor_tab_btmm_hding .htt_hgt::-webkit-scrollbar-track { background: #ccc; }

.what_we_stand_ffor_tab_btmm_hding .htt_hgt::-webkit-scrollbar-thumb { background: #f3ae02; }

.what_we_stand_ffor_tab_btmm_hding h3 { font-size: 28px; line-height: 1.3; font-weight: bold; color: #191919; margin-bottom: 8px; }

.what_we_stand_ffor_tab_btmm_hding h3:last-child { margin-bottom: 0; }

.what_we_stand_ffor_tab_btmm_hding p { font-weight: 500; margin-bottom: 15px; }

.what_we_stand_ffor_tab_btmm_hding p:last-child { margin-bottom: 0; }

.what_we_stand_ffor_tab_btmm_hding ul { margin-top: 24px; }

.what_we_stand_ffor_tab_btmm_hding ul li { list-style-type: none; list-style: none; padding: 0; margin: 0; margin-bottom: 30px; }

.what_we_stand_ffor_tab_btmm_hding ul li:last-child { margin-bottom: 0; }

.what_we_stand_ffor_tab_btmm_hding ul li .what_w_stand_ul { display: flex; flex-wrap: wrap; }

.what_we_stand_ffor_tab_btmm_hding ul li .what_w_stand_ul .number { font-size: 76px; line-height: 1; color: #f3ae02; flex-basis: 50px; max-width: 50px; }

.what_we_stand_ffor_tab_btmm_hding ul li .what_w_stand_ul .what_w_stand_ul_rtt { flex-basis: calc(100% - 50px); max-width: calc(100% - 50px); padding-left: 16px; }

.what_we_stand_ffor_tab_btmm_hding ul li .what_w_stand_ul .what_w_stand_ul_rtt p { font-weight: 400; font-size: 14px; }



.sec_haed_w_prt.lft { margin-bottom: 28px; }

.sec_haed_w_prt.lft:last-child { margin-bottom: 0; }

.sec_haed_w_prt.lft h4 { margin-bottom: 5px; }



.gen_model-ss .cmn_sec_pr_rls { margin-top: 40px; }



.sec_haed_w_prt.cntr.w-100 { max-width: 100%; }



.sec_haed_w_prt .btn.btn_n { margin-top: 15px; }



.embrace_change_timeline_mainn_otttr { display: flex; flex-wrap: wrap; }

.embrace_change_timeline_mainn_otttr > * { flex-basis: 100%; max-width: 100%; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn { margin-bottom: 18px; position: relative; padding-left: 20px; min-height: 104px; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr { position: absolute; left: 0; top: 0; height: 100%; width: 2px; background: #f83a0e; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:after { position: absolute; content: ""; left: 50%; top: 0; border-radius: 50%; background: #f83a0e; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 5px; height: 5px; z-index: 1; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:before { position: absolute; content: ""; left: 50%; bottom: 0; border-radius: 50%; background: #f83a0e; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 5px; height: 5px; z-index: 1; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn h4 { font-size: 20px; font-weight: bold; line-height: 1.3; color: #000; margin-bottom: 2px; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .para { max-height: 76px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #888 #f1f1f1; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .para::-webkit-scrollbar { width: 10px; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .para::-webkit-scrollbar-track { background: #ccc; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .para::-webkit-scrollbar-thumb { background: #01458e; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .para p { font-size: 14px; line-height: 1.4; color: #141415; }

.embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .para p:last-child { margin-bottom: 0; }

.embrace_change_timeline_mainn_otttr .datse_sp .datse { position: relative; display: block; width: 100%; padding-right: 33px; }

.embrace_change_timeline_mainn_otttr .datse_sp .datse span { background-color: #f83a0e; font-size: 30px; line-height: 1.3; letter-spacing: 2px; font-weight: bold; padding: 8px 11px; display: block; text-align: center; width: 100%; color: #fff; }

.embrace_change_timeline_mainn_otttr .datse_sp .datse:after { position: absolute; content: ""; width: 0; height: 0; border-top: 27px solid transparent; border-left: 33px solid #f83a0e; border-bottom: 27px solid transparent; right: 0; top: 0; }



.embrace_change_timeline_mainn .swiper-slide { padding: 0 2px; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(even) { padding-top: 123px; }

@media (max-width: 767px) { .embrace_change_timeline_mainn .swiper-slide:nth-child(even) { padding-top: 0; } }

.embrace_change_timeline_mainn .swiper-slide:nth-child(even) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn { order: 1; margin-bottom: 0; margin-top: 18px; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(even) .embrace_change_timeline_mainn_otttr .datse_sp { order: 0; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+2) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr { background: #ff8101; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+2) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:before { background: #ff8101; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+2) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:after { background: #ff8101; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+2) .embrace_change_timeline_mainn_otttr .datse_sp .datse:after { border-left-color: #ff8101; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+2) .embrace_change_timeline_mainn_otttr .datse_sp .datse span { background-color: #ff8101; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+3) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr { background: #01cc61; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+3) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:before { background: #01cc61; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+3) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:after { background: #01cc61; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+3) .embrace_change_timeline_mainn_otttr .datse_sp .datse:after { border-left-color: #01cc61; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+3) .embrace_change_timeline_mainn_otttr .datse_sp .datse span { background-color: #01cc61; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+4) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr { background: #01458e; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+4) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:before { background: #01458e; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+4) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:after { background: #01458e; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+4) .embrace_change_timeline_mainn_otttr .datse_sp .datse:after { border-left-color: #01458e; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+4) .embrace_change_timeline_mainn_otttr .datse_sp .datse span { background-color: #01458e; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+5) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr { background: #8d45b5; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+5) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:before { background: #8d45b5; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+5) .embrace_change_timeline_mainn_otttr .inner_embrace_change_timeline_mainn .brdr:after { background: #8d45b5; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+5) .embrace_change_timeline_mainn_otttr .datse_sp .datse:after { border-left-color: #8d45b5; }

.embrace_change_timeline_mainn .swiper-slide:nth-child(5n+5) .embrace_change_timeline_mainn_otttr .datse_sp .datse span { background-color: #8d45b5; }



.bg-themeBlue-mem { color: #fff; }

.bg-themeBlue-mem .member_lst_parrt_outtr { height: 100%; }

.bg-themeBlue-mem .member_lst_parrt_outtr { background: rgba(239, 246, 252, 0.08); }

.bg-themeBlue-mem .member_lst_parrt_outtr .fig { margin-bottom: 20px; }

.bg-themeBlue-mem .member_lst_parrt_outtr .fig.smll { width: 107px; height: 107px; }

.bg-themeBlue-mem .member_lst_parrt_outtr .title_wr { color: #fff; }

.bg-themeBlue-mem .member_lst_parrt_outtr .title_wr h1, .bg-themeBlue-mem .member_lst_parrt_outtr .title_wr h2, .bg-themeBlue-mem .member_lst_parrt_outtr .title_wr h3, .bg-themeBlue-mem .member_lst_parrt_outtr .title_wr h4, .bg-themeBlue-mem .member_lst_parrt_outtr .title_wr h5, .bg-themeBlue-mem .member_lst_parrt_outtr .title_wr h6, .bg-themeBlue-mem .member_lst_parrt_outtr .title_wr p, .bg-themeBlue-mem .member_lst_parrt_outtr .title_wr span { color: #fff; }



.member_lst_parrt_outtr .title_wr { padding: 0 28px; text-align: center; }

.member_lst_parrt_outtr .title_wr .title { padding-right: 0; }

.member_lst_parrt_outtr .title_wr .desc { text-align: center; }

.member_lst_parrt_outtr .title_wr .desc:last-child { margin-bottom: 0; }

.member_lst_parrt_outtr .title_wr .social-link-holder .link-item { margin: 0 5px; padding: 0 5px; display: inline-block; }

.member_lst_parrt_outtr .title_wr .social-link-holder .link-item img { width: 20px; height: 25px; object-fit: contain; }



.member_lst_parrt .btn.btn-border-white { display: table; margin: 0 auto; margin-top: 32px; }



.ps_ssss_cmn { position: relative; overflow-y: auto; padding-right: 25px; max-height: 440px; }

.ps_ssss_cmn .ps__rail-y { opacity: 1; background: transparent !important; }



.case-studies-slider.case-studies-slider-arrow .swiper-button-next, .case-studies-slider.case-studies-slider-arrow .swiper-button-prev { top: 40%; }

@media (max-width: 767px) { .case-studies-slider.case-studies-slider-arrow .swiper-button-next, .case-studies-slider.case-studies-slider-arrow .swiper-button-prev { top: 30%; } }

@media (max-width: 479px) { .case-studies-slider.case-studies-slider-arrow .swiper-button-next, .case-studies-slider.case-studies-slider-arrow .swiper-button-prev { top: 25%; } }



.case-studies-slider .head_swiper-slide_outer_nnewe { padding-bottom: 0; }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox { width: 87%; margin: 0 auto; margin-top: -80px; position: relative; z-index: 1; left: inherit; right: inherit; top: inherit; bottom: inherit; }

@media (max-width: 767px) { .case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox { margin: 0; width: 100%; } }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox .h3-title { margin-bottom: 10px; }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox .h3-title:last-child { margin-bottom: 0; }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox .para { max-height: 131px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #d8d8d8 transparent; }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox .para::-webkit-scrollbar { width: 4px; }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox .para::-webkit-scrollbar-track { background: transparent; }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox .para::-webkit-scrollbar-thumb { background: #d8d8d8; border-radius: 2px; -webkit-border-radius: 2px; }

.case-studies-slider .head_swiper-slide_outer_nnewe .case-studies-textbox p:last-child { margin-bottom: 0; }



.journy_ceo_roww_left_slider { position: relative; padding: 0 20px; }

.journy_ceo_roww_left_slider .swiper-container { margin: -30px; }

.journy_ceo_roww_left_slider .swiper-slide { padding: 30px; }

.journy_ceo_roww_left_slider .swiper-button-next, .journy_ceo_roww_left_slider .swiper-button-prev { width: 40px; height: 40px; border-radius: 50%; border: 1px solid #01458e; background: #fff; top: 32%; }

.journy_ceo_roww_left_slider .swiper-button-next:after, .journy_ceo_roww_left_slider .swiper-button-prev:after { color: #01458e; font-size: 12px; font-weight: 900; }

.journy_ceo_roww_left_slider .swiper-button-next:hover, .journy_ceo_roww_left_slider .swiper-button-prev:hover { background: #01458e; color: #fff; }

.journy_ceo_roww_left_slider .swiper-button-next:hover:after, .journy_ceo_roww_left_slider .swiper-button-prev:hover:after { color: #fff; }

.journy_ceo_roww_left_slider .swiper-button-next { right: 0; }

.journy_ceo_roww_left_slider .swiper-button-prev { left: 0; }



.journy_ceo_roww_left_outtter { box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.22); -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.22); background: #fff; }

.journy_ceo_roww_left_outtter .fig { max-height: 340px; min-height: 340px; position: relative; width: 100%; }

.journy_ceo_roww_left_outtter .fig img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; object-fit: cover; object-position: center; }

.journy_ceo_roww_left_outtter .journy_ceo_roww_left_outtter_btm { padding: 40px 36px; padding-bottom: 20px; }

.journy_ceo_roww_left_outtter .journy_ceo_roww_left_outtter_btm blockquote { position: relative; z-index: 1; color: #000000; font-size: 17px; line-height: 1.35; margin-bottom: 12px; }

.journy_ceo_roww_left_outtter .journy_ceo_roww_left_outtter_btm blockquote:after { position: absolute; content: ""; background: url(../images/about/quote.svg) no-repeat 0 0; background-size: 78px; width: 80px; height: 58px; left: -18px; top: -20px; }

.journy_ceo_roww_left_outtter .journy_ceo_roww_left_outtter_btm h4 { font-size: 18px; font-weight: bold; line-height: 1.33; color: #000000; margin-bottom: 1px; }

.journy_ceo_roww_left_outtter .journy_ceo_roww_left_outtter_btm .postn { display: block; font-size: 14px; font-weight: 70; color: rgba(0, 0, 0, 0.6); font-weight: bold; text-transform: uppercase; }



.journy_ceo_roww { align-items: center; }



.journy_ceo_roww_rightt_slidder_outtttr { border-left: 1px dashed #979797; padding-left: 34px; position: relative; margin-left: 12px; padding-bottom: 40px; }

.journy_ceo_roww_rightt_slidder_outtttr .bullet { background: #f3ae02; width: 21px; height: 21px; border-radius: 50%; -webkit-border-radius: 50%; left: -11px; top: 2px; display: block; position: absolute; z-index: 1; border: 5px solid #f7fafc; }

.journy_ceo_roww_rightt_slidder_outtttr .bullet_next_slider_ce h4 { font-size: 20px; font-weight: bold; line-height: 1.2; color: #000000; margin-bottom: 2px; }

.journy_ceo_roww_rightt_slidder_outtttr .bullet_next_slider_ce p { font-size: 14px; line-height: 1.2; color: #141415; padding-bottom: 15px; }

.journy_ceo_roww_rightt_slidder_outtttr .bullet_next_slider_ce p:last-child { margin-bottom: 0; padding-bottom: 0; }



.swiper-slide-thumb-active .journy_ceo_roww_rightt_slidder_outtttr .bullet { border-color: #f3ae02; background: #f7fafc; }



@media (max-width: 991px) { .what_we_stand_ffor_tab_btmm_out { display: block; padding: 0; }

  .what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_lft { flex-basis: 100%; max-width: 100%; }

  .what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_rttt { flex-basis: 100%; max-width: 100%; }

  .what_we_stand_ffor_tab_btmm_out::after { display: none; }

  .what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_lft figure { max-height: inherit; min-height: inherit; }

  .what_we_stand_ffor_tab_btmm_out .what_we_stand_ffor_tab_btmm_out_lft figure img { object-position: 0 0; position: static; }

  .journy_ceo_roww_left_outtter .fig { max-height: inherit; min-height: inherit; }

  .journy_ceo_roww_left_outtter .fig img { position: static; }

  .journy_ceo_roww_rightt { order: 0; margin-bottom: 30px; }

  .journy_ceo_roww_left { order: 1; }

  .journy_ceo_roww_rightt_slidder_outtttr { border: 0; border-top: 1px dashed #979797; margin-left: 0; margin-top: 11px; padding: 0; padding-top: 20px; padding-right: 30px; }

  .journy_ceo_roww_rightt_slidder_outtttr .bullet { top: -11px; left: 0; }

  .swiper-slide-thumb-active .journy_ceo_roww_rightt_slidder_outtttr { border-color: #f3ae02; } }

@media (max-width: 575px) { .what_we_stand_ffor_tab_btmm_hding ul li .what_w_stand_ul .number { font-size: 36px; flex-basis: 35px; max-width: 35px; }

  .what_we_stand_ffor_tab_btmm_hding ul li .what_w_stand_ul .what_w_stand_ul_rtt { flex-basis: calc(100% - 35px); max-width: calc(100% - 35px); } }

.career_cmn_h h1, .career_cmn_h h2, .career_cmn_h h3, .career_cmn_h h4, .career_cmn_h h5, .career_cmn_h h6 { font-weight: 700; margin-bottom: 15px; color: #000000; }

.career_cmn_h h1:last-child, .career_cmn_h h2:last-child, .career_cmn_h h3:last-child, .career_cmn_h h4:last-child, .career_cmn_h h5:last-child, .career_cmn_h h6:last-child { margin-bottom: 0; }

.career_cmn_h p { margin-bottom: 30px; }

.career_cmn_h p:last-child { margin-bottom: 0; }

.career_cmn_h h1 { font-size: 40px; line-height: 1.3; }

@media (max-width: 767px) { .career_cmn_h h1 { font-size: 30px; } }

.career_cmn_h h2 { font-size: 30px; line-height: 1.3; }

@media (max-width: 767px) { .career_cmn_h h2 { font-size: 26px; } }

.career_cmn_h h3 { font-size: 25px; line-height: 1.3; }

@media (max-width: 767px) { .career_cmn_h h3 { font-size: 22px; } }

.career_cmn_h h4 { font-size: 20px; line-height: 1.3; }

.career_cmn_h h5 { font-size: 18px; line-height: 1.3; }

.career_cmn_h h6 { font-size: 16px; line-height: 1.3; }

.career_cmn_h .light { font-weight: 400; }

.career_cmn_h ul { margin: 18px 0; }

.career_cmn_h ul:first-child { margin-top: 0; margin-bottom: 0; }

.career_cmn_h ul li { list-style: none; list-style-type: none; position: relative; margin-bottom: 7px; padding-left: 21px; }

.career_cmn_h ul li:last-child { margin-bottom: 0; }

.career_cmn_h ul li:after { position: absolute; content: ""; background: #ff8a00; width: 8px; height: 8px; border-radius: 50%; -webkit-border-radius: 50%; left: 0; top: 8px; }

.career_cmn_h .common_heading_secc_blck { margin-bottom: 22px; }

.career_cmn_h .common_heading_secc_blck:last-child { margin-bottom: 0; }

.career_cmn_h .common_heading_secc_blck h4 { font-size: 16px; letter-spacing: 1px; font-weight: 700; color: #9e9da1; margin-bottom: 5px; text-transform: uppercase; margin-bottom: 7px; }

.career_cmn_h .common_heading_secc_blck h4:last-child { margin-bottom: 0; }

.career_cmn_h .common_heading_secc_blck h2 { font-size: 44px; line-height: 1.2; color: #191919; margin-bottom: 12px; }

.career_cmn_h .common_heading_secc_blck h2:last-child { margin-bottom: 0; }



.opening_accrdin_career { background: #f8fafc; }

.opening_accrdin_career .container { max-width: 1070px; }

.opening_accrdin_career .member_lst_parrt_outtr { padding: 35px 13px; }

.opening_accrdin_career .member_lst_parrt_outtr .title { margin-bottom: 5px; }

.opening_accrdin_career .member_lst_parrt_outtr .title_wr { padding-left: 0; padding-right: 0; }

.opening_accrdin_career .member_lst_parrt_outtr .fig { width: 118px; height: 118px; margin-bottom: 18px; }



.cmn_acctdian_careersr .card { border: 0; background: #fff; box-shadow: 0 2px 7px 0 rgba(201, 201, 201, 0.28); -webkit-box-shadow: 0 2px 7px 0 rgba(201, 201, 201, 0.28); margin-bottom: 15px; }

.cmn_acctdian_careersr .card:last-child { margin-bottom: 0; }

.cmn_acctdian_careersr .card .card-header { background: transparent; border: 0; padding: 0; border-radius: 0 !important; }

.cmn_acctdian_careersr .card .card-header .header_apply { position: relative; }

.cmn_acctdian_careersr .card .card-header .header_apply .btn { padding: 0; margin: 0; border: 0; border-radius: 0 !important; width: 100%; min-width: inherit; padding: 33px 28px; text-align: left; font-size: 22px; line-height: 1.3; font-weight: bold; color: #1fa838; padding-right: 200px; white-space: normal; text-decoration: none; }

.cmn_acctdian_careersr .card .card-header .header_apply .app_now { border: 1px solid #1fa838; border-radius: 33px; -webkit-border-radius: 33px; font-size: 16px; font-weight: bold; color: #1fa838; padding: 8px 15px; min-width: 151px; text-align: center; display: inline-block; position: absolute; right: 28px; top: 25px; z-index: 1; }

.cmn_acctdian_careersr .card .card-header .header_apply .app_now:hover { background: #1fa838; color: #fff; }

.cmn_acctdian_careersr .card .card-body { padding: 16px 0; padding-bottom: 48px; margin: 0 28px; border-top: 1px solid rgba(151, 151, 151, 0.2); }

.cmn_acctdian_careersr .card .card-body .member_lst_parrt { margin-top: 40px; }



.member_lst_parrt .member_lst_parrt_row.member_lst_parrt_row_three .member_lst_parrt_col { flex-basis: 33.33%; max-width: 33.33%; }

@media (max-width: 991px) { .member_lst_parrt .member_lst_parrt_row.member_lst_parrt_row_three .member_lst_parrt_col { flex-basis: 50%; max-width: 50%; } }

@media (max-width: 575px) { .member_lst_parrt .member_lst_parrt_row.member_lst_parrt_row_three .member_lst_parrt_col { flex-basis: 100%; max-width: 100%; } }



.member_lst_parrt_row_three .member_lst_parrt_outtr .desc { font-size: 15px; font-weight: 500; color: #000000; }



@media (max-width: 767px) { .cmn_acctdian_careersr .card .card-header .header_apply .app_now { display: none; }

  .cmn_acctdian_careersr .card .card-header .header_apply .btn { padding: 23px 18px; font-size: 17px; }

  .cmn_acctdian_careersr .card .card-body { margin: 0 18px; } }

@media only screen and (min-width: 1200px) { .container { max-width: 1170px; } }

@media only screen and (min-width: 1800px) { .container { max-width: 1600px; } }

/* ======================

END OF MAIN SCSS FILE FOR ASTRO WEBSITE

====================== */



/*# sourceMappingURL=style.css.map */

