@charset "utf-8";

/* font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');

body { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 14px; overflow-x: hidden;}
*, :after, :before { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility }
a:active, a:focus, a:hover, a:visited, button, img { border: none; outline: 0!important; text-decoration: none; transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }

header { padding: 15px 10px;  position: fixed; z-index: 1111; background: #fff; width: 100%; top: 0;}
.btn-primary-common { background: #0F298F; padding: 12px 22px; font-size: 14px; font-weight: 600; border: 1px solid #0F298F; color: #fff; border-radius: 35px; text-transform: uppercase; }
.btn-primary-download { margin-top: 25px; text-transform: uppercase; background: #FF8001; padding: 15px 30px; font-size: 16px; font-weight: 600; border: 1px solid #FF8001; color: #fff; border-radius: 35px; transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
section.banner-slider .btn-primary-download { border-color: #FF8001; }
section.banner-slider .btn-primary-download:hover { border-color: #fff !important;}
header .navbar { padding: 0; }
.menu .navbar-nav { margin-right: 15px; }
.nav-link.dropdown { cursor: pointer; }
.nav-link.dropdown a { text-decoration: none; color: #000; font-size: 14px; font-weight: 600; }
ul.dropdown-menu { margin-top: 7px; margin-left: -8px; border: none; }
.container.big-container { max-width: 1600px; }
.menu .navbar-nav .nav-item { margin: 0 10px; }
.menu .navbar-nav .nav-link { font-size: 14px; text-transform: uppercase; font-weight: 600; color: #000; }
.menu .navbar-nav .nav-link:hover, .menu .navbar-nav .nav-link.active { color: #0F298F; transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out;}
.navbar-brand img { max-width: 150px; width: 100%; margin-right: 25px; }
.nav-link.dropdown:hover a { color: #0F298F; } 
.nav-link a, .nav-link.active.dropdown a.dropdown-toggle { color: #0F298F; }
.dropdown-menu li a { color: #000 !important; font-weight: 400; padding: 7px 11px; }
.dropdown-menu li a:hover { color: #0F298F !important; }
a.dropdown-item.active:hover { color: #fff !important; }
.dropdown-item.active, .dropdown-item:active { color: #fff !important; background: #0F298F;}
.btn-primary-common:hover, .btn-primary-common:focus { background-color: #fff; color: #0F298F; border: 1px solid #0F298F; }
.btn-primary-download:hover, .btn-primary-download:focus { background-color: #fff; color: #0F298F; border: 1px solid #fff; }
.btn.btn-primary.btn-primary-common.loginbtn { background: transparent; color: #0F298F; border: 1px solid #0F298F; margin-left: 10px; }
.btn.btn-primary.btn-primary-common.loginbtn:hover { background: #0F298F; color: #fff; }
.banner-slider { margin-top: 89px; padding: 0; background: #0F298F; }
.banner-slider .item { padding: 150px 0 150px;}
.product-info.contact-form { padding: 150px 0 150px; }
.innerpage_top { margin-top: 80px; }
.small-text > p.banner-text { font-size: 60px; line-height: 66px; margin-bottom: 10px; font-weight: 800; word-break: break-word; }
.small-text > p { margin-bottom: 16px; color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 18px; }
.banner-text + p { margin-bottom: 40px; }
.product-info { background: url(../images/Services/background.png) center no-repeat #132C90; float: left; width: 100%; padding: 70px 0; }
.product-services-image img { max-width: 75px; margin-bottom: 9px; }
header.fixed-header { box-shadow: 0px 2px 15px #EFEFEF; transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
.product-box { background: #fff; width: 100%; float: left; padding: 20px 20px 30px; border-radius: 0; margin: 15px 0; box-shadow: 0px 2px 15px #00000047; transform: scale(0.97); }
.product-box.active { background: #18389E; }
.product-box p { color: #000000; font-size: 17px; margin-top: 0; margin-bottom: 0px; font-weight: 700; font-family: 'Montserrat', sans-serif }
.product-box.active p { color: #fff; }
.product-box ul { list-style: none; padding-left: 0px; }
.product-box ul li {color: #000; margin-top: 13px; font-size: 15px; font-weight: 300; list-style: none; }
.product-box.active ul li { color: #fff; }
.product-box a { color: #000; font-size: 15px; text-decoration: none; text-transform: uppercase; font-weight: 600; }
.product-box.active a { color: #fff; }

.our-process { float: left; width: 100%; padding: 70px 0; }
.our-process .product-box { background: transparent; box-shadow: none; transform: scale(1); padding: 5px 10px; }
p.product-describtion { font-size: 16px; color: #000; font-weight: 300; margin-top: 4px; font-family: 'Montserrat', sans-serif; }
.strength { float: left; width: 100%; padding: 100px 0; }
.tag-line { text-align: center; font-size: 19px; max-width: 930px; margin: 0 auto; font-weight: 700; color: #0F298F; font-family: 'Montserrat', sans-serif; }
.services-title { font-size: 40px; font-weight: 800; color: #122B8F; font-family: 'Montserrat', sans-serif; }
.icon-process img { max-width: 65px; margin-bottom: 15px; background: #fff; position: relative; z-index: 1; }
.border-line-process { position: absolute; left: 38px; right: 0; width: 78%; height: 1px; background: #999999; margin-top: 54px; z-index: -1; }
.cstm-tabs, #nav-tabContent { max-width: 100%; margin: 50px auto 0; }

.cstm-tabs .nav-tabs .nav-link { border: none; padding-left: 0; padding-right: 0; margin: 0px 20px 0; text-align: center; font-size: 17px; color: #000; border-bottom: 2px solid #fff; }
.cstm-tabs .nav-tabs .nav-link.active { border-bottom: 2px solid #0F298F; color: #0F298F; }
.box.mt-50 { margin-top: 150px; }
.technologies { display: table; text-align: center; min-width: 130px; margin-bottom: 25px; }
.tab-title { margin-bottom: 0; margin-top: 15px; color: #0F298F; padding-bottom: 0; font-weight: 600; font-size: 19px; text-transform: uppercase; }
.tab-subline { font-size: 19px; font-weight: 400; }
.tab-des { font-weight: 300; font-size: 15px; }
.tab-info a { margin-top: 15px; }
.nav-tabs { border: none; }
.banner-slider button.owl-prev span, .banner-slider button.owl-next span { display: none; }
.banner-slider button.owl-prev { background: url('../images/Banner/prew.png') center left no-repeat; }
.banner-slider button { background-size: 75% !important;  width: 50px; height: 50px; position: absolute; z-index: 11; top: 40%; }
.banner-slider button.owl-prev { background: url(../images/Banner/prew.png) center left no-repeat !important; background-size: 75% !important; left: 0; }
.banner-slider button.owl-next { background: url(../images/Banner/next.png) center right no-repeat !important; background-size: 75% !important; right: 0; }
.text-black { color: #000 !important; }
.tab-content .tab-pane img { margin: 0 auto; width: 100%; max-width: 70px; }
.strength .cstm-tabs + .tab-content { max-width: 800px !important; margin: 50px auto 0 !important; }
.technologies p { font-size: 16px; margin-top: 13px; margin-bottom: 0; color: #212529; }
a { text-decoration: none; }
.pricing-box { float: left; width: 100%; background: #0F298F; padding: 150px 0; }
.pricing-box .tab-title { color: #fff; }
.pricing-box .tab-subline { color: #fff; font-size: 17px; font-weight: 300; margin-top: 10px; }
.pricing-btn .btn.btn-primary.btn-primary-download { border-color: #fff; margin-right: 10px; }
.pricing-btn .btn.btn-primary.btn-primary-download.active { background: #fff; color: #0F298F; }
.pricing-box .img-fluid { width: 100%; max-width: 330px; margin: 0 auto; }
p.client-name { color: #fff; text-align: center; margin-top: 35px; font-size: 16px; margin-bottom: 0px; }
p.client-location { color: #fff; text-align: center; margin-top: 0; font-size: 16px; margin-bottom: 0px; }
section.product-info.section-border.PeopleSays .main-que-ans { max-width: 775px; margin: 0 auto; display: table; float: none; }
section.product-info.section-border.PeopleSays p.main-que-ans { margin-top: 15px; font-weight: 500; font-size: 18px; }

/* Partner */
section.Partner { float: left; width: 100%; padding: 30px 0; background: #F8F8F8; }

footer { float: left; width: 100%; padding: 70px 0 40px; background: #fff; }
.footer-title.company-name { font-size: 30px; font-weight: 700; color: #132B8C; margin-bottom: 5px; line-height: 40px; text-transform: capitalize; }
.footer-title.company-name a { color: #132B8C; }
.news-letter-text { font-size: 21px; line-height: 29px; font-weight: 400; color: #000; margin-top: 10px; }
.news-letter-form input { background: #fff; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 10px; height: 51px; font-size: 16px; padding: 0 15px; color: #000; margin-bottom: 20px; }
.footer-title { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 21px; color: #000; margin-bottom: 20px; text-transform: uppercase; }
.footer-link { margin: 0; padding: 0; }
img.connect-source { max-width: 15px; margin-right: 5px; }
.small-pad-footer { padding-left: 50px; }
img.connect-source-number { margin-right: 8px; }
.footer-link li { font-size: 16px; list-style: none; margin-top: 10px; font-weight: 300; font-weight: 400; }
.footer-link li a { color: #000; text-decoration: none; }
p.footer-title.small-link { margin-bottom: 0px; font-size: 17px; text-transform: capitalize; }
.address-info span { position: absolute; left: 0; color: #0F298F; font-size: 16px; font-weight: 600; }
.address-info p { font-size: 15px; color: #000; padding-left: 27px; margin-bottom: 5px; font-weight: 300;    }
.address-info { position: relative; margin-bottom: 15px; }
.social-media-footer { float: left; width: 100%; margin-top: 50px; }
.social-media-footer ul { margin: 0; padding: 0; }
.social-media-footer ul li { list-style: none; float: left; margin-right: 10px; }
.copy-right { color: #000; font-size: 14px; margin: 0; float: left; width: auto; font-weight: 600; }
.copy-right a { color: #000; text-decoration: none; }
.copy-right a:hover { color: #0F298F; }
.footer-ul { float: right; width: auto; padding: 0; margin: 0 0 0 auto; }
.footer-ul li { list-style: none; float: left; border-right: 1px solid #000; padding: 0 11px; font-size: 14px; line-height: 14px; }
.footer-ul li:last-child { border: none; }
.footer-ul li a { color: #000; text-decoration: none; font-weight: 600; text-transform: uppercase; }
.social-media-footer ul li a img { width: 33px; }

.navbar-toggler { background: #0F298F ;}
.navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.99)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: 100%; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }
.navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.mobile-show { display: none;}
.payment-title { font-size: 27px; font-weight: 500; margin-top: 35px; text-align: center; }
.img-fluid.payment-img { margin: 0 auto; display: table; }
.line { height: calc(100% - 45px); width: 1.5px; background: #CDCDCD; margin: 45px auto 0; }
.footer-btm { padding: 15px 0; background: #fff; float: left; width: 100%; }
.border-line { border-top: 2px solid #000; padding-top: 25px; }
.border-line { border-top: 2px solid rgba(0, 0, 0, 0.2); padding-top: 25px; }
.map-des ul { padding-left: 0; }
.map-des ul li { margin-bottom: 15px; }

.footer-logo .img-fluid { position: absolute; left: 0; right: 0; margin: auto; max-width: 135px; margin-top: -95px; background: #fff; padding: 0 15px; }
.equal-height { display: grid; grid-auto-flow: column;}
.footer-link li a:hover, .footer-ul li a:hover { color: #0F298F !important;}
.footer-logo { margin-top: 35px; }

.faq-link { margin: 20px auto 0; padding: 0; }
.faq-link li { list-style: none; font-size: 17px; font-weight: 300; margin: 15px 0; }
.faq-link li a { text-decoration: none; color: #000; font-weight: 500;}
.faq-link li a:hover { color: #0F298F; font-weight: 500; }
a.show-more-btn { cursor: pointer; text-decoration: none; color: #000; font-size: 16px; transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
.show-more { display: none; transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; }
.innerpage_top + footer { border-top: 1px solid #f2f2f2; }

.main-que { list-style: none; font-size: 24px; font-weight: 400; margin: 30px 0 15px 0; }
.main-que-ans { list-style: none; font-size: 16px; font-weight: 300; margin: 15px 0; line-height: 27px; }
.back { font-size: 19px; text-decoration: none; margin-top: 25px; }
.back svg { margin-right: 4px; width: 8px; }

.row.cstmaccordion { max-width: 960px; margin: 50px auto 0; }
.product-box.why-partner.partner-inner { background: #EFF6FC; } 
.row.cstmaccordion .accordion-button:not(.collapsed) { color: #fff; background-color: #0F298F; box-shadow: none; }
.accordion-button { font-size: 17px; }
.section-border { border-top: 1px solid #0089FF2E;}

.address { text-align: left; font-size: 17px; margin-top: 13px; font-weight: 400; }
.number { text-align: left; font-weight: 500; font-size: 22px; }
.email { text-align: left; margin-bottom: 15px; font-size: 18px; }
.email a { color: #0F298F; }

.ContactInfo { text-align: left; margin-top: 13px; font-size: 22px; font-weight: 500; }
.ContactInfo-Link { margin: 0; padding: 1px 0 25px 15px; text-align: left; }
.ContactInfo-Link li { font-size: 16px; margin-top: 5px; }
.ContactInfo-Link li a { color: #0F298F; text-decoration: none; font-weight: 400; }
.contact-form { background: #fff; padding: 30px; float: left; box-shadow: 0px 2px 15px #00000047; width: 100%; }
.contact-form h1 { font-size: 29px; color: #0F298F; font-family: 'Montserrat', sans-serif; margin-bottom: 25px; }
.contact-form input.form-control { border: 1px solid #B3B3B3; border-radius: 0; min-height: 45px; }
.contact-form textarea { border: 1px solid #B3B3B3; border-radius: 0; min-height: 45px; }
.contact-form input:focus, .contact-form textarea:focus { box-shadow: none; border-color: #0F298F; }
iframe { box-shadow: 0px 2px 15px #00000047; }

.box-bg.bg-white { padding: 0 0; }
.start-full-width { max-width: 100%; }
.Complaints-ul li { margin: 8px 0; }
.Complaints-ul { margin: 0; padding-left: 22px; font-size: 16px; font-weight: 300; }
.footer-ul li a.active { color: #0F298F; font-weight: 600; }

section.product-info.innerpage_top.about-us { background: #F2FAFC; }
.About-text p { font-size: 17px; font-family: 'Montserrat', sans-serif; }

.About-img img { margin-bottom: 25px; box-shadow: 0px 2px 15px #00000030; }
p.services-title.text-left.inner-titel { font-weight: 600; }

.product-box.Jobs { background: #CCECF4; box-shadow: none; margin-bottom: 30px; }
.product-box.Jobs img { margin: 10px auto 20px; display: table; }
p.jobs-technology { text-align: center; }
p.jobs-position { text-align: center; margin-top: 9px; font-weight: 500; }
.apply-btn { margin: 35px auto -37px; display: table; }
.apply-btn a.read-more { background: #fff; padding: 12px 22px; font-size: 14px; font-weight: 600; border: 1px solid #CCECF4; color: #0F298F; border-radius: 35px; text-transform: uppercase; margin-right: 5px; }
.apply-btn a.apply-now { background: #0F298F; padding: 12px 22px; font-size: 14px; font-weight: 600; border: 1px solid #0F298F; color: #fff; border-radius: 35px; text-transform: uppercase; margin-left: 5px; }

section.product-info.innerpage_top.services-page { background: url(../images/Banner/06.jpg) center no-repeat; background-size: cover; }
section.product-info.innerpage_top.services-page p.banner-text { font-size: 44px; margin: 25px 0; font-weight: 600; }

section.software-required { float: left; width: 100%; background: #FFFFFF; padding: 60px 0; }
p.tag-sub { font-size: 20px; margin-bottom: 10px; }
.product-box.service-info-box { border-radius: 0 65px 0 0; background: #CCECF4; margin: 35px 0; }
.product-box.service-info-box .icon-process { margin-top: -61px; margin-bottom: 5px; }
.product-box.service-info-box .icon-process img { border-radius: 50%; padding: 14px; border: 1px solid #CCECF4; max-width: 85px; }
.product-box.service-info-box p { margin-bottom: 15px; color: #1D3696; }
.product-box.service-info-box p.product-describtion { color: #000; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; }

.bg-choose p { background: url(../images/arrow.png) top 21px  left no-repeat !important; font-size: 20px; border-bottom: 1px solid #CCECF4; padding: 10px 23px; margin-bottom: 0px; }
.col-lg-4.col-md-6.equal-height.nm-space .bg-choose p { background: url(../images/arrow.png) top 9px left no-repeat !important; }
.list-box { float: left; width: 100%; padding: 0 0; }
.contact-services { float: left; width: 100%; margin: 65px 0 0; }
.contact-services p.services-title { font-size: 27px;  margin-top: 0px; }
.contact-services .btn.btn-primary.btn-primary-common { float: right; margin-top: 30px; }

section.product-info.about-us.engagement-model { background: #CCECF4; }
section.product-info.about-us.engagement-model .product-box.service-info-box { background: #fff; }
section.product-info.about-us.engagement-model .product-box.service-info-box .icon-process img { background: #CCECF4; border-color: #fff; }
section.product-info.about-us.engagement-model .bg-choose p { font-size: 15px; color: #000; border: none; margin-bottom: 0; padding: 2px 23px; font-weight: 600; }

.start-project { background: url(../images/services-bg.png) center no-repeat; float: left; width: 100%; padding: 70px 0; }
.start-project p.services-title.text-left { color: #fff; }
.start-project p.tag-sub { color: #fff; }
.start-project .btn-primary-download { background: #0F298F; border-color: #0F298F; }
.start-project .btn-primary-download:hover, .start-project .btn-primary-download:focus { color: #0F298F; background: #fff; }
.navbar-toggler { padding: 1px 9px; }

.cstm-tabs.portfolio-tabs button.nav-link { font-size: 16px; font-weight: 700; background: transparent; margin-left: 5px; margin-right: 5px; padding-left: 15px; padding-right: 15px; border-color: transparent; text-transform: uppercase; }
.cstm-tabs.portfolio-tabs { margin-top: 0; }

.poftfolio-box { box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%); background: #fff; border-radius: 5px; overflow: hidden; margin-bottom: 25px; float: left; width: 100%; }
.cstm-tabs.portfolio-tabs + .tab-content .portfolio-img img { width: 100%; max-width: 100%; }
.portfolio-content { padding: 15px; float: left; width: 100%; }
p.project-categories { color: #81959E; margin-bottom: 0px; font-size: 15px; }
p.project-name { color: #252B33; font-size: 20px; font-weight: 600; margin-top: 9px; margin-bottom: 6px; text-transform: uppercase; }
p.project-des { color: #252b33; font-size: 16px; line-height: 26px; margin-top: 5px; display: block; display: -webkit-box; align-self: flex-start; height: 55px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 9px; }
p.no-available { text-align: center; font-size: 20px; color: #0F298F; font-weight: 600; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #FF8001; }
.owl-theme .owl-dots .owl-dot span { background: #254ce5; }
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 30px; }
.pl-0 { padding-left: 0px; }

.cookies { position: fixed; max-width: 480px; width: calc(100% - 30px); z-index: 111; background: #fff; padding: 15px 25px; box-shadow: 0px 2px 15px #00000047; left: 15px; bottom: 20px; border-radius: 5px; font-size: 16px; }
.accept-btn-cookies { float: left; width: 100%; }
.accept-btn-cookies a.default-btn { margin-right: 15px; color: #0F298F; text-decoration: underline; font-weight: 600; }
ul.job-details { float: left; width: 100%; margin-left: 15px; margin-top: 25px; }
ul.job-details li { font-size: 17px; margin-bottom: 10px; }

ul.left-link { float: left; width: 100%; padding: 0; }
ul.left-link li { list-style: none; font-size: 16px; font-weight: 300; margin: 17px 0; }
ul.left-link li a { text-decoration: none; color: #000000; font-weight: 600; font-size: 19px; text-transform: uppercase; }

p.services-title.text-left.inner-titel.mb-2.csmt-width-box { max-width: 585px; width: 100%; float: left; }
.float-right { float: right; }
.float-left { float: left; }
.width-auto { width: auto; }

@media (max-width: 1400px) {
   .col-6.flWidth { width: 100%; }
   .col-lg-3.small-pad-footer { padding-left: 15px; }
}

@media (min-width:1200px) and (max-width:1300px) {
   .box .img-fluid { margin-left: 10px;}
}

@media (max-width: 1199px) {
   .small-pad-footer { padding-left: 15px; }
}

@media (min-width:1202px) {
   .map-des { display: none; width: 200px; text-align: left; position: absolute; left: auto; right: auto; font-size: 15px; margin-top: 50px; }
   .box:hover .map-des { display: block; z-index: 11; background: #fff; border-radius: 15px; }
   .img-fluid.mobile-roadmap-show { display: none;}  
}

@media (max-width:1201px) {
   .box { width: 100%; }
   .roadmap-box { width: 135px; height: 135px; float: left; }
   .map-des { display: block !important; width: 100%; text-align: left; font-size: 17px; margin-top: -20px; padding-left: 175px; }
   .contact-services p.services-title.text-left.inner-titel.mb-2.csmt-width-box { max-width: 100%; text-align: center; }
   .contact-services  .float-right.width-auto { margin: 0 auto; display: table; float: none; }
   
}
@media (min-width:991px) and (max-width:1199px) {
   p.footer-title.cstm-btm { margin-top: 25px; }
 }

 @media ( max-width:1361px) {
   .navbar-brand img { max-width: 130px !important; }
 }

 @media (min-width:991px) and (max-width:1399px) {
    .navbar-brand img { max-width: 130px;}
    .menu .navbar-nav .nav-link { padding-left: 5px; padding-right: 5px; }
    .menu .navbar-nav .nav-item { margin: 0 6px; }
    .banner-text { font-size: 50px; line-height: 65px; }
    .product-info { margin-top: 50px; padding: 50px 0;}  
 }

 @media (min-width: 991px) {
   .nav-link.dropdown:hover .dropdown-menu { display: block; }
   ul.dropdown-menu.big-menu { width: 420px; margin-left: -114px;}
   ul.dropdown-menu.big-menu li { width: 50%; float: left; }
 }

 @media ( max-width:991px) {
    .banner-text + p, .small-text > p { text-align: center; }
    .border-line-process { display: none; }
    .col-lg-5.col-12.flWidth.pl-0 .footer-link { padding-left: 8px; }
    p.footer-title.cstm-btm { margin-bottom: -10px; margin-top: 30px; }
    .small-text > p.banner-text { font-size: 40px; line-height: 52px; margin-bottom: 30px; margin-top: 20px; }
    .banner-text { text-align: center; margin-top: 50px; font-size: 42px; line-height: 55px; }
    .banner-slider .btn.btn-primary.btn-primary-download { margin: 0 auto; display: table; }
    .product-info { padding: 50px 0;}
    .mobile-show { display: block;}
    .pricing-box .pricing-btn { margin: 0 auto; display: table; }
    .mobile-hide { display: none !important; }
    .pricing-box .tab-info .btn.btn-primary.btn-primary-download { float: left; margin: 0 5px; }
    .tab-info .btn.btn-primary.btn-primary-download { margin: 25px auto 0; display: table; }
    .pricing-box .img-fluid { width: 100%; max-width: 250px; margin: 31px auto 20px; } 
    footer, .strength, .pricing-box, .our-process, .software-required { padding: 50px 0;}
    .btn.btn-primary.btn-primary-common.mt-4 { margin: 0 auto; display: table; }
    .img-fluid.line-bar { display: none;}
    .img-fluid.incentive-img + p { margin-top: 0px;}
    .mb-100 { margin-bottom: 0px; }
    .banner-slider .item { padding: 80px 0 80px;}
    .finincial .btn.btn-primary.btn-primary-common.mt-4 { margin-top: 0 !important; }
    .line { height: 1px; width: 100%; }
    .allocation-img .img-fluid { max-width: 300px; margin: 0 auto; display: table; margin-bottom: 75px; }
    .img-fluid.center-img { margin: 25px auto; }
    .footer-title { margin-bottom: 15px; margin-top: 25px;}
    .services-title, .tab-title { font-size: 25px; }
    .product-info.innerpage_top.about-us.sitemap-box p.tab-title { font-size: 17px; }
    .product-info.innerpage_top.about-us.sitemap-box ul.left-link li a { font-size: 17px ;}
    .product-info.innerpage_top.about-us.sitemap-box .faq-link li a { font-size: 16px;}
    .tab-subline { font-size: 19px; }
    .border-line { padding-top: 65px; }
    .footer-logo .img-fluid { margin-top: -100px; }
	.footer-logo { margin-top: 0px; } 
   .col-lg-3.small-pad-footer + .col-lg-5 > p.footer-title { margin-bottom: -10px;}
    .social-media-footer { margin-top: 20px; }
    .innerpage_top + footer { border-top: 1px solid #f2f2f2; padding-top: 10px; }
    .menu .navbar-nav .nav-item { margin-left: 0px; }
    ul.dropdown-menu.show li a.dropdown-item { padding-left: 9px; }
    .innerpage_top { padding: 25px 0 50px; }
 }

 @media ( max-width:767px) {
   .copy-right { width: 100%; text-align: center; margin-bottom: 15px; }
   .footer-ul { margin: 0 auto; }
   .banner-text { font-size: 34px; line-height: 41px; }
   .product-box.why-partner, .product-box.why-partner  { margin: 5px 0; }
   footer { padding: 50px 0 20px;}
   .border-line { padding-top: 20px; }
   .cstm-tabs .nav-tabs .nav-link { margin: 0px 12px 0; font-size: 16px; }
   footer .col-md-5.col-12.flWidth.pl-0 { padding-left: 10px;}
 }

 @media ( max-width:567px) {
    header { padding: 10px;}
    .navbar-brand img { max-width: 100px; }
    .navbar-toggler-icon { width: 23px; }
    .product-info .col { flex: 1 0 100%; margin: 7px 0;}
    .product-box p { margin-top: 0;}
    .col.technologies { margin-bottom: 37px; }
    .banner-slider .item { padding: 95px 0 50px; }
    .Partner img.img-fluid { margin: 0 auto; display: table; }
    .banner-slider { margin-top: 72px; }
 }
 
  @media ( max-width:400px) { 
  .footer-ul li { width:100%; text-align: center; margin-top: 10px; border-right:none; }
  }

  @media ( max-width:1399px) { 
   .banner-slider { margin-top: 82px; }
  }
