/*
CTC Separate Stylesheet
Updated: 2022-04-11 07:41:26
*/

/*===================*/

.elementor-nav-menu .sub-arrow {display: none;}
/*==================*/

.header-layout-new .elementor-container.elementor-column-gap-default {-webkit-box-align: end;-ms-flex-align: end;align-items: end;}
button.sub-menu-toggle {display: none;}
.elementor-nav-menu li:hover ul.sub-menu {display: block;-webkit-box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%);box-shadow: 0 1px 5px 0 rgb(0 0 0 / 15%);top: 48px;border-radius: 2px;width: 20em;}
li.menu-item-10748 a.elementor-item::after {background-color: transparent!important;}
.header-navbar .e--pointer-underline .elementor-item:after {content: ""; bottom: -11px;}
.header-navbar #menu-1-52fbea2f li:last-child {background-color: transparent;border-radius: 5px !important;margin-left: 0px !important;}
#menu-1-52fbea2f li:last-child {background-color: transparent;margin-left: 0px !important;}
.elementor-nav-menu li ul.sub-menu a.elementor-sub-item:hover {background-color: #fff;color: #ed3248;}
#menu-1-52fbea2f li:last-child a::after { background-color: transparent;}
.header-layout-new .header-navbar #menu-1-52fbea2f li.menu-item-10748 {background-color: #ed3248;height: 2.5rem;}
.header-navbar .elementor-nav-menu--main .elementor-nav-menu a, .header-navbar .elementor-nav-menu--main .elementor-nav-menu a:hover {padding: 0.6rem 1rem;}
.header-layout-new .menu-item-10748 a {color: #fff!important;}
.footer-new {text-align: center;border-top: 1px solid #f1f3f4;border-bottom: 1px solid #f1f3f4;}
ul.footerInlineMenu li a {color: #000000;font-size: 14px; margin: 0.3rem 0.6rem;font-family: 'Montserrat', sans-serif;font-weight: 400;}
.footer-service-menu .footer-menu-hire ul li a, .footer-service-menu .footer-menu-hire ul li a:hover, .footer-service-menu .footer-menu-hire ul li a:after, .footer-service-menu .footer-menu-hire ul li .element-item:after { padding: 0.4rem 0; border:0;background-color:transparent!important;}
.footer-copyright .footer-social-icons .elementor-social-icon:hover i { color: #ed3248!important;}
.footer-service-menu .footer-menu-hire ul li a, .footer-service-menu .footer-menu-hire ul li a:hover {color: #000000!important;}
.cardDetail a {font-weight: 500;}
.cardDetail a:hover {color: #f03742;}
section.new-header {z-index: 999!important;}
.getInTouchForm .form-control {background-color: #f9f9f9;}
section.portfolio-header.new-header .header-layout-new {padding: 5px 0 5px 0;}
.shadowCard {border: 1px solid #f0f1f3;-webkit-box-shadow: 0 0.3rem 0.5rem rgb(22 28 45 / 8%);box-shadow: 0 0.3rem 0.5rem rgb(22 28 45 / 8%);}
li.menu-item-10748 a.elementor-item {color: #fff!important; background-color: #ed3248;border-radius: 5px;}
nav ul.elementor-nav-menu li.menu-item-10748 a.elementor-item:hover, nav ul.elementor-nav-menu li.menu-item-10748 a.elementor-item:active {background-color: #01042a !important;border-color: #01042a;}

/*=========services==========*/
.tab button {background-color: inherit;border: none;outline: none;cursor: pointer;padding: 14px 16px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.tab.topnav.topnav-frontend-service {text-align: center;}
.topnav button.active {border-bottom: 2px solid #fd3742;}
.servicepage-services-content-row {padding-top: 30px;}
.servicepage-services-choose-row {padding-top: 30px;}
.choose-line {border-right: 2px solid #cccccc;}
.servicepage-services-choose-col {padding-left: 40px;}
.servicepage-services-choose-col.choose-line {padding-left: 40px;}
.servicepage-services-choose-col.choose-line:last-child { border-right: 0;}
.panel {display: none;}
.servicepage-services-faq-div {padding-top: 40px;}
.accordion {font-size: 17px; background-color: transparent;color: #444; cursor: pointer;padding-bottom: 25px; padding-top: 25px;width: 100%;text-align: left; border: none;border-bottom: 1px solid #d9d9d9;outline: none;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
.accordion:after { content: '\3038';font-size: 18px;font-weight: bolder;color: #777;float: right;margin-left: 5px;}
.panel {padding: 0 18px;background-color: white;display: none;overflow: hidden;}
.servicepage-services-faq-ans {padding-top: 20px;font-size: 15px;font-weight: 400;width: 80%;padding-bottom: 20px;}
button.tablinks {border-bottom: 2px solid #fff0;}
p.servicepage-services-content-right-text {font-size: 16px;font-weight: 300;color: #424242;}
.tabcontent {-webkit-animation: fadeEffect 1s;animation: fadeEffect 1s;}
span.servicepage-services-choose-span {padding-left: 15px;}
.servicepage-services-content-hr {margin-top: -2px !important;}
.servicepage-services-technology-span {position: absolute;margin-top: -230px;}
.shadow {-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.servicepage-services-technology-span-p {text-align: center;font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;color: #fff;position: relative;padding: 14px 30px;padding-bottom: 20px;border-top: 0.5px solid #00426d;margin: 0px;}
.servicepage-services-technology-span.servicepage-services-technology-span-1 .elementor-widget:not(:last-child) {margin-bottom: 0px;}
.servicepage-services-technology-span-top-img a img {max-width: 80px!important;padding: 15px;}
span.portfolio-count {font-size: 140px;color: #f2f2f2;display: block;text-align: center;}
.owl-stage .owl-item .item img {width: 300px;}
.animation-on-hover:before, .stx-layer-button:before, form.getInTouchForm input.wpcf7-submit:before {-webkit-box-shadow: 0 0 0 rgb(255 255 255 / 40%);box-shadow: 0 0 0 rgb(255 255 255 / 40%);-webkit-animation: pulso 2s infinite;animation: pulso 2s infinite;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;content: "";width: 15px;height: 15px;border: 3px solid rgb(255, 255, 255);position: absolute;left: 20px;border-radius: 50%;margin: auto;top: 20px;}
.service-icon {width: 45px;margin-right: 10px;}
.service-partner {display: -webkit-box;display: -ms-flexbox;display: flex;vertical-align: middle;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;}
span.service-title {color: #ec3147;font-weight: bold;}
span.services-arrow {margin-right: 10px;color: #9f9f9f;}
.custom-service {padding-left: 50px;padding-top: 15px;color: #161c2d;}
.service-cnt.title {font-size: 20px;font-weight: 500;}
.ourprocess-tab {display: -webkit-box;display: -ms-flexbox;display: flex; vertical-align: middle;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.ourprocess-tab .tab .tablinks {width: 100%;text-align: left;-webkit-box-align: center;-ms-flex-align: center;align-items: center;vertical-align: middle;display: -webkit-box;display: -ms-flexbox;display: flex;padding-top: 15px; padding-bottom: 15px;font-size: 18px;font-weight: 500;}
.process-tab { background-color: #f0f4fa;border-radius: 10px;padding:35px 20px;}
.process-tab button img {padding: 10px;}
span.process-deliver {background-color: #eeeeee;border-radius: 50%;border: 5px solid #fff; width: 60px;height: 60px;float: left;margin-right: 15px;-webkit-box-shadow: 0 0.1rem 0.1rem rgb(22 28 45 / 8%);box-shadow: 0 0.1rem 0.1rem rgb(22 28 45 / 8%);}
.ourprocess-tab .tab .tablinks.active {color: #ed3248;}
.ourprocess-tab .tab .tablinks.active span.process-deliver { background-color: #ed3248;}
.ourprocess-tab .tab .tablinks.active img.black-icon {display: none;}
.ourprocess-tab .tab .tablinks.active img.white-icon {display: block;}
.ourprocess-tab .tab .tablinks img.white-icon {display: none;}
.service-cnt {font-weight: 500;}
.contact-map iframe {border-radius: 10px;}
.section-services a i {margin-right: 10px;}
.section-services a:hover {color: #ed3248;}
.section-services i {margin-right: 10px;}
.service-agilemob {display: none;}
.process-thumb-cnt span {color: #ed3248;font-weight: 600;}
.process-thumb-cnt {margin-top: 20px;}
.process-thumb-cnt p {padding-top: 10px;}

/*=============sub-menu===========*/
 ul.sub-menu {display: none;} 

/*========portfolio=========*/
.bannerCaption a.btn.animation-on-hover, .bannerCaption .stx-layer-button {background: -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)), to(rgba(1,2,48,1)));background: -o-linear-gradient(left, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);background: linear-gradient(90deg, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);border: transparent;}
.portfolio-read-more a.elementor-button-link.elementor-button {border: 4px solid transparent;border-radius: 20px;background: -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)) , to(rgba(1,2,48,1)));background: -o-linear-gradient(left, white, white), -o-linear-gradient(left, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%);background: linear-gradient(90deg, white, white), linear-gradient(90deg, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%); background-clip: padding-box, border-box;background-origin: padding-box, border-box;padding-left: 50px;}
.portfolio-read-more a.elementor-button-link.elementor-button:hover {background: -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)) , to(rgba(1,2,48,1)));background: -o-linear-gradient(left, white, white), -o-linear-gradient(left, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%);background: linear-gradient(90deg, white, white), linear-gradient(90deg, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%);background-clip: padding-box, border-box;background-origin: padding-box, border-box;background: -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)), to(rgba(1,2,48,1)));background: -o-linear-gradient(left, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);background: linear-gradient(90deg, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);}
.portfolio-read-more a.elementor-button-link.elementor-button:before {-webkit-box-shadow: 0 0 0 rgb(255 255 255 / 46%);box-shadow: 0 0 0 rgb(255 255 255 / 46%);-webkit-animation: pulso 2s infinite;animation: pulso 2s infinite;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;content: "";width: 15px;height: 15px;border: 3px solid rgb(237 50 72);position: absolute;left: 20px; border-radius: 50%;margin: auto;top: 34px;}
.portfolio-read-more a.elementor-button-link.elementor-button:hover:before {border: 3px solid #fff;}
.portfolio-banner-fst {display: none;}
.stx-main-container {height: 660px!important;}
.bannerCaption .stx-layer-button {padding-left: 50px!important;border-radius:50px!important;text-transform: uppercase;}
.projectItem.slick-slide {padding: 0 20px;}
form.getInTouchForm input.wpcf7-submit { border-radius: 50px!important;text-transform: uppercase;background: -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)), to(rgba(1,2,48,1)));background: -o-linear-gradient(left, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);background: linear-gradient(90deg, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);color: #fff;border: transparent;}
.ctaBlock {background: -webkit-gradient(linear, left top, right top, color-stop(16%, rgba(1, 2, 48, 1)), color-stop(50%, rgba(73, 4, 4, 1)), color-stop(84%, rgba(1, 2, 48, 1)));background: -o-linear-gradient(left, rgba(1, 2, 48, 1) 16%, rgba(73, 4, 4, 1) 50%, rgba(1, 2, 48, 1) 84%);background: linear-gradient(90deg, rgba(1, 2, 48, 1) 16%, rgba(73, 4, 4, 1) 50%, rgba(1, 2, 48, 1) 84%);border-radius: 0 30px 0px 30px;padding: 3rem 0;}
.ctc-section {text-align: center;}
.bulletList li::marker {content: "\f111";color: #ed3248;font-size: 0.7rem;position: absolute;left: 0;top: 20px;font-family: 'FontAwesome';}
.bulletList {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;}
ul.bulletList li {padding: 1rem 0 1rem 1.8rem;width: 100%;}
.bottomBG:after { content: ' ';z-index: -1;display: block;position: absolute;left: 0;bottom: 0;width: 100%; height: 100%;opacity: 0.4;background-image: url(images/base04A.svg);background-repeat: no-repeat;background-position: -35px 104%;background-size: 100%;}
ul.slick-dots {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0;padding: 0 0 1rem 0; margin-top: -60px;z-index: 99;position: relative;}
ul.slick-dots li {margin: 0px 5px;}
ul.slick-dots li  button {font-size: 0px;display: block;width: 1rem;height: 1rem;padding: 0;border: none;border-radius: 100%;background: #b8b8bb;text-indent: -9999px;}
ul.slick-dots li.slick-active button {background: rgba(237,50,72,1);	}
.slideDown{animation-name: slideDown;-webkit-animation-name: slideDown;	animation-duration: 2s;	-webkit-animation-duration: 2s;
animation-timing-function: ease;	-webkit-animation-timing-function: ease;	
visibility: visible !important;						}
.slick-arrow {outline: 0;}
section#port-banner-slider .bannerCaption {padding: 0;}
.awardBlock .slick-arrow { opacity: 1;}
.portcounterSection h3.counterHead {color: #fff;font-family: montserrat;font-size: 2.5rem; font-weight: 700;}
.portcounterSection .counterText {color: #fff;}
img.porthead-cnt-img {margin-right: 20px;width: 45px;}
a.port-readmore {border: 2px solid transparent;border-radius: 50px;background: -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)) , to(rgba(1,2,48,1)));background: -o-linear-gradient(left, white, white), -o-linear-gradient(left, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%);background: linear-gradient(90deg, white, white), linear-gradient(90deg, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%);background-clip: padding-box, border-box;background-origin: padding-box, border-box;padding: 10px 28px 10px 50px;font-size: 21px;}
a.port-readmore:before {-webkit-box-shadow: 0 0 0 rgb(255 255 255 / 46%);box-shadow: 0 0 0 rgb(255 255 255 / 46%);-webkit-animation: pulso 2s infinite;animation: pulso 2s infinite;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;content: "";width: 15px;height: 15px;border: 3px solid rgb(237 50 72);position: absolute;left: 20px;border-radius: 50%;margin: auto;top: 20px;}
a.port-readmore:hover {background: -webkit-gradient(linear, left top, right top, from(white), to(white)), -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)) , to(rgba(1,2,48,1)));background: -o-linear-gradient(left, white, white), -o-linear-gradient(left, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%);background: linear-gradient(90deg, white, white), linear-gradient(90deg, rgba(237,50,72,1) 0% , rgba(1,2,48,1) 100%);background-clip: padding-box, border-box;background-origin: padding-box, border-box;background: -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)), to(rgba(1,2,48,1)));background: -o-linear-gradient(left, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);background: linear-gradient(90deg, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);color: #fff;border-color: #012E4B;}
a.port-readmore:hover:before {border: 3px solid #fff;}
.port-readsection {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;vertical-align: middle;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.port-weblink ul {display: -webkit-box;display: -ms-flexbox;display: flex;}
.port-weblink ul li a {width: 25px;height: 25px;display:inline-block;margin-left: 10px;}
.port-getintouch {text-align: center;}
.port-getintouch-cnt {font-size: 34px;font-weight: 500;}
.port-getintouch {text-align: center;background-color: #010329;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding: 30px 20px 10px 30px;}
.port-getintouch .port-getintouch-cnt {color: #fff;}
.port-getintouch {text-align: center;}
.port-readsection.hire-dev {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.hire-dev a.port-readmore:before {-webkit-box-shadow: 0 0 0 rgb(255 255 255 / 46%);box-shadow: 0 0 0 rgb(255 255 255 / 46%);-webkit-animation: pulso 2s infinite;animation: pulso 2s infinite;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;content: "";width: 15px;height: 15px;border: 3px solid rgb(237 50 72);position: absolute; left: 41%;border-radius: 50%;margin: auto;top: 8px;}
.hire-dev a.port-readmore:hover:before {border: 3px solid #fff;}
.port-readsection.dev-sec a.port-readmore:before {position: absolute;top: 21px;left: 43%;}
.port-readsection.dev-sec {text-align: center;display: block;}
.eagle-work img.porthead-cnt-img {width: 70px;margin-right: 10px;}
.port-weblink {margin-right: 20px;}
.portcounterSection .counterText {color: #fff;font-size: 19px;font-family: montserrat;font-weight: 400;}
.port-weblink ul li {font-size: 17px;color: #000000; font-weight: 400;font-family: 'Montserrat';-webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;vertical-align: middle;display: -webkit-box;display: -ms-flexbox;display: flex;}
button.btn.btn-bordered.btn-colored {background: #ed3147;color: #fff;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;font-size: 18px;font-weight: 400;font-family: 'Montserrat';}
.port-img-left {position: absolute;left: -170px;}
.port-img-left.port-laptop {left: 140px;}
.port-readsection button.btn.btn-bordered {border-radius: 30px;}
.hire-dev button.btn.btn-bordered.btn-colored { font-size: 20px;font-weight: 500;text-transform: uppercase;}
.cardDetail a.card-readmore {color: #ed3248;}
.feedbackSection ul.slick-dots { margin-top: 0px;}
#portfolio-hero{ background-image: -o-radial-gradient(70% 55%,closest-side,#06075c,#010230); background-image: radial-gradient(closest-side at 70% 55%,#06075c,#010230);color: #fff;}
.port-readsection.case-study button { margin-top: 2rem;}
.port-detail-mob { display: none;}

/*==========training===========*/
.training-list-style ul {list-style: disc;padding-left: 40px;padding-top: 15px;}
.elementor-tab-content.elementor-clearfix.elementor-active {display: block;}
section.training-Section .col-lg-4.col-md-4.col-xs-4 {padding-left: 0px;padding-right: 0px;}
.training-review .testsAuthorInfo {padding-left: 0;}

/*============contact=============*/
.contactus-form .contact-form-input {font-size: 14px; border: none;border-bottom: 2px solid #000;outline: none;padding-top: 25px;border-radius: 0;padding-left: 0;width: 85%; padding: 0.375rem 0rem;}
.contactus-form .contact-form-input:hover {border-bottom: 2px solid #fd3742;outline: 0;}
.contactus-form form p {margin-bottom: 1rem;}
.contactus-form .contact-form-input:focus {border-color: #fd3742;-webkit-box-shadow: none;box-shadow: none;}
.contact-send-btn.btn {color: #fff;background-color: #fd3742;border-radius: 5px; width: 150px;margin-top: 20px;height: 40px; font-size: 14px;font-weight: 400;}
.contact-card-border {border-bottom: 1px solid #bfbfbf;}
.contact-card-content {padding-top: 15px;padding-bottom: 15px;padding-left: 10px;}
.contact-form-card-body {padding-left: 60px;padding-right: 60px; padding-top: 0;padding-bottom: 0;}
.contact-form-detail-img {width: 4%;}
.contact-card-content-text {font-size: 14px; color: #012e4b;}
span.block.contact-address-subtitle {font-size: 14px;font-weight: 300;padding-left: 50px;padding-right: 70px;line-height: 1.5;display: block;}
.page-id-205 .contactSection {display: none;}
.techIcon:hover {-webkit-animation: rotate 0.5s linear;animation: rotate 0.5s linear;}
.awardBlock .slick-prev:hover, .awardBlock .slick-next:hover {color: #000; border: 2px solid #ed3248;}
.awardBlock .slick-prev:hover {background-image: url(/wp-content/uploads/2022/04/arrowLefthover.png);}
#advantage .slick-next:hover {background-image: url(/wp-content/uploads/2022/04/arrowRighthover.png);}
#advantage .slick-prev:hover {background-image: url(/wp-content/uploads/2022/04/arrowLefthover.png);}
.awardBlock .slick-next:hover {background-image: url(/wp-content/uploads/2022/04/arrowRighthover.png);}
section.portcounterSection .counterBlock {padding: 1rem 0;}
.portcounting-section {background: #01042a;}
.portcounting-section:before { content: ' '; display: block;position: absolute;left: 0; top: 0;width: 100%;height: 100%;opacity: 0.2;background-image: url(/wp-content/uploads/2022/04/base03.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.techBtn:hover, .techBtn:active {color: #ed3248;}
.card-body.shadow {background-color: #fff;padding: 55px;}
.about-content-card-mission {border-left: 5px solid #321a1a;border-top: 5px solid #321a1a;width: 75%;}
.about-content-card-vission {border-right: 5px solid #321a1a;border-top: 5px solid #321a1a;width: 75%;float: right;margin-top: -55px;}
h3.about-content-card-title.card-title {font-size: 40px;font-weight: 600;color: #ed3248;}
.about-content-card-title.card-title img {width: 35px;}
p.about-content-card-text.card-text {padding-left: 50px;}

/*===========about============*/
.flow-inner {width: 100%; float: left;}
.flow-col {width: 20%;float: left;}
.flow-col.logo {border-bottom: 4px solid #808080;border-right: 4px solid #808080;}
.flow-col.logo {width: 16%;}
.flow-col {width: 21%;float: left;}
.flow-col.year19, .flow-col.year21 { border-top: 4px solid #808080;}
.flow-col.year20 {border-bottom: 4px solid #808080; border-right: 4px solid #808080;border-left: 4px solid #808080;}
.flow-col.year22 {border-bottom: 4px solid #808080;border-left: 4px solid #808080;}
.flow-col.year19, .flow-col.year20, .flow-col.year21, .flow-col.year22 {text-align: center;}
.flow-col.year19 p, .flow-col.year20 p, .flow-col.year21 p, .flow-col.year22 p, .flow-col.logo p {padding: 20px 30px;line-height: 32px;color: #000000;}
.flow-col.year19 .flow-logo, .flow-col.year21 .flow-logo {margin-top: -90px;}
.flow-col.logo .flow-logo, .flow-col.year20 .flow-logo, .flow-col.year22 .flow-logo {margin-bottom: -80px;}
.flow-col.logo .flow-logo {margin-left: -5px;}
.flow-logo img {-webkit-box-shadow: 0 0.5rem 2rem rgb(0 0 0 / 15%);box-shadow: 0 0.5rem 2rem rgb(0 0 0 / 15%);border-radius: 50%;}
.flow-col.year22 .flow-logo {background-image: url(/wp-content/uploads/2022/04/flow-arrow.png);background-repeat: no-repeat;background-position: 100.8% 83%; width: 100%;height: 100%;background-size: auto;}
.flow-col.logo .flow-arrow img, .flow-col.logo  .flow-arrow { display: none;}
.team-title h2 { color: #ED3248;font-size: 2.2rem;font-weight: bold;margin-bottom: 15px;}
.team-detail {color: #000000;font-size: 16px;line-height: 32px;}
.team-contact {font-size: 23px;font-weight: bold;color: #ed3248;margin: 15px 0;}
.meet-team {border: 1px solid #ed3248; padding: 20% 8% 10% 27%;margin-top: -55px;margin-left: 0%;position: absolute;left: -23%;width: calc(100% + 23%);}
.section-founder .elementor-container {max-width: 1240px!important;}
.section-enterprise:before {background-image: url(/wp-content/uploads/2022/04/base020.svg);background-repeat: no-repeat;background-position: 100% -35px;width: 100%;height: 100%; opacity: 0.3;content: ' ';display: block;position: absolute;left: 0;top: 0;}
.team-title span.line-break {display: block;}
.bannerCaption.mobile-show {  display: none;}
.portfolio-mobile {left: -90px;}
.bannerCaption .stx-layers {min-width: 1440px!important;margin-left: 20px; margin-right: 20px;}
#GraphQL {-webkit-box-align: center;-ms-flex-align: center;align-items: center;vertical-align: middle;}
.addressInfo:last-child {margin-bottom: 0;}
img.weblink-change {display: none;}
img.weblink:hover {display: none;}
img.weblink-change:hover {display: block;}
img.weblink {display: block;}
.port-weblink ul li a:hover img.weblink {display: none;}
.port-weblink ul li a:hover img.weblink-change {display: block;}
.portctc-button .btn-brand:hover {color: #fff;border: 1px solid #fff;}
#servicepage-services-content .tabcontent {display: -webkit-box;display: -ms-flexbox;display: flex;vertical-align: middle;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#servicepage-services-content .tabcontent p {margin-bottom: 0;}
.port-banner-mob {display: none;}
.port-banner-desktop {display: block;}

/*==========blog===========*/
article header.entry-header.alignwide {display: none;}
article footer.entry-footer, div#comments, nav.navigation.post-navigation { display: none;}
.blog-post-card a.elementor-post__thumbnail__link { padding-top: 20px;}
.single-post h1 { color: #161c2d;margin-bottom: 15px;}
.single-post h4.elementor-toc__header-title { color: #161c2d;font-size: 1.2rem;}
.single-post h2 { margin-top: 40px;margin-bottom: 10px;color: #161c2d;}
.single-post h3, .single-post h4 { margin-bottom: 10px;color: #161c2d;font-size: 1.5rem;}
.single-post article p {color: #000000;}
ol li.elementor-toc__list-item { color: #000000;}
.blog-sidebar .elementor-toc__list-item-text-wrapper { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
.single-post article p {color: #000000;font-weight: 400;}
.single-post article ul li {font-weight: 400;}
li.elementor-toc__list-item a {font-weight: 400;}


/*============partnership============*/
#partnership-tab .tabcontent {-webkit-box-align: center;-ms-flex-align: center;align-items: center; vertical-align: middle;}
#partnership-tab h3.partner-tabtitle {font-weight: 700;color: #000000;}
p.parttab-subtitle {font-size: 18px; margin-top: 10px; margin-bottom: 20px;font-weight: 500;}
#partnership-tab p.servicepage-services-content-right-text {color: #000000;font-weight: 400;line-height: 30px;padding-right: 20px;}
#partnership-tab button {font-size: 20px;font-weight: 500;}
#partnership-tab .tab button {padding: 14px 30px;}
.partneradvantage-Section .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.partneradvantage-Section #advantage .slick-arrow {top: 100%;opacity:1;}
.partneradvantage-Section #advantage button.slick-next {left: 95%;}
.partneradvantage-Section #advantage button.slick-prev {left: 90%;}
.partneradvantage-Section .awardThumb {display: block;}
.partneradvantage-Section .awardThumb{padding: 30px 15px;}
.partneradvantage-Section .awardThumb.first, .awardThumb.fifth, .awardThumb.ninth  {background-color: #fff3e1;}
.awardThumb.second, .awardThumb.sixth {background-color: #ffeeef;}
.awardThumb.third, .awardThumb.seven {background-color: #f2f8ff;}
.awardThumb.fourth, .awardThumb.eigth {background-color: #eeffee;}
p.adv-count {text-align: left;margin-top: 30px;bottom: 8px;position: absolute;}
p.adv-count span {border: 1px solid #000; border-radius: 50%;width: 32px;height: 32px;display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;vertical-align: middle;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
h3.advantage-title {color: #343434;font-size: 20px;padding: 0px;font-weight: 600;}
p.advantage-cnt {margin-top: 20px;margin-bottom: 20px;}
.partneradvantage-Section .awardThumb { height: 310px;position: relative;}
section.partneradvantage-Section button.slick-prev {background-image: url(/wp-content/uploads/2022/05/partnerarrowLeft.png);}
.partneradvantage-Section button.slick-next { background-image: url(/wp-content/uploads/2022/05/partnerarrowRight.png);}
.partneradvantage-Section #advantage .slick-prev:hover {background-image: url(/wp-content/uploads/2022/04/arrowLefthover.png);border: none;}
.partneradvantage-Section  #advantage .slick-next:hover {background-image: url(/wp-content/uploads/2022/04/arrowRighthover.png);border: none;}
p.advantage-left-cnt {font-weight: 600;line-height: 26px;border-bottom: 2px solid #ed3248;padding-bottom: 10px;}
.partneradvantage-Section #advantage {width: calc(100% + 2rem);margin: 0rem -1rem 0 -1rem;padding-top: 0;}
.contact-sociallink a {margin-right: 14px; font-weight: 500;}
.contact-sociallink a:hover {color: #ed3248;}
.servicepage-services-choose-row .choose-line { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.process-img .tabcontent img { border-radius: 10px;}

/*==========hire=========*/
.hirepage-banner { display: -webkit-box; display: -ms-flexbox; display: flex;}
.hire-banner-img {width: 30px;margin-right: 10px;}
.hire-banner-cnt {width: 100%;}
.hire-developer form { border: 1px solid #ed3248;border-radius: 25px; -webkit-box-shadow: 0.1rem 0.1rem 0.9rem 0.3rem rgb(22 28 45 / 14%); box-shadow: 0.1rem 0.1rem 0.9rem 0.3rem rgb(22 28 45 / 14%);}
.hire-contact {text-align: center;margin-top: 10px;margin-bottom: 30px;}
.hire-btn {text-align: center;}
.hire-btn .contact-send-btn.btn:hover {color: #fff;background-color: #01042a;}
.hire-developer br {display: none;}
.hire-developer input { margin-top: 15px;border: 1px solid #e1dada;height: 45px;}
.hire-developer form p, .hire-developer .hire-btn, .hire-developer .hire-contact { padding-left: 30px;padding-right: 30px;}
.hire-form-title {padding: 20px 20px 14px 30px;font-size: 30px; color: #fff;font-weight: 600;  background: -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)), color-stop(54%, rgba(1,2,48,1)));  background: -o-linear-gradient(left, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 54%);  background: linear-gradient(90deg, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 54%); border-top-left-radius: 23px;border-top-right-radius: 24px;line-height: 38px; margin-bottom: 30px;}
.hire-btn .contact-send-btn.btn {margin-top: 10px;background-color: #ed3248;height: 45px;width: 165px;}
.hire-btn .contact-send-btn.btn:hover {background-color: #ed3248;}
.hire-btn span.ajax-loader {display: block;text-align: center;margin: 0 auto;}
span.cont-line {padding-left: 10px;padding-right: 10px;}
.hire-developer .hire-contact {margin-right: 30px;margin-top: 0; margin-bottom: 30px;font-size: 14px;}
.attach-file {padding-left: 30px;padding-right: 30px;}
.attach { position: relative;}
.attach i { position: absolute;right: 35px;bottom: 10px;cursor: pointer;}
.hire-developer form .form-group {padding-left: 20px; padding-right: 20px;}
.hire-form-title { padding: 20px 20px 14px 30px; font-size: 30px; color: #fff;font-weight: 600;background: -webkit-gradient(linear, left top, right top, from(rgba(237,50,72,1)), to(rgba(1,2,48,1)));background: -o-linear-gradient(left, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%);background: linear-gradient(90deg, rgba(237,50,72,1) 0%, rgba(1,2,48,1) 100%); border-top-left-radius: 23px; border-top-right-radius: 24px;line-height: 38px; margin-bottom: 30px;}
.hire-btn.form-group {margin-bottom: 0;}
.attach i span {font-family: montserrat; font-size: 12px;padding-left: 5px;}
.hide.attachment {display: none;}
.hire-developer input::-webkit-input-placeholder, .hire-developer textarea::-webkit-input-placeholder {font-size: 14px;}
.hire-developer form .wpcf7-response-output, .hire-developer form.unaccepted .wpcf7-response-output {font-size: 13px;text-align: center;}

/*===========training===========*/
.hire-form-title small {font-size: 14px;display: block;}
.page-id-3253 .attach.form-group i {display: none;}
section.training-Section .counterBlock h3, section.training-Section .counterBlock p {color: #000000;}
section.training-Section .counterBlock h3 {font-size: 36px;}
section.training-Section .counterBlock p {font-size: 16px;}
section.training-Section .row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.list-dot li {list-style: disc; font-size: 14px;}
.page-id-3253 .footer-review, .page-id-3553 .footer-review, .page-id-3331 .footer-review, .page-id-3070 .footer-review, .page-id-3488 .footer-review, .page-id-3256 .footer-review, .page-id-9956 .footer-review {display: none;}
section.training-Section h1.counterText {color: #000000; font-size: 16px;font-weight: 400;}
section.training-Section .counterBlock p.counterHead {font-size: 36px;}
span.cnt-set {text-transform: none;}

/*=====timmer=====*/
.clock-time div#printTime, .clock-time div#clocks h1 span {font-size: 32px;color: #000000;font-weight: 400;}
.clock > span { display: block; }
.clock > day { margin-top: 12px; float: right; opacity: 0.5; }
.clock > hour { font-size: 1.5em; color: #900; }
.clock > min {  color: #090; }
.clock > sec {  font-size: 0.5em; color: #000; }
.clock > meridiem { color: #555; }

/*======canada page======*/
p.technologies-cnt {text-align: center;}
.technologies-tab img { width: 90px;min-height: 70px;padding: 0px 10px 0px 10px;}
.technologies-tab {text-align: center;}
.technologies-tab p.technologies-cnt { margin-top: 10px;}
.technologies-tab .servicepage-services-content-left {margin-bottom: 20px;margin-top:20px;}
.technologies-btn button.active {color: #ed3248;}
.technologies-btn button { margin: 0 10px;font-size: 15px;}
.canada-port ul.slick-dots {margin-top: 30px;padding-bottom: 0;}
.canada-port h4.projectSubHead {font-size: 21px;font-weight: 700;margin-bottom: 0;}
.canada-port ul.proDetail {margin: 0;}
.canada-port ul.proDetail li {font-size: 17px;font-weight: 500;}
.canada-port .projectText {font-size: 16px;font-weight: 500;color: #000000;line-height:32px;}
.canada-port .rojectInfo {padding: 1.5rem 1rem 1.5rem 0;}
.canada-port h2.projectHead {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;vertical-align: middle;font-size: 32px;font-weight: 700;color:#333333;}
.canada-port h2.projectHead img {width: 60px; height: 60px;margin-right: 10px;}
.list-icon li {list-style: disc;margin-left: 20px;}
.technologies-tab a:hover {color: #ed3248;}

/*======e-learning=====*/
.list-dot.e-learning li {padding-bottom: 15px;}
.e-learning-from-inner form {box-shadow: 0 15px 18px 0 rgb(0 0 0 / 8%), 0 2px 51px 0 rgb(0 0 0 / 10%); margin: 15px 15px 15px 15px;border-radius: 8px;padding: 40px 30px 30px 30px;}
.e-learning-from-inner form input.contact-send-btn.btn {width: 100%;font-weight: 600;font-size: 18px;}
.elearning-form-title {font-weight: 600;font-size: 20px;padding-bottom: 4px;border-bottom: 1px solid #000;margin-bottom: 20px;}
.e-learning-from-inner form input, .e-learning-from-inner form textarea {border: transparent;border-bottom: 1px solid #cfcfd5; border-radius: 0; padding-left: 5px;}
.e-learning-from-inner .form-control:focus {border-color: #ed3248;outline: 0;box-shadow: none;}
.e-learning-from-inner form input[type="text"], .e-learning-from-inner form input[type="text"], .e-learning-from-inner form input[type="number"], .e-learning-from-inner form input[type="email"], .e-learning-from-inner form textarea {font-size: 14px;}
.wpcf7 form .wpcf7-response-output {margin: 0em 0.5em 0em;padding: 0.2em 1em;}
.provide-icon .elementor-widget-image img {max-width: 90px!important;}
.learning-tab.learning-tab .elementor-tabs-wrapper {border-bottom: 1px solid #161c2d;}
.learning-tab .elementor-tab-title.elementor-active {border-bottom: 2px solid #ED3147!important;}
.tab-col-1 i, .tab-col-2 i {padding-right: 10px;}


/*======required form=====*/
span.required {color: red;}
.inputPhone input[type="number"]::-webkit-inner-spin-button, .inputPhone input[type="number"]::-webkit-outer-spin-button, .inputPhone input[type="number"] {-webkit-appearance: none;-moz-appearance: textfield;}

/*======keyframes=====*/
@-webkit-keyframes rotate{0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes rotate{0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes slideDown {0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);} 50%{-webkit-transform: translateY(8%);transform: translateY(8%);} 65%{-webkit-transform: translateY(-4%);transform: translateY(-4%);} 80%{-webkit-transform: translateY(4%);transform: translateY(4%);} 95%{-webkit-transform: translateY(-2%);transform: translateY(-2%);} 100% {-webkit-transform: translateY(0%);transform: translateY(0%);}}
@-webkit-keyframes slideDown {0% {-webkit-transform: translateY(-100%);} 50%{-webkit-transform: translateY(8%);} 65%{-webkit-transform: translateY(-4%);} 80%{-webkit-transform: translateY(4%);} 95%{-webkit-transform: translateY(-2%);} 100% {-webkit-transform: translateY(0%);}}
@-webkit-keyframes pulso {0% {-webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);} 100% {-webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }}
@keyframes pulso {0% {-webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);} 100% {-webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); }}
  
/*======Responsive======*/
@media (max-width:767px) {
	.stx-main-container {height:400px!important}
	ul.elementor-nav-menu {padding: 15px 0;}
	li.menu-item-10748 a.elementor-item {width: 145px; margin-left: 15px;}
	.canada-port h2.projectHead {  font-size: 22px;}
}  

@media (max-width:600px) {
	.footer-nav-bar .elementor-column.elementor-col-25.footer-service-menu {width: 100%;}
	.footer-social-icons .elementor-social-icons-wrapper.elementor-grid {text-align: center;}
	section.footer-layout .elementor-element.footer-service-menu {width: 100%;}
	section.footer-copyright .elementor-element.footer-copyright-col {width: 100%;}
	section.footer-copyright .elementor-element.footer-copyright-col .elementor-widget-social-icons .elementor-social-icons-wrapper {display: block!important;}
	section .footer-copyright-col.social-icon .elementor-widget-wrap.elementor-element-populated {margin-top: 0;}
	p.servicepage-services-content-right-text {font-size: 12px;margin-top: 15px;}
	.servicepage-services-choose-col.choose-line { padding-top: 15px;padding-bottom: 15px;}
	.accordion {font-size: 14px;line-height: 30px;}
	.accordion:after {font-size: 14px;}
	.servicepage-services-technology-span {margin-top: 0px;}
	.servicepage-services-faq-ans {width: 100%;}
	.owl-carousel {margin-top: 40px;}
	.stx-main-container {height: 230px!important;}
	.stx-layers-canvas img#n165025681205488, .stx-layers-canvas img#n165025681205417, .stx-layers-canvas img#n165025681205553, .stx-layers-canvas img#n165025681205593 {width: 230px;}
	.stx-layers-canvas img#n165025681205417 {-webkit-transform: translateX(-60%) translateY(-45%)!important;-ms-transform: translateX(-60%) translateY(-45%)!important;transform: translateX(-60%) translateY(-45%)!important;}
	.stx-layers-canvas img#n165025681205553 {-webkit-transform: translateX(-55%) translateY(-60%)!important;-ms-transform: translateX(-55%) translateY(-60%)!important;transform: translateX(-55%) translateY(-60%)!important;}
	.stx-layers-canvas img#n165025681205593 {-webkit-transform: translateX(-75%) translateY(-50%)!important;-ms-transform: translateX(-75%) translateY(-50%)!important;transform: translateX(-75%) translateY(-50%)!important;}
	section.portfolioSection ul.slick-dots {margin-top: 0px;}
	.port-readsection {display: block;}
	.port-weblink {margin-top: 10px;}
	.port-readsection.dev-sec a.port-readmore:before {left: 25%;}
	.port-readsection.hire-dev {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.hire-dev a.port-readmore:before {eft: 30%;top: 6px;}
	.port-img-left {left: 0px;top: 0px;}
	.portcounterSection h3.counterHead {font-size: 1.5rem;}
	.portcounterSection .counterText {font-size: 14px;}
	section.portcounterSection .counterBlock {padding: 0.5rem 0 0 0;}
	.about-content-card-mission {width: 100%;}
	.about-content-card-vission {width: 100%;margin-top: 0px;}
	.card-body.shadow {padding: 25px;}
	.flow-col {width: 100%;float: left;}
	.flow-col.logo .flow-logo, .flow-col.year20 .flow-logo, .flow-col.year22 .flow-logo {margin-bottom: 0px;} 
	.flow-col.year19 .flow-logo, .flow-col.year21 .flow-logo {margin-top: 0;}
	.flow-col.logo .flow-logo {margin-left: 0px;}
	.flow-col.year19, .flow-col.year21 {border-top: 0px;}
	.flow-col.year20 {border-bottom: 0px;border-right: 0px;border-left: 0px;}
	.flow-col.year22 {border-bottom: 0px;border-left: 0px;}
	.flow-col.logo {width: auto;}
	.flow-logo img {width: auto;}
	.flow-logo {text-align: center;}
	.flow-col {margin-bottom: 20px;}
	.flow-col.logo {border-bottom: 0px;border-right: 0px;}
	h3.about-content-card-title.card-title {font-size: 25px;}
	.flow-col.logo p {padding: 0;}
	.flow-col.year22 .flow-logo {background: none;}
	.flow-col.logo .flow-logo img {width: 45%!important;}
	.flow-logo {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.flow-col.year22 p, .flow-col.year20 p {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.flow-col.logo .flow-arrow img {display: block;}
	.flow-col.logo .flow-arrow {display: block;width: 100%;}
	.flow-arrow img {max-width: 60px!important;height: 60px;margin: 0 auto;}
	.port-detail-title {text-align: center;}
	.port-detail-title img.porthead-cnt-img {display: block;margin: 0 auto;padding-bottom: 10px;}
	.portfolio-row .port-img-bg {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.portfolio-row .port-cnt-sec {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	span.mob-hide {display: none;}
	.bannerCaption.mobile-show {display: block;}
	.port-banner-desktop {display: none;}
	.hire-dev button.btn.btn-bordered.btn-colored {font-size: 16px;}
	.bannerCaption .btn-brand {font-size: 1rem;margin: 1rem 0;}
	.animation-on-hover:before {top: 15px;}
	.port-img-left.port-laptop {left: 0px;}
	.portfolio-mobile {left: -5px;}
	img.porthead-cnt-img {margin-right: 10px;}
	.eagle-work img.porthead-cnt-img {width: 75px;}
	.meet-team {border: 1px solid #ed324800;padding: 0% 0% 5% 4%;margin-top: 0px;margin-left: 0%;position: relative;left: 0%;width: calc(100% + 0%);}
	.team-title {font-size: 30px;margin-bottom: 0px;}
	.team-contact {font-size: 18px;}
	.section-founder .founder-img {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.section-founder .founder-cnt {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.team-title span.line-break {display: inline-block;}
	.portctc-button .btn-brand {padding: 0.5rem 1rem;font-size: 1.2rem;}
	section#port-banner-slider .port-banner-cnt, #partnership-step .partnership-step-cnt {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	section#port-banner-slider .port-banner-img, #partnership-step .partnership-step-img {	-webkit-box-ordinal-group: 2;	-ms-flex-order: 1;	order: 1;}
	.port-banner-mob {display: block;}
	.port-banner-desktop {display: none;}
	.elementor-nav-menu li:hover ul.sub-menu {-webkit-box-shadow: none;box-shadow: none;width: 100%;}
	.ourprocess-tab {display: block;}
	.ourprocess-tab .tab .tablinks {font-size: 14px;padding: 5px;border: 0;}
	span.process-deliver {width: 52px;height: 52px;margin-right: 10px;}
	.process-tab {margin-top: 10px;}
	.process-tab button img {padding: 7px;}
	.services-banner .services-banner-cnt {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.services-banner .services-banner-img {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	li.menu-item-10748 a.elementor-item {color: #fff!important;background-color: #ed3248!important;border-radius: 5px;width: 135px;margin-left: 10px;}
	ul.elementor-nav-menu {padding: 15px 0;}
	h3.advantage-title {padding: 0 0px;}
	.partneradvantage-Section .awardThumb {height: 255px;}
	p.adv-count {bottom: 5px;}
	p.adv-count span {padding: 5px 10px;}
	.partneradvantage-Section .awardItem {width: 90%;margin: 0 auto;}
	#partnership-tab h3.partner-tabtitle {margin-top: 15px;}
	#partnership-tab p.servicepage-services-content-right-text {font-size: 14px;}
	.slick-arrow {display: none!important;}
	.service-agilemob {display: block;}
	.service-agiledesktop {display: none;}
	.service-partner .service-icon {width: 25px;}
	.service-partner .service-cnt {width: 85%;}
	.service-partner {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom:10px;}
	.service-agile {margin-top: 15px;}
	.custom-software .custom-service {padding-top: 0;}
	.custom-software .service-partner {margin-bottom: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.hire-developer .hire-contact {margin-right: 0px;}
	.hire-form-title {font-size: 20px;padding: 20px 20px 14px 20px;}
	section.training-Section .counterBlock p {font-size: 13px;}
	.single-post h1 {font-size: 22px;margin-bottom: 10px;}
	.single-post h2 {font-size: 20px;margin-bottom: 10px;margin-top: 20px;}
	.technologies-btn button {margin: 0px;}
	.technologies-tab p.technologies-cnt {margin-top: 0px;}
	.technologies-tab .servicepage-services-content-left {margin-bottom: 20px;}
	.canada-port ul.slick-dots {margin-top: 0px;padding-bottom: 20px;}
	.canada-port .projectInfo {padding-bottom: 0;}
	.canada-port h2.projectHead {font-size: 22px;}
	.canada-port h2.projectHead img { width: 50px;height: 50px;}
	.port-detail-mob { display: block;}
	.port-detail-desktop { display: none;}
	.team-title h2 {font-size: 1.5rem;line-height: 1.2;}
	.spacer-mob-none {display: none;}
	.getInTouchForm .form-control {height: calc(1.5em + 0.75rem + 2px);margin: 0rem 0;}
	.service-partner-deatil {order: 2;}
	.service-partner {order: 1;}
	.custom-service {padding-left: 35px;}
	.port-readsection.case-study button {margin-top: 0rem;}
	.learning-tab .tab-col-1, .learning-tab .tab-col-2 {width: 100%;}
}