html,
body{font-family:"Roboto",sans-serif;}
main{min-height:100vh;min-height:calc(100vh - 437px);}
.text-underline{text-decoration: underline;}
.text-shadow{text-shadow:0px 1px 2px rgba(0,0,0,0.25);}
.navbar-toggler:focus{outline:none;box-shadow:none;}
.link-unstyled,
.link-unstyled:hover{text-decoration:none;}
.btn-span,
.btn-span:hover{pointer-events:none;}
.bg-dark-alpha-2 {background-color: rgba(0, 0, 0, 0.2) !important;}
.bg-dark-alpha-6 {background-color: rgba(0, 0, 0, 0.6) !important;}
label.invalid-input {color: var(--danger); font-size: 95%; margin-bottom: 0;}

/* navbar ===================================================================================================== */
.twt-navbar.twt-navbar-common{background:#444;transition:0.5s all;min-height:60px;position:fixed;top:0;left:0;right:0;z-index:1022;}
.twt-navbar.twt-navbar-common.fixed{box-shadow:0 1px 15px rgba(30,30,30,0.3); background:#444;padding:0!important;}
.twt-navbar.twt-navbar-common .navbar-brand span{color:#eee;font-weight:900;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{transition:0.25s all;border-radius:2px;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
.twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{color:#eee;padding:0.75rem 1.5rem;border-bottom:0;}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background-color:rgba(0,0,0,0.25);}
.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
.twt-navbar.twt-navbar-common .navbar-nav .nav-item.active:hover>.nav-link{color:#000;background:rgba(0,0,0,0.15);}
.twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{display:block;height:3px;width:30px;background:#fff;margin:6px;pointer-events:none;}

.twt-navbar.twt-navbar-common .dropdown-menu{border:0;border-radius:2px;background:none;padding:0;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.3);margin-top:0px!important;}
.twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{transition:0.5s all;color:#444;padding:0.75rem 1rem;}
.twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item:hover{background:rgba(0,0,0,0.15);color:#000;}
.twt-navbar.twt-navbar-common .brand-logo-img{height:78px;width: 200px;object-fit: contain;}
@media (max-width:1199px){
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding:0.75rem 1.25rem;}
}
@media (max-width:991px){
    .navbar-main{background:#444;}
    .twt-navbar.twt-navbar-common .navbar-brand span{color:#fff;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link{color:#efefef;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link:hover,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link:hover{color:#333;}
    .twt-navbar.twt-navbar-common .slide{position:fixed;z-index:999;top:0;bottom:0;left:0;min-width:250px;width:300px;max-width:90%;background-color:#fff;transform:translate3d(-100%,0,0);transition:0.5s all cubic-bezier(0.165,0.84,0.44,1);border-right:1px solid transparent;overflow-y:auto;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link,
    .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding:0.75rem 1rem; color: #353535}
    .twt-navbar.twt-navbar-common .dropdown-menu{background:none;box-shadow:none;}
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{color:#353535;padding-left:1.75rem; position: relative;}
    .nav-slide-open .twt-navbar.twt-navbar-common .slide{transform:translate3d(0,0,0);box-shadow:2px 0 5px rgba(0,0,0,0.5);opacity: 1;}
}
@media (max-width:575px){
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item{white-space:normal;}
}
@media (min-width:992px){
    .twt-navbar.twt-navbar-common .dropdown-menu.w-200px{min-width:200px;}
    .twt-navbar.twt-navbar-common .dropdown-left .dropdown-menu{left:auto;right:0;}
}

/* for lighter navbars add 'nav-light' class */
.twt-navbar.twt-navbar-common.nav-light .navbar-brand span{color:#333;}
.twt-navbar.twt-navbar-common.nav-light button.navbar-toggler .navbar-dash{background:#333;}
@media (min-width:992px){
    .twt-navbar.twt-navbar-common.nav-light .navbar-nav .nav-item .nav-link{color:#333;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{color: #fff; background-color: var(--primary)}
}

/* submenu css */
.twt-navbar.twt-navbar-common .dropdown-submenu{position:relative;}
.twt-navbar.twt-navbar-common .dropdown-submenu a:after{position:absolute;top:50%;right:6px;transform:translateY(-50%);border-top:0.3em solid transparent;border-right:0.3em solid transparent;border-bottom:0.3em solid transparent;border-left:0.3em solid;}
.twt-navbar.twt-navbar-common .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:0.1rem;margin-right:0.1rem;}
@media (max-width:991px){
    .twt-navbar.twt-navbar-common .dropdown-submenu .dropdown-menu{padding-left:1rem;}
}
/* submenu css */
/* hamburger on close */
.twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash{transition:0.2s all;}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(2){opacity:0;}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(1){transform:rotate(45deg) translate(5px,8px);}
.nav-slide-open .twt-navbar.twt-navbar-common button.navbar-toggler .navbar-dash:nth-child(3){transform:rotate(-45deg) translate(5px,-8px);}
/* hamburger on close */
.twt-navbar.twt-navbar-common .nav-bottom .navbar-nav .nav-item .nav-link{border-radius: 0;}
/* nav-shadow ===================================================================================================== */
.nav-shadow {background-color: var(--primary) !important; border-radius: 0;}
/* nav-shadow ===================================================================================================== */
/* navbar ===================================================================================================== */
/* footer ===================================================================================================== */
.footer{background-color:#172337;}
.footer.footer-dark,
.footer.footer-dark a{color:#aaa;}
.footer.footer-dark a{transition:0.1s;}
.footer.footer-dark a:hover{color:#fff;}
.footer .brand-logo-img{width:150px;}
/* footer ===================================================================================================== */

/* important css Start */
*{padding:0; margin:0; box-sizing: border-box;}
body{overflow-x: hidden; padding:0; margin:0;font-family: Poppins-Regular;} 
/* important css End */
@font-face{
    src: url(fonts/NunitoSans-Regular.ttf);
    font-family: NunitoSans-Regular;
}
@font-face{
    src: url(fonts/Montserrat-Regular.ttf);
    font-family: Montserrat-Regular;
}
@font-face{
    src: url(fonts/Montserrat-Black.ttf);
    font-family: Montserrat-Black;
}
@font-face{
    src: url(fonts/Poppins-Regular.ttf);
    font-family: Poppins-Regular;
}
@font-face{
    src: url(fonts/Poppins-Medium.ttf);
    font-family: Poppins-Medium;
}
@font-face{
    src: url(fonts/Poppins-SemiBold.ttf);
    font-family: Poppins-SemiBold;
}
@font-face{
    src: url(fonts/Poppins-Bold.ttf);
    font-family: Poppins-Bold;
}
@font-face{
    src: url(fonts/Poppins-Italic.ttf);
    font-family: Poppins-Italic;
}
/* common css start */
:root{--primary-color: #ff4040;--secondary-color: #A9A9A9;}
.text-theme{color: var(--primary-color) !important;}
.bg-theme {background-color: var(--primary-color) !important;}
.sub-line{color: var(--primary-color);margin-bottom: 4px;font-family: Poppins-Italic;}
.heading{font-size: 35px;font-family: Poppins-SemiBold;padding-bottom: 18px;}
.heading::before{content: '';position: absolute;bottom: 1px;left: 0;width: 100px;height: 2px;background-color: var(--primary-color);}
.heading::after{content: '';position: absolute;bottom: 5px;left: 0;width: 50px;height: 2px;background-color: var(--primary-color);}
.heading.center::before,
.heading.center::after{margin: 0 auto;right: 0;}
.text{font-size: 15px;color: #7b7b7b;text-align: justify;}
.common-btn{display: inline-block;background-color: var(--primary-color);color: #fff !important;padding: 8px 18px;border-radius: 4px;text-decoration: none !important;}
/* common css end */

.twt-navbar.twt-navbar-common{padding: 0px;}
@media(min-width: 992px){
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active:hover>.nav-link,
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link, .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link{background-color: transparent;color: var(--primary-color);}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link::before{content: '';bottom: 0px;position: absolute;left: 0;right: 0;width: 0%;margin: 0 auto;height: 2px;background-color: var(--primary-color);opacity: 0;transition: 0.50s;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link::before, .twt-navbar.twt-navbar-common .navbar-nav .nav-item:hover .nav-link::before{width: 100%;opacity: 1;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{font-weight: 500;transition: 0.50s;padding: 27px 16px;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item {margin: 0 3px;}
    .twt-navbar.twt-navbar-common{background-color: rgba(255,255,255,1) !important;}
    .twt-navbar.twt-navbar-common.fixed{background-color: rgb(255,255,255) !important;}
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item:hover{background-color: var(--primary-color);color: #fff;padding-left: 35px;}
    .navbar-expand-lg .navbar-nav .dropdown-menu{top: 100%;}
    .navbar-expand-lg .navbar-nav .dropdown-menu.services-dropdown{min-width: 372px;}
    .navbar-expand-lg .navbar-nav .dropdown-menu.industries-dropdown{min-width: 260px;}
    .navbar-expand-lg .navbar-nav .dropdown-menu.case-studies-dropdown{min-width: 280px;}
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item::before{content: "\f054";position: absolute;transition: 0.45s;font-family: "Font Awesome 5 Free";font-weight: 900;left: 17px;color: #fff;opacity: 0;}
    .twt-navbar.twt-navbar-common .dropdown-menu .dropdown-item:hover:before{opacity: 1;}
}

/* slider-option css start */
.slider-option .slider-item{position: relative;overflow: hidden;}
.slider-option .slider-item::before{content: '';display: block;padding-top: 41%;}
.slider-option .slider-item::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);z-index: 0;}
.slider-option .slider-item .slider-image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.5s;}
.slider-option .slider-item .slider-image.ai-image{object-position: 0px -100px;}
.slider-option .slider-item .slider-image.man-image{object-position: center;}
.slider-option .slider-item .slider-image.building{object-position: left bottom;}
.slider-option .slider-item .slider-image.global{object-position: center;}
.slider-option .slider-item .slider-overlay{position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;color: #fff;}
.slider-option .slider-item .slider-overlay .content{top: 30%;left: 10%;}
.slider-option .item.header-slide .slider-item .slider-overlay .sub-heading{font-size: 19px;font-family: NunitoSans-Regular;opacity: 0;}
.slider-option .item.header-slide.slick-current.slick-active .slider-item .slider-overlay .sub-heading{animation-name: opacity-sub-heading;animation-duration: 2s;opacity: 1;}
.slider-option .item.header-slide .slider-item .slider-overlay .content .slider-heading{font-size: 57px;visibility: hidden;display: block;min-height: 68px;font-family: Montserrat-Black;text-transform: uppercase;}
.slider-option .item.header-slide.slick-current.slick-active .slider-item .slider-overlay .content .slider-heading{visibility: visible;display: block;}
.slider-option .item.header-slide .slider-item .slider-overlay .content .text{color: #fff;opacity: 0;font-family: NunitoSans-Regular;font-size: 18px;}
.slider-option .item.header-slide.slick-current.slick-active .slider-item .slider-overlay .content .text{animation-name: transform-text;animation-duration: 2s;opacity: 1;}
.slider-option .slider-item .slider-overlay .content .read-more-link{font-size: 18px;background-color: var(--primary-color);padding: 10px 25px;color: #fff;opacity: 0;border-radius: 6px;}
.slider-option .slider-item .slider-overlay .content .read-more-link:focus{outline: none !important;}
.slider-option .item.header-slide.slick-current.slick-active .slider-item .slider-overlay .content .read-more-link{animation-name: transform-links;animation-duration: 2.5s;opacity: 1;}
.slider-option .slick-prev::before{content: "\f053";}
.slider-option .slick-next::before{content: "\f054";}
.slider-option .slick-prev::before,
.slider-option .slick-next::before{width: 35px;height: 35px;display: flex;opacity: 1;align-items: center;font-family: "Font Awesome 5 Free";font-weight: 900;justify-content: center;border-radius: 50%; }
.slider-option .slick-prev {left: unset;z-index: 1;right: 90px;}
.slider-option .slick-prev,
.slider-option .slick-next {width: 50px;height: 50px;color: #fff;background-color: var(--primary-color);display: flex;align-items: center;justify-content: center;top: unset;bottom: 10px;border-radius: 3px;}
.slider-option .slick-next {right: 30px;} 
.slider-option .slider-effect::before,
.slider-option .slider-effect::after{content: '';position: absolute;width: 220px;height: 260px;background-color: var(--primary-color);opacity: 0.8;transform: rotate(45deg);}
.slider-option .slider-effect::before{top: -120px;left: -100px;}
.slider-option .slider-effect::after{top: -120px;left: -174px;}
@keyframes transform-text {
    0% {transform: translateX(0px);opacity: 0;}
    50% {transform: translateX(-70px);opacity: 0;}
    100% {transform: translateX(0px);opacity: 1;}
}
@keyframes opacity-sub-heading {
    0% {opacity: 0;transform: translateY(0px);}
    50% {opacity: 0;transform: translateY(-10px);}
    100% {opacity: 1;transform: translateY(0px);}
}
@keyframes transform-links {
    0% {transform: translateX(0px);opacity: 0;}
    10% {transform: translateX(0px);opacity: 0;}
    25% {transform: translateX(0px);opacity: 0;}
    50% {transform: translateX(-70px);opacity: 0;}
    100% {transform: translateX(0px);opacity: 1;}
}
/* slider-option css end */

/* contact css start */
.contact-page{display: block;}
.contact-page::before{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 50%;height: 100%;background-color: #f7f9fe;}
.contact-page .bg-contact{background-color: #f7f9fe;}
.contact-page .contact-details-part{display: block;padding-right: 21px;}
.contact-page .contact-details-part .contact-details-media{border-bottom: 1px solid #f1f1f1;padding: 15px 0;}
.contact-page .contact-details-part .contact-details-media:last-child{border-bottom: none;}
.contact-page .contact-details-part .icon-part{height: 60px;width: 60px;background-color: var(--primary-color);color: #fff;display: flex;align-items: center;font-size: 21px;justify-content: center;margin-right: 20px;border-radius: 50%;}
.contact-page .contact-details-part .sub-heading{font-size: 20px;font-weight: 600;margin-bottom: 5px;}
.contact-page .contact-details-part .contact-text{font-size: 15px;color: #969696;}
.contact-page .contact-details-part .address-text{margin: 0;}
.contact-page .contact-form .customize-form-input{padding: 10px 20px;min-height: 50px;font-size: 15px;border-color: #e6e6e6;}
.contact-page .contact-form .submit-button{padding: 7px 25px;background-color: var(--primary-color);color: #fff;}
.contact-page .contact-card .contact-card-header{display: block;padding: 10px 20px;background-color: rgba(255, 64, 64, 0.8);color: #fff;}  
.contact-page .contact-card .contact-card-header .country-name{display: block;margin: 0;font-size: 20px;position: relative;z-index: 1;padding-left: 55px;}
.contact-page .contact-card .contact-card-header .country-name::before{content: '';width: 40px;height: 35px;background-size: contain;z-index: 11;background-position: center;position: absolute;left: 5px;top: -5px;background-repeat: no-repeat;}
.contact-page .contact-card .contact-card-header .country-name.india::before{background-image: url(../images/india.svg);}
.contact-page .contact-card .contact-card-header .country-name.usa::before{background-image: url(../images/usa.svg);}
.contact-page .contact-card .contact-card-body {display: block;}
.contact-page .contact-card .contact-card-body .contact-media {opacity: 1;}
.contact-page .contact-card .contact-card-body .contact-media .icon {margin-right: 15px;font-size: 20px;}
.contact-page .contact-card .contact-card-body .contact-media .contact-text{font-size: 15px;color: #969696;}
/* contact css end */

/* all page header css start */
.customize-header {padding: 60px 0 50px;text-align: center;background-image: url('../images/header-bg.png');background-size: cover;background-repeat: no-repeat;background-position: center;}
.customize-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);}
.customize-header .header-heading{font-size: 40px;color: #fff;}
.customize-header .custom-breadcrumb{margin: 0;padding: 0;justify-content: center;background-color: transparent;} 
.customize-header .custom-breadcrumb .header-breadcrumb-item{color: #fff;}
.customize-header .breadcrumb-item+.breadcrumb-item::before{content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;font-size: 12px;}
/* all page header css end */

/* services page css start */
.services-page {display: block;}
.services-page .services-card .images{width: 100%;height: 230px;object-fit: cover;}
.services-page .services-card .images.cloud-service{object-position: right;}
.services-page .services-card .services-card-body{padding: 30px 30px 20px;transition: 0.45s;margin: -45px 20px 0;text-align: center;background-color: #fff;z-index: 3;border-bottom: 5px solid var(--primary-color);-webkit-box-shadow: 0 0 12px 0 rgba(32,46,60,.06);-moz-box-shadow: 0 0 12px 0 rgba(32,46,60,.06);box-shadow: 0 0 12px 0 rgba(32,46,60,.06);}
.services-page .services-card .services-card-body .sub-heading{font-size: 18px;transition: 0.45s;font-family: 'Poppins-SemiBold';}
.services-page .services-card .services-card-body .text{color: #6b6b6b;transition: 0.45s;margin: 0;font-size: 15px;line-height: 1.6;text-align: left;}
.services-page .services-card .services-card-body .read-more-btn {padding: 7px 0 0;}
.services-page .services-card .services-card-body .read-more-btn .read-more-link{font-size: 15px;transition: 0.45s;color: var(--primary-color);font-weight: 600;}
.services-page .services-card .services-card-body .read-more-btn .read-more-link::before{content: '';transition: 0.45s;border: solid var(--primary-color);border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);position: absolute;-webkit-transform: rotate(-45deg);right: -11px;top: 7px;}
.services-page .services-card .services-card-body .read-more-btn .read-more-link::after{content: '';transition: 0.45s;border: solid var(--primary-color);border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);position: absolute;-webkit-transform: rotate(-45deg);right: -17px;top: 7px;}
.services-page .services-card:hover .services-card-body{background-color: var(--primary-color);}
.services-page .services-card:hover .services-card-body .sub-heading,
.services-page .services-card:hover .services-card-body .text,
.services-page .services-card:hover .services-card-body .read-more-btn .read-more-link{color: #fff;}
.services-page .services-card:hover .services-card-body .read-more-btn .read-more-link::before,
.services-page .services-card:hover .services-card-body .read-more-btn .read-more-link::after{border-color: #fff;}
/* services page css end */

/* services single page css start */
.service-header.credit-scoring-bg{background-image: url(../images/case-studies/credit-scoring.jpg);}
.service-header.supply-chain-management-bg{background-image: url(../images/case-studies/supply-chain-management-bg.jpg);}
.service-header.cloud-header-bg{background-image: url(../images/services/cloud-services-header.png);}
.service-header.healthcare-header-bg{background-image: url(../images/industry/healthcare.jpg);}
.service-header.banking-header-bg{background-image: url(../images/industry/banking-and-finance.jpg);}
.service-header.telecom-header-bg{background-image: url(../images/industry/telecom.jpg);background-position: top;}
.service-header.manufacturing-header-bg{background-image: url(../images/industry/manufacturing.jpg);}
.service-header.mortgage-and-credit-header-bg{background-image: url(../images/industry/mortgage-and-credit.jpg);}
.service-header.e-commerce-header-bg{background-image: url(../images/industry/e-commerce-header.jpg);}
.service-header.insurance-header-bg{background-image: url(../images/industry/insurance-header.jpg);}
.service-header.mobile-application-development-bg{background-image: url(../images/services/mobile-application-development-header.png);}
.service-header.product-engineering-bg{background-image: url(../images/services/product-engineering-header.png);}
.service-header.enterprise-application-development-bg{background-image: url(../images/services/enterprise-application-development-header.png);}
.service-header.data-warehousing-and-visualization-bg{background-image: url(../images/services/data-warehousing-and-visualization.png);}
.service-header.qa-automation-bg{background-image: url(../images/services/qa-automation.png);}
.service-header.artificial-intelligence-header-bg{background-image: url(../images/services/artificial-intelligence-header.png);background-position: 0px -255px;}
.service-header{background-size: cover;background-position: center;min-height: 500px;display: flex;align-items: center;}
.service-header::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);}
.service-header .header-heading{font-size: 50px;font-weight: 600;margin-bottom: 10px;}
.service-header .get-in-touch-link{display: inline-block;padding: 10px 20px;background-color: #fff;border-radius: 25px;color: #000;font-weight: 600;}
.service-header .text{font-size: 18px;color: #fff;text-align: justify;}
.services-single-page .bg-image{background-size: cover;background-position: center;}
.services-single-page .bg-image::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);}
.services-single-page .bg-image .list-heading{font-size: 19px;margin-bottom: 0;}
.services-single-page .bg-image .service-icon{height: 55px;width: 50px;object-fit: contain;}
.services-single-page .bg-image .service-icon-part{display: flex;width: 90px;height: 90px;align-items: center;justify-content: center;background-color: var(--primary-color);border-radius: 50%;margin-bottom: 11px;}
.services-single-page .bg-image .sub-heading{font-size: 28px;font-weight: bold;}
.services-single-page .bg-image .service-list{display: flex;flex-direction: column;align-items: center;}
.services-single-page .cloud-service-bg{background-image: url('../images/cloud-bg.png');}
.services-single-page .image-content-part .services-row .heading-customize{font-size: 28px;font-weight: 600;padding-bottom: 12px;margin-bottom: 11px;}
.services-single-page .image-content-part .services-row .heading-customize::before{content: '';position: absolute;left: 0;bottom: 0;width: 100px;height: 5px;background-color: var(--primary-color);}
.services-single-page .image-content-part .services-row .services-image{display: block;margin-bottom: 20px;}
.services-single-page .image-content-part .services-row .services-image::before{content: '';position: absolute;width: 100%;height: 100%;top: 15px;background-color: var(--primary-color);z-index: -1;border-radius: 10px;opacity: 0.8;transition: 0.45s;}
.services-single-page .image-content-part .services-row .services-image.right-image::before{left: 15px;box-shadow: 5px 5px 11px 0px rgba(0,0,0,0.29);-webkit-box-shadow: 5px 5px 11px 0px rgba(0,0,0,0.29);-moz-box-shadow: 5px 5px 11px 0px rgba(0,0,0,0.29);}
.services-single-page .image-content-part .services-row .services-image.left-image::before{right: 15px;box-shadow: -5px -5px 11px 0px rgba(0,0,0,0.29);-webkit-box-shadow: -5px -5px 11px 0px rgba(0,0,0,0.29);-moz-box-shadow: -5px -5px 11px 0px rgba(0,0,0,0.29);}
.services-single-page .image-content-part .services-row .all-services-image{width: 100%;height: 300px;object-fit: cover;border-radius: 10px;}
.services-single-page .image-content-part .services-row:hover .services-image.right-image::before{top: 0px;left: 0px;}
.services-single-page .image-content-part .services-row:hover .services-image.left-image::before{top: 0px;right: 0px;}
.services-single-page .image-content-part .services-row{padding: 20px 0;}
.services-single-page .image-content-part .services-row:last-child{padding-bottom: 0px;}
.services-single-page .image-content-part .services-row .icon-part .icons{width: 35px;height: 35px;}
.services-single-page .image-content-part .services-row .default-list{display: block;}
.services-single-page .image-content-part .services-row .default-list .list-icon{padding-left: 20px;margin-bottom: 5px;}
.services-single-page .image-content-part .services-row .default-list .list-icon:last-child{margin-bottom: 0px;}
.services-single-page .image-content-part .services-row .default-list .list-icon::before{content: "\f138";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 0px;color: var(--primary-color);}
.services-single-page .image-content-part .services-row .custom-list{padding-left: 10px;}
.services-single-page .image-content-part .services-row .custom-list-item{display: block;color: #7b7b7b;}
.services-single-page .image-content-part .services-row .custom-list-item::before{content: "\f14a";font-family: "Font Awesome 5 Free";font-weight: 900;color: var(--primary-color);margin-right: 10px;}
.services-single-page .text{text-align: justify;}
.services-single-page .image-content-part .services-row .custom-list.column-list{column-count: 3;column-gap: 10px;}
/* services single page css end */

/* short About css start */
.short-about-section .image-right-part{width: 100%;z-index: -1;}
.short-about-section .image-right-part .image{width: 79%;height: 220px;object-fit: cover;border-radius: 10px;}
.short-about-section .image-left-part .image{width: 88%;height: 260px;object-fit: cover;border-radius: 10px;}
.short-about-section .image-left-part{width: 100%;margin-left: 38px;margin-top: -32px;z-index: 4;}
.short-about-section .about-list{margin: 0;column-count: 2;column-gap: 20px;}
.short-about-section .about-list .about-list-item{font-size: 15px;padding-left: 22px;color: #1e2637;margin-bottom: 4px;}
.short-about-section .about-list .about-list-item::before{content: "\f560";position: absolute;top: 0;font-family: "Font Awesome 5 Free";font-weight: 900;left: 0;color: var(--primary-color);}
.short-about-section .about-image{width: 80%;margin: 0 auto;}
/* short About css end */

/* .service-video-section css start*/
.service-video-section{background-image: url('../images/service-video-bg.jpg');background-size: cover;background-position: top;}
.service-video-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}
.service-video-section .content-youtube {padding: 35px 0 0;}
.service-video-section .content-youtube .custom-heading{font-size: 42px;font-weight: 700;margin-bottom: 13px;}
.service-video-section .content-youtube .normal-text{font-size: 18px;}
.service-video-section .content-youtube .service-link{display: inline-block;padding: 8px 25px;border: 2px solid #fff;color: #fff;margin-top: 8px;transition: 0.45s;font-weight: bold;}
.service-video-section .content-youtube .service-link:hover{background-color: #fff;color: var(--primary-color);}

/* .service-video-section css end*/

/* Service Section start */
.services-section .icon-part{display: block;margin-right: 15px;}
.services-section .icon-part .services-svg-image{width: 50px;height: 50px;object-fit: contain;color: var(--primary-color);}
.services-section .sub-heading{font-size: 20px;font-family: Poppins-SemiBold;transition: 0.45s;}
.services-section .text {opacity: 1;line-height: 1.7;}
.services-section .services-media{transition: 0.45s;}
.services-section .services-media:hover {transform: translateY(-5px);}
.services-section .services-media:hover .sub-heading {color: var(--primary-color);}
/* Service Section end */

/* footer css start */
.footer.footer-dark{background-color: #000;}
.footer.footer-dark, .footer.footer-dark a{font-size: 15px;text-decoration: none;}
.footer.footer-dark .link-list{padding-left: 16px;column-count: 2;column-gap: 10px;}
.footer.footer-dark .media-link{position: relative;}
.footer.footer-dark .media-link::before{content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: -16px;}
.footer.footer-dark .contact-icon{position: relative;padding-left: 22px;}
.footer.footer-dark .contact-icon::before{font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 0px;}
.footer.footer-dark .contact-icon.phone-icon::before{content: "\f095";transform: rotate(90deg);}
.footer.footer-dark .contact-icon.address-icon::before{content: "\f3c5";}
.footer.footer-dark .contact-icon.email-icon::before{content: "\f0e0";}
/* footer css end */

/* industries-single-page css start */
.industries-single-page .industries-content {display: block;}
.industries-single-page .industries-content .industries-row{padding: 15px 0;border-bottom: 1px solid #ddd;}
.industries-single-page .industries-content .industries-row:last-child{border-bottom: none;}
.industries-single-page .industries-content .industries-row .industries-space{padding: 25px 0;}
.industries-single-page .industries-content .heading-customize{display: block;width: 60%;}
.industries-single-page .industries-content .heading-customize::before{content: '';width: 100px;height: 3px;background-color: var(--primary-color);position: absolute;bottom: -11px;}
.industries-single-page .industries-content .industries-row .text{width: 85%;}
.industries-single-page .industries-content .industries-list{list-style-type: disc;padding-left: 24px;}
/* industries-single-page css end */

/* careers-section css start */
.careers-section .nav-tabs-customize {display: flex;margin: 22px 0 30px;border-color: var(--primary-color);/* justify-content: center; */border: none;}
.careers-section .nav-tabs-customize .nav-item-custome{display: block;border-color: var(--primary-color);}
.careers-section .nav-tabs-customize .nav-item-custome .nav-link-custome{padding: 7px 23px;border-radius: 0px;color: #3e3e3e;transition: 0.45s;font-weight: bold;position: relative;border: none;}
.careers-section .nav-tabs-customize .nav-item-custome .nav-link-custome::before{content: '';position: absolute;width: 84%;height: 2px;bottom: 0;left: 0;right: 0;margin: 0 auto;background-color: transparent;}
.careers-section .nav-tabs-customize .nav-item-custome .nav-link-custome.active::before{background-color: var(--primary-color);}
.careers-section .nav-tabs-customize .nav-item-custome .nav-link-custome:hover,
.careers-section .nav-tabs-customize .nav-item-custome .nav-link-custome.active{color: var(--primary-color);border: none;}
.careers-section .tab-content-customize .accordion-card .accordion-card-header {background-color: transparent;margin: 0;padding: 0;border: none;}
.careers-section .tab-content-customize .accordion-card .accordion-btn:not(.collapsed){color: #000;border-bottom: 1px solid #cecece;}
.careers-section .tab-content-customize .accordion-card .accordion-btn:hover{color: var(--primary-color);}
.careers-section .tab-content-customize .accordion-card .accordion-btn:hover::before{color: var(--primary-color);}
.careers-section .tab-content-customize .accordion-card .accordion-btn::before{content: 'Read More';position: absolute;right: 11px;font-size: 15px;top: 9px;}
.careers-section .tab-content-customize .accordion-card .accordion-btn:not(.collapsed)::before{content: "\f077";font-family: "Font Awesome 5 Free";font-weight: 900;}
.careers-section .tab-content-customize .accordion-card .accordion-btn{width: 100%;text-align: left;color: #000;padding: 5px 5px;font-size: 21px;text-decoration: none;position: relative;border-radius: 0;transition: 0.45s;}
.careers-section .tab-content-customize .accordion-card .custom-collapse{padding: 0px;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body{padding: 20px 5px 10px;}
.careers-section .tab-content-customize .accordion-card {margin-bottom: 8px;border: 1px solid #afafaf !important;padding: 10px 16px;border-radius: 10px !important;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part{margin-bottom: 20px;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part:last-child{margin-bottom: 0px;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part .accordion-heading{font-size: 20px;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part .accordion-text,
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part .accrdion-list .accrdion-list-item{color: #848484;margin: 0;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part .accrdion-list .accrdion-list-item{padding-left: 20px;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part .accrdion-list{margin: 0;}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part .accrdion-list .accrdion-list-item::before{content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 0;color: var(--primary-color);}
.careers-section .tab-content-customize .accordion-card-header .accordion-btn .location-part {font-size: 15px;font-weight: bold;color: #5a5a5a;transition: 0.45s;}
.careers-section .tab-content-customize .accordion-card-header .accordion-btn:hover .location-part {color: var(--primary-color);}
.careers-section .tab-content-customize .accordion-card .accordion-card-body .apply-now-part .apply-now-btn{display: inline-block;border-radius: 20px;background-color: var(--primary-color);color: #fff;padding: 6px 20px;}
#apply_now_modal .submit-btn{padding: 6px 20px;border: none;}
#apply_now_modal .modal-title-custom{font-size: 18px;}
/* careers-section css end */

/* responsive css start */
@media(min-width: 992px) and (max-width: 1199px){
    .services-page .services-card .services-card-body .text{font-size: 13px;}
    .services-page .services-card .services-card-body{padding: 25px 23px 20px;}
    .text{font-size: 14px !important;}
    .services-section .sub-heading{font-size: 18px;}
}
@media(max-width: 1199px){
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding: 27px 10px;}
    .services-single-page .image-content-part .services-row .all-services-image{height: 260px;}
    .services-single-page .service-header .text{font-size: 16px;}
    .services-single-page .bg-image .sub-heading,
    .services-single-page .image-content-part .services-row .heading-customize{font-size: 25px;}
    .services-single-page .service-header .header-heading{font-size: 40px;}
    .heading{font-size: 30px;}
}
@media(max-width: 991px){
    .services-single-page .image-content-part .services-row .services-image{margin-bottom:28px;}
    .services-single-page .image-content-part .services-row .services-image.right-image::before{left: unset;right: 15px;}
    .services-single-page .image-content-part .services-row .all-services-image{height: 350px;}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link, .twt-navbar.twt-navbar-common.fixed .navbar-nav .nav-item .nav-link{padding: 15px 10px;}
    .twt-navbar.twt-navbar-common.nav-light button.navbar-toggler .navbar-dash{background-color: var(--primary-color);}
    .twt-navbar.twt-navbar-common .navbar-nav .nav-item .nav-link:hover, .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link, .twt-navbar.twt-navbar-common .navbar-nav .nav-item.active>.nav-link:hover{background-color: var(--primary-color);color: #fff;}
    .service-video-section .content-youtube{padding: 0px;}
    .service-video-section .content-youtube .custom-heading{font-size: 37px;}
    .contact-page .bg-contact,
    .contact-page::before{background-color: transparent;}
    .careers-section .tab-content-customize .accordion-card .accordion-btn::before{content: "\f078";font-family: "Font Awesome 5 Free";font-weight: 900;right: 2px;}
    .industries-single-page .industries-content .heading-customize,
    .industries-single-page .industries-content .industries-row .text{width: 100%;}
    .industries-single-page .industries-content .industries-row .industries-space{padding: 10px 0;}
    .industries-single-page .industries-content .industries-row{padding: 15px 0 20px;}
    .case-studies.services-single-page .image-content-part .services-row{padding: 0px;margin-bottom: 20px;}
    .case-studies.services-single-page .image-content-part .services-row:last-child{margin-bottom: 0px;}
    .slider-option .slider-item::before{padding-top: 60%;}
    .slider-option .slider-item .slider-image.ai-image{object-position: center;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .slider-heading{font-size: 43px;}
    .slider-option .slider-item .slider-overlay .content{top: 25%;}
    .slider-option .slider-effect::before{top: -140px;left: -100px;}
    .slider-option .slider-effect::after{left: -184px;}
}
@media(max-width: 767px){
    .services-single-page .image-content-part .services-row .all-services-image{height: 280px;}
    .services-single-page .image-content-part .services-row{padding: 12px 0;}
    .services-page .services-card .images{height: 260px;}
    .slider-option .slider-item::before{padding-top: 500px;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .slider-heading{font-size: 35px;min-height: 47px;}
    .slider-option .slider-effect::before{top: -150px;}
    .slider-option .slider-effect::after{top: -140px;}  
}
@media(max-width: 575px){
    .services-single-page .image-content-part .services-row{padding: 12px 17px;}
    .short-about-section .about-list{column-count: 1;}
    .service-video-section .content-youtube .custom-heading{font-size: 26px;}
    .service-video-section .content-youtube .normal-text{font-size: 16px;}
    .careers-section .tab-content-customize .accordion-card{padding: 7px 9px;}
    .careers-section .tab-content-customize .accordion-card-header .accordion-btn .location-part{display: block;font-size: 13px;}
    .careers-section .tab-content-customize .accordion-card .accordion-btn::before{top: 18px;}
    .service-header.artificial-intelligence-header-bg,
    .service-header.product-engineering-bg,
    .service-header.enterprise-application-development-bg{background-position: right;}
    .service-header.insurance-header-bg{background-position: right;}
    .service-header.retail-header-bg{background-position: inherit;}
    .services-single-page .image-content-part .services-row .custom-list.column-list{column-count: 2;}
}
@media(max-width: 480px){
    .services-single-page .bg-image .service-icon{height: 40px;width: 40px;}
    .services-single-page .service-header.cloud-header-bg{background-position: -457px 0px;}
    .services-single-page .bg-image .sub-heading, 
    .services-single-page .image-content-part .services-row .heading-customize,
    .industries-single-page .industries-content .heading-customize{font-size: 22px;}
    .services-single-page .service-header .header-heading,
    .customize-header .header-heading{font-size: 33px;}
    .services-single-page .service-header .text{font-size: 15px;}
    .services-single-page .image-content-part .services-row .all-services-image{height: 240px;}
    .services-page .services-card .images{height: 240px;}
    .sub-line{font-size: 14px;}
    .careers-section .tab-content-customize .accordion-card .accordion-btn{font-size: 18px;}
    .careers-section .tab-content-customize .accordion-card .accordion-card-body .accordion-part .accordion-heading{font-size: 18px;}
    .footer.footer-dark .link-list{column-count: 1;}
    .twt-navbar.twt-navbar-common .brand-logo-img{height: 65px;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .slider-heading{font-size: 30px;min-height: 40px;}
    .slider-option .slider-item .slider-overlay .content{top: 21%;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .text{font-size: 16px;}
    .slider-option .slick-prev, .slider-option .slick-next{height: 40px;width: 40px;}
    .slider-option .slider-effect::before{top: -173px;}
    .slider-option .slider-effect::after{top: -140px;}
    .slider-option .slider-item .slider-overlay .content .read-more-link{padding: 6px 17px;}
}
@media(max-width: 420px){
    .services-single-page .bg-image .service-icon{height: 30px;width: 30px;}
    .services-single-page .bg-image .service-icon-part{height: 70px;width: 70px;}
    .services-single-page .image-content-part .services-row .all-services-image{height: 210px;}
    .services-single-page .bg-image .list-heading{font-size: 18px;}
    .services-page .services-card .services-card-body{margin: -30px 20px 0;padding: 24px 24px 20px;}
    .text{font-size: 14px;}
    .services-single-page .service-header.cloud-header-bg{background-position: -341px 0px;}
    .service-header.e-commerce-header-bg{background-position: -220px 0px;}
}
@media(max-width: 375px){
    .services-single-page .service-header .header-heading,
    .customize-header .header-heading{font-size: 30px;}
    .heading{font-size: 28px;}
    .services-single-page .image-content-part .services-row .all-services-image{height: 178px;}
    .services-single-page .bg-image .sub-heading, .services-single-page .image-content-part .services-row .heading-customize, .industries-single-page .industries-content .heading-customize{font-size: 20px;}
    .sub-line{font-size: 13px;}
    .services-page .services-card .images{height: 220px;}
    .services-single-page .bg-image .list-heading{font-size: 15px;}
    .services-single-page .bg-image .service-icon-part{height: 60px;width: 60px;}
    .slider-option .item.header-slide .slider-item .slider-overlay .sub-heading{font-size: 17px;}
    .slider-option .slider-item .slider-overlay .content .read-more-link{padding: 7px 15px;font-size: 17px;}
    .slider-option .slider-item::before{padding-top: 530px;}
    .slider-option .slider-effect::after {top: -159px;}
    .slider-option .slider-effect::before {top: -180px;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .slider-heading{font-size: 25px;min-height: 40px;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .text{font-size: 15px;}
    .services-single-page .image-content-part .services-row .custom-list.column-list{column-count: 1;}
}
@media(max-width: 320px){
    .sub-line{font-size: 12px;}
    .services-single-page .service-header .text,.text{font-size: 13px;}
    .services-single-page .service-header .header-heading,
    .customize-header .header-heading{font-size: 25px;}
    .heading{font-size: 25px;}
    .services-single-page .bg-image .sub-heading, .services-single-page .image-content-part .services-row .heading-customize, .industries-single-page .industries-content .heading-customize{font-size: 18px;}
    .services-single-page .image-content-part .services-row .all-services-image{height: 150px;}
    .twt-navbar.twt-navbar-common .brand-logo-img{height: 66px;}
    .footer.footer-dark .copyright,
    .footer.footer-dark .copyright a{font-size: 13px;}
    .service-video-section .content-youtube .custom-heading{font-size: 23px;}
    .service-video-section .content-youtube .normal-text{font-size: 15px;}
    .services-single-page .bg-image .service-icon{height: 25px;width: 25px;}
    .services-single-page .bg-image .service-icon-part{height: 50px;width: 50px;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .slider-heading{min-height: 30px;font-size: 22px;}
    .slider-option .item.header-slide .slider-item .slider-overlay .content .text{font-size: 15px;}
    .slider-option .slider-item .slider-overlay .content{top: 15%;}
    .slider-option .slider-effect::before{top: -206px;}
    .slider-option .slider-effect::after{top: -159px;}
    .slider-option .slider-item::before{padding-top: 450px;}

}
@media(min-width: 1440px){
    .twt-navbar.twt-navbar-common > .container{max-width: 80% !important;}
}
/* responsive css end */
.services-single-page .bg-image.qa-automation .service-icon-part{background-color: transparent;margin-bottom: 14px;width: 100px;height: 100px;}  
.services-single-page .bg-image.qa-automation .service-icon{width: 100px;height: 100px;}
@media(max-width: 480px){
    .services-single-page .bg-image.qa-automation .service-icon-part,
    .services-single-page .bg-image.qa-automation .service-icon{width: 80px;height: 80px;}
}
@media(min-width: 1920px){
    .service-header{min-height: 650px;}
    .service-header.artificial-intelligence-header-bg{background-position: 0px -385px;}
    .service-header.healthcare-header-bg{background-position: top;}
    .service-header.property-management-header-bg{background-position: 0px -140px;}
}