/* import google font poppins  */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');


/* General Css */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    background-color: #fff;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #000;
    /* overflow-x: hidden; */
}

p {
    font-size: 16px;
    padding-bottom: 15px;
    line-height: 1.5em;
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-weight: 300;
}

h1 {
    font-size: 40px;
    line-height: 1.2em;
    font-weight: bold;
}

h2 {

    font-size: 30px;
    line-height: 1.2em;
    font-weight: bold;
}

h3 {
    font-size: 26px;
    line-height: 1.2em;
}

h4 {
    font-size: 25px;
    line-height: 1.2em;
}

h5 {
    font-size: 20px;
    line-height: 1.2em;
}

h6 {
    font-size: 18px;
    line-height: 1.2em;
}

.btn {
    position: relative;
    width: 190px;
    height: 50px;
    text-align: center;
    background: #0f5aaf;
    margin: 0px;
    text-transform: inherit;
    line-height: 35px;
    color: #fce9ea;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    overflow: hidden;
    border: 1px solid #0f5aaf;
    align-items: center;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transiton: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    margin-right: 0px;
    z-index: 1;
}

.btn:hover {}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
    margin: 0;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    max-width: 100%;
}

::selection {
    color: #ffff;
    background-color: #5d5d5d;
}

a {
    transition: ease-in-out 0.3s;
    color: #000;
}

a:hover {
    text-decoration: none;
}

button:focus,
a:focus {
    outline: none;
}

.form-control:focus,
.btn.focus,
.btn:focus {
    box-shadow: none;
}

html {
    scroll-behavior: smooth;
}


/* reusable-code */
.pb-15 {
    padding-bottom: 15px;
}

.font-weight-500 {
    font-weight: 500;
}

.fs-18 {
    font-size: 17px;
}

.text-white {
    color: white;
}

.pt-100 {
    padding-top: 100px;
}

.pt-125 {
    padding-top: 125px;
}

.pt-55 {
    padding-top: 55px;
}

.pt-91 {
    padding-top: 91px;
}

.pt-85 {
    padding-top: 85px;
}

.pt-70 {
    padding-top: 70px;
}

.container {
    max-width: 1370px;
    margin: 0 auto;
}

header {
    width: 100%;
    left: 0;
    top: 0;
    position: relative;
    padding: 5px 0;
    right: 0;
    background-color: #0c0c0c;
    z-index: 99999;
    transition: top 0.4s ease-in-out;
    -webkit-transition: top 0.4s ease-in-out;
    -moz-transition: top 0.4s ease-in-out;
    -ms-transition: top 0.4s ease-in-out;
    -o-transition: top 0.4s ease-in-out;
}

.main-menu nav:not(.mean-nav) > ul{display: flex;}
.main-menu nav:not(.mean-nav) ul li{position: relative;}
.main-menu nav:not(.mean-nav) > ul > li{
    padding: 10px 0;
}
.portal-button{float: right;display: block;}
.main-menu {float: left;}
.header-right {
    margin-left: auto;
    padding-left: 0;
    padding-top: 13px;
}
.main-menu nav:not(.mean-nav) > ul > li > a{
    color: #fff;
    font-size: 14px;
    display: inline-block;
    position: relative;
    padding-right:5px;
    margin-right:0px;
}
.main-menu nav:not(.mean-nav) > ul > li.menu-dropdown > a::after{
    content: "";
    width: 8px;
    height: 3px;
    position: absolute;
    right: 0;
    top: 13px;
    background: url('../images/down-arrow.svg') center center no-repeat;
}
.main-menu nav:not(.mean-nav) > ul > li ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 80px;
    background: #fff;
    width: 280px; display: block;
    border-radius: 3px;
    transition: ease-in-out 0.4s;
}
.main-menu nav:not(.mean-nav) > ul > li:hover ul{opacity: 1; visibility: visible; top: 50px;}
.main-menu nav:not(.mean-nav) > ul > li ul li a{
    display: inline-block;
    width: 100%;
    font-size: 14px;
    padding: 6px 16px;
    border-bottom: 1px solid #f1f1f1; 
    color: #333;
}
.sub-menu .sub-menu{left: 280px; display: none;}
.sub-menu:hover .sub-menu{display: block;opacity:1; visibility: visible;}
.main-menu nav:not(.mean-nav) > ul > li ul li a:hover{
    color: #0f5aaf;
}
.portal-button {
    padding-left: 75px;
    display: flex;
    column-gap: 10px;
}

.portal-button .btn {
	position: relative;
	width: 144px;
	height: 40px;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
}
.portal-button .btn:hover{background: #fff; color: #000;}
.portal-button a {
    color: #fff;
}

.hamburger div {
    width: 30px;
    height: 3px;
    background: #f2f5f7;
    margin: 5px;
    transition: all 0.3s ease;
}

.hamburger {
    display: none;
}

.toggle .line1 {
    transform: rotate(-45deg) translate(-5px, 6px);
}

.toggle .line2 {
    transition: all 0.7s ease;
    width: 0;
}

.toggle .line3 {
    transform: rotate(45deg) translate(-5px, -6px);
}

.fade:not(.show) {
    opacity: 1 !important;
}
.cloud-computing-parent:hover .arrow-new{background: #0f5aaf; width: 40px; height: 40px; border-radius: 100%; padding:8px 0; text-align: center;margin-bottom: 40px;}
.cloud-computing-parent{min-height: 350px;}


/* baner style start */
.banner-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.caption-text span {
    font-size:50px; text-transform: uppercase;
    font-weight:900;
    color: #ffff;
    line-height: 0.9em;
    display: block;
    max-width: 100%;
    padding-bottom: 15px;
}
.caption-text span{
    font-size:50px; text-transform: uppercase;
    font-weight:900;
    color: #ffff;
    line-height: 0.9em;
    display: block;
    max-width: 100%;
    padding-bottom: 15px;
}

.caption-text a.btn-arrow img {
    height: auto;
    width: inherit;
    margin-left: 10px;
    filter: brightness(4.5);
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.caption-text p {
    font-size: 17px;
    color: #fff;
    font-weight: 300;
    max-width: 601px;
    padding-bottom: 30px;
}

.caption-text a {
    font-size: 17px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.caption-text a:hover {
    color: #0f5aaf !important;
    font-weight: bold;
}

.caption-text a:hover.btn-arrow img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(100%) saturate(1508%) hue-rotate(196deg) brightness(95%) contrast(91%);
    -webkit-filter: brightness(0) saturate(100%) invert(22%) sepia(100%) saturate(1508%) hue-rotate(196deg) brightness(95%) contrast(91%);
    text-shadow: 1px 1px 10px red;
}

.banner-slider-section {
    position: relative; 
}


.banner-slider-section .owl-dots {
    text-align: center;
    position: relative;
    bottom: 235px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    left: -651px;
}

.banner-slider-section .owl-dot {
    border-radius: 50px !important;
    height: 15px !important;
    width: 15px !important;
    display: inline-block !important;
    background-color: #5d5b55 !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -ms-border-radius: 50px !important;
    -o-border-radius: 50px !important;
}

.banner-slider-section .owl-dot.active {
    background: #d2d2d2 !important;
}

.banner-text-with-link {
    position: relative;
}

.banner-slider-section .owl-dots.disabled {
    display: block !important;
}

.header-cont {
    max-width: 1625px;
    margin: 0 auto;
}

.banner-text-with-link img {
    width: 100%;
    object-fit: cover;
    filter: brightness(0.5);
}

.caption {
    position: absolute;
    bottom: 275px;
    width: 100%;
    left: 0px;
}


/* welcome-section */
.welcome-section {
    margin-top: -150px;
    z-index: 9;
    position: relative;
}

.about-cont {
    max-width: 1450px;
    margin: 0 auto;
}

.welcome-section::after {
    content: '';
    position: absolute;
    background-color: #1c1a19;
    left: 0;
    top: 112px;
    height: 95.3%;
    width: 100%;
    z-index: -1;
}

.solution-all-reliable {
    background-color: #504c47;
    width: 100%;
    padding: 30px 15px 20px 30px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    height: 530px;
}

/* .m-10{
    margin-left:10px;
    margin-right:10px;
} */
.solution-all-reliable .row-gap-10 {
    row-gap: 100px;
}

.solution-all-reliable img {
    display: block;
    margin-bottom: 30px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.solution-all-reliable strong {
    font-size: 40px;
    display: block;
    padding-bottom: 30px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.solution-all-reliable h2{
    font-size: 40px;
    display: block;
    padding-bottom: 30px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.solution-all-reliable p {
    color: #fff;
    max-width: 400px;
    font-weight: normal;
    font-weight: 200;
    opacity: 0.9;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.bottom-right-photo img {
    height: auto;
    margin-left: auto;
    margin-bottom: 0px;
    display: none;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    position: absolute;
    right: 15px;
    bottom: 21px;
}

.solution-all-reliable:hover {
    width: 105%;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    padding: 30px 20px 30px 29px;
}

.solution-all-reliable:hover strong,
.solution-all-reliable:hover h2,
.solution-all-reliable:hover p {
    color: #000 !important;
    max-width: 100%;
}

.solution-all-reliable:hover img {
    filter: brightness(0) saturate(100%) invert(21%) sepia(100%) saturate(1598%) hue-rotate(198deg) brightness(98%) contrast(91%);
    -webkit-filter: brightness(0) saturate(100%) invert(21%) sepia(100%) saturate(1598%) hue-rotate(198deg) brightness(98%) contrast(91%);
    animation-delay: 1s;
}

.solution-all-reliable:hover .bottom-right-photo img {
    display: block;
    visibility: visible;
    filter: none;
    -webkit-filter: none;
}


/* about-section style start */
.about-us-sect {
    z-index: 9;
    padding-top: 89px;
}

.about-us-text-with-title strong {
    opacity: 0.8;
    font-size: 18px;
    line-height: 1.2em;
    padding-bottom: 10px;
    display: block;
}
.about-us-text-with-title h2{
    opacity: 0.8;
    font-size: 18px;
    line-height: 1.2em;
    padding-bottom: 10px;
    display: block;
}

.about-us-text-with-title {
    padding-left: 6%;
}

.about-us-text-with-title b {
    font-size: 22px;
    color: #fff;
    opacity: 0.8;
    font-weight: 400;
    display: block;
    padding-bottom: 25px;
    max-width: 483px;
}

.about-us-text-with-title p {
    font-size: 16px;
    color: #fff;
    padding-bottom: 25px;
    font-weight: 300;
    max-width: 550px;
}

.about-us-text-with-title b {
    font-size: 22px;
    color: #fff;
    opacity: 0.8;
    font-weight: 400;
    display: block;
    padding-bottom: 25px;
    max-width: 483px;
}

.about-us-text-with-title h1 {
    line-height: 1.2em;
    max-width: 100%;
    text-transform: uppercase;
    padding-bottom: 31px;
}
.about-us-text-with-title h3{
    line-height: 1.2em;
    max-width: 362px;
    text-transform: uppercase;
    padding-bottom: 31px;
    font-size:40px;
    font-weight:bold;
}
.about-us-text-with-title span:first-child {
    color: #0e4a90;
}

.image-parent {
    position: relative
}

.image-parent img:first-child {
    float: right;
}

.top-image {
    position: absolute;
    bottom: -616px;
    left: 0px;
    width: initial;
}

.welcome-section::before {
    content: '';
    position: absolute;
    height: 194px;
    width: 500px;
    bottom: -100px;
    right: 0;
    background-color: #363430;
}

.service-sec {
    background-color: #363430;
    padding-top: 110px;
    padding-bottom: 280px;
    position: relative;
}
.extra-title.text-center{text-align:center; color:#fff; width:100%; padding-bottom:40px; text-transform:uppercase;}
.mt-40n{margin-top:50px;}
.foot-address address img{float:left;}
.cms-service-suppoer-desk:hover .text-white, .cms-service-suppoer-desk:hover p,
 .cms-service-suppoer-desk:hover .read-more-buttons span{color: #000!important;}
.service-sec::after {
    content: '';
    position: absolute;
    background: url('../images/back-overlay-image.png') no-repeat top left;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: -300px;
    opacity: 0.01;
    background-size: 89% 150%;
}

.cloud-cont {
    display: flex;
    column-gap: 55px;
    padding-bottom: 5px;
}

.cloud-text strong {
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    opacity: 0.1;
    display: block;
    margin: 20px 0 0;
}

.cloud-computing-parent span {
    font-size:22px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    display: block;
    max-width: 220px;
    line-height: 1.2em;
    opacity: 0.5; min-height: 60px;
    padding-bottom: 15px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.cloud-computing-parent h3{
    font-size:22px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    display: block;
    max-width: 220px;
    line-height: 1.2em;
    opacity: 0.5; min-height: 60px;
    padding-bottom: 15px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.scont {
    display: block;
    width: 100%;
    min-height: 130px;
}
.cloud-computing-parent p {
    color: #ffff;
    opacity: 0.8;
    font-size:16px;
    max-width: 1000%;
padding-bottom: 7px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.cloud-computing-parent a.btn-arrow img {
    background-color: transparent; 
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.cloud-computing-parent:hover a.btn-arrow img {
    background-color: #0e4a90;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}


.cloud-computing-parent:hover span,
.cloud-computing-parent:hover h3,
.cloud-computing-parent:hover p {
    opacity: 1;
}

.cloud-image img {
    height: auto;
    width: auto;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.cloud-computing-parent:hover .cloud-image img {
    filter: brightness(50.5);
}

.our-solution-sec {
    margin: -300px 0 0;
    position: relative;
}

.our-solution-text strong {
    font-size: 27px;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding-bottom: 35px;
    font-weight: 600;
}
.our-solution-text h2{
    font-size: 27px;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding-bottom: 35px;
    font-weight: 600;
}

.our-solution-caption {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.our-solution-caption span {
    font-size: 23px;
    color: #fff;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    display: block;
    max-width: 1000px;
    line-height: 1.1em;text-transform: uppercase;
}
.our-solution-caption h3{
    font-size: 23px;
    color: #fff;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    display: block;
    max-width: 1000px;
    line-height: 1.1em;text-transform: uppercase;
}

.slide-button a {
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-self: center;
    background-color: #0f5aaf;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    margin: 0 auto;
}

.slide-button a img {
    display: block;
    margin: 0 auto;
}

.slide-button {
    margin-left: 105px;
}



/* onother css new  */
.screenshot_slider .owl-item .item {
    transform: translate3d(0, 0, 0);
    padding: 30px 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

.image-with-text .slide-button-with-read-more {
    display: none;
    visibility: hidden;
}

.screenshot_slider .owl-item.center {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.screenshot_slider .owl-item.center .image-with-text .slide-button-with-read-more {
    display: block;
    justify-content: center;
    visibility: visible;
}


.screenshot_slider .owl-item.center .our-solution-caption {
    display: block;
    align-items: center;
    position: absolute;
    bottom: 100px;
    left: 10%;
    transform: translate(0%);
    justify-content: center;
    -webkit-transform: translate(0%);
    -moz-transform: translate(0%);
    -ms-transform: translate(0%);
    -o-transform: translate(0%);
}

.screenshot_slider .owl-item.center .slide-button a {
    display: none;
}

.screenshot_slider .owl-item.center .our-solution-caption span {

    display: block;
    text-align: center;
}

.image-with-text img {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.screenshot_slider .owl-item.center .image-with-text img {
    filter: brightness(0.8);
    -webkit-filter: brightness(0.8);
}

.slide-button-with-read-more a.btn {
    color: #ffff !important;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 25px;
    font-size: 16px;
    width: 179px;
    line-height: 40px;
}

.slide-button-with-read-more a.btn img {
    margin-left: 15px;
}

.screenshot_slider .owl-item .item {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    transform: translate(1, 1);
    -webkit-transform: translate(1, 1);
    -moz-transform: translate(1, 1);
    -ms-transform: translate(1, 1);
    -o-transform: translate(1, 1);
}

.screenshot_slider .owl-item.center .item {
    transform: translate(-0, -25px);
    -webkit-transform: translate(-0, -25px);
    -moz-transform: translate(-0, -25px);
    -ms-transform: translate(-0, -25px);
    -o-transform: translate(-0, -25px);
}


.screenshot_slider .owl-nav {
    text-align: center;
}

.screenshot_slider .owl-nav button {
    display: none;
}



/* end css new */

.customer-testinomals-sec {
    background-color: #1c1a19;
    padding-top: 91px;
    position: relative;
}

.customer-testinomals-sec::after {
    content: '';
    position: absolute;
    background: url('../images/back-overlay-image.png') no-repeat top left;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0px;
    opacity: 0.01;
    background-size: 100% 100%;
}

.testinomails-title {
    padding-bottom: 15px;
}

.testinomails-title strong {
    font-size: 27px;
    display: block;
    font-weight: 700;
    line-height: 1.2em;
    color: #0f5aaf;
}

.testinomails-title span {
    font-size: 27px;
    line-height: 0.9em;
    display: block;
}

.testi-h2 h2{
    font-size: 27px;    
    font-weight: 700;
    line-height: 1.2em;
    color: #fff;
}
.testi-h2 h2 span{
    display:block;
    color: #0f5aaf;
}

.testinomails-client-image {
    height: 88px;
    width: 88px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #0f5aaf;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    margin: 0 auto 15px;
}

.testinomails-client-image img {
    height: 88px;
    width: 88px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.testinomails-client-parent p {
    color: #ffff;
    text-align: center;
    font-weight: 200;
    max-width: 774px;
    margin: 0 auto;
    opacity: 0.8;
    line-height: 1.8em;
    padding-bottom: 25px;
}

.testinomails-client-parent span {
    color: #fff;
    font-size: 16px;
    line-height: 1.2em;
    text-align: center;
    font-weight: 300;
    display: block;
}

.testinomails-client-parent strong {
    color: #0f5aaf;
}

.product-list-image {
    width: 100%;
    height:120px;
    background-color: #fff;
    justify-content: center;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;justify-content: center;
    -o-border-radius: 7px;
/*     line-height: 132px;*/
}

.product-list-image img {
    /*height:auto;
    width: 95%;*/
    padding: 10px 10px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.product-list-image img:hover {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.company-pt-95 {
    padding-top: 95px;
}

.company-pb-80 {
    padding-bottom:10px;
}

footer {
    background-color: #1c1a19;
    z-index: 1;padding-top: 30px;
}

.social-icon ul {
    display: flex;
    column-gap: 15px;
}

.social-icon ul li img {
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    position: relative;
    top: 0;
}

.social-icon ul li a img:hover {
    top: -8px;
    filter: brightness(0.5);
    -webkit-filter: brightness(0.5);
}

.foot-sec {
    padding:20px 0 0 0;
    position: relative;
} 
.foot-top-prarent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 25px;
    margin-bottom: 30px;
    padding-right: 20px;
}

.margin-top-48 {
    margin-top: 48px;
}

.pl-20 {
    padding-left:0px;
}

.bg-grey {
    background-color: #363430;
}
footer .bg-grey{padding-bottom: 20px;}
.map-sec iframe {
    width: 103%;
    height:300px;
    margin-top: -180px;
}
.foot-address address {
    font-size: 15px;
    line-height: 1.3em;
    color: #fff;
    opacity: 0.8;
    font-weight:300;
}
.foot-address address img{margin-right: 10px;}
.foot-address ul li {
    font-size: 15px;
    line-height: 1.3em;
    color: #fff;
    opacity: 0.8;
    font-weight:300;
    padding-bottom: 10px; 
}
.cookie-policy ul li a {
    font-size: 15px;
    line-height: 1.3em;
    color: #fff;
    opacity: 0.8;
    font-weight:300; 
    text-align: center;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.cookie-policy ul li a:hover {
    opacity: 1;
}

.footsec-two {
	padding: 20px 0;
	position: relative;
	background-color: #0f5aaf;
	float: left;
	width: 100%;
	margin-top: 0;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index:999999;
}
.bg-grey-1 {
    background-color: #363430;
    padding-bottom: 20px;
}
.foot-medil{display: block; width: 100%; padding: 30px 0;margin-top: 30px;
margin-bottom: 30px; border-top:solid 1px #505050; border-bottom:solid 1px #505050;}
.foot-medil h6{color: #fff; font-size: 20px; font-weight: 600; padding-bottom: 15px;}
.foot-medil h2{color: #fff; font-size: 20px; font-weight: 600; padding-bottom: 15px;line-height: 1.2em;}
.foot-medil ul li a{color:#fff; opacity: 0.6; font-size: 15px;}
.foot-medil ul li a:hover{opacity: 1; text-decoration:underline;}
.social-icon {
	margin-top: 10px;
	text-align: right;
	float: left;
	padding-left: 36px;
}
.flex-cont {
    display: flex;
    column-gap: 60px;
    align-items: center;
}
.footsec-two h6{font-size: 22px; font-weight: 600; color: #fff;}
.footsec-two a{font-size:18px; font-weight: 600;}
.btn-white a {
	position: relative;
	width: 190px;
	height: 50px;
	text-align: center;
	background: #fff;
	margin: 0px;
	text-transform: inherit;
	line-height: 35px;
	color: #000;
	text-decoration: none;
	font-size:14px;
	font-weight: 500;
	overflow: hidden;
	border: 1px solid #0f5aaf;
	align-items: center;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transiton: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	margin-right: 0px;
	z-index: 1;padding: 8px 20px;
}
.call-time-table {
    display: flex;
    column-gap:10px;
    align-items: center;
}

.call-time-table span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.call-time-table a {
    font-size: 15px;
    color: #fff;
    opacity: 0.8;
}
.footsec-two .call-time-table a {
	font-size: 18px;
	color: #fff;
	opacity: 1;
}
.call-time-table:last-child a {
    color: #ffff !important;
    cursor: pointer;
}
.copy-right-text p, footer p  {
	color: #fff;
	font-size: 15px;
	padding-left: 0;
	padding-right: 20px;
	max-width: 100%;
	line-height: 1.6em;
}

.copy-right-text p strong {
    font-weight: 600;
}


/* scroll-to top */
.backtotop img {
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.backtotop {
    margin-left: -15px;
}

.backtotop a {
    font-size: 14px;
    font-weight:400;
    text-transform: uppercase;
    color: #a8a8a8;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    padding-bottom: 40px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.backtotop a:hover, .backtotop img:hover {
    filter: brightness(50.5);
    -webkit-filter: brightness(50.5);
}



#customer-testinomals-review .owl-nav button {
    font-size: 33px !important;
    color: #1f1d19 !important;
    font-weight: 400;
    height: 40px;
    width: 40px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: unset;
}

.our-solution-sec .shop-slider .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: block;
}

#customer-testinomals-review .owl-nav {
    position: absolute;
    top: 36%;
    width: 100%;
}

#customer-testinomals-review .owl-prev {
    position: absolute;
    left: 200px;
}

#customer-testinomals-review .owl-next {
    position: absolute;
    right: 200px;
}

/* suppoer-list page style start */
.inner-banner-sec {
    position: relative; background:transparent; height:auto;
}

.inner-banner-sec img {
    height: auto;
    width: 100%;
    object-fit: cover; opacity: 0.8;
}

.banner-text {
    position: absolute;
    width: 100%;
    z-index: 9;
    top: 45%;
    margin-top: -60px;
    color: #fff;
}

.banner-text h1 {
    color: #fff;
    font-size: 40px;
    max-width: 621px;
    line-height: 1.1em;
    padding-bottom: 25px;
}

.breadcumb {
    list-style: none;
    display: flex;
    column-gap: 30px;
    padding: 0;
    margin: 0;
}

.breadcumb li {
    position: relative;
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
}

.breadcumb li a {
    color: #fff;
}

.breadcumb li:not(:last-child) {
    content: '';
    border-bottom: 2px solid #99afd4;
}

.breadcumb li:after {
    position: absolute;
    content: '>';
    color: #fff;
    right: -20px;
    top: 0px;
}

.breadcumb li:last-child:after {
    content: '';
}


.fixed-price-it {
    background: #363636;
    margin-top: -10px;
    padding: 100px 0 88px;
}

.fixed-price-support-support h2 {
    color: #fff;
    text-align: left;
    word-break: break-all;
    padding-bottom: 35px;
}

.fixed-price-support-support p {
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 20px;
    font-size: 16px;
    max-width: 944px;
}

.our-core-service span, .our-core-service strong {
    display: block;
}

.our-core-service span {
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 20px;
    font-size: 30px;
    font-weight: 200;
    line-height: 1.4em;
    max-width: 944px;
}
.our-core-service H2{
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 20px;
    font-size: 30px;
    font-weight: 200;
    line-height: 1.4em;
    max-width: 944px;   
}

.cms-service-suppoer-desk {
    background-color: #0f5aaf;
    padding: 30px 39px 55px 39px;
    height:500px;
    position:relative;
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
}
.cms-service-suppoer-desk:hover{
    background-color:#fff;
}



.read-more-buttons {
    position: absolute;
    bottom: 45px;
}

.our-core-service strong {
    color: #fff;
    position: relative;
}

.cms-service-suppoer-desk img {
    display: block;
    margin-bottom: 15px;
    transition:all 0.4s ease-in-out;
    -webkit-transition:all 0.4s ease-in-out;
    -moz-transition:all 0.4s ease-in-out;
    -ms-transition:all 0.4s ease-in-out;
    -o-transition:all 0.4s ease-in-out;
}

.cms-service-suppoer-desk:hover.cms-service-suppoer-desk img{
    display: block;
    margin-bottom: 15px;
    filter: invert(1);
    -webkit-filter: invert(1);
}
.cms-service-suppoer-desk:hover .bottom-right-photo img{
    padding-bottom:0px !important;
}
.our-core-service strong::after {
    content: '';
    border-bottom: 2px solid #fff;
    opacity: 0.8;
    height: 2px;
    position: absolute;
    width: 200px;
    left: 0;
    bottom: 0;
}

.cms-service-suppoer-desk strong {
    max-width: 391px;
    font-weight: 600;
    display: block;
    font-size: 30px;
    line-height: 1.2em;
    padding-bottom: 20px;
}
.cms-service-suppoer-desk h2{
    max-width: 391px;
    font-weight: 600;
    display: block;
    font-size: 30px;
    line-height: 1.2em;
    padding-bottom: 20px;
    color:#fff;
}

.read-more-buttons span {
    display: flex;
    align-items: center;
    color: #fff;
    column-gap: 20px;
}

.cms-service-suppoer-desk p {
    color: #fff;
    padding-bottom: 25px;
}



.read-more-buttons img {
    margin: 2px 0 0;
}

.cms-service-suppoer-desk .bottom-right-photo img {
    height: auto;
    margin-left: auto;
    margin-bottom: 0px;
    display: block;
    visibility: visible;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 35%;
    opacity: 0.1;
}

.how-to-would-fixed-price {
    background-color: #1c1a19;
    padding: 78px 0 80px;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
    position: relative;
}

.how-to-would-fixed-price::before {
    background-color: #1c1a19;
    position: absolute;
    content: '';
    bottom: -40px;
    height: 100px;
    width: 100%;
}




.how-to-would-fixed-price .fixed-price-support-support h2 {
    max-width: 458px;
    word-break: unset;
}

.how-to-would-fixed-price .fixed-price-support-support p {
    padding-bottom: 40px;
}

.how-to-would-fixed-price .fixed-price-support-support strong {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 56px;
}

.main-cont-for-faq {
    display: flex;
    padding: 0px 0;
    column-gap: 100px;
}

.accordion {
    font-size: 1rem;
    margin: 0;
    border-radius: 5px;
    margin-left: 0;
}

.col-one-container {
    float: left;
}

.col-one-container, .col-two-container {
    width: 50%;
}

.accordion__item>.accordion-header::after {
    content: "+";
    font-size: 2.5em;
    float: right;
    position: relative;
    top: -64px;
    transition: 0.3s all;
    left: -4px;
    color: rgba(255, 255, 255, 0.8);
    opacity: 0.8;
    font-weight: 200;
}

.accordion__item.active>.accordion-header::after {
    content: "-";
    color: rgba(255, 255, 255, 0.8);
    font-size: 40px;
    top: -64px;
    font-weight: 200;
}

.accordion-header {
    height: 50px;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.8);
    margin-bottom: 15px;
    padding: 15px 15px 15px 15px;
}

.col-one-container .accordion__item.js-accordion-item.active {
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}


.accordion__item.js-accordion-item.active {
    border-left: 1px solid rgba(255, 255, 255, 0.8);
    border-right: 1px solid rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    margin-bottom: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}


.accordion p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 0;
    min-height: 60px;
    padding-right: 50px;
    font-weight: 300;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: relative;
}
.accordion-header.js-accordion-header h3{
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 0;
    min-height: 60px;
    padding-right: 50px;
    font-weight: 300;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: relative;
}

.accordion__item.js-accordion-item.active {
    padding-bottom: 20px;
}

.accordion-body__contents {
    padding: 0 0 0 15px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    max-width: 600px;
}

.accordion-header {
    height: 60px;
}

.main-cont-for-faq span {
    font-size: 24px;
    color: #0f5aaf;
    font-weight: bold;
    display: block;
    padding-bottom: 25px; min-height: 80px;
}
.main-cont-for-faq h2{
    font-size: 24px;
    color: #0f5aaf;
    font-weight: bold;
    display: block;
    padding-bottom: 25px; min-height: 80px;
}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors { 
    border: solid 1px #fff; margin: 0;
}
.computer-management-maintance-sec {
    background-color: #343434;
    padding: 60px 0 50px;
    position: relative;
}


.two-sec-combine {
    position: relative;
}


.two-sec-combine::after {
    background-color: #343434;
    position: absolute;
    content: '';
    bottom: -40px;
    height: 100px;
    width:auto;
}



.computer-management-maintance-sec .main-cont-for-faq span {
    color: #fff;
    font-weight: 400;
    max-width: 500px; min-height: 80px;
}

.make-inquiry-sec {
    background-color: #0f5aaf;
    padding: 75px 0;
    clip-path: polygon(0 6%, 100% 0, 100% 95%, 0 100%);
    position: relative;
}


.make-inquiry-content {
    padding-top: 60px;
}

.make-inquiry-sec .make-inquiry-content strong {
    font-size: 34px;
    color: #fff;
    display: block;
    padding-bottom: 30px;
    max-width: 700px;
    line-height: 1.1em;
}
.make-inquiry-sec .make-inquiry-content h2{
    font-size: 34px;
    color: #fff;
    display: block;
    padding-bottom: 30px;
    max-width: 700px;
    line-height: 1.1em;
}

.make-inquiry-sec .make-inquiry-content p {
    color: #fff;
    max-width: 543px;
    font-size: 16px;
}

.make-inquiry-image img {
    display: block;
    margin: 0 auto;
}


/* steper-css */
.stepper-sec {
    background: #1c1a19;
    padding: 100px 0 30px;
    position: relative;
}

.stepper-sec::after {
    background-color: #1c1a19;
    position: absolute;
    content: '';
    top: -24px;
    height: 100px;
    width:90%;
    z-index: -1;
}

#wpcf7-f356-o1 {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#wpcf7-f356-o1 fieldset {
    background: transparent;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    padding: 25px 0; margin-bottom:80px;
}

#wpcf7-f356-o1 fieldset:not(:first-of-type) {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.wpcf7-list-item input{background: none!important}
.cf7mls-btns{margin-top:0px;}
#wpcf7-f356-o1 input:focus,
#wpcf7-f356-o1 textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border:solid 1px #f1f1f1;
    outline-width: 0
}

.stepper-sec #wpcf7-f356-o1 .action-button {
    width: 140px;
    background: #0f5aaf;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 0px;
    margin:10px 10px 0px 0px;
    float: left;
}
.wpcf7-form-control.wpcf7-acceptance.optional {
	background: none;
	border: none;
}
#cf7mls-back-btn-cf7mls_step-4 {
	display: none;
}
#progressbar li{text-align: center;}
#wpcf7-f356-o1 .action-button:hover,
#wpcf7-f356-o1 .action-button:focus {
    background-color: #0f5aaf;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control {
	background: transparent;
	width: 98%;
	padding: 10px;
	border: solid 1px rgba(255,255,255,0.5);
	margin-bottom: 30px;
	color: #fff;
	margin-left: 4px;
}
.cont-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, 
.cont-form .wpcf7-form-control.wpcf7-text, .cont-form .wpcf7-form-control {
    margin-bottom:10px;
}
.stepper-sec #wpcf7-f356-o1 .action-button-previous {
    width: 100px;
    background: #0f5aaf;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px 10px 0px;
    float: right
}



.stepper-sec .card {
    z-index: 0;
    border: none;
    position: relative;
    background-color: transparent;
}

.fs-title {
    font-size: 25px;
    color: #ffff;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left
}

.purple-text {
    color: #fff;
    font-weight: normal
}

.stepper-sec .steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}
#form-field-field_f465d7f-0 {
	background: none;
	border: none;
}
.elementor-field-option label {
	margin-top: 0;
	margin-left: -10px;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0 30px 0 0;
}
.stepper-sec ul li strong {
    text-transform: uppercase;
}

.stepper-sec .fieldlabels {
    color: gray;
    text-align: left
}

.stepper-sec #progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

.stepper-sec #progressbar .active {
    color: #0f5aaf;
}

.stepper-sec #progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400
}

.stepper-sec #progressbar {
    position: relative;
}

.stepper-sec ul#progressbar img {
    position: absolute;
    top: 12px;
    left: 50%;
    width: 30px;
    transform: translate(-50%);
}


.stepper-sec #progressbar #account:before {
    font-family: FontAwesome;
    content: ""
}

.stepper-sec #progressbar #personal:before {
    font-family: FontAwesome;
    content: ""
}

.stepper-sec #progressbar #payment:before {
    font-family: FontAwesome;
    content: ""
}

.stepper-sec #progressbar #confirm:before {
    font-family: FontAwesome;
    content: ""
}

.stepper-sec #progressbar li:before {
    width: 55px;
    height: 55px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    background: #cdcdcd;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #0f5aaf;
}

.progress {
    height: 20px
}

.progress-bar {
    background-color: #0f5aaf;
}

.fit-image {
    width: 100%;
    object-fit: cover
}

span.input-group-addon img {
    position: absolute;
    left: 14px;
    top: 10px;
}

.stepper-sec .form-control {
    display: block;
    width: 100%;
    height: calc(2.5em + 0.85rem + 0px);
    padding: 0.475rem 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #ffff !important;
    font-size: 16px !important;
    background: transparent !important;
    background-clip: padding-box;
    border: 1px solid #dadada;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    font-weight: 500;
    transition: all 0.4s ease-in-out;
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -ms-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.input-container {
    position: relative;
}

.input-container img {
    position: absolute;
    top: 46px;
    left: 10px;
    width: 29px;
    filter: brightness(0.5);
}

.input-field::after {
    content: '';
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    position: absolute;
    height: 49px;
    width: 10px;
    left: 40px;
    top: 35px;
    z-index: -1;

}




.input-container>input {
    padding: 8px 15px 8px 20px;
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0px;
    margin-bottom: 30px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}
.elementor-field-option label {
	margin-top: 0;
	margin-left: 0;
}
.elementor-field-option input{text-align: left;}
#form-field-field_b72b2b8 {
    float: left;
}
.page-cms h1, .page-cms h2, .page-cms h3, .page-cms h4, .page-cms h5, .page-cms h6, .page-cms ul, .page-cms ol, .page-cms table{color: #fff; padding-bottom: 15px;}
.page-cms ul, .page-cms ol{list-style: inherit; padding-left: 10px;}
.elementor-field-type-radio, .elementor-field-option label{text-align: left; color: #fff;}
.elementor-field-option {
    margin-right: 20px;
}
.input-container {
    position: relative;
    text-align: left !important;
}

.stepper-sec .fieldlabels {
    color: #fff;
    display: block;
    margin-bottom: 5px;
    text-align: left !important;
}

.computer-management-maintance-sec::before {
    background-color:#343434;
    position: absolute;
    content: '';
    bottom: -46px;
    height: 100px;
    width: 100%;
    z-index: -1;
}


/* contact us page style start */
.inner-page-cont {
    max-width: 1330px;
    margin: 0 auto;
}

.contact-us-sec {
    background:#363636 url(../images/shadow-bg.png) right bottom no-repeat;
    margin-top: -10px;
    padding: 88px 0 75px;
}

.contact-banner h1 {
    padding-bottom: 10px;
}

.contact-image-and-text {
    padding-bottom: 50px;
}

.contact-us-touch-parent strong.large-title {
    color: #fff;
    font-size: 40px;
    display: block;
    font-weight: 600;
    padding-bottom: 45px;
}

.contact-image-and-text {
    display: grid;
    grid-template-columns: 70px 1fr;
}

.contact-image {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: #0f5aaf;
    display: flex;
    justify-content: center;
    align-items: center;

}
.contact-us-sec .blue-box {
    background: #0f5aaf;
}
.contact-text strong {
    display: block;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 3px;
}

.contact-text address {
    font-size: 16px;
    color: #fff;
    max-width: 300px;
    display: block;
    line-height: 1.6em; opacity: 0.7;
}

.contact-text a {
    color: #fff;
    font-size: 16px; opacity: 0.7;
}

.contact-text a:hover {
    color: #0f5aaf;
    font-weight: bold;
}

.contact-form{ background:#0f5aaf; padding:30px;}
.contact-form strong.large-title {
    color: #fff;
    font-size: 40px;
    display: block;
    font-weight: 600;
    padding-bottom: 45px;
}
.contact-form label{color: #fff;}
.contact-form .form-control{background:transparent; color: #000; border:none;border: solid 1px rgba(255,255,255,0.5);}
.contact-form .form-control:focus {
    color: #fff;
    background:transparent;
    border:solid 1px #fff!important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.contact-form textarea{resize: none;}
.contact-us-btn .btn-form {
	border: none;
	background: transparent;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	background: url(../images/btnarrow.png) right 15px no-repeat;
	padding-right:20px;
}
.contact-us-btn .btn-form:hover{opacity:0.7;}
.area-cover{width: 100%; margin-top:80px; padding-top:70px; border-top: solid 1px #737373; display: block;}
.blue-box{background: #0f5aaf; padding:40px 20px; color: #fff; width: 100%;display: block;}
.blue-box ul{list-style: none; width: 100%; display: block; padding: 0;}
.blue-box ul li{background: url(../images/cercle.png) left 5px no-repeat; padding: 0 0 10px 20px;}
.area-cover h3, .area-cover p{padding-bottom: 30px; color: #fff;}
.contact-text {
    padding-right: 100px;
}
.screen-reader-response{display: none!important;}
.wpcf7-not-valid-tip, .wpcf7-response-output { color: #fff; opacity: 0.7;}
 


/* news page css */
.page-news{background:#1c1a19; padding: 60px 0; display: block; width: 100%;}
/*.news-list{width: 100%; float: left; padding: 0; margin-bottom: 40px;}*/
.news-list{position:relative;}
.new-img{width: 100%; float: left; overflow: hidden; padding: 0; transition: transform .2s;}
.new-img img{transition: transform .3s;}
.new-img img{object-fit: cover;    width: 100%;    margin-bottom: -10px;}
.news-list:hover .new-img img{transform: scale(1.1); }
.new-cont{float: left; position: relative; width: 100%; padding-left: 30px; margin-top: 20px; border-left: solid 4px #1c1a19; padding-bottom:60px;}
.new-cont h3, .new-cont p{color: #fff; padding-bottom: 20px;}
.news-btn{font-size: 0; opacity: 0.5; text-transform: uppercase; padding-right: 15px; position: absolute; bottom: 0;}
.news-list:hover .new-cont .news-btn{opacity: 1; font-size: 16px; background: #0f5aaf; border-radius: 40px; padding: 15px 30px; color: #fff!important}
.news-list:hover .new-cont{ border-left: solid 4px #0f5aaf;}
.pager{border-top: solid 1px #4c4b4a; margin-top: 40px;text-align: center; padding-top: 30px; width:100%; display: block; text-align: center;}
.pages{list-style: none; display: inline; padding: 0;text-align: center;}
.pages li{padding: 0 10px; text-align: center; display: inline;}
.pages li a{color: #8c8c8c;}
.pages li a:hover, .pages li a.current{color: #fff;}
.new-cont h3{text-transform: uppercase;}

.page-news-details {
    background: #fff url(../images/shadow-bg2.png) right bottom no-repeat;
    margin-top: -10px;
    padding:48px 0 48px;
}
.page-news-details h2{font-size: 40px; padding-bottom:20px;}
.news-date img{padding-right: 10px;}
.news-date{color: #5d5d5d;}
.page-news-details h6{width: 60%; line-height: 30px; font-size: 22px; font-weight: 300; padding-bottom: 40px;}
.Related-new h2{text-align: center; width: 100%; text-transform: uppercase; color: #fff; padding: 20px 0 40px;}

.solustion-details h6{font-size: 30px; font-weight: 600; color: #fff; width:70%; padding: 0 0 60px 15px;}
.solustion-details .tt-h6{font-size: 30px; font-weight: 600; color: #fff; width:70%; padding: 0 0 60px 15px;}
.solustion-details p{color: #fff;}
.srb-img-small {
    position: absolute;
    bottom: -70px;
    left: -100px;
    width:44%; height: 200px;
    border: solid 4px #363636;
}
.page-tel{position: relative; display: block; width: 100%;}
.page-tel a{font-size: 30px; font-weight: 600; color: #fff; line-height: 70px; margin-top: 60px; display: block; padding:0 0 0 110px;}
.page-tel img {
    margin-top: 0;
    position: absolute;
    left: 0;
    top: -10px;
}
.cms-new-testimonial {
    padding:0 15px;
    float: left;
    width: 100%;margin-top: 120px;
}
.item-testimonial {
    display: inline-block;
    padding: 30px;
    width: 100%; overflow: hidden;
    background: #fff; margin-bottom: 30px; 
}
*, *:before, *:after {box-sizing:  border-box !important;}
.row-testimonial {
 -moz-column-width:32em;
 -webkit-column-width:32em;
 -moz-column-gap:2em;
 -webkit-column-gap:2em;
 column-width:32em; column-gap:2em;
  
}

.item-testimonial {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
}

.well {
 position:relative;
 display: block; 
}
.blog-img img {
    float: right;
    opacity: 0.1;
    position:absolute;
    right: -120px;
}
section.inner-banner-sec.bspace {
    margin-bottom: -10px;
}

.news-btn img{margin-left: 10px;}
.blog-icon{width:20%;}
.blog-icon img{opacity: 1; right: 0; position: relative; margin-bottom: 20px;}
.blog-cont{padding: 30px;}
.blog-cont p{color: #000;}
.blog-cont h4{padding: 20px 0;}
.blog-cont ul li{background: url(../images/cercle2.png) left 8px no-repeat; padding: 0 0 10px 20px;
width:100%; display:inline-block; color: #000;font-weight: 300;}
.blue-box{background:#0f5aaf url(../images/mail-icon.png) right bottom no-repeat;}
.blue-box p{color: #fff;}
.blog-cont h4{color: #000;}
.item-testimonial.blue-box .blog-cont h4{color: #fff;}
.get-touch-btn a{background: #fff url(../images/mail-icon.png) right bottom no-repeat; 
border-radius: 40px; padding: 15px 40px; text-transform: uppercase; margin-top:10px; display: block; width: 210px;}
.releted-services a{background:transparent; border:solid 2px #363636; width: 100%; text-align: center;
color: #fff; font-size: 20px; font-weight: 600; display: block; padding:20px 20px;}
.releted-services a:hover, .releted-services a.active{background:#0f5aaf; border:solid 2px #0f5aaf;}
.full-shadow{ border-radius: 10px; margin-bottom: 100px; padding:40px; position: relative; background: #0f5aaf; font-size:24px; line-height: 36px; font-weight: 200; width: 96%; z-index:1;} 
.full-shadow:after{border:dashed 1px #737373; content: ''; border-radius: 10px; height: 100%; width: 100%; right: -30px; bottom:-30px; position: absolute; z-index:-1;}       
.sdp-cont{padding:120px 30px 0 30px; width: 100%; float: left;}
.sdp-cont h3{color: #fff; font-size: 40px; padding-bottom:20px;}
.sdp-cont-h2 h2{color: #fff; font-size: 40px; padding-bottom:20px;}
.desktop-none{display: none;}
.releted-page{background: #0f5aaf; padding: 60px 0; width: 100%; display: block;}
.rs2 a{background:transparent; border:solid 2px #fff; width: 100%; text-align: center;
color: #fff; font-size: 20px; font-weight: 600; display: block; padding:20px 20px;}

.rs2 a:hover, .rs2 a.active{background:#fff; border:solid 2px #fff; color: #000; }

.header-left{float: left; width:210px;}
.header-right{float: right;}
.page-news-details h1, .page-news-details h2, .page-news-details h3, .page-news-details h4, .page-news-details h5, .page-news-details h6, .page-news-details ul, .page-news-details ol, .page-news-details table {
    color: #000;
    padding-bottom: 15px;
}
.spd-list .col-lg-6{padding: 0;}
.spd-list .col-lg-6 img{width: 100%; object-fit: cover; height: 100%;}

.contact-us-btn {
	width: 110px;
	/* background: #000; */
	border-radius: 40px;
	height:60px;
}
.wpcf7-form-control.wpcf7-acceptance {
	background: transparent;
	border: none;
}
.page-cms a{font-weight:700;}
.accordion-body__contents ul{padding:0 0 10px 15px; list-style:inherit;}
#computer-management-service .owl-nav.disabled {
	display: block;
	position: absolute;
	bottom: 50px;
	left: -200px;
}
#computer-management-service .owl-nav.disabled .owl-prev span, #computer-management-service .owl-nav.disabled .owl-next span{display:none;}
#computer-management-service .owl-nav.disabled .owl-prev{background:url(../images/prev-arrow.png) left top no-repeat; width:70px; height:20px; float:left; margin-right:10px;}
#computer-management-service .owl-nav.disabled .owl-next{background:url(../images/next-icon.png) left top no-repeat; width:70px; height:20px; float:left;}
#computer-management-service .owl-nav.disabled .owl-prev, #computer-management-service .owl-nav.disabled .owl-next{opacity:0.6;}
#computer-management-service .owl-nav.disabled .owl-prev:hover, #computer-management-service .owl-nav.disabled .owl-next:hover{opacity:1;}

.pay-cont{background: #fff; width: 100%; margin: 20px 0; padding:20px; text-align: center;}
.pay-go{padding: 40px 0; text-align: center;}
.pay-cont span{font-size: 30px; font-weight: 800; color: #0f5aaf;}
.pay-cont h6{padding-bottom: 20px;}
.pay-go h2{padding: 0 10% 30px 10%;}
.support-main-table .thead-light th {
    color: #fff;
    background-color:#0f5aaf; border-radius: 10px 10px 0 0;
    border-color:#0f5aaf;
}
.support-main-table{border-radius: 10px 10px 0 0; overflow: hidden;}
.support-main-table table{border: solid 1px #ccc;}
.full-height h3{padding-bottom: 30px;}
.full-height img{padding:10px; background: #f1f1f1; border-radius: 100px;}
.pdb-0{padding-bottom: 0;}

.mt-100{margin-top:100px;}
.gray-box-new{background:#000; padding:40px; margin-bottom:30px; display:block; width:100%;}
.gray-box-new2{background:#363430; padding:40px; margin-bottom:30px; display:block; width:100%;}
.new-box{width:100%; display:block; padding:0;}
.new-box .row{width:100%; margin:0;}
.fixed-price-support-support p{max-width:100%;}
.fixed-price-support-support iframe{width:100%; margin-top:100px;}
.blog-cont h5,.blog-cont h3,.blog-cont h1,.blog-cont h2,.blog-cont h6 {color: #000;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {opacity: 1!important;}
.wpcf7-validation-errors svg{display:none!important;}
#form-field-field_b72b2b8 {float: left;margin-top: 8px;}
.computer-management-maintance-sec.page-faqs {
	margin-top: -10px;
}
.computer-management-maintance-sec.page-faqs .col-one-container{width:100%;}
.computer-management-maintance-sec.page-faqs .accordion-body__contents{max-width: 100%;}
.computer-management-maintance-sec.page-faqs .accordion-body__contents table tr td, .computer-management-maintance-sec.page-faqs .accordion-body__contents table tr th{border:solid 1px rgba(255,255,255,0.3); padding:10px;}
.accordion-body__contents table {width:99%;border-right:solid 1px rgba(255,255,255,0.3);overflow: hidden;
overflow-x: scroll; margin-top:20px;}
.computer-management-maintance-sec.page-faqs .accordion-body__contents {
	max-width: 100%;
	overflow: hidden;
	overflow-x: scroll;
}

.two-sec-combine.page-cms.bs {
	text-align: center;
}
.two-sec-combine.page-cms.bs p{padding:0 26%;}


/*----add style extra-----*/
.autur-box {
    position: relative;
}
.author-image img {
    width: 110px;
    height: 110px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    bottom: -6px;
    margin-bottom: 6px;
    z-index: 1;
    border: solid 1px #cdcdcd;
}
.author-name {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px 0px;
    text-align: left;
    padding-right: 15px;
    font-size: 14px;
}
.author-name span {
    display: block;
    margin-left: 130px;
    text-align: right;
}
.author-name a {
    color: #0f5aaf;
    font-weight: 600;
    text-decoration: underline;
}

.author-page {
    padding: 0px 0 50px 0px;
}
.shadow-box {
    float: left;
    width: 100%;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(227, 227, 227, 1);
    box-shadow: 0px 0px 10px 0px rgba(227, 227, 227, 1);
    margin-bottom: 50px;
    margin-top: 40px;
}
.shadow-2 .author-details img {
    width: 85%;
    height: 85%;
    border-radius: 100%;
    display: block;
    margin: 0 auto;
    border: 1.5px solid #f1f1f1;
}
.shadow-2 h1 {
    float: none !important;
    padding-top: 50px;
    max-width: 100%;
    width: 100%;
    text-align: left;
}
.au-description p {
    padding: 0!important;
}
.shadow-box ul {
    list-style: none;
    padding: 0;
}
.shadow-box ul li {
    padding-bottom: 10px;
    margin-left: 0;
    width: 40px;
}
.shadow-box a {
    color: #0f5aaf;
}
.new-img .date {
    position: absolute;
    right: 10px;
    bottom: 15px;
    background: #0f5aaf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    padding: 15px 10px;
    width: 60px;
    text-align: center;
}

/*-----my style add----*/                    
.fix-h2 h2{font-size:26px;line-height: 1.2em;}

.tech-h2 h2{font-size:26px;line-height: 1.2em;}
.why-tt h2{font-size: 26px;    line-height: 1.2em;      color: #fff;}
.bi-h2 h2{color:#000;font-size: 25px; line-height: 1.2em;padding: 20px 0;    font-weight: 500;}
.blue-box .bi-h2 h2{color:#FFF;}
.pay-cont h2{font-size: 18px;    line-height: 1.2em;padding-bottom: 20px;}
.support-main-table tbody tr:first-child td{font-size: 26px;    line-height: 1.2em;}
.support-main-table .thead-light th h3{font-size: 16px;    line-height: 28px;}
h2.re-ser {text-align: center;    margin-bottom: 15px;}
.news-list .new-cont{margin-bottom:25px;}
.news-list a{cursor: pointer;}
.news-list .new-img {
    width:auto;
    float:none;   
    overflow: hidden;
/*    border-radius: 10px;*/
    position: relative;  
}
.au-description p{margin-bottom:20px;}
.au-description h1{margin-bottom:15px;}
.page-cms p a{color:#fff;} 
.page-cms p a:hover{color:#0056b3;}
.page-news-details .inner-page-cont a{color:#000;} 

.fix-h2 h3 {font-size: 26px;line-height: 1.2em;}

/*-------------------Industry Page---------------- */

.industry-banner{background:#1c1a19; padding: 50px 0 30px 0; width: 100%; display: block; text-align: center;}
.pad-n30{padding:0 20%;}
.industry-banner h2, .industry-banner h1, .industry-banner p{color:#fff;}
.industry-banner h2{padding:20px 0;
/* padding-left:20%; padding-right:20%;*/
}
.industry-banner h1{padding-bottom: 20px;}
.industry-banner h1.slowgan {font-weight: 400;    color: #b5b5b5;}
.slowgan{color:#b5b5b5; padding-bottom:30px; font-size: 18px;}
.industry-banner p{opacity:0.7;}
.dark-bg-new{background:#0c0c0c; padding:50px 0; width: 100%; display: block;}
.page-industry .col:nth-child(2n+1) .rc-box {background: #3d3d3d;transition: 0.5s;}
.page-industry .col{margin-bottom:30px;}
.rc-box {padding:0px;text-align:left;border-radius: 10px;background:#686464;}
.job-body p{color:#cdcdcd;transition: 1.0s;}
.job-body { margin: 20px 0;position: relative;padding:30px 30px 10px 30px;border-radius: 10px; 
transition: 0.5s;}
.row.mt-20n {margin-top: 20px;}
.job-body h6 {font-size: 20px;font-weight: bold;transition: 1.0s;}
.pl-arow {position: absolute;bottom: -10px;right: 30px;}
.job-slider .job-body img {width: auto !important;}
.pl-arow img { width:16px;height:16px;transition: 0.5s; opacity: 0.5;}
.rc-box:hover .pl-arow img {width:35px;height:35px;transition: 0.5s; opacity: 1;}
.top-icon{opacity:0.7;}
.page-industry .col:hover .rc-box{background:#0e5aae;transition: 0.5s;}
.page-industry .col:hover .rc-box img{opacity:1;transition: 0.5s;}
.page-industry .col:hover .rc-box p{color:#fff;}
.rc-box .top-icon img {transform: translateY(0px);transition: 1.0s;}
.page-industry .col:hover .rc-box .top-icon img {transition: 1.0s;
transform: translateY(-6px);-webkit-transform: translateY(-6px);-moz-transform: translateY(-6px);
-ms-transform: translateY(-6px);-o-transform: translateY(-6px);}
.page-industry .col:hover .rc-box h6, .page-industry .col:hover .rc-box p{transition: 1.0s;
transform: translateY(6px);-webkit-transform: translateY(6px);-moz-transform: translateY(6px);
-ms-transform: translateY(6px);-o-transform: translateY(6px);}
.advantage-holder{background:#0e5aae url(../images/blue-parttern.png) right top no-repeat; border-radius:10px; padding:20px 30px; margin-top:30px;}
.slowgan-big{font-size: 40px; padding:25px 0 40px 0; line-height:50px; font-weight:200; color:#fff; display:block;}
.slowgan-big strong{font-weight: 900;}
.talk-btn a{background:#fff; border:solid 1px #fff; padding:15px 40px; border-radius:30px; color:#0e5aae; font-weight:900;}
.talk-btn a:hover{background: transparent; color:#fff;}

/* pageacegs css */
.white-bg-new{padding: 20px; border-radius:10px; background:#fff; margin-bottom: 30px; display: block; width: 100%;min-height: 90%;}
.pad-n20{padding:30px 40px;}
.white-bg-new h3{color:#000; font-weight:800;}
.whychoose-holder{display: block; width: 100%; padding:0;}
.whychoose-holder p{color:#fff; opacity:0.6;}
.whychoose-holder .portal-button{float: left; padding: 0; margin-top: 20px;}
.whychoose-holder .portal-button .btn{width: auto; padding:14px 34px; height: auto;}
.list-order-new{list-style: none!important; padding-left: 100px!important;}
.big-text{font-size:40px;font-weight:bold;}
.whychoose-holder ul.list-order-new li{border-bottom: solid 1px #555555; margin-bottom:20px; display: block; width: 100%; padding-bottom:5px;}
.whychoose-holder ul.list-order-new li:last-child{border:none;}
.blue-bg-new{background:#0e5aae; display: block; width: 100%; padding:50px 0;}
.reliable-list{ transition: 0.5s; background:transparent; padding:20px 20px 40px 20px; position: relative;border-right:solid 1px #494847;}
.reliable-list a {
  color: #fff !important;
}
.reliable-section{position: relative;}
.reliable-list h5{padding-bottom:10px;}
.reliable-section:after{border-bottom:solid 1px #494847; position: absolute; bottom: 50%; left:2%; width:96%; content:'';}
.reliable-section:before{border-right:solid 4px #1c1a19; position: absolute; right:13px; z-index: 1; height: 100%; content:'';}
.table-packages{width: 100%; display: block;}
.green-btn{background:#6d914d; margin-right:1px;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; color:#fff; font-weight: bold;padding:10px; width: 100%;}
.green-btn br{display: none;}
.org-btn{background:#db9213; margin-right:1px;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; color:#fff; font-weight: bold;padding:10px 30px; width: 100%;}
.bluen-btn{background:#0e5aae;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; color:#fff; font-weight: bold;padding:10px 30px; width: 100%;}
.grey-new-btn{background:#554f4f; margin-right:1px;-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px; color:#fff; font-weight: bold;padding:10px 30px; width: 100%;}
.table-border{border:solid 1px #4d4d4d; margin-top:8px; color:#fff;}
.table-border tr{border-bottom:solid 1px #4d4d4d;}
.table-border tr td{padding: 10px;border-right:solid 1px #4d4d4d;}
.table-border table tr{padding:0!important;}
.table-border ul{display: flex;}

/* details page css */
.industry-banner, .industry-details{background:#1c1a19;}
.bg-listh-new{background:#343434;padding-top:10px;position: relative;z-index:9;}
.pbm-60{padding-bottom:50px;}
.banner-text h1{text-align: left;}
.pbn-30{padding-bottom:60px;}
.eis-list{ transition: 0.5s; background:transparent; text-align: center;padding:20px; border-radius:10px; position: relative;border:solid 1px #494847;}
.esi-icon{display: block; text-align: center; padding-bottom:10px;}
.eis-list .big-text{color:#fff; text-align: center;transition: 1.0s;}
.eis-list p{opacity:0.7;}
.industry-details h2, .industry-details h1, .industry-details p, .bg-listh-new h2, .bg-listh-new h3, .bg-listh-new p, .bg-blue-new h3, .bg-blue-new h2{color:#fff;transition: 1.0s;}
.industry-details h2, .bg-listh-new h2, .bg-listh-new h3, .bg-blue-new h3, .bg-blue-new h2{padding:20px 0 40px 0; text-align: left;}
.industry-details.whyus-new.pbn-30 h2{text-align:center;}
.industry-details.bg-listh-new.pbn-30 h2{text-align:center;}
.reliable-list h5{color:#fff; font-size:22px; font-weight:600;transition: 1.0s;}
.reliable-list p{color:#cdcdcd;transition: 1.0s;}
.bg-blue-new{background:#0e5aae; padding:20px 0 50px 0; text-align:center;}
.col .tai-list{background:#fff; padding: 20px; border-radius:10px; text-align: left;}
.col .tai-list h5{font-weight:800; padding-bottom:10px;}
.tai-list ul li{background: url(../images/bullets.png) left 8px no-repeat; padding-bottom:10px; padding-left:20px;}
.tai-icon{background:#0e5aae; border-radius: 100%; margin-bottom:20px; width:94px; height: 94px; display: block; text-align: center; padding:15px;}
.bg-white-new{background:#fff; padding:40px 0 50px 0; text-align:center;}
.bg-white-new p{padding: 10px 0 30px 0; opacity:0.7;}
.client-holder h2{text-align: left; padding:40px 0 0 0;}
.client-holder p{opacity: 0.7;}
.client-holder .item{display: flex;}
.testi-cont{padding:0 60px; background:url(../images/test-apost.png) 92% top no-repeat;}
.testi-cont h3{color:#fff; font-size:30px; font-weight:900;}
.testi-cont p{opacity: 1; padding-top: 30px;}
.testi-tagline{color:#fff; opacity: 0.4; text-transform:uppercase;}
.client-holder #customer-testinomals-review{padding-top:40px;}
.client-review-new{display: flex;}
.client-holder .owl-item{ opacity: 0.5;}
.client-holder .owl-item .client-review-new{margin-left: -100px;}
.client-holder .owl-item.active .client-review-new{margin-left:0px;}
.client-holder .owl-item.active{padding-right:100px;opacity:1;margin-left:0px;}
.client-holder #customer-testinomals-review .owl-nav {position: absolute;top:-50px;width: 100%;}
.client-holder #customer-testinomals-review .owl-prev {position: absolute;left: auto; right:18%;}
.client-holder #customer-testinomals-review .owl-nav button { font-size: 0 !important;
  color: #1f1d19 !important; font-weight: 400; text-align: center; font-family: unset;}
.client-holder #customer-testinomals-review .owl-nav button.owl-prev{background: url(../images/arrow-left-new.png) left top no-repeat; opacity:0.5;}
.client-holder #customer-testinomals-review .owl-nav button.owl-next{background: url(../images/arrow-right-new.png) left top no-repeat; opacity:0.5;right: 160px;}
.client-holder #customer-testinomals-review .owl-nav button.owl-prev:hover, .client-holder #customer-testinomals-review .owl-nav button.owl-next:hover{opacity:1;}
.text-left-new h2, .text-left-new p{text-align: left;}
.text-left-new h2{padding-bottom:10px;}
.text-left-new p{padding-right: 40%; opacity: 0.7; padding-bottom:40px;}
.whyus-new{padding-top:20px;}
.pad-30-new{padding: 30px; border-top: solid 1px #555555; overflow: hidden;}
.prn-100{padding-right:100px;}
.text-left-new{text-align: left;}
.text-left-new p{color:#fff; padding-right: 0; opacity:1;}
.benefits-holder::after, .benefits-holder::before{border:none;}
.benefits-holder .reliable-list{border:none;}
.justify-content-center.benefits-holder{-ms-flex-pack:left!important;
  justify-content:left!important;}
.ptn-50{padding-top:60px;}
.ptn-30{padding-top:30px;}
.paygo-new h2, .paygo-new p{text-align: left; color: #fff;}
.paygo-new h2{padding-bottom: 20px;}
.pay-cont.bor-reduce{text-align: center; border-radius:10px;}
.pay-cont p, .pay-cont h2{color: #000; text-align: center;}
.support-main-table.new-smt{border-top:solid 1px #fff; text-align: center; margin-top:20px;background: #fff; min-height: 350px; border-radius: 13px;}
.support-main-table.new-smt tbody{text-align: center; background:#fff;}
.pad-n30{padding:20px 0 30px 0;}

/* animation css */
.reliable-list h5, .reliable-list p, .ab-team-list, .ab-team-list img, .ab-team-list h5, .ab-team-list p{transition:0.6s;}
.eis-list img, .choose-icon img {transform: translateY(0px);transition: 1.0s; opacity:0.5;}
.eis-list:hover .esi-icon img, .reliable-list:hover .choose-icon img, .ab-team-list:hover img{transition: 1.0s; transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px); opacity:1;}
.eis-list:hover .big-text, .eis-list:hover p, .whyus-new .reliable-list:hover h5, .whyus-new .reliable-list:hover p, .ab-team-list:hover h5, .ab-team-list:hover p{
  transition: 1.0s;transform: translateY(6px);-webkit-transform: translateY(6px);
  -moz-transform: translateY(6px);-ms-transform: translateY(6px); 
  -o-transform: translateY(6px); opacity:1;
}

/*------- table section style------- */
.table-border ul li{text-align: center;  width: 10%;border: solid 1px #4d4d4d;padding: 10px 10px;min-width: 142px;}
.table-border ul li:first-child {width:70%;  text-align: left;}
.table-border tr .remove-pad {padding:0px !important;  border:none !important;}
.green-btn{padding:10px;}
.org-btn{padding:10px 32px;}
.bluen-btn{padding:10px 32px;}
.table-border .mart-10{margin-top:10px !important;}

/* .table-border tr:first-child {  border:none !important; }
.table-border tr:first-child td{padding:0 !important;} */
td.same-1{min-width: 139px;}
.table-border {margin-top: 0;}
.table-border tr td:first-child{font-size:20px;font-weight:600;}
/*.industry-details h2{text-align:left;}*/

/*------------------- choose section---------------- */
.choose-sec .coman-tt-box h2{margin-bottom:20px;}
.choose-sec .coman-tt-box p{color:#fff;}
.ser-logo {  padding-right: 50px;}
.choose-sec{padding:50px 0 50px 0;  background:#0e5aae url(../images/package-greenbg.png)right bottom no-repeat;  color:#fff;  position:relative;}
.radio-group {  margin-bottom: 20px;}
.radio-group label {  display: inline-block;  margin-right: 20px;  font-weight: bold;}
.radio-group input {  margin-right: 10px;}
.test11:checked {  background-color: #0e5aae !important;  border: 4px solid #efefef;}
.test11 {  border: 0px solid #efefef;  box-shadow: 0 0 0 4px #0e5aae;  appearance: none;  border-radius: 50%;  width: 20px;  height: 20px;  background-color: #fff !important;  transition: all ease-in 0.2s;  margin-right: 8px;}
.radio-bt {  display: flex;  align-items: center;  justify-content: left;  gap: 10px;  margin-bottom:5px;}
.get-services{background:#fff;}
.choose-sec .card{background: transparent;}
.get-services {display: flex;  align-items: center; color: #000;  border-radius: 10px;  background: #fff;padding: 30px 35px;}
.ser-body ul li {  position: relative;  width: 100%;  padding-left: 20px;  margin-bottom: 6px;}
.ser-body ul li:after {  position: absolute;  content: '';  width: 7px;  height: 7px;  left: 0px;  top: 10px;  border-radius: 50%;  transition: 0.4s;  background: #b5b5b5;}
.ser-body {  padding-left: 40px;  border-left: 2px solid #b5b5b5;}
.enq-btn .btn {  position: relative;  width: 144px;  height: 40px;  color: #fff;  font-size: 14px;  line-height: 25px;  font-weight:700;}
.enq-btn .btn:hover {  background: #fff;  color: #000;}
.cnt-btn .content-btn{  position: relative;  width: 144px;  height: 40px;  background: #fff;  border:1px solid #fff;  color: #000;  font-size: 14px;  line-height: 25px;font-weight:700;}
.cnt-btn .content-btn:hover {  background: #0e5aae;  color: #fff;}
.book-tt p{color:#fff;}
.choose-sec .card{border:none;}
.mrt-20{margin-top:50px;}
.book-tt h4{margin-bottom:20px;font-size: 28px;    font-weight: 800;}
.card.h-100.a-flex {  justify-content: center;}
.book-tt {  padding: 20px 50px 0 60px;  position: relative;}
.book-tt:after {  content:'';  position:absolute;  width:5px;  height:85%;  left:25px;  top:40px;  border-radius:5px;  background:#e3e3e3; }
.book-tt::before{  content:'';  position:absolute;  width:5px;  height:85%;  left:0px;  top:20px;  border-radius:5px;  background:#e3e3e3;  }
section.inner-banner-sec.industry-banner {  padding: 0 0;}
.mrt-1.eis .col{margin-top:20px;}
.bg-blue-new  .mrt-1.tai .col{margin-top:20px;}
.cnt-btn {  text-align: center;}
.ser-logo img{min-width:180px;}

.ser-body h4{margin-bottom:20px;}
..testi-video{overflow:hidden;}
.testi-video img{margin-bottom:-7px;border-radius:10px;}
.fixed-price-new{clip-path: none;}
.pay-as-new{clip-path: none;}



.reliable-list h3{color:#fff; font-size:22px; font-weight:600;transition: 1.0s;}
.reliable-list h3 {padding-bottom: 10px; transition: 6.0s;}
.bg-blue-new .tai .col .tai-list h3{padding-top: 0; font-weight: 800;    padding-bottom: 10px;    font-size: 20px;    line-height: 1.2em; color:#000;}
.reliable-list h3{color: #fff;    font-size: 22px;    font-weight: 600;    transition: 1.0s;padding-bottom: 10px;line-height: 1.2em;}
.reliable-list h, .reliable-list p {    transition: 0.6s;}
.eis-list:hover .big-text, .eis-list:hover p, .whyus-new .reliable-list:hover h3, .whyus-new .reliable-list:hover p {
    transition: 1.0s;
    transform: translateY(6px);
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    opacity: 1;
}

.form-control {
    
    height: calc(1.9em + .75rem + 2px);
    padding: .375rem .75rem;
  
}


.contact-form .form-control {color: #fff;}
.contact-form .form-control option{color: #000;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control {width: 100%;   }
/*.contact-form .form-control:focus {color: #fff;    background: #0f5aaf;    border: solid 1px #fff !important;}*/
/*.contact-form .form-control option:hover{ background: #0f5aaf;}*/
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control {margin-left: 0px;}


/* about page css */
.about-bi{position:relative; width:100%; display: block; overflow:hidden; background:#000; height:100vh;} 
.about-bi img{object-fit: cover; width: 100%; height:100%; opacity:0.5;}
.ab-cont{position: absolute; left: 0; top: 0; width: 100%; padding-top:60px;}
.pad-zero{padding-left:0;}
.ab-cont h1, .ab-cont p{color:#fff; padding-bottom:20px;}
.ab-cont .portal-button{float: left;padding: 0;}
.ab-number-holder{margin-top:60px;}
.pbn-30{padding-bottom:10px;}
.ab-number-holder p{padding:20px 60px 0 120px;}
.ab-number{position: relative; width: 90px; height:100%; float:left;transition:0.6s;}
.ab-number span{height: 90px; width: 90px; display: block; background:#4b4b4b;color:#fff; line-height:60px; text-align: center; padding:10px;transition:0.6s; font-size:30px; font-weight:800; position: relative;z-index:99;}
.ab-number:before{background:transparent; left:-10px; bottom:-10px; width: 90px; height: 90px; position: absolute; content:''; border:solid 1px #0f5aaf; z-index:0;transition:0.6s;}
.ab-number:hover:before {transition: 1.0s;left: 0; bottom:0px;}
.ab-number span:hover{background:#0f5aaf;}
.about-whowe-are{background:#1c1a19 url(../images/about-icon.png) right bottom no-repeat; padding:50px 0 50px 0; display: block; width: 100%;}
.ab-weare-img{position: relative; width: 100%; display: block; }
.ab-tag-1{position: absolute; left: 10px; top: 30px; background:#0f5aaf; color:#fff; padding:8px 12px;}
.ab-tag-2{position: absolute; right: 10px; top:100px; background:#0f5aaf; color:#fff; padding:8px 12px;}
.ab-tag-3{position: absolute; left:50%; top:50px; background:#0f5aaf; color:#fff; padding:8px 12px;}
.ab-weare-cont h2, .ab-weare-cont p{color:#fff; padding-bottom:10px;}
.ab-weare-cont{padding:40px 20px;}
.profile-description{max-width: 100%; margin-top:0px; position:relative;}
.profile-description .text{margin-bottom:40px;}
.text p{color:#fff; opacity: 0.9;}
.profile-description .show-more{color: #fff;  position:relative;  }
.profile-description .show-more:hover{ color: #1779dd;}
.profile-description .show-more-height{ height: 120px; overflow:hidden; }
.show-more-height{height:120px; overflow: hidden; margin-bottom:40px;}
.show-more{background: url(../images/show-more.png) left top no-repeat; display: block; font-size:0px; height: 24px; cursor: pointer;}

.profile-description2{max-width: 100%; margin-top:0px; position:relative;}
.profile-description2 .text2{margin-bottom:40px;}
.text2 p{color:#fff; opacity: 0.9;}
.profile-description2 .show-more2{color: #fff;  position:relative;  }
.profile-description2 .show-more2:hover{ color: #1779dd;}
.profile-description2 .show-more-height2{ height: 120px; overflow:hidden; }
.show-more-height2{height:120px; overflow: hidden; margin-bottom:40px;}
.show-more2{background: url(../images/show-more.png) left top no-repeat; display: block; font-size:0px; height: 24px; cursor: pointer;}

.ab-whyus-list{background:#363430; display:block; width: 100%; padding:30px;min-height: 264px;}
.ab-whyus-list h3{font-size:24px; font-weight:800; position: relative; margin-bottom:30px;}
.ab-whyus-list h3:after{background:#0f5aaf; width:60px; height:7px; position: absolute; bottom:0; left: 0; content:'';}
.text-center-ab{text-align: center;}
.text-center-ab p{color:#fff; opacity:0.9; padding-bottom:40px;}
.ab-whyus-list{text-align: left;}
.backtotop{cursor:pointer;}
.btn-left{float: left; padding:0 !important;}
.map-cont{padding:140px 0 0 0;}
.ab-team{position: relative; background:#1c1a19; padding:50px 0 20px 0; display: block;margin-top: -10px;}
.ab-team-list h5{padding-bottom:2px;}
.ab-map h3{font-size:20px;}
.ab-whyus-list ul{list-style: none; padding:0;}
.ab-whyus-list ul li{opacity:0.9;font-weight:300; padding-bottom:6px;}
.ab-whyus-list ul li a{color:#fff; opacity:0.9; font-weight:300;}
.ab-whyus-list ul li a:hover{text-decoration:underline;}
.ab-whyus-list ul li img{opacity:1;float: left;padding-top: 5px; padding-right: 10px;}
.ab-weare-cont p, .ab-cont p, .ab-map p{opacity: 0.9; color:#fff;}
.ab-number-holder p{opacity: 1; font-weight:400;}
.mb-0{margin-bottom:0;}
.cs-rat{margin:20px 0; display: block; width: 100%; padding:20px 0; border-top:solid 1px #525252;border-bottom:solid 1px #525252;}
.cs-left{text-align: left;}
.cs-left ul{list-style: none; width:100%; padding:0;}
.cs-left ul li{padding-bottom:10px; background: url(../images/cs-arrow.png) left 5px no-repeat; padding-left:25px; color:#fff; opacity:0.9; font-weight:300;}
.cs-rat ul li{background:none; padding-left:0;gap:20px; display: inline-flex; width:46%; border-right: solid 1px #525252;}
.cs-rat ul li:last-child{border:none; padding-left:30px;}
.big-title{font-size:36px; font-weight:800;}
.ab-team .owl-carousel button.owl-dot{background:#646464;margin:0 6px; margin-top:20px; width:18px; height:18px; border-radius:100%;}
.ab-team .owl-carousel button.owl-dot.active{background:#fff; height: 2px; width:40px; border-radius:1px;}
.ab-team .owl-nav{display: none;}
.btn-new{width: 224px!important;}
.col-12.textarea-new textarea {height: 150px;}
.ab-whyus-list-address h3::after { background:none; width: 0; height:0;}
.ab-whyus-list-address h3{margin-bottom:0;}
.map-cont p {opacity: 1;font-size: 22px;font-weight: 600;}
.cs-left p{padding-bottom:10px!important;}

/* case study css */
.cs-logo img{width: 200px; opacity:1; max-width:200px;}
.cs-sus ul{list-style: none; display: inline-block; margin:30px 0 0 0; padding:0; width:100%;}
.cs-sus ul li{background:#fff; padding:16px 22px; margin-right:1%; gap:0px; border-radius:6px; display:inline-flex;width: 18.5%;min-height:124px;}
.cs-sus {width: 100%;display: block;}
.cs-sus ul li p{color:#000; opacity:0.6; padding-bottom:0; margin-bottom:0;}
.cs-sus ul li h6{font-weight:800; font-size:18px;}
.justify-content-left{text-align:left!important;}
 
.key-list p{padding-right:60px; padding-bottom:10px;}
.pad-bottom-30 h2{padding-bottom:50px;}
.key-title img{background:#fff; border-radius:30%; padding:10px; margin-bottom:10px;}
.key-title{color:#fff; display: flex; font-size:20px; line-height:60px; gap:20px;}
.overview img{background:transparent; padding:0; border-radius:0; margin-bottom:20px;}
.overview .key-title{font-size:26px; font-weight:700; line-height:50px;}
.overview p{line-height:24px; padding-bottom:20px;}
.its-list{list-style: none; padding-left:0!important;}
.its-list li{padding-bottom:20px; padding-left:20px; width: 100%; opacity:0.8; position: relative; list-style: none;}
.its-list li:after{background:#0f5aaf; position: absolute; left:0; top:10px; width: 10px; height: 10px; border-radius:50px; content:'';}
.its-img{overflow: hidden;}
.its-img img{-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; overflow: hidden; object-fit: cover; width:100%; height: 100%;}
.border-btm{border-bottom:solid 1px #404040; margin-bottom:10px;}
.impact-list{display: block; width: 100%; height: 100%; border-radius:14px; padding:30px; background:#0f5aaf;}
.lisght-bg-impact{background:#2976cd;}
.impact-list img{margin-bottom:20px;}
.impact-list p{padding-bottom:0;}
.testimonial-newbox{background:#2a2726 url(../images/testi-icon-1.png) 30px 30px no-repeat; position: relative; padding:40px 140px;-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; width:70%; margin:0 auto; margin-top: 10px; border:solid 1px #555251; text-align: center;}
.testimonial-newbox span{font-size:18px; font-weight:600; color:#fff;}
.testimonial-newbox p{opacity:0.7;}
.testimonial-newbox:after{position: absolute; right: 30px; bottom: 30px; content: ''; background: url(../images/testi-icon-2.png) right top no-repeat; width: 52px; height: 52px;}
.mb-zero{margin-bottom:0!important;}
.pdn-20{padding-bottom:30px;}
.impact-results h2{padding-bottom:50px;}
.testimonial-new h2{padding-bottom:40px;}
.its-list{padding-bottom:0!important;}
.cs-rat .cs-rat-cont p{padding-bottom:0;}
.cs-sus-cont {width: 75%;}
.cs-sus-icon {width: 25%;}
.cs-sus-icon img{width:30px; height:30px;}


.list-new {
	display: block;
	 list-style: none; 
	text-align: center;
	display: inline-flex;
}
.list-new li{padding:0 15px;list-style:none;text-align: left;}
.container.inner-page-cont {
	padding-bottom: 50px;
}
.img-right{position: fixed; right:2px; top:50%; margin-top: -60px; z-index:9; width:100px;}
.img-right img { border: solid 4px #fff; background: #fff; border-radius: 6px;}

/*--- Service Plans Table CSS ---*/
.sptable 
	{
	color: #ffffff;
	text-align: center;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	}

.sptableheaderdesc
	{
	width: 40%;
	}

.sptableheaderprem 
	{
	width: 12.5%; 
	background-color: #0f5aaf; 
	text-align: center; 
	vertical-align: middle;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	color: #ffffff;
	overflow: hidden;
	}

.sptableheaderstd 
	{
	width: 12.5%; 
	background-color: #DB9213; 
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	overflow: hidden;
	}

.sptableheaderessplus 
	{
	width: 12.5%; 
	background-color: #739900; 
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	overflow: hidden;
	}

.sptableheaderess 
	{
	width: 12.5%; 
	background-color: #554f4f; 
	text-align: center; 
	vertical-align: middle;
	border-top-left-radius: 15px; 
	overflow: hidden;
	color: #ffffff;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	overflow: hidden;
	}

.sptablerowheaders
	{
	height: 72px;
	}

.sptablerownewsection
	{
	border-top: solid #343434
	}

.sptablerownormal
	{
	height: 32px;
	}

.sptablecellprem
	{
	background-color: #d4ebff;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px; 
	color: #343434;
	}

.sptablecellstd
	{
	background-color: #FFECCE;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	}

.spsptablecellessplus
	{
	background-color: #E5FFC6;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	}

.sptablecelless
	{
	background-color: #eeeeee;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	text-align: center;
	}

.sptablecelldesc
	{
	width: 40%;
	height: 24px;
	text-align: center;	
	background-color: #d4ebff;
	color: #343434;
	}

.sptablecelldesclast
	{
	width: 40%;
	text-align: center;	
	background-color: #d4ebff;
	border-bottom-left-radius: 15px;
	color: #343434;
	}

.sptablecelldesccategory
	{
	width: 40%;
	height: 48px;
	text-align: center;
	background-color: #d4ebff;
	color: #343434;
	border-top-left-radius: 15px;
	overflow: hidden;
	border-top: solid 2px #343434;
	}

/*--- Service Plan Table (Minimised Version) CSS ---*/

.sptable-min
	{
	color: #ffffff;
	text-align: center;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	display: none;
	}

.sptablerownewsection-min
	{
	border-top: solid #343434
	}

.sptableheaderess-min
	{
	font-weight: 600;
	width: 100%; 
	height: 64px;
    vertical-align: middle;
	background-color: #554f4f; 
	text-align: center; 
	overflow: hidden;
	color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	overflow: hidden;
	}

.sptablecellsubheaderess-min
	{
	height: 48px;
	font-weight: 600;
	background-color: #eeeeee;
	padding-left: 30px;
	padding-right: 30px;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	text-align: center;
	}

.sptablecelless-min
	{
	background-color: #eeeeee;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	text-align: center;
	}

.sptableheaderessplus-min
	{
	font-weight: 600;
	width: 100%; 
	height: 64px;
    vertical-align: middle;
	background-color: #739900; 
	text-align: center; 
	overflow: hidden;
	color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	overflow: hidden;
	}

.sptablecellsubheaderessplus-min
	{
	height: 48px;
	font-weight: 600;
	background-color: #E5FFC6;
	padding-left: 30px;
	padding-right: 30px;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	text-align: center;
	}

.sptablecellessplus-min
	{
	background-color: #E5FFC6;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	}

.sptableheaderstd-min
	{
	font-weight: 600;
	width: 100%; 
	height: 64px;
    vertical-align: middle;
	background-color: #DB9213; 
	text-align: center; 
	overflow: hidden;
	color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	overflow: hidden;
	}

.sptablecellsubheaderstd-min
	{
	height: 48px;
	font-weight: 600;
	background-color: #FFECCE;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	}

.sptablecellstd-min
	{
	background-color: #FFECCE;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	}

.sptableheaderprem-min
	{
	font-weight: 600;
	width: 100%; 
	height: 64px;
    vertical-align: middle;
	background-color: #0f5aaf; 
	text-align: center; 
	overflow: hidden;
	color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	border-color: #ffffff; 
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	border-bottom: 0px;
	overflow: hidden;
	}

.sptablecellsubheaderprem-min
	{
	height: 48px;
	font-weight: 600;
	background-color: #d4ebff;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
	}

.sptablecellprem-min
	{
	background-color: #d4ebff;
	border-left: solid #ffffff 2px; 
	border-right: solid #ffffff 2px;
	color: #343434;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	}

.sptablecelldesccategory-min
	{
	width: 40%;
	height: 48px;
	text-align: center;
	background-color: #d4ebff;
	color: #343434;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 600;
	border-top-left-radius: 15px;
	overflow: hidden;
	border-top: solid 2px #343434;
	}

.sptablespacer-min
	{
	height: 32px;
	opacity: 0;
	}

/*--- Service Subscription Options Table CSS ---*/
.servsuboptstbl 
	{
	text-align: center;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	width: 100%;
	}

.servsuboptstblpricingheader
	{
	background-color: #0f5aaf; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	color: #ffffff;
	overflow: hidden;
	height: 38px;
	}

.servsuboptstblsubsheader
	{
	background-color: #0f5aaf; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	border-top-left-radius: 15px;  
	border-bottom: 2px solid #5d5d5d;
	color: #ffffff;
	overflow: hidden;
	height: 38px;
	}

.servsuboptstblstdheader
	{
	background-color: #0f5aaf; 
	text-align: center; 
	vertical-align: middle;
	border-color: #ffffff; 
	border-style: none; 
	border-bottom: 2px solid #5d5d5d;
	color: #ffffff;
	overflow: hidden;
	height: 38px;
	}

.servsuboptstblcellplan
	{
	height: 32px;
	text-align: center;	
	background-color: #d4ebff;
	color: #343434;
	border-bottom: 2px solid #5d5d5d;
	border-right: 2px solid #ffffff;
	}

.servsuboptstblcellsubsstandalone
	{
	height: 32px;
	text-align: center;	
	background-color: #FFECCE;
	color: #343434;
	border-bottom-left-radius: 15px; 
	border-right: 2px solid #ffffff;
	}

.servsuboptstblcellstandalone
	{
	height: 32px;
	text-align: center;	
	background-color: #FFECCE;
	color: #343434;
	border-right: 2px solid #ffffff;
	}

/*--- Service Subscription Options Min Table CSS ---*/
.servsuboptstbl-min
	{
	text-align: center;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	margin-top: 12px;
	margin-bottom: 12px;
	display: none;
	}

.servsuboptstbl-minplantop
	{
	background-color: #0f5aaf; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	color: #ffffff;
	overflow: hidden;
	height: 38px;
	border-bottom: 2px solid #5d5d5d;
	}

.servsuboptstbl-minplanmid
	{
	background-color: #d4ebff; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	overflow: hidden;
	height: 38px;
	border-bottom: 2px solid #5d5d5d;
	}

.servsuboptstbl-minplanbottom
	{
	background-color: #d4ebff; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	border-bottom-left-radius: 15px; 
	border-bottom-right-radius: 15px; 
	overflow: hidden;
	height: 38px;
	}

.servsuboptstbl-minstandalonetop
	{
	background-color: #db9213; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	border-top-left-radius: 15px; 
	border-top-right-radius: 15px; 
	color: #ffffff;
	overflow: hidden;
	height: 38px;
	border-bottom: 2px solid #5d5d5d;
	}

.servsuboptstbl-minstandalonemid
	{
	background-color: #FFECCE; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	overflow: hidden;
	height: 38px;
	border-bottom: 2px solid #5d5d5d;
	}

.servsuboptstbl-minstandalonebottom
	{
	background-color: #FFECCE; 
	text-align: center; 
	vertical-align: middle;
	border-style: none; 
	border-bottom-left-radius: 15px; 
	border-bottom-right-radius: 15px; 
	overflow: hidden;
	height: 38px;
	}


.solustion-details .tt-p {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	width: 100%;
	padding: 0 0 30px 15px;
}
.pt-30-new{padding-top:70px;}
.bg-blue-new h2, .bg-blue-new h3, .bg-blue-new h4, .bg-blue-new h5, .bg-blue-new h6, .bg-blue-new p{color:#fff;}
.bg-blue-new p{text-align:left;}
.col .tai-list h5, .col .tai-list p, .col .tai-list ul li, .col .tai-list ol li{color:#000;}
.mt0-new{margin-top:0!important;}
.pad-60-new{padding-top:60px;}
.pt-30-new h2{padding-top:0;}
.whychoose-holder ul li{color:#cdcdcd;}
.faq-full-new .accordion-body__contents{max-width: 100%;}
.testimonial-new .client-holder .owl-item.active{padding-right:0!important;}
.green-new-bg.green-new-bg.page-manage.fs-list .fs-icon img{width:68px; height:68px;}
.green-new-bg.green-new-bg.page-manage.fs-list .servic-list:hover p {
  transform: translateX(0em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}

/*========================================responsive css-================================== */
/*---  max-width:1366px ------*/
@media screen and (max-width:1400px){
  .prn-100 {    padding-right: 30px;}
}
/*---  max-width:1366px ------*/
@media screen and (max-width:1366px) {

}
/*-----  max-width:1280px ------*/
@media screen and (max-width:1280px) { 
  
}
/*-----  max-width:1200px ------*/
@media screen and (max-width:1200px) {  
  .industry-banner h1 {font-size: 36px;}
  .client-holder .owl-item.active {    padding-right:0px;  }
  .client-holder .owl-item .client-review-new {margin-left: 00px;}
  .client-holder #customer-testinomals-review .owl-nav {    display: flex;    justify-content: flex-end;    align-items: center;    position: absolute;    top: 0px;    width: 100%;}
  .client-holder #customer-testinomals-review .owl-nav button.owl-next {position:unset;}
  .client-holder #customer-testinomals-review .owl-prev {position:unset;}
  .testi-cont {padding: 0 0px 0 60px; background: url(../images/test-apost.png) 98% top no-repeat;}
  .prn-100 {padding-right:0px;}
  .pad-n20 {padding: 20px 30px;}
  .about-bi{height: 70vh;}
  .ab-whyus-list{min-height: 320px;}
  .ab-weare-cont {padding: 10px 20px;}
	.text-center-ab p{font-size:15px;}
}

@media screen and (max-width:1199px) {
 .cs-sus ul li h6 {font-weight: 800;font-size: 18px;}
 .cs-sus ul li { padding: 16px 18px;margin-right: 5px;gap: 10px;}
 .csb-content h1{font-size:30px;}
 .cs-sus ul{margin-top:80px;}
  }
  @media screen and (max-width:1100px) {
    /*-------------- slide extra pad---------- */
.profile-description2 .show-more-height2, .profile-description .show-more-height {height: 136px;overflow: hidden;}
.ab-cont h1{font-size:30px;}
.cs-sus ul{margin-top:60px;}
.cs-sus ul li h6{font-size:14px;}
.key-title{font-size:17px; line-height:20px;}
.testimonial-newbox{width: 90%;}
.key-title img {
    background: #fff;
    border-radius: 100%;
    padding: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    position: relative;
    top: -20px;
}

.ab-whyus-list .key-title img{background: transparent; top: -10px;}
.cs-sus-icon img { height: auto!important;width: auto;}
}
   

/*-----  max-width:1024px ------*/
@media screen and (max-width:1024px) {
  .product-list-image{height:auto;}
  .pad-n20 {padding: 0px 30px;}
  .cs-sus ul li{padding: 9px 12px}
  .cs-sus ul { margin-top: 40px;}

}
/*-----  max-width:991px -----*/
@media screen and (max-width:991.98px) { 
  .inner-banner-sec.industry-banner .banner-text {top: 50%;    transform: translateY(-50%);    margin-top: 0px;}
  .reliable-section:after {display:none;}
  .big-text {font-size: 30px;}
    .ab-whyus-list {
    min-height: 370px;
}
  .testi-cont h3 {    font-size: 26px;}
  .testi-cont {padding: 0px 0px 0 30px;}
 .pbn-30{padding-bottom:30px;}
 .table-border ul li:first-child {   min-width: 370px;}
 .table-responsive-packages table:first-child tbody tr td:first-child{min-width: 150px;}
 .table-responsive-packages table:first-child tbody tr td:nth-child(2){min-width: 370px;}
 .table-packages{  overflow-x: scroll;  width:100%;}
 .book-tt {padding: 20px 0px 0 60px;}
 .mrt-20 {margin-top: 20px;text-align: center;}
 .blue-bg-new {padding: 30px 0;}
 .industry-banner h1 {  font-size: 32px;}
 .pad-n20 {  padding: 0px 0px 0 20px;}
 h2{font-size:28px;}
 .big-text {  font-size: 26px;}
 .dark-bg-new {padding: 40px 0 30px 0;}
.col.mb-zero{margin-bottom:20px!important;}
}

/*------ max-width:820px ------*/
@media screen and (max-width:820px) {
  .testimonial-newbox{background: #2a2726; width: 100%; padding:20px;}
}


/*------- max-width:767px -------*/
@media screen and (max-width:768.98px) {
  .get-services {text-align: center;    display: block;padding: 20px 25px;}
  .ser-body {padding-left:0px;border:none;}
  .ser-logo {    padding-right: 0px;}
  .mb-0{margin-bottom:30px;}
  .csb-content{padding-top:20px!important; margin-bottom:0!important}
.key-title{line-height:inherit!important; margin-bottom:20px; padding-right:50px;}
.key-list p{padding-right:0;}
}

@media screen and (max-width:767.98px) {
  .pad-n30{padding:10px 15px;} 
  .industry-banner h2{padding-left:0; padding-right: 0;}
  .slowgan-big{font-size: 29px; line-height:34px;}
  .slowgan-big br{display: none;}
  .advantage-holder{padding-bottom:50px;}
  .list-order-new {padding:30px 0;padding-left:0 !important;}
  
}
/*------  max-width:580px -------*/
@media screen and (max-width:585px) {
  .inner-banner-sec.industry-banner .banner-text {    top: 0;    transform: none;    margin-top: 0px;}
  .client-review-new {    display: flex;    flex-direction: column;}
  .testi-video img{width:100%;object-fit: cover;}
  .testi-cont { padding: 0px 0px 0 00px;}
  .testi-cont h3 { font-size: 22px;}
  .industry-banner h1 {font-size: 28px;}
  .cs-sus ul li h6 { font-size: 18px;}
  .key-title{line-height:17px;}
  .cs-sus ul li{width: 100%; margin-right:0; margin-bottom: 10px;}
}
/*------  max-width:575px -------*/
@media screen and (max-width:575.98px) { 
  .big-text {    font-size: 26px;}
  .reliable-list {text-align: center;}

}
/*------ max-width:500px --------*/
@media screen and (max-width:500px) {

}

/*------ max-width:480px -------*/
@media screen and (max-width:480px) {
  
}
/*------ max-width:480px -------*/
@media screen and (max-width:414px) {
 
}

/* responsive css */
@media screen and (max-width:900px) {
.ab-number{float: none; margin:0 auto;}
.ab-number-holder p{padding:30px 0 0 0; text-align: center;}
.about-bi{height:55vh;}
.ab-weare-cont{padding:0;}
.big-title{font-size: 22px;}
.cs-rat ul li{gap:0px;}
.cs-rat ul li:last-child{padding-left:0;}
}

@media screen and (max-width:767px) {
.about-bi{height: auto;}
.ab-cont{position: relative; padding-top: 0;margin-bottom: 60px;}
.about-bi img{opacity:1;}
.ab-cont h1{font-size:30px; padding-top:30px;}
.ab-number{float: left;}
.ab-number-holder p{padding: 8px 0 0 120px; text-align: left;}
.ab-number-holder{margin-top:30px;}
.map-cont {padding: 20px 0;}
.cs-rat{border:0; margin:0; padding:10px 0;}
.cs-left{padding-bottom:10px;border-top:solid 1px #525252!important;margin-top:0px; padding-top: 20px;}
.cs-rat ul li{gap:20px; width: 100%; border:solid 1px #525252!important; margin-bottom:10px; padding:20px!important;}
}
.cs-sus{margin-top:30px;}
.cs-sus .col{margin-bottom:30px;}
.wn-box{background:#fff; border-radius:8px; padding:14px 4px 0px 15px; display: flex;gap:20px; margin-bottom:20px;}
.wn-box p{color:#000; opacity:0.5; padding-bottom:0;}
.wn-box .cs-sus-icon{width: auto;}
.rmv-brdr tr td {border-right: 0;}
.table-border.rmv-brdr tr td:first-child {
    font-size: inherit;
    font-weight: inherit;
}
@media screen and (min-width:1200px) {
.cs-sus .row{display: inline-flex;}
.cs-sus .col:nth-child(2n), .cs-sus .col:nth-child(n)  { max-width:39%;flex: 0 0 39%;}
.cs-sus .justify-content-center{-ms-flex-pack: left !important; justify-content:left !important;}
.cs-sus .col:nth-child(3n), .cs-sus .col:nth-child(4n), .cs-sus .col:nth-child(5n) { max-width:26%;flex: 0 0 25.333%%;}
}
/* new services page */
.pb-zero{padding-bottom:0!important}
.high-auto{min-height:200px;}
.pl-zero{padding-left:0!important;}
.table-new .thead-dark th {
	color: #000;
	background-color: #f1f1f1;
	border-color: #ccc;vertical-align: top;
}
.table-new tbody th {color:#fff;}
.table-new ul li, .table-new td{color:#fff;}
.table-new ul{list-style: disc; padding-left:20px;}
.pad-zero{padding:0!important;}
.testi-cont h6{color:#fff; font-weight:600;}
.width-100{width:100%;}
.list-order ul{list-style: disc; padding-left:20px;}
.list-order ul li{color:#fff;}
.text-center, .text-center h2{text-align: center;}
.center-btn .portal-button{padding:0 10px;}
.center-btn{width: 350px; margin:0 auto}
.center-btn .portal-button .btn{border: solid 2px #fff;}
.reliable-section::after{bottom: 47%;}
.reliable-list{padding-top:50px;padding-bottom:20px;}

.testimonial-new .owl-item .client-review-new {margin-left:0px!important;}
.testimonial-new .owl-item.active{padding-right:0;}

.green-new-bg{background:#0f5aaf; padding:40px 0; display:block;}
.page-manage h2, .min-dark h2{text-align: center; color:#fff; padding-bottom:20px;}
.servic-list h5{min-height:80px;}
#ms-slider .owl-dots{text-align: center; width: 100%; margin-top:20px;}
#ms-slider .owl-dot span{background:#fff; opacity:0.5; width:15px; height: 15px; border-radius:100%; display: inline-block; margin:0 8px;}
#ms-slider .owl-dot.active span{opacity:1;}
.min-dark{background:#363430; padding:40px 0; display:block;}
.min-dark .bg-white-new{padding:30px; text-align: left; background:#ececec;}
.ov-icon{position: relative; padding-bottom:60px;}
.ov-icon:after{background:rgba(0,0,0,0.3); width:1px; height: 40px; left: 50%; bottom:15px; position: absolute; content:'';}
.ov-section{text-align: center; padding:40px 0; display: block;}
.ov-section .bg-white-new{padding:0 40px;}
.ms-benifit{background:#000; padding:40px 0; display:block;}
.ms-benifit h2, .ms-benifit p, .industries-section h2{color:#fff; text-align: center; display: block;}
.ms-benifit p{opacity:0.5; padding:20px 0;}
.bms-list{text-align: center;}
.bms-list h5{color:#fff;}
.bms-list .ov-icon{padding-bottom:20px;}
.afc-section{text-align: center; padding:50px 0; background:url(../img/new-parelaxbg.png) center top no-repeat fixed;}
.afc-section h2, .afc-section p{color:#fff;}
.btn-green-ms{width:100%; text-align: center; padding:40px 0; display: block;}
.btn-green-ms a{border-radius:40px; background:#0f5aaf; color:#fff; font-size:18px; font-weight:700; padding:14px 30px;}
.industries-section .col{margin:0 0 30px 0!important;}
.make-section h2{padding-bottom:30px; text-align: center; padding-left: 20%; padding-right:20%;}
.make-section .eis-list img{opacity:1;}
.ms-partners{background:#363430; padding:40px 0; display: block; width: 100%;}
.ms-add{width:100%; display:flex; gap:20px; color:#fff; padding-bottom:30px;}
.ms-add h5, .ms-add p, .ms-add p a{color:#fff;} 
.ms-add .icon{width:52px; height: 52px;}
.msd-cont{width:80%;}
.ms-form{width:100%; display: block; background:#000; position: relative;}
.ms-form:before{background:#0f5aaf; width:57%; height: 100%; content:''; position: absolute; right: 0; top:0;}
.ms-form h3{color:#fff; font-size:30px;font-weight:700; padding-bottom: 20px; padding-top:40px;}
.ms-area-cover{padding:0 0 40px 0; position: relative;}
.ms-area-cover ul{color:#fff; opacity:0.7;}
.ms-area-cover ul li{padding:0 0 10px 20px; position: relative; width: 60%;}
.ms-area-cover ul li:after{background:#0f5aaf; width:10px; height: 10px; content:''; border-radius:100%; position: absolute; left: 0; top:8px;}
.msa-map{position: absolute; right: 0; top:40px; width: 40%;}
.pl-40{padding-left:4%;}
.mspad-zero{padding:0;} 
.ms-testimonisl-new{padding:40px 0;}
.ms-partners .owl-dots{display:none!important;} 
.ms-white-new h2{padding-bottom:20px;}

.min-dark.os-section .mrt-1.eis .col {
	margin-top: 0;
	margin-bottom: 30px;
}
.min-dark.os-section .container.inner-page-cont {
	padding-bottom: 0;
}
.white-bg-new h5, .white-bg-new p{text-align:center; color:#000;}
@media (min-width:1200px) {
	.ms-banner-new .about-bi{height:80vh;}
}
@media (min-width:1360px) {
	.ms-banner-new .about-bi{height:76vh;}
}
@media (min-width:1700px) {
	.ms-banner-new .about-bi{height:70vh;}
}


@media (max-width:991.98px) {
   .make-section h2{padding-right:0; padding-left:0;} 
   .page-manage .product-list-image{height:100%!important; text-align: center;}  
   .ms-form::before {
	background: transparent;
	width:0%;
	height:0%;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}  
 .ms-form{padding-bottom:40px;}
 .msa-map{top:80px;} 
 .page-manage .main-cont-for-faq{column-gap: 30px;}
}


/*effect */
 .tai-icon, .servic-list, .servic-list p, .os-list, .ov-icon, .ov-icon img, .os-list h5, .os-list p, .bms-list, .bms-list img, .bms-list h5, .bms-list p,
 .indust-list, .indust-list img, .indust-list h5
 {transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}
.servic-list:hover .tai-icon, .servic-list:hover p{transform: translateX(1em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}
.os-list:hover img, .bms-list:hover img, .indust-list:hover img{transform: translateY(-0.5em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}
.os-list:hover h5, .os-list:hover p, .bms-list:hover h5, .bms-list:hover p, .indust-list:hover h5{transform: translateY(0.5em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}

  .servic-blt ul {
    list-style: unset;
  }
/* it-support-desk and Remote IT Support page css */
.faq-new {
	background-color: #1c1a19;
}
.half-banner{height: 50vh;}
.text-white-new p{color:#fff;}
#ms-slider-2 .owl-dots.disabled{display: none;}
.btn-left{float: left;}
.reliable-section-benifit::before {
  border-right: solid 4px #343434;
  position: absolute;
  right: 13px;
  z-index: 1;
  height: 100%;
  content: '';
}
.reliable-section-benifit .reliable-list {padding-top: 30px; padding-bottom: 20px;}
.bn32{margin-bottom:32px;}
.mb30{margin:15px 0;}
.fs-icon{display: flex;margin-bottom: 20px;}
.fs-icon h5{padding-top:20px; padding-left:20px;}
.mb30 p, .mb30 ul li{opacity:0.7;}
.reliable-listn{background:#393939; color:#fff; border-radius:10px; padding:30px; text-align: center;}
.timeframe-listn h5{color:#ffffff; font-weight:600; font-size:20px; padding-bottom:20px;}
.timeframe-listn p{padding-right:20px;}
.sutime-tileframe .col{position: relative; background:url(../images/arrow-right-newpage.png) 95% center no-repeat;}
.sutime-tileframe .col:last-child{background:none;}
.pad-80{padding-left: 80px; padding-right:0px;}

.bg-listh-new.make-section h2{padding-bottom:0; margin-bottom:20px!important;}
.bg-listh-new.make-section .col.mb30{margin-bottom:40px;}
.green-new-bg.page-manage.faq-new {padding-bottom: 10px;}
.test .reliable-section::after {bottom: 55%;}
.test .reliable-list {padding-top:10px;padding-bottom:40px;}

@media (max-width:1070.98px) {
     .header-left {width: 150px; padding-top: 10px;}
	.half-banner {height: auto;}
	#ms-slider-2 button.owl-dot {
  color: #fff; 
  width: 10px;
  height: 10px;
  margin: 0 10px;background: #fff; opacity:0.2;
}
#ms-slider-2 button.owl-dot.active{opacity:1;}
#ms-slider-2 .owl-dots {
	text-align: center;
}
	.ms-benifit.bms-section .col{margin-bottom:30px;}
	.pad-80 {
	padding-left: initial;
	padding-right: 0px;
}
	
}
@media (max-width:500px) {
.timeframe-listn.h-100 {
	text-align: center;
}
	.sutime-tileframe .col{background:none;}
}
.timeframe-listn.h-100 {
	padding-right: 70px;
}
.timeframe-listn .tl-icon {
	text-align: center;
	width: 100%;
	display: block;
}
.timeframe-listn.h-100 {
	padding-right: 70px;
	text-align: center;
}
.head-fix {
	position: fixed;
	padding: 0;
	top: 0; 
	z-index: 999;
	width: 100%;
	transition: ease-in-out 0.4s;
}
.mobile-header-call {
	display: none;
}
@media (max-width: 1200px) {
	.mobile-header-call {display:block; position:absolute; right:86px;}
	.mobile-header-call ul{list-style:none; display:flex!important; gap:20px; width: 60px;
    padding:10px 0 0 10px;}
	body{overflow-x:hidden!important;}
}
@media (max-width: 500px) {
	.timeframe-listn.h-100 {
	padding:0 20px;
	text-align: center;
}
	.timeframe-listn p {
    padding-right: 0px;
}
}
.green-new-bg.page-manage .accordion-body__contents.page-cms p a:hover {
    color: #fff;
}
.single-service-new section .whychoose-holder p,.single-service-new .faq-full-new p{
	    opacity: unset;
	color:#fff;
}
.single-service-new .accordion__item>.accordion-header::after {
   color:#fff;
}
.single-service-new .bg-listh-new .mmb20 {
    text-align: center;
}
.bg-grey-o{
	background:#343434;
}
.ms-benifit.bms-section .reliable-listn.h-100 p a {
    color: #fff;
	font-weight: 700;
}
.ms-benifit.bms-section .reliable-listn.h-100 p a:hover {
    color: #0056b3;
}