.slider-main .container{
            width: 1330px;
        max-width: 100%;
}
.postid-55 .row.custom-services-panel-row.custom_row_services {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
}
.banner-height .item.developer-banner {height:682px; background:#17457a;}
div.banner.text-left {color:#fff; font-weight:900; font-size:60px; text-transform:uppercase; letter-spacing:3px; line-height:84px; margin-bottom:20px;}
.slider_bottom_content {margin-top:90px !important;}
.home-slider .view {height:750px;}
@font-face {font-family:SFProDisplay; src:url(../font/SF-Pro/woff2/SFProDisplay-Regular.woff2); font-weight:400; font-display:swap;}
@font-face {font-family:SFProDisplay; src:url(../font/SF-Pro/woff2/SFProDisplay-Medium.woff2); font-weight:500; font-display:swap;}
@font-face {font-family:SFProDisplay; src:url(../font/SF-Pro/woff2/SFProDisplay-Semibold.woff2); font-weight:600; font-display:swap;}
@font-face {font-family:SFProDisplay; src:url(../font/SF-Pro/woff2/SFProDisplay-Bold.woff2); font-weight:700; font-display:swap;}
@font-face {font-family:SFProDisplay; src:url(../font/SF-Pro/woff2/SFProDisplay-Heavy.woff2); font-weight:900; font-display:swap;}
body {margin:0; padding:0; font-family:SFProDisplay; font-size:16px; background:#fff; overflow-x:hidden; font-weight:500;}
.justify {text-align:justify;}
a {color:#17467B; text-decoration:none;}
.m-number a {color:#fff;}
.blogInTxtBox, .servicesHybridTxt p, .servicesHybridTxt li, .servicesBackendTxt p, .servicesBackendTxt li, .servicesV1Container p, .appContaint p {color:#747474; line-height:20px;}
.paginNavigation li:hover a:hover, a .our_workImg_box:hover .ourWorkimg img, .sosIcon li a:hover.top_sos, .v2App_btn a:hover img, .v2GoogleApp_btn a:hover img, .v2_share li a:hover img, .footerSosIcon ul li a:hover img, .v2_share a:hover.sosLink {opacity:0.4;}
.quote_btn a:hover img, .blog_moreBtn a:hover, .ourTeamBox li a:hover img {opacity:0.8;}
.sosIcon a:hover.top_sos {opacity:1 !important;}
ul {margin:0; padding:0;}
h1, h2, h3, h4 {color:#17171A; margin:15px 0;}
a img {border:0;}
.top_header {width:100%; background:#071f33; font-weight:600; height:42px; float:left;}
.topHeaderLft {width:auto; float:right; padding-top:14px; text-align:right;}
.get_touch {color:#d8b139;}
.get_touch li {list-style:none; display:inline; padding:0 30px 0 5px; font-size:16px; color:#d8b139; font-weight:normal;}
.get_touch li.phone-icon {background:url(images/phone-icon.png); background-repeat:no-repeat; background-position:left; padding-left:28px;}
.get_touch li.mail-icon {background:url(images/mail-icon.png); background-repeat:no-repeat; background-position:left; padding-left:28px; padding-right:0;}
.get_touch li a {color:#d8b139; text-decoration:none;}
.get_touch li a:hover {text-decoration:underline;}
.topHeaderRit {width:auto; float:left; text-align:left;}
.topHeaderRit li {list-style:none; display:inline-block; border-right:1px solid #0e4674; float:left;}
.top_sos {width:25px; height:25px; float:left; display:inline-block; vertical-align:top; background-position:center bottom;}
#fb {background-image:url(images/fb.png); background-repeat:no-repeat;}
#tw {background-image:url(images/tw.png); background-repeat:no-repeat;}
#in {background-image:url(images/in.png); background-repeat:no-repeat;}
#g_pl {background-image:url(images/g_pl.png);}
#bing {background-image:url(images/b.png); background-repeat:no-repeat;}
.botttom_header {width:100%; float:left; background:#fff; -webkit-box-shadow:0 0 11px 0 rgba(153, 153, 153, 1); -moz-box-shadow:0 0 11px 0 rgba(153, 153, 153, 1); box-shadow:0 0 11px 0 rgba(153, 153, 153, 1);}
.containtHolder {width:100%; float:left;}
.container, .containerBottHed {width:100%; max-width:1140px; margin:0 auto;}
.logo {width:123px; height:46px; float:left; margin:18px 0;}
.logo.scroolEffect {margin:8px 0;}
#pageMenu {width:auto; float:right;}
#pageMenu ul {margin:0; padding:0; display:inline-block;}
#pageMenu ul li {list-style:none; display:inline; padding:0 0 0 58px; position:relative;}
.navbar-header {display:none;}
#pageMenu ul li a {text-decoration:none; padding:16px 0; line-height:16px; color:#505159; letter-spacing:2px; border-top:5px solid #fff; display:inline-block; font-size:15px; text-transform:uppercase; font-weight:700;}
#pageMenu ul li a.hedder_scrrolEffect {font-size:15px; padding:20px 9px;}
#pageMenu ul li ul.scrrolUl {left:28%;}
#pageMenu ul li.hedder_scrrolLi {padding:0 0 0 0px;}
#pageMenu ul li a:hover, #pageMenu ul li a.active, #pageMenu li:hover > a {color:#17467B;}
#pageMenu ul li ul {display:none; position:absolute; padding:20px 0; margin:0; width:275px; background:rgba(240, 240, 240, 1);}
#menu-main-menu-new ul.sub-menu li:first-child a:after {content:''; position:absolute; left:10px; top:-10px; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #cf9e28; opacity:0;}
#pageMenu li:hover ul {display:block;}
#pageMenu li ul li {display:list-item; padding:0; margin:0;}
#pageMenu li ul li:last-child a {border:0;}
#pageMenu li li a {display:block; padding:0; margin:0; border:0; border-bottom:none; color:#fff; padding:13px; font-size:13px; line-height:13px; font-weight:normal;}
#pageMenu li ul li a.scrollAeff {padding:12px;}
#pageMenu ul li ul li.scrollDrop {padding:0;}
#pageMenu li li a:hover, #pageMenu li li a.active {border:0; background-color:#fff; color:rgba(207, 158, 40, 1) !important;}
ul#menu-main-menu >li:last-child a {background:#CF9E28; color:#fff;}
#pageMenu ul li ul li:last-child a {background:inherit; color:#fff; padding-left:15px; font-weight:bold;}
#homeSlider {width:100%; float:left; height:auto; margin-bottom:30px;}
.main {width:100%; float:left;}
.footer {width:100%; float:left;}
.footerContant {width:20%; float:left; margin:5px 30px;}
.footerContant:nth-last-child(1) {margin-right:0;}
.footerMainContaint {width:100%; float:left; margin:20px 0 10px 0;}
ul.xoxo li {list-style-type:none;}
.footerContant h3 {color:#17171A; font-weight:600 !important; font-size:16px;}
.footerContant ul.service, .footerContant ul.footerAbout {margin:0; padding:0;}
.footerContant ul.service li, .footerContant ul.footerAbout li {list-style:none;}
.footerContant .widget_nav_menu ul, .footerContant .widget_nav_menu ul li {list-style:none; margin-left:0;}
.footerContant ul.service li a, .footerContant ul.footerAbout li a, .footerContant #menu-footerservices li a, .footerContant .widget_nav_menu ul li a {text-decoration:none; color:#878787; padding:4px 0; display:block; font-size:14px;}
li.widget_text .textwidget p a {color:#17467B; text-decoration:none; font-size:16px;}
.menu-footerservices-container ul {margin-left:0 !important;}
.footerContant ul.service li a:hover, .footerContant ul.footerAbout li a:hover {text-decoration:underline;}
.footerContant ul.footerAbout li {list-style:none; padding:2px 0;}
.footerContant #menu-footerservices li {list-style:none;}
.footerContant ul.footerAbout li:first-child {margin-top:0; padding-top:0;}
#contactUs .contactFoot {visibility:hidden;}
.footerContant ul.footerAbout li:last-child {border:0;}
.footerSosIcon {width:100%; float:left;}
.footerSosIcon ul {text-align:right; margin-right:-25px;}
.footerSosIcon ul li {list-style:none; display:inline-block; padding-left:10px;}
.contactFoot form input {width:95%; margin:5px 0; background:#052e50; border:1px solid #346d9b; height:20px; color:#a3a3a3; padding:5px;}
.contactFoot form textarea {width:95%; margin:5px 0; background:#052e50; border:1px solid #346d9b; height:100px; color:#a3a3a3; padding:5px; overflow:hidden;}
.footerContant p {color:#878787; line-height:24px; font-size:14px;}
.footer_bottom {width:100%; float:left; border-top:2px solid #F6F6F6;}
.foot_copy {color:#878787; padding:13px 0; width:100%; float:left;}
.foot_copy ul {float:left; width:33.33%;}
.foot_copy .footerSosIcon {width:33.33%; float:right; text-align:right;}
.footerSosIcon ul {width:100%;}
.foot_copy a {color:#878787;}
.foot_copy ul:nth-child(2) {text-align:center;}
.foot_copy li {list-style:none; display:inline; padding:0 7px 0 7px; font-size:12px; border-right:1px solid #0e5c9c;}
.foot_copy li:last-child {border:0;}
#respo_pageMenu li.dropDown a {padding-left:40px !important;}
.header_menu {position:absolute;}
#respo_pageMenu ul {border-top:5px; border-top:5px solid #d1a633; text-align:center; background:#fff; width:240px;}
#respo_pageMenu ul ul {background:#fff; width:100%; margin:0 auto; border:0; border-top:1px solid #d1a633;}
.sub-menu {display:none;}
#respo_pageMenu ul ul li a {color:rgba(80, 81, 89, 1); border-bottom:1px solid #d1a633;}
#respo_pageMenu ul ul li a:hover, #respo_pageMenu ul ul li.current-menu-item a {color:#071f33; border-bottom:1px solid #d1a633; background-color:#fff;}
#respo_pageMenu ul li {position:relative; list-style-type:none;}
.resp_menuDropdown {right:25%; position:absolute; top:0;}
.navbar-header {margin:20px 0; float:right; text-align:center;}
.navbar-header button {background:0; border:1px solid #ccc; -webkit-appearance:button; width:40px; height:40px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; margin-right:15px;}
.icon-bar {height:3px; width:100%; background:#ddd; float:left; margin:2px 0;}
.readMore {float:right; text-align:right;}
.readMore a {color:#343333; font-weight:600; text-decoration:none; font-size:12px;}
.readMore a:hover {text-decoration:underline;}
#wrapper {width:100%; float:left; height:100%;}
.section {float:left; width:100%;}
.header_holder {width:100%; z-index:99999; position: relative;}
.logo.scroolEffect {margin:25px 0 25px;}
.rht_sec {float:right; margin:25px 0 25px; width:85%;}
#pageMenu {width:auto; float:right;}
.navbar-header {margin:20px 0; float:right; text-align:center;}
#bs-example-navbar-collapse-1 {display:block; width:100%; z-index:9; margin-top:65px;}
.header_menu {position:relative;}
.padding-xs {padding:.25em;}
.padding-sm {padding:.5em;}
.padding-md {padding:1em;}
.padding-lg {padding:1.5em;}
.padding-xl {padding:3em;}
.padding-x-xs {padding:.25em 0;}
.padding-x-sm {padding:.5em 0;}
.padding-x-md {padding:1em 0;}
.padding-x-lg {padding:1.5em 0;}
.padding-x-xl {padding:3em 0;}
.padding-y-xs {padding:0 .25em;}
.padding-y-sm {padding:0 .5em;}
.padding-y-md {padding:0 1em;}
.padding-y-lg {padding:0 1.5em;}
.padding-y-xl {padding:0 3em;}
.padding-top-xs {padding-top:.25em;}
.padding-top-sm {padding-top:.5em;}
.padding-top-md {padding-top:1em;}
.padding-top-lg {padding-top:1.5em;}
.padding-top-2em {padding-top:2em;}
.padding-top-xl {padding-top:3em;}
.padding-right-xs {padding-right:.25em;}
.padding-right-sm {padding-right:.5em;}
.padding-right-md {padding-right:1em;}
.padding-right-lg {padding-right:1.5em;}
.padding-right-xl {padding-right:3em;}
.padding-bottom-xs {padding-bottom:.25em;}
.padding-bottom-sm {padding-bottom:.5em;}
.padding-bottom-md {padding-bottom:1em;}
.padding-bottom-lg {padding-bottom:1.5em;}
.padding-bottom-2em {padding-bottom:2em;}
.padding-bottom-xl {padding-bottom:3em;}
.padding-left-xs {padding-left:.25em;}
.padding-left-sm {padding-left:.5em;}
.padding-left-md {padding-left:1em;}
.padding-left-lg {padding-left:1.5em;}
.padding-left-xl {padding-left:3em;}
.margin-xs {margin:.25em;}
.margin-sm {margin:.5em;}
.margin-md {margin:1em;}
.margin-lg {margin:1.5em;}
.margin-xl {margin:3em;}
.margin-x-xs {margin:.25em 0;}
.margin-x-sm {margin:.5em 0;}
.margin-x-md {margin:1em 0;}
.margin-x-lg {margin:1.5em 0;}
.margin-x-xl {margin:3em 0;}
.margin-y-xs {margin:0 .25em;}
.margin-y-sm {margin:0 .5em;}
.margin-y-md {margin:0 1em;}
.margin-y-lg {margin:0 1.5em;}
.margin-y-xl {margin:0 3em;}
.margin-top-xs {margin-top:.25em;}
.margin-top-sm {margin-top:.5em;}
.margin-top-md {margin-top:1em;}
.margin-top-lg {margin-top:1.5em;}
.margin-top-2em {margin-top:2em;}
.margin-top-xl {margin-top:3em;}
.margin-right-xs {margin-right:.25em;}
.margin-right-sm {margin-right:.5em;}
.margin-right-md {margin-right:1em;}
.margin-right-lg {margin-right:1.5em;}
.margin-right-xl {margin-right:3em;}
.margin-bottom-xs {margin-bottom:.25em;}
.margin-bottom-sm {margin-bottom:.5em;}
.margin-bottom-md {margin-bottom:1em;}
.margin-bottom-lg {margin-bottom:1.5em;}
.margin-bottom-2em {margin-bottom:2em;}
.margin-bottom-xl {margin-bottom:3em;}
.margin-left-xs {margin-left:.25em;}
.margin-left-sm {margin-left:.5em;}
.margin-left-md {margin-left:1em;}
.margin-left-lg {margin-left:1.5em;}
.margin-left-xl {margin-left:3em;}
.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mt-60 {margin-top:60px;}
.mt-70 {margin-top:70px;}
.mt-80 {margin-top:80px;}
.mt-90 {margin-top:90px;}
.mt-100 {margin-top:100px;}
.mt-150 {margin-top:150px;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-50 {margin-bottom:50px;}
.mb-60 {margin-bottom:60px;}
.mb-70 {margin-bottom:70px;}
.mb-80 {margin-bottom:80px;}
.mb-90 {margin-bottom:90px;}
.mb-100 {margin-bottom:100px;}
.text-center {text-align:center;}
.slider_bottom_content p {font-size:35px; line-height:1.5; color:#17171A;}
.slider_bottom_content u {font-weight:bold;}
.dotanimation {position:relative;}
.dotanimation:before {content:""; background:url(svgicon/logo-icon.svg); width:50px; left:-6%; top:-5%; position:absolute; transform:rotate(270deg); height:48px; background-repeat:no-repeat; background-size:40px;}
.service-container .benefits h2.yellowTitle {position:RELATIVE;}
section.benefits .yellowTitle:before {content:""; background:url(svgicon/white_icon.png); width:50px; left:-6%; top:-20%; position:absolute; background-size:40px; transform:rotate(0deg); height:48px; background-repeat:no-repeat;}
.dotanimation.right:before {content:""; background:url(svgicon/logo-icon.svg); width:50px; left:100%; top:-2%; position:absolute; transform:rotate(90deg); height:48px; background-repeat:no-repeat;}
.service_content h2 {text-align:center; font-size:55px; line-height:1.2; font-weight:bold;}
span.blueRgb {color:#17467B;}
span.orangeRgb {color:#CF9E28 !important;}
.client-section span {color:#17467B;}
.home-service-flex {}
.home-collaborative-flex.mb-50 {float:left; width:100%;}
.wrapper.vertical-slider-section {float:left; width:100%;}
.our-collaborative-section {float:left; width:100%;}
.panel-body ul.nav.nav-pills.custom-navigation.nav-justified {padding-left:0;}
.testimonial-section {width:100%;}
.wrapper.mt-100.mb-60.testimonial-section {float:left; width:100%; margin-top:0px; margin-bottom:0px;}
.client-section {float:left; width:100%;}
.home-collaborative-flex-gird {float:left; width:100%;}
.home-service-flex .home-service-feature {background:#F7F7F7; padding:0; margin-bottom:10px; margin:5px; width:32%; display:flow-root;}
.home-service-feature-padding {padding:50px 40px 40px; min-height:375px;}
.home-service-flex .home-service-feature h3 {text-align:center; margin:10px auto; font-size:21px; line-height:26px; margin-top:20px; font-weight:800;}
.home-service-flex .home-service-feature:hover {background:#17467B; background-image:url(svgicon/design-pattern.svg); background-size:contain;}
.home-service-flex .home-service-feature:hover .hoverHide {display:none}
.home-service-flex .home-service-feature:hover .hoverShow {display:inline-block}
.hoverShow {display:none}
.home-service-flex .home-service-feature:hover h3, .home-service-flex .home-service-feature:hover span, .home-service-flex .home-service-feature:hover a, .home-service-feature.last:hover .mid-service a {color:#fff;}
.home-service-feature:hover .homeFeatServcont {color:#849fbe;}
.home-service-feature .homeFeatServcont {font-size:16px; color:#505159; margin-bottom:30px; margin-top:20px; line-height:22px}
.home-service-feature .read_more {text-decoration:auto; color:#171746; font-size:12px; text-transform:uppercase; font-weight:600; border-bottom:1.8px solid;}
.home-service-feature a {text-decoration:none;}
.home-service-feature.last .mid-service {margin:50% 0; position:relative; top:50%; -ms-transform:translateY(-50%); transform:translateY(-50%); float:left; width:100%;}
.home-service-feature.last .home-service-feature-padding:hover span {color:#fff;}
.home-service-feature.last .mid-service span {text-decoration:auto; color:#171746; letter-spacing:1px; padding:15px 25px; font-size:11px; text-transform:uppercase; font-weight:600; border:1.8px solid; bottom:20px; position:relative;}
.our_collaborative_title h4 {text-align:center; font-size:40px; font-weight:bold;}
.service_content h2 img {position:relative; top:-5px; left:-20px;}
.contact_form_text {font-size:24px; font-weight:800; line-height:1.3; letter-spacing:1px; position:relative; margin-top:10px; margin-bottom:70px;}
.home-collaborative-flex {display:flex; grid-template-columns:repeat(1, 1fr); gap:10px; grid-auto-rows:minmax(100px, auto);}
.home-collaborative-content .title {border-right:1px solid #C3C6D9; border-left:1px solid #C3C6D9; border-top:1px solid #C3C6D9; color:#505159; font-size:22px; padding-left:70px; padding-right:70px; font-weight:700; padding-top:3em; cursor:pointer; padding-bottom:2.7em;}
.home-collaborative-image {background:url(images/frame-left.png); background-repeat:no-repeat; padding-left:10%; padding-top:10%;}
.home-award-sec-left {background:url(images/frame-right.png); background-repeat:no-repeat; padding-left:10%; padding-top:8%; min-height:530px;}
.home-award-sec-left h4 {font-weight:bold; font-size:55px;}
.home-collaborative-content .title:last-child {border-bottom:1px solid #C3C6D9;}
.find-us-place .image-left {width:25%; float:left;}
.find-us-place .content-right {font-weight:600; width:75%; float:left; font-size:25px;}
.find-us-place .content-right a {color:#17171a; font-weight:700; letter-spacing:0.6px; position:relative; top:5px;}
.content-rating p span {font-size:16px; color:#505159; font-weight:500;}
span.fa.fa-star.checked {color:#FFCE00;}
span.fa.fa-star {font-size:20px;}
.find-us-place .home-service-feature {clear:both; margin-bottom:3em; float:left; width:100%; text-align:left;}
.title.padding-top-2em.padding-bottom-2em.active {background-position:center !important; background-size:cover !important; position:relative; color:#fff; box-shadow:inset 0 0 0 1000px rgb(20 70 123 / 0.8);}
.client-flex {display:block; grid-template-columns:repeat(5, 1fr); gap:3px; grid-auto-rows:minmax(100px, auto); float:left; width:100%;}
.client-flex .home-service-feature {background:#F7F7F7; padding:2% 40px 40px; width:19%; float:left; margin:5px; height:160px;}
.client-flex .home-service-feature img {width:100%; object-fit:contain;}
.home-footer-sec-left {background:#17467B; padding:9em 4em; text-align:center; margin-bottom:1em;}
.nopadding {padding:0px;}
.home-footer-flex-contact .home-footer-sec-left {padding:4em 4em; background:url(images/bottom-banner.jpg); background-position:bottom center; width:100%;}
.col-sm-12.col-md-12.submit {line-height:0;}
.col-sm-12.col-md-12.submit .form-group {margin-bottom:0; line-height:0px;}
.home-footer-flex {display:block; gap:0px; float:left; width:100%;}
.home-footer-flex-contact {display:grid; display:-webkit-box; float:left; width:100%;}
.home-footer-sec-left h4 {color:#8FACCC; font-size:35px; text-align:center; line-height:1.2; font-weight:600; margin-bottom:1.2em;}
.footer-contact .contact_form {background:#F4F4F4; padding:40px 50px 35px;}
.footer-contact .contact_form .wpcf7-response-output {margin-top:0; margin-bottom:0px;}
.banner-content span.textUnderline::after {border-bottom:2px solid #cf9e28; bottom:1px;}
.our-work-section .intro-text-work h3 .textUnderline {border:none;}
.footer-contact .contact_form input {height:50px;}
.footer-contact .contact_form select {height:50px;}
.footer-contact .contact_form textarea {height:110px !important;}
.home-footer-sec-left h4 .white {color:#fff;}
a.getInTouch {background:#cf9e28; color:#fff; text-decoration:auto; font-size:11px; padding:15px 70px; font-weight:600; text-transform:uppercase; letter-spacing:2px;}
.footer-inner-flex {margin-top:4em;}
.footer-inner-flex p.callUs {color:#fff; text-transform:uppercase; font-size:12px; letter-spacing:2px; border-bottom:1px solid #698CB3; line-height:3; margin-bottom:0px;}
.footer-inner p {color:#698CB3; font-size:18px;}
.footer-inner-flex .footer-inner {float:left; width:49.9%; padding-top:10px;}
.footer-inner-flex .footer-inner.left {border-right:1px solid #698cb3;}
.footer-inner p {color:#698CB3; font-size:18px;}
.footer-inner-email {clear:both; float:left; width:100%;}
.footer-inner p.address {font-size:14px;}
p.m-number {color:#fff; font-size:25px; margin-top:0;}
p.m-email {color:#fff; font-size:18px; margin-top:0;}
.form-control:focus {border-color:#cf9e28; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(207 158 40); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(207 158 40);}
.contact_form select option {background-color:#cf9e28; color:#fff;}
select option:hover, select option:focus, select option:active, select option:select {background:linear-gradient(#000000, #000000); background-color:#000000 !important; color:#ffed00 !important;}
select option:checked {background:linear-gradient(#d6d6d6, #d6d6d6); background-color:#d6d6d6 !important; color:#000000 !important;}
.swiper-container {width:100%; height:100%;}
.swiper-slide {text-align:center; font-size:18px; background:#fff; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.swiper-pagination-bullet {width:20px; height:20px; text-align:center; line-height:20px; font-size:12px; color:#000; opacity:1; background:rgba(0,0,0,0.2);}
.swiper-pagination-bullet-active {color:#fff; background:#007aff;}
.dragdealer {height:600px; border-radius:0; overflow:hidden; cursor:move; cursor:-moz-grab; cursor:-webkit-grab; position:relative;}
.dragdealer:active {cursor:-moz-grabbing; cursor:-webkit-grabbing;}
.dragdealer .handle {width:100%; height:400%; border-radius:0;}
.dragdealer .handle .slide {float:left; position:relative; width:100%; height:25%; background-repeat:no-repeat; background-position:center center;}
.dragdealer .pagination {position:absolute; z-index:1000; left:2%; top:35%; list-style-type:none; padding:0; margin:0; width:0%;}
.dragdealer .pagination li {width:0px; margin:3px; cursor:pointer; padding:10px 20px; color:#CDC7CE; display:block;}
.dragdealer .pagination li.active {color:#17467B; font-weight:bold; border-left:1px solid #CDC7CE;}
.dragdealer .handle .slide img {width:100%;}
.dragdealer .handle .slide {position:relative;}
.header-text p {font-size:16px; color:#504D50; font-weight:500; letter-spacing:0.6px; line-height:24px; margin-bottom:15px; text-align:left;}
.header-text .readmore {float:left; margin-top:2em;}
h3.dotanimation.sliderdot:before {left:-15%; top:-60%;}
.header-text .readmore a {border:1px solid; text-decoration:auto; color:#504D50; padding:10px 50px; font-size:11px; text-transform:uppercase; font-weight:600; border-bottom:1.8px solid;}
.header-text h3 {font-size:45px; line-height:1.2; margin-bottom:1em; font-weight:bold;}
.header-text h4 {font-size:28px; font-weight:700;}
.readmore-slider {position:relative; z-index:1;}
.readmore-slider a {font-weight:700 !important; letter-spacing:1.5px;}
.btn-min-block {min-width:170px; line-height:26px;}
.btn-theme {color:#fff; background-color:transparent; border:2px solid #fff; margin-right:15px;}
.btn-theme:hover {color:#000; background-color:#fff; border-color:#fff;}
.place_content_shortcode .home-service-feature img {display:block; width:130px;}
.textwidget .row .col-md-6 {display:inline-block; width:50%; vertical-align:middle;}
.testimonial h4 {text-align:center; font-size:45px; line-height:1.2; font-weight:bold;}
#pageMenu ul li {padding:10px 20px;}
#pageMenu ul li:last-child {}
#pageMenu ul li:last-child a {color:#fff; font-weight:500; background:#cf9e28; border-radius:2px !important; font-size:12px; padding-top:15px; padding-bottom:15px; padding-left:25px; padding-right:25px; border-top-width:0px;}
#pageMenu ul li ul li:last-child a {background:inherit; color:#fff; padding-left:15px;}
#pageMenu ul li ul li:last-child a:hover {background:rgba(255, 255, 255, 1); color:rgba(207, 158, 40, 1) !important;}
#pageMenu {margin-right:5px;}
#menu_btn {outline:none;}
div#csbwfs-left {display:none;}
p.testimonial-content {width:80%; margin:0px auto; margin-top:30px; font-size:18px; color:#505159; letter-spacing:0.6px; font-weight:500;}
h3.customer-name {font-weight:700; font-size:21px; margin-bottom:0px;}
.customer-name-position {color:#9597A6; font-size:12px; position:relative; padding-top:5px; font-weight:500; text-transform:uppercase; letter-spacing:1px;}
.contact_form {background:#F2F3FE; padding:50px;}
.contact_form input {border:none; border-bottom:2px solid #ededed; height:60px; border-radius:0px;}
.contact_form label {font-size:16px; font-weight:600; color:#6f7079;}
.contact_form .submit input {width:100%; background:#CF9E28; color:#fff; font-size:14px; letter-spacing:1px;}
.contact_form select {height:60px; border-bottom:2px solid #ededed; border:none; border-radius:0px;}
.contact_form textarea {border-bottom:2px solid #ededed; border:none; border-radius:0px;}
.contact-banner-section {position:relative;}
.contact-banner-section .item img {width:100%;}
.feedback-slider-item {position:relative; padding:60px; margin-top:0px; background-repeat:no-repeat !important; background-size:90% !important; background:url(images/Testimonials-bg-1-new.png);}
h2.banner.text-center {position:absolute; top:50%; -webkit-transform:translateY(-50%) !important; -ms-transform:translateY(-50%) !important; transform:translateY(-50%) !important; width:100%; color:#fff; font-weight:900; font-size:55px; text-transform:uppercase;}
.postition-relative {position:relative;}
.contact-banner-section .container-text {position:absolute; top:10%; color:#fff; font-weight:600; margin:0px auto; text-transform:uppercase;}

.left-service ul {padding-left:2em;}

.contact-banner-section .container-text p {font-size:20px; text-transform:capitalize;}
.contact-banner-section .container-text p {font-size:20px; margin-bottom:30px; font-weight:500;}
.bluespan {color:#8faccc}
p.banner-request-quote a {padding:15px; background:#cf9e28; color:#fff; font-size:12px; letter-spacing:3px;}
h2.banner.text-left {color:#fff; font-weight:900; font-size:45px; text-transform:uppercase; letter-spacing:3px;}
h2.banner u {position:relative; text-decoration-color:#cf9e28;}
span.textUnderline:after {content:""; border-bottom:5px solid #cf9e28; bottom:5px; left:0; width:100%; position:absolute;}
span.textUnderline {position:relative;}
.footerSosIcon a {color:#505159; font-size:18px;}
.footerSosIcon li {border:none;}
.container-section h3 {color:#17171A; font-size:30px; line-height:1.2;}
.container-section h3 u {font-weight:600;}
.container-section p {color:#63646B; font-size:16px;}
.discover-section h3 {color:#17467B; font-size:46px; font-weight:700; padding-right:31%;}
.discover-section p {color:#65666D; font-size:15px;}
.collab-section h3 {color:#17467B; font-size:45px; font-weight:600; padding-right:15%; padding-top:5%; padding-left:5%;}
.discover-section h4 {font-size:30px; font-weight:600;}
.tools-logo figure.wp-block-image {background:#F1F1F1; padding:20% 10%; margin:0px auto; height:125px;}
.tools-logo figure.wp-block-image img {margin:0px auto; display:block; width:110px;}
.tools-logo .wp-block-column {margin-right:0px;}
.engagements-section .wp-block-column {border:1px solid #F6F7FD; padding:50px 30px; box-shadow:15px 15px 60px #F6F6F6; margin-right:0px;}
.engagements-section h2 {font-weight:600;}
.engagements-section p {color:#65666D; font-size:15px;}
.footer-approach .home-footer-sec-left {margin-bottom:0;}
.wp-block-columns.has-2-columns.mb-50.discover-section {padding:0 0px 0px 0px; margin:0px 0 0 0; position:relative; counter-reset:list 0;}
.wp-block-columns.has-2-columns.mb-50.discover-section .wp-block-column:first-child {list-style:none; padding-left:30px; position:relative; border-left:2px solid #DADDF2;}
.discover-section.first:before {color:#cf9e28 !important;}
.wp-block-columns.has-2-columns.mb-50.discover-section:last-child .wp-block-column:first-child {border:none;}
.discover-section.last .wp-block-column:first-child {border:none !important;}
.wp-block-columns.has-2-columns.mb-50.discover-section:before {color:#DADDF2; position:absolute; padding-top:25px; left:-35px; display:inline-block; background:#fff; width:40px; top:-15px; font-size:50px; font-weight:bold; height:80px; line-height:40px; text-align:center; counter-increment:list-number; content:counter(list-number, decimal-leading-zero); z-index:1;}
.inway-section figure.wp-block-image {position:relative;}
.inway-section figure.wp-block-image:after {background:url(svgicon/dotted.svg); content:""; position:absolute; top:-20px; width:100%; height:210px; background-repeat:no-repeat; left:73%;}
.inway-section figure.wp-block-image img {margin-top:3em;}
.approach-section {counter-reset:list-number;}
.developer-title {text-align:center; font-size:55px; line-height:1.2; font-weight:bold;}
.developer-content {color:#747476; font-weight:600;}
.blue-background.container-full {background:#17467B; color:#fff; padding:50px 0px;}
.blue-background.container-full h5 {font-size:30px; font-weight:600;}
.container.web-section {display:flex; flex-wrap:nowrap;}
.container.web-section .web-stack {flex-basis:100%; display:table-cell; flex-grow:0;}
.container.web-section .web-stack figure.wp-block-image {background:#335780; height:100px; padding:25%; width:115px;}
.container.web-section .web-stack p {font-size:10px; color:#C3C6D9; text-transform:uppercase;}
.development-logo .wp-block-column {background:#F7F7F7; margin:5px; padding:7% 4% 5%;}
.development-logo .wp-block-column h4 {font-weight:600; font-size:22px;}
.development-logo .wp-block-column h4 a {color:#17171A;}
.whodo-section-half {background:#F7F7F7; margin-right:20px; display:-webkit-flex; -webkit-flex-wrap:wrap; display:flex; flex-wrap:wrap; float:left; width:97%;}
.custom-item .text-container {text-align:justify;}
.whodo-section-half .img-left {width:42%; float:left;}
.whodo-section-half .content-right {width:58%; float:left; padding:20px;}
.whodo-section-half .content-right h3 {font-weight:bold; font-size:25px;}
.subtitle span {color:#8FACCC;}
.whodo-section-half .content-right p {color:#62636A; font-weight:500; text-align:justify; font-size:15px;}
.whodo-section-half:hover {color:#fff; background:#17467B; cursor:pointer;}
.whodo-section-half:hover h3, .whodo-section-half:hover p {color:#fff;}
.font-18 {font-size:18px;}
.font-25 {font-size:25px;}
.accordion .card-header:after {font-family:'FontAwesome'; content:"\f068"; float:right; color:#9597A6; cursor:pointer;}
.accordion .card-header.collapsed:after {content:"\f067"; color:#9597A6; cursor:pointer;}
.card-header {padding:2rem 5rem; background-color:#F7F7F7; border:1px solid rgba(0,0,0,.125); border-left:4px solid #17467B; margin-top:20px;}
.card-header a.card-title {color:#17171a; font-size:18px; font-weight:600;}
.card-body {padding:30px; border:1px solid rgba(0,0,0,.125);}
.card-header:hover {cursor:pointer;}
.panel {border:none; box-shadow:none;}
.custom-navigation li {position:relative; margin-left:0px !important; margin-right:0px !important;}
.custom-navigation li a {cursor:pointer; font-weight:500; font-size:14px; color:rgba(0,0,0,0.4); border-radius:0px; border-bottom:2px solid rgba(0, 0, 0, 0.1); position:relative; padding-left:0px; padding-right:0px; margin-left:0px !important; margin-right:0px !important; margin-bottom:0px !important; transition:0.3s; font-size:18px;}
.custom-navigation li a:hover, .custom-navigation li a:active, .custom-navigation li a:focus {color:#17467b !important; background-color:transparent !important;}
.custom-navigation li.active a {background-color:transparent; color:#295485; border-bottom:2px solid #d1a337; font-size:18px; font-weight:600;}
.custom-row-tab {position:relative; padding-top:30px;}
.custom-row-tab p {color:#2a2a2a; font-weight:500; line-height:26px; text-align:justify;}
.custom-row-tab img {border-radius:10px;}
.custom-row-tab .count {font-weight:800; font-size:42px; letter-spacing:1px; position:absolute; z-index:99; top:-10px; left:-30px; color:rgba(0,0,0,0.1)}
.slide-count {font-size:12px; font-weight:600; color:#262626; margin-left:10px;}
.slide-arrow {cursor:pointer;}
.service-title {text-align:center; font-size:55px; line-height:1.2; font-weight:bold;}
.service-content-section h4 {font-size:25px; font-weight:600;}
.service-content-section p {color:#747476; margin-bottom:15px; float:left; width:100%; text-align:justify;}
.service-content-section .row:::last-child {margin-bottom:5em;}
.sevice-plan h4 {color:#17467B; font-size:30px;}
.sevice-plan span.orangeRgb {font-size:50px; margin-right:15px;}
.service-content-section .read-more {border:1px solid; text-decoration:auto; margin-top:10px; display:inline-block; color:#171746; letter-spacing:2px; padding:10px 40px; font-size:11px; text-transform:uppercase; font-weight:600; border-bottom:1.8px solid;}
.sevice-plan h4 {color:#17467B; font-size:30px;}
.sevice-plan span.orangeRgb {font-size:50px; margin-right:15px;}
.sevice-plan ul {margin-left:35px; color:#636365; font-size:15px;}
.gray-bk {background:#F7F7F7;}
.industry-timeline {margin:30px auto !important;}
.challenges-section .wp-block-column {border-left:3px solid #17467B; padding-left:20px;}
.challenges-section .wp-block-column h4 {margin-top:0px; font-size:25px;}
.challenges-section {margin-bottom:24px; display:flex;}
.challenges-section .wp-block-column p {font-size:15px; color:#65666D;}
.custom-web-stack figure {position:relative; text-align:center !important; width:100%; height:80px; background-color:#335780;}
.custom-web-stack img {position:relative; top:22px;}
.custom-web-stack {position:relative !important; display:inline-block !important; width:9% !important; margin-bottom:30px !important;}
.custom-web-stack .web-stack {position:relative !important; width:100% !important; display:block !important;}
.custom-web-stack img {position:relative;}
.font40 {font-size:40px; font-weight:800; padding-left:0px;}
.container-ind ul {padding-left:30px; font-size:16px; line-height:2;}
.container-ind p {font-size:16px; margin-top:10px;}
.service-content-section .service-block {background:#f7f7f7; float:left; padding:50px; margin-bottom:2em;}
.service-content-section .service-block h4 {font-size:30px;}
.service-content-section .service-block p {font-size:16px;}
.service-content-section .service-block .tag span {font-size:12px; border-bottom:1px solid; margin-right:20px;}
.service-content-section .service-block .tag {font-size:16px; float:left; width:100%; min-height:100px;}
.learnmorebtn {float:left; width:100%;}
.learnmorebtn a {padding:10px 25px; color:#17171A; font-size:12px; border:2px solid #17171A; letter-spacing:3px;}
.service-content-section .service-block:hover .learnmorebtn a {background:#CF9E28; color:#fff; border:2px solid #CF9E28;}
.service-content-section .service-block:hover {background:#fff; box-shadow:30px 30px 40px 39px #F6F6F6; cursor:pointer;}
.service-content-section .service-block:hover h4, .service-content-section .service-block:hover .tag span {color:#17467B;}
.image-row {height:90vh; display:block; background-position:bottom !important; align-items:center; -o-background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.tag ul li {color:#17467B; border-bottom:2px solid #17467B; display:inline-block; margin:8px; text-transform:uppercase;}
.height-60 {height:60vh;}
.image-row h3 {font-size:45px; font-weight:600;}
.service-block .tag ul {padding-left:0;}
.service-block .tag ul li {margin:0px; font-size:12px; margin-right:15px;}
.image-row .tag span {color:#17467B; border-bottom:2px solid #17467B; display:inline-block; margin:20px; text-transform:uppercase;}
.testimonial-content-image .image-row {height:250px; display:flex;}
.testimonial-content-image .intro-text {color:#fff; font-size:25px;}
.testimonial-content-image .intro-text h3 {color:#fff; font-size:100px; position:relative; font-weight:600; z-index:2;}
.testimonial-content-image .intro-text h3:before {content:""; border-bottom:8px solid #cf9e28; width:222px; display:block; position:absolute; z-index:-1; bottom:13px; left:0px;}
.testimonial-client .image-left {text-align:center;}
.font55 {font-size:55px;}
.bold {font-weight:bold;}
.ourTeamBox img {margin:0px auto; display:block; border:1px solid #ccc; border-radius:84px; position:relative; z-index:9; width:175px; height:175px;}
.tem_Mmber_detail h2 {font-size:18px !important; text-align:center; font-weight:bold; margin-bottom:0px;}
.tem_Mmber_detail {text-align:center;}
.tem_Mmber_detail .position {color:#B6B7C2; font-size:14px;}
.ourTeamBox {margin-bottom:1em;}
.teamContainer h3.dotanimation.developer-title {margin-bottom:1em;}
.about-section .web-stack {width:!important;}
.about-section .custom-web-stack {width:13% !important;}
.about-section .custom-web-stack p {font-size:14px;}
.new-service ul li {display:inline-block; color:#C0C1CA;}
.new-service ul li a {color:#a7a8a9; font-size:16px; margin-right:25px; text-decoration:none;}
.new-service ul li.active a {border-bottom:2px solid #cf9e28; line-height:1; padding-bottom:4px;}
.new-service ul li.active a {color:#17467B; font-weight:bold;}
.new-service li::marker {color:#fff !important;}
.new-service ul li {border-bottom:1px solid #C0C1CA; margin-bottom:1em;}
.image-container .image {opacity:1; display:block; object-fit:cover; transition:.5s ease; backface-visibility:hidden;}
.image-container .middle:hover {background:rgb(23 70 123 / 0.8); display:block; height:100%; margin:auto; top:0px; padding-top:20%; align-items:center; justify-content:center;}
.contact_form .pld-like-dislike-wrap.pld-template-2 {display:none;}
.contact_form .button_name {display:none;}
.contact_form .download-section {display:none;}
#ourWorkPage .our_app_content {margin-bottom:2em;}
div#tax_border_title h1 {color:#17467B; font-weight:bold;}
.appViewBtn-hover a, .appViewBtn-hover a:hover {background:#d8b239; padding:15px 30px; border-radius:0px; color:#fff; letter-spacing:1.5px; text-decoration:none; text-transform:uppercase; font-size:10px;}
.intro-text-work h3, .news_title {color:#fff; font-size:65px;}
.intro-text-work h3 .textUnderline {border-bottom:5px solid #cf9e28;}
.blog-menu li {display:inline-block; color:#C0C1CA; border-bottom:1px solid #C0C1CA; margin-bottom:1em;}
.blog-menu li a {color:#a7a8a9; font-size:17px; margin-right:50px; text-decoration:none; line-height:3;}
.blog-menu {text-align:center;}
.blog-menu li.active a {border-bottom:2px solid #cf9e28; padding-bottom:15px; line-height:3;}
#Blog_section .blogColmHolder .blog-card {border:1px solid #e1e1e1; margin-bottom:3em; min-height:515px;}
.blog-image {position:relative;}
#Blog_section .blogColmHolder .blog-image img, .recent-post-box li.srpw-li.srpw-clearfix img {width:100%; height:220px; object-fit:cover; object-position:center;}
.blog-title h2 a {color:#17467B; text-decoration:none; font-weight:700;}
.blog_moreBtn {margin-top:2em;}
.bloger_heading {padding:0px 10px;}
.blogTxtContainer {padding:0px 15px;}
.blog-image span.blog-category {position:absolute; z-index:9; bottom:0; left:0; background:#fff; color:#17171A; padding:7px 20px; font-size:10px; text-transform:uppercase; letter-spacing:1.5px;}
.blogTxtContainer article {width:100%; color:#666666; font-size:15px; line-height:24px;}
.blog_moreBtn a {font-size:10px; text-transform:uppercase; border:1px solid #17171A; color:#17171A; padding:15px 40px; letter-spacing:1.5px;}
.bloger_heading .blog-title h2, .bloger_heading h2 {line-height:24px;}
.blog-title h2 a {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; min-height:48px;}
.blog-card .blogTxtContainer article, .category .entry-summary p {display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin-bottom:15px;}
.blog-title h2 {font-size:20px;}
.blog-card:hover {background:#F7F7F7;}
.blog-card:hover .blog-title h2 a {color:#cf9e28;}
.blog-card:hover .blog_moreBtn a {background:#cf9e28; color:#fff; border:1px solid #cf9e28;}
.pagination {display:inline-block; padding-left:0; margin:20px 0; text-align:center; width:100%; margin:0px auto; border-radius:4px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color:#CF9E28; color:#fff; background:#CF9E28; border-radius:50%; padding:10px 15px;}
.blog-card:hover .blog-image span.blog-category {background:#F7F7F7;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration:none; border:1px solid #17171A; color:#17171A; border-radius:50%; padding:10px 15px; margin:2px;}
.wp-pagenavi a.nextpostslink {border-bottom:1px solid #17171A !important; border:none; border-radius:unset; padding:0px; margin:15px; text-transform:uppercase; font-size:12px; letter-spacing:1.5px;}
.wp-pagenavi a.previouspostslink {border-bottom:1px solid #17171A !important; border:none; border-radius:unset; padding:0px; margin:15px; text-transform:uppercase; font-size:12px; letter-spacing:1.5px;}
.wp-pagenavi a.last {border-bottom:1px solid #17171A !important; border:none; border-radius:unset; padding:0px; margin:15px; text-transform:uppercase; font-size:12px; letter-spacing:1.5px;}
.wp-pagenavi a.first {border-bottom:1px solid #17171A !important; border:none; border-radius:unset; padding:0px; margin:15px; text-transform:uppercase; font-size:12px; letter-spacing:1.5px;}
.mysidebar #primary, .mysidebar #secondary {width:100%;}
.mysidebar div#primary {display:none;}
div#secondary ul.xoxo li {list-style:none; padding:0;}
div#secondary h3.widget-title {margin-bottom:20px; padding:0px 15px;}
div#secondary ul.xoxo li li {margin-bottom:10px;}
.mysidebar .widget-area ul {padding:0 !important;}
.mysidebar .widget-area ul ul {padding:0px 15px !important;}
div#secondary ul.xoxo li li a {color:#666; text-decoration:none; transition:.2s ease-in-out; text-align:left !important;}
div#secondary ul.xoxo li li a:hover {color:#356c9f;}
img {max-width:100%;}
.single-post-content {padding:30px; background:#fff; border-radius:7px; position:relative; box-shadow:0px 0px 15px rgba(204, 204, 204, .3); max-width:calc(100% - 350px); margin-bottom:0px !important; margin-top:45px;}
.single-img img {max-height:450px; object-fit:cover; width:100%; object-position:center;}
.download-section {margin-top:1em; margin-bottom:1em;}
.download-section a {font-style:normal !important; text-decoration:none; font-size:12px; text-transform:uppercase; border:1px solid #17171A; color:#17171A !important; padding:10px 40px; letter-spacing:1.5px; border-radius:5px; background:#fff;}
.mysidebar h3 {color:#17467B; text-transform:capitalize; text-decoration:none; font-weight:700;}
#blog_join_wrapper {float:left; width:calc(100% + 60px); background:#17467B; text-align:center; margin:20px -30px 00px; padding:30px 0;}
.blog-news-title {color:#fff; text-align:center; font-weight:bold; margin-bottom:20px; margin:15px 0; font-size:36px;}
.blog_bottom_form h4 {color:#fff; text-align:center; font-size:16px; font-weight:100; margin-bottom:25px;}
.blog-news-title p {text-align:center !important;}
.single-post-content p {text-align:justify;}
#blog_join_wrapper>.wpcf7 {display:block; width:500px; margin:0 auto;}
span.wpcf7-form-control-wrap {width:100%; text-align:left; display:inline-block;}
#blog_join_wrapper .blog_bottom_form input[type="email"] {width:100%; padding:12px 120px 12px 20px; margin:0; border-radius:5px; color:#b5b5b5; font-style:normal; outline:none; font-size:16px;}
#blog_join_wrapper .blog_bottom_form input[type="submit"] {background:#17467B; border:0; color:#fff; padding:10px 35px; margin:0; position:absolute; top:3px; right:3px; font-size:16px; border-radius:5px; transition:.3s ease-in-out;}
div#blog_join_wrapper div.wpcf7-response-output {margin:0px; font-size:14px; color:#fff;}
.blogInForm {width:100%; float:left; margin:0px 0;}
.blog-Container h1 {color:#17467B; text-transform:capitalize; text-decoration:none; font-weight:700; font-size:30px;}
.blog-Container h2 {color:#17467B; text-decoration:none; font-weight:700; font-size:24px;}
.single-post-content .likebtn_container {position:absolute; top:30px; width:25px; display:block; height:25px; z-index:9;}
.single-post-content .likebtn_container span#lb-like-0 {background:#fff; width:40px; height:40px !important; display:block; text-align:center; line-height:35px;}
.single-post-content .likebtn_container span#lb-like-0 .lb-like-icon {font-size:20px;}
.single-post-content .pld-like-dislike-wrap {position:absolute; top:30px; left:30px; z-index:9;}
.single-post-content .pld-like-dislike-wrap .pld-common-wrap {width:40px; height:40px; background:#fff; line-height:40px; text-align:center; border:1px solid #ccc;}
.pld-dislike-wrap.pld-common-wrap {display:none;}
.single-post-content .pld-like-dislike-wrap a.pld-like-trigger i {color:red; font-size:18px;}
div#socialButtonOnPage {position:fixed; width:50px; top:60%; left:0; z-index:99965;}
.csbwfs-sbutton-post a {background:transparent;}
h3#comments-title {color:#000; font-size:20px; font-weight:bold; margin-bottom:0;}
#container li.comment>div {display:flex; flex-wrap:wrap; justify-content:space-between;}
.respond-form li {list-style-type:none; clear:both;}
.commentlist li.comment {border-bottom:1px solid #e7e7e7; line-height:24px; margin:24px 0 24px 0; padding:0 0 15px 0; position:relative;}
div#blogInFormLink .comment-body {width:100%; padding:10px 0px;}
.single-post-content .pld-like-dislike-wrap {position:fixed; top:54%; left:1px; z-index:9;}
.single-post-content .pld-like-dislike-wrap .pld-common-wrap {border-radius:50%; position:absolute;}
.single-post-content .pld-like-dislike-wrap .pld-common-wrap {width:40px; height:40px; background:#fff; line-height:40px; text-align:center; border:1px solid #ccc;}
.pld-like-dislike-wrap .pld-common-wrap {margin-right:10px; font-size:10px;}
.comment-author cite {color:#000; font-style:normal; font-weight:bold;}
.comment-author .says {font-style:italic;}
body #socialButtonOnPage .csbwfs-sbutton-post img {width:40px; height:40px; border-radius:5px;}
.single.single-post .blogInContainer .blogTxtContainer ul {width:90%; margin:0 auto 30px !important;}
.single-post-content p {margin:0px 0px 15px;}
.single-post .blogTxtContainer article strong, .single-post .blogTxtContainer article b, .single-post .blogTxtContainer article h2 {color:#000; font-weight:bold; font-size:18px;}
.blog_bottom_form p {position:relative;}
.post-date svg {width:25px; height:25px;}
.post-date {margin-top:15px;}
.post-date span.meta-prep.meta-prep-author, span.author.vcard, span.meta-sep {display:none;}
.post-date .entry-meta {display:flex; align-items:center; color:#666;}
.post-date .entry-meta a {font-size:14px; text-decoration:none; font-weight:600; margin-left:10px;}
.post-date .entry-meta svg {color:#666;}
.recent-post-box li.srpw-li.srpw-clearfix {background:#fff;}
.recent-post-box li.srpw-li.srpw-clearfix {padding:0px 15px 20px; border:1px solid #e1e1e1;}
.recent-post-box li.srpw-li.srpw-clearfix {flex:0 0 33.33%; max-width:calc(33.33% - 30px); margin:0px 15px 30px;}
div#comments div#respond {border:none; margin-bottom:0;}
div#comments div#respond h3#reply-title {margin:18px 0px 10px; font-size:24px;}
p.form-submit.comm_section input {margin:0; padding:10px 20px; color:#fff; background:#356c9f; border-color:#356c9f; border-radius:5px; font-size:16px !important; font-weight:600; transition:.3s ease-in-out;}
p.form-submit.comm_section input:hover, #blog_join_wrapper .blog_bottom_form input[type="submit"]:hover {color:#356c9f; background:rgba(53, 108, 159, .2); border-color:rgba(53, 108, 159, .2);}
p.comment-form-email.comm_section, p.comment-form-author.comm_section, p.cptch_block.comm_section, p.comment-form-url.comm_section {width:48%; float:left;}
p.comment-form-author.comm_section, p.cptch_block.comm_section {margin-right:4% !important;}
p.cptch_block.comm_section input#cptch_input {width:calc(100% - 90px) !important; margin-right:10px;}
.blog-post .blogTxtContainer h1 {margin-top:30px; margin-bottom:20px; line-height:1.2;}
.blog-post .blogTxtContainer h2, .blog-post .blogTxtContainer h3 {margin-top:20px; margin-bottom:20px; line-height:1.2;}
.single-post-content .csbwfs-sbutton-post a {background:transparent;}
.category .entry-summary p a {display:none;}
#container li.comment>div {display:flex; flex-wrap:wrap; justify-content:space-between;}
.single-post .container, .our-blog .container {width:100%; max-width:1250px; padding:0px 15px;}
.blogContaintContainer h1 {margin-bottom:50px;}
#Blog_section .blogColmHolder .blog-card, .recent-post-box li.srpw-li.srpw-clearfix {padding:0px 15px 20px; border:1px solid #e1e1e1;}
.blog-image {margin:0 -15px;}
.mysidebar {width:320px; float:left; margin-left:30px; margin-top:45px; background:#fff; border-radius:7px; box-shadow:0px 0px 15px rgba(204, 204, 204, .3) !important; position:sticky; top:150px;}
.recent-post-box .srpw-block.srpw-default-style ul.srpw-ul {display:flex; flex-wrap:wrap;}
.recent-post-box li.srpw-li.srpw-clearfix {background:#fff;}
.recent-post-box li.srpw-li.srpw-clearfix a.srpw-title {color:#17467B; text-transform:capitalize; text-decoration:none; font-weight:700; font-size:20px; margin:5px 0 10px 0;}
.recent-post-box li.srpw-li.srpw-clearfix p {margin:0px 0px 15px !important;}
.recent-post-box li.srpw-li.srpw-clearfix .srpw-summary {padding:0;}
.recent-post-box li {list-style:none;}
.recent-post-box h3.widget-title {text-align:center; margin-bottom:40px; font-size:24px;}
.recent-post-box li.srpw-li.srpw-clearfix img.srpw-thumbnail.srpw-default-thumbnail {width:calc(100% + 30px); max-width:calc(100% + 30px); margin:0 -15px;}
.respond-form textarea {resize:none; width:100%; margin:5px 0; padding:10px 5px; line-height:24px; height:190px;}
#respond label {color:#333; display:inline-block; width:100%; cursor:pointer; text-transform:uppercase; width:130px; float:left; font-weight:600; padding-top:5px;}
p.comment-form-email.comm_section, p.comment-form-author.comm_section, p.cptch_block.comm_section, p.comment-form-url.comm_section {width:48%; float:left;}
p.comment-form-author.comm_section, p.cptch_block.comm_section {margin-right:4% !important;}
p.form-submit .submit {margin:0; padding:10px 20px; color:#17171A !important; background:#fff; border-color:#17171A !important; border-radius:5px; font-size:14px !important; font-weight:600; text-transform:uppercase; transition:.3s ease-in-out;}
.respond-form input[type=text], .respond-form input[type=email], .respond-form input[type=url] {width:100%; border:1px solid #dedede; padding:7px; margin:7px 0px 10px;}
div#blogInFormLink .comment-body {width:100%;}
.recent-post-box {margin-top:45px;}
.contact-banner-section .item img {object-fit:fill; width:100%; height:550px; display:initial; object-position:top; align-items:center;}
.contact-banner-section .app_btnContainer img {height:56px; object-fit:contain; width:auto;}
.contact-banner-section .app_btnContainer {display:grid; grid-template-columns:repeat(2, 1fr); gap:0px; grid-auto-rows:minmax(100px, auto);}
.tap_common_section.work .container>h1, .tap_common_section.work .container div>h1 {font-size:45px; line-height:1.2; font-weight:800;}
.tap_common_section .container>h4 {font-size:25px; font-weight:bold;}
.tap_common_section.work p {font-size:15px;}
.tap_common_section.work ul {padding-left:5%; font-size:15px;}
.tap_common_section.work-two h1 {font-weight:800; font-size:45px;}
.tap_common_section.work-two {background:#f7f7f7; padding:60px 0px 0px;}
.tap_common_section.work-three {text-align:center; padding:100px 100px 0px;}
.tap_common_section.work-three h3 {font-size:45px; font-weight:800;}
.visitsite.text-left {margin-top:25px;}
.visitsite.text-left a {padding:15px 30px; background:#cf9e28; color:#fff; font-size:12px; letter-spacing:3px;}
.tap_common_section.tech {background-size:cover !important; font-size:19.99px; font-weight:300; padding:50px 0 50px; text-align:center;}
.tap_common_section.tech h1 {color:#fff; font-weight:800; font-size:40px;}
.tap_common_section.tech ul.TechnologyList {text-align:left; padding-top:20px; margin:0; color:#fff;}
.tap_common_section.tech ul.TechnologyList li {list-style:none; text-transform:capitalize; display:inline-block; padding:0; line-height:30px; width:100%; font-size:18px;}
.tap_common_section.work-two h1 {margin-bottom:1.5em;}
.tap_common_section.work-two ul li {font-size:15px; margin-bottom:15px;}
.tap_common_section.tech ul.TechnologyList li:before {content:"."; position:relative; color:#cf9e28; top:-5px; left:-5px; font-size:39px; unicode-bidi:isolate; font-variant-numeric:tabular-nums; text-transform:none; text-indent:0px !important; text-align:start !important; text-align-last:start !important;}
h3.customer-name {font-size:21px !important; margin-top:25px; margin-bottom:0px;}
p.tap_right_cont.testimonial-content {width:80%; margin:0px auto; margin-top:30px; font-size:18px; color:#505159;}
ul.feedback-slider-item li::marker {color:#fff;}
.tap_common_section.work-four h1 {font-weight:800; font-size:45px;}
.tap_common_section.work-five h1 {font-weight:800; font-size:45px;}
.mobileslider {display:grid; grid-template-columns:repeat(5, 1fr); gap:10px; grid-auto-rows:minmax(100px, auto); list-style-type:none;}
.tap_common_section.top {background:#17467B; display:inline-block; width:100%; background-size:cover; vertical-align:top; background-position:center !important;}
.tap_common_section.top.apps {height:70vh;}
.tap_common_section.top.apps .container {position:relative;}
.tap_common_section.top.apps .port_tap_right img {position:absolute; top:40px; width:50%; right:0; height:200%; left:inherit; object-fit:contain; max-width:100%;}
.tap_common_section.top .port_tap_left {width:40%; float:left;}
.tap_common_section.top .port_tap_right {width:60%; float:left;}
.tap_common_section.top .tap_left_title {font-weight:800; font-size:45px; text-transform:uppercase; margin-top:10px; margin-bottom:5px; color:#fff; line-height:60px;}
#portfolio_fifth_section h2 {font-weight:600; font-size:45px; text-align:center; position:relative;}
#portfolio_fifth_section h2:before {content:""; background:url(svgicon/logo-icon.svg); width:50px; left:-6%; top:-5%; position:absolute; transform:rotate(270deg); height:48px; background-repeat:no-repeat;}
#portfolio_sixth_section h2:before {content:""; background:url(svgicon/logo-icon.svg); width:50px; left:-6%; top:-5%; position:absolute; transform:rotate(270deg); height:48px; background-repeat:no-repeat;}
#portfolio_fifth_section p {text-align:center;}
section#portfolio_sixth_section h2 {font-weight:600; font-size:45px; text-align:center; position:relative;}
section#portfolio_sixth_section p {text-align:center;}
.tap_common_section.top p {color:#fff; line-height:25px; font-size:18px; margin:0;}
.tap_common_section.top .port_tap_right img {position:relative; top:120px; left:30px; max-width:100%;}
.website_galleryloop .owl-nav i {background-color:transparent; color:rgb(207 158 40); font-size:25px; height:40px; padding:5px; width:40px; border-radius:50%; border:1px solid;}
.relatedwebsite_galleryloop .owl-nav i {background-color:transparent; color:rgb(207 158 40); font-size:25px; height:40px; padding:5px; width:40px; border-radius:50%; border:1px solid;}
.relatedapp_galleryloop .owl-nav i {background-color:transparent; color:rgb(207 158 40); font-size:25px; height:40px; padding:5px; width:40px; border-radius:50%; border:1px solid;}
.website_gallery .owl-nav i {background-color:transparent; color:rgb(207 158 40); font-size:25px; height:40px; padding:5px; width:40px; border-radius:50%; border:1px solid;}
.owl-theme .owl-nav [class*=owl-]:hover {background:transparent !important;}
.relatedwebsite_galleryloop h4 {color:#17467B; font-size:20px; font-weight:600; text-align:center;}
.relatedwebsite_galleryloop li::marker, .website_galleryloop li::marker {color:#fff;}
.relatedapp_galleryloop .tap_left_app {display:inline-block; vertical-align:top; width:32%; margin-right:20px;}
.relatedapp_galleryloop .tap_right_app {display:inline-block; width:60%; text-align:left; color:#444; font-size:16px;}
.relatedapp_galleryloop .tap_right_app h4 {margin:0 0px 10px; color:#17467B; font-size:20px; font-weight:600; text-align:left;}
.relatedapp_galleryloop .tap_left_app .tap_app_img img {border:2px solid #fff; border-radius:20px !important;}
.relatedapp_galleryloop li::marker {color:#fff;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#333 !important;}
.owl-theme .owl-dots .owl-dot span {background:transparent!important; border:1px solid #333;}
.tap_common_section.top.service {min-height:500px;}
.new_app_banner .col-sm-6 {min-height:220px;}
.tap_common_section.top.service .port_tap_right {float:right; position:relative; top:190px;}
.service-container .container_1118 {width:1118px; margin:0px auto;}
.service-container .container_1118 h1.mainTitle {font-size:55px; line-height:1.2; font-weight:700; text-align:center; text-transform:uppercase;}
.service-container .container_1118 p {text-align:center; color:#505159;}
.service-container .hireUS {padding:70px 0px; background:#F7F7F7; margin:50px 0px 0px; color:#505159;}
.service-container .benefits {padding:70px 0px; background:#17467B; margin:0px 0px 50px; color:#505159;}
.service-container .hireUS h2.yellowTitle {text-align:center; font-size:55px; font-weight:700; margin-top:0px;}
.service-container .benefits h2.yellowTitle {text-align:center; font-size:55px; font-weight:700; margin-top:0px; color:#fff;}
.service-container .middle {width:950px; margin:0px auto;}
.service-container .middle h3 {font-size:16px; color:#505159;}
.service-container .benefits h3 {font-size:16px; color:#fff;}
.service-container .benefits .contentList {font-size:16px; color:#fff;}
.service-container .middle .leftColumn {padding-left:3em;}
.tap_common_section.top .tap_left_title u {text-decoration-line:underline; text-decoration-style:inherit; text-decoration-color:#cf9e28;}
.service-container .left-service {color:#747476; margin-bottom:15px; text-align:justify; float:left;}
.service-container h2.titleB {font-size:25px; font-weight:bold;}
.service-container .left-service a.view-more {border:1px solid; text-decoration:auto; margin-top:30px; display:inline-block; color:#171746; letter-spacing:2px; padding:10px 40px; font-size:11px; text-transform:uppercase; font-weight:600; border-bottom:1.8px solid;}
.wp-pagenavi .extend {display:none;}
.developer-content.middle {width:900px; margin:20px auto;}
ul.splitter.new-service.filter.mt-50.clearfix {float:left; width:100%; margin-bottom:30px;}
.developer-title.title-1 {font-size:40px !important; font-weight:800 !important; line-height:1.4 !important; position:relative;}
.developer-title {font-size:38px !important; font-weight:800 !important; line-height:1.4 !important;}
.discover-section.last {border:none;}
.custom-services-panel h4 a {color:#17171A;}
.custom-web-stack .web-stack p {color:#fff;}
.approach-section ul {padding-left:2em;}
.approach-section ol {padding-left:2em;}
.client_content_shortcode {float:left; width:100%;}
.image-container .text a {height:100%; padding:50% 0px; display:block;}
.contact_form p {display:block;}
.modal-popup {display:none; position:fixed; z-index:99999; padding-top:100px; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgb(0,0,0); background-color:rgba(0, 0, 0, 0.8);}
.modal-content {background-color:#fefefe; margin:auto; padding:20px; border:1px solid #888; width:30%;}
.close {color:#aaaaaa; float:right; font-size:28px; font-weight:bold;}
.close:hover, .close:focus {color:#000; text-decoration:none; cursor:pointer;}
.alert_primary {background:#cf9e28; float:left; width:100%; margin:20px 0px 0px; padding:10px; color:#fff;}
form#downloadpdf button {background:#cf9e28; color:#fff; padding:10px; width:100%; border:none; font-size:16px; cursor:pointer;}
.service-content-image .image-row {min-width:100%; min-height:100%;}
.section-col {float:left; width:100%;}
.news-post h1.white {color:#fff; font-weight:800;}
.type-news .alignright, img.alignright {display:inline; float:right; margin-left:24px; margin-top:4px;}
.type-news #entry-author-info {padding:0; width:70%; margin:0 auto;}
.type-news #entry-author-info #author-avatar {background:0; border:0; float:left; height:auto; margin:0; padding:0; width:100%; position:relative; text-align:center;}
.type-news #entry-author-info #author-description {float:left; width:100%; text-align:center;}
.type-news #entry-author-info #author-avatar img {border-radius:50%; border:3px solid #cfcfcf; margin:0 auto;}
.type-news div#author-description h2 {font-weight:800;}
.right_arrow {background-image:url(../images/right_arrowY.png); background-repeat:no-repeat; background-position:top right;background-size: 25px;}
.down_arrow {background-image:url(../images/down_arrowY.png); background-repeat:no-repeat; background-position:top right;background-size: 25px;}
.menu_arrow {display:inline-block; width:40px; height:40px; vertical-align:top; padding-left:10px;}


@media only screen and (max-width: 1240px) {
h2.banner.text-center u:after {bottom:4px;}
h2.banner.text-center {font-size:45px;}
h2.banner.text-left {font-size:45px;}
.dotanimation.right:before {left:94%;}
.client-flex {grid-template-columns:repeat(3, 1fr); gap:10px;}
.rht_sec {float:right; margin:25px 0 25px;}
.home-footer-sec-right img, .home-collaborative-image img {display:block; width:100%;}
.footer-inner-flex .footer-inner {width:49%;}
p.m-number {font-size:18px;}
.home-service-flex {grid-template-columns:repeat(2, 1fr);}
.container, .containerBottHed {width:90%; margin:0 auto; padding-left:20px; padding-right:20px;}
#pageMenu ul li a {padding:18px 0; font-size:12px;}
#pageMenu ul li {padding:10px;}
.home-footer-sec-right img {height:666px; object-fit:cover;}
.developer-title {font-size:40px;}
.container.web-section .web-stack {float:left; width:10%;}
.dotanimation:before {left:-3%;}


.approach-section h3 {margin:30px auto !important;}
.nav-justified>li {display:contents; width:5%;}
.whodo-section-half {background:#F7F7F7; margin-right:20px; display:block;}
.whodo-section-half .img-left img {width:100%;}
.whodo-section-half .content-right {width:100%;}
.whodo-section-half .img-left {width:100%;}
.whodo-section-half .img-left img {width:100%; height:300px; object-position:top; object-fit:cover;}
html, body {overflow-x:hidden;}
body {position:relative}
.image-container .middle:hover {height:100%; top:0;}
#ourWorkPage .our_app_content {margin-bottom:2em;}
.image-container .image {height:auto;}
.image-overlay {height:100%; display:grid; text-align:center; width:100%;}
.image-container .text a {height:100%;}
.mobileslider {grid-template-columns:repeat(4, 1fr); gap:20px;}
.service-container .hireUS h2.yellowTitle {font-size:40px; margin-bottom:1em;}
.service-container .benefits h2.yellowTitle {font-size:40px; margin-bottom:1em;}
.service-container .container_1118 h1.mainTitle {font-size:40px;}
.web-app-section .developer-title {margin-top:13% !important;}
.web-app-section .row.custom-services-panel-row:first-child {margin-top:5%;}
}



.width-760 {width:760px; margin:0px auto;}

@media only screen and (max-width: 992px) {
    .home-service-flex .home-service-feature {width:48%; display:flow-root; max-height:375px !important; position:relative;}
.banner-height .item.developer-banner {height:515px;}
body div.banner.text-left {font-size:40px; line-height:55px; margin-top:40px;}
body div.banner.text-left br {display:none;}
section.benefits .yellowTitle:before {left:0%; top:-70%;}
.client_content_shortcode {float:left; width:100%; margin-top:0px; margin-bottom:5em;}
.client-flex .home-service-feature {background:#F7F7F7; padding:50px 40px 40px; width:18.8%; float:left; margin:5px;}
.dotanimation:before {left:0%;}
.web-app-section .developer-title {margin-top:13% !important;}
.web-app-section .row.custom-services-panel-row:first-child {margin-top:5%;}
.developer-content.middle {width:100%; margin:20px auto;}
.custom-web-stack {position:relative !important; display:inline-block !important; width:25% !important; margin-bottom:30px !important;}
.custom-web-stack .web-stack {position:relative !important; width:100% !important; display:block !important;}
.custom-web-stack img {position:relative;}
.custom-web-stack figure {position:relative; text-align:center !important; width:100%; height:80px; background-color:#335780;}
.custom-web-stack img {position:relative; top:22px;}
.footerContant {width:45%; float:left; margin:5px 5px;}
h2.banner.text-center {line-height:1.5; font-size:35px;}
.home-collaborative-image {background:none; background-repeat:no-repeat; padding-left:0%; padding-top:0%;}
.home-collaborative-content .title {padding-top:2em; padding-bottom:1.7em;}
h2.banner.text-left br {display:none;}
.contact-banner-section .container-text {left:5%;}
.challenges-section .wp-block-column {flex-basis:45%; flex-grow:0;}
.about-section .custom-web-stack {width:30% !important;}
.mobileslider {grid-template-columns:repeat(3, 1fr); gap:20px;}
.tap_common_section.top.apps {height:50vh; margin-bottom:50px;}
section#app_second_section {margin-top:0px;}
.tap_common_section.work-three {padding:100px 20px 0px;}
.tap_common_section.work-three ul.feedback-slider-item {padding:0px;}
.service-container .container_1118 {width:100%; padding:20px;}
.tap_common_section.top.service .port_tap_right {float:right; position:initial; top:190px;}
section.service-container.mt-100 {margin-top:0;}
.tap_common_section.top.service h1.tap_left_title {font-size:30px; line-height:1.5;}
#pageMenu ul li {display:table-cell;}
#pageMenu ul li a {font-size:11px;}
#pageMenu ul li:last-child a {font-size:11px; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;}
div#footer-widget-area {display:grid; grid-template-columns:repeat(2, 1fr);}
.footerContant {width:100%; float:left; margin:5px 5px;}
    .ourPatnerList .patnerLogo img {height:100%; width:auto; max-width:90%;}
h2.banner.text-center u:after {bottom:2px;}
.width-760 {width:100%;}
#pageMenu ul li {padding:5px;}
.foot_copy {text-align:center !important; grid-template-columns:repeat(1, 1fr); gap:0px; grid-auto-rows:minmax(10px, auto);}
.footerSosIcon ul {text-align:center; margin-right:0;}
.home-award-sec-left {background:none; background-repeat:no-repeat; padding-left:1%; padding-top:2%; min-height:auto;}
.container-section h3 {font-size:25px;}
.discover-section h3 {font-size:30px; padding-right:0%;}
.discover-section h4 {font-size:25px;}
.about-title {font-size:40px; padding:0px;}
#blog_join_wrapper>.wpcf7 {width:100%;}
.tap_common_section.top .tap_left_title {margin-top:25%;}
.tap_common_section.top .tap_left_title {font-size:30px; line-height:40px;}
.tap_common_section.top.apps .port_tap_right img {height:100%;}
.service-container .container_1118 {width:100%; padding:20px;}
.service-container .middle {width:100%;}
.client-flex .home-service-feature {width:22.8%;}
.client-section {margin-bottom:0;}
}

@media only screen and (max-width: 768px) {
div#footer-widget-area {display:grid; grid-template-columns:repeat(1, 1fr);}
.postid-28721 .service-container p {line-height:17px; font-size:13px;}
.banner-height .item.developer-banner {height:475px !important;}
body div.banner.text-left {font-size:28px; line-height:24px;}
.footerContant {width:100%; float:left; margin:5px 5px;}
.home .slider_bottom_content h1 {font-size:30px; font-weight:400;}
.slider_bottom_content u {font-weight:600;}    
.font40 {font-size:25px;}
.menu_arrow {float:right;margin-right:45px;margin-top: -39px;}
.page-id-266 .testimonial-content-image .intro-text h3 {text-align:center;}
.page-id-266 .testimonial-content-image .intro-text {text-align:center;}
.news-post h1.white {font-size:30px;}
.challenges-section {margin-bottom:24px; display:block; float:left; width:100% !important;}
.section-col .dotanimation:before {top:-10px; left:-2%;}
.dotanimation.collab-section:before {left:0%; top:-10%;}
span.textUnderline:after {border-bottom:3px solid #cf9e28; bottom:0px;}
h2.banner.text-center u:after {border-bottom:3px solid #cf9e28; bottom:1px;}
.home-service-flex .home-service-feature {width:100%; display:flow-root; min-height:auto;}
section.benefits .yellowTitle:before {left:0%; top:-45%;}
.home-service-feature.last .mid-service {padding-top:10%;}
.single-applications .port_tap_right.apps, .single-applications .portfolio-layout .port_tap_right {display:none;}
.image-row .tag span {margin:10px; font-size:13px;}
.image-row .tag {background:rgb(255 255 255 / .7); margin-bottom:2em; padding:18px;}
.service-container .right-service {width:100%;}
.service-container .left-service {padding-top:1%; width:100%;}
.testimonial-content-image .image-row {height:auto; display:block;}
.container-ind {text-align:CENTER;}
.container-ind h3 {margin:30px auto !important;}
.testimonial-content-image .intro-text h3 {font-size:4vh;}
.image-row {height:150vh;}
h2.banner u:after {bottom:1px;}
.testimonial-content-image .intro-text h3:before {width:120px; bottom:-5px;}
.custom-web-stack {position:relative !important; display:inline-block !important; width:49% !important; margin-bottom:30px !important;}
.custom-web-stack .web-stack {position:relative !important; width:100% !important; display:block !important;}
.custom-web-stack img {position:relative;}
.custom-web-stack figure {position:relative; text-align:center !important; width:100%; height:80px; background-color:#335780;}
.custom-web-stack img {position:relative; top:22px;}
.panel-body ul.nav.nav-pills {padding-left:0;}
h2.banner.text-center {font-size:25px;}
.home-collaborative-flex {grid-template-columns:repeat(1, 1fr); padding-left:20px; padding-right:20px; width:90%; margin:0px auto;}
.dotanimation.right:before {background:none;}
.find-us-place .image-left {width:30%;}
.find-us-place .content-right {width:70%; font-size:20px;}
.dragdealer {height:200px;}
.header-text.hidden-xs {display:none;}
.footerContant {width:48%; float:left; margin:5px 5px;}
.home-collaborative-image img {display:block; width:100%; object-fit:cover; height:200px;}
.home-footer-sec-right img {display:initial; width:100%; object-fit:cover; height:375px;}
.navbar-toggle {display:block !important; margin-top:0px; margin-right:1em !important;}
.slider_bottom_content {padding-left:20px; padding-right:20px; margin:20px auto;}
.service_content {margin-bottom:0px;}
.service_content_shortcode {margin-bottom:0px;}
.our_collaborative_title {margin:50px auto;}
.client-flex .home-service-feature {padding:50px 10px;}
.container, .containerBottHed {width:90%; padding-left:20px; padding-right:20px; margin:0px auto !important;}
.dotanimation:before {left:0%; top:-70%; background-size:60%;}
.tap_common_section.work .container>h1, .tap_common_section.work .container div>h1, .tap_common_section.tech h1, .tap_common_section.work-two h1 , .tap_common_section.work-four h1, .tap_common_section.work-five h1, .tap_common_section.work-three h3 {font-size:35px;}
.dotanimation.right:before {left:85%;}
.slider_bottom_content p {font-size:24px;}
.service_content h2 {font-size:22px;}
.our_collaborative_title h4 {font-size:25px;}
.home-footer-sec-left {padding:2em 1em !important;}
.footer-inner p.address {font-size:12px;}
p.m-email {font-size:13px;}
.home-footer-flex-contact .home-footer-sec-left {background-position:bottom center; background-size:cover; background-repeat:no-repeat;}
.header-text h3 {margin-top:0px; font-size:28px; line-height:1.2; margin-bottom:0em; font-weight:800;}
.header-text h4 {font-size:20px; font-weight:bold;}
.header-text p {font-size:13px; color:#504D50; margin-bottom:15px;}
.home-footer-sec-left h4 {font-size:22px;}
.header_holder {position:relative;}
.containtHolder {margin-top:0px;}
.site-logo {float:left; width:50%;}
.rht_sec {width:100%; float:right; margin:0px 0 25px}
.topHeaderLft, .topHeaderRit {width:100%; text-align:center; float:left;}
#respo_pageMenu {position:relative; display:block; left:-20px;}
#pageMenu {position:relative; display:block;}
#respo_pageMenu .navbar-header {position:absolute; right:0;}
#pageMenu .navbar-header {position:absolute; right:0;}
#respo_pageMenu .navbar-header {margin:0; top:-50px; display:block;}
#pageMenu .navbar-header {margin:0; top:-50px;}
#bs-example-navbar-collapse-1.header_menu {position:absolute; margin-top:25px; background:#fff; padding-bottom:1em;}
ul#menu-main-menu >li:last-child a::after {content:"\f054"; font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:12px; position:relative; display:inline-block; transition:all .2s ease-in; left:8px;}
ul#menu-main-menu >li:last-child a {background:#CF9E28; color:#fff; float:left; padding:10px 30px; margin-left:1em; margin-top:5px;}
#respo_pageMenu ul {width:100%; text-align:left;}
#pageMenu ul {width:100%; text-align:left;}
#respo_pageMenu ul li a {line-height:32px; border:0; text-transform:capitalize; font-weight:400; text-decoration:none; padding:10px 20px; color:#333; display:block; font-size:16px;}
#pageMenu ul li a {line-height:19px; border:0; text-transform:capitalize; font-weight:400; text-decoration:none; padding:10px 0; color:#333; display:block; font-size:16px;}
#pageMenu ul {width:100%;}
.ourTeamBox img {width:100%; height:100%;}
.approach-section .home-award-sec-left {margin-top:3em !important;}
div#bs-example-navbar-collapse-1 {display:none;}
.home-award-sec-left {background:none; background-repeat:no-repeat; padding-left:0%; padding-top:0%; min-height:100px; padding-right:0px;}
.contact_form_text {font-size:16px; line-height:1.3;}
.home-collaborative-image {background:none; padding-left:0%; padding-top:0%;}
.home-collaborative-content .title {padding-top:1.2em; padding-bottom:1em;}
.testimonial h4 {font-size:35px;}
p.testimonial-content {width:90%; font-size:16px;}
h3.customer-name {font-weight:bold; font-size:16px; padding-top:0px !important; margin-bottom:0px;}
.home-award-sec-left h4 {font-size:45px; text-align:center;}
.home-award-sec-right > img {display:none;}
.place_content_shortcode {float:left; width:100%; margin:0;}
.container-section {margin:30px 0px 0px;}
.container-section .wp-block-column {margin-left:0px; margin-right:0px; padding:10px;}
.discover-section {margin-bottom:0px;}
.discover-section .wp-block-column {margin-left:0px; margin-right:0px; padding:10px;}
.collab-section {margin-bottom:0px;}
.collab-section .wp-block-column {margin-left:0px; margin-right:0px; padding:10px; margin-bottom:0px;}
.collab-section .wp-block-column p.mt-50 {margin:0px;}
.wp-block-columns.has-4-columns.tools-logo.mb-80 {margin-bottom:0px;}
.collab-section .dotanimation:before {display:none !important;}
.footer-contact .contact_form {background:#F4F4F4; padding:25px 30px 0px;}
.collab-section h3 {font-size:30px; font-weight:600; padding-right:0%; padding-top:0%; padding-left:0%;}
.tools-logo .wp-block-column {margin-left:0px; margin-right:0px; padding:10px;}
.engagements-section .wp-block-column {margin-left:0px; margin-right:0px; padding:10px; flex-basis:100%; text-align:CENTER; flex-flow:row wrap;}
.developer-title {font-size:30px; margin:15px auto !important;}
.service-title {font-size:30px; margin:15px auto !important;}
.service-content-section {margin-top:25px !important;}
.service-content-section .right {margin-top:30px !important;}
.approach-section .development-logo {display:block; width:98%;}
.contact-banner-section .container-text {top:10%;}
.whodo-section-half {margin-right:10px;}
.development-logo .wp-block-column {float:left; height:227px; width:31.8%;}
.card-header {padding:2rem 1rem; background-color:#F7F7F7; border:1px solid rgba(0, 0, 0, .125); border-left:4px solid #17467B; margin-top:20px; font-size:14px;}
.card-header a.card-title {color:#17171a; font-size:16px; font-weight:600;}
h2.banner.text-left {font-size:35px;}
.challenges-section .wp-block-column {flex-basis:100%; flex-grow:0; margin-left:0px;}
.contact-banner-section .container-text p {font-size:20px; margin-bottom:5px;}
.wp-block-column {flex-basis:100%; flex-grow:0;}
.approach-section h3 br {display:none;}
.approach-section h3 {margin:30px auto !important;}
.our-work-section .intro-text-work h3, .news_title {font-size:40px;}
.our-work-section .image-row {height:200px; display:flex;}
.contact-banner-section .item img {height:70vh;}
.inway-section figure.wp-block-image:after {content:none;}
.wp-block-columns.has-2-columns.mb-50.discover-section:before {left:-20px; font-size:30px;}
.mysidebar {width:100%;}
.single-post-content {width:100%; max-width:calc(100% - 0px);}
.recent-post-box li.srpw-li.srpw-clearfix {flex:0 0 100%; max-width:calc(100% - 30px); margin:0px 15px 30px;}
.mobileslider {grid-template-columns:repeat(2, 1fr); gap:20px;}
.tap_common_section.top .tap_left_title {font-weight:600; font-size:30px; margin-top:50px;}
.visiticon.text-left.row.mt-30 {display:inline-flex;}
.tap_common_section.work .container>h1, .tap_common_section.work .container div>h1 {font-size:40px;}
.tap_common_section.work-two .tap_feat_left_section {margin-top:3em;}
.tap_common_section.work-two {padding:60px 0px 60px;}
.tap_common_section.work-three {padding:20px 20px 0px; margin-bottom:3em;}
.relatedapp_galleryloop .tap_left_app .tap_app_img img {width:auto;}
.website_gallery .owl-carousel .owl-item img {width:auto;}
.tap_common_section.top .port_tap_left {width:50%; float:left;}
.tap_common_section.top .port_tap_right {width:50%; float:left;}
.tap_common_section.top .port_tap_right img {position:inherit; top:145px; left:30px; max-width:100%;}
.tap_common_section.top {height:310px;}
.tap_common_section.work.mt-100 {margin-top:20px;}
.service-container .hireUS h2.yellowTitle {font-size:30px;}
.service-container .benefits h2.yellowTitle {font-size:30px;}
.service-container .container_1118 h1.mainTitle {font-size:30px;}
.height-60 {height:70vh !important;}
.news-section {margin:40px auto;}
.header_holder .containerBottHed {width:102%; padding:0px;}
.header_holder .containerBottHed .site-logo {margin-left:1em;}
}

@media only screen and (max-width: 520px) {
.client-flex .home-service-feature {width:100%;}
.home-page .dotanimation:before {left:0%; top:-30%;}
.dotanimation:before {left:0%; top:-70%;}
section.benefits .yellowTitle:before {left:0%; top:-35%;}
.footer-inner-flex {margin-top:1em;}
.footer-inner-flex .footer-inner.left {border-right:1px solid #698cb3; float:left;}
p.m-number {font-size:13px; color:#fff !important;}
button#menu_btn {margin-right:0;}
.home-footer-flex {grid-template-columns:repeat(1, 1fr);}
.home-service-flex {grid-template-columns:repeat(1, 1fr);}
h2.banner.text-center {font-size:20px;}
.home-collaborative-image {padding-left:0%; padding-top:0%;}
.find-us-place .image-left {width:100%;}
.find-us-place .content-right {width:100%; margin-top:1em;}
.find-us-place .home-service-feature {text-align:center;}
.place_content_shortcode .home-service-feature img {margin:0px auto;}
.home-award-sec-left h4 {font-size:30px; text-align:center;}
.customer-feedback .container .col-md-12.col-sm-12 {padding:0px;}
.find-us-place .content-right a {font-size:17px;}
.place_content_shortcode .home-service-feature img {display:block; width:80px;}
.find-us-place .home-service-feature {clear:both; margin-bottom:1em;}
.testimonial-section {margin-top:10px !important;}
.our_collaborative_title {margin:30px auto;}
.logo {height:30px;}
.slider_bottom_content p {font-size:20px;}
.home-service-feature span.icon_box img {width:50px;}
.home-service-flex .home-service-feature {padding:20px 10px 20px;}
.vertical-slider-section {margin-bottom:50px;}
.customer-feedback .container {width:100%; padding:0px;}
.client-flex {grid-template-columns:repeat(1, 1fr);}
.feedback-slider-item {position:relative; padding:0px; margin-top:0px;}
.foot_copy {grid-template-columns:repeat(1, 1fr); grid-auto-rows:minmax(20px, auto); text-align:center;}
.footerContant {margin:5px 5px;}
.home-award-sec-right > img {display:none;}
.home-award-sec-left {min-height:20px;}
.home-service-flex .home-service-feature h3 {font-size:16px;}
.home-service-feature .homeFeatServcont {font-size:13px; margin-bottom:0px;}
h2.banner.text-left {font-size:25px;}
.contact-banner-section .container-text p {font-size:15px; margin-bottom:10px;}
p.banner-request-quote a {padding:10px;}
.development-logo .wp-block-column {height:auto; width:100%;}
.container.web-section .web-stack figure.wp-block-image {background:#335780; height:55px; padding:25%; width:115px;}
.developer-title {font-size:25px;}
.service-title {font-size:25px; line-height:30px;}
.service-container .hireUS h2.yellowTitle {font-size:40px; margin-bottom:1em;}
.service-container .benefits h2.yellowTitle {font-size:25px; margin-bottom:1em;}
.service-container .container_1118 h1.mainTitle {font-size:25px;}
.tap_common_section.top.apps {height:50vh; margin-bottom:40px;}
.wp-pagenavi a, .wp-pagenavi span {float:left;}
}

@media only screen and (max-width: 480px) {
.type-news .alignright, img.alignright {display:table-cell; float:none; margin:10px auto;}
.news-post h1.white {font-size:25px;}
.service-container .benefits h2.yellowTitle {font-weight:800 !important; font-size:25px !important; line-height:1;}
.tap_common_section.work .container>h1, .tap_common_section.work .container div>h1, .tap_common_section.tech h1, .tap_common_section.work-two h1 , .tap_common_section.work-four h1, .tap_common_section.work-five h1, .tap_common_section.work-three h3 {font-size:25px;}
section.benefits .yellowTitle:before {background-size:45%;}
.developer-title.title-1 {font-size:25px !important;}
.developer-title {font-size:25px !important;}
.tap_common_section.top .port_tap_left {width:100%; float:left;}
.tap_common_section.work .container>h1, .tap_common_section.work .container div>h1 {font-size:30px;}
.tap_common_section.work-two h1 {font-weight:600; font-size:30px;}
.tap_common_section.work-three h3 {font-size:30px; font-weight:bold;}
.tap_common_section.work-three p.tap_right_cont.testimonial-content {width:100%; font-size:16px;}
.tap_common_section.work-four h1 {font-weight:600; font-size:30px;}
.tap_common_section.work-five h1 {font-weight:600; font-size:30px;}
.relatedapp_galleryloop .tap_left_app {width:100%;}
.relatedapp_galleryloop .tap_left_app .tap_app_img img {width:auto; margin:0px auto;}
.relatedapp_galleryloop .tap_right_app {display:inline-block; width:100%; text-align:left; color:#444; font-size:16px; text-align:center; margin-top:1em;}
.relatedapp_galleryloop .tap_right_app h4 {text-align:center;}
.tap_common_section.top .port_tap_right {width:35%; margin-top:50px !important; margin-left:20px !important; float:right; position:static;}
.about-section .custom-web-stack {width:100% !important;}
.ourTeamBox img {width:100px; height:100px;}
h2.banner.text-center {font-size:16px; padding:0px 20px; top:20%;}
.contact_form {padding:20px;}
.dotanimation:before {background-size:45%;}
.service_content {margin-top:50px;}
.testimonial h4 {font-size:22px;}
.home-collaborative-flex.mb-50 {display:block;}
.home-collaborative-content .title {font-size:22px; padding-left:20px; padding-right:20px; font-weight:600; padding-top:1em; cursor:pointer; padding-bottom:.8em;}
p.testimonial-content {width:70%; margin:0px auto; margin-top:30px; font-size:15px;}
.contact_form input {height:40px;}
.contact_form select {height:40px;}
.contact_form {margin-bottom:50px;}
h2.banner.text-left {font-size:20px; margin-bottom:5px;}
.contact-banner-section .container-text {left:0%; padding:0px 15px;}
.contact-banner-section .container-text p {font-size:15px; margin-bottom:10px;}
p.banner-request-quote a {padding:8px; font-size:12px;}
.approach-section .development-logo {display:block; width:90%;}
.approach-section h3 {margin:30px auto !important; font-size:30px; padding:0px 30px;}
.whodo-section-half {margin-right:0px; width:100%; min-height:520px !important}
.dotanimation:before {left:0%; top:-30%;}
.contact-banner-section .container-text {top:10%;}
.our-work-section .intro-text-work h3, .news_title {font-size:25px;}
.contact-banner-section .item img {height:35vh;}
.service-content-section .service-block {padding:30px;}
.mobileslider {grid-template-columns:repeat(1, 1fr); gap:20px;}
section#portfolio_fifth_section {margin-top:10px;}
section#portfolio_sixth_section {margin-top:10px;}
.new-service ul li {color:#C0C1CA;}
.contact-banner-section .item img {object-fit:fill;}
.blog-menu li a {text-align:center; line-height:2;}
.blog-menu li.active a {padding-bottom:6px; line-height:2;}
ul.blog-category-list.blog-menu {float:left; width:100%; margin-bottom:20px;}
ul.splitter.new-service.filter.mt-50.clearfix {margin-bottom:20px;}
.blog-menu li {display:inline-block; float:left; margin-bottom:5px;}
.whodo-section-half .content-right h3 {font-size:20px;}
.testimonial-content-image {margin-bottom:15%;}
.our-blog .testimonial-content-image {margin-bottom:0%;}
.entry-level-software-developer-dc-md-va .testimonial-content-image {margin-bottom:0%;}
.service-container .left-service {text-align:center;}
.service-title {font-size:25px !important; font-weight:800; line-height:30px; padding:0px 30px; line-height:40px !important;}
#portfolio_first_section {background-size:cover;}
.foot_copy ul {width:100%;}
.foot_copy .footerSosIcon {width:100%;}
.frm_holderIso {width:95%; margin:0; float:none; margin:0 auto;}
.heading_homcont h1 {text-align:center; width:100%; padding:0; margin:0;}
.awardLft, .awardRit {width:100%; margin:20px 0;}
.isoCertiContaint {width:80%; margin:45px auto;}
.frm_holderTwo, .frm_holderThree {width:90%;}
.ourPatnerList .patnerLogo {width:99%; height:60px; margin:10px 0;}
.ourPatnerList {padding:10px 0;}
.ourPartners {width:230px; margin:0 auto;}
}

.service_content {font-size:16px; font-weight:500; position:relative; margin-bottom:0px;}
.service_content.thankyou {position:relative; padding-top:50px;}
.awar_bg {background-image:url(../images/awardsBg.jpg); background-position:center top; background-color:#020204;}
.awardHeading.heading_homcont {min-width:75%; width:auto; margin:30px 0;}
.heading_homcont {width:100%; float:left; background:url(../images/HeadingLineBg.png) center center repeat-x; padding-bottom:2px;}
.awardHeading h1 {font-weight:600;}
.awardHeading h1 {color:#fff; padding-right:20px; background:#020204; float:left;}
.awardLft {width:55%; float:left;}
.frm_holderIso {width:427px; float:left; margin-top:20%;}
.isoCerti {width:100%; height:591px; float:left; background-image:url(../images/frem1.png); background-repeat:no-repeat; background-size:100% 100%; margin:20px 0;}
.isoCertiContaint {width:328px; text-align:center; margin:50px auto 0 auto; padding:10px;}
.isoText {width:85%; float:left; margin:5%; text-align:justify; font-size:18px; padding:2.5%; line-height:20px;}
.awardRit {width:45%; float:left;}
.frm_holderTwo {width:405px; margin:0 auto;}
.frm_holderThree {width:307px; margin:0 auto;}
.fram2 {width:100%; height:320px; float:left; background-image:url(../images/frem2.png); background-repeat:no-repeat; background-size:100% 100%; margin:20px 0;}
.framlogo {width:100%; float:left; padding-top:14%; text-align:center;}
.namePlateHolder {float:left; width:100%;}
.framGesia {width:100%; height:320px; float:left; background-image:url(../images/frem3.png); background-repeat:no-repeat; background-size:100% 100%; margin:20px 0;}
.awardCenter {width:100%; float:left;}
.namePlat {width:235px; height:73px; background-image:url(../images/namePlt.png); background-repeat:no-repeat; background-size:100%; margin:0 auto; text-align:center; font-size:30px; line-height:30px; font-weight:600; padding-top:20px; color:#343333;}
.tech-stack-inner.h-100.text-center {display:flex; justify-content:center; flex-wrap:wrap;}
.page-id-32537.page-template-default div#container {max-width:100%;}
.ourPatnerContainer {width:100%; float:left; margin:0;}
.ourPartners {width:1060px; margin:0 auto;}
.ourPatnerList:nth-child(odd) {background:#fff;}
.ourPatnerList {width:100%; float:left; padding:30px 0;}
.ourPatnerList .patnerLogo {width:19%; display:inline-block; vertical-align:top; list-style:none;}
.patnerLogo {display:inline-block; vertical-align:top; border:1px solid #ccc; width:203px; height:66px; text-align:center; margin:0 2px;}
.ourPatnerList .patnerLogo img {width:178px;}
.ourPatnerList .patnerLogo img {height:100%;}
img.avatar {object-fit:cover;}


.image-row .tag {background:rgb(255 255 255 / .7); margin-bottom:2em; padding:18px;}
[data-toggle="collapse"] {cursor:pointer !important;}



h2.yellowTitle {font-weight:800; font-size:35px;}

.hide_br br {display:none;}
.wpcf7-checkbox.form-control {display:inline-block; padding:0; border:none; box-shadow:none; background:transparent; color:#fff;}
.right-content {background:#17467b; padding:2rem; border-radius:15px;}
input.wpcf7-form-control.wpcf7-submit.submit {background:#cf9e28; padding:10px 20px; border:none; color:#fff; text-transform:uppercase; letter-spacing:1px; font-weight:600;}
.right-content .form-control {height:44px;}
.page-id-34215 .quote_barContainer {display:none;}
.page-id-34215 .wpcf7 form .wpcf7-response-output {color:#fff;}