


@font-face {
font-family: Spartan;
font-weight:900;
src: url(Spartan-Black.ttf);
}

@font-face {
font-family: Spartan;
font-weight:800;
src: url(Spartan-ExtraBold.ttf);
}

@font-face {
font-family: Spartan;
font-weight:700;
src: url(Spartan-Bold.ttf);
}

@font-face {
font-family: Spartan;
font-weight:600;
src: url(Spartan-SemiBold.ttf);
}

@font-face {
font-family: Spartan;
font-weight:500;
src: url(Spartan-Medium.ttf);
}

@font-face {
font-family: Spartan;
font-weight:400;
src: url(Spartan-Regular.ttf);
}

@font-face {
font-family: Spartan;
font-weight:300;
src: url(Spartan-Light.ttf);
}

@font-face {
font-family: Spartan;
font-weight:200;
src: url(Spartan-ExtraLight.ttf);
}

@font-face {
font-family: Spartan;
font-weight:100;
src: url(Spartan-Thin.ttf);
}

.desktop-view {
display: none;
}

@media (min-width: 768px) {
.desktop-view {
display: block;
}
}

body {
font-family: Spartan, sans-serif;
background-color: #FAFCFC;
}

.wrapper,
.content,
.full_width {
background-color: transparent;
}

.blue {
color: #15365C;
}
.light-blue {
color: #5A7089;
}
.bright-blue {
color: #3ACDE8;
}
.purple {
color: #7A4DA8;
}
.white {
color: #ffffff;
}

h1.bigger {
font-size: 48px;
line-height: 65px;
}
h4.name-title {
font-size: 20px;
font-weight: 600;
}
p {
margin-bottom: 20px;
}
p.smaller {
font-size: 14px;
font-weight: 500;
}

@media (max-width: 767px) {
h1.bigger {
font-size: 37px;
line-height: 45px;
}
.it-secity-50 h1.bigger {
font-size: 36px;
line-height: 45px;
}
}

p.smaller {
font-size: 13px;
line-height: 22px;
}

header {
min-height: 82px;
border-bottom: solid 1px rgba(255,255,255,0.12);
}

nav.main_menu.right {
left: 65%;
float: unset;
position: absolute;
transform: translateX(-50%);
top: 20px;
width: 74%;
}

.q_logo img,
.q_logo a{

visibility: visible;
}

.footer_top h6 {
line-height: 25px;
font-weight: 600;
letter-spacing: 2.4px;
margin-bottom: 32px;
}
.footer_top a {
font-size: 13px;
font-weight: 500;
line-height: 25px;
}
.footer-logo {
margin-top: 100px;
}
.footer_top .column_inner {
border: none;
}
.footer_bottom {
height: auto;
line-height: 37px;
}
.footer_bottom p,
.footer_bottom span {
letter-spacing: 1.8px;
line-height: 37px;
}

.footer_top div#block-10 p {
padding-top: 20px;
}

.three_columns > .column2 {
box-sizing: border-box;
padding-left: 50px;
}


.top-tab {
margin-top: -100px;
}

.top-tab .section_inner_margin {
margin: 0 -30px;
}


@media (max-width: 767px) {
.banner-row > div.wpb_column {
min-height: 50px;
margin-bottom: 30px;
}

.banner-row > div.wpb_column .wpb_single_image.vc_align_center {
text-align: left;
}
}

@media (min-width: 768px) {
.top-tab .section_inner_margin {
display: flex;
justify-content: space-between;
}
}


.four-tab {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 10px 40px #0000000D;
border-radius: 10px;
max-width: 250px;
}
.quality-assurance{
background-image: url(/wp-content/uploads/2021/09/Image-69@2x.png);
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 85%, 0% 100%);
background-position: center;

}

.security_compliance{
background-image: url(/wp-content/uploads/2021/10/Image-52@2x.png);
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 85%, 0% 100%);
background-position: center;
}

.developers-outsourcing{
background-image: url(/wp-content/uploads/2021/09/Image-81@2x.png);
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 85%, 0% 100%);
background-position: center;

}
.ecommerce_site_development{
background-image: url(/wp-content/uploads/2021/09/Image-78@2x.png);
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 85%, 0% 100%);
background-position: center;

}
@media (min-width: 768px) {
.q_tabs.vertical .tabs-nav {
box-sizing: border-box;
padding-left: 30px;
overflow: visible;
}
.q_tabs.vertical .tabs-nav:before {
content: "";
height: 95%;
width: 5px;
display: block;
position: absolute;
left: 0px;
top: 0;
background-color: #F4F5F7;
}
.q_tabs.vertical .tabs-nav li {
margin-bottom: 20px;
}
.q_tabs.vertical .tabs-nav li.active {
overflow: visible;
}
.q_tabs.vertical .tabs-nav li.active:before {
content: "";
height: 100%;
width: 5px;
display: block;
position: absolute;
left: -30px;
top: -3px;
background: transparent linear-gradient(180deg, #44F5FC 0%, #44DFFC 100%) 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #40E1FF62;
border-radius: 5px;
}
.q_tabs .tabs-nav li a {
font-weight: normal;
}
.q_tabs .tabs-container {
box-shadow: 0px 10px 40px #00000008;
border-radius: 10px;
background-color: #ffffff;

}
.q_tabs .tabs-container .wpb_tab ui-tabs-panel {
padding:5px;

}
.q-tabs .tabs-container .tab-content .white-container {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 10px 40px #00000008;
border-radius: 10px;
}
}

.wpb_gallery_slides .gallery_holder ul li {
margin-right: 30px;
}
.wpb_gallery_slides .gallery_holder ul li:last-child {
margin-right: 0px;
}

a.qbutton {
padding: 0 15px;
height: 37px;
line-height: 38px;
background-color: #36b1c7;
border: 1px solid #36b1c7;
font-size: 12px;
letter-spacing: 0.6px;
box-sizing: border-box;
border-radius: 5px;
}

a.qbutton:hover {
padding: 0 15px;
background-color: #2E97AA;
border-color: #2E97AA;
}

.bg-title {
position: absolute;
right: 0px;
top: 100px;
z-index: 1;
}
.lefticon-allpading {
padding-left: 55px;
}

.bg-title p {
font-size: 74px;
letter-spacing: 0px;
color: #15365C;
opacity: 0.02;
font-weight: 800;
line-height: 1;
}

.wpb_tabstabs_holder {
z-index: 9;
position: relative;
}

.work-case-section > section.section {
overflow: visible;
}

.work-case .wpb_single_image img {
box-shadow: 0px 20px 40px #00000039;
background-color: transparent;
border-radius: 2%;
}
.work-case > .vc_column-inner > .wpb_wrapper {
position: relative;
}

.text-over-img {
position: absolute;
bottom: 25px;
left: 0;
padding: 0 30px;
}

.text-over-img p.logo {
height: 25px;
margin-bottom: 30px;
}
.text-over-img p.text {
font-weight: 500;
line-height: 30px;
margin-bottom: 45px;
}
.text-over-img p.button {
margin-bottom: 0;
}
.text-over-img p.button:before {
content: " ";
display: inline-block;
width: 30px;
height: 1px;
border-bottom: 1px solid rgba(255,255,255,.5);
line-height: 12px;
margin: 0 15px 5px 0;
}
.text-over-img p.button a {
font-size: 12px;
font-weight: 800;
letter-spacing: 1.8px;
}
.text-over-img p.button a.white:hover {
color: #fff;
text-decoration: underline;
}

@media (min-width: 768px) {
.flex-img img {
max-width: 50%;
}
.cloud-img img {
max-width: 420px;
}
}
@media (min-width: 1440px) {
.cloud-img img {
max-width: 100%;
}
}
.testi-container {
position: relative;
}
.testi-bg {
position: absolute;
top: 0;
left: -50px;
z-index: -1;
}
.line-bg {
position: relative;
}
.line-bg:before {
content: "";
position: absolute;
left: -60px;
top: 3px;
width: 40px;
border-bottom: 2px solid #D1A8FA;
}
.tech-bg {
position: relative;
}
.tech-bg:before {
content: "";
width: 200%;
height: 85%;
position: absolute;
display: block;
background: #F2F4F7 0% 0% no-repeat padding-box;
transform: rotate(5deg);
left: -50%;
top: 5%;
}
.partner-image .vc_col-sm-3 > .vc_column-inner {
padding-left: 10px;
padding-right: 10px;
}
.partner-image .vc_col-sm-3 > .vc_column-inner img {
box-shadow: 0px 10px 40px #00000008;
border-radius: 10px;
}

.news-title h6, .news-title h2 {
display: inline-block;
margin-right: 30px;
}
.news-title h6 a {
color: #3ACDE8;
font-weight: 600;
}

.news-tab .q_tabs.vertical .tabs-nav {
width: calc(16.66666667% - 30px);
margin-right: 30px;
}
.news-tab .q_tabs.vertical .tabs-container {
width: 83.33333333%;
overflow: visible;
}

.sosmed-link {
margin-right: 20px;
display: inline-block;
}
.latest_post {
padding: 20px;
background-color: #fff;
box-shadow: 0px 10px 40px #00000008;
border-radius: 5px;
}
.latest_post:hover {
box-shadow: 0px 10px 40px #00000043;
}
.latest_post_inner .latest_post_title a {
font-weight: 700;
line-height: 27px;
color: #15365C;

}
.latest_post_text p {
font-size: 13px;
font-weight: 500;
line-height: 22px;
color: #5A7089;
}
.latest_post_inner .post_infos {
margin-bottom: 20px;
}
span.post-tag {
font-size: 10px;
font-weight: 600;
line-height: 12px;
letter-spacing: 1.5px;
color: #5A7089;
text-transform: uppercase;
background: #F2F7FD 0% 0% no-repeat padding-box;
border-radius: 5px;
padding: 8px 10px;
margin-right: 10px;
}
@media (min-width: 768px) {
p.contact-text {
max-width: 270px;
}
}
.contact-bg p {
opacity: 0.03;
font-size: 100px;
font-weight: 900;
color: #fff;
}

.contact-bg {
position: absolute;
left: -22%;
top: 27%;
transform: rotate(270deg);
}

.home_contact input.wpcf7-form-control.wpcf7-submit {
background: #36B1C7 0% 0% no-repeat padding-box;
border-radius: 5px;
padding: 13px 15px 11px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.6px;
border: none;
}
.grow_revenue img.vc_single_image-img.attachment-full {
width: 80%;
}
form.wpcf7-form.init input.wpcf7-submit {
background: #36B1C7 0% 0% no-repeat padding-box;
border-radius: 5px;
padding: 13px 15px 11px;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.6px;
border: none;
margin-top: 31px;
cursor: pointer;
color: #fff;
-webkit-transition: all .2s ease 0s;
-moz-transition: all .2s ease 0s;
-o-transition: all .2s ease 0s;
-webkit-backface-visibility: hidden;
font-family: 'Spartan';

}
.mob-tab-design {
display: none;
}
form.wpcf7-form.init input.wpcf7-submit:hover {
background: #2E97AA;
}
/* The magic is here */
/* ----------------- */

.form-field {
position: relative;
}

/* You can use "input ~ label" selector too */
.label{
position: absolute;
left: 0px;
top: 16px;
transition: transform 200ms ease;

/* You have to use this to make it clickable through*/
pointer-events: none;
}

input:focus + label,
.label.freeze {
font-size: 12px;
line-height: 22px;
font-weight: 400;

/* Use "Translate" function instead of classic positioning for better performance */
transform: translateY(-3em);
}


/* You can use "input ~ label" selector too */
span input + label {
position: absolute;
left: 20px;
top: 1.15em;
transition: transform 200ms ease;

/* You have to use this to make it clickable through*/
pointer-events: none;
}

span input:focus + label,
input + label.freeze {
font-size: 15px;
line-height:22px;
font-weight: 400;

/* Use "Translate" function instead of classic positioning for better performance */
transform: translateY(-3em);
}

/* Just design stuff */
/* ----------------- */
.feature-title {
text-align: center;
margin-bottom: 1em;
font-size: 2.5em;
line-height: 1.1em;
}

.form-field {
width: 100%;
margin-bottom: 30px;
}

.form-field:last-of-type {
margin-bottom: 0;
}

.label {
color:#fff;
font-size: inherit;
line-height: inherit;
font-weight: 400;
}
.float-labels-form .form-field input {
border-bottom: 1px solid #547398;
}
input[type="text"], input[type="email"], input[type="tel"] {
width: 100%;
padding: 12px 0;
font-size: 15px;
line-height: 22px;
background-color: #fff0;
box-sizing: border-box;
border: 0;
color: #ffff;
font-family: 'Spartan';
}
.input:focus {
outline: none;
}
textarea#massage {
border: 0;
}
div#contactus .wpb_column:nth-child(2) {
padding: 0 84px 0px 0px;
}

.form-field .your-message textarea#massage {
background-color: transparent;
border-bottom: 1px solid #547398;
width: 100%;
color: #fff;
font-size: 15px;
font-family: 'Spartan';
line-height: 21px;
}
.form-field.text-area .label {
position: absolute;
left: 0px;
top: 0;
transition: transform 200ms ease;
pointer-events: none;
}
input:focus + label, .label.freeze.textarea {
top: 7px;
}
.members-ab{
font-size: 13px;
line-height: 24px;
color: #ffffff;
}

input + label {
position: absolute;
left: 0px;
top: 22px;
transition: transform 200ms ease;

/* You have to use this to make it clickable through*/
pointer-events: none;
}

input:focus + label,
input + label.freeze {
font-size: 11px;
font-weight: 400;
top: 25px;
/* Use "Translate" function instead of classic positioning for better performance */
transform: translateY(-3em);
}

input:focus + label, .label.freeze {
top: 25px;
}
.terms_condition {
padding-left: 20px;
padding-right: 20px;
}
@media only screen and (max-width:768px){
.lefticon-allpading {
padding-left: 0;
}
.frist-col-text .text-right {
margin-top: 0;
}
.frist-col-text {
width: 77%;
padding-top: 0;
}
.frist-col-iocn {
width: 23%;
}
.terms_condition {
padding-left: 10px;
padding-right: 11px;
}
h2.vc_custom_heading.watermark-heading {
position: absolute;
font-size: 74px;
top: 291px;
line-height: 21px;
right: -263px;
font-family: 'Spartan'!important;
font-weight: 700!important;
transform: matrix(0, -1, 1, 0, 0, 0);
}
.q_accordion_holder.accordion .ui-accordion-header {
padding: 18px 0 14px 0;
}
.boder-space_all {
border-bottom: 1px solid #D5DBE2;
}
.q_accordion_holder.accordion .ui-accordion-header {
margin: 0 0 0;
}
.mob-tab-design {
display: block;
}
.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
padding: 0 1em;
}
.q_accordion_holder.accordion div.accordion_content_inner {
padding: 0 0 0;
}
nav.mobile_menu .fa-bars:before {
content: url(/wp-content/uploads/2021/10/Icon-Nav-1.svg);
}
header {
min-height: 58px;
}
.q_logo {
top: 12% !important;
}
nav.mobile_menu {
margin-top: 4px !important;
}
.logo_wrapper img.normal {
width: 88% !important;
}
.lefticon-allpading .vc_row.wpb_row.vc_inner {
display: flex;
align-items: center;
padding-top: 10px;
padding-bottom: 10px;
}
.bg-service, #manag-app .section.grid_section, .bg-manage {
-webkit-clip-path: polygon(0 0%, 100% 0, 100% 96%, 0% 100%);
}
.bg-manage h1.bigger.white {
font-size: 36px;
}
.security_compliance {
background-image: url(/wp-content/uploads/2021/10/update-itPhoto@2x.png);
background-position: bottom;
}
.ecommerce_site_development {
background-image: url(/wp-content/uploads/2021/10/ecom-up-dPhoto@2x.png);
-webkit-clip-path: unset !important;
background-position: bottom !important;
padding-bottom: 0px !important;
}
.developers-outsourcing {
background-image: url(/wp-content/uploads/2021/10/prod-app-mobPhoto@2x.png);
background-position: bottom;
-webkit-clip-path: unset;
}
.header_bottom {
padding: 0 14px;
}
.gallery_holder ul.v5 li:nth-child(2n), .gallery_holder ul.v4 li:nth-child(2n), .gallery_holder ul.v3 li:nth-child(2n), .gallery_holder ul.v2 li:nth-child(2n) {
margin: unset !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.bg-service.developers-outsourcing .section_inner_margin,
.bg-manage .section_inner_margin,
.bg-service.ecommerce_site_development .section_inner_margin,
.quality-assurance .section_inner_margin,
.bg-service .section_inner_margin,
.bg-modernisation .section_inner_margin,
.bg-optimisation .section_inner_margin {
margin-left: 20px;
margin-right: 20px;
}
.bg-manage h1.bigger.white {
font-size: 37px;
line-height: 45px;
}

.page-id-205 #manag-app  .vc_col-sm-6 .wpb_wrapper .vc_empty_space.hide-in-mobile:last-child{
height: 80px !important;
}
.page-id-205 #manag-app  .vc_col-sm-6.service-icon .wpb_wrapper .vc_empty_space.hide-in-mobile {
height: 435px !important;
}
.page-id-195 #manag-app {
padding-bottom: 0;
}
.page-id-195 #service-d {
display: none;
}
.page-id-205 .bigger.white{
font-size: 37px;
line-height: 45px;
}
.page.page-id-203 .bigger.white{
font-size: 37px;
line-height: 45px;
}
.page.page-id-203 .bigger.white br {
display: none;
}
.page.page-id-203 .quility1:first-child .wpb_wrapper .vc_empty_space.hide-in-mobile {
height: 65px !important;
}
.page.page-id-203 .Mobile-disply-about .padding-in-mobile .wpb_wrapper .wpb_content_element h2.bigger.black {
font-size: 27px;
line-height: 40px;
}
.page-id-195 #service-e h3 {
word-break: break-word;
padding: 15px 48px 0;
}
.page-id-195 #manag-app .wpb_wrapper .vc_empty_space:last-child {
display: none;
}
.page-id-195 .service-icon .vc_empty_space.hide-in-mobile {
height: 289px !important;
}
.page-id-207 .left-margine.padding-in-mobile {
margin-top: 0 !important;
}
.contactus.top-contct .contact-left {
padding-right: 40px;
}
.contactus.top-contct .contact-left .wpcf7-spinner{
display: none;
}
.contactus.top-contct .contact-left .float-labels-form p {
margin-bottom: 0;
}
.Cont_bg-right span.q_social_icon_holder {
display: inline-block !important;
}
.footer_top_holder .footer_top .container_inner {
width: auto;
}
.footer_bottom .wp-block-columns {
padding: 0 40px;
max-width: 600px;
margin: 0 auto;
justify-content: center;
}
.footer_bottom .wp-block-columns .wp-block-column:not(:only-child) {
flex-basis: calc(30% - 1em)!important;
}
.clo-manage-serv {
margin-left: 20px;
margin-right: 20px;
}
.clo-manage-serv .image_with_text p br {
display:none;
}
.clo-manage-serv .image_with_text p {
display: -webkit-box !important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
white-space: normal;
overflow: hidden;
}
.clo-manage-serv h3 {
padding: 15px 0 0 0;
}
.top-tab.customer-exp .left-testim-block .vc_col-sm-6 {
width: 100%;
}
.top-tab.customer-exp .left-testim-block {
margin-left: 20px;
margin-right: 20px;
}
.latest-post-section .dedicated {
width: 48.5%;
margin: 0 10px;
}
.page-id-205 .vc_row.wpb_row.vc_custom_1631251419998 .vc_col-sm-8 .vc_row.wpb_row.vc_inner  {
display:flex;
align-items: center;
justify-content: space-between;
}
.page-id-205 .vc_row.wpb_row.vc_custom_1631251419998 .vc_col-sm-8 {
width: 80%
}
.page-id-205 .vc_row.wpb_row.vc_custom_1631251419998 .vc_col-sm-2 {
width: 10%
}
.page-id-205 div#bg-mob-left .icon-svg img {
left: -10px;
width: 65px;
}
.page-id-205 div#bg-mob-left .left-testim-block{
margin-left: 40px;
}
.page-id-205 div#bg-mob-left .image_with_text span.custom_p {
display: block;
margin-left: 96px;
}
.latest-post-section .dedicated:first-child {
margin-left: 0;
margin-bottom: 20px;
}
.latest-post-section .dedicated:nth-child(2) {
margin-right: 0;
margin-bottom: 20px;
}
.latest-post-section .dedicated:nth-child(3) {
margin-left: 0;
}
.latest-post-section .dedicated:last-child {
margin-right: 0;
}
div#bg-mob-left .grid_section {
background-position: 15px -330px !important;
min-height:997px !important;
background-size: 1277px;
}
#bg-mob-left .custom-testimonial p br {
display: none;
}
#bg-mob-left .custom-testimonial {
left: 0;
}
.latest-post-section .dedicated .text-noex p {
display: -webkit-box !important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
white-space: normal;
overflow: hidden;
}
.page-id-57 .section-1home-mob .vc_col-sm-10.vc_col-md-offset-0 .wpb_wrapper .vc_empty_space {
height: 185px;
}
.page-id-57 .section-1home-mob .vc_col-sm-12 .hero-images {
padding-bottom: 100px
}
.page.page-id-17 .bigger.white {
font-size:37px;
line-height: 45px;
}
.page.page-id-197 .bigger.white {
font-size:37px;
line-height: 45px;
}
.page.page-id-197 .bigger.black {
font-size:27px;
line-height: 40px;
}
.page.page-id-17 .bg-service .vc_col-sm-6:first-child .vc_empty_space.hide-in-mobile {
height: 75px !important;
}
.page.page-id-17 .cloude_then .bigger.black {
font-size:27px;
line-height: 40px;
}
.page.page-id-197 .leftp-pading .order2{
    width: 30%;
}
.page.page-id-197 .leftp-pading .order2 .wpb_wrapper .wpb_single_image.luckydraw {
bottom: -206px;
top: auto;
width: 500px;
left: -238px;
}
.page.page-id-197 .leftp-pading .order2 .wpb_wrapper .wpb_single_image.luckydraw img {
width: auto;
}
.page.page-id-197 .leftp-pading .order2 .wpb_wrapper .wpb_single_image.hammerapp1 {
display: none;
}
.page.page-id-197 .leftp-pading .order2 .wpb_wrapper .wpb_single_image.hammerapp.text-noexx{
    width: 500px;
left: -45px;
display: block;
}
.page.page-id-197 .leftp-pading .order2 .wpb_wrapper .wpb_single_image.text-noexx {
display: block;
width: 450px;
margin-left: -185px;
}
.page.page-id-197 .leftp-pading .orders{
width: 70%;
}
.page.page-id-197 .leftp-pading .orders .wpb_single_image.app-img-mob img{
display: none;
}
.page.page-id-17 .mobile-cls .image-shpae .vc_single_image-wrapper {
    min-height: 980px;
    background: url(/wp-content/uploads/2021/09/mobile-cls.png) no-repeat !important ;
background-size: cover !important;
    display: block;
margin-top: -33px;
}
.page.page-id-203 .Mobile-disply-about .quatity-ingw .wpb_single_image .vc_single_image-wrapper img{
 display:none;
}
.page.page-id-203 .Mobile-disply-about .quatity-ingw .wpb_single_image .vc_single_image-wrapper {
min-height: 1090px;
background: url(/wp-content/uploads/2021/09/Photo@2x-11-1002x1536.png) no-repeat !important ;
background-size: cover !important;
display: block;
margin-top: -33px;
}
.page.page-id-17 .mobile-cls .image-shpae .vc_single_image-wrapper img {
    display: none;
}
.it-security-wrap .vc_col-sm-6 {
width: 100%;
padding: 0 40px;
}
.it-security-wrap {
margin-top: -100px;
}
.it-security-wrap .it-secity-50{
margin-top: 40px;
}
.clo-manage-serv {
padding: 0 40px;
}
.clo-manage-serv .vc_col-sm-4 {
width: 50%;
}
.clo-manage-serv .section_inner_margin .vc_col-sm-4:nth-child(1) {
padding-top: 18px;
}
.clo-manage-serv .section_inner_margin .vc_col-sm-4 {
padding: 20px 10px 18px 10px;
}
.clo-manage-serv .section_inner {
width: auto !important;
}
.Mobile-disply-about {
padding-left: 0 !important;
display: flex;
margin-left: 20px;
}
.Mobile-disply-about .padding-in-mobile {
margin-top: 0 !important;
order: -1;
}
.Mobile-disply-about .padding-in-mobile p {
margin-left: 0;
}
.mobile-desktopi {
display: none;
}
.home div#section-1home-mob .section.grid_section {
background: url(/wp-content/uploads/2021/09/Hero-Banner.png) no-repeat !important ;
}
.mobile-cls .mar-left p {
margin-left: 0;
}
div#img-botom-mobil .logo-mob-1 {
width: 33.3%;
}
div#img-botom-mobil .section .wpb_row.vc_inner {
padding: 0 50px;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.orders .vc_col-sm-10 p {
margin-left: 0;
}
.home .casestudies-section {
margin: 0;
}
.home .casestudies-section .section_inner_margin {
margin: 0;
}
.home .custom-testimonial.testimonial-content2 .ideal p {
font-size: 20px;
}
.home .up-shape .full-width-container .vc_col-sm-3,
.home .up-shape .full-width-container .vc_col-sm-9 {
width: 100%;
}
.home .up-shape .full-width-container .vc_col-sm-3 {
margin-bottom: 40px;
}
.page-id-201 #manag-app .vc_col-sm-6 .vc_empty_space:last-child {
    height: 0 !important;
}
.page-id-201 #manag-app {
padding-bottom: 90px;
}
.page-id-201 #Manage-service .vc_col-sm-6{
    width: 100%;
padding: 0 40px;
}
.page-id-201 #Manage-service .circle-img2-mob .vc_custom_1634371789271 {
margin-top: -74px !important;
}
.page-id-201 #Manage-service .circle-img2-mob img {
width: 50%;
margin-bottom: 30px;
}
.home .up-shape .wpb_gallery_slides .gallery_holder ul li {
width: 19% !important;
}
.home #grow-revenu-mobile {
margin: 0 40px;
}
.home #grow-revenu-mobile .order2 {
display: none;
}
.home #grow-revenu-mobile .order1.vc_col-sm-6 {
width: 100%;
}
.home .vc_row.wpb_row.casestudies-section {
padding-left: 0;
}
.home .testimonial-content2 {
margin-bottom: 40px;
}
.home .casestudies-section .section_inner_margin {
display: flex;
flex-wrap: wrap;
}
.home .casestudies-section .clint-box-shawod.mar-top_mob,
.home .casestudies-section .vc_col-sm-4.vc_col-has-fill {
width: 50%;
}
.home .casestudies-section .vc_col-sm-4.vc_col-has-fill .vc_column-inner {
padding-top: 0;
}
.page-id-207 .bigger.white{
    font-size: 37px;
    line-height: 45px;
}
.page-id-207 .service-icon .vc_empty_space.hide-in-mobile:first-child {
height: 173px !important;
}
.page-id-207 #ab-remove-mob .vc_empty_space.hide-in-mobile:last-child {
    height: 0 !important;
}
.page-id-207 #develod-sing_mob .left-margine.padding-in-mobile h2.bigger.black {
font-size: 27px;
line-height: 40px;
}
.page-id-207 .leftp-pading .image-shpae .vc_single_image-wrapper {
min-height: 1177px;
background: url(/wp-content/uploads/2021/09/outsourcing.png) no-repeat !important ;
background-size: cover !important;
display: block;
margin-top: -33px;
}
.page-id-207 .leftp-pading .image-shpae img.vc_single_image-img.attachment-full {
    display: none;
}
.home .casestudies-section .clint-box-shawod{
width: 100%;
}
.home .casestudies-section .clint-box-shawod .wpb_wrapper {
display: flex;
}
.home .casestudies-section .clint-box-shawod.mar-top_mob .wpb_wrapper .studies_hover {
width: 100%;
}
.home .casestudies-section .clint-box-shawod.mar-top_mob .wpb_wrapper {
display: block;
}
.home .casestudies-section .clint-box-shawod .wpb_wrapper .studies_hover{
width: 50%;
}
.home .casestudies-section {
margin-top: 0 !important;
}
.home .casestudies-section .section_inner_margin:before {
display: none;
}
#fine-data-Mob .colo-bluee p,
#fine-data-Mob .text-noex h2,
#fine-data-Mob .all-purple-p {
text-align: center;
}
#fine-data-Mob .performance-section {
display: flex;
flex-direction: column;
justify-content: center;
}
#fine-data-Mob .performance-section .vc_col-sm-3 {
width: 100%;
margin: 0 30px;
}
#fine-data-Mob .performance-section .vc_col-sm-3 p {
text-align: center;
}
div#home-2section-mobile.top-tab {
margin: 0;
}
div#home-2section-mobile.top-tab .vc_col-sm-8 {
display: none;
}
div#home-2section-mobile.top-tab .vc_col-sm-4 {
width: 100%;
}
div#home-2section-mobile.top-tab .vc_col-sm-4 p br {
display: none;
}
div#home-2section-mobile section.section.grid_section {
min-height: 780px;
background-position: top;
}
div#section-1home-mob .vc_col-sm-12 .wpb_wrapper .vc_empty_space:last-child {
display: none;
}
.grow_revenue img.vc_single_image-img.attachment-full {
width: 80% !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
.contactus.top-contct .mob-res-icon {
display: none;
}
}
.dotMailer_news_letter {
position: relative;
}
.dm_widget .widgettitle {
display: none;
}
.dm_widget .success{
font-size: 15px;
font-weight: 500;
color: #3ACDE8;
}
.dm_widget .email {
border: 0;
border-bottom: 1px solid #99a6b4;
width: 100%;
background: #0f2845;
padding: 18px 0 13px 0;
color: #ffff;
}
.dm_widget label {
position: absolute;
left: 0px;
top: 20px;
transition: transform 200ms ease;
pointer-events: none;
}
.dm_widget label span {
color: #3ACDE8;
}
.dm_widget input[type=submit] {
position: absolute;
right: 3px;
bottom: 20px;
border: 0;
background: url(/wp-content/uploads/2021/09/Arrow.svg);
font-size: 0;
width: 23px;
background-size: cover;
height: 14px;
cursor: pointer;
}
.dm_widget p {
font-size: 10px;
position: absolute;
}
.dm_widget p.error_message {
color: #ED2224;
}
.dotMailer_news_letter .email:focus > p{
top: 10px;
}
.q_logo {
    top: 23px !important;
}
@media (max-width: 767px) {
	.q_logo {
		top: 12px !important;
	}
}
header.light.sticky.sticky_animate .q_logo {
    top: 17px !important;
}
header.light.sticky.sticky_animate {
	min-height: 69px
}
header.light.sticky.sticky_animate nav.main_menu.right {
	top: 11px;
}
header.light.sticky.sticky_animate .cont-btn {
    margin-top: 17px;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target .ubermenu-target-text {
	padding-bottom: 0;
}