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 }
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: color .3s; text-decoration: none; outline: 0; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; text-decoration: none!important }
a:hover { text-decoration: none }
.card,
.card-img-top { border-radius: 0 }
body { margin: 0; padding: 0; font-family: 'Titillium Web', sans-serif }
h1,
h2,
h3,
h4 { font-family: Poppins, sans-serif }
p { font-size: 17px; line-height: 1.7; word-spacing: 1px }
.container-sm { max-width: 1140px!important }
.row0 { margin: 0!important }
.padding-0 { padding: 0!important }
.row-6 { margin: 0 -6px }
.no-margin { margin: 0!important }
.padding6 { padding-left: 6px; padding-right: 6px }
.cda_header { height: 100px; padding: 0; background: 0 0; z-index: 1030; transition: .5s all; position: absolute; left: 0; right: 0 }
.cda_header.fixed-top { animation: .7s ease-in-out .1s normal both 1 running stickyhead; box-shadow: 0 0 10px -2px rgba(0,0,0,.43) }
 @keyframes stickyhead {
 0% {
 opacity: 0;
 transform: translateY(-100%)
}
 100% {
 opacity: 1;
 transform: translateY(0)
}
 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: #fff; font-size: 15px; text-transform: uppercase; white-space: nowrap }
.cda_header .navbar-nav .nav-item .nav-link:hover,
.cda_header .navbar-nav .nav-item.active .nav-link { color: #fca929 }
.navbar-fixed-top { position: fixed!important; right: 0; left: 0; top: 0; z-index: 1030; background: rgba(2,25,56,.9)!important; padding: 10px 40px!important; bottom: auto!important }
.dropdown-menu.columns-2 { min-width: 520px; border: 0; margin-top: 25px!important; border-bottom: 5px solid #fca929; -webkit-box-shadow: 0 0 50px rgba(0,0,0,.5); -moz-box-shadow: 0 0 50px rgba(0,0,0,.5); box-shadow: 1px 5px 30px rgba(0,0,0,.22); padding: 12px 0 }
.navbar-fixed-top .dropdown-menu.columns-2 { margin-top: 10px!important }
.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 { display: block; clear: both; line-height: 1.428571429; color: #333; white-space: normal }
.multi-column-dropdown li a:hover { text-decoration: none; color: #fca929; 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 solid9; border-right: 10px solid transparent; border-left: 10px solid transparent }
.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 all }
.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 { list-style: none }
.megamenu>div>li>ul>li.sub-menu a { color: #444; font-weight: 500; font-size: 15px; text-decoration: underline!important }
.megamenu>div>li>ul>li>a { display: block; padding: 3px 20px; clear: both; font-weight: 400; line-height: 1.428571429; color: #333; white-space: normal; 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: transparent; background-image: none; cursor: not-allowed }
.megamenu.dropdown-header { color: #428bca; font-size: 18px }
.viewall { font-size: 13px; text-decoration: underline!important; 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 no-repeat; background-size: cover; min-height: 850px; height: 100vh }
.getstarted { background: #ff7f27; color: #fff; border: none!important; border-radius: 3px; padding: 12px 17px!important; cursor: pointer }
.getstarted:hover{ color: #fff!important }
.block-round { width: 572px; height: 572px;  border: 2px dashed #6c7384; position:	absolute; border-radius: 100%;  left: 0; right: 0; margin: 0 auto; top: 20%; z-index: 91; }

/*.block-round::before{
	 width: 572px; height: 572px; border: 2px dashed #6c7384; position:	absolute; border-radius: 100%;    
	content:"";
-webkit-animation-name: Rotate;
  -webkit-animation-duration: 120s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: Rotate;
  -moz-animation-duration: 120s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: Rotate;
  -ms-animation-duration: 120s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear
}

@-webkit-keyframes Rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes Rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes Rotate {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}*/


.block-in { height: 100%; width: 100%; content: ""; position: relative }
.blockRound1,
.blockRound2,
.blockRound3 { width: 260px; height: 260px; position: absolute; border: 15px solid rgba(255,255,255,.1); border-radius: 100%; top: 14%; left: -18%; overflow: hidden }
.blockRound2 { left: auto; right: -19%; top: 14% }
.blockRound3 { left: 0; right: 0; top: auto; bottom: -20%; margin: 0 auto }
.cr1 { background: #fff; height: 100%; padding: 70px 30px 40px; text-align: center; position: relative }
.text-heading { font-family: Poppins, sans-serif; font-size: 22px; color: #1666b6; font-weight: 700; margin-bottom: 5px }
.sub-text { font-size: 16px; font-weight: 600; color: #333; line-height: 1.2 }
.read-btm,
.read-left,
.read-right { width: 124px; height: 124px; border-radius: 100%; position: absolute; left: -38%; top: 17%; background: url(../images/arrow1.png) 76px center no-repeat #d31905 }
.read-right { right: -38%!important; left: auto; background: url(../images/arrow1.png) -292px center no-repeat #d31905 }
.read-btm { left: 0; right: 0; background: url(../images/arrow1.png) -98px 5px no-repeat #d31905; top: auto; margin: 0 auto; bottom: -30% }
.read-btm:hover,
.read-left:hover,
.read-right:hover { background-color: #1666b6 }
.rotating-text { text-align: center; color: #fff; font-size: 36px; font-family: Poppins, sans-serif; padding-top: 34%; font-weight: 600; line-height: 1.4 }
.banner_sec { position: relative }
.banner_sec .slide_item .container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center }
.banner_box { max-width: 430px; background: rgba(255,255,255,.9); padding: 40px 40px 0 }
.banner_box h1 { font-size: 50px; color: #f47104; font-weight: 100 }
.banner_box h3 { font-size: 24px; color: #82be04; font-weight: 300; margin-bottom: 5px }
.banner_sec .owl-nav { position: absolute; top: 44%; left: 8%; right: 8% }
.banner_sec .owl-nav .owl-next,
.banner_sec .owl-nav .owl-prev { width: 69px; height: 69px; border-radius: 100%; background: rgba(0,0,0,.5); color: #fff; text-align: center; font-size: 25px; line-height: 2.7; position: absolute; left: 0; border:0  }
.banner_sec .owl-nav .owl-next { right: 0; left: auto }
.bnt-text-blk { color: #fff }
.bnt-text-blk h1 { font-size: 50px; font-weight: 200 }
.bnt-text-blk h1 span { font-weight: 700 }
.sub-text-bnr { font-size: 18px; padding: 30px 0 }
.tr1 { padding-right: 18px }
.tr1 .fa { padding-right: 5px }
.midle-section { padding: 60px 0 }
.insights { padding: 40px 0 0 }
.insights h2 { text-align: center; margin-bottom: 35px; font-size: 32px; font-weight: 700; color: #333 }
.insight-block { margin-bottom: 12px; position: relative }
.insight-block img { max-width: 100% }
.insight-text { position: absolute; bottom: 0; color: #fff; font-size: 19px; font-family: Poppins, sans-serif; line-height: 1.3; padding: 20px; width: 100%; padding-top: 40px; transition: .3s all; font-weight: 600 }
.insight-block:hover .insight-text { bottom: 5px }
.intro-block { background: url(../images/about-img.png) right bottom no-repeat #e8e8e8; padding: 260px 0 110px; margin-top: -140px; min-height: 840px }
.intro-block h3 { font-size: 38px; font-weight: 200; color: #333; margin-bottom: 25px }
.intro-block h3 span { font-weight: 700 }
.intro-block p { font-size: 17px; line-height: 1.7; margin-bottom: 25px }
.learmore { background: #1666b6; border-radius: 3px; color: #fff; font-size: 16px; padding: 8px 20px; letter-spacing: 1px }
.learmore:hover { color: #fff }
.client { padding: 90px 0 30px }
.client h3 { text-align: center; font-size: 38px; margin-bottom: 20px; font-weight: 700 }
.clientSliderBlock { padding: 30px 0 }
.clientSliderBlock .clientSlide.owl-carousel.owl-loading { opacity: 1 }
.clientSliderBlock ul li { display: inline-block }
.clientSliderBlock ul li img { max-width: 100% }
.testimonial-sect { background: url(../images/bg2.jpg) #101628; padding-top: 120px }
.testimonial-sect h3 { color: #fff; font-size: 36px; text-align: center; font-weight: 700 }
.testimonial-sect #sync1 .item { padding: 20px 50px }
.testimonial-sect #sync1 { padding: 30px 0 }
.testimonial-sect #sync2 { padding-top: 3px }
.testimonial-sect #sync2 .owl-stage-outer { border-top: 1px solid #404250 }
.testimonial-sect #sync2 .owl-item .item { border-top: 3px solid transparent }
.testimonial-sect #sync2 .owl-item.current .item { border-color: #d31907 }
.testimonial-sect .item p { text-align: center; color: #fff; font-size: 18px; letter-spacing: 1px; font-weight: 200; max-width: 700px; margin: 0 auto }
.testi-img .tst-clt { width: 97px; height: 97px; overflow: hidden; border-radius: 100%; float: left; margin-right: 20px }
.test-desc { display: table }
.testi-img { padding: 20px 15px; display: table; clear: both }
.test-desc h5 { font-size: 16px; color: #fff; margin-bottom: 5px }
.test-desc h5 span { font-size: 13px; color: #fff; font-weight: 300 }
.text-sub-dt { color: #a59e92; font-style: italic; font-size: 15px }
.section-blog { padding: 90px 0 0 }
.section-blog h3 { font-size: 36px; font-weight: 700; text-align: center; margin-bottom: 35px }
.blog-container { max-width: 1080px; margin: 0 auto; width: 100% }
.box-cnt-block { padding-top: 40px }
.list-box { border: 1px solid #e7e2e2; height: 350px }
.blg-img { position: relative }
.blg-img img { max-width: 100% }
.date-block { position: absolute; background: #d31907; width: 96px; border-radius: 0 15px 0 0; position: absolute; bottom: 0; height: 40px; color: #fff; text-align: center; padding: 8px 0 }
.date-block span { font-weight: 700 }
.desc-text { padding: 20px; min-height: 130px }
.blg-heading { font-weight: 600; font-size: 18px; margin-bottom: 10px }
.arrow1 { background: url(../images/arrow2.png) no-repeat; width: 37px; height: 17px; display: block; margin-top: 20px; position: absolute; right: 15px;bottom: 20px;}
.arrow1:hover { margin-left: 2px }
.date-news { margin-bottom: 15px }
.news-blk { background: #ddebf9 }
.tab-block .nav-tabs { border: 0; display: table; margin: 0 auto }
.tab-block .nav-tabs li { display: inline-block; margin: 0 7px }
.tab-block .nav-tabs .nav-link { padding: 10px 25px; border-radius: 0; border: 1px solid #ccc!important; color: #333; font-size: 16px }
.tab-block .nav-tabs .nav-link.active,
.tab-block .nav-tabs .nav-link:focus,
.tab-block .nav-tabs .nav-link:hover { background: #1666b6; color: #fff; border-color: #1666b6!important }
.quick-area { background: #1f2233; padding: 50px 0; color: #fff }
.quick-area h2 { font-family: 'Titillium Web', sans-serif; font-size: 36px; font-weight: 600; margin-bottom: 10px }
.sub-tittle { font-size: 18px }
.quic-btn-blk { display: flex; flex-direction: row; justify-content: flex-end }
.btn-qk { background: #d31907; font-size: 18px; font-weight: 600; color: #fff; padding: 12px 25px; margin-left: 15px; border-radius: 3px }
.btn-qk:hover { color: #fff }
.str { background: #1666b6 }
.top-area { padding: 80px 0 20px; background: url(../images/ftr-bg.png) center top no-repeat #111425 }
.quick-links { padding: 0 30px 30px 0 }
.quick-links h4 { color: #fff; font-weight: 600; font-size: 20px; font-family: 'Titillium Web', sans-serif; margin-bottom: 15px }
.quick-links ul li a { color: #e9e9e9; font-size: 15px; font-weight: 300 }
.quick-links ul li a:hover { color: #fca929; padding-left: 1px }
.quick-links ul li { margin-bottom: 8px; line-height: 1.3 }
.quick-detail { padding-left: 55px }
.get-inform { color: #fff; margin-bottom: 20px; background: url(../images/email.png) left bottom no-repeat; padding-left: 60px }
.get-inform h5 { font-size: 15px; font-weight: 600 }
.get-inform a { color: #0fcce4 }
.adddress { color: #fff; font-size: 16px; margin-bottom: 30px }
.call-block { color: #fff; padding-left: 60px; font-size: 18px; font-weight: 600; background: url(../images/call.png) left bottom no-repeat; margin-bottom: 30px }
.social-list ul { padding-top: 15px }
.social-list ul li { display: inline-block }
.social-list ul li a { color: #fff; font-size: 25px; margin-right: 25px }
.social-list ul li a:hover { color: #1666b6 }
.backto_top { width: 40px; height: 40px; background: #82be04; text-align: center; position: fixed; right: 0; bottom: 0; line-height: 60px; z-index: 91 }
.backto_top img { max-width: 16px }
.copyright { color: #e3e5eb; font-size: 13px; font-weight: 300; text-align: center; padding: 20px 0 10px }
.cda_header_cloud { height: 100px; padding: 0; background: 0 0; z-index: 1030; transition: .5s all; background: #021938; left: 0; right: 0 }
.cda_header_cloud .navbar-brand img { max-width: 280px }
.cda_header_cloud #mainMenu { -ms-flex-item-align: end; align-self: flex-end; padding-bottom: 25px; padding-top: 38px }
.cda_header_cloud .navbar-nav .nav-item { padding: 0 20px }
.cda_header_cloud .navbar-nav .btn_item { padding-right: 0 }
.cda_header_cloud .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 all }
.cda_header_cloud .navbar-nav .btn_item .nav-btn:hover { background: #f47104 }
.cloud img { width: 100% }
.cloud-txt img { float: left; margin: 0 21px 0 53px }
.cloud-txt h3 { padding: 16px 0 0; font-size: 36px; font-weight: 600 }
.cloud_migration p { font-size: 17px; line-height: 1.7; margin: 29px 0 0 59px }
.cld-block { padding-right: 30%; padding-top: 7% }
.cloud-txt { margin: 84px 0 60px }
section.platforms h2 { text-align: center; margin-bottom: 20px; font-weight: 700; font-size: 33px }
section.platforms img { margin: 0 auto; display: table; margin-top: 20px }
section.cloud_services { margin-top: 13%; margin-bottom: 180px }
section.platforms { padding: 90px 0; margin-bottom: 30px }
.pltaforms { text-align: center }
.pltaforms h5 { font-weight: 600 }
.service_hdr { margin-top: 38px; padding: 10% 0 }
.service_img { padding-right: 15px }
.service_img img { max-width: 100% }
.service_hdr h3 { font-size: 32px; font-weight: 600; padding-bottom: 30px }
.service_hdr p { font-size: 17px; line-height: 1.7 }
.services_blocks { margin-bottom: 86px }
.cldr-1 { padding: 5% 0; color: #fff; min-height: 650px; margin-bottom: 0!important }
.crl1 { margin-bottom: 90px }
.top-banner_about { background-size: cover!important; height: 650px; position: relative }
.about_bnr_txt { position: absolute; color: #ffff; left: 0; right: 0; bottom: 78px }
.about_bnr_txt h2 { text-align: center; font-family: 'Titillium Web', sans-serif; font-weight: 600; font-size: 36px }
.about_bnr_txt h4 { text-align: center; padding-top: 16px; font-weight: 300 }
section.about_codea { margin-top: 111px }
.codea_abt_img img { width: 100% }
.codea_abt_txt h3 { font-size: 36px; padding-bottom: 33px; padding-top: 26px; font-weight: 600 }
.codea_advantage { background-color: #1a1b19; margin-top: 128px }
.advatage_hd_txt h3 { padding-top: 100px; padding-bottom: 60px; font-size: 36px; color: #fff; font-weight: 600 }
.advantage_blocks { background: #ffff; margin-bottom: 128px }
.advantage_blocks img { margin: 0 auto; display: table; width: 100% }
.advantage_txt_blocks { padding: 48px; text-align: center; min-height: 204px; height: 200px }
.advantage_txt_blocks h4 { font-size: 22px; padding-bottom: 13px }
.what_we_value { margin-top: 90px }
.abt-top img { max-width: 100% }
.abt-top { padding-bottom: 40px }
.abt-top h2 { font-weight: 600; font-size: 36px; padding-bottom: 15px }
.abt-top p { font-size: 20px }
.abr-text1 { padding-top: 40px }
.value_hdr_line h3 { font-weight: 600; font-size: 30px; padding-bottom: 40px }
.value_blocks { height: 260px; border: solid 1px #f2efef; border-radius: 13px; box-shadow: #bbbbbb38 1px 2px 15px; background: #bcdcff; margin-top: 60px; position: relative; padding-top: 60px }
.value_blocks img { margin: 0 auto; display: table; margin-top: 40px; position: absolute; left: 0; right: 0; width: 120px; border-radius: 100%; padding: 20px; background: #fff; border: 1px solid #beddff; top: -100px; }
.value_blocks h4 { text-align: center; padding-top: 24px; padding-bottom: 10px; font-size: 22px; color: #0f7aab }
.value_blocks p { padding: 0 55px; text-align: center }
.mision_vission_block { background: url(../images/mision_vision_bg.png) center top no-repeat; background-size: cover; /* height: 801px; */ margin: 70px 0; padding: 100px 0; }
.block-item { background: #fff; text-align: center; color: #333; margin: 0 15px; }
.block-item h3 { font-size: 22px; font-weight: 600; margin-bottom: 12px }
.block-item img { max-width: 100% }
.text-abr { min-height: 170px; padding: 30px; }
.text-abr p { font-size: 17px; line-height: 1.3; }
.m_v_details h4 { color: #fff; padding-top: 77px; padding-bottom: 35px; font-size: 18px }
.m_v_details h3 { color: #fff; font-size: 36px; font-weight: 600 }
.row.mision_vision_col { margin-top: 150px }
.vision_col h4 { color: #fff; font-weight: 600; font-size: 25px; padding-bottom: 20px }
.vision_col img { float: left; margin-right: 35px }
.vision_col p { color: #fff; padding-right: 60px }
.mision_col h4 { color: #fff; font-weight: 600; font-size: 25px; padding-bottom: 20px }
.mision_col img { float: left; margin-right: 35px }
.mision_col p { color: #fff; padding-right: 60px }
.messages_texts img { margin: 0 auto; display: table }
.messages_texts { width: 60%; margin: 0 auto }
section.messages_block { margin-top: 117px }
.messages_texts h3 { text-align: center; padding-top: 41px; padding-bottom: 35px; font-size: 36px; font-weight: 700 }
.messages_texts p { text-align: center; font-size: 22px }
.top-banner_infra { background: url(../images/infra_bg.png) center top no-repeat; background-size: cover; height: 740px }
.infra_txt { padding-top: 40% }
.infra_txt h3 { color: #fff; font-weight: 600; padding-bottom: 32px }
.infra_txt p { color: #fff; width: 89% }
.infra_img img { margin-top: 40%; width: 100% }
section.it_infra_services { margin-top: 165px }
.cinfra_header h3 { font-size: 36px; font-weight: 600 }
.row.it_infra_icon_blocks { margin-top: 40px }
.it_infra_box { margin-bottom: 30px; border: 1px solid #dae2e8; border-radius: 10px; overflow: hidden; background: #ebf3f9 }
.rm-list img { max-width: 100% }
.it_infra_box h4 { padding: 25px; font-size: 19px; font-weight: 600 }
.clr-wht { color: #fff }
.data_center_mgt { background: url(../images/data_center_mgt1.jpg) center top no-repeat; background-size: cover; height: 746px; margin-top: 60px }
.data_center_mgt_text h3 { font-size: 36px; padding-top: 28%; padding-bottom: 17px }
.row.netwrk_oprtion_services_blocks { margin-top: 80px }
section.netwrk_operation_cntr { margin-top: 90px; margin-bottom: 100px }
.netwrk_operation_txt h3 { font-size: 36px; padding-bottom: 30px }
.netwrk_oprtion_services { border: solid 1px #f2efef; border-radius: 13px; box-shadow: #bbbbbb38 1px 2px 15px; display: flex; margin-bottom: 30px; overflow: hidden }
.img-lr { max-width: 260px; width: 100% }
.img-lr img { max-width: 100% }
.rht-text { display: flex; align-items: center; flex-direction: column; justify-content: center }
.netwrk_oprtion_services:hover { background: #f7f7f7 }
.netwrk_oprtion_services p { text-align: center; padding: 13px 34px 0 33px }
.netwrk_oprtion_services h4 { text-align: center; font-size: 20px }
.top-banner_contact_us_blocks { background: url(../images/contactus_bg.jpg) center top no-repeat; background-size: cover; height: 170px }
section.adress_blocks { margin-top: 72px;  }
.adress_header h3 { font-size: 36px; font-weight: 700; color: #1666b6; padding-bottom: 21px }
.row.adress_details { margin-top: 58px }
.address_col img { width: 100% }
.address_col { position: relative; margin-bottom: 0 }
.adress_destinations { min-height: 300px; border: solid 1px #f2efef; box-shadow: #bbbbbb38 1px 2px 15px; width: 92%; position: absolute; z-index: 9; top: 80%; left: 0; right: 0; background: #ffff; margin: 0 auto }
.adress_destinations h3 { font-size: 22px; padding: 21px 0 0 22px; color: #0c3868; font-weight: 700 }
.adress_destinations h4 { font-size: 17px; padding: 21px 0 0 23px; font-weight: 600 }
.adress_destinations p { padding: 11px 0 0 26px; line-height: 1.4 }
.phone_num { margin: 32px 0 0 22px; background: url(../images/mob_icon.png) left center no-repeat; padding-left: 50px }
.phone_num img { width: 39px; float: left; margin: 4px 17px 0 0 }
.phone_num h4 { padding: 0 0 8px 2px; font-size: 18px; color: #0c3868 }
.frm_header h4 { color: #0c3868; font-size: 28px; font-weight: 600; padding-bottom: 10px }
.row.form_field-col { margin-top: 45px }
label.control-label { padding: 0 0 5px; font-weight: 600 }
.form-control { height: 47px!important; margin-bottom: 20px; background: #f6f8f8 }
textarea.form-control { height: 110px!important }
.btn-block { width: 50%; font-size: 18px; padding: 10px 8px; letter-spacing: 2px }
.lts_cnct h3 { font-size: 36px; color: #0c3868; padding: 22px 0 0 47px }
.phone_col { margin: 48px 0 0 44px }
.phone_col img { float: left; margin: 0 24px 0 0 }
.phone_col p { padding: 0; font-size: 22px }
.skyp_icons_col { margin: 20px 0 0 44px; overflow: hidden }
.skyp_icons_col img { float: left; margin: 0 24px 0 0 }
.skyp_icons_col p { padding: 15px 0 0; font-size: 22px }
.e_icons_col { margin: 20px 0 0 44px; overflow: hidden }
.e_icons_col img { float: left; margin: 0 24px 0 0 }
.e_icons_col p { padding: 15px 0 0; font-size: 22px }
section.form_blocks { margin-bottom: 120px }
.offshore_cols { padding: 100px 0 0 }
.offshore_cols h2 { margin-bottom: 30px; font-size: 30px; color: #333; font-weight: 600 }
.offshore-block { margin-bottom: 12px; position: relative }
.offshore-block img { max-width: 100% }
.offshore-text { position: absolute; bottom: 0; color: #fff; font-size: 20px; font-family: Poppins, sans-serif; line-height: 1.3; padding: 20px; width: 100%; padding-top: 40px; font-weight: 600 }
.databasemgt_blocks { background: url(../images/database_managment.jpg) center top no-repeat; background-size: cover; height: 630px; margin: 80px 0 90px }
.databasemgt_text h3 { font-size: 36px; padding-top: 28%; padding-bottom: 17px }
section.offshore_managment { padding-top: 156px }
.cloud_mobile_migration { background: url(../images/mobile_migration.jpg) center top no-repeat; background-size: cover; height: 630px; margin-top: 60px }
.art-top { padding: 80px 0; background: #f3f3f3; margin-bottom: 70px }
.art-top h2 { font-size: 35px; margin-bottom: 25px; font-weight: 600 }
.art-top p { margin-bottom: 25px }
.cl-list { display: flex; padding: 50px 0 0 }
.cl-list li { border: 1px solid #eee; border-radius: 5px; padding: 10px 15px; margin-right: 15px; background: #fff }
.listText { display: flex; padding: 15px 0; margin-bottom: 20px; margin-top: 30px; flex-wrap: wrap }
.listText li { font-weight: 600; margin-right: 30px; font-size: 16px; border-radius: 0; padding-bottom: 15px }
.listText li h5 { font-weight: 600; font-size: 17px; padding: 10px 0; text-align: center }
.listText li img { max-width: 180px }
.serviceText1 { padding: 25px; min-height: 240px; margin-bottom: 30px; box-shadow: #e6e6e6 0 7px 21px }
.serviceText1 h3 { font-size: 24px; margin-bottom: 10px; font-weight: 600 }
.serviceText1 p { font-size: 16px; line-height: 1.5 }
.services_blocks { margin-bottom: 80px }
.sr-blk1 { padding: 8% 0 5%; margin-bottom: 0; color: #fff; background-size: cover!important }
.usb-blk { height: 600px; margin-bottom: 80px; background-size: cover!important }
.sec-blk { height: 600px; background-size: cover!important; margin-top: 0 }
.Er-app { margin-bottom: 0 }
.digitaBlk { margin-top: 0; height: 600px; background-size: cover!important; margin-bottom: 80px }
.info-mail { padding-left: 74px; font-size: 16px; font-weight: 600; color: #3f51b5; margin-bottom: 5px }
.info-mail a { color: #3f51b5 }
.ma-top0 { margin-top: 0 }
.txt-ecm h3 { padding-top: 20% }
.img-blg { margin-bottom: 40px; padding-right: 30px }
.img-blg img { max-width: 100% }
.blog-text { padding-bottom: 30px }
.blog-text h2 { font-size: 26px; font-weight: 600; margin-bottom: 15px; }
.blog-text-area h3 { font-size: 24px; font-weight: 600; margin-bottom: 25px; }
.blog-text-area h4 { font-size: 20px; font-weight: 600; margin-bottom: 10px; }
.blog-text-area ul { padding-bottom: 20px }
.blog-text-area ul li { margin-bottom: 15px }
.modal-content { margin-top: 30%; border-radius: 0; background: url(../images/contact-bg.jpg) bottom center no-repeat #fff; padding-bottom: 100px; border: 0 }
#enquiry-modal .modal-header { text-align: center; padding-top: 40px; border: 0; padding-bottom: 0; display: block }
#enquiry-modal .modal-header h3 { font-size: 24px; margin-bottom: 0px; font-weight: 600 }
#enquiry-modal .modal-header p { font-weight: 300; font-size: 18px; padding: 0!important }
.modal-header .close { width: 35px; height: 35px; position: absolute; right: 0; top: 0px; background: #d31907; opacity: 1; color: #fff; margin: 0; padding: 0; border: 0px; outline: none; }
.quickform .form-control { height: 38px !important; border-radius: 0; border: 0; border-bottom: 1px solid #b7b2b2; box-shadow: none; padding: 6px 0; background: 0 0!important }
.quickform .form-control:focus,
.quickform .form-control:hover { border-bottom: 1px solid #23aae8 }
.quickform { padding: 0 20px }
.quickform textarea.form-control { resize: none; height: 70px !important }
.submit { padding: 12px 25px; border-radius: 0; background: #1666b6; color: #fff; font-size: 16px; font-weight: 500; font-family: Poppins, sans-serif; letter-spacing: .5px }
.mob-bt { display: none }
.quickform .form-group { position: relative }
.quickform label.error { background: #ff9800 }
.quickform label.error::after { border-top: 6px dashed #ff9800 }
.modal,
.modal-backdrop { background: rgba(0,0,0,.35) }
.Industries-block{ padding:80px 0}
.block-ind{ padding:5px; padding-top:40px}
.block-ind img{ max-width:100%}
.heading-text {
  
    background: #fff;
    width: 90%;
    margin: 0 auto;
    margin-top: -38px;
    position: relative;
    padding: 25px;
    text-align: center; -webkit-box-shadow: #e5e0e0 0px 4px 10px;
-moz-box-shadow: #e5e0e0 0px 4px 10px;
box-shadow: #e5e0e0 0px 4px 10px;
}
.heading-text h4{ color:#333; font-size:20px; font-weight:600}
.blogSlider { position:relative}

.blogSlider .owl-nav { position:absolute; top:40%; left:0; right:0 }
.blogSlider .owl-nav .owl-prev, .blogSlider .owl-nav .owl-next { position:absolute; left:-50px; width:28px; height:54px; border:none; background:none; outline:none !important }
.blogSlider .owl-nav .owl-next { left:auto; right:-40px}
.blogSlider .owl-nav .owl-prev:focus, .blogSlider .owl-nav .owl-next {}

.header4J{
    position: absolute;
    left: 0;
    right: 0;
    top: 0; padding:20px 0
}
.header4J .navbar-brand img{ max-width:100%}

.top-banner-log4{ background: url(../images/banner-log4j.jpg) bottom center no-repeat #021029; background-size:cover; height:700px; padding-top:15%}
.logo4j{ float:right; max-width:220px}
.logo4j img{ max-width:100%}
.heading-banner h1{ color:#fff; font-size:45px; font-family: 'Poppins', sans-serif; font-weight:bold; margin-bottom:25px}
.heading-banner h1 .textLr{ font-weight:300; font-size:40px}
.heading-banner p{ font-size:18px; line-height:1.5; padding:15px 0; color:#fff;font-family: 'Poppins', sans-serif;} 
.text-or{color:#ef4327}

.fomr-block{
    max-width: 430px;
    float: right;
    background: #fff;
    width: 100%; font-family: 'Poppins', sans-serif;
	-webkit-box-shadow: #e9e4e4 0px 4px 3px;
-moz-box-shadow: #e9e4e4 0px 4px 3px;
box-shadow: #e9e4e4 0px 4px 3px;
}
.heading-form{ background:#ef4327; padding:20px 25px; color:#fff}
.heading-form h3{ font-size:22px; font-weight:bold}
.heading-form p{ font-size:15px; font-weight:300} 
.form-input-main{ padding:25px; padding-bottom:15px}
.form-input-main .form-control {
    border: 0;
    background: none;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    height: 36px !important;
    margin-bottom: 0;
} 
.form-input-main .form-group {
    margin-bottom: 10px;
}

.form-input-main .form-control:focus {background-color:#fff; border:0px;border-bottom: 1px solid #999;outline: 0; box-shadow: none}

.download{
    margin: 0 auto;
    width: 80%;
    display: table;
    margin-top: 18px;
    padding: 10px 15px;
    border-radius: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
	background: rgb(105,80,155);
background: linear-gradient(360deg, rgba(105,80,155,1) 0%, rgba(66,78,152,1) 100%); font-family: 'Poppins', sans-serif; border:0px; cursor:pointer
}

.download:hover, .download.focus, .download:focus,  .download.active  {
    outline: 0;
    box-shadow: none;background: rgb(105,80,155);
background: linear-gradient(180deg, rgba(105,80,155,1) 0%, rgba(66,78,152,1) 100%);} 
.midle-section{ padding:40px 0;font-family: 'Poppins', sans-serif;}
.midle-section h2{ font-size:36px; color:#333; font-weight:300; margin-bottom:40px}
.midle-section h2 span{ font-weight:800}

.blockBoxList{ padding:30px 0; }
.circle-box{ float:left; width:152px; height:152px; border-radius:100%; background: rgb(105,80,155);
background: linear-gradient(360deg, rgba(105,80,155,1) 0%, rgba(66,78,152,1) 100%); margin-right:30px;display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.blockBoxList h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}
.blockBoxList p{ line-height:1.6; font-size:15px}
.right-area-blk{ display:table}
.Copyright{ color:#888}
.ftr-log{ padding:20px 0; background:#111425 }

@media (min-width: 1200px) {
.container { max-width: 1350px }
}

@media (min-width: 992px) and (max-width:1199px) {
.cda_header .container { max-width: 100% }
.footer { background-size: 180px }
.cda_header .navbar-nav .nav-item:not(.btn_item) { padding: 0 10px }
.cda_header .navbar-nav .nav-item .nav-link { font-size: 13px }
.cda_header_cloud .container { max-width: 100% }
.footer { background-size: 180px }
.cda_header_cloud .navbar-nav .nav-item:not(.btn_item) { padding: 0 10px }
.cda_header_cloud .navbar-nav .nav-item .nav-link { font-size: 13px!important }
.block-round { transform: scale(.8); top: 10% }
.bnt-text-blk h1 { font-size: 40px }
.insights h2 { font-size: 30px; margin-bottom: 25px }
.midle-section { padding: 30px 0 }
.insights { padding: 20px 0 0 }
.intro-block { background-size: contain; padding: 200px 0 50px; min-height: auto }
.intro-block h3 { font-size: 30px }
.intro-block p { font-size: 16px; line-height: 1.5; margin-bottom: 20px }
.client { padding: 60px 0 0 }
.client h3 { font-size: 32px; margin-bottom: 0 }
.clientSliderBlock ul li { width: 25%; padding: 10px }
.testimonial-sect { padding-top: 70px }
.testimonial-sect h3 { font-size: 30px }
.testimonial-sect #sync1 { padding: 15px 0 }
.testimonial-sect .item p { font-size: 17px }
.section-blog { padding: 50px 0 0 }
.section-blog h3 { font-size: 30px }
.blg-heading { font-size: 17px }
.quick-area h2 { font-size: 30px }
.sub-tittle { font-size: 16px }
.btn-qk { padding: 12px 20px; font-size: 17px }
.descr img { max-width: 100% }
.quick-links h4 { font-size: 18px }
.quick-links ul li a { font-size: 14px }
.quick-links { padding: 0 0 30px }
.navbar-fixed-top { padding: 0 }
}

@media (max-width: 991px) {
.cda_header .navbar-brand img { max-width: 260px }
.navbar-fixed-top { padding: 0 15px!important; background: #021938!important }
.navbar-collapse { background: #021938 }
.cda_header { height: auto; padding: 0 15px }
.cda_header .topsub_menu { display: none }
.cda_header .navbar-toggler { padding: 0; border: 0; box-shadow: none; height: 35px }
.cda_header .navbar-toggler:focus { outline: 0 }
.cda_header .navbar-toggler .navbar-toggler-icon { width: 30px; height: 3px; background: #eee }
.cda_header .navbar-toggler .navbar-toggler-icon:after,
.cda_header .navbar-toggler .navbar-toggler-icon:before { content: ''; width: 30px; height: 3px; background: #eee; position: relative; transition: .3s all; display: inline-block }
.cda_header .navbar-toggler .navbar-toggler-icon:before { top: -24px }
.cda_header .navbar-toggler .navbar-toggler-icon:after { top: -24px }
.cda_header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon { background-color: transparent }
.cda_header .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 { transform: rotate(-45deg); transform-origin: 4px -3px }
.cda_header #mainMenu { padding-bottom: 0 }
.cda_header .navbar-nav .nav-item { padding: 10px 0 }
.cda_header .navbar-nav .nav-item .nav-link { padding: 0; border: 0 }
.navbar-collapse { padding: 10px 15px }
.dropdown-menu.columns-2 { width: 100%; min-width: auto }
.dropdown-menu li a { padding: 8px 20px; font-weight: 600; font-size: 15px }
.dropdown-menu::before { display: none }
.cda_header_cloud { height: auto; padding: 20px 0!important }
.topsub_menu { display: none }
.navbar-toggler { padding: 0; border: 0; box-shadow: none; height: 35px }
.navbar-toggler:focus { outline: 0 }
.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 all; display: inline-block }
.navbar-toggler .navbar-toggler-icon:before { top: -24px }
.navbar-toggler .navbar-toggler-icon:after { top: -24px }
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon { background-color: transparent }
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before { transform: rotate(45deg); transform-origin: 2px 7px }
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after { transform: rotate(-45deg); transform-origin: 4px -3px }
#mainMenu { padding-bottom: 0 }
.navbar-nav .nav-item { padding: 10px 0 }
.cda_header_cloud .navbar-nav .nav-item .nav-link { padding: 0; border: 0 }
.banner_sec .owl-nav .owl-next,
.banner_sec .owl-nav .owl-prev { width: 40px; height: 40px; font-size: 24px; line-height: 1.6 }
.midle-section { padding: 20px 0 }
.cda_header_cloud { padding: 0 15px!important }
section.platforms img { max-width: 100% }
.rotating-text { font-size: 30px }
.bnt-text-blk h1 { font-size: 35px }
.insight-text { line-height: 1.2; font-size: 16px }
.intro-block { min-height: auto }
.intro-block h3 { font-size: 26px }
.intro-block p { font-size: 16px; line-height: 1.4 }
.intro-block { padding: 100px 0 80px; margin-top: -50px }
.intro-block { background-size: contain }
p { font-size: 15px }
.text-heading { font-size: 20px }
.sub-text { font-size: 15px }
.insights h2 { font-size: 30px; margin-bottom: 25px }
.client { padding: 60px 0 0 }
.client h3 { font-size: 28px; margin-bottom: 0 }
.clientSliderBlock ul li { width: 24%; padding: 5px }
.clientSliderBlock { padding-top: 10px }
.testimonial-sect { padding-top: 50px }
.testimonial-sect h3 { font-size: 28px }
.testimonial-sect #sync1 { padding: 0 }
.testimonial-sect .item p { font-size: 16px; line-height: 1.4 }
.section-blog { padding: 40px 0 0 }
.section-blog h3 { font-size: 28px }
.list-box { height: 280px }
.blg-heading { font-size: 16px }
.quick-area h2 { font-size: 26px }
.sub-tittle { font-size: 14px }
.descr img { max-width: 100% }
.quick-links h4 { font-size: 18px }
.quick-detail { padding-left: 0 }
.quick-links ul li a { font-size: 14px }
.quick-links { padding: 0 0 30px }
.call-block { padding-left: 50px; font-size: 16px }
.get-inform { padding-left: 50px }
.get-inform h5 { font-size: 13px }
.get-inform a { font-size: 14px }
.btn-qk { font-size: 15px; padding: 12px 15px; margin-left: 5px }
.block-round { transform: scale(.8); top: 10% }
.top-banner { min-height: 790px; height: auto }
.top-banner_about { height: 360px }
.top-banner_about h2 { font-size: 30px }
.about_bnr_txt h4 { padding-top: 10px; font-size: 18px }
.what_we_value { margin-top: 40px }
.value_hdr_line h3 { font-size: 28px; padding-bottom: 20px }
.value_blocks { height: auto }
.value_blocks img { margin-top: 20px }
.value_blocks h4 { font-size: 18px; padding-top: 20px }
.value_blocks p { padding: 0 15px 20px; line-height: 1.4 }
.mision_vission_block { margin-top: 50px; height: auto; padding-bottom: 60px }
.m_v_details h4 { padding-top: 50px; padding-bottom: 10px; font-size: 17px }
.m_v_details h3 { font-size: 28px }
.row.mision_vision_col { margin-top: 60px }
.mision_col h4,
.vision_col h4 { font-size: 22px }
section.messages_block { margin-top: 50px }
.messages_texts h3 { padding-top: 20px; padding-bottom: 15px; font-size: 26px }
.messages_texts p { font-size: 18px; line-height: 1.5 }
.messages_texts { width: 100%; padding: 0 30px }
.infra_txt h3 { padding-bottom: 20px; font-size: 24px }
.infra_txt { padding-top: 40%; margin-bottom: 40% }
.top-banner_infra { height: auto }
.offshore_cols { padding: 30px 0 0 }
.offshore_cols h2 { font-size: 26px }
.databasemgt_blocks { padding-bottom: 30px; height: auto; margin: 50px 0 }
.databasemgt_text h3 { font-size: 26px; padding-top: 14%; padding-bottom: 15px }
.service_img { padding-right: 0 }
.serviceText1 h3 { font-size: 18px }
.serviceText1 p { font-size: 15px; line-height: 1.4 }
.serviceText1 { padding: 20px }
.services_blocks { margin-bottom: 0 }
.cloud_mobile_migration { height: auto; margin-top: 30px; padding-bottom: 50px }
section.it_infra_services { margin-top: 0 }
.cinfra_header h3 { font-size: 26px }
.row.it_infra_icon_blocks { margin-top: 20px }
.it_infra_box h4 { padding: 16px; font-size: 15px }
.data_center_mgt { height: auto; margin-top: 20px; padding: 40px 0 }
.data_center_mgt_text h3 { font-size: 26px; padding-top: 0 }
section.netwrk_operation_cntr { margin-top: 50px; margin-bottom: 40px }
.netwrk_operation_txt h3 { font-size: 26px; padding-bottom: 10px }
.row.netwrk_oprtion_services_blocks { margin-top: 30px }
.img-lr { max-width: 100%; margin-bottom: 15px }
.netwrk_oprtion_services { display: block }
.img-lr img { width: 100% }
.netwrk_oprtion_services p { padding: 0; line-height: 1.5; padding-top: 10px }
.rht-text { padding: 10px }
.netwrk_oprtion_services h4 { font-size: 18px }
.art-top h2 { font-size: 26px; margin-bottom: 15px }
.art-top { padding: 30px 0 }
.cl-list { display: block; padding-top: 20px }
.cl-list li { width: 30%; float: left; margin-bottom: 5px; margin-right: 5px }
.cl-list li img { max-width: 100% }
.sr-blk1 { padding: 0 }
.service_hdr { padding: 5% 0; margin-top: 0 }
.service_hdr h3 { font-size: 26px; padding-bottom: 15px }
.service_hdr p { font-size: 16px; line-height: 1.5 }
.cloud-txt { margin: 60px 0 15px }
.cld-block { padding-right: 5% }
.cloud-txt h3 { font-size: 26px }
.cloud_migration p { font-size: 16px; line-height: 1.5; margin: 20px 0 0 }
.cloud-txt img { margin: 0 20px 0 15px; max-width: 60px }
.cloud { overflow: hidden }
.cloud img { width: auto }
section.platforms h2 { font-size: 26px }
.pltaforms { padding: 15px }
section.offshore_managment { padding-top: 40px }
.cldr-1 { min-height: auto!important }
.crl1 { margin-bottom: 50px }
.digitaBlk { margin-bottom: 50px }
.header4J .navbar-brand{ max-width:220px}
.logo4j {
  float: right;
  max-width: 110px;
}
.heading-banner h1 .textLr {
  font-size: 24px;
}
.heading-banner h1 {
  color: #fff;
  font-size: 28px; margin-bottom:0}
  .top-banner-log4{ padding-top:25%; height:auto !important; padding-bottom:20px}

.heading-banner p {
  font-size: 15px;
  padding: 10px 0;}
  .fomr-block{float: none;
margin: 0 auto; margin-top:20px; box-shadow:none} 
  
  .heading-form h3 {
  font-size: 20px;}
  .heading-form p {
  font-size: 13px;}
  .form-input-main .form-control{ font-size:13px}
  .form-input-main { 
  padding: 20px;
  padding-bottom: 10px;
}
.download{ font-size:16px}
.midle-section h2{ margin-top:20px;font-size: 24px; margin-bottom:20px} 
.blockBoxList h4 { font-size:16px}
.blockBoxList p {
  line-height: 1.6;
  font-size: 14px;
}
.circle-box{ width:125px; height:125px}


}

@media (max-width: 767px) {
.infra_txt { margin-bottom: 0 }
.block-round { border: 0; width: auto; height: auto; padding-top: 100px; position: inherit }
.blockRound1,
.blockRound2,
.blockRound3 { position: inherit; left: auto; right: 0; margin: 0 auto; width: 240px; height: 240px; margin-bottom: 15px }
.read-btm,
.read-left,
.read-right { width: 110px; height: 110px }
.read-left { background-position: 65px center }
.text-heading { font-size: 20px }
.sub-text { font-size: 15px }
.rotating-text { padding-top: 0; font-size: 24px; font-weight: 600; line-height: 1.3; margin-bottom: 20px }
.megamenu { margin-left: 0; margin-right: 0 }
.megamenu>li { margin-bottom: 30px }
.megamenu>li:last-child { margin-bottom: 0 }
.megamenu.dropdown-header { padding: 3px 15px!important }
.navbar-nav .open .dropdown-menu .dropdown-header { color: #fff }
.top-banner { height: auto; padding-bottom: 30px }
.banner_sec .slide_item { height: 350px }
.banner_sec .owl-carousel .owl-item img { z-index: 1; object-fit: cover; width: 100%; height: 100%; object-position: center; margin: 0; padding: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0 }
.bnt-text-blk { z-index: 9 }
.bnt-text-blk h1 { font-size: 30px }
.insight-block img { max-width: 100%; width: 100% }
.insight-text { font-size: 17px }
.insights h2 { margin-bottom: 20px; font-size: 26px }
.intro-block h3 { font-size: 26px }
.intro-block { padding-top: 80px; background-size: contain }
.learmore { font-size: 14px }
.intro-block p { font-size: 15px; line-height: 1.5 }
.client { padding: 40px 0 10px }
.client h3 { font-size: 26px }
.clientSliderBlock ul li { width: 49%; }
.testimonial-sect { padding-top: 60px }
.testimonial-sect h3 { font-size: 26px }
.testimonial-sect #sync1 { padding: 0 }
.testimonial-sect #sync1 .item { padding: 15px 10px }
.testimonial-sect .item p { font-size: 15px; line-height: 1.3 }
.section-blog { padding: 30px 0 0 }
.section-blog h3 { font-size: 24px }
.tab-block .nav-tabs .nav-link { font-size: 15px }
.blg-heading { font-size: 17px }
.quick-area h2 { font-size: 28px }
.sub-tittle { font-size: 16px; margin-bottom: 20px }
.top-banner_about { height: 300px }
.about_bnr_txt { padding: 0 30px }
.about_bnr_txt h2 { font-size: 28px }
.about_bnr_txt h4 { font-size: 18px }
.what_we_value { margin-top: 50px }
.value_hdr_line h3 { font-size: 26px; padding-bottom: 20px; text-align: center }
.value_blocks { font-size: 30px; margin-bottom: 15px }
.row.mision_vision_col { margin-top: 60px }
.m_v_details h3 { font-size: 24px }
.mision_col h4 { font-size: 22px }
.mision_vission_block { height: auto; padding-bottom: 30px }
.top-area { padding: 20px }
.descr img { max-width: 90% }
.quick-detail { padding-left: 0; margin-bottom: 40px }
.adddress { font-size: 15px }
.call-block { font-size: 16px; margin-bottom: 0; border-top: 1px solid #514e4e; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #514e4e; background-position: left center }
.get-inform { border-bottom: 1px solid #514e4e; padding-bottom: 15px; padding-top: 15px; background-position: left center }
.social-list ul { padding-top: 0 }
.quick-links ul li a { font-size: 14px }
.quick-links h4 { margin-bottom: 10px; font-size: 18px }
.copyright { padding: 0 }
.mision_col p { padding-right: 0; font-size: 15px; display: table }
.mision_col { margin-bottom: 30px }
.vision_col p { padding-right: 0; font-size: 15px; display: table }
.mision_col img { margin-right: 20px }
.m_v_details h4 { padding-top: 50px; padding-bottom: 20px }
section.messages_block { margin-top: 50px }
.messages_texts h3 { padding-top: 15px; padding-bottom: 15px; font-size: 24px }
.messages_texts p { font-size: 18px; line-height: 1.5 }
.messages_texts { width: 100%; padding: 0 30px }
.messages_texts img { max-width: 14% }
.infra_txt { padding-top: 30%; padding-left: 15px; padding-right: 15px }
.infra_txt h3 { font-size: 22px; padding-bottom: 15px }
.infra_txt p { width: 100%; font-size: 16px }
.infra_img img { margin-top: 15% }
.offshore_cols { padding: 20px 0 0 }
.offshore_cols h2 { font-size: 24px; text-align: center; margin-bottom: 20px }
.databasemgt_text h3 { font-size: 24px; padding-top: 10%; padding-bottom: 15px }
.databasemgt_text p { font-size: 16px; line-height: 1.5 }
.databasemgt_blocks { height: auto; padding-bottom: 60px; background-size: revert; margin: 40px 0 }
.serviceText1 h3 { font-size: 20px }
.serviceText1 p { font-size: 15px; line-height: 1.5 }
.serviceText1 { height: auto!important; min-height: auto }
.cloud_mobile_migration { margin-top: 20px; height: auto; padding-bottom: 50px; background-size: revert }
section.it_infra_services { margin-top: 50px }
.cinfra_header h3 { font-size: 22px }
.row.it_infra_icon_blocks { margin-top: 20px }
.rm-list img { width: 100% }
.it_infra_box h4 { padding: 20px; font-size: 17px }
.it_infra_box { margin-bottom: 15px }
.data_center_mgt { margin-top: 15px; padding-bottom: 50px; height: auto }
.data_center_mgt_text h3 { font-size: 22px; padding-top: 0; padding-bottom: 15px }
.data_center_mgt_text p { font-size: 15px; line-height: 1.5 }
section.netwrk_operation_cntr { margin-top: 30px; margin-bottom: 15px }
.netwrk_operation_txt h3 { font-size: 24px; padding-bottom: 10px }
p { font-size: 15px; line-height: 1.5; word-spacing: 1px }
.netwrk_oprtion_services p { text-align: center; padding: 5px 20px 20px }
.netwrk_oprtion_services h4 { font-size: 18px; margin-top: 15px; font-weight: 600 }
.netwrk_oprtion_services { display: block }
.img-lr { max-width: 100% }
.img-lr img { max-width: 100%; width: 100% }
.row.netwrk_oprtion_services_blocks { margin-top: 30px }
.art-top { padding: 30px 0; margin-bottom: 40px }
.art-top h2 { font-size: 22px; margin-bottom: 15px }
.cl-list { display: block; padding: 20px 0 0 }
.cl-list li { width: 46%; float: left; margin: 5px }
.sr-blk1 { padding: 0; margin-bottom: 0 }
.service_hdr { margin-top: 0 }
.cl-list li img { max-width: 100% }
.cloud img { width: 100% }
.service_hdr h3 { font-size: 20px; padding-bottom: 15px }
.service_hdr p { font-size: 15px; line-height: 1.5 }
.listText li { width: 50%; float: left; margin: 0; margin-bottom: 0; padding: 0 5px; margin-bottom: 15px }
.listText li img { max-width: 100% }
.listText li h5 { font-weight: 600; font-size: 15px }
.listText { margin-bottom: 0; padding-bottom: 0 }
.cld-block { padding-right: 0; padding-top: 0 }
.cloud-txt { margin: 30px 0 }
.cloud_migration p { font-size: 15px; line-height: 1.5; margin: 0 }
.cloud-txt img { float: left; margin: 0; margin-right: 0; margin-right: 10px; max-width: 20% }
.cloud-txt h3 { font-size: 26px }
section.platforms { padding: 40px 0; margin-bottom: 0 }
section.platforms h2 { margin-bottom: 10px; font-size: 26px }
.pltaforms h5 { font-size: 17px }
.pltaforms { padding: 10px }
.cldr-1 { min-height: auto }
.service_img { padding-right: 0 }
.top-banner_infra { height: auto }
.top-banner_contact_us_blocks { height: 100px }
section.adress_blocks { margin-top: 30px; margin-bottom: 30px }
.adress_header h3 { font-size: 24px; padding-bottom: 10px }
.adress_destinations { position: inherit; margin-bottom: 20px; width: 100%; min-height: auto; padding-bottom: 15px }
.adress_destinations h3 { font-size: 18px; padding-top: 15px }
.adress_destinations h4 { font-size: 14px; padding: 4px 0 0 23px }
.phone_num { margin: 15px 0 0 22px; padding-left: 30px }
.frm_header h4 { font-size: 22px }
.row.form_field-col { margin-top: 20px }
.frm_header p { font-size: 14px }
.form_field-col .form-control { height: 40px margin-bottom: 15px
}
label.control-label { font-size: 14px }
.btn-block { margin-top: 15px; font-size: 17px; padding: 8px 10px; width: auto }
.lts_cnct h3 { font-size: 24px; padding: 40px 0 0; text-align: center }
.phone_col { margin: 48px 0 0 10px }
.phone_col img { margin: 0 10px 0 0; max-width: 20% }
.e_icons_col img { margin: 0 10px 0 0; max-width: 20% }
.skyp_icons_col img { margin: 0 10px 0 0; max-width: 20% }
.skyp_icons_col { margin: 20px 0 0 10px }
.phone_col p { font-size: 19px; font-weight: 600 }
.skyp_icons_col p { font-size: 19px; font-weight: 600 }
.e_icons_col { margin: 10px 0 0 10px }
.e_icons_col p { font-weight: 600; font-size: 19px }
section.form_blocks { margin-bottom: 40px }
textarea.form-control { height: 70px!important }
.block-round { transform: scale(1) }
.list-box { height: auto; margin-bottom: 15px }
.desc-text { padding: 15px 25px; min-height: auto }
.Er-app { margin-bottom: 0 }
.digitaBlk { margin-top: 0 }
.art-top p { margin-bottom: 0 }
.digitaBlk h3 { padding-top: 0 }
.usb-blk { margin-bottom: 40px }
.block-item { margin-bottom: 30px }
}

@media (max-width: 570px) {
.cda_header .navbar-nav .nav-item { padding: 8px 0 }
.social_box ul li { margin: auto 5px }
.blogSlider .owl-nav{ display:none}
}

@media (max-width: 340px) {
.cda_header .navbar-brand img { max-width: 210px }
}
form { position: relative; }
form .loading { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #ffffffbd url(../images/ajax-loader.gif) center no-repeat; z-index: 1; display: none; }
form.loading .loading { display: block; }
