

body { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 17px; line-height: 1.75em; letter-spacing: 0.02em; color: #101010; background: #ffffff; } a { color: #101010; outline: 0; text-decoration: none; } a, a:visited { text-decoration: none; outline: 0 } a:hover { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } a:focus { text-decoration: underline; outline: 0 } a:focus, a:active, a:visited { text-decoration: none; outline: 0; } h1{ font-weight: 800; } strong, b { font-weight: 700; } 
.t-secondary-400 b { font-weight: 900; } 
.text-small p, .text-small { font-size: 14px !important; line-height: 1.6em; } 
.text-medium p, .text-medium { font-size: 16px !important; line-height: 1.6em !important; } 
.text-large p, .text-large { font-size: 17px !important; line-height: 1.7em !important; } 
.text-xlarge p, .text-xlarge { font-size: 18px !important; line-height: 1.6em !important; } 
.text-xxlarge p, .text-xxlarge { font-size: 20px !important; line-height: 1.6em !important; } 
.line-spacing-sm { line-height: 1.2em !important; } 
.btn-outline-primary:hover{ background-color: #e7e7e7!important; } 
.btn.btn-outline-primary { border: 2px solid; color: #000000 !important; background-color: transparent !important; padding: 12px 20px; } 
.btn:not(:disabled):not(.disabled):hover, .btn:not(:disabled):not(.disabled):focus, .btn:not(:disabled):not(.disabled):active{ box-shadow: rgba(0, 0, 0, 0.15) 0 12px 15px !important; text-decoration: none; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; } 
.text-primary, a.text-primary:hover { background: transparent linear-gradient(96deg, #FF0F7B 70%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.text-secondary, a.text-secondary:hover { background: transparent linear-gradient(96deg, #FF0F7B 70%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.text-highlighted, a.text-highlighted:hover { color: #ffa800 !important; } 
.text-grey { color: #aaaaaa !important; } 
.text-white { color: #ffffff !important; } 
.bg-grey { background: #efefef !important; } 
.bg-grey-light { background: #f7f7f7 !important; } 
.bg-none { background: none !important; } 
.bg-primary-light { background: #f9f9f9 !important; } 
.bg-primary { background: #FFCC00 !important; } 
p{ color: #7E7E7E; font-size: 17px; } 
.pt-5{ padding-top:2rem !important; } 
.pb-5{ padding-bottom:2rem !important; } 
.pt-80 { padding-top: 75px; } 
.pb-80 { padding-bottom: 75px; } 
.py-80 { padding-top: 75px; padding-bottom: 75px; } 
.my-80 { margin-top: 75px; margin-bottom: 75px; } 
.mt-80 { margin-top: 75px; } 
.mb-80 { margin-bottom: 75px; } 
.sticky-top { position: -webkit-sticky; position: sticky; top: 110px; z-index: 10; } img{ max-width: 100%; width: auto; height: auto; } ul, li { list-style: none; padding: 0; margin: 0 } ol li { width: calc(100% - 20px); list-style-type: decimal; list-style-position: outside; margin: 7px 0 7px 20px; } ul, ol { margin-bottom: 20px; } 
.input-group>.input-group-append>.btn{ border-top-left-radius: 0; border-bottom-left-radius: 0; } 
.ordered-check-list { width: 100%; display: inline-block; } 
.ordered-check-list li { width: 100%; float: left; position: relative; margin: 7px 0; } 
.check-list li { position: relative; padding-left: 32px; margin: 10px 0; } 
.check-list li:after { content: ''; width: 30px; height: 20px; display: inline-block; background: url("../images/icons/long-arrow-right-green.svg") no-repeat left center; background-size: auto 22px; position: absolute; top: 13px; left: 0; transform: translateY(-50%); } 
.custom-ordered-list { list-style: none; counter-reset: my-awesome-counter; } 
.custom-ordered-list li { counter-increment: my-awesome-counter; position: relative; padding-left: 30px; font-size: 20px; margin: 7px 0; } 
.custom-ordered-list li::before { content: counter(my-awesome-counter) "."; font-weight: bold; font-size: 20px; line-height: 1; position: absolute; top: 4px; left: 0; } 

/************New Revamp styles*************/ 
/*************Base**************/ 
.container{ max-width: 1190px; margin: 0 auto; } a{ color: #000; text-decoration: none; } 
.btn { padding: 14px 16px; line-height: 1.3; font-size: 16px; font-weight: 600; margin: 0; letter-spacing: 0.5px; border-radius: 30px; color: #ffffff !important; border: none; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } ul, li { list-style: none; padding: 0; margin: 0; } 
.wrapper-main { width: 100%; height: 100%; float: left; position: relative; padding-top: 90px; } 
.ks-header { width: 100%; display: inline-block; padding: 20px 0; position: fixed; top: 0; left: 0; z-index: 1010; transition: all .4s ease; } 
.ks-header .logo img { max-height: 48px; } 
.ks-header nav ul > li { float: left; margin-right: 35px; position: relative; } 
.btn.btn-primary { background: transparent linear-gradient(96deg, #FF0F7B 0%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; color: #fff; } 
.btn.btn-grey { background-color: #bbbbbb; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } p, .color-grey{ color: #565656 !important; } 
.text-large{ font-size: 20px; } 
.text-medium{ font-size: 16px; } 
.text-small{ font-size: 14px!important; } 
.text-xsmall{ font-size: 12px; } 
.text-xxlarge{ font-size: 82px; } 
.text-black{ color: #000; } 
.f-18{ font-size: 18px; } 
.f-20{ font-size: 18px; } 
.f-23{ font-size: 23px; } 
.f-30{ font-size: 30px; } 
.placement-t-50{ position: relative; top: 50px; } 
.text-link{ color: #2979ed; fill: #2979ed; } h2.h2_xlarge { font-size: 36px; font-weight: 700; }
@media (min-width: 1024px) and (max-width: 1199px) { 
h1 { font-size: 35px; } h1.h1_large { font-size: 38px; } h1.h1_xxlarge { font-size: 40px; line-height: 1.4em; } h2 { font-size: 28px; } h2.h2_xlarge { font-size: 32px; }
}
@media (max-width: 767px) { 
body { letter-spacing: 0.01em; } h1, h2, h3, h4, h5, h6 { line-height: 1.25em; letter-spacing: 0.01em; } h1 { font-size: 32px; } h1.h1_large { font-size: 34px; } h1.h1_xxlarge { font-size: 40px; line-height: 1.3em; } h2 { font-size: 28px; } h2.h2_xlarge { font-size: 30px; } h3 { font-size: 21px; } 
.pt-80 { padding-top: 50px; } 
.pb-80 { padding-bottom: 50px; } 
.py-80 { padding-top: 50px; padding-bottom: 50px; } 
.my-80 { margin-top: 50px; margin-bottom: 50px; } 
.mt-80 { margin-top: 50px; } 
.mb-80 { margin-bottom: 50px; } 
.container { padding-left: 30px; padding-right: 30px; }
} 
picture, video { display: block; } 
.wistia_placebo_close_button img { max-height: inherit; } 
.wrapper_main { width: 100%; height: 100%; float: left; position: relative; padding-top: 90px; } input { outline: 0 !important; outline-width: 0 !important; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; } input[type=number] { -moz-appearance: textfield } input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search-md]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.md-textarea:focus:not([readonly]) { border: 2px solid #101010; -webkit-box-shadow: none; box-shadow: none; } 
.form-control:focus { color: #101010; background-color: #fff; border-color: #FFCC00 !important; box-shadow: none; outline: 0; } input[type=date]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=search-md]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, textarea.md-textarea:focus:not([readonly]) + label { color: #101010; font-weight: 500; } select { height: 48px !important; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; padding: 0 20px !important; outline-color: inherit } select::-ms-expand { display: none; } select:focus { outline: 0; outline: none; box-shadow: none; outline-color: inherit } select option { font-weight: 500; padding: 6px 10px } select.form-control:not([size]):not([multiple]) { background: url("../images/arrow_down.png") no-repeat right 15px center; background-size: 11px 11px; } 
.form-group { margin-bottom: 1.5em; } 
.form-control { width: 100%; background: #ffffff; border: 2px solid #101010; font-size: 16px; border-radius: 12px; padding: 6px 20px; box-sizing: border-box; border-color: #aaaaaa;} textarea.form-control { height: 120px;padding-left:40px; } 

.flex-direction-col { flex-direction: column; } 
.border-radius-30 { position: relative !important; border-radius: 30px !important; overflow: hidden; } 
.border-radius-55 { position: relative !important; border-radius: 50px !important; overflow: hidden; } 
.highlighted-text { color: #FCA92B; } 
.bg-grey { background: #efefef !important; } 
.products-section .saying-box { background-image: url('../images/revamp/bg-black-gradient.png'); background-position: center; background-repeat: no-repeat; background-size: cover; } 
.products-section .saying-box img { border-radius: 20px; } 

/* gallery */ 
.gallery-1 img { height: 505px; width: 100%; object-fit: cover; } 
.gallery-2 img { height: 505px; object-fit: cover; width: 100%; } 
.gallery-3 img, .gallery-4 img { height: 240px; object-fit: cover; width: 100%; } 

/* award-section-career */ 
.award-section-career img, .annual-awards-slide img { border-radius: 50px; width: 96% !important; } 
/* .award-section .slick-dots li button, .award-section-career .slick-dots li button { background: #a8a8a8; border-radius: 8px; font-size: unset; }  */
.award-section li.slick-active button, .award-section-career li.slick-active button { background: #3f3f3f; } 

/* Flip */ 
.flip { display: inline-block; position: relative; width: 395px; height: 78px; perspective: 500px; } 
.step { display: block; width: auto; position: absolute; top: 0px; left: 0; transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out; opacity: 0; transform: rotateX(90deg); } 
.step.set { opacity: 1; transform: rotateX(0deg); } 
.step.down { opacity: 0; transform: rotateX(-90deg); } 
@media (max-width:1366px) { 
.flip { width: 305px; height: 58px; } 
}

/* MD Form */ 
.ks-form .form-group { width: 100%; display: inline-block; position: relative; margin-bottom: 37px; } 
.ks-form .form-group .form-icon { position: absolute; width: 18px; left: 15px; top: 15px; filter: grayscale(0) brightness(0); } 
.ks-form .form-group label.ks-label { width: 100%; display: inline-block; color: #666666; font-size: 14px; z-index: 2; cursor: text; position: absolute; left: 0; top: 16px; line-height: 1.2em; margin-bottom: 0; padding: 0 0 0 45px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } 
.ks-form .form-group label.ks-label span { background: #ffffff; padding: 0 4px; line-height: 1em; } 
.ks-form .form-group label.ks-label span sup { margin-left: 2px; } 
.ks-form input.form-control { color: #010101; border-color: #aaaaaa; z-index: 10; padding-left: 43px; height:48px; } 
.ks-form select.form-control { padding-left: 45px !important; } 
.ks-form textarea.form-control { padding-top: 13px; } 
.ks-form .form-control:focus { border: 2px solid #000000 !important; background-color: transparent; box-shadow: none; } 
.ks-form .form-control:focus ~ label.ks-label, .ks-form .form-control.not-empty ~ label.ks-label, .ks-form select.form-control ~ label.ks-label, .ks-form .country-select label.ks-label { top: -8px; font-size: 13px; color: #888888; padding-left: 30px; } 
.ks-form .form-control:focus ~ label.ks-label span, .ks-form .form-control.not-empty ~ label.ks-label span { background: #ffffff; } 
.ks-form label.error { width: 100%; float: left; right: 0; top: 100%; z-index: 5; color: #da4c50 !important; position: absolute; font-size: 12px; line-height: 1.3em; letter-spacing: .01em; padding-right: 0; text-align: right; margin-bottom: 0 } 
.ks-form .form-control.error { border-color: #da4c50; } 
.ks-form .form-control.error:focus { border-color: #da4c50 !important; } 
.ks-form .form-control.error ~ img.form-icon, .ks-form .form-control.error:focus ~ img.form-icon { -webkit-filter: invert(40%) grayscale(100%) brightness(60%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2); filter: grayscale(100%) brightness(60%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8); } 

/* Input Group */ 
.input-group .btn span img { width: 20px; } 
.input-group .btn.btn-sm { padding-left: 20px; padding-right: 20px; background: #333333; } 
.input-group .form-control:focus + .btn { background: #FFCC00 !important; } 
.input-group .form-control.error + .btn, .input-group .form-control.error + .btn:active, .input-group .form-control.error + .btn:not(:disabled):active, .input-group .form-control.error + .btn:not(:disabled):focus, .input-group .form-control.error:focus + .btn { background: #da4c50; } 
.input-group .form-control.error, .input-group .form-control.error:focus { border-color: #da4c50 !important; } 

/* Card Style */ 
.ks-card { width: 100%; background: #f7f7f7; border: none; border-radius: 18px; margin-bottom: 30px; display: block; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } 
.ks-card.bordered { border: 2px solid #333333; } 
.ks-card .ks-card-head, .ks-card .ks-card-body, .ks-card .ks-card-foot { padding: 28px; } 
.ks-blog-list .ks-card .blog-text{ padding: 25px; } 
.ks-blog-detail .sidebar-nav a.btn-link, .blog-desc p span a{ background: transparent linear-gradient(96deg, #FF0F7B 20%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-decoration: none; } 
.ks-blog-list .sidebar-nav a.btn-link{ background: transparent linear-gradient(96deg, #FF0F7B 70%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.ks-card:hover { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; } 

/* Mobile Menu */ 
.swipe-area { position: fixed; width: 10px; left: 0; top: 0; height: 100%; z-index: 1001; display: none; } 
.ks-offcanvas { background: #ffffff; position: fixed; width: 100%; height: 0; right: 0; bottom: 0; -webkit-transition: height 0.4s ease-in-out; -moz-transition: height 0.4s ease-in-out; -ms-transition: height 0.4s ease-in-out; -o-transition: height 0.4s ease-in-out; transition: height 0.4s ease-in-out; z-index: 1005; overflow: hidden; } 
.ks-offcanvas ul { width: 100%; max-width: 540px; float: none; margin: 0 auto; padding: 0 30px; list-style: none; } 
.ks-offcanvas ul > li { width: 100%; float: left; border-bottom: 1px dotted #101010; padding: 10px 0; } 
.ks-offcanvas ul li a { width: 100%; display: inline-block; padding: 8px 0; font-size: 20px; color: #101010; font-weight: 700; text-decoration: none; position: relative; cursor: pointer; } 
.ks-offcanvas ul li.current-menu-item > a, .ks-offcanvas ul li > a.active { color: #ffa800; font-weight: 700; } 
.ks-offcanvas ul li.menu-item-has-children > a:after { content: ''; width: 15px; height: 15px; background: url('../images/icons/chevron-down.svg') no-repeat center; background-size: 15px auto; font-weight: 700; transition: transform .2s ease; position: absolute; right: 0; top: 14px; margin-top: 1px; } 
.ks-offcanvas ul li.menu-item-has-children > a.active:after { transform: rotateZ(180deg); } 
.ks-offcanvas ul li ul { padding: 8px 20px; display: none; } 
.ks-offcanvas ul li ul li { margin: 0; border: none; padding: 3px 0; line-height: 1.3em; } 
.ks-offcanvas ul li ul li.current-menu-item a { color: #ffa800; } 
.ks-offcanvas ul li ul li a { font-size: 18px; padding: 5px 0; } 
.ks-offcanvas ul li ul li.menu_with_icon a { position: relative; padding-left: 60px !important; } 
.ks-offcanvas ul li ul li.menu_with_icon { position: relative; line-height: 1.2em; } 
.ks-offcanvas ul li ul li.menu_with_icon i { position: absolute; left: 13px; top: 50%; font-size: 28px; color: #ffa800; transform: translateY(-50%); } 
.ks-offcanvas ul li ul li a span { width: 100%; display: inline-block; font-size: 14px; color: #999999; font-weight: 400; } 
.ks-offcanvas aside { width: 100%; display: inline-block; height: 100%; overflow-y: auto; } 
.ks-offcanvas .btns-center { width: 100%; float: left; position: absolute; left: 0; bottom: 0; background: #ffffff; padding: 30px 0; } 
.open-offcanvas .swipe-area { width: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1000; display: block; } 
.open-offcanvas .ks-offcanvas { height: 100%; padding: 80px 0 120px 0; } body.open-offcanvas { overflow: hidden; } 

/* Header */ 
.ks-header { width: 100%; display: inline-block; padding: 20px 0; position: fixed; top: 0; left: 0; z-index: 1010; transition: all .4s ease; } 
.ks-header .logo img { max-height: 48px; } 
.ks-header nav ul > li { float: left; margin-right: 35px; position: relative; } 
.ks-header nav ul > li:last-child { margin-right: 0; } 
.ks-header nav ul > li > a { position: relative; display: inline-block; font-size: 17px; padding: 5px 0; cursor: pointer; font-weight: 700; } 
.ks-header nav ul li a:hover { background: transparent linear-gradient(96deg, #FF0F7B 20%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-decoration: none; } 
.ks-header nav ul li.current-menu-item > a, .ks-header nav ul li.active > a { background: transparent linear-gradient(96deg, #FF0F7B 70%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 700; } 
.menu-toggle { width: 55px; height: 55px; position: relative; z-index: 99; overflow: hidden; cursor: pointer; margin: -5px -18px 0 0; } 
.ham { cursor: pointer; -webkit-tap-highlight-color: transparent; transition: transform 400ms; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; position: relative; left: 0; } 
.open-offcanvas .hamRotate { transform: rotate(45deg); } 
.line { fill: none; transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; stroke: #000; stroke-width: 4; stroke-linecap: round; } 
.ham .top { stroke-dasharray: 40 160; } 
.ham .middle { stroke-dasharray: 40 142; transform-origin: 50%; transition: transform 400ms; } 
.ham .bottom { stroke-dasharray: 40 85; transform-origin: 50%; transition: transform 400ms, stroke-dashoffset 400ms; } 
.open-offcanvas .ham .top { stroke-dashoffset: -64px; } 
.open-offcanvas .ham .middle { transform: rotate(90deg); } 
.open-offcanvas .ham .bottom { stroke-dashoffset: -64px; } 
.ks-header.menu-shrink { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); -moz-backdrop-filter: blur(10px); -ms-filter-backdrop-filter: blur(10px); -o-filter-backdrop-filter: blur(10px); padding: 18px 0; box-shadow: rgba(0, 0, 0, 0.05) 0 3px 8px; }
@media (min-width: 992px) { 
.ks-header nav ul { margin: 6px 45px 0 0; float: left; } 
.ks-header nav ul li.menu-item-has-children { overflow: hidden; } 
.ks-header nav ul li.menu-item-has-children > a { padding-right: 18px; } 
.ks-header nav ul li.menu-item-has-children > a:after { content: ''; width: 11px; height: 11px; background: url("../images/icons/chevron-down.svg") no-repeat center; background-size: 11px auto; transition: transform .2s ease; position: absolute; right: 0; top: 14px; } 
.ks-header nav ul li.menu-item-has-children:hover > a:after { transform: rotateZ(180deg); } 
.ks-header nav ul li ul { position: absolute; top: 100%; margin-top: 15px; opacity: 0; left: 35px; -webkit-transform: rotate(0); -webkit-transition: all 0.4s linear; -moz-transform: rotate(0); -moz-transition: all 0.4s linear; -o-transform: rotate(0); -o-transition: all 0.4s linear; padding-top: 20px; transform: translateX(-50%); } 
.ks-header nav ul li ul:before { content: ''; height: calc(100% - 2px); width: 100%; background: #ffffff; position: absolute; left: 0; top: 7px; z-index: -1; border: 2px solid #f1f1f1; border-radius: 10px } 
.ks-header nav ul li ul:after { content: ''; border-color: #dddddd transparent; border-style: solid; border-width: 0 10px 10px 10px; height: 0; width: 0; position: absolute; left: 50%; top: -2px; margin-left: -10px; } 
.ks-header nav ul li ul li { width: 100%; float: left; height: auto; padding: 8px 15px; white-space: nowrap; letter-spacing: 0.02em; } 
.ks-header nav ul li ul li.menu_with_icon a { position: relative; padding-left: 53px !important; } 
.ks-header nav ul li ul li.menu_with_icon { position: relative; } 
.ks-header nav ul li ul li.menu_with_icon i { position: absolute; left: 13px; top: 50%; font-size: 23px; color: #ffa800; transform: translateY(-50%); } 
.ks-header nav ul li:first-child ul { width: 250px; } 
.ks-header nav ul li:first-child ul li { white-space: normal; } 
.ks-header nav ul li ul li a { width: 100%; float: left; height: auto; text-decoration: none !important; font-size: 16px; font-weight: 700; padding: 2px 13px !important; line-height: 1.2em; } 
.ks-header nav ul li ul li a span { width: 100%; display: block; font-size: 15px; line-height: 1.4em; color: #555555; font-weight: 400; margin-top: 2px; } 
.ks-header nav ul li ul li:last-child { padding-bottom: 15px; } 
.ks-header nav ul li:hover { overflow: visible; } 
.ks-header nav ul li:hover ul { margin-top: 0; opacity: 1; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); -o-transition: all 0.4s linear; transform: translateX(-50%); } 
.ks-header .menu-toggle { display: none; }
}
@media (min-width: 1200px) { 
.ks-header nav ul > li { margin-right: 40px; } 
.ks-header nav ul > li > a { font-size: 18px; }
}
@media (min-width: 992px) and (max-width: 1199px) { 
.ks-header .logo { margin-top: 6px; } 
.ks-header .logo img { max-height: 23px; } 
.ks-header nav ul > li { font-size: 14px; margin-right: 25px; }
}
@media (max-width: 991px) { 
.wrapper_main { padding-top: 50px; } 
.ks-header { padding: 5px 0 !important; } 
.ks-header .container { position: relative; display: flex; justify-content: space-between; align-items: center; } 
.ks-header .logo { margin-top: 0; } 
.ks-header .logo img { max-height: 25px; } 
.ks-header nav { display: none; } 
.ks-header.menu-shrink { padding: 5px 0 !important; }
}
@media (max-width: 679px) { 
.ks-header .logo img { max-height: 35px; }
} 

/* Footer */ 
.ks-social-links li { display: inline-block; } 
.ks-social-links a { width: 40px !important; height: 40px !important; float: left !important; text-align: center !important; line-height: 38px !important; background: #f7f7f7 !important; border-radius: 10px !important; padding: 0 !important; margin-right: 8px !important; display: flex; justify-content: center; align-items: center; } 
.ks-social-links a svg { width: 18px; height: 18px; filter: grayscale(1) brightness(0); } 
.ks-social-links a img { width: 18px; height: 18px; filter: grayscale(1) brightness(0); } 
.ks-social-links a:hover { background: #ffa800 !important; } 
.ks-footer { border-top: 1px solid #f5f5f5; } 
.ks-footer h5 { font-size: 20px; font-weight: 600; padding-bottom: 10px; } 
.ks-footer .f_logo { } 
.ks-footer .f_logo img { max-height: 40px; width: auto; } 
.ks-footer aside { float: left; width: 100%; } 
.ks-footer aside ul { width: 100%; margin: 0; } 
.ks-footer aside ul li { width: 100%; display: inline-block; padding: 0 25px 10px 0; } 
.ks-footer ul li a:hover{ background: transparent linear-gradient(96deg, #FF0F7B 20%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.ks-footer aside ul.ks-social-links { margin-top: 35px; } 
.ks-footer aside ul.ks-social-links li { width: auto; padding-right: 5px; } 
.ks-footer .f_info_contact ul li { line-height: 1.7em; } 
.ks-footer .f_info_contact ul li img { width: 18px; margin-right: 5px; } 
.ks-footer .f_top { width: 100%; display: flex; padding: 80px 0 60px; flex-grow: 1; } 
.ks-footer .f_bottom { width: 100%; border-top: 1px solid #ececec; padding: 23px 0 20px; } 
.ks-footer .f_bottom ul { float: left; margin: 0; } 
.ks-footer .f_bottom p, .ks-footer .f_bottom ul li { font-size: 15px; padding-bottom: 0; } 
.ks-footer .f_bottom ul li { display: inline-block; margin-right: 15px; }
@media (max-width: 1199px) { 
.ks-footer aside { width: 28%; } 
.ks-footer aside:nth-child(3) { width: 44%; } 
.ks-footer aside:nth-child(3) ul { display: flex; flex-flow: row wrap; } 
.ks-footer aside:nth-child(3) ul li { width: 50%; } 
.ks-footer aside:first-child { width: 100%; padding-right: 0; display: flex; align-items: flex-start; margin-bottom: 40px; } 
.ks-footer aside:first-child ul { width: auto; }
}
@media (max-width: 767px) { 
.ks-footer .f_top { width: 100%; display: flex; padding: 40px 0 30px 0px; flex-grow: 1; } 
.ks-footer aside { width: 100% !important; margin-bottom: 40px; } 
.ks-footer aside:first-child { justify-content: center; flex-direction: column; } 
.ks-footer aside ul { display: flex; flex-flow: row wrap; } 
.ks-footer aside ul li { width: 50%; } 
.ks-footer aside ul.ks-social-links { margin-top: 25px; } 
.ks-footer aside:last-child { margin-bottom: 0; } 
.ks-footer aside:last-child ul li { width: 100%; } 
.f_bottom { text-align: center; } 
.f_bottom p { margin: 5px 0; } 
.f_bottom ul { display: flex; width: 100%; justify-content: center; } 
.f_bottom ul li { margin: 0 7px; }
}

.ks-footer aside { width: 18%; height: 100%; display: flex; flex-direction: column; flex-grow: 1; align-content: space-between; justify-content: space-between; } 
.ks-footer aside:first-child { width: 33%; padding-right: 55px;        justify-content: unset; } 
.ks-footer aside:nth-child(3) { width: 28%; } 
.ks-footer aside:nth-child(2) { width: 17%; } 
.ks-footer aside:nth-child(3) ul { display: flex; flex-flow: row wrap; } 
.ks-footer aside:nth-child(3) ul li { width: 50%; }
@media (max-width: 1366px) { 
.ks-footer aside:first-child{width: 38%;}
.ks-footer aside:nth-child(2) {width: 15%;}
.ks-footer aside:nth-child(3) {width: 26%;}
}
@media (max-width: 1150px) { 
.ks-footer aside{width: 20%;}
.ks-footer aside:first-child {width: 36%;}
.microsoft img {max-height: 70px !important;}
}
@media (max-width: 1050px) { 
.ks-footer aside:first-child {width: 100%;padding-right: 0;display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-bottom: 40px;height: auto;}
.ks-footer aside:nth-child(2) {width: 25%;}
.ks-footer aside:nth-child(3) {width: 45%;}
.ks-footer aside {width: 30%;}
.ks-footer aside{height:auto;}
}
@media (max-width: 850px) { 
.ks-footer aside:first-child {flex-direction: column;}
}
@media (max-width: 767px) { 
.ks-footer aside {width:100% !important;margin-bottom: 30px;}
}
@media (max-width: 480px) { 
.microsoft img {width:110px !important;}
}
@media (max-width: 400px) { 
.microsoft img {width:100px !important;}
}
/* Blog */ 
.ks-blog-cat { display: none; float: right; margin-right: 0; } 
.ks-blog-cat .btn-category { display: inline-block; position: relative; cursor: pointer; } 
.ks-blog-cat .btn-category:after { content: ''; position: absolute; top: -6px; right: 15px; width: 40px; height: 40px; background: url("../images/icons/icon-menu.svg") no-repeat center; background-size: 23px; transform: translateY(-50%); } 
.ks-blog-cat .btn-category.active:after { background: url("../images/icons/icon-cancel.svg") no-repeat center; background-size: 23px; } 
.ks-blog-cat .sidebar-nav { width: 220px; background: #ffffff; border-radius: 15px; position: absolute; top: 48px; right: 27px; border: 2px solid #f5f5f5; padding: 25px 20px 15px 17px; box-shadow: rgba(0, 0, 0, 0.2) 0 5px 5px; z-index: 500; display: none; } 
.ks-blog-cat .sidebar-nav:after { content: ''; border-color: #eeeeee transparent; border-style: solid; border-width: 0px 10px 10px 10px; height: 0px; width: 0px; position: absolute; right: 52px; top: -10px; } 
.ks-blog-cat .sidebar-nav ul li { font-size: 15px; }
@media (max-width: 991px) { 
.ks-blog-cat { display: block; }
}
@media (max-width: 767px) { 
.ks-blog-cat { margin-right: -10px; } 
.ks-blog-cat .sidebar-nav:after { right: 58px; }
} 
.author-info .img-author img { width: 80px; border-radius: 100%; } 
.sidebar-nav { width: 100%; position: relative; } 
.sidebar-nav ul li { font-size: 14px; line-height: 1.7em; position: relative; margin-bottom: 12px; } 
.sidebar-nav > ul > li > a { background: url("../images/icons/long-arrow-right-green.svg") no-repeat left center; background-size: auto 20px; padding-left: 28px; } 
.sidebar-nav ul li a.active { font-weight: 600; } 
.sidebar-nav .sticky-top { background: #ffffff; padding: 15px 0 5px 0; } 
.grid_col-two { width: 100%; display: flex; flex-direction: row; flex-grow: 1; } 
.grid_col-two .left-col { width: 180px; display: flex; flex-grow: 1; margin-right: -180px; position: relative; z-index: 15; min-height: 1px; } 
.grid_col-two .right-col { width: 100%; padding-left: 210px; } 
.doc360-blog-list { width: 100%; display: inline-block; } 
.blog-items .author-text span a, .event-grid .txt-info .text-small{ background: transparent linear-gradient(96deg, #FF0F7B 70%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.blog-items { display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 0 -20px; } 
.blog-items aside { width: calc(100% - 30px); margin: 20px; display: flex; flex-direction: column; position: relative; transition: none !important; } 
.blog-items aside h5 a:hover { text-decoration: none; } 
.blog-items aside p { font-size: 15px; line-height: 1.7em; } 
.blog-items aside figure { overflow: hidden; } 
.blog-items aside figure img { border-radius: 25px; width: auto; height: auto; max-height: 100%; max-width: 100%; } 
.blog-hero.hero-section::after, .partners.hero-section::after, .contactus.hero-section::after, .support.hero-section::after, .customers.hero-section::after, .privacy.hero-section::after, .terms.hero-section::after, .cookie.hero-section::after{ height: 20%; } 
.blog-items aside .author-text { display: flex; flex-direction: row; justify-content: space-between; align-content: flex-end; } 
.blog-items aside .author-text p { line-height: 1.3em; padding-bottom: 0; } 
.blog-items aside .author-text p span { width: 100%; color: #999999; display: inline-block; font-size: 13px; vertical-align: middle; } 
.blog-items aside .blog-text { display: flex; justify-content: space-between; flex-direction: column; flex-grow: 1; } 
.blog-items aside .blog-text .btn.btn-sm { padding: 5px 8px; line-height: 1.6em; border-radius: 12px; } 
.blog-items aside .blog-text .btn img { height: 16px; } 
.blog-items-routine { padding-bottom: 20px; } 
.blog-items-grid2 aside figure { display: none; } 
.blog-items-grid2 aside:first-child figure, .blog-items-grid2 aside:nth-child(2) figure { display: block; } 
.ks-pagination { display: flex; justify-content: center; } 
.ks-pagination h2 { display: none; text-align: center; } 
.ks-pagination .nav-links { width: 100%; display: inline-block; text-align: center; } 
.ks-pagination .page-numbers { display: inline-block; vertical-align: middle; font-size: 17px; line-height: 1.5em; margin: 0 2px; text-align: center; } 
.ks-pagination a.page-numbers, .ks-pagination .current { min-width: 40px; min-height: 40px; padding: 6px 10px 3px 10px; display: inline-block; border: 2px solid #101010; border-radius: 10px; position: relative; } 
.ks-pagination a.prev.page-numbers, .ks-pagination a.next.page-numbers { padding-top: 5px } 
.ks-pagination .page-numbers.current { background: #ffa800; color: #000000; border-color: #ffa800; } 
.ks-pagination a.page-numbers:hover { text-decoration: none; background: #ffa800; border-color: #ffa800; color: #000000; } 
.ks-pagination .prev.page-numbers:after { transform: rotate(-180deg); } 
.ks-pagination .next.page-numbers:hover:after, .ks-pagination .prev.page-numbers:hover:after { background: url("../images/icons/long-arrow-right.svg") no-repeat center; background-size: auto 20px; }
@media (min-width: 1200px) { 
.blog-items aside { width: calc(33.33% - 40px); }
}
@media (max-width: 991px) { 
.grid_col-two { flex-direction: column; } 
.grid_col-two .left-col { display: none; } 
.grid_col-two .left-col .sticky-top { display: none; } 
.grid_col-two .right-col { padding-left: 0; }
}
@media (min-width: 768px) and (max-width: 1199px) { 
.blog-items aside { width: calc(50% - 40px); }
} 
.ks-blog-list .sidebar-nav li a:hover{ color: #FF0F7B ; } 
.ks-blog-det .right-col .img-blog-feature img { width: 100%; } 
.ks-blog-det .right-col .author-right p { font-size: 15px; line-height: 1.5em; } 
.ks-blog-det .blog-info { display: flex; flex-direction: column-reverse; } 
.ks-blog-det .blog-desc p { font-size: 17px; line-height: 1.8em; letter-spacing: normal; word-spacing: 2px; color: #2c2c2c!important; } 
.ks-blog-det .blog-desc h4 { font-weight: 600; } 
.ks-blog-det .blog-desc ul { list-style: outside; padding-left: 20px; } 
.ks-blog-det .blog-desc ul li { list-style: disc; font-size: 17px; line-height: 2em; color: #2c2c2c!important;} 
.ks-blog-det .blog-desc p a, .ks-blog-det .blog-desc ul li a { color: #2196F3; } 
.ks-blog-det .blog-desc blockquote { width: 100%; background: #f7f7f7; padding: 35px 25px 20px 25px; border-radius: 15px; margin: 30px 0; position: relative; font-size: 20px; line-height: 1.6em; font-style: italic; color: #000000; font-weight: 600; } 
.ks-blog-det .blog-desc blockquote p { font-size: 20px; color: #000000; line-height: 1.8em; font-weight: 500; } 
.ks-blog-det .blog-desc blockquote p:last-child { padding: 0; } 
.ks-blog-det .blog-desc blockquote:after { content: ''; width: 60px; height: 60px; background: #ffffff url("../images/icons/left-quote.svg") no-repeat center; background-size: 30px auto; position: absolute; left: 25px; top: -30px; opacity: 0.8; border-radius: 100%; box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px; }
@media (min-width: 1024px) { 
.ks-blog-det .blog-info { flex-direction: row; } 
.ks-blog-det .right-col .author-right { width: 100%; max-width: 370px; } 
.ks-blog-det .blog-desc { width: 100%; max-width: 750px; display: inline-block; padding-right: 50px; }
} 

/* Employee Testimonials */ 
.ks-e-testi aside { width: 100%; display: flex !important; } 
.ks-e-testi aside figure { margin-right: 100px; } 
.ks-e-testi aside figure img { width: 650px; } 
.ks-e-testi aside .txt { width: 100%; position: relative; padding: 80px 35px 0 0; min-height: 500px; } 
.ks-e-testi.shape-box:before { width: 90%; height: 135%; top: -30%; } 
.ks-e-testi aside .txt:after { content: ''; width: 60px; height: 60px; background: url("../images/icons/left-quote.svg") no-repeat center; background-size: 100%; position: absolute; left: 0; top: -5px; z-index: -1; } 
.ks-e-testi .slick-prev, .ks-e-testi .slick-next { left: auto; right: 0; top: 15px; } 
.ks-e-testi .slick-prev { right: 55px; }
@media (max-width: 767px) { 
.ks-e-testi aside { display: block !important; } 
.ks-e-testi aside figure { width: 100%; text-align: center; margin: 0 0 30px 0; } 
.ks-e-testi aside figure img { width: auto; max-height: 260px; } 
.ks-e-testi aside .txt { width: 100%; position: relative; min-height: auto; padding-right: 0; } 
.ks-e-testi .slick-prev, .ks-e-testi .slick-next { top: 310px; } 
}
 
/* Customer */ 
@keyframes bgslide { 
from { background-position: 0 0; } to { background-position: -100000px; }
} 
@-webkit-keyframes bgslide { 
from { background-position: 0 0; } to { background-position: -100000px 0; }
} 
.ks-customer-logos { background: url(../images/logo-list.png) repeat left center; background-size: auto 100%; width: 100%; display: inline-block; height: 550px; animation: bgslide 1300s infinite linear; -webkit-animation: bgslide 1300s infinite linear; box-shadow: inset 150px 0px 150px -50px #ffffff, inset -150px 0px 150px -50px #ffffff; } 
.ks-customer-logos:hover { -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused; } 
.object-fit-cover{ object-fit: cover; }
@media (max-width: 991px) { 
.ks-customer-logos { height: 380px; }
}
@media (max-width: 768px) { 
.ks-customer-logos { height: 300px; } 
.ks-customer-logos { box-shadow: none; margin: 0 -30px; width: calc(100% + 60px); }
} 
.bg-grey-light .ks-customer-logos { box-shadow: inset 150px 0px 150px -50px #f7f7f7, inset -150px 0px 150px -50px #f7f7f7; } 

.customers-listing .cs-row-1 { background: #e2cfff; border-radius: 55px; padding: 50px; } 
.customers-listing .cs-row-2 { background: #cffff2; border-radius: 55px; padding: 50px; } 
.customers-listing .cs-row-3 { background: #ffd2d2; border-radius: 55px; padding: 50px; } 
.customers-listing .cs-row-4 { background: #e9d0ec; border-radius: 55px; padding: 50px; } 
.customers-listing .cs-row-5 { background: #cceeff; border-radius: 55px; padding: 50px; } 

/* Home */
.hero-section .z-index-2{ z-index: 2; position: relative; } 
.hero-section h1 { font-size: 60px; font-weight: 800; } 
.hero-section img { width: 86%; } 
.z-index-4{ z-index: 4; } 
.fw-600{ font-weight: 600; } 
.customers-section ul li{ margin-right: 30px; } 
.customers-section ul li:last-child{ margin-right: 0px; } 
.text-gradient-primary{ background: transparent linear-gradient(96deg, #FF0F7B 0%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.text-gradient-secondary{ background: transparent linear-gradient(285deg, #FF0F7B 0%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.hero-section::after { content: ''; background: transparent url('../images/home/header-gradient.svg') 0% 0% no-repeat padding-box; background-size: cover; position: absolute; top: 0px; left: 0; width: 100%; height: 100%; z-index: -1; } 
.float-icn-1 img,.float-icn-1 img,.float-icn-3 img{ width: 55px; } 
.float-icn-1{ position: absolute; top: -55px; right: 0; animation: mover1 6s infinite alternate; } 
@keyframes mover1 { 
0% { transform: translateY(0); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0px); }
} 
.float-icn-2{ position: absolute; top: -55px; left: 0; animation: mover2 15s infinite linear; } 
.float-icn-3{ position: absolute; bottom: 55px; left: -60px; animation: mover1 6s infinite  alternate; } 
.float-icn-4{ position: absolute; bottom: 5px; right: -60px; animation: mover4 10s infinite linear; } 
.text-title{ font-size: 34px; font-weight: 700; } 
.bg-dashboards{ background: rgb(0,0,0, 0.3); } 
.bg-dark{ background: transparent radial-gradient(closest-side at 0% 2%, #3C4A6A 0%, #262E39 100%) 0% 0% no-repeat padding-box; } 
.bg-light-grey{ background: #f7f7f7 !important; } 
.products-section.bg-light-grey{ background: linear-gradient( to bottom, #f7f7f7 65%, #fff 35%)!important; }
.clearfix{ clear: both; } 
.product-in-icn{ margin-bottom: 10px; width: 50px; } 
.text-biztalk360{ color: #f17921; fill: #f17921; } 
.text-turbo360{ color: #0062F9; fill: #0062F9; } 
.text-doc360{ color: #800ED8; fill: #800ED8; } 
.text-churn360{ color: #02C293; fill: #02C293; } 
.bg-light-blue{ background: #F5F5F5; } 
.products-section .text-dark-bg{ color: #5F7185; } 
.w-90{ width: 77%; } 
.py-9{ padding: 120px 0; } 
.py-8{ padding: 100px 0; } 
.py-7{ padding: 80px 0; } 
.ps-6{ padding-left: 4rem; } 
.py-80{ padding: 50px 0; } 
.py-120{ padding: 120px 0; }
@media(max-width: 1600px){ 
.py-7{ padding: 35px 0; }
} 
.border-rounded{ border: 1px solid #515682; border-radius: 80px; } 
.text-p-large{ font-size: 22px; } 
.text-p-medium{ font-size: 16px; } 
.border-right{ border-right: 1px solid #ffff; max-height: 96px; } 
.section-title{ font-size: 70px; font-weight: 700; color: #0E0E0E; } 
.section-title-small{ font-size: 22px; } 
.section-title-medium{ font-size: 30px; } 
.section-title-large{ font-size: 50px; font-weight: 700; } 
.para-dark{ color: #a9a9a9; } 
.img-border-radius{ border-radius: 30px; } 
.rounded-20{ border-radius: 20px; } ul li{ color: #7E7E7E; } 
.btn-bt360{ border: 1px solid #f17921!important; color: #f17921; } 
.btn-bt360.active{ background: #f17921!important; color: #fff!important; } 
.btn-t360{ border: 1px solid #0062F9!important; color: #0062F9; } 
.btn-t360.active{ background: #0062F9!important; color: #fff!important; } 
.btn-doc360{ border: 1px solid #800ED8!important; color: #800ED8; } 
.btn-doc360.active{ background: #800ED8!important; color: #fff!important; } 
.btn-c360{ border: 1px solid #02C293!important; color: #02C293; } 
.btn-c360.active{ background: #02C293!important; color: #fff!important; } 
.section-head{ font-size: 16px; letter-spacing: 1.5px; color: #000; } 
.product-tabs .nav button{ border-radius: 30px; } 
.product-tabs .nav button:hover{ color: #000; } 
.product-tabs .nav button.active:hover{ color: #fff!important; } 
.para-medium{ font-size: 17px; } 
.saying-box{ padding: 50px; background: #fff; border-radius: 50px; } 
.saying-box .para-medium{ font-size: 20px; } 
.card svg polyline { transform: translateX(-6px); transition: transform 150ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } 
.card svg line{ opacity: 0; transform: translateX(-3px); transition: opacity 150ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } 
.card a:hover svg line, .card a:focus svg line { opacity: 1; } 
.card a:hover svg polyline, .card a:focus svg polyline { transform: none; } 

.feature-team1 .slick-track .slick-slide{ cursor: pointer; width: 90px !important; height: 460px; border-radius: 20px; position: relative; overflow: hidden; -webkit-transition: 0.3s; transition: 0.3s; margin: 8px; } 
.feature-team1 .slick-track { width: 100% !important; -webkit-transform: translate3d(0px, 0px, 0px) !important; transform: translate3d(0px, 0px, 0px) !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 2px; } 
.feature-team1 .slick-track .slick-current { width: 330px !important; }
@media(max-width: 1380px){ 
.feature-team1 .slick-track .slick-current { width: 285px !important; }
} 
.feature-team1 .slider-item::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.7))); background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%); -webkit-transition: 0.3s; transition: 0.3s; } 
.feature-team1 .slider-progress { position: absolute; overflow: hidden; content: ""; bottom: 30px; left: 20px; width: calc(100% - 40px); height: 8px; background: rgba(255, 255, 255, 0.2); border-radius: 4px; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; } 
.feature-team1 .slick-current::before, .feature-team1 .slick-current::after { opacity: 0; } 
.feature-team1 .slick-slide::after { position: absolute; content: url("../images/revamp/arrow-right-white.svg"); bottom: 30px; left: 50%; width: 22px; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: 0.3s; transition: 0.3s; opacity: 1; } 
.feature-team1 .slick-slide .slider-progress { position: absolute; overflow: hidden; content: ""; bottom: 30px; left: 20px; width: calc(100% - 40px)!important; height: 8px; background: rgba(255, 255, 255, 0.2); border-radius: 4px; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; } 
.feature-team1 .slider-progress .progress-done { position: absolute; top: 0; left: 0; width: 0%; height: 100%; background: #ffffff80; } 
.feature-team1 .slick-slide img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; -webkit-transition: 0.3s; transition: 0.3s; } 
.feature-team1 .slick-current::before, .feature-team1 .slick-current::after { opacity: 0; } 
.feature-team1 .slick-current .slider-progress { opacity: 1; } 
.feature-team1 .slick-current .slider-progress .progress-done { -webkit-animation: featureTeamProgress 3.4s infinite linear; animation: featureTeamProgress 3.4s infinite linear; } @keyframes featureTeamProgress { 0% { width: 0%; } 100% { width: 100%; }
} 
@keyframes featureTeamProgress { 
0% { width: 0%; } 100% { width: 100%; }
} 
 
/*************Key Frames**************/ 
@keyframes mover2 { 
0% { -webkit-transform: translate(0) ; transform: translate(0) } 40% { -webkit-transform: translate(33px, 1px); transform: translate(33px, 1px) } 80% { -webkit-transform: translate(-40px, 72px); transform: translate(-10px, 32px) } to { -webkit-transform: translate(0); transform: translate(0) }
} @keyframes mover4 { 
0% { -webkit-transform: translate(0) ; transform: translate(0) } 40% { -webkit-transform: translate(-15px, 1px); transform: translate(-15px, 1px) } 80% { -webkit-transform: translate(-40px, 72px); transform: translate(-10px, 32px) } to { -webkit-transform: translate(0); transform: translate(0) }
} 
.arrow_up{ width: 12px; } 
.product-tabs .col-lg-7 img{ border-radius: 30px; max-width: unset; } 
.up-score{ color: rgb(97, 97, 255); } 
.cus-logos{ filter: grayscale(100%); background: url(../images/home/cus-logos.png) repeat left center; background-size: auto 105%; width: 100%; display: inline-block; height: 70px; animation: bgslide 1300s infinite linear; -webkit-animation: bgslide 1300s infinite linear; box-shadow: inset 110px 0px 20px 5px #fff, inset -102px 0 20px -4px #fff; } 
@keyframes bgslide { 
from { background-position: 0 0; } to { background-position: -100000px; }
} 
@-webkit-keyframes bgslide { 
from { background-position: 0 0; } to { background-position: -100000px 0; }
}  
.qepta-video-thumbnail figure img{ width: auto; height: auto; max-height: 100%; max-width: 100%; vertical-align: middle; border: 0; } 
.qepta-card { width: 100%; background: rgba(var(--white), 1); border-radius: 20px; } 
.qepta-card .qepta-card-body{ padding: 30px; } 
.qepta-video-thumbnail figure figcaption, .qepta-video-thumbnail picture .figcaption { position: absolute; left: 20px; bottom: 20px; display: flex; align-items: center; } 
.link-more:after { content: ''; background: url(../images/home/arrow01.html) no-repeat; width: 15px; height: 15px; top: 2px; position: relative; display: inline-block; margin-left: 5px; background-size: 15px 15px; filter: brightness(0) saturate(100%); } 

/**********Customers***************/ 
.ks-logo-cus img { max-height: 35px; } 
.customer-row-2 .ks-logo-cus img { height: 125px; width: 125px; object-fit: cover; } 

/* teams section  */ 
.teams-section .btn{ font-size: 20px; } 
.teams-section h3{ font-size: 30px; font-weight: bold; } 
.teams-section .teams-content-wrapper { background-color: #ffff; border-radius: 27px; } 
.teams-section .d-flex{ transition: all .3s ease; max-width: 1450px; margin: auto; height: 0; scale: 0; bottom: 0; } 
.teams-section:hover .d-flex{ display: flex !important; bottom: 245px; scale: 1; position: relative; } 
.btn-career{ position: relative; bottom: 25px; } 
.teams-section picture{ -moz-user-select:none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

/* our company section */ 
.our-company .row{ max-width: 1150px; margin: 0 auto; } 
.our-company .counter-wrapper .row:first-child{ background-color: #FAE9EF; border-radius: 40px 40px 0px 0px; margin-bottom: -30px; } 
.our-company .counter-wrapper .row:nth-child(2) { background-color: #F3FAE9; border-radius: 40px; } 
.our-company .count { font-size: 53px; font-weight: bold; } 
.awards-slide img{ border-top-left-radius: 25px; border-top-right-radius: 25px; } 
.awards-slide .slick-dots li.slick-active button:before{ background: #a8a8a8; color: #a8a8a8; width: 23px; height: 10px; border-radius: 8px; font-size: 0; transition: width 0.5s; transition-timing-function: linear; } 
.awards-slide .slick-dots li button{ background: #a8a8a8; border-radius: 8px; font-size: unset; } 

/* Partners  */
.ks-partner-directory aside { width: calc(100% - 30px); min-height: 195px; display: flex; flex-direction: column; align-items: center; opacity: 0.6; position: relative; padding: 0; margin: 40px 15px; background: #ffffff; } 
.ks-partner-directory .slick-current aside { opacity: 1; transform: scale(1.1); } 
.ks-partner-directory .partner-logo { padding: 20px 30px; width: 100%; display: block; border-bottom: 1px solid #f2f2f2; text-align: center; } 
.ks-partner-directory .partner-logo img { width: auto; max-height: 30px; } 
.ks-partner-directory .slick-slide img { display: inline-block!important; } 
.ks-partner-directory .txt { display: flex; flex-direction: column; padding: 25px 30px; margin-bottom: 0; min-height: 268px; } 
.ks-partner-directory .txt li{ margin: 7px 0; } 
.ks-partner-directory .slick-prev, .ks-partner-directory .slick-next{ border-color: #929292 ; } 
.ks-partner-directory .slick-prev:before, .ks-partner-directory .slick-next:before{ background-color: #292929 !important; border-radius: 25px; border-color: #cecece !important; } 

/* About Us */
.values-card { flex-wrap: wrap; } 
.values-card.four-col-box { flex-wrap: nowrap; } 
.values-card .card{ padding: 2rem 1.5rem; z-index: 1; border: 0; box-shadow: rgba(37, 49, 56, 0.08) 0px 12px 16px -4px, rgba(37, 49, 56, 0.03) 0px 4px 6px -2px; border-radius: 25px; } 
.section-our-values .values-card .card p, .section-our-values .values-card .card h3 { transition: transform 0.3s, color 0.3s; }
@media(min-width: 1367px){ 
.section-our-values .values-card .card{ padding: 2.5rem; } 
.learn-more .values-card .card{ padding: 2rem 1.5rem; }
} 
.our-values-section .slick-list{ padding: 0!important; } 
.our-values-section .slick-track{ width: auto; }
@media (max-width: 480px){ 
.values-card .card{ width:100%; }
} 
.ks-about-bg figcaption { width: 100%; display: block; background: rgba(0, 0, 0, 1); padding: 10px 20px; text-align: center; border-radius: 0px 0px 55px 55px; } 
@media (min-width: 1200px) { 
.ks-about-bg figcaption { position: absolute; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.75); } 
} 
@media (max-width:767px) { 
.ks-about-bg figure img { border-radius: 55px 55px 0px 0px !important; } 
.ks-about-bg figcaption span { font-size: 14px; } 
} 

.section-our-values .card { position: relative; transition: box-shadow 0.3s, transform 0.3s; } 
.section-our-values .card:hover { box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); transform: scale(1.05); } 
.section-our-values .card p { transition: color 0.3s; } 
.section-our-values .card a { text-decoration: none; } 
.section-our-values .card a svg { color: #ffa800; } 
.section-our-values .card a span { display: none; transition: opacity 0.3s; color: #ffa800; text-decoration: none; outline: 0; } 
.section-our-values .card:hover a span { display: inline-block; opacity: 1; } 
.section-our-values .card img { width: 50px; transition: opacity 0.3s, transform 0.3s; } 
.section-our-values .card:hover img { transform: translateY(-20px); } 
.section-our-values .card:hover p, .section-our-values .card:hover h3 { transform: translateY(-20px); } 
.section-our-values .card svg polyline { transform: none; transition: none; } 
.section-our-values .card svg line { opacity: 1; transform: none; transition: none; } 
.section-our-values .card a:hover svg line, .section-our-values .card a:focus svg line, .section-our-values .card a:hover svg polyline, .section-our-values .card a:focus svg polyline { opacity: inherit; transform: none; transition: none; } 
.feature-team1 .slick-slide { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12), 0 0px 1px rgba(0, 0, 0, 0.24); } 
.feature-team1 .slick-slide.slick-current.slick-center h3, .feature-team1 .slick-slide::after { display: none; } 
.feature-team1 .slick-slide::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgb(0 0 0 / 85%) 100%); } 
.feature-team1 .slick-slide.slick-current img { opacity: 1; } 
.feature-team2 img { width: 60px; } 
.feature-team1 .slick-slide h3 { font-size: 35px; writing-mode: vertical-rl; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) rotate(180deg); color: #ffff; margin: 25px 0px; } 
.slick-slide h3, .slick-slide.slick-current.slick-center img, .slick-current.slick-center::after { display: block; } 
@media (max-width:480px) { 
.feature-team1 .slick-track .slick-slide { height: 300px; } 
.feature-team1 .slick-slide h3 { font-size: 20px; } 
} 

/* section-benefits-perks */ 
.section-benefits-perks .values-card .card { width: unset; border-radius: 0px; min-height: 275px; position: relative; display: flex; flex-direction: column; transition: box-shadow 0.3s, transform 0.3s; } 
.section-benefits-perks .values-card { flex-wrap: wrap; gap: 0px; } 
.section-benefits-perks .card:hover { transform: scale(1.05); box-shadow: 0px 16px 40px rgba(32, 33, 36, 0.1); } 
.section-benefits-perks .col-lg-4 .card:hover { background: #f8f8f8; } 
.section-benefits-perks .card .text-desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; transition: all 0.3s ease-in-out; } 
.section-benefits-perks .card:hover .text-desc { -webkit-line-clamp: initial; } 
.section-benefits-perks .card img { width: 50px; transition: opacity 0.3s, transform 0.3s; } 
.section-benefits-perks .card:hover img { opacity: 0; transform: translateY(-20px); display: none; } 
.section-benefits-perks .card:hover p:nth-child(1) { transform: translateY(-20px); } 
.section-benefits-perks .card p { transition: color 0.3s; } 

/* ko-testimonial-section */ 
.ko-testimonial-section .saying-box { background-image: url('../images/revamp/bg-black-gradient.png'); background-position: center; background-repeat: no-repeat; background-size: cover; } 
.ko-testimonial-section .saying-box img { border-radius: 20px; background-color: #FFD2D2; } 
.ko-testimonial-section.wrap .testimonial-slider .saying-box { min-height: 525px; } 
.saying-box { height: 100%; } 
.saying-box img { width: 100%; height: 100%; object-fit: cover; } 
@media (max-width:480px) { 
.ko-testimonial-section .saying-box { padding: 30px; } 
} 

/* testimonial-slider */ 
.testimonial-slider { display: flex; align-items: stretch; } 
.testimonial-slider .saying-box { display: flex; align-items: center; margin: 0px; min-height: 567px; } 
.home .teams-grid-section { background: linear-gradient(to top, #F5F5F5 45%, #ffffff 50%); } 
.teams-grid-section .carrer-banner-area img, .team-internship-grid-section .carrer-banner-area img { border-radius: 25px; } 

/* Leadership */
.lead-box{ border-radius: 30px; box-shadow: rgba(37, 49, 56, 0.08) 0px 12px 16px -4px, rgba(37, 49, 56, 0.03) 0px 4px 6px -2px } 
.lead-box img{ border-top-right-radius: 30px; border-top-left-radius: 30px; } 
.lead-box .box-body{ padding: 30px; } 
.c-lead-box{ border-radius: 25px; min-height: 450px; } 
.c-lead-box .box-body p{ font-size: 14px; line-height: 20px; }
@media(min-width: 1500px){ 
.c-lead-box .box-body p{ font-size: 17px; }
}
@media(min-width: 1900px){ 
.section-title-medium{ font-size: 40px; } 
.static-head {
    font-size: 30px;
}
.c-lead-box .box-body p{ font-size: 16px; line-height: 22px; } 
.section-title-small { font-size: 22px; }
}
@media(max-width: 1400px){ 
.c-lead-box{ min-height: 400px; }
} 

.modal-body .img-scale { min-height: 673px; } 

.lead-modal .modal-content{ border-radius: 55px; } 
.lead-modal .end-25{ right: 25px; top: 25px; } 
.modal-leaders-text img{ width: 20px; } 
.z-2{ z-index: 2; } 
.c-lead-box img{ scale: 1.3; position: absolute; bottom: 30px; } 
.c-lead-box svg{ width: 14px; vertical-align: sub; } 
.c-lead-box .box-body{ scale: 0; bottom: 0; position: absolute; bottom: -185px; width: 90%; margin: 0px 5%; display: flex; justify-content: center; flex-direction: column; background: #fff; border-radius: 14px; padding: 15px 18px; } 
.c-lead-box:hover .box-body{ scale: 1; transition: all .3s ease; bottom: 20px; } 
.c-lead-box.c-1{
    background: #E2CFFF;
}
.c-lead-box.c-2{
    background: #CFFFF2;
}
.c-lead-box.c-3{
    background: #FFD2D2;
}
.c-lead-box.c-4{
    background: #E9D0EC;
}
.c-lead-box.c-5{
    background: #CCEEFF;    
}
.c-lead-box.c-6{
    background: #D7FFCF;    
}
.c-lead-box.c-7{
    background: #FFD2D2;    
}
.c-lead-box.c-8{
    background: #F3F3F3;    
}
.c-lead-box.c-9{
    background: #e1e0ff;    
}
.c-lead-box.c-10{
    background: #ffecd9;    
}
.c-lead-box.fill-box img{ scale: 1.5; } 
.c-lead-box .twg-text{ top: 50%; position: absolute; left: 20%; font-weight: bold; } 
.modal-img-cover{ border-radius: 55px; } 
.modal-leaders-text p{ font-size: 18px; } 
.modal-img-cover img{ scale: 1.6; position: absolute; bottom: 120px; } 
.cursor-pointer{ cursor: pointer; } 
.leadership-bottom img{ width: 65px; } 

/* milestone-section */ 
.milestone-section .values-card .slick-slide { box-shadow: 0px 4px 40px rgba(29, 140, 242, .16); padding: 0px 40px; opacity: .4; } 
.milestone-section .values-card .slick-slide.slick-current.slick-active.slick-center { opacity: 1; } 
.milestone-section .values-card .card { width: unset; border-radius: 0px; min-height: 290px; position: relative; display: flex; flex-direction: column; transition: box-shadow 0.3s, transform 0.3s; box-shadow: none; text-align: center; } 
.milestone-section .values-card { flex-wrap: wrap; gap: 0px; } 
.milestone-section .card .text-desc { font-size: 17px; min-height: 135px; transition: all 0.3s ease-in-out; } 
.milestone-section .values-card .slick-arrow.slick-prev { left: calc((100% - 32%) / 2); } 
.milestone-section .values-card .slick-arrow.slick-next { right: calc((100% - 32%) / 2); } 
@media (max-width:768px) { 
.milestone-section .values-card .slick-arrow.slick-prev { left: calc((100% - 90%) / 2); } 
.milestone-section .values-card .slick-arrow.slick-next { right: calc((100% - 90%) / 2); } 
} 
@media (max-width:480px) { 
.milestone-section .values-card .slick-arrow.slick-prev { left: calc((100% - 100%) / 2); } 
.milestone-section .values-card .slick-arrow.slick-next { right: calc((100% - 100%) / 2); } 
} 
@media (min-width: 1367px) { 
.milestone-section .values-card .slick-arrow.slick-prev { left: calc((100% - 450px) / 2); } 
.milestone-section .values-card .slick-arrow.slick-next { right: calc((100% - 450px) / 2); } 
} 

/* Number Box */
.number-box{ width: auto; margin: 0 auto; background: #2c2c2c; color: #fff; padding: 30px; border-radius: 50px; background: url('../images/home/numbers-bg.png'); background-size: cover; background-position: center; } 
.number-box .number-count{ font-size: 50px; } 
.number-count > span { transform: translateY(calc(-50px*var(--itms))); } 
.tab-pane{ border-radius: 50px; max-height: 660px; } 
.bt360-tab{ border: 1px solid #f17921; background: #fffaf6; } 
.tb360-tab{ border: 1px solid #0062F9; background: #f6faff; } 
.doc360-tab{ border: 1px solid #8005D8; background: #fbf6ff; } 
.ch360-tab{ border: 1px solid #02C293; background: #f7fffd; } 
.tab-vector{ position: relative; top: 0px; left: -20px; } 
.product-tabs .tab-content svg{ width: 12px; } 
.rotate-180{ transform: rotate(180deg); } 
.qepta-video-thumbnail .qepta-card-body svg{ width: 14px; } 

/* Card Stack */
.t-hands { position: absolute; top: -10px; left: 60px; z-index: 1; width: 85px; --float-animation-ease: ease; animation: lqdFIFloatOne 1s var(--float-animation-ease) infinite alternate; } @keyframes lqdFIFloatOne { 0% { transform: translateY(var(--float-animate-from,0)) } 100% { transform: translateY(var(--float-animate-to,8%)) }
} 
.card-stack a{ cursor: pointer; } 
.card-stack a svg{ position: relative; top: 14px; } 
.star-rating .border{ border-radius: 4px; border: 1px solid rgba(0,0,0,.045)!important; } 
.star-rating svg{ display: inline; } 
.t-logo.border-top{ border-top: 1px solid rgba(0,0,0,.045)!important; } 
.star-rating svg path{ fill: #000; } 
.container .card-stack { width: 100%; height: 250px; position: absolute; margin: 20px auto; } 
.container .card-stack .buttons { position: absolute; top: 50%; left: 0; background: #fff; box-shadow: 0 15px 30px rgba(131,150,255,.25); transition: all 0.2s ease; border-radius: 50%; width: 55px; height: 55px; transition: all 0.2s ease; } 
.container .card-stack .buttons:hover { transform: scale(1.3, 1.3); } 
.container .card-stack .prev { left: 60px; z-index: 1; right: auto; } 
.container .card-stack .next { left: auto; right: 60px; } 
.container .card-stack .carousel .buttons:hover { color: #C01313; background: #fff; } 
.container .card-stack .card-list { width: 300px; } 
.container .card-stack .card-list__image { height: 200px; } 
.container .card-stack li.activeNow .t-logo img, .container .card-stack li.transformPrev .t-logo img{ width: 110px; } 
.container .card-stack li .t-logo img, .container .card-stack .card-list li:nth-child(3).activeNow .t-logo img{ width: 0px; opacity: 0.7; } 
.container .card-stack .card-list li { transition: all 100ms ease-in-out; border-radius: 3px 3px 22px 22px; position: absolute; list-style: none; height: 340px; left: 0; right: 0; border: 0; margin: 0 auto; padding-top: 20px; text-align: center; box-shadow: 0 10px 60px rgba(232,235,253,.76); } 
.container .card-stack .card-list li.doc360-border{ border-top: 5px solid #800ED8; } 
.container .card-stack .card-list li.turbo360-border{ border-top: 5px solid #0062F9; } 
.container .card-stack .card-list li.bt360-border{ border-top: 5px solid #f17921; } 
.container .card-stack .card-list li.ch360-border{ border-top: 5px solid #02C293; } 
.container .card-stack .card-list li img { text-align: center; margin-inline: auto; max-width: 180px; } 
.container .card-stack .card-list li:nth-child(1) { top: 45px; width: 60%; } 
.container .card-stack .card-list li:nth-child(2) { top: 33px; width: 70%; } 
.container .card-stack .card-list li:nth-child(3) { top: 18px; width: 80%; } 
.container .card-stack .card-list li:nth-child(4) { top: 0px; width: 90%; } 
.transformThis { animation: scaleDown 500ms; } 
.transformPrev { animation: scaleUp 250ms; } 
@keyframes scaleUp { 
0% { transform: scale(1.2) translateY(-50px); opacity: 0; } 20% { transform: scale(1.15) translateY(-40px); opacity: 0.1; } 40% { transform: scale(1.1) translateY(-30px); opacity: 0.2; } 60% { transform: scale(1.05) translateY(-20px); opacity: 0.4; } 80% { transform: scale(1.01) translateY(-10px); opacity: 0.8; } 100% { transform: scale(1) translateY(0); opacity: 1; }
} 
@keyframes scaleDown { 
0% { transform: scale(1) translateY(-10px); opacity: 1; } 20% { transform: scale(1.01) translateY(-20px); opacity: 0.8; } 40% { transform: scale(1.05) translateY(-30px); opacity: 0.4; } 60% { transform: scale(1.1) translateY(-40px); opacity: 0.2; } 80% { transform: scale(1.15) translateY(-50px); opacity: 0.1; } 100% { transform: scale(1.2) translateY(-60px); opacity: 0; }
} 
@keyframes scaleCard { 
0% { top: 5px; } 100% { top: 24px; }
} 
@keyframes bounceInLeft { 
0% { opacity: 0; transform: translateX(40px); } 100% { transform: translateX(0); }
} @keyframes bounceInRight { 
0% { opacity: 0; transform: translateX(-40px); } 100% { transform: translateX(0); }
} 
.li.card{ box-shadow: 0 10px 60px rgba(232,235,253,.76); } 
.h-50vh{ height: 50vh; } 
.bg-light-orange{ background: antiquewhite; padding: 45px; border-radius: 50px; } 
.awards-slide .slick-list{ clip-path: inset(-100vw -100vw -100vw 0); } 
.awards-slide .slick-dots{ text-align: start; } 
.awards-slide li.slick-active button{ background: #000; } 
.awards-slide .slick-dots li button:before{ font-size: 0px; } 

/* Animation-section */
.float-animation-section h2{ color: #d9dcff94; font-size: 170px; } 
.text-translate{ transform: translate3d(-7.5343vw, 0px, 0px); } 

/* Media Query */
@media(max-width:1920px){ 
.float-animation-section h2{ font-size: 225px; }
}
@media(max-width:1800px){ 
.float-animation-section h2{ font-size: 240px; }
}
@media(max-width:1600px){ 
.h-50vh { height: 60vh; } 
.float-animation-section h2{ font-size: 140px; }
}
@media(max-width:1450px){ 
.container .card-stack li.activeNow .t-logo img{ width: 85px; margin-top: 15px; }
}
@media(max-width: 1192px){ 
.float-icn-1,.float-icn-2,.float-icn-3,.float-icn-4{ display: none; }
}
@media (min-width: 992px){ 
.ks-header nav ul { margin: 6px 45px 0 0; float: left; } 
.ks-header nav ul li.menu-item-has-children > a { padding-right: 18px; }
}
@media (min-width: 1200px){ 
.ks-header nav ul > li > a { font-size: 18px; }
}
@media(min-width:1800px){ 
.h-50vh { height: 40vh; }
}
@media(min-width:2200px){ 
.h-50vh { height: 37vh; }
} 

/* Contact Us */
.bg-grey-light { background: #f7f7f7 !important; } 
.icon-box { border-radius: 15px; width: 110px; height: 110px; padding: 30px; display: inline-block; margin-bottom: 30px; text-align: center; } 
.ks-grid-with-icon .btn-link:after{ content: ''; width: 30px; height: 20px; display: inline-block; background: url(../images/icons/long-arrow-right-green.svg) no-repeat center; background-size: auto 22px; transform: translateY(-50%); position: absolute; top: calc(50% + 2px); right: 0; } 
.ks-grid-with-icon aside .icon-box { width: 80px; height: 70px; padding: 20px; } 
.ks-grid-with-icon aside { display: flex; margin-bottom: 30px; } 
.ks-grid-with-icon aside .txt { width: 100%; padding-left: 25px; }
@media (min-width: 1367px) { 
body { font-size: 17px; } h1 { font-size: 47px; } h1.h1_large { font-size: 62px; line-height: 1.3em; } h1.h1_xxlarge { font-size: 68px; line-height: 1.2em; } h2 { font-size: 40px; line-height: 1.3em; } h2.h2_xlarge { font-size: 47px; line-height: 1.3em; } h3 { font-size: 28px; } body { font-size: 17px; } p{ font-size: 20px; } 
.text-medium p, .text-medium { font-size: 18px !important; } 
.text-large p, .text-large { font-size: 25px !important; } 
.text-xlarge p, .text-xlarge { font-size: 25px !important; } 
.text-xxlarge p, .text-xxlarge { font-size: 28px !important; } 
.container { max-width: 1290px } 
.pt-80 { padding-top: 90px; } 
.pb-80 { padding-bottom: 90px; } 
.py-80 { padding-top: 90px; padding-bottom: 90px; } 
.my-80 { margin-top: 90px; margin-bottom: 90px; } 
.mt-80 { margin-top: 90px; } 
.mb-80 { margin-bottom: 90px; } 
.container { max-width: 1390px; } 
.hero-section h1 { font-size: 82px; } 
.hero-section h1.h1_medium { font-size: 60px; } h2.h2_xlarge { font-size: 47px; line-height: 1.2em; } 
.saying-box .para-medium{ font-size: 22px; }
} 

/* Our Story  */
.milestone-section .values-card .slick-list{ overflow: visible; } 

/* Number Count Scroll */
.press-kit__numbers-item { position: relative; text-align: center; display: block; } 
.press-kit__numbers-number { position: relative; display: block; text-align: center; font-size: var(--fs68); line-height: 100px; font-weight: 700; margin-bottom: 5px; } [data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease; } [data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; } 
.press-kit__numbers-number>span { position: relative; display: inline-flex; flex-direction: column; overflow: hidden; transition: all calc(.6s) ease-in-out var(--delay); transform: translateY(50px); } 
.press-kit__numbers-number { font-size: var(--fs44); line-height: 50px; height: 50px; overflow: hidden; margin-bottom: 20px; } 
.press-kit__numbers-number>span.inn { transform: translateY(0px); transition: all calc(.4s* var(--itms)) ease-in-out var(--delay); } 
.press-kit__numbers-number.aos-animate>span.inn { transform: translateY(calc(-50px* var(--itms))); } 
.press-kit__numbers { padding: 50px 0; background: 0 0 } 
.press-kit__numbers .row { justify-content: center } 
.press-kit__numbers .row>div { padding: 0 50px } 
.press-kit__numbers .row>div:not(:last-child) { border-right: 2px solid #00ca72 } 
.press-kit__numbers h2 { font-size: var(--fs81); font-weight: 700; line-height: 1 } 
.press-kit__numbers-content { position: relative; padding: 85px 52px 76px; background: #00854d; border-radius: 16px; overflow: hidden } 
.press-kit__numbers-number-wrap { height: 50px } 
.press-kit__numbers-number { font-size: var(--fs44); line-height: 50px; height: 50px; overflow: hidden; margin-bottom: 20px } 
.press-kit__numbers-number span { font-weight: 700 } 
.press-kit__numbers-number>span { position: relative; display: inline-flex; flex-direction: column; overflow: hidden; transition: all calc(.6s) ease-in-out var(--delay); transform: translateY(50px) } 
.press-kit__numbers-number>span.inn { transform: translateY(0px); transition: all calc(.4s*var(--itms)) ease-in-out var(--delay) } 
.press-kit__numbers-number.aos-animate>span { transform: translateY(0px) } 
.press-kit__numbers-number.aos-animate>span.inn { transform: translateY(calc(-50px*var(--itms))) } 
.press-kit__numbers-item { color: #fff } 
.press-kit__numbers-text.lama { padding-left: 0; padding-right: 45px } 
.press-kit__numbers-item .lama-widget { position: absolute; width: 40px; height: 40px; right: 0; bottom: 0 }
@media (max-width: 767px) { 
.press-kit__numbers { padding:44px 0 } 
.section.press-kit__numbers h2 { font-size: var(--fs28) !important; margin-bottom: 41px !important; line-height: 1.1!important } 
.press-kit__numbers-number { font-size: 30px !important; } 
.press-kit__numbers-content { padding: 50px 15px }
}
@media(max-width: 1099px){ 
.modal-body .c-lead-box{ background: unset; min-height: unset; } 
.modal-body .modal-img-cover img{ scale: unset; bottom: unset; }
}
@media(max-width: 991px){ 
.container { padding-left: 30px; padding-right: 30px; } 
.c-lead-box .box-body { scale: 1; transition: all .3s ease; bottom: 15px; } 
.stack-wrapper{ min-height: 400px; } 
.section-title-large{ font-size: 40px; } 
.slick-slide h3{ font-size: 18px; margin-bottom: 10px; } 
.c-lead-box img{ scale: unset; bottom: -60px; }
}
@media(max-width: 880px){ 
.c-lead-box img{ bottom: -10px; }
}
@media(max-width: 767px){ 
.d-xs-none{ display: none!important; opacity: 0; } 
.c-lead-box{ min-height: 350px; } 
.customers .text-center img{ max-width: 150px; } 
.section-title-large{ font-size: 26px; } 
.hero-section h1{ font-size: 35px; } 
.gallery-1 img, .gallery-2 img{ height: unset!important; } 
.flip{ width: 174px!important; height: 34px!important; } 
.customers-section h4{ font-size: 18px; } 
.product-tabs .nav button { margin: 0 7px 10px !important; border-radius: 13px; font-size: 14px; padding: 8px 5px; min-width: 111px; margin-bottom: 10px; } 
.placement-t-50{ top: 10px; } 
.product-tabs .col-lg-7 img{ width: 100% !important; } 
.tab-vector{ position: initial; } 
.text-title{ font-size: 20px; } 
.t-hands{ width: 65px; left: 0; } 
.container .card-stack{ width: 100%; } 
.container .card-stack .card-list li{ width: 90%!important; height: 280px; } 
.py-8 { padding: 30px 0; } 
.container .card-stack .prev{ left: 10px; top: 60%; } 
.container .card-stack .next{ right: 10px; top: 60%; } 
.card-stack .para-medium{ font-size: 15px; line-height: 22px; } 
.container .card-stack .card-list li img{ max-width: 110px; } 
.cus-logos{ box-shadow: inset 50px 0px 20px 5px #fff, inset -62px 0 20px -4px #fff; } 
.leadership .section-title-small { font-size: 18px; }
}
@media(max-width: 667px){ 
.c-lead-box{ min-height: 320px; } 
.c-lead-box img{ scale: 1.3; } 
.leadership .section-title-small { font-size: 16px; }
}
@media(max-width: 576px){ 
.container .card-stack .prev{ left: -10px; } 
.container .card-stack .next{ right: -10px; } 
.number-box .border-right{ border-right: unset; } 
.press-kit__numbers-number { font-size: 25px !important; line-height: 50px !important } 
.btn { font-size: 14px!important; } 
.c-lead-box{ min-height: 380px; } 
.c-lead-box img{ bottom: -80px; } 
.c-lead-box img{ scale: 0.8; }
}
@media(max-width: 510px){ 
.c-lead-box img{ bottom: -50px; }
}
@media(max-width: 468px){ 
.container .card-stack .card-list li{ height: 340px; } 
.c-lead-box{ min-height: 320px; }
}
@media(max-width: 428px){ 
.c-lead-box{ min-height: 360px; } 
.c-lead-box img{ bottom: -40px; } 
.c-lead-box img{ scale: 1; }
}
@media(max-width: 399px){ 
.c-lead-box img{ bottom: -10px; } 
.c-lead-box img{ scale: 1.2; }
}
@media(max-width: 350px){ 
.c-lead-box img{ bottom: 20px; }
} 

/* Home Version 2 */
.z-n1{ z-index: -1; } 
.z-1{ z-index: 1; } 
.z-2{ z-index: 2; } 
.z-3{ z-index: 3; } 
.h-100vh{ height: 100vh; } 
.home-bottom-img{ position: relative; bottom: 110px; } 
.new-float-icons .float-icn-1{ } 

/* Customers */
@media(min-width: 767px){ 
.cs-row-1 { background: #e2cfff; border-radius: 55px; padding: 50px; } 
.cs-row-2 { background: #cffff2; border-radius: 55px; padding: 50px; } 
.cs-row-3 { background: #ffd2d2; border-radius: 55px; padding: 50px; } 
.cs-row-4 { background: #e9d0ec; border-radius: 55px; padding: 50px; } 
.cs-row-5 { background: #cceeff; border-radius: 55px; padding: 50px; } 
.customer-row-1, .customer-row-2, .customer-row-3, .customer-row-4, .customer-row-5 { min-height: 290px; } 
.customer-row-1 picture img, .customer-row-2 picture img, .customer-row-3 picture img, .customer-row-4 picture img, .customer-row-5 picture img { scale: 1; position: absolute; bottom: 0px; left: 0; } 
.customer-row-1 picture img, .customer-row-2 picture img, .customer-row-3 picture img, .customer-row-4 picture img, .customer-row-5 picture img { scale: 1; position: absolute; bottom: -38px; left: 0; }
}
@media(max-width: 480px){ 
.ks-logo-cus img{ bottom: -10px!important; } 
.microsoft img { width: 100%; }
} 

/* Events - Newsrooms */
.ks-grid-items { display: flex; flex-flow: row wrap; flex-grow: 1; margin: 0 -25px; } 
.ks-grid-items .grid-desc h5{ font-size: 20px; font-weight: 600; } 
.ks-grid-items aside { width: calc(100% - 50px); margin: 25px; display: flex; flex-direction: column; position: relative; transition: none !important; } 
.ks-grid-items aside .bottom-txt { padding-top: 10px; } 
.ks-grid-items aside h4 { font-weight: 600; } 
.ks-grid-items aside .bottom-txt p, .ks-grid-items aside .grid-desc .link-text { font-size: 14px; color: #777777; padding: 0; } 
.ks-grid-items aside p { font-size: 15px; line-height: 1.7em; } 
.ks-grid-items aside .grid-desc { display: flex; flex-grow: 1; flex-direction: column; justify-content: space-between; padding: 0; } 
.ks-grid-items aside .grid-desc .link-text:hover { text-decoration: none; } 
.ks-grid-items aside .grid-desc .btn { display: flex; vertical-align: middle; justify-content: center; line-height: 1.6em; } 
.ks-grid-items aside .grid-desc .btn img { height: 18px; margin-right: 10px; } 
.grid-desc .btn.btn-outline-primary{ padding: 8px 18px; font-size: 14px; } 
.grid-desc h5 a{ line-height: 1.5em; } 
.ks-grid-items figure img{ border-radius: 25px;} 
.ks-grid-items aside .grid-desc .link-text span { text-decoration: underline; }
@media (min-width: 768px) and (max-width: 1199px) { 
.ks-grid-items aside { width: calc(50% - 50px); }
}
@media (min-width: 1200px) { 
.ks-grid-items aside { width: calc(33.33% - 50px); } 
.events-wrap .ks-grid-items aside:first-child, .events-wrap .ks-grid-items aside:nth-child(5), .events-wrap .ks-grid-items aside:nth-child(9), .events-wrap .ks-grid-items aside:nth-child(13)	{ display: flex; flex-direction: row; width: 100%; margin-bottom: 60px; } 
.events-wrap .ks-grid-items aside:nth-child(5), .events-wrap .ks-grid-items aside:nth-child(13) { flex-direction: row-reverse; } 
.events-wrap .ks-grid-items aside:first-child figure, .events-wrap .ks-grid-items aside:nth-child(5) figure, .events-wrap .ks-grid-items aside:nth-child(9) figure, .events-wrap .ks-grid-items aside:nth-child(13) figure	{ width: 50%; margin-bottom: 0; } 
.events-wrap .ks-grid-items aside:first-child .grid-desc, .events-wrap .ks-grid-items aside:nth-child(5) .grid-desc, .events-wrap .ks-grid-items aside:nth-child(9) .grid-desc, .events-wrap .ks-grid-items aside:nth-child(13) .grid-desc { display: flex; width: 50%; flex-direction: column; justify-content: space-between; padding-left: 60px; } 
.events-wrap .ks-grid-items aside:nth-child(5) .grid-desc, .events-wrap .ks-grid-items aside:nth-child(13) .grid-desc { padding-left: 0; padding-right: 60px; } 
.events-wrap .ks-grid-items aside:first-child .grid-desc h4, .events-wrap .ks-grid-items aside:nth-child(5) .grid-desc h4, .events-wrap .ks-grid-items aside:nth-child(9) .grid-desc h4, .events-wrap .ks-grid-items aside:nth-child(13) .grid-desc h4{ font-size: 33px; font-weight: 700; border-bottom: none; margin-bottom: 0; } 
.events-wrap .ks-grid-items aside:first-child .txt-info p, .events-wrap .ks-grid-items aside:nth-child(5) .txt-info p, .events-wrap .ks-grid-items aside:nth-child(9) .txt-info p , .events-wrap .ks-grid-items aside:nth-child(13) .txt-info p { font-size: 18px; }
}
@media (min-width: 1367px) { 
.events-wrap .ks-grid-items aside:first-child .grid-desc h4, .events-wrap .ks-grid-items aside:nth-child(5) .grid-desc h4, .events-wrap .ks-grid-items aside:nth-child(9) .grid-desc h4, .events-wrap .ks-grid-items aside:nth-child(13) .grid-desc h4 { font-size: 40px; }
}
 
/* Events */
/* Event Single Page */
.ks-videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.single-events .ks-hero-inner.bg-height-fixed { background: none; position: relative; } 
.single-events .ks-hero-inner.bg-height-fixed:after { width: 100%; height: 160px; content: ''; top: 320px; position: absolute; left: 0;background-color: #f7f7f7; background-image: url(../images/shapes/shape-section-bottom.png); background-size: auto 160px; z-index: -1; } 
.single-events .ks-hero-inner.bg-height-fixed:before { height: calc(320px + 160px); } 
.single-events .ks-hero-inner:before { background-color: #f7f7f7; content: ''; width: 100%; height: 100%; position: absolute; top: -160px; left: 0; z-index: -1; } 
.events-video-grid {    display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; margin: 0 -20px;} 
.ks-event .ks-card {margin:20px;} 
.ks-event .ks-card figure { margin:0; margin-right: 10px; } 
.ks-event .ks-card figure img { width:100px; } 
.events-video-grid-btn a img {width:30px;} 
.ks-event .ks-card .events-video-grid-text h5 { padding: 4px 0; text-transform: none; font-size: 16px; margin-bottom: 0; } 
.ks-event .ks-card .events-video-grid-text p { margin-bottom: 0; font-size: 14px; line-height: 20px; padding: 0; } 
.ks-event .ks-card .events-video-grid-text p em { padding-right: 5px; } 
.ks-event .ks-card .btn.btn-sm { padding: 7px; line-height: 1.5em; border-radius: 12px;border: 2px solid #000000; } a.cta.btn.btn-sm:hover { background: #ffa800; border-color: #ffa800; } 
.down_form .form-control:focus ~ label.ks-label span, .down_form .form-control.not-empty ~ label.ks-label span { background: #efefef; } 
.down_form .loading_form {text-align:center;}
@media (min-width: 1200px) { 
.ks-event .ks-card {width: calc(50% - 40px);}
} 

.event-wrapper { display: flex; flex-wrap: wrap; } 
.event-wrapper .loadMoreRepeat { width: 50%; padding: 10px; } 
.event-wrapper .loadMoreRepeat .innerWrap { background: #fff; padding: 15px; } p.noMorePostsFound { text-align: center; width: 100%; margin-top: 20px; color: #FFCC00 !important; font-size: 18px; } 
.loaderimg svg { width: 100px; height: 100px; margin: 20px; display: inline-block; } 
.loaderimg { width: 100%; text-align: center; } 
.microsoft img { max-height: 80px; } 
.ks-internprogram .icon-f svg, .icon-f img { width: 75px; height: 75px; max-width: none; } 
.blog-fancybox a[data-fancybox="images"] { cursor: zoom-in; } 
.ks-videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; margin-bottom: 30px; border: 1px solid #f2f4fd; border-radius: 18px; overflow: hidden; } 
.ks-videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.single-events .text-large p, .single-events .text-large { line-height: 1.7em !important; } 
.single-events .text-xlarge p, .single-events .text-xlarge { line-height: 1.6em !important; } 
.single-events .text-xlarge p, .single-events .text-xlarge { line-height: 1.6em !important; } 
@media (min-width: 1367px) { 
.single-events .text-large p, .single-events .text-large { font-size: 20px !important; } 
}

/* Ticker Bar */
.ticker-bar { display: none; }
@media (min-width: 992px){ 
.ticker-bar { display: block; width: 100%; background: #2d2d2d; text-align: center; color: #ffffff; position: absolute; top: -30px; left: 0; line-height: 1.4em; padding: 10px 20px; font-size: 14px; box-sizing: border-box; letter-spacing: 0.5px; } 
.page-template-home-page .wrapper_main { padding-top: 121px; } 
/* .page-template-home-page .ks-header { top: 33px; }  */
.ticker-bar a{ background: transparent linear-gradient(96deg, #FF0F7B 30%, #F89B29 100%) 0% 0% no-repeat padding-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-decoration: underline; font-weight: 700; }
}

.product-tabs .tab-content { transition: opacity .5s ease 0s; } 
.product-tabs .tab-content a:hover{ text-decoration: underline; } 
.product-tabs .nav-link{ padding: .5rem 2rem; } 

/* Thank You */
.ks-thank-you figure{ width: 110px; margin: 0 auto 10px; } p.noMorePostsFound { text-align: center; width: 100%; margin-top: 20px; color: #FFCC00 !important; font-size: 18px; } 
.loaderimg svg { width: 100px; height: 100px; margin: 20px; display: inline-block; } 
.loaderimg { width: 100%; text-align: center; }

/* policy */ 
.privacy-content div { padding-top: 100px; margin-top: -100px; } 
.privacy-content p { word-break: break-word; } 
.privacy-content #purpose-table .table thead th { border-bottom: 0px; vertical-align: middle; } 
.cookie-policy table tr td { word-break: break-all; }
@media (min-width: 1367px){ 
.privacy-policy .content-wrap p, .cookie-policy .content-wrap p, .terms-of-use .content-wrap p { font-size: 18px; }
}

/* additional css */ 
/* Button Link */ 
.btn-link { font-size: 15px; font-weight: 700; position: relative; padding-right: 33px; color: inherit; text-decoration: underline; } 
.btn-link:after { content: ''; width: 30px; height: 20px; display: inline-block; background: url("../images/icons/long-arrow-right-green.svg") no-repeat center; background-size: auto 22px; transform: translateY(-50%); position: absolute; top: calc(50% + 2px); right: 0; } 
.btn-link-back { padding-right: 0; padding-left: 38px; } 
.btn-link-back:after { transform: scaleX(-1); top: calc(50% - 10px); left: 0; }

/* Slider */
.annual-awards-slide .slick-list{
	max-height: 460px;
}
.annual-awards-slide.career-slide  .slick-list{
	max-height: 485px;
}


/*********Churn360-SHUT***********/
.video-box{
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #F4F0EB;
}
.chur360-shutdown .float-icons img{
	width: 65px;
}
.chur360-shutdown .float-icn-1{
	animation: mov1 10s infinite alternate;
}
@keyframes mov1 {
    0% { transform: translateY(0) rotate(25deg); }
    50% { transform: translateY(50px) rotate(25deg); }
    100% { transform: translateY(0px) rotate(25deg); }
}
@media(min-width:1280px){
	.chur360-shutdown .col-lg-10 p.text-xlarge{
		font-size: 25px!important;
	}
}

/******Awarads slide arrow******/
.award-section .awards-slide .slick-prev{
	display: none!important;
}
.award-section .awards-slide .custom-arrow{
	position: absolute;
    top: 45%;
    right: 0;
	background: #fff;
    box-shadow: 0 15px 30px rgba(131, 150, 255, .25);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    transition: all 0.2s ease;
	cursor: pointer;
}

/*******Founder-Thoughts***********/
.section-videos .play-icn{
    width: 32px;
    display: inline;
	cursor: pointer;
    float: left;
}
/* .section-videos .card:hover {
    background: rgba(0, 0, 0, 40%);
    background-size: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
} */
.section-videos .card .ply-btn-hover{
    position: absolute;
    top: 40%;
    left: 0;
	right:0;
	margin:0 auto;
	opacity:0;
	cursor: pointer;
	transition:0.5s ease-in;
}
.section-videos .card:hover .ply-btn-hover{
	opacity:.7;
	cursor: pointer;
	transition:0.5s ease-in;
}
.section-videos .saravana-img{
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.section-video-thumbnail{
	position:relative;
	border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.section-video-thumbnail:before{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 35%);
	top:0;
	left:0;
	opacity:0;
	transition:0.3s ease-in;
	border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.section-videos .card:hover .section-video-thumbnail:before{
	opacity:1;
	transition:0.3s ease-in;
}
/* .section-videos .card:hover .saravana-img{
    opacity: 0.5;
    background: rgba(0, 0, 0, 0.2);
} */
.section-videos .card{
    z-index: 1;
    border: 0;
    box-shadow: rgba(37, 49, 56, 0.08) 0px 12px 16px -4px, rgba(37, 49, 56, 0.03) 0px 4px 6px -2px;
    border-radius: 25px;
}
.section-videos h3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.section-videos .card-content {
    min-height: 156px;
}
.section-videos .card:hover .dark-hover {
    display: block !important;
	cursor: pointer;
}
.section-videos .dark-hover {
    background: rgba(0, 0, 0, 35%);
    width: 100%;
    height: 61%;
    position: absolute;
    border-radius: 25px 25px 0 0;
}
.awards-slide picture{
	position:relative;
}
.award-year{
	position:absolute;
	top:10px;
	right:10px;
	color:#fff;
	background: #000;
	border-radius: 15px;
	font-weight:600;
	padding: 4px 10px;
	font-size: 14px !important;
	line-height:normal;
}
.awards-slide p{
	line-height:26px !important;
}
.ks-card:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0 12px 15px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.intern-section .ko-card.slick-current {
    border-color: #333;
    background: #f5f5f5;
}
.video-box{
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #F4F0EB;
}
@media(max-width:767px){
	.awards-slide .me-5{margin-right:0px !important;}
}

/**Intern work slider**/
.intern-work-slider .slider-thumb img{
	height: 500px; 
	object-fit: cover; 
}
.intern-work-slider .slider-thumb figure{
	position:relative;
}
.intern-work-slider .slider-thumb figure:before{
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.55;
	display:none;
	border-radius:50px;
	z-index:1;
}
.intern-section .slick-prev{
	left:-2px;
    width: 36px;
    height: 100px;
	z-index: 1;
}
.intern-section .slick-next{
	right:-1px;
	width: 36px;
    height: 100px;
	z-index: 1;
}
.intern-section .slider-caption{
	position: absolute;
    top: 0;
    z-index: 2;
    display: flex;
    width: 100%;
    align-content: space-around;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-left: 60px;
}
.intern-section .slick-arrow{
	width: 36px;
    height: 100px;
	top:45%;
}
.intern-section .slick-prev:before,.intern-section .slick-next:before{
	display:none;
}
.intern-section .svg-arrow{
    top: 62px;
    position: relative;
}
.intern-section .slick-next .svg-arrow{
	left:8px;
}
.intern-section .slider-caption {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 1s, transform 1s;
}
.intern-section .slick-active .slider-caption {
  opacity: 1;
  transform: translateY(0);
	transition:all 1s ease-in-out 200ms;
}
.annual-awards-slide.internship-page img{
	border-radius:50px;
	width:100% !important;
}
.annual-awards-slide.internship-page .slick-list{
	max-height:100%;
}
.slick-dots li button{
	width: 12px;
    height: 12px;
	border-radius: 100px !important;
}
@media(max-width:575px){
	.intern-section .slider-caption{padding: 30px 30px;position:relative;background-color: #231f20;
        border-bottom-left-radius: 20px !important;border-bottom-right-radius: 20px !important;}
    .intern-work-slider .slider-thumb figure{margin-bottom: 0px;}
    .intern-work-slider .slider-thumb img {height: auto;object-fit: cover;border-radius: 20px !important;border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;}
    .intern-work-slider .slider-thumb figure:before{border-radius: 20px;}
    .intern-section .slick-active .slider-caption,.intern-section .slider-caption{transform: translateY(0px);transition:none;opacity:1;}
	.intern-section .slick-arrow .svg-arrow{width:20px;height:20px;}
    .intern-section .slick-active .slider-caption h4{font-size: 20px !important;}
    .intern-section .slick-active .slider-caption p{font-size: 16px !important;}
	.intern-section .slick-arrow{width:25px;}
	.intern-section .slick-arrow .sv-bg{width:25px;}
	.ks-footer .f_bottom ul li{margin-right:10px;}
	.intern-work-slider .slider-thumb figure:before{display:none;}
	.annual-awards-slide img{width:100% !important;}
}
@media(max-width:410px){
	.ks-footer .f_bottom ul li{margin-right:0px;}
	 .f_bottom ul li {margin: 0 0px;}
	.f_bottom ul{justify-content: space-between;}
}
@media(max-width:370px){
	#menu-footer-policy{flex-wrap: wrap;justify-content: center;gap: 10px;row-gap: 0;}
}
/**Intern work slider**/


.who-img{
	position:absolute;
	transition: transform 0.5s ease-out;
}
.who-img-1{
	top: 10px;
    left: 15%;
    z-index: 2;
}
.who-img-2{
	top: 0%;
    right: 20%;
    z-index: 3;
}
.who-img-3{
	z-index: 4;
	 position: relative;
    top: -20px;
}
.who-img-4{
	bottom:20%;
	right:23%;
	z-index: 5;
}
.who-img img {
    transition: transform 0.5s ease-out;   
}
.who-img-1 img {
 width: revert-layer;
     opacity: .5;
}

.who-img-2 img {
  width: revert-layer;
      opacity: .5;
}

.who-img-3 img {
	width: revert-layer;
}
.who-img-4 img{
	width:36px;
	height:36px;
}
.talent-who-image{
	height:400px;
}
@media(max-width:950px){
	.who-img-1{left:8%;}
	.who-img-2{right:10%;}
}
@media(max-width:950px){
	.who-img-1{left:25%;}
	.who-img-2{right:20%;}
}
@media(max-width:600px){
	.who-img-1{left:10%;}
	.who-img-2{right:10%;}
}
@media(max-width:430px){
	.who-img-3 img{width: 330px;height: 330px;}
	.who-img-1 {left: 0%;}
	.who-img-12 {right: 0%;}
	.who-img-4{right:15%;}
}
.careers-gradient-bg{
	background: rgb(239,239,239);
	background: linear-gradient(180deg, rgba(239,239,239,1) 0%, rgba(255,255,255,0.4542191876750701) 61%);
}
.tc-shape-wrap img {
    position: absolute;
    z-index: -1;
}

.tc-shape-wrap .shape-one {
    -webkit-animation: animationFramesOne 20s linear infinite;
    animation: animationFramesOne 20s linear infinite;
    left: 16.2%;
    top: 32%;
}

.tc-shape-wrap .shape-two {
    -webkit-animation: contactSwimmer 20s linear infinite;
    animation: contactSwimmer 20s linear infinite;
    bottom: 28%;
    left: 17%;
}

.tc-shape-wrap .shape-three {
    -webkit-animation: animationFramesOne 10s linear infinite;
    animation: animationFramesOne 10s linear infinite;
    bottom: 10%;
    left: 24.7%;
}

.tc-shape-wrap .shape-four {
    -webkit-animation: rotateme 10s linear infinite;
    animation: rotateme 10s linear infinite;
    right: 30%;
    bottom: 20%;
}

.tc-shape-wrap .shape-five {
    -webkit-animation: animationFramesOne 35s linear infinite;
    animation: animationFramesOne 35s linear infinite;
    right: 13%;
    top: 27%;
}

.tc-shape-wrap .shape-six {
    -webkit-animation: contactSwimmer 15s linear infinite;
    animation: contactSwimmer 15s linear infinite;
    bottom: 24%;
    right: 17%;
}
@keyframes animationFramesOne {
    0% {
        transform: translate(0px, 0px) rotate(0deg);
    }

    20% {
        transform: translate(73px, -1px) rotate(36deg);
    }

    40% {
        transform: translate(141px, 72px) rotate(72deg);
    }

    60% {
        transform: translate(83px, 122px) rotate(108deg);
    }

    80% {
        transform: translate(-40px, 72px) rotate(144deg);
    }

    100% {
        transform: translate(0px, 0px) rotate(0deg);
    }
}
@keyframes contactSwimmer {
    0%, 100% {
        -webkit-transform: translateX(0) translateY(0) rotate(0);
        transform: translateX(0) translateY(0) rotate(0);
    }

    25%, 75% {
        -webkit-transform: translateX(15px) translateY(20px) rotate(10deg);
        transform: translateX(15px) translateY(20px) rotate(10deg);
    }

    50% {
        -webkit-transform: translateX(60px) translateY(35px) rotate(15deg);
        transform: translateX(60px) translateY(35px) rotate(15deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}
	
.border-radius-video{
	border-radius:25px;
}
.video-slider:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background: #000;
    border-radius: 25px;
    z-index: 1;
    opacity: 0.3;
}
.video-play-btn {
    position: absolute;
    top: 40%;
    z-index: 3;
    display: flex;
    width: 75px;
    height: 75px;
    right: 0;
    z-index: 9;
    left: 0;
    margin: 0 auto;
	justify-content: center;
    align-items: center;
}
.video-slider .video-play-btn img{
	width:75px;
	height:75px;
	opacity: .7;
}

@media(max-width:767px){
	.video-slider .video-play-btn img{width:60px !important;height:60px !important;}
}

@media(max-width:450px){
	.video-slider .video-play-btn img{width:45px !important;height:45px !important;}
    .video-play-btn{top:35%;}
}

@media(max-width:1360px){
    .gallery-slider-row .video-slider video{height: 505px;object-fit: cover;}
}
@media(max-width:767px){
    .gallery-3 img, .gallery-4 img{height: 100% !important;}
    .gallery-slider-row .video-slider video{height: 100%;object-fit: cover;}
}


.postid-2252 .ks-blog-det .blog-desc blockquote.custom-feedback{ 
    background-image: url('../images/revamp/bg-black-gradient.png');
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    padding: 15px 15px 15px 15px;
}
.postid-2252 .ks-blog-det .blog-desc blockquote{
    padding: 15px 15px 15px 15px;
}
.postid-2252 .ks-blog-det .blog-desc blockquote:after{display:none;}
.postid-2252 .ks-blog-det .blog-desc blockquote.blockquote-bg1{
    background: #f0e5fd;
}
.postid-2252 .ks-blog-det .blog-desc blockquote.blockquote-bg2{
    background: #fcebff;
}
.postid-2252 .ks-blog-det .blog-desc blockquote.blockquote-bg3{
    background: #F0F9FF;
}
.postid-2252 .ks-blog-det .blog-desc blockquote.blockquote-bg4{
    background: #FFF5F5;
}
.postid-2252 .ks-blog-det .blog-desc blockquote p{
    color: #000 !important;
    font-size: 16px;
}
.postid-2252 .ks-blog-det .blog-desc blockquote p.blog-designation{
    line-height: 1.5em;
    color: #565656 !important;
    font-style: normal;
}

/* @media(min-width:992px){
    .home .ks-header{top:30px;}
} */