body,
h1,
h2,
h3,
h4 { font-family: Poppins, sans-serif }
.cda_header,
.navbar-fixed-top { right: 0; top: 0; z-index: 1030; left: 0 }
.dropdown-menu.columns-2,
.navbar-fixed-top .dropdown-menu.columns-2 { margin-top: 22px!important }
.megamenu>div>li>ul>li>a,
.multi-column-dropdown li a { display: block; clear: both; line-height: 1.428571429; color: #333; white-space: normal }
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video { margin: 0; padding: 0; border: 0 }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section { display: block }
.megamenu>div>li>ul>li,
li,
ol,
ul { list-style: none }
blockquote,
q { quotes: none }
blockquote&:after, blockquote&:before, q&:after, q&:before {
content:'';
content:none
}
table { border-collapse: collapse; border-spacing: 0 }
a { transition: .3s; outline: 0; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -ms-transition: .3s; text-decoration: none!important }
a:hover { text-decoration: none }
.get-inform a,
.megamenu>div>li>ul>li.sub-menu a,
.underline,
.viewall { text-decoration: underline!important }
.card,
.card-img-top { border-radius: 0 }
body { margin: 0; padding: 0 }
body{ padding-bottom:5%}
p { font-size: 16px; line-height: 1.6 }
.container-sm { max-width: 1140px!important }
.no-margin,
.row0 { margin: 0!important }
.padding-0 { padding: 0!important }
.padding-btm0 { padding-bottom: 0!important }
.row-10 { margin: 0 -10px }
.padding10 { padding-left: 10px; padding-right: 10px }
.padding6 { padding-left: 6px; padding-right: 6px }
.cda_header { height: 100px; padding: 0; background: 0 0; transition: .5s; position: absolute }
.cda_header.fixed-top { animation: .7s ease-in-out .1s both stickyhead; box-shadow: 0 0 10px -2px rgb(0 0 0 / .43) }
.black-color { color: #000!important }
@keyframes stickyhead {
0% {
opacity:0;
transform:translateY(-100%)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.search.form-control::-webkit-input-placeholder {
color:#fff;
opacity:1
}
.search.form-control::-moz-placeholder {
color:#fff;
opacity:1
}
.search.form-control:-ms-input-placeholder {
color:#fff;
opacity:1
}
.search.form-control::-ms-input-placeholder {
color:#fff;
opacity:1
}
.search.form-control::placeholder {
color:#fff;
opacity:1
}
.cda_header .container { position: relative }
.cda_header .navbar-brand img { max-width: 280px }
.cda_header #mainMenu { -ms-flex-item-align: end; align-self: flex-end; padding-bottom: 25px; padding-top: 38px }
.cda_header .navbar-nav .nav-item { padding: 0 20px }
.cda_header .navbar-nav .nav-item .nav-link { padding: 5px 0; color: #333; font-size: 16px; white-space: nowrap; font-weight: 500 }
.cda_header .navbar-nav .nav-item .nav-link:hover,
.cda_header .navbar-nav .nav-item.active .nav-link { color: #49cdff }
.navbar-fixed-top { position: fixed!important; background: url(../images/bg-head.jpg) repeat-x!important; bottom: auto!important }
.dropdown-menu.columns-2 { min-width: 300px; border: 0; border-bottom: 5px solid #27a4dd; -webkit-box-shadow: 0 0 50px rgb(0 0 0 / .5); -moz-box-shadow: 0 0 50px rgb(0 0 0 / .5); box-shadow: 1px 5px 30px rgb(0 0 0 / .22); padding: 12px 0 }
.dropdown-menu li a { padding: 10px 25px; font-weight: 600; font-size: 15px }
.multi-column-dropdown { list-style: none; margin: 0; padding: 0!important }
.multi-column-dropdown li a:hover { text-decoration: none; color: #49cdff; margin-left: 1px }
.dropdown-menu::before { display: inline-block; content: ""; position: absolute; z-index: 991; top: -10px; left: 40px; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-bottom: 10px dashed #fff; border-top: 4px; border-right: 10px solid #fff0; border-left: 10px solid #fff0 }
.cda_header .navbar-nav .btn_item { padding-right: 0 }
.cda_header .navbar-nav .btn_item .nav-btn { font-size: 14px; color: #fff; font-weight: 700; line-height: 33px; height: 32px; min-width: 100px; border-radius: 3px; white-space: nowrap; background: #82be04; padding: 0; display: inline-block; text-align: center; text-transform: uppercase; transition: .3s }
.cda_header .navbar-nav .btn_item .nav-btn:hover { background: #f47104 }
.menu-large { position: static!important }
.megamenu { padding: 20px 10px; width: 100%; border-radius: 0; border: 0; margin: 0 15px }
.megamenu>div>li>ul { padding: 0; margin: 0 }
.megamenu>div>li>ul>li.sub-menu a { color: #444; font-weight: 500; font-size: 15px }
.megamenu>div>li>ul>li>a { padding: 3px 20px; font-weight: 400; font-size: 13px }
.megamenu>div>li>ul>li>a:focus,
.megamenu>div>li>ul>li>a:hover { text-decoration: none; color: #1b60dc }
.megamenu.disabled>a,
.megamenu.disabled>a:focus,
.megamenu.disabled>a:hover { color: #999 }
.megamenu.disabled>a:focus,
.megamenu.disabled>a:hover { text-decoration: none; background-color: #fff0; background-image: none; cursor: not-allowed }
.megamenu.dropdown-header { color: #428bca; font-size: 18px }
.viewall { font-size: 13px; color: #1068b3!important; padding-left: 20px; margin-top: 5px; display: table }
.viewall:hover { color: red!important }
.top-banner { background: url(../images/bg1.jpg) center top/cover no-repeat; min-height: 850px; height: 100vh }
.banner_sec .owl-nav { position: absolute; top: 44%; left: 3%; right: 3% }
.banner_sec .owl-nav .owl-next,
.banner_sec .owl-nav .owl-prev { width: 50px; height: 50px; border-radius: 100%; background: rgb(44 163 247 / 50%); color: #fff; text-align: center; font-size: 22px; line-height: 2.3; position: absolute; left: 0; border: 0!important; outline: 0!important }
.banner_sec .owl-nav .owl-next:hover,
.banner_sec .owl-nav .owl-prev:hover { border: 0; background: rgb(44 163 247 / 85%); outline: 0!important }
.banner_sec .owl-nav .owl-next { right: 0; left: auto }
.bnt-text-blk { color: #fff; max-width: 600px; padding-top: 100px }
.bnt-text-blk .HedingText { font-size: 42px; font-weight: 600; color: #333; line-height: 1.2 }
.article h1,
.bnt-text-blk .HedingText span { font-weight: 700 }
.sub-text-bnr { font-size: 18px; padding: 20px 0; color: #333; margin-bottom: 10px }
.Learn-more,
.article,
.banner_sec:hover,
.middle-bg-text,
.valuBlockBox { color: #fff }
.tr1 { padding-right: 18px }
.tr1 .fa { padding-right: 5px }
.midle-section { padding: 0 }
.modal,
.modal-backdrop { background: rgb(0 0 0 / .35) }
.banner_sec { background: url(../images/bg-head.jpg) repeat-x; padding-top: 150px; padding-bottom: 110px }
.Learn-more { background: url(../images/arrow3.png) 130px center no-repeat #202f64; border-radius: 25px; font-size: 15px; padding: 9px 65px 9px 25px; display: table; letter-spacing: 1px; font-weight: 300 }
.slide_item .container .row { flex-direction: row-reverse }
.Learn-more:hover { background-color: #27a4dd; color: #fff; background-position: 125px center }
.article { max-width: 1020px; width: 100%; margin: -50px auto 0; text-align: center; padding: 50px 80px; border-radius: 25px; background: #202f64 }
.article h1 { font-size: 30px; margin-bottom: 15px }
.article p { font-size: 16px; line-height: 24px; padding: 10px 0 }
.center { text-align: center }
.insights { padding: 90px 0 }
.discription { padding-top: 40px }
.text1 { font-size: 17px; text-transform: uppercase; margin-bottom: 10px; color: #666 }
.headingText { font-size: 30px; color: #333; font-weight: 600; margin-bottom: 15px; line-height: 1.3 }
.insight-block { border-radius: 15px; overflow: hidden; margin: 10px 0; position: relative; background: #333 }
.insight-block img { max-width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out }
.insight-block:hover img { -webkit-transform: scale(1.1); transform: scale(1.1) }
.insight-block:hover .insight-text { bottom: 48px }
.insight-text { position: absolute; bottom: 40px; left: 30px; color: #fff; font-size: 24px; font-weight: 600; line-height: 1.2; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out }
.why-int { background: url(../images/bg4.png) bottom center no-repeat; padding: 80px 0 160px }
.discription p { font-size: 15px; margin-bottom: 25px; letter-spacing: .5px }
.blg-img img,
.img-Blk img,
.img-abt img,
.img-block img,
.img-int1 img,
.img-network img,
.platform_logos ul li img { max-width: 100% }
.testi-block { max-width: 775px; width: 100%; margin: -270px auto 100px }
.testimonial-slide { max-width: 100%; background: #202f64; border-radius: 30px; padding: 70px 70px 50px; text-align: center; color: #fff; margin-top: 20px }
.slide-main { margin-bottom: 10px; padding: 20px 30px; background: url(../images/quotes-left.png) left top no-repeat; position: relative }
.abt-block-text p,
.slide-main p { font-size: 16px }
.slide-main::after { position: absolute; background: url(../images/quotes-right.png) left top no-repeat; width: 43px; height: 40px; right: 0; bottom: 0; content: "" }
.Testi-name h4 { font-size: 20px; margin-bottom: 5px }
.designation { font-size: 14px; font-weight: 300 }
.company-name { font-size: 16px; font-weight: 500; margin-bottom: 15px }
.testimonial-slide .owl-carousel .owl-dot { border: 0; width: 14px; height: 14px; background: #fff; border-radius: 100%; margin: 3px; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s; -ms-transition: .3s; transition: .3s }
.testimonial-slide .owl-carousel .owl-dot.active,
.testimonial-slide .owl-carousel .owl-dot:focus,
.testimonial-slide .owl-carousel .owl-dot:hover { outline: 0; background: #13a9ed }
.section-blog { display: block; padding-top: 80px; padding-bottom: 100px }
.blog-container { max-width: 1080px; width: 100%; margin: 0 auto }
.blog-container h3 { text-align: center; font-size: 32px; margin-bottom: 40px; font-weight: 500; color: #333 }
.blg-heading,
.quick-area h2 { margin-bottom: 10px; font-weight: 600 }
.blg-img { display: block; position: relative }
.date-block { background: #13a9ed; width: 96px; border-radius: 0 15px 0 0; position: absolute; bottom: 0; height: 35px; color: #fff; text-align: center; padding: 8px 0; font-size: 15px; font-weight: 600 }
.TechnologyBlock,
.desc-text,
.footer { position: relative }
.desc-text { padding: 20px; min-height: 130px; border: 1px solid #e7e2e2; background: #fff; z-index: 2 }
.blg-heading { font-size: 18px }
.arrow1 { background: url(../images/arrow2.png) no-repeat; width: 37px; height: 17px; display: block; margin-top: 20px }
.desc-text:hover .arrow1 { transform: translateX(10px) }
.footer { background: #f4f9fd; padding: 0 0 20px }
.call-block,
.get-inform,
.social-list { padding-left: 60px }
.footer::before { content: ""; position: absolute; top: -167px; height: 167px; background: url(../images/footer-bg.png) center top/cover no-repeat; width: 100%; z-index: 1 }
.quick-area h2 { font-size: 36px }
.sub-tittle { margin-bottom: 25px; font-weight: 300; font-size: 18px }
.top-area { padding-top: 100px; padding-bottom: 30px }
.quick-links h4 { font-size: 20px; font-weight: 700; color: #202f64; margin-bottom: 15px }
.quick-links ul li { padding: 3px 0 }
.quick-links ul li a { font-size: 14px; color: #333 }
.quick-links ul li a:hover { color: #13a9ed; padding-left: 1px }
.quick-links { padding-right: 30px; padding-bottom: 30px }
.call-block { color: #333; font-size: 15px; font-weight: 600; background: url(../images/call.png) left 5px no-repeat; margin-bottom: 30px; margin-top: 30px }
.get-inform,
.sitemap li a,
.sitemap li span { font-weight: 500 }
.get-inform { color: #fff; margin-bottom: 20px; background: url(../images/email.png) left center no-repeat; margin-top: 30px; font-size: 15px }
.get-inform a { color: #202f64; font-weight: 600 }
.get-inform a:hover,
.sitemap li a:hover { color: #13a9ed }
.social-list ul li { display: inline-block }
.social-list ul li a { color: #202f64; font-size: 25px; margin-right: 25px }
.Copyright { text-align: center; font-size: 14px; color: #8a8c8f }
.Copyright a { color: #333 }
.innerBanner { background-size: cover!important; height: 470px; vertical-align: middle; display: flex; flex-direction: column; justify-content: center; margin-top: 100px; background-color: #222!important }
.img-abt,
.inner-bnr-texting { display: table; margin: 0 auto }
.inner-bnr-texting { text-align: center; color: #fff; max-width: 750px }
.inner-bnr-texting h1 { font-size: 40px }
.abt-main-intro { padding: 100px 0 }
.abt-caption { font-size: 90px; font-weight: 700; line-height: .8; padding-top: 60px; color: #202f64 }
.abt-caption span,
.career_Opportunities span,
.textEnq a { color: #27a4dd }
.abt-main-intro p,
.teamBlock p,
.valuBlockBox p { font-size: 16px; padding-bottom: 20px }
.intr-text-block { max-width: 1120px; width: 100%; margin: 0 auto }
.blockBoxAbt,
.center-textBlock { text-align: center; padding: 30px 0 }
.img-abt { background: #e8eaef; padding: 25px; border-radius: 100% }
.abt-block-text { background: #202f64; border-radius: 10px; padding: 80px 30px 30px; margin-top: -70px; color: #fff; min-height: 140px }
.blockNetwork,
.img-block { border-radius: 15px; overflow: hidden }
.heading-1,
.linkBlg:hover { color: #202f64 }
.boxBlk { padding: 80px 50px 50px }
.abt-block-text h3 { font-size: 22px; font-weight: 600; margin-bottom: 15px }
.valuBlock { padding: 140px 0 0 }
.bg-blue { background: #1f96cc; margin-bottom: -170px }
.teamBlock,
.valuBlockBox { max-width: 660px; width: 100%; padding: 70px 50px }
.teamBlock { float: right }
.teamBlock h3,
.valuBlockBox h3 { font-size: 24px; margin-bottom: 15px; font-weight: 600 }
.heading-1 { text-align: center; font-size: 42px; font-weight: 700; margin-bottom: 60px }
.heading-1 span { color: #1f96cc; display: block }
.valuBlockBox ol { padding-left: 15px }
.valuBlockBox ol li { list-style: decimal }
.inner-bnr2 { left: auto; right: auto; text-align: left; margin-left: 0 }
.abt-intro h2,
.center-textBlock h2 { font-weight: 700; font-size: 30px; margin-bottom: 20px }
.description h4,
.pointBlock h4 { margin-bottom: 15px; font-weight: 700 }
.img-block { display: table }
.abt-intro,
.sectionBlock3 { display: flex; vertical-align: middle }
.sect2 { padding-top: 80px; padding-bottom: 0; margin-bottom: 20px }
.inner-main { margin-bottom: 170px }
.abt-intro { height: 100%; flex-direction: column; justify-content: center }
.blockNetwork { border: 1px solid #ecf0f0; box-shadow: 0 7px 10px 0 #f3f1f1 }
.description { padding: 25px; min-height: 245px }
.description h4 { font-size: 22px }
.pointBlock h4 { font-size: 20px }
.pointBlock ul { padding-left: 20px }
.pointBlock ul li { list-style: circle; padding-bottom: 5px }
.quickBoxEnq { padding-bottom: 80px; text-align: center }
.textEnq { font-weight: 400; font-size: 20px }
.abt-intro h3 { font-size: 26px; font-weight: 700; margin-bottom: 20px }
.spEnq { margin-top: 50px }
.sectionBlock3 { height: 630px; background-size: cover!important; margin-bottom: 100px; padding: 90px 0; align-items: center; background-color: #425082!important }
.middle-bg-text h2 { font-size: 30px; font-weight: 700; margin-bottom: 25px }
.middle-bg-text ul li { font-size: 20px; padding-bottom: 5px }
.sect4,
section.career_Opportunities_col { padding-bottom: 100px }
.TechnologyBlock { margin: 15px 0 }
.caption-tech { position: absolute; bottom: 30px; left: 30px; color: #fff }
.caption-tech h4 { font-size: 22px; font-weight: 700 }
.img-Blk { border-radius: 10px; overflow: hidden }
.technology-section { padding: 0 0 50px }
.career_col,
.industries_col { padding: 100px 0 97px }
.industries_service_img img { width: 100%; border-radius: 15px }
.industries_service_img h3 { display: table; margin: -15px auto 0; background: #fff; padding: 16px 40px; font-size: 20px; position: absolute; left: 0; right: 0; font-weight: 600; border-radius: 9px; box-shadow: 0 5px 3px 0 #0000001a }
.blog-text-area ul li,
.lts_cnct h3 { margin-bottom: 15px }
.industries_service_img { margin-bottom: 86px }
.career_Opportunities { max-width: 800px; margin: 0 auto; text-align: center }
.career_Opportunities h3 { font-size: 23px; font-weight: 700 }
section.platform_col { padding: 0 0 175px }
.platform_hdr h3 { text-align: center; font-size: 30px; font-weight: 700 }
.platform_hdr { margin-bottom: 57px }
.platform_logos { max-width: 1080px; margin: 0 auto }
.platform_logos ul { display: flex; justify-content: space-between; vertical-align: middle; text-align: center }
.platform_logos p { font-size: 20px }
.flex-container { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; flex-wrap: wrap }
section.form_blocks { padding-bottom: 80px; padding-top: 72px }
.cntBanner { height: 375px }
#contact-form { padding: 30px 0 }
#contact-form .form-group .control-label { font-weight: 600; margin-bottom: 10px; color: #333; margin-top: 10px }
#contact-form .form-group .form-control { height: 50px; background: #f7f8f8; border: 1px solid #e5e7e7; font-size: 15px }
#contact-form .form-group textarea.form-control { height: 90px; resize: none; margin-bottom: 25px }
.btn { background: #202f64!important; width: 150px; font-size: 18px; padding: 15px 0; margin-left: 15px; border: 0 }
.btn:hover { background: #49cdff!important }
.cnt-block { padding-right: 50px }
.g-recaptcha { transform: scale(.95); -webkit-transform: scale(.95); transform-origin: 0 0; -webkit-transform-origin: 0 0 }
.lts_cnct { padding-top: 110px }
.lts_cnct h3 { font-size: 24px; font-weight: 700 }
.adr-block { padding-bottom: 20px } .adr-block h4 {
font-size:20px
}
.email_col,
.phone_col { display: flex; align-items: center; padding: 5px 0; font-size: 16px; font-weight: 600; color: #333 }
.email_col img,
.phone_col img { margin-right: 12px }
.email_col span a { color: #1235b4 }
.map { margin-top: 30px; border: 1px solid #e9e6e6 }
.rht-mb { float: left!important }
.top-banner_contact_us_blocks { background: url(../images/contactus_bg.jpg) center top/cover no-repeat; height: 170px; margin-top: 100px }
.adress_blocks { padding: 70px 0; margin-bottom: 170px }
.img-blg img { max-width: 100%; border-radius: 15px }
.img-blg { margin-bottom: 40px; padding-right: 20px }
.thankyou-block { padding: 100px 0; height: 300px }
.thankyou-block h4 { font-size: 18px; margin-top: 20px; font-weight: 400 }
.tk-text { font-size: 70px }
.dateText { color: #999; margin-bottom: 10px; font-size: 15px }
.linkBlg { color: #49cdff; border-bottom: 1px dotted }
.sitemap>li { padding: 3px 0; font-size: 14px }
.sitemap li a { color: #000; font-size: 14px }
.sitemap ul { padding: 7px }
.sitemap ul li a { color: #666; font-weight: 400; padding: 3px 0; display: block }
.form_blocks .cnt-block p{ font-weight:500}

.top-gtx-bnr{ display:block; position:fixed; bottom:0 ; z-index:991;  
box-shadow: -3px -10px 32px -17px rgba(0,0,0,0.75);
-webkit-box-shadow: -3px -10px 32px -17px rgba(0,0,0,0.75);
-moz-box-shadow: -3px -10px 32px -17px rgba(0,0,0,0.75)} 
.top-gtx-bnr img{ max-width:100%} 
.mob-bnr{ display:none}

 

@media (min-width:1400px) {
.container { max-width: 1350px }
}

@media (min-width:992px) and (max-width:1199px) {
.adress_blocks { margin-bottom: 80px }
.banner_sec .owl-nav { left: 1%; right: 1% }
.owl-nav .owl-next,
.owl-nav .owl-prev { width: 45px!important; height: 45px!important; font-size: 22px!important; line-height: 2!important }
.bnt-text-blk .HedingText,
.heading-1,
.inner-bnr-texting h1,
.quick-area h2 { font-size: 36px }
.blg-heading,
.call-block,
.email_col,
.phone_col,
.sub-text-bnr,
.text1 { font-size: 16px }
.Learn-more { font-size: 14px }
.article h1,
.blog-container h3,
.headingText,
.middle-bg-text h2 { font-size: 28px }
#contact-form .form-group .control-label,
.abt-block-text p,
.abt-main-intro p,
.article p,
.pointBlock ul li,
p { font-size: 15px }
.abt-intro h3,
.adr-block h4,
.insight-text { font-size: 22px }
.abt-main-intro,
.industries_col,
.insights,
.thankyou-block { padding: 60px 0 }
.why-int { padding: 20px 0 90px }
.industries_text p,
.sub-tittle { font-size: 17px }
.footer { padding: 0 0 15px }
.top-area { padding-top: 70px }
.description h4,
.industries_service_img h3,
.middle-bg-text ul li,
.pointBlock h4,
.quick-links h4 { font-size: 18px }
.innerBanner { height: 360px }
.abt-caption { font-size: 70px }
.blockBoxAbt { padding: 15px 0 }
.abt-block-text h3,
.caption-tech h4,
.textEnq { font-size: 20px }
.boxBlk { padding: 70px 30px 30px }
.valuBlock { padding: 40px 0 }
.teamBlock,
.valuBlockBox { padding: 60px 40px 0 }
.footer::before { height: 110px; top: -110px }
.inner-main { margin-bottom: 110px }
.abt-intro h2,
.center-textBlock h2 { font-size: 26px }
.abt-block-text { padding: 65px 20px 20px }
.sect2 { padding-top: 60px }
.description { padding: 15px }
.sectionBlock3 { height: 530px; margin-bottom: 40px }
.platform_hdr { margin-bottom: 30px }
section.platform_col { padding: 0 0 110px }
.sect4,
section.form_blocks { padding-bottom: 60px }
.spEnq { margin-top: 0 }
.cntBanner { height: 280px }
section.form_blocks { padding-top: 60px }
.lts_cnct h3 { font-size: 23px }
}

@media (min-width:992px) {
.getstarted,
.getstarted:hover { color: #fff!important }
.getstarted { background: #202f64; border: none!important; border-radius: 25px; padding: 12px 30px!important; cursor: pointer; font-size: 15px!important; margin-top: -8px }
}

@media (max-width:991px) {
.blockNetwork,
.heading-1,
.inner-main,
.platform_hdr { margin-bottom: 30px }
.cda_header .navbar-brand img { max-width: 260px }
.cda_header { height: auto; padding: 3px 15px }
.cda_header .topsub_menu,
.dropdown-menu::before,
.topsub_menu { display: none }
.cda_header .navbar-toggler { padding: 0; border: 0; box-shadow: none; height: 35px; z-index: 1 }
.cda_header .navbar-toggler:focus,
.navbar-toggler:focus { outline: 0 }
.cda_header .navbar-toggler .navbar-toggler-icon { width: 30px; height: 3px; background: #202f64 }
.cda_header .navbar-toggler .navbar-toggler-icon:after,
.cda_header .navbar-toggler .navbar-toggler-icon:before { content: ''; width: 30px; height: 3px; background: #202f64; position: relative; transition: .3s; display: inline-block; top: -24px }
.cda_header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon,
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon { background-color: #fff0 }
.cda_header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before { transform: rotate(45deg); transform-origin: 2px 7px }
.cda_header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after { transform: rotate(-45deg); transform-origin: 4px -3px }
.cda_header .navbar-nav .nav-item { padding: 10px 0 }
.cda_header .navbar-nav .nav-item .nav-link { padding: 0; border: 0 }
.navbar-collapse { background: #fff; padding: 10px 15px }
.dropdown-menu.columns-2 { width: 100%; min-width: auto; box-shadow: none; margin-top: 0!important }
.dropdown-menu li a { padding: 8px 10px; font-weight: 600; font-size: 15px }
.cda_header_cloud { height: auto; padding: 20px 0!important }
.navbar-toggler { padding: 0; border: 0; box-shadow: none; height: 35px }
.navbar-toggler .navbar-toggler-icon { width: 30px; height: 3px; background: #838383 }
.navbar-toggler .navbar-toggler-icon:after,
.navbar-toggler .navbar-toggler-icon:before { content: ''; width: 30px; height: 3px; background: #838383; position: relative; transition: .3s; display: inline-block; top: -24px }
.banner_sec { padding-top: 80px; padding-bottom: 80px }
.bnt-text-blk .HedingText { font-size: 28px }
.slide_item .container { padding: 0 40px }
.banner_sec .owl-nav { left: 1%; right: 1% }
.owl-nav .owl-next,
.owl-nav .owl-prev { width: 45px!important; height: 45px!important; font-size: 22px!important; line-height: 2!important }
.bnt-text-blk,
.lts_cnct { padding-top: 30px }
.sub-text-bnr { font-size: 16px; padding: 12px 0 }
.abt-intro h2,
.article h1,
.blog-container h3,
.center-textBlock h2,
.headingText,
.middle-bg-text h2 { font-size: 26px }
.article { padding: 50px 40px }
#contact-form .form-group .control-label,
.article p,
.pointBlock ul li,
p { font-size: 15px }
.industries_col,
.insights,
.valuBlock { padding: 60px 0 }
.insight-text { bottom: 20px; left: 20px; font-size: 18px }
.why-int { padding: 40px 0 80px }
.discription { padding-top: 10px }
.date-block { width: 80px; font-size: 14px }
.blg-heading,
.call-block,
.industries_service_img h3,
.industries_text p,
.sub-tittle,
.thankyou-block h4 { font-size: 16px }
.section-blog { padding-bottom: 40px }
.quick-area h2 { font-size: 30px }
.innerBanner { height: 300px; margin-top: 70px }
.inner-bnr-texting h1 { font-size: 32px }
.abt-main-intro,
.thankyou-block { padding: 50px 0 }
.abt-caption { font-size: 56px }
.abt-block-text p,
.abt-main-intro p,
.quick-links ul li,
.teamBlock p,
.valuBlockBox ol li,
.valuBlockBox p { font-size: 14px }
.blockBoxAbt { padding: 15px 0 }
.boxBlk { padding: 70px 25px 25px }
.abt-block-text h3,
.adr-block h4,
.teamBlock h3,
.textEnq,
.valuBlockBox h3 { font-size: 20px }
.heading-1 { font-size: 30px }
.teamBlock,
.valuBlockBox { padding: 40px 25px }
.footer::before { top: -90px; height: 90px }
.adress_blocks,
.sectionBlock3 { margin-bottom: 60px }
.top-area { padding-top: 60px }
.footer { padding: 0 0 20px }
.pointBlock h4,
.quick-links h4 { font-size: 18px }
.quick-links { padding-right: 0 }
.abt-block-text { padding: 60px 15px 15px }
.sect2,
section.form_blocks { padding-top: 50px }
.img-network img { max-width: 100%; width: 100% }
.abt-intro h3,
.lts_cnct h3 { font-size: 22px }
.sectionBlock3 { height: 530px }
.industries_services_col { padding-bottom: 80px }
.cntBanner { height: 250px }
#contact-form .form-group .form-control { height: 45px }
.email_col,
.phone_col { font-size: 17px }
.cda_header #mainMenu { position: fixed; -webkit-transition: .3s; transition: .3s; top: -100%; left: 0; width: 100%; padding: 40px }
.cda_header #mainMenu.show { position: fixed; left: 0; right: 0; top: 0; -webkit-transition: .3s; transition: .3s }
section.platform_col { padding: 0 0 100px }
.platform_logos ul li { padding: 10 }
.tk-text { font-size: 30px!important }
}

@media (max-width:575px) {
.blg-img img,
.btn,
.img-block img { width: 100% }
.cda_header .navbar-brand img { max-width: 190px }
.slide_item .container { padding: 0 15px }
.bnt-text-blk .HedingText,
.inner-bnr-texting h1 { font-size: 26px } 
.email_col,
.industries_service_img h3,
.phone_col,
.sub-text-bnr,
.text1 { font-size: 14px }
.Learn-more { font-size: 14px; padding: 9px 55px 9px 21px; background-position: 115px center }
.abt-intro h3,
.article h1,
.caption-tech h4,
.cda_header .navbar-nav .nav-item .nav-link,
.center-textBlock h2,
.headingText,
.lts_cnct h3 { font-size: 20px }
.industries_text p,
.pointBlock ul li,
.sub-tittle,
p { font-size: 14px }
.article p { font-size: 14px; line-height: 1.3 }
.article { padding: 30px 20px }
.abt-main-intro,
.industries_col,
.insights,
.thankyou-block,
.valuBlock { padding: 40px 0 }
.why-int { padding: 20px 0 60px }
.section-blog { padding-top: 50px }
.blog-container h3 { font-size: 22px; margin-bottom: 25px }
.adress_blocks,
.list-box { margin-bottom: 30px }
.quick-area h2 { font-size: 24px }
.innerBanner { height: 250px; margin-top: 60px }
.abt-caption { padding-top: 0; margin-bottom: 15px; font-size: 40px }
.heading-1 { font-size: 26px; margin-bottom: 10px }
.teamBlock,
.valuBlockBox { padding: 30px 0 }
.owl-nav .owl-next,
.owl-nav .owl-prev { width: 40px!important; height: 40px!important; font-size: 19px!important; line-height: 2!important }
.top-area { padding-top: 40px }
.Copyright,
.quick-links ul li a { font-size: 13px }
.social-list ul li a { font-size: 22px!important }
.middle-bg-text ul li,
.pointBlock h4,
.quick-links h4 { font-size: 16px }
.banner_sec { margin-bottom: 15px }
.bg-blue,
.inner-main { margin-bottom: 0 }
.bg-blue { padding-bottom: 30px }
.footer::before { top: -60px; height: 60px }
.abt-intro { padding-top: 20px }
.abt-intro h2,
.middle-bg-text h2 { font-size: 22px }
.center-textBlock { padding: 20px 0; margin-bottom: 0 }
.abt-block-text h3,
.adr-block h4,
.description h4,
.platform_logos p,
.textEnq { font-size: 18px }
.description { min-height: auto }
.cntBanner { height: 200px }
.cnt-block { padding-right: 0 }
section.form_blocks { padding-top: 30px }
#contact-form .form-group .control-label { font-size: 14px; margin-bottom: 7px; margin-top: 7px }
#contact-form .form-group .form-control { height: 40px; font-size: 14px }
.btn { margin-left: 0; margin-top: 15px; font-size: 15px }
.send_btn { margin-left: 0!important }
.industries_service_img { margin-bottom: 70px }
.img-block,
.platform_logos ul { display: block }
.platform_logos ul li { width: 50%; float: left; padding: 15px }
.container { padding: 0 20px }
.abt-block-text { height: auto!important; padding-bottom: 25px }
section.platform_col { padding: 0 0 50px }
.platform_hdr { margin-bottom: 25px }
.sectionBlock3 { height: 430px; margin-bottom: 40px }
.technology-section { padding: 0 }
.desk-bnr{ display:none}
.mob-bnr{ display:block}
body {
  padding-bottom: 30%;
}
}

@media (max-width:340px) {
.middle-bg-text ul li { font-size: 15px }
.middle-bg-text h2 { font-size: 20px }
.adr-block {
  padding-bottom: 0;
  margin-top: 38px !important;
}

.bnt-text-blk,
.lts_cnct { padding-top: 0px }
.adr-block p {
  min-height:0px !important;
}



}



.social-list {
    margin: 0;
    padding: 0 13px !important;
}
.adr-block p {
    min-height: 90px;
}

