.contactsMain {
margin-top: 24px;
}
.page p {
margin-top: 0 !important;
}
.page-id-544 .titlebar {
margin-bottom: 26px !important;
}
.titlebar {
margin-bottom: 0 !important; 
}
h1, h2, h3, h4, h5, h6, .menu-list a {
font-style: normal;
font-family: 'Mulish' !important;
font-weight: 700 !important;
}
body, body p {
font-size: 15px;
font-family: "Mulish", sans-serif !important;
font-style: normal;
font-weight: 300;
}
.page-id-85 main.l-main.row {
max-width: 100% !important;
}
.page-id-85 .main.large-12.columns {
padding: 0 !important;
}
.contactHaveQue {
margin-top: 40px;
background: url(//premiummsp.com/wp-content/uploads/2017/12/happy-operator.jpg);
padding: 120px 0 165px;
background-size: cover;
background-attachment: fixed;
margin-bottom: -9rem;
}
.contactHaveQue p {
margin: 0 !important;
color: #fff;
font-size: 18px;
font-weight: 500;
text-align: center;
}
.contactHaveQue h2 {
color: #fff;
font-size: 45px;
max-width: 100%;
margin: 10px auto 0;
text-align: center;
}
.contactsMain p {
margin: 0 !important;
color: #30b9eb;
font-size: 18px;
font-weight: 500;
text-align: center;
}
.contactConnect h3 {
text-align: center;
}
.contactConnect  a {
color: #fff !important;
}
.contactsMain h2 {
text-align: center;
}
.contactsMainInner {
max-width: 80%;
margin: 0 auto;
}
.contactConnect {
width: 36% !important;
margin-top: 56px !important;
padding: 20px;
transition: 0.8s ease all;
}
.contactConnect p {
color: #000;
font-size: 16px;
font-weight: 300;
}
.contactConnect:hover {
box-shadow: 1px 0px 8px -1px rgba(0, 0, 0, 0.75);
border-radius: 20px;
}
.contactNewPageForms {
max-width: 60%;
margin: 0 auto;
box-shadow: 0px -3px 60px 0px rgba(0, 0, 0, 0.1);
border-radius: 25px;
overflow: hidden;
background: #fff;
}
.contactNewPageForm {
padding: 40px;
}
.contactNewPageForm textarea.wpcf7-form-control.wpcf7-textarea {
height: 87px;
}
.mainContactSocial {
max-width: 38%;
margin: 57px auto 0;
}
.mainContactSocialIcons figure {
margin: 0 !important;
}
.mainContactSocialIcons {
position: relative;
}
.page-id-1086 .homeBannerHead {
max-width: 1920px;
}
.corporate-layout .contain-to-grid.contain-to-grid {
max-width: 1920px;
}
.powerGrowth p {
margin: 0 !important;
}
.powerGrowth  {
margin-bottom: 15px !important;
gap:10px;
}
.powerGrowth figure {
margin: 0;
}
.page-id-2700 .b2bPageInner p {
color: #fff;
}
.page-id-2109 section.titlebar, .page-id-2700 section.titlebar, .page-id-1086 section.titlebar {
display: none;
}
.b2bMainpage a.wp-block-button__link {
background: #30b9eb;
border: 1px solid;
color: #fff;
font-size: 16px;
transition: 0.8s ease all;
}
.b2bMainpage a.wp-block-button__link:hover {
background: transparent;
border: 1px solid #30b9eb;
color: #30b9eb;
font-size: 16px;
transition: 0.8s ease all;
}
.page-id-2109 main.l-main.row, .page-id-2700 main.l-main.row {
max-width: 100% !important;
}
.page-id-2109 .main.large-12.columns, .page-id-2700 .main.large-12.columns, .page-id-1086 .main.large-12.columns {
padding: 0;
}
.b2bMainpage {
background-image: url(//premiummsp.com/wp-content/uploads/2025/09/Slide-16_9-1.webp);
max-width: 100% !important;
}
.b2bPageInner {
max-width: 85%;
margin: 0 auto;
padding: 20px 0 ;
display: flex;
justify-content: space-between;
align-items: center;
}
.b2bMainpage .wp-block-buttons {
display: flex;
gap: 21px;
margin-top: 38px;
}
.b2bMainpage .wp-block-buttons .wp-block-button a {
margin: 20px 0;
border-radius: 50px !important;
}
.b2bPageInner .wp-block-column:nth-child(2) {
width: 50% !important;
}
.b2bPageInner h3.wp-block-heading {
color: #fff !important;
margin: 16px 0 16px;
font-family: "Mulish", sans-serif;
font-size: 28px;
}
.b2bPageInner h2.wp-block-heading {
color: #fff !important;
margin: 0;
font-family: "Mulish", sans-serif;
font-size: 40px;
}
.page-id-2109 .service-page h2, .page-id-2700 .service-page h2, .page-id-1086 .service-page h2 {
font-size: 18px;
color: #fff;
}
.page-id-2109 .inner-cntctfrm, .page-id-2700 .inner-cntctfrm, .page-id-1086 .inner-cntctfrm {
display: flex
;
flex-wrap: wrap;
justify-content: space-between;
}
.page-id-2109 .inner-cntctfrm p, .page-id-2700 .inner-cntctfrm p, .page-id-1086 .inner-cntctfrm p {
max-width: 48% !important;
width: 100%;
}
.page-id-2109 .service-page, .page-id-2700 .service-page, .page-id-1086 .service-page {
background: rgba(48, 185, 235, 1);
border-radius: 0 50px 0 50px;
padding: 40px;
}
.page-id-2109 .service-page label, .page-id-2700 .service-page label, .page-id-1086 .service-page label {
color: #fff;
font-size: 16px;
text-transform: capitalize;
}
.page-id-2109 .service-page p, .page-id-2700 .service-page p, .page-id-1086 .service-page p {
margin: 9px 0 !important;
}
.page-id-2109 .service-page input, .page-id-2700 .service-page input, .page-id-1086 .service-page input {
background: #fff;
padding: 0 11px !important;
color: #000 !important;
height: fit-content;
margin: 0;
}
.page-id-2109 textarea, .page-id-2700 textarea, .page-id-1086 textarea {
background: #fff;
height: 100px;
margin: 0;
}
.page-id-2109 input.wpcf7-form-control.wpcf7-submit.has-spinner, .page-id-2700 input.wpcf7-form-control.wpcf7-submit.has-spinner, .page-id-1086 input.wpcf7-form-control.wpcf7-submit.has-spinner {
background: #E3F8FF;
color: #000;
text-transform: capitalize;
font-weight: 400;
text-align: center;
padding: 13px 28px !important;
}
.page-id-1086 .b2bServiceBoxs {
max-width: 30% !important;
}
.page-id-1086 .b2bServiceBoxs p, .page-id-1086 .b2bServiceBoxs h2 {
text-align: center !important;
}
.page-id-1086 .b2bServicesMain .wp-block-columns {
justify-content: space-between;
display: flex;
}
.b2bContainer {
max-width: 85%;
margin: 0 auto;
}
.b2bServicesMain {
padding: 50px 0;
}
.b2bServiceBoxs {
background: #30b9eb;
padding: 29px 24px;
border-radius: 0 50px;
max-width: 25% !important;
border-top: 5px solid #00000059;
border-bottom: 5px solid #00000059;
}
.b2bServiceBoxs h2 {
font-family: "Mulish", sans-serif;
color: #fff;
font-size: 30px;
}
.b2bServiceBoxs p {
margin: 0;
color: #fff;
font-family: "Mulish", sans-serif;
font-size: 18px;
line-height: 24px;
}
.b2bContainers {
max-width: 85%;
margin: 0 auto;
padding: 40px 0;
}
.b2bAboutImage {
position: relative;
}
.positionImage {
position: absolute;
top: 114px;
right: 0;
border: 3px solid #30b9eb;
}
.b2bContainers .top-right-pic {
position: relative;
z-index: 9;
margin: 0 0 0 auto;
}
.b2bContainers p {
font-size: 15px !important;
font-family: "Mulish", sans-serif;
}
.b2bContainers .top-right-pic::after {
content: "";
position: absolute;
width: 75%;
height: 98%;
top: 23px;
left: 112px;
border-radius: 212px 0px;
background: #30B9EB;
box-shadow: -14px 15px 60.1px 0px rgba(0, 0, 0, 0.25);
z-index: -1;
}
.nextArrowPara p {
margin: 0 !important;
line-height: 17px;
}
.nextArrowPara figure.wp-block-image.size-full {
margin: 0 12px 0 0;
display: flex;
}
.b2bContainers a.wp-block-button__link {
background: #30b9eb;
border: 1px solid;
color: #fff;
font-size: 16px;
transition: 0.8s ease all;
}
.b2bContainers a.wp-block-button__link:hover {
background: transparent;
border: 1px solid #30b9eb;
color: #30b9eb;
font-size: 16px;
transition: 0.8s ease all;
}
.b2bChooseInner {
padding: 102px 0;
max-width: 90%;
margin: 0 auto;
}
.b2bChooseInner p {
margin: 0;
font-family: "Mulish", sans-serif;
font-weight: 400;
font-size: 16px;
}
.b2bChooseBox {
background: #fff;
border-bottom: 6px solid #30B9EB;
width: 368px;
height: 368px;
overflow: hidden;
text-align: center;
border-radius: 6px;
display: flex
;
flex-direction: column;
align-items: center;
justify-content: center;
transition: 0.8s ease all;
}
.b2bChooseBox .b2bImageHover {
display: none;
}
.b2bChooseBox .b2bHoverGroup {
display: none;
}
.b2bChooseBox:hover {
background: #30B9EB;
}
.b2bChooseBox:hover .b2bImageHover {
display: block;
}
.b2bChooseBox:hover .b2bHoverGroup {
display: block;
}
.b2bChooseBox:hover .b2bImageNormal {
display: none;
}
.b2bChooseBox h3 {
font-size: 24px;
margin: 0;
}
.b2bChooseBox:hover h3 {
color: #fff;
}
.b2bChooseBox p {
color: #fff;
font-size: 15px;
padding: 0 10px;
line-height: 20px;
margin: 8px 0 0 0 !important;
}
.b2bChooseBox a.wp-block-button__link.wp-element-button {
margin: 18px 0 0;
padding: 8px 20px;
background: #fff;
color: #000;
}
.b2bchooseUsboc {
padding-top: 30px;
}
.b2bFAQs {
max-width: 75%;
margin: 0 auto;
}
.B2bAppointmentSection {
max-width: 85%;
margin: 86px auto;
}
.B2bAppointmentSection  a.wp-block-button__link {
background: #30b9eb;
border: 1px solid;
color: #fff;
font-size: 16px;
transition: 0.8s ease all;
margin: 0 !important;
}
.B2bAppointmentSection a.wp-block-button__link:hover {
background: transparent;
border: 1px solid #30b9eb;
color: #30b9eb;
}
figure.wp-block-image.size-large {
margin: 0 0 0 auto;
max-width: 100%;
border-radius: 50px 0 50px;
overflow: hidden;
border-top: 10px solid #30b9eb;
border-bottom: 10px solid #30b9eb;
}
.b2bcallToday {
justify-content: space-between;
}
.B2bOurServicesBox {
background: #ffffffba;
padding: 20px;
border-radius: 14px;
}
.B2bOurServicesBox h2 {
color: #000 !important;
font-size: 25px;
line-height: 38px;
font-weight: 700;
height: 102px;
}
.B2bOurServices {
padding: 30px 0 0;
}
.B2bOurServicesBox  a.wp-block-button__link {
background: #30b9eb;
border: 1px solid;
color: #fff;
font-size: 16px;
transition: 0.8s ease all;
margin: 0 !important;
}
.B2bOurServicesBox a.wp-block-button__link:hover {
background: transparent;
border: 1px solid #30b9eb;
color: #30b9eb;
}
.thankyouMain {
box-shadow: rgba(50, 50, 93, 0.25) 0px 0px 0px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
} .section-b2b {
padding-top: 14px !important;
padding-bottom: 0 !important;
}
.section-b2b p {
font-size : 16px !important;
}
.get-in-touch-inner {
width: 45% !important;
margin-top: 0 !important;
}
.get-in-touch-cntct figure {
width: 100%;
margin: 38px 0 0 !important;
}
.get-in-touch-cntct figure .vc_single_image-wrapper.vc_box_border_grey {
width: 100% !important;
}
.get-in-touch-cntct figure .vc_single_image-wrapper.vc_box_border_grey img {
width: 100%;
}
.get-in-touch-cntct {
width: 44% !important;
margin-left: 130px;
}
.service-page p {
margin: 4px 0 0;
width: 100% !important;
}
.homeContactContent p {
margin: 0 0 36px;
}
.homeContactContent .vc_column-inner {
padding-top: 18px !important;
padding-left: 38px;
}
.service-page label {
font-size: 14px;
font-weight: 600;
}
.service-page br {
display: none;
}
.service-page textarea {
height: 82px !important;
}
.get-in-touch-cntct figure::before
{
content: "";
position: absolute;
width: 93%;
height: 100%;
top: 16px;
right: -7px;
border-radius: 6px;
background: #30B9EB;
box-shadow: -14px 15px 60.1px 0px rgba(0, 0, 0, 0.25);
z-index: -1;
}
.body .get-in-touch-inner .wpb_text_column {
margin-bottom: 38px !important;
padding-left: 40px;
}
.page-id-797 main.row, .page-id-805 main.row, .page-id-795 main.row, .page-id-801 main.row, .page-id-1717 main.row, .page-id-1716 main.row  {
max-width: 100%;
}
.page-id-797 main.row .row, .page-id-805 main.row .row, .page-id-795 main.row .row, .page-id-801 main.row .row, .page-id-1717 main.row .row, .page-id-1716 main.row .row {
margin: 30px auto !important;
width: 95%;
}
.page-id-797 main.row .columns, .page-id-805 main.row .columns, .page-id-795 main.row .columns, .page-id-801 main.row .columns, .page-id-1717 main.row .columns, .page-id-1716 main.row .columns  {
padding: 0;
}
.page-id-797 main.row .columns .vc_column-inner, .page-id-805 main.row .columns .vc_column-inner, .page-id-795 main.row .columns .vc_column-inner, .page-id-801 main.row .columns .vc_column-inner, .page-id-1717 main.row .columns .vc_column-inner, .page-id-1716 main.row .columns .vc_column-inner {
padding: 0;
}
.page-id-797 main .prospects,.page-id-1717 main .prospects,.page-id-1716 main .prospects {
max-width: 100%;
width: 100%;
padding: 20px 0;
background-image: url(//premiummsp.com/wp-content/uploads/2023/12/efac4fbc39-1.jpeg);
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
background-blend-mode: overlay;
background-color: #0000007d;
color: #fff;
}
.page-id-1730 .generation-srvc {
padding: 50px !important;
margin-top: 50px;
}
.page-id-1730 .generation-srvc .row ul {
list-style: none !important;
justify-content: center;
}
.page-id-1730 .lead-benefits {
padding: 30px !important;
}
.page-id-1730 .prospects h2 {
color: #000 !important;
}
.page-id-1730 .prospects h3 {
color: #000 !important;
}
.prospects h2 {
color: #fff;
}
.lead-benefits {
max-width: 100%;
width: 100%;
padding: 20px 0;
background-image: url(//premiummsp.com/wp-content/uploads/2023/12/7a300e23e2-1.jpeg);
background-blend-mode: overlay;
background-color: #0000006b;
background-size: cover;
background-repeat: no-repeat;
color: #fff;
background-attachment: fixed;
}
.lead-benefits h3, .lead-benefits h2 {
color: #fff;
}
.lead-benefits .row {
display: flex;
justify-content: space-between;
gap: 0;
align-items: center;
width: 100%;
}
.lead-benefits .row .left-sec {
width: 72%;
}
.lead-benefits .row .right-sec {
width: 25%;
}
.page-id-797 main.row .row ul, .page-id-805 main.row .row ul {
margin: 0;
list-style: none;
}
.page-id-797 main.row .row ul li, .page-id-805 main.row .row ul li {
padding-left: 30px;
position: relative;
margin-bottom: 5px;
}
.page-id-797 main.row .row ul li:before, .page-id-805 main.row .row ul li:before {
content: '';
background-image: url(//premiummsp.com/wp-content/uploads/2023/11/Mask-group.png);
position: absolute;
left: 0;
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;
top: 2px;
} 
.data-mining {
padding: 50px 0;
background-image: url(//premiummsp.com/wp-content/uploads/2023/12/a05940aaec-1.jpeg);
background-blend-mode: overlay;
background-size: cover;
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center;
color: #fff;
background-color: #0000009c;
}
.data-mining h3 {
color: #fff;
}
.data-mining ul.row {
list-style: none;
}
.data-mining ul.row li {
padding-left: 30px;
position: relative;
margin-bottom: 5px;
}
.data-mining ul.row li:before {
content: '';
background-image: url(//premiummsp.com/wp-content/uploads/2023/11/Mask-group.png);
position: absolute;
left: 0;
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;
top: 2px;
}
.generation-srvc {
padding: 50px 0;
background: #1c1c1c;
color: #fff;
}
.generation-srvc h2, .generation-srvc p {
color: #fff;
text-align: center;
}
main.row .generation-srvc .row ul li {
padding: 30px;
width: 32%;
background: #fff;
min-height: 260px;
text-align:center;
}
main.row .generation-srvc .row ul li p {
color: #000;
margin-top: 0;
}
main.row .generation-srvc .row ul li::before {
display:none;
}
.generation-srvc .row ul {
display: flex;
flex-flow: wrap;
gap: 20px;
}
.broad-process {
padding: 50px 0;
background: #1c1c1c;
color: #fff;
} 
.broad-process h2 {
color: #fff;
text-align: center;
}
.broad-process ul {
margin: 0;
list-style: none;
display: flex;
flex-flow: wrap;
justify-content: space-between;
margin-top: 30px;    
}
.broad-process li {
width: 49%;
background: #fff;
padding: 30px;
text-align: center;
color: #000;
margin-bottom: 30px !important;
}
.why-hiring .row .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.why-hiring .row .left-sec {
width: 55%;
background: #fff;
z-index: 99;
order: 2;
padding: 20px;
margin-left: -15%;
}
.why-hiring .row .right-sec p {
margin-top: 0;
}
.why-hiring .row .right-sec {
width: 50%;
}
.why-hiring .row .right-sec img {
width: 100%;
box-shadow: 1px 1px 5px #838383;
border-radius: 10px;
}
.why-hiring .left-sec ul {
margin: 0;
list-style: none;
}
.why-hiring .left-sec ul li {
padding-left: 30px;
position: relative;
margin-bottom: 5px;
}
.why-hiring .left-sec ul li:before {
content: '';
background-image: url(//premiummsp.com/wp-content/uploads/2023/11/Mask-group.png);
position: absolute;
left: 0;
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;
top: 2px;
}
.faqs {
padding: 50px 0;
background-image: url(//premiummsp.com/wp-content/uploads/2023/12/efac4fbc39-1.jpeg);
background-attachment: fixed;
background-size: cover;
background-repeat: no-repeat;
background-blend-mode: overlay;
background-color: #00000075;
}
.page-id-795 main.row .main {
margin-bottom: 0;
}
.faqs h2 {
color: #fff;
text-align: center;
margin-bottom: 20px;
}
.page-id-801 main.row .assurance .wp-block-columns.row {
width: 100% !important;
gap: 0;
margin: 0 auto !important;
max-width: 1920px;
}
.assurance .row .wp-block-column {
padding: 30px 50px;
background: #eee;
}
.assurance .row .bg-box {
background: #30b9eb;
color: #fff;
}
.assurance .row .bg-box h3 {
color: #fff;
}
.assurance .wp-block-column ul, .it-system .wp-block-column ul {
margin: 0;
list-style: none;
}
.assurance .wp-block-column ul li, .it-system .wp-block-column ul li {
padding-left: 30px;
position: relative;
margin-bottom: 5px;
}
.assurance .row .wp-block-column p {
font-weight: 400;
}
.assurance .wp-block-column ul li:before, .it-system .wp-block-column ul li:before {
content: '';
background-image: url(//premiummsp.com/wp-content/uploads/2023/11/Mask-group.png);
position: absolute;
left: 0;
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;
top: 2px;
}
.wp-block-group.it-system {
padding: 50px 0;
background-image: url(https://premiummsp.com/wp-content/uploads/2017/12/section-bg-2.jpg);
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
background-blend-mode: overlay;
background-color: #00000085;
color: #fff;
}
.it-system h2 {
color: #fff;
}
.makes-standout {
padding: 30px 0;
background: #1c1c1c;
color: #fff;
}
.makes-standout h3 {
color: #fff;
}
.wp-block-group.our-approach .wp-block-columns.row {
margin: 0 auto !important;
width: 100%;
max-width: 1920px;
justify-content: space-between;
gap: 0;
}
.our-approach .row .wp-block-column {
padding: 30px 50px;
}
.our-approach .row .wp-block-column.bg-box {
background: #1c1c1c;
color: #fff;
}
.our-approach .row .bg-box h3 {
color: #fff;
}
.wp-block-group.our-approach {
margin-bottom: -35px;
}
@media only screen and (max-width:1024px) {
main.row .generation-srvc .row ul li { padding: 25px; width: 31%; }   
.contactNewPageForms { max-width: 94%; }
.contactHaveQue h2 { font-size: 40px; max-width: 100%; }
.mainContactSocial { max-width: 75%; margin: 57px auto 0; }
.mainContactSocialInner { flex-direction: column; gap: 27px; }
.mainContactSocialIcons:before { position: absolute; content: ''; background: #30b9eb; width: 100%; height: 2px; right: 0; top: -15px; left: 0; margin: 0 auto; }
.contactsMainInner { max-width: 93%; margin: 0 auto; } }
@media only screen and (max-width: 900px)
{ .corporate-layout .top-bar .title-area .name a img { max-height: 100%; }
.corporate-layout .top-bar { height: 100%; padding: 0 15px; }
section.corporate.add-m.top-bar-section { display: none; }
.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown, .top-bar.expanded .top-bar-section .dropdown { clip: initial; left: 0; top: 50px; background: #000; padding: 0; }
li.parent-link.hide-for-large-up { display: none !important; }
li.title.back.js-generated h5 a { color: #fff !important; }
div#ht-ctc-chat { z-index: 99 !important; }
.top-bar.expanded .corporate.add-m.top-bar-section { display: flex ; float: none !important; flex-direction: column; background: #000; padding: 10px 10px;
left: 0 !important; z-index: 99999999; width: 70%; top: 0; height: 100vh; position: fixed; }
.corporate-layout .top-bar.expanded { height: auto !important; overflow: visible; }
nav.top-bar.expanded .toggle-topbar.menu-icon { position: fixed; top: 79px; z-index: 999999999; background: #fff; right: 22px; }
.top-bar.expanded .title-area { height: 100% !important; }
.corporate-layout .top-bar .corporate ul li { position: relative; }
.top-bar.expanded .corporate.add-m.top-bar-section ul#menu-menu li a.has-icon { color: #fff; position: relative; }
.top-bar.expanded .corporate.add-m.top-bar-section ul#menu-menu { display: flex !important ; flex-direction: column; width: 100% !important; }
section.corporate.add-m.top-bar-section .menu-menu-container { margin: 0 !important; }
.request-quote.right.hide-for-small { position: relative; top: 0 !important; transform: none !important; } }
@media only screen and (max-width:864px)
{ .contactsMainInner { max-width: 94%; margin: 0 auto; }
.contactConnect { padding: 20px 0; }
.contactConnect p { color: #000; font-size: 16px; font-weight: 300; }
.why-hiring .row .container { flex-flow: wrap; }    
.why-hiring .row .left-sec { width: 100%; padding: 20px 0; margin-left: 0; }
.why-hiring .row .right-sec { width: 100%; }
.broad-process li { padding: 20px;  margin-bottom: 15px !important; }
.broad-process { padding: 30px 0; }
.faqs { padding: 30px 0; }
.page-id-797 main.row .row, .page-id-805 main.row .row, .page-id-795 main.row .row, .page-id-801 main.row .row { margin: 20px auto !important; }
main.row .generation-srvc .row ul li { padding: 25px; width: 49%; min-height: auto; margin-bottom: 15px; }
.generation-srvc .row ul { gap: 0; justify-content: space-between; }
.lead-benefits .row .right-sec { width: 100%; }
.lead-benefits .row { justify-content: space-between; flex-flow: wrap; }
.lead-benefits .row .left-sec { width: 100%; }
.lead-benefits .row .right-sec img { width: 100%; }
.wp-block-group.info-tech figure { float: none; margin: 0 auto; }
.wp-block-group.it-system { padding: 30px 0; }
.assurance .row .wp-block-column { padding: 30px 30px; } }
@media screen and (max-width:780px){ 
.page-id-1086 .b2bServiceBoxs { max-width: 100% !important; margin-bottom: 24px; }
.page-id-1086 .inner-cntctfrm { flex-direction: column; }
.page-id-1086 .inner-cntctfrm p.small, .page-id-1086 .inner-cntctfrm p.large, .page-id-1086 .inner-cntctfrm p { width: 100% !important; max-width: 100% !important; }
.contactNewPageForms { align-items: center !important; }
.contactConnect p { min-height: auto; }
.contactsMainInner { flex-direction: column; }
.contactConnect { width: 100% !important; margin-top: 22px !important; padding: 15px; }
.contactHaveQue h2 { font-size: 35px; max-width: 100%; }
.contactNewPageForms { max-width: 87%; flex-direction: column-reverse; }
.mainContactSocial { max-width: 75%; margin: 57px auto 0; }
.mainContactSocialInner { flex-direction: column; gap: 27px; }
.mainContactSocialIcons:before { position: absolute; content: ''; background: #30b9eb; width: 100%; height: 2px; right: 0; top: -15px; left: 0; margin: 0 auto; }
rs-layer#slider-5-slide-9-layer-4 { width: 160px !important; }
.vc_row.wpb_row.vc_row-fluid .rs-layer { width: 100% !important; }
rs-layer-wrap.rs-parallax-wrap { left: 20px !important; }
rs-layer#slider-5-slide-10-layer-16 { width: 100% !important; }
.broad-process li { width: 100%; }
.faqs .row .ea-card h3.ea-header a { font-size: 16px; line-height: 20px; padding: 10px; }
.data-mining figure { margin-left: 0 !important; margin-right: auto; }
.our-approach .row .wp-block-column { padding: 25px 30px; }
.our-approach .row .wp-block-column.bg-box:nth-child(2) { order: -1; }
.data-mining { padding: 30px 0; } 
.assurance .row:nth-child(2) .bg-box { order: -1; }
.info-tech .row, .it-system .row { display: block; }
}
@media only screen and (max-width:668px) { 
.page-id-1086 .b2bServicesMain .wp-block-columns {
justify-content: space-between;
display: flex;
flex-direction: column;
}
.b2bPageInner .wp-block-column:nth-child(2) {
width: 100% !important;
}
.b2bPageInner .wp-block-column {
width: 100% !important;
}
.b2bPageInner {
flex-direction: column;
}
.b2bMainpage .wp-block-buttons {
margin-top: 0;
}
.b2bMainpage .wp-block-buttons .wp-block-button a {
padding: 10px;
}
.page-id-1086 .b2bServiceBoxs {
max-width: 100% !important;
margin-bottom: 24px;
text-align: center;
}
.b2bPageInner h3.wp-block-heading { font-size: 19px; }
body .section-competition { padding-right: 0 !important; padding-left: 0 !important; }
nav.top-bar.expanded .toggle-topbar.menu-icon { top: 189px !important; }
.b2bPageInner h2.wp-block-heading { font-size: 28px; }
.b2bMainpage a.wp-block-button__link { font-size: 12px; margin-top: 0; padding: 3px 10px; }
.page-id-1086 .service-page { padding: 14px 18px 23px; }
body .upper-rw-challenges { margin-bottom: 0 !important; }
main.row .generation-srvc .row ul li { width: 100%; margin-bottom: 10px; }    
.assurance .row .wp-block-column { padding: 25px 20px; }
.faq .ea-card h3.ea-header a { font-size: 16px; line-height: 20px; }
.get-in-touch-inner .wpb_text_column { margin-bottom: 80px !important; padding-left: 40px; } }
@media only screen and (max-width:610px) { .section-challenges { padding-top: 0 !important; } }
@media only screen and (max-width:480px) { .mobImages picture img { max-width: 382px !important; }
.contactHaveQue h2 { color: #fff; font-size: 32px; max-width: 100%; margin: 10px auto 0; } }