body {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font: normal 18px/26px "Touche", sans-serif;
    color: #274564;
}
p {
    padding: 0px;
    margin: 0px;
}
a {
    padding: 0px;
    margin: 0px;
    outline: none;
}
ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
label {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul li {
    padding: 0px;
    margin: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0px;
    margin: 0px;
}
input[type="text"]::-webkit-placeholder {
    opacity: 1;
}
input[type="text"]::-moz-placeholder {
    opacity: 1;
}
input[type="password"]::-webkit-placeholder {
    opacity: 1;
}
input[type="password"]::-moz-placeholder {
    opacity: 1;
}
input[type="search"]::-webkit-placeholder {
    opacity: 1;
}
input[type="search"]::-moz-placeholder {
    opacity: 1;
}
input[type="email"]::-webkit-placeholder {
    opacity: 1;
}
input[type="email"]::-moz-placeholder {
    opacity: 1;
}
input[type="tel"]::-webkit-placeholder {
    opacity: 1;
}
input[type="tel"]::-moz-placeholder {
    opacity: 1;
}
textarea::-moz-placeholder {
    opacity: 1;
}
textarea::-webkit-placeholder {
    opacity: 1;
}
a:hover {
    outline: none !important;
    text-decoration: none;
}
a:active {
    outline: none !important;
    text-decoration: none;
}
a {
    text-decoration: none !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
button,
input[type="submit"] {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}
input,
button {
    -webkit-appearance: none;
}
input:focus {
    outline: none;
    box-shadow: none;
}
button:focus,
input[type="submit"]:focus {
    outline: none;
    box-shadow: none;
}
figure {
    margin: 0px !important;
}

.container {
    max-width: 1200px;
}

p {
    padding-bottom: 15px;
}

.tophead h1,
.tophead h2 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    color: #274564;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.tophead h1::before,
.tophead h2::before {
    content: "";
    width: 85px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/blueLine.png) no-repeat 0 0 / 100%;
}
/*.tophead h1::after, .tophead h2::after{content: "";width: 62px;height: 4px;background: #274564;position: absolute;left: 0;bottom: 0;margin-left: 24px;}*/

/*header*/
.header_sec {
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.header_Inn {
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.nav_top {
    margin: 0px;
    padding: 10px 0;
    background: none;
    border: none;
    min-height: auto;
    box-shadow: none;
    border-radius: 0px;
}
.drop-nav {
    position: absolute;
    top: 10px;
    right: 0px;
}
.nav_top .dropdown-menu li a {
    font-size: 13px;
}
.menu_sec li {
    position: relative;
}

.navbar-brand {
    max-width: 390px;
    margin: 0;
    padding: 0;
}
.navbar-brand img {
    max-width: 100%;
    width: auto;
}

.btn1, .btnDiv .elementor-button  {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    background: #f07e35;
    border-radius: 50px;
    padding: 14px 32px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btnDiv .elementor-button{ background: #f07e35 !important;}
.btnDiv .elementor-button:hover{ background: #274564 !important;}
.btnDiv .elementor-button .elementor-button-icon:before{ content: "\f178"; font-family: "Font Awesome 6 Pro";
  font-weight: 400;}
.btnDiv .elementor-button .elementor-button-icon svg{ display: none;}
.btnDiv .elementor-button .elementor-button-icon{ margin-left: 12px;}


.btn1 i {
    display: inline-block;
    margin-left: 12px;
}
.btn1:hover, .btnDiv .elementor-button:hover  {
    background: #274564;
    color: #fff;
}

.menu_sec a {
    font-size: 14px;
    line-height: 20px;
    color: #274564;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}
.menu_sec a::before {
    content: "";
    width: 0%;
    height: 2px;
    background: #274564;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.5s all;
}
.menu_sec a:hover::before,
.menu_sec li.actv a::before {
    width: 100%;
    background: #f07e35;
}
.menu_sec li {
    margin: 0 18px;
}
.menu_sec a:hover,
.menu_sec li.actv a {
    color: #f07e35;
}
.menu_sec a::before:hover,
.menu_sec li.actv a::before {
    background: #f07e35;
}

.bannersec .row {
    align-items: center;
}
.banImg {
    width: 100%;
    position: relative;
    padding-right: 30px;
}
.banImg::before {
    content: "";
    width: 27px;
    height: 124px;
    background: url(../images/banArw1.png) no-repeat 0 0;
    background-size: 100%;
    position: absolute;
    top: 65px;
    right: 0;
}
.banImg::after {
    content: "";
    width: 124px;
    height: 27px;
    background: url(../images/banArw.png) no-repeat 0 0;
    background-size: 100%;
    position: absolute;
    top: 65px;
    left: -85px;
}
.banImg img {
    width: 100%;
}

.header_sec.fixed {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

.banTxt {
    position: relative;
    width: 100%;
}
.banTxt::before {
    content: "" !important;
    width: 35px !important;
    height: 33px !important;
    background: url(../images/banArw2.png) no-repeat 0 0;
    background-size: 100%;
    position: absolute !important;
    bottom: 40px !important;
    right: 55px !important;
}
.banTxt strong {
    font-size: 60px;
    line-height: 65px;
    font-weight: bold;
    font-family: "Poppins";
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
}
.banTxt strong span {
    color: #f07e35;
}
.banTxt em {
    font-size: 26px;
    line-height: 34px;
    display: inline-block;
    width: 100%;
    font-style: normal;
    padding-bottom: 30px;
}
.banTxt p {
    font-size: 16px;
    line-height: 25px;
}
.banTxt .btn1 {
    margin-top: 15px;
}
.nav_top .btn1 {
    padding: 12px 26px 9px;
}

.servSec {
    padding: 100px 0 45px;
}
.servSec .container {
    position: relative;
}
.servSec .btn1 {
    position: absolute;
    right: 15px;
    top: 0;
}
.servSec h1 {
    padding-right: 260px;
}

.servSec .row {
    justify-content: center;
}

.servBx {
    display: flex !important;
    align-items: flex-start !important;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1) !important;
    border-radius: 15px !important;
    padding: 35px 15px 25px 30px !important;
    position: relative !important;
    transition: 0.5s all;
    margin-top: 24px !important;
}
.servImg {
    display: inline-flex;
    align-items: center !important;
    justify-content: center !important;
    width: 66px;
    height: 66px;
    border-radius: 10px;
    background: #f07e35;
    padding: 10px;
    margin-right: 20px;
    transition: 0.5s all;
}
.servImg img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    filter: brightness(0) invert(1);
    transition: 0.5s all;
}
.servTxt {
    flex: 1;
    position: relative;
    padding: 12px 0 0 16px;
}
.servTxt::before {
    content: "";
    width: 65px !important;
    height: 2px !important;
    background: #f07e35;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    transition: 0.5s all;
}
.servTxt::after {
    content: "";
    width: 2px;
    height: 100%;
    background: #f07e35;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.5s all;
}
.servTxt h6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #274564;
    padding-bottom: 5px;
}
.servTxt h6 a {
    color: #274564;
    transition: 0.5s all;
}
.servTxt li {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    line-height: 20px;
    margin-top: 5px;
    transition: 0.5s all;color: #274564;
  font-family: "Touche", sans-serif !important;
  font-weight: normal !important;
}
.servTxt li::before {
    content: "" !important;
    width: 4px !important;
    height: 4px !important;
    border-radius: 50% !important;
    background: #274564;
    position: absolute !important;
    top: 6px !important;
    left: 0;
    transition: 0.5s all;
}

.boxHov {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.servBx:hover {
    background: #f07e35;
}
.servBx:hover .servImg,
.servBx:hover .servTxt::before,
.servBx:hover .servTxt::after,
.servBx:hover .servTxt li::before {
    background: #fff;
}
.servBx:hover .servImg img {
    filter: inherit;
}
.servBx:hover h6 a,
.servBx:hover .servTxt li {
    color: #fff;
}

.meetSec {
    padding-bottom: 55px;
}
.meetSec .container {
    padding: 0;
    max-width: 1920px;
}
.meetSec .row {
    align-items: center;
    margin: 0;
}
.meetSec .col-md-6 {
    padding: 0;
}
.meetImg img {
    width: 100%;
}
.meetTxt {
    max-width: 590px;
}
.meetTxt .btn1 {
    margin-top: 15px;
}
.meetTxt h2 {
    margin-bottom: 30px;
}

.kindSec {
    background: url(../images/kindBG.webp) no-repeat center center;
    background-size: cover;
    padding: 65px 0 !important;
}
.kindSec h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}
.kindSec h2::before {
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/whiteLine.png) no-repeat 0 0 / 100%;
}
.kindSec h2::after {
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
}

.kindBx {
    background: #fff;
    border-radius: 15px;
    padding: 35px 40px 20px 35px !important;
    position: relative;
    min-height: 246px;
}
.kindBx p {
    font-size: 13px;
    line-height: 23px;
}
.kindBxIn {
    display: flex;
    align-items: flex-start;
    padding-bottom: 18px;
}
.kindBxIn i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 66px;
    height: 66px;
    border-radius: 10px;
    background: #f07e35;
    padding: 10px;
    margin-right: 20px;
    transition: 0.5s all;
}
.kindBxIn i img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto !important;
    filter: brightness(0) invert(1);
    transition: 0.5s all;
}
.kindHd h6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #274564;
    transition: 0.5s all;
}
.kindHd {
    flex: 1;
    position: relative;
    padding: 15px 10px 10px 20px;
    min-height: 66px;
}
.kindHd::before {
    content: "" !important;
    width: 2px !important;
    height: 100% !important;
    background: #f07e35;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    transition: 0.5s all;
}
.kindHd::after {
    content: "";
    width: 100%;
    height: 2px;
    background: #f07e35;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: 0.5s all;
}

.kindBx:hover {
    background: #f07e35;
}
.kindBx:hover .kindBxIn i,
.kindBx:hover .kindHd::before,
.kindBx:hover .kindHd::after {
    background: #fff;
}
.kindBx:hover .kindBxIn i img {
    filter: inherit;
}
.kindBx:hover h6,
.kindBx:hover p {
    color: #fff;
}

.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.15) !important;
    font-size: 55px !important;
}
.owl-carousel .owl-nav button:hover {
    color: #fff !important;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -60px;
}
.owl-carousel .owl-nav button.owl-next {
    right: -60px;
}
.owl-carousel .owl-nav button.owl-next::before {
    content: "\f105";
    font-weight: 400;
    font-family: "Font Awesome 6 Pro";
}
.owl-carousel .owl-nav button.owl-prev::before {
    content: "\f104";
    font-weight: 400;
    font-family: "Font Awesome 6 Pro";
}
.owl-carousel .owl-nav button span {
    display: none;
}
.owl-carousel .owl-dots {
    text-align: center;
    padding-top: 10px;
}
.owl-carousel .owl-dots button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #274564 !important;
    margin: 0 6px;
}
.owl-carousel .owl-dots button.active {
    background: #274564 !important;
}

.kindDown {
    text-align: center;
    padding-top: 30px;
}
.kindDown h4 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 20px;
}

.btnGrp {
    display: flex;
    align-items: center;
    justify-content: center;
}
.btnGrp li {
    margin: 0 6px;
}
.btnGrp .btn1 {
    border: 1px solid #f07e35;
}
.btnGrp .btn1:hover {
    background: #fff !important;
    color: #f07e35;
    border-color: #fff;
}
.btnGrp .btn1.trans {
    background: none;
    border-color: #fff;
}

.partSec {
    padding: 70px 0 65px;
    text-align: center;
}
.partSec h2 {
    text-align: center;
    margin-bottom: 30px;
}
.partSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.partSec h2::after {
    left: 50%;
    transform: translateX(-50%);
}
.partSec p {
    text-align: center;
}
.partSec .btn1 {
    margin-top: 25px;
}

.partSec .owl-carousel {
    margin-top: 10px;
}
.partSec .item {
    padding: 10px;
}
.partImg {
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
}

.resSec {
    background: url(../images/resBG.webp) no-repeat center center;
    background-size: cover;
    padding: 60px 0;
}
.resSec h2 {
    text-align: center;
    margin-bottom: 30px;
}
.resSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.resSec h2::after {
    left: 50%;
    transform: translateX(-50%);
}
.resSec .item {
    padding: 25px;
}
.resSec .owl-carousel {
    padding: 0 30px;
}

.resBx,
.testimonial-inner {
    position: relative;
    padding: 45px 70px 25px 60px !important;
    background: #fff;
    border-radius: 100px 0px 100px 100px;
    box-shadow: 0 10px 30px 0 rgba(12, 12, 12, 0.1);
    min-height: 285px;
}
.resBx p,
.testimonial-inner p {
    font-size: 16px;
    line-height: 24px;
    color: #242424;
}
.resBx::before {
    content: "";
    background: url(../images/qt.png) no-repeat !important;
    width: 81px !important;
    height: 58px !important;
    background-size: 100% !important;
    position: absolute !important;
    right: 40px !important;
    top: 50px !important;
}
.resBxIn {
    display: flex;
    align-items: flex-start;
    padding-bottom: 15px;
}
.resBxIn i,
.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    display: inline-block;
    width: 89px;
    height: 89px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
}
.resBxIn i img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.resBxInRgt {
    flex: 1;
    padding-right: 65px;
}
.resBxInRgt h5,
.testimonial-name {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #0f0f0f;
    padding-bottom: 5px;
}
.resBxInRgt strong,
.testimonial-company {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #f07e35;
}

.posiBx {
    display: flex;
    align-items: flex-start;
}

.posiBx i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 91px;
    height: 91px;
    border-radius: 14px;
    background: #f07e35;
    padding: 10px;
    margin-right: 20px;
    transition: 0.5s all;
}
.posiBx i img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto !important;
    transition: 0.5s all;
    filter: brightness(0) invert(1);
}
.posiTxt {
    flex: 1;
}
.posiTxt strong {
    font-size: 64px;
    line-height: 55px;
    font-weight: 700;
    color: #f07e35;
    display: inline-block;
    width: 100%;
    padding-bottom: 12px;
}
.posiTxt p {
    font-size: 23px;
    line-height: 30px;
    font-weight: 500;
    color: #274564;
}

.workSec {
    padding-bottom: 45px;
}
.workSec .row {
    align-items: center;
}
.workSec h2 {
    margin-bottom: 30px;
}
.workLft {
    padding-right: 124px;
}

.workLft .btnGrp .btn1.trans {
    border-color: #274564;
    color: #274564;
}
.workLft .btnGrp {
    justify-content: flex-start;
    padding-top: 15px;
}
.workLft .btnGrp li:first-child {
    margin-left: 0;
}
.workLft .btnGrp .btn1:hover {
    border-color: #274564;
    color: #274564;
    background: none;
}
.workLft .btnGrp .btn1.trans:hover {
    border-color: #f07e35;
    color: #fff;
    background: #f07e35 !important;
}

.flwSec {
    margin-bottom: -75px;
}

.flwMain {
    padding: 35px 50px 20px 35px;
    background: #f07e35;
    border-radius: 15px;
    position: relative;
}
.flwMain::before {
    content: "";
    background: url(../images/dotBG.png) repeat 0 0 !important;
    width: 131px !important;
    height: 85% !important;
    position: absolute !important;
    top: 50% !important;
    right: 20px !important;
    transform: translateY(-50%) !important;
}
.flwMain h2,
.flwMain p {
    color: #fff;
}
.flwMain h2::before,
.flwMain h2::after {
    display: none;
}
.flwMain h2 {
    margin: 0;
    padding: 0 165px 10px 0;
}

.flwLft {
    position: relative;
}
.flwLft::before {
    content: "" !important;
    background: url(../images/flwArw.png) no-repeat 0 0 !important;
    width: 124px !important;
    height: 24px !important;
    background-size: 100% !important;
    position: absolute !important;
    right: 30px !important;
    top: 0 !important;
}

.subsBx {
    display: inline-block;
    width: 100%;
    padding: 8px;
    border-radius: 200px;
    background: #fff;
    overflow: hidden;
    margin-top: 10px;
}
.subsBx input[type="email"] {
    border: none;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Touche";
    outline: none;
    -webkit-appearance: none;
    padding: 0 20px;
    float: left;
    height: 48px;
    width: calc(100% - 165px);
}
.subsBx .btn1 {
    position: relative;
    float: right;
    height: 48px;
}
.subsBx .btn1 input[type="submit"] {
    border: none;
    box-shadow: none;
    outline: none;
    line-height: 0;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: none;
    margin: 0;
    padding: 0;
}

.footerSec {
    background: url(../images/footerBg.webp) no-repeat center center / cover;
    padding-top: 115px;
}

.footerDown {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 25px 0;
}
.footerDownIn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footerDownIn p,
.footerDownIn a {
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    color: #fff;
    padding: 0;
}
.footerDownIn a:hover,
.footerTop li a:hover {
    color: #f07e35;
}

.privacyMenu li {
    display: inline-block;
}
.privacyMenu li::before {
    content: "|";
    padding: 0 5px;
    color: #fff;
}
.privacyMenu li:first-child::before {
    display: none;
}

.footerTop h6 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    font-family: "Poppins";
    color: #f07e35;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.footerTop p {
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
    color: #fff;
    font-weight: 400;
    font-family: "Poppins";
}
.footerTop li a {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    margin-top: 7px;
    display: inline-block;
    font-weight: 400;
    font-family: "Poppins";
}

.ftrLogo {
    display: inline-block;
    max-width: 350px;
    padding-bottom: 10px;
}
.ftrLogo img {
    max-width: 100%;
    width: auto;
}

.addrs li {
    position: relative;
    padding-left: 25px;
}
.addrs li img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    max-width: 15px;
}
.addrs li:nth-child(1) img {
    top: 12px;
}
.addrs li:nth-child(2) img {
    top: 12px;
}
.addrs li:nth-child(3) img {
    top: 15px;
}

.social li {
    position: relative;
    padding-left: 10px;
}
.social li::before {
    content: "\f105";
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    color: #fff;
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 12px;
}

.footerTop {
    padding-bottom: 20px;
}
.footerTop .row {
    margin: 0 -50px;
}
.footerTop .col-md-3 {
    padding: 0 50px;
    position: relative;
}
.footerTop .col-md-3::before {
    content: "";
    width: 1px;
    height: 174px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
}
.footerTop .col-md-3::after {
    content: "";
    width: 3px;
    height: 25px;
    background: #f07e35;
    position: absolute;
    left: 0;
    top: 0;
}
.footerTop .col-md-3:nth-child(1) {
    width: 33%;
}
.footerTop .col-md-3:nth-child(1)::before,
.footerTop .col-md-3:nth-child(1)::after {
    display: none;
}
.footerTop .col-md-3:nth-child(2) {
    width: 28%;
}
.footerTop .col-md-3:nth-child(3) {
    width: 22%;
}
.footerTop .col-md-3:nth-child(4) {
    width: 17%;
}
.nav_top .btn1 .fa-phone {
    display: none;
}

/*About Us*/
.inbanTxt {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}
.inbanTxt h1 {
    color: #fff;
    font-size: 62.5px;
    line-height: 65px;
    font-weight: 700;
}
.innerban {
    width: 100%;
    position: relative;
}
.aboutSec {
    width: 100%;
    padding: 70px 0 !important;
}
.aboutSec .pic img {
    border-radius: 20px;
    width: 100%;
}
.aboutSec .pic {
    padding-right: 40px;
}
.aboutSec .btn1 {
    margin-top: 20px;
}
.singleCaro {
    max-width: 750px;
    margin: 0px auto;
}
.aboutSec .txt {
    padding-top: 15px;
}
.kindSec p {
    text-align: center;
    color: #fff;
    padding-bottom: 30px;
}
.kindBx p {
    color: #274564;
    text-align: left;
    padding-bottom: 15px;
}
.resSec2 .posiBx {
    margin-top: 30px;
}
.midTx {
    width: 100%;
    text-align: center;
    padding: 30px 0 0;
    max-width: 84%;
    margin: 0px auto;
}
.resBxInRgt p {
    font-weight: 500;
}
.singleCaro .resBx {
    background: none;
    box-shadow: none;
    border-radius: 0;
    min-height: auto;
}
.singleCaro .resBxInRgt h5 {
    display: inline-block;
}
.singleCaro .resBxInRgt strong {
    display: inline-block;
    width: auto;
}
.resSec2 .item {
    padding: 0px !important;
}
.aboutSec2 {
    padding-top: 0px !important;
    padding-bottom: 80px !important;
}
.aboutSec2 .row {
    flex-direction: row-reverse;
}
.aboutSec2 .pic {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: 40px;
}
p strong {
    font-weight: 700;
}
.aboutSec p a {
    color: #f07e35;
    border-bottom: 1px solid;
}
.meet_LeadShipSec {
    width: 100%;
    padding: 70px 0 !important;
    text-align: center;
}
.meet_LeadShipSec h2:before {
    left: 50%;
    transform: translateX(-50%);
}
.meetBox {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
}
.meetBox i {
    width: 180px;
    height: 180px;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
}
.meetBox i img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.meetBox h4,
.sptp-member-name-title {
    font-size: 16px !important;
    line-height: 20px !important;
    padding-bottom: 10px !important;
    padding-top: 7px !important;
    color: #494948 !important;
}
.meetBox p,
.sptp-member-desc p {
    font-size: 14px !important;
    line-height: 15px !important;
    color: #6a656f !important;
}
.meet_LeadShipSec .item {
    padding: 10px;
}
.meet_LeadShipSec .btn1 {
    margin-top: 40px;
}

/*aboutSec*/

.aboutSec strong {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #f07e35;
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
}
.servWhy h2 {
    margin-bottom: 45px;
    text-align: center;
}
.servWhy h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.servBx {
    min-height: 215px !important;height: 100% !important;
}
.servTxt p {
    font-size: 12px;
    line-height: 15px;
    color: #274564;
    margin-top: 5px;
    transition: 0.5s all;
    padding-bottom: 0;
}
.servBx:hover p {
    color: #fff;
}
.servWhy .btn1 {
    position: inherit;
    right: inherit;
    top: inherit;
    width: 245px;
    display: block;
    margin: 55px auto 0;
}
.servWhy {
    padding: 40px 0 100px !important;
}

.contractsSec {
    padding: 70px 0;
}
.contractsSec h2 {
    text-align: center;
    margin-bottom: 30px;
}
.contractsSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.contractsSec p {
    text-align: center;
}

.contractsBx {
    display: flex;
    align-items: center;
    padding: 45px 45px 30px 35px;
    border-radius: 25px;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.1);
    margin-top: 45px;
}
.contractsBx i {
    display: inline-block;
    width: 400px;
    margin-right: 50px;
}
.contractsBx i img {
    max-width: 100%;
    width: auto;
}
.contractsTxt {
    flex: 1;
}
.contractsTxt h5 {
    padding-bottom: 15px;
}
.contractsTxt h5 a {
    font-size: 25px;
    line-height: 32px;
    font-weight: 700;
    color: #274564;
    text-decoration: none !important;
    display: inline-block;
}
.contractsTxt h5 a {
    color: #274564;
}
.contractsTxt h5 a:hover {
    color: #f07e35;
}
.contractsTxt p {
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
}
.contractsTxt a {
    font-size: 15px;
    line-height: 22px;
    color: #f07e35;
    text-decoration: underline !important;
    font-weight: 700;
}
.contractsTxt a:hover {
    text-decoration: none !important;
}

.servDis {
    padding: 0;
}
.servDis h5, .servSec h5 {
    text-align: center;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700 !important;
    color: #274564 !important;
    padding-bottom: 35px;
}
.servDis .btn1 {
    position: inherit;
    right: inherit;
    top: inherit;
    display: block;
    width: 220px;
    margin: 50px auto 0;
}
.partProud .owl-carousel {
    margin-bottom: 25px;
}

.partProud {
    padding: 60px 0 40px;
}
.interestIn {
    background: #17324e !important;
    border-radius: 20px !important;
    padding: 40px !important;
    color: #fff;
    text-align: center;
    position: relative !important;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 45px;
    z-index: 1;
}
.interestIn::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/interestBg.png) 0 0;
    background-size: 100%;
    border-radius: 20px;
    mix-blend-mode: luminosity;
     display: block !important;
}
.interestIn h2, .interestIn p {
    color: #fff !important;
}
.interestIn h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.interestIn .btn1 {
    margin-top: 5px;
}
.interestIn .btn1:hover {
    background: #fff;
    color: #274564;
}

.interestSec {
    padding-bottom: 70px;
    text-align: center;
}
.interestSec strong {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #17324e;
}
.interestSec strong a {
    text-decoration: underline !important;
    color: #f07e35;
}
.interestSec strong a:hover {
    text-decoration: none !important;
}

/*team  */

.btn1.loadBtn {
    color: #5b5961;
    border-radius: 0;
    border: 1px solid #ccc;
    background: none;
    font-weight: 600;
}
.btn1.loadBtn:hover {
    background: #f07e35;
    color: #fff;
}

.readySec {
    text-align: center;
    padding-bottom: 70px;
}
.readySec h6 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 600;
    color: #274564;
    padding-bottom: 20px;
}

.becomeSec {
    padding: 70px 0;
    text-align: center;
}
.becomeSec .container {
    max-width: 610px;
}
.becomeSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.becomeSec strong {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    color: #f07e35;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
.becomeSec .row {
    margin-top: 10px;
}

.bcmFrm {
    margin-top: 12px;
}
.bcmFrm input[type="text"],
.bcmFrm input[type="tel"],
.bcmFrm input[type="email"],
.bcmFrm textarea {
    border: 2px solid #dddddd;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    font-size: 14.86px;
    line-height: 22px;
    font-weight: 400;
    font-family: "Touche";
    color: #274564;
    border-radius: 100px;
    width: 100%;
    height: 52px;
    padding: 0 20px;
    resize: none;
}
.bcmFrm input[type="text"]::placeholder,
.bcmFrm input[type="tel"]::placeholder,
.bcmFrm input[type="email"]::placeholder,
.bcmFrm textarea::placeholder {
    color: #8e8e8e;
    text-transform: uppercase;
}
.bcmFrm textarea {
    height: 215px;
    padding: 20px;
    border-radius: 25px;
}

.bcmFrm .btn1 {
    margin-top: 20px;
    font-weight: 600;
    width: auto;
    position: relative;
    overflow: hidden;
    height: 48px;
}
.bcmFrm .btn1 input[type="submit"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border: none;
    outline: none;
    line-height: 0;
    font-size: 0;
    background: none;
    padding: 0;
    margin: 0;
}

.blgSec {
    padding: 70px 0;
}
.blgSec h2,
.blgSec p {
    text-align: center;
}
.blgSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}

.blgCatList {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 30px;
    flex-wrap: wrap;
}
.blgCatList a {
    font-size: 14px;
    line-height: 36px;
    padding: 0 23px;
    border-radius: 50px;
    background: #fff;
    color: #274564;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 0 5px;
    min-width: 101px;
    text-align: center;
}
.blgCatList li.actv a {
    background: #274564;
    color: #fff;
}

.blgBx {
    background: #ffffff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.2);
    margin-top: 42px;
}
.blgImg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
.blgImg::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/linkIcon1.png) no-repeat center center, rgba(240, 126, 53, 0.8);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all;
}
.blgImg:hover::before {
    opacity: 1;
    visibility: visible;
}
.blgImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blgImg span {
    /*display: inline-flex;*/
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 55px;
    height: 55px;
    background: #f07e35;
    flex-direction: column;
    font-family: "Gotham";
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
}
.blgImg span strong {
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
    color: #000000;
}

.blgTxt {
    padding: 25px 20px 0px;
}
.blgTxt span {
    font-size: 16px;
    line-height: 24px;
    color: #f07e35;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
}
.blgTxt h6 a {
    font-size: 23px;
    line-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    color: #274564;
    font-weight: 700;
    font-family: "Touche";
    padding-bottom: 10px;
}
.blgTxt h6 a:hover {
    color: #f07e35;
}
.blgTxt p {
    font-size: 16px;
    line-height: 22px;
    color: #808080;
    text-align: left;
    font-weight: 300;
}

.blgTxtList {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #cfcfcf;
    padding: 12px 0;
}
.blgTxtList a {
    font-weight: 600;
    color: #f07e35;
}
.blgTxtList a:hover {
    color: #274564;
    text-decoration: underline !important;
}
.blgTxtList a img {
    display: inline-block;
    max-width: 23px;
    margin-right: 8px;
}

.paginationMain {
    text-align: center;
    padding-top: 70px;
}
.paginationMain ul,
.paginationMain ol {
    display: flex;
    align-items: center;
    justify-content: center;
}
.paginationMain li {
    display: inline-block;
    padding: 0 2px;
}
.paginationMain a,
.paginationMain span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 34px;
    background: #fff;
    color: #434343;
    border: 1px solid #f1761e;
}
.paginationMain a {
    padding-top: 5px;
    font-weight: 600;
}
.paginationMain a:hover,
.paginationMain span,
.paginationMain .current {
    color: #fff;
    background: #f1761e;
}

.blgCat {
    display: none;
}
#all {
    display: block;
}

/*blgDetails  */

.blgDetails {
    max-width: 760px;
    margin: 0 auto;
}

.blogDetailsMain {
    padding: 55px 0 0;
    text-align: justify;
}
.blogDetailsMain img {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 0 30px 2px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}
.blogDetailsMain h6 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 700;
    color: #274564;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.blogDetailsMain p,
.blgDetails li {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-align: justify;
}
.blogDetailsMain blockquote {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    color: #274564;
    margin: 0;
    padding: 0 0 15px 0;
}
/*.blogDetailsMain blockquote::before{content: "";background: url(../images/blqt.png) no-repeat 0 0;background-size: 100%; width: 44px; height: 36px; display: inline-block; margin-right: 10px;}*/
.blogDetailsMain .row {
    margin-top: 30px;
}

.shareBx {
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.shareBx em {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #3e3e3e;
    font-style: normal;
}
.shareBx em img {
    max-width: 235px;
    width: auto;
    box-shadow: none;
    margin: 0;
    border-radius: 0;
    display: inline-block;
    margin-left: 5px;
}
.shareBtn {
    font-size: 16px;
    line-height: 53px;
    padding: 0 26px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-family: "Poppins";
    background: #f07e35;
    border-radius: 100px;
}
.shareBtn i {
    display: inline-block;
    margin-left: 20px;
}
.shareBtn:hover {
    background: #000;
    color: #fff;
}

.easiarSec {
    padding: 70px 0 35px;
}

.easiarBx .row {
    align-items: center;
}
.easiarBx {
    background: #f07e35;
    border-radius: 30px !important;
    overflow: hidden !important;
}
.easiarBx em, .easiarBx .videobox, .easiarBx .pics  {
    display: inline-block;
    width: 100%;
    padding-right: 50px;
}
.easiarBx img {
    width: 100% !important; max-width: 100% !important;
}
.videoboxIN{ position: relative; width: 100%;}
.videoboxIN .btnPlay{ color: #fff; position: absolute; top: 50%; left: 50%; font-size: 50px; transform: translate(-50%, -50%);}
.videoboxIN img{ height: auto !important; object-fit: cover;}


.easRgt {
    padding: 20px 50px 20px 0px !important;
}
.easRgt h6 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 10px;
}
.easRgt h2 {
    color: #fff;
}
.easRgt h2::before {
    background: url(../images/whtLine.png) no-repeat 0 0 / 100%;
}
.easRgt .btn1 {
    background: #062148;
    margin-top: 5px;
}
.easRgt .btn1:hover {
    background: #fff;
    color: #062148;
}

.budgetSec,
.trustSec {
    padding: 35px 0;
}
.budgetSec h2,
.trustSec h2 {
    text-align: center;
    margin-bottom: 30px;
}
.budgetSec h2::before,
.trustSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.budgetSec p,
.trustSec p {
    text-align: center;
}

.budgetSec .item,
.trustSec .item {
    padding: 10px;
}
.budgetSec .kindBx,
.trustBx {
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}
.budgetSec .kindBx p,
.trustBx p {
    text-align: left;
}
.budgetSec .kindBxIn i {
    margin-right: 15px;
}
.budgetSec .kindHd {
    padding: 15px 5px 10px 15px;
}
.budgetSec .kindBx {
    min-height: 255px;
}
.budgetSec .owl-carousel {
    margin-top: 15px;
}

.trustBx {
    padding: 25px 25px 80px;
    min-height: 375px;
}
.trustBx .btn1 {
    position: absolute;
    left: 25px;
    bottom: 25px;
}

.trustBx li {
    position: relative;
    padding-left: 10px;
    font-size: 13px;
    line-height: 20px;
    margin-top: 5px;
    transition: 0.5s all;
}
.trustBx li::before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #274564;
    position: absolute;
    top: 6px;
    left: 0;
    transition: 0.5s all;
}
.trustBx:hover li {
    color: #fff;
}
.trustBx:hover li::before {
    background: #fff;
}
.trustBx p,
.kindBx li {
    font-size: 12px; font-family: "Touche", sans-serif !important; color: #274564;
}
.trustBx p {
    font-weight: 500;
}
.trustBx .btn1 {
    padding: 14px 21px 12px;
}
.trustBx:hover .btn1 {
    background: #fff;
    color: #f07e35;
}

.trustBx .kindBxIn {
    padding-left: 85px;
    position: relative;
}
.trustBx .kindBxIn i {
    position: absolute;
    top: 0;
    left: 0;
}

.trustLast {
    background: #062249;
    padding-top: 35px;
}
.trustLast .kindBxIn {
    padding-left: 0;
}
.trustLast .kindBxIn i,
.trustLast .kindBxIn .kindHd::before,
.trustLast .kindBxIn .kindHd::after {
    display: none;
}
.trustLast .kindHd {
    padding: 0;
}
.trustLast .kindHd h6 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: #f07e35 2px solid;
}
.trustLast ul {
    display: none;
}
.trustLast p {
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    text-align: center;
}
.trustLast .btn1 {
    text-align: center;
    padding: 14px 10px 12px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 240px;
}
.trustLast:hover h6 {
    border-color: #fff;
}

.trustSec .owl-carousel {
    margin-top: 20px;
}

.whyItSec {
    padding: 35px 0;
}
.whyItSec h2 {
    text-align: center;
}
.whyItSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}

.whyItMain {
    display: inline-block;
    width: 100%;
}

.whyItBx {
    border: #d9d9d9 1px solid;
    border-radius: 30px;
    margin-top: 40px;
}
.whyItBx .row {
    align-items: center;
}

.whyItTxt {
    padding: 35px 0px 35px 35px;
}
.whyItBx i, .whyItBx .pics {
    display: inline-block;
    width: 100%;
    padding-left: 60px;
}
.whyItBx i img, .whyItBx .pics img {
    width: 100% !important;
    border-radius: 30px !important; max-width: 100% !important;
}
.whyItTxt h3 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    color: #274564;
    position: relative;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
.whyItTxt h3::before {
    content: "";
    width: 85px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/blueLine.png) no-repeat 0 0 / 100%;
}

.whyItMain .whyItBx:nth-child(even) .row {
    flex-direction: row-reverse;
}
.whyItMain .whyItBx:nth-child(even) i, .whyItMain .whyItBx:nth-child(even) .pics {
    padding-right: 60px;
    padding-left: 0;
}
.whyItMain .whyItBx:nth-child(even) .whyItTxt {
    padding-left: 0;
    padding-right: 35px;
}

.whySolu {
    padding: 35px 0 70px;
}
.whySolu h2 {
    text-align: center;
    margin-bottom: 30px;
}
.whySolu p {
    text-align: center;
}
.whySolu h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.whySolu .posiTxt p {
    font-size: 20px;
    line-height: 28px;
    text-align: left;
}
.whySolu .row {
    margin-top: 35px;
}

.readSec {
    padding: 70px 0 160px;
    background: url(../images/readBg.webp) no-repeat 0 0;
    background-size: cover;
    margin-bottom: -90px;
    text-align: center;
}
.readSec h2 {
    text-align: center;
    margin-bottom: 35px;
}
.readSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.readSec .btn1 {
    margin-top: 10px;
}

figure {
    margin: 0px !important;
}
.newsletter_page.tophead h1::before {
    left: 50%;
    transform: translate(-50%, 0);
}
.header_innr.header_sec {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    position: relative;
}
.header_innr.header_sec.fixed {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    position: fixed;
}

.becomeSec .chbox .wpcf7-list-item {
    position: relative;
    width: 25%;
    padding-left: 25px;
    float: left;
    margin: 0;
}

.becomeSec .wpcf7 form .wpcf7-response-output {
    border: none !important;
    padding: 5px 10px;
    text-align: center;
    font: 400 13px/16px "Touche", sans-serif;
    color: #fff;
    margin: 15px 0 0 !important;
}
.becomeSec .invalid .wpcf7-response-output {
    background: #dc3232;
}
.becomeSec .sent .wpcf7-response-output {
    background: #84c426;
}
.becomeSec span.wpcf7-not-valid-tip {
    background: #dc3232;
    position: absolute;
    top: 24px;
    left: 0px;
    font: 400 11px/14px "Touche", sans-serif;
    border-radius: 5px;
    padding: 6px 14px;
    color: #fff;
    z-index: 1;
}
.becomeSec span.wpcf7-not-valid-tip::before {
    position: absolute;
    top: -15px;
    left: 10px;
    border: 9px solid transparent;
    border-bottom: 10px solid #dc3232;
    content: "";
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.wpcf7-not-valid {
    position: relative !important;
    width: 100%;
    display: inline-block;
}

.becomeSec .wpcf7-form-control-wrap {
    position: relative;
}

.becomeSec span.wpcf7-not-valid-tip {
    top: 100%;
}
.becomeSec iframe {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.wpcf7-form-control-wrap {
    position: static;
}

.load-more__btn {
    color: #5b5961;
    border-radius: 0;
    border: 1px solid #ccc;
    background: none;
    font-weight: 600;
    margin-top: 40px;
    font-size: 14px;
    line-height: 22px;
    padding: 14px 32px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.load-more__btn:hover {
    background: #f07e35;
    color: #fff;
}
.teamPart.meet_LeadShipSec .item {
    padding: 0 15px;
}

.blgSec .load-more__btn-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
}
.blogDetailsMain blockquote p {
    font-size: 20px;
    line-height: 26px;
}
.blogDetailsMain blockquote {
    border: none;
}
.blogDetailsMain blockquote p::before {
    content: "";
    background: url(../images/blqt.png) no-repeat 0 0;
    background-size: 100%;
    width: 44px;
    height: 36px;
    display: inline-block;
    margin-right: 10px;
}

/*contact  */
.conSec .container {
    max-width: 1200px;
}
.conMain .media {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.conMain .media:last-child {
    margin-bottom: 0;
}
.conMain .media .media-body {
    flex: 1;
    text-align: left;
}
.conMain i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    background: #17324e;
    color: #fff;
    font-size: 28px;
    margin-right: 25px;
}
.conMain h6 {
    font-size: 23px;
    line-height: 30px;
    color: #f07e35;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Gotham";
    padding-bottom: 10px;
}
.conMain a {
    font-size: 18px;
    line-height: 26px;
    color: #17324e;
    font-weight: 700;
    font-family: "Gotham";
}
.conMain a:hover {
    color: #f07e35;
}
.aboutSec em {
    display: inline-block;
    width: 100%;
    font-weight: 600;
    font-style: normal;
    font-size: 21px;
    line-height: 27px;
    color: #274564;
    padding-top: 30px;
}
.aboutNAI {
    padding: 70px 0 150px;
    background: url(../images/abtNaiBg.webp) no-repeat center center / cover;
    margin-bottom: -80px;
}
.aboutNAI .row {
    align-items: center;
}
.header_sec.fixed {
    z-index: 999;
}
.naicsSec {
    padding-bottom: 70px !important;
}
.naicsIn {
    padding: 50px !important;
    border-radius: 30px !important;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1) !important;
}
.naicsList {
    padding-right: 15px;
}
.naicsIn li {
    position: relative;
    padding-left: 115px;
}
.naicsIn li strong {
    font-weight: 600;
    color: #f07e35;
    position: absolute;
    left: 0;
    top: -1px;
    max-width: 100px;
    display: inline-block;
}
/*work_with_us */
.custoSec {
    padding-bottom: 55px !important;
}
.arwBtn {
    color: #f07e35;
}
.custoSec .servTxt h6 {
    font-size: 25px;
    line-height: 30px;
}
.custoSec .servBx:hover .arwBtn {
    color: #fff;
}
.custoSec .item {
    padding: 15px;
}
.custoSec .servBx {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    min-height: inherit;
    margin: 0;
}
.custoSec .servImg img {
    width: auto !important;height: auto !important;
}
.kindWork {
    background: url(../images/kindBG.webp) no-repeat center center;
    background-size: cover;
}
.kindWork .row {
    align-items: center;
    margin: 0;
}
.kindWork .col-md-6 {
    padding: 0;
}
.kindWork h2 {
    color: #fff;
    margin-bottom: 30px;
}
.kindWork p , .kindWork li{
    color: #fff;
}
.kindWork ul{
	margin: 0px;
	padding: 0 0 0 20px;
}
.kindWork li{
	list-style: disc
}
.kindWork .btnGrp {
    justify-content: flex-start;
    margin-top: 25px;
}
.kindWork .btnGrp li:first-child {
    margin-left: 0;
}
.kindWork .container {
    max-width: 1920px;
    padding: 0 !important;
}
.kindWorkLft {
    float: right !important;
    max-width: 578px !important;
    padding-right: 30px !important;
}
.aboutWork {
    padding-top: 0;
}
.aboutWht {
    padding-bottom: 55px !important;
}

/*solutions  */

.drvSec {
    padding: 70px 0 35px;
}
.drvSec .servBx {
    min-height: 154px;
    align-items: center;
}
.drvSec h2,
.drvSec p {
    text-align: center;
}
.drvSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.drvSec .row {
    margin-top: 20px;
}

.unqBx {
    background: #f07e35;
}
.unqBx .servImg {
    display: none;
}
.servBx.unqBx {
    display: inline-block;
}
.unqBx .servTxt {
    padding: 0;
    text-align: center;
}
.unqBx .servTxt::before,
.unqBx .servTxt::after {
    display: none;
}
.unqBx .servTxt h6 {
    padding-bottom: 10px;
    color: #fff;
}
.unqBx .servTxt h6 a {
    color: #fff;
}
.servTxtDn {
    position: relative;
    padding-right: 190px;
}
.servTxtDn p {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    padding: 0;
    color: #fff;
}
.servTxtDn .btn1 {
    padding: 14px 24px 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: #274564;
}
.servTxtDn .btn1:hover {
    background: #fff;
    color: #274564;
}
.unqBx .boxHov {
    display: none;
}

.drvWork {
    padding: 35px 0 !important;
}

.diffSec {
    padding: 35px 0 70px;
}
.diffSec h2 {
    text-align: center;
}
.diffSec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.servDiff {
    min-height: inherit !important;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 60px 15px 35px !important;
}
.servDiff .servTxt {
    padding: 0;
}
.servDiff .servTxt::before,
.servDiff .servTxt::after {
    display: none;
}
.servDiff .servImg {
    margin: 0;
    position: absolute;
    top: -23px;
    left: 50%;
    transform: translateX(-50%);
}
.diffSec .col-md-4 {
    margin-top: 40px;
}

.trust_service .trustBx {
    margin: 15px 0;
}

.budgetSec .kindBx {
    margin-top: 30px;
}
.teamPart .load-more__btn-wrap {
    width: 100%;
}
.teamPart .sptp-section-title {
    display: none;
}
.trustBx h5 {
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;color: #274564;
}
.trustBx:hover h5 {
    color: #fff;
}
.trust_service h3 {
    padding: 20px 0 15px 0;
}

.postid-54 .trust_service .trustBx {
    min-height: 572px;
}
.postid-55 .trust_service .trustBx {
    min-height: 625px;
}

.sub-menu-toggle {
    display: none;
}
.nav_top .dropdown .dropdown-menu {
    background: #f07e35 !important;
}
.nav_top .dropdown .dropdown-menu li {
    padding: 0px;
    margin: 0px !important;
}
.nav_top .dropdown .dropdown-menu li a {
    width: 100%;
}
.nav_top .dropdown .dropdown-menu li a:before {
    display: none;
}
.nav_top .dropdown-menu li a {
    font-size: 12px;
    padding: 9px;
    width: 100%;
    color: #fff;
    text-transform: inherit !important;
}
.nav_top .dropdown-menu li a:hover {
    background: #274564;
    color: #fff;
}
.menu_sec li {
  padding: 12px 0;
}
.header_sec {
    padding: 0px;
}

.wpmslider-viewport {
}

.strong-view.wpmtst-default .wpmtst-testimonial {
    padding: 0px;
}
.testimonial-heading {
    display: none;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    padding: 14px !important;
    border: none !important;
}
.testimonial-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial-inner p {
    flex: 1;
}
.strong-view.pager-style-buttons .wpmslider-pager-link::before {
    color: #274564 !important;
    background: #274564 !important;
}
.maybe-clear {
    display: none !important;
}
.nav_top {
    padding: 0px;
}
.meet_LeadShipSec .sptp-section-title {
    display: none;
}
.swiper-pagination-bullet {
    background: none !important;
    border: 1px solid #274564 !important;
    width: 8px !important;
    height: 8px !important;
    opacity: 1 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #274564 !important;
}
.sptp-row .sptp-col-lg-4 {
    padding: 0px 10px;
}
.sptp-member {
    border: 1px solid #ccc !important;
    padding: 10px !important;
    text-align: center !important;
    margin: 20px 0 0 !important;
}
.meet_LeadShipSec .sptp-row {
    margin: 0 -10px !important;
}
.sptp-member .sptp-member-desc {
    padding: 0px !important;
    margin: 0px !important;
}
.meetBox h4,
.sptp-member-name-title {
    font-weight: 500 !important;
}

.dropdown-toggle.drop-arw.test {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff;
}

/*innerban*/

/*chng-09*/

.innerban img, .innerban .w-100 img {
   height: 266px !important;
  object-fit: cover;
  width: 100% !important;
  max-width: 100% !important;
}
.easiarBx img {
    height: 266px !important;
    object-fit: cover;
}
.whyItBx i img, .whyItBx .pics img {
    height: 290px !important;
    object-fit: cover;
}

.kind_home .kindBx {
    margin: 15px 0;
}
.kind_about .kindBx {
    margin: 15px 0;
}

.custoSec .servBx {
    margin: 15px 0;
}
.naicsIn li {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 2px;
}

.teamPart .sptp-row .sptp-col-lg-3 {
    padding-right: 10px;
    padding-left: 10px;
}
.sptp-member-name .sptp-member-name-title {
    font-size: 16px !important;
    line-height: 20px !important;
    padding-bottom: 10px !important;
    padding-top: 7px !important;
    color: #494948;
    margin: 0px !important;
}
.sptp-member-profession h4 {
    font-size: 13px !important;
    line-height: 15px !important;
    color: #6a656f !important;
    text-align: center !important;
}
.teamPart .sptp-member-avatar-img {
    width: 180px;
    height: 180px;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
}
.teamPart .sptp-member-name {
    margin-top: 10px;
}
.teamPart .sptp-member-profession {
    min-height: 45px;
}

.trustBx .btn1 {
    z-index: 5;
}

/*27-09-24r*/

.budgetSec .kindBx {
    min-height: 292px;
}
.trustBx {
    min-height: 440px;
}

.postid-534 .trustBx {
    min-height: 355px;
}
.postid-535 .trustBx {
    min-height: 285px;
}
.postid-519 .trustBx {
    min-height: 275px;
}
.postid-530 .trustBx {
    min-height: 570px;
}
.postid-529 .trustBx {
    min-height: 380px;
}
.postid-527 .trustBx {
    min-height: 340px;
}

.blgDetails ul,
.blgDetails ol {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}
.blgDetails li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 10px;
}
.blgDetails li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    left: 0;
    top: 8px;
}
.blogDetailsMain a {
    color: #f07e36;
}
.blogDetailsMain a:hover {
    color: #000;
}

.blgSec .blgDetails .shareBx .heateor_sss_sharing_ul {
    display: flex;
    align-items: center;
}
/*.blgSec .blgDetails .shareBx .heateor_sss_sharing_ul a{margin: 0 !important;padding: 0 !important;max-height: 14px;border-radius: 25px;}   */
.blgDetails .blogDetailsMain hr {
    display: none;
}
.blgDetails .blogDetailsMain p br {
    display: none;
}
.blgSec .blgTxt span {
    display: none;
}

.postid-526 .trust_service .trustBx {
    min-height: auto !important;
}
.postid-517 .budgetSec .kindBx {
    min-height: 223px;
}

.postid-527 .trustLast .btn1 {
    min-width: 310px;
}
.postid-527 .budgetSec .kindBx {
    min-height: 230px;
}

.postid-528 .budgetSec .kindBx {
    min-height: 223px;
}
.postid-528 .trust_service .trustBx {
    min-height: inherit;
}
.postid-528 .budgetSec .col-sm-6,
.postid-529 .budgetSec .col-sm-6 {
    width: 50%;
}
.postid-529 .budgetSec .kindBx {
    min-height: 223px;
}
.postid-531 .trust_service .trustBx,
.postid-533 .trust_service .trustBx {
    min-height: inherit;
}
.postid-533 .budgetSec .kindBx {
    min-height: 253px;
}
.postid-535 .budgetSec .kindBx {
    min-height: 276px;
}

.blgDetails .blogDetailsMain .btn1 {
    margin-bottom: 15px;
}
.blgDetails .blogDetailsMain .btn1 strong {
    color: #fff;
    font-weight: normal;
}
.blgDetails .blogDetailsMain a.btn1:hover {
    background: #274564 !important;
}
.blgDetails .blogDetailsMain .btn1:hover strong {
    color: #fff;
}

.postid-530 .whySolu,
.postid-529 .whySolu {
    display: none;
}

.postid-534 .trust_service .col-xl-6 {
    width: 33%;
}
.postid-534 .trust_service .trustBx {
    min-height: 414px;
}

.blgCat .load_sec .blgBx .blgTxt p {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.blgImg span {
    font-size: 13px;
    line-height: 16px;
}
.blgImg span strong {
    font-size: 17px;
    line-height: 20px;
}

/*08-10   */

.page-template-tpl_home .kindBx {
    min-height: 295px;
}

.custoSec .servBx {
    min-height: 163px;
}

.postid-528 .trust_service .row {
    justify-content: center;
}
.postid-530 .trustBx.trustLast {
    min-height: inherit;
}
.postid-530 .trustLast {
    padding-bottom: 100px;
}

.diagram_sec {
    text-align: center;
    padding-bottom: 140px !important;
}
.diagram_innr {
    width: 850px;
    display: inline-block;
    position: relative;
    margin-top: 50px;
}
.diagram_img {
    max-width: 410px;
    margin: 0 auto;
}
.diagram_sec h3, .apsuh3 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 31px;
    line-height: 35px;
    font-weight: 600;
    text-transform: capitalize; color: #274564 !important;
}
.diagram_box {
    width: auto;
    position: absolute;
    left: 73px;
    top: 16px;
    padding: 8px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.diagram_box h4 {
    color: #274564;
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}
.diagram_box i {
    width: 84px;
    height: 84px;
    border: 3px solid #f07e35;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center; /*position: absolute; right: 0px; top: 0px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.diagram_box i img {
    max-width: 100%;
}

.diagram_box.diagram_box1 {
    flex-direction: row-reverse;
}
.diagram_box.diagram_box1 i {
    margin: 0 0 0 20px;
}

.diagram_box.diagram_box2 {
    left: inherit;
    right: 32px;
}
.diagram_box.diagram_box2 i {
    /*left: 0px; right: inherit;*/
}

.diagram_box.diagram_box3 {
    left: inherit;
    right: 51px;
    top: 220px;
}
.diagram_box.diagram_box3 i {
}

.diagram_box.diagram_box4 {
    left: 50%;
    transform: translate(-50%, 0);
    top: 365px;
    text-align: center;
    flex-direction: column;
}
.diagram_box.diagram_box4 i {
    margin: 0 0 20px;
}

.diagram_box.diagram_box5 {
    left: 22px;
    top: 220px;
    flex-direction: row-reverse;
}
.diagram_box.diagram_box5 i {
    margin: 0 0 0 20px;
}

.faq_sec {
    width: 100%;
    padding: 40px 0;
}
.faq_sec h2 {
    text-align: center;
    margin-bottom: 30px;
}
.faq_sec h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.faq_sec .accordion-item {
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: 15px;
}
.faq_sec .accordion-button:focus {
    box-shadow: none;
}
.faq_sec .accordion-button {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
    padding-right: 42px;
}
.faq_sec .accordion-body p {
    padding: 0 0 10px;
}
.faq_sec .accordion-button:not(.collapsed) {
    color: #fff !important;
    background-color: #f07e35;
}
.faq_sec .accordion-button::after {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #000;
    content: "\2b";
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    background: none;
}
.faq_sec .accordion-button:not(.collapsed)::after {
    color: #fff;
    content: "\f068";
    font-weight: 900;
    font-family: "Font Awesome 6 Pro";
    top: 20px;
}

.kindBx.cyber_riskbox {
    margin: 15px 0;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    min-height: 175px;
    background: #fff;
}
.kindBx.cyber_riskbox img {
    max-width: 150px;
    margin-bottom: 12px;
}
.kindBx.cyber_riskbox p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
}

.statistics_sec .kindBx {
    margin: 15px 0;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    min-height: 390px;
}
.statistics_sec .kindBx ul {
    list-style: disc;
    padding: 0 0 0 15px;
}
.statistics_sec .kindBx li {
    color: #274564;
}
.statistics_sec .kindBx:hover li {
    color: #fff;
}
.statistics_sec .top_heading {
    text-align: center;
    width: 100%;
}
.statistics_sec .top_heading h2::before {
    left: 50%;
    transform: translateX(-50%);
}

.partner_logo {
    padding: 60px 0;
    text-align: center;
    width: 100%;
}
.partner_logo img {
    max-width: 100% !important;
    width: auto !important;
    display: inline-block !important;
}
.partner_logo .owl-carousel .owl-item {
    text-align: center;
    display: inline-block !important;
}
.partner_logo h2 {
    text-align: center;
    margin-bottom: 30px;
}
.partner_logo h2::before {
    left: 50%;
    transform: translateX(-50%);
}
.partner_logo .item,
.trustSec .item {
    padding: 10px;
}
.partImg {
    padding: 10px;
}
.partner_logo .partImg img {
    max-width: 100% !important;
}

.page-template-tpl_content .header_sec {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.content_page.tophead h1 {
    text-align: center;
}
.content_page.tophead h1::before {
    left: 50%;
    transform: translateX(-50%);
}
.content_page .wp-block-group {
    padding: 0 5% !important;
    margin-top: 40px;
}
.content_page .wp-block-columns {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 9px 1px #ece8e8;
    margin: 0 0 30px;
}
.content_page .wp-block-separator {
    margin: 0px !important;
    border: none !important;
    height: auto;
}
.content_page h1,
.content_page h2,
.content_page h3,
.content_page h4,
.content_page h5,
.content_page h6,
.content_page p {
    padding: 0 0 10px;
}
.content_page li {
    margin: 0 0 15px;
}
.content_page img {
    max-width: 100%;
    margin: 0 0 15px;
}
.content_page .wp-block-image {
    text-align: center;
}

.content_page.tophead h1,
.content_page.tophead h2 {
    margin: 15px 0 25px 0;
    text-align: center;
}
.content_page.tophead h1::before,
.content_page.tophead h2:before {
    left: 50%;
    transform: translateX(-50%);
}
.content_page h3 {
    font-weight: 600;
    padding: 0 0 20px;
}
.content_page.aboutSec strong {
    padding-bottom: 5px;
}

.kind100 {
    background: url(../images/kindBG.webp) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
}
.kind100 h2 {
    color: #fff;
    margin-bottom: 30px;
}
.kind100 p {
    color: #fff;
}
.easRgt p {
    color: #fff;
}
.easiarBx img {
    height: 550px !important;
    object-fit: cover;
}

.wpcf7-spinner{ display: none !important;}


.btnGrp{ padding: 0px !important;}
.btnGrp li{ list-style: none;}

.kindWorktwo h2{ margin-top: 20px;}
.kindWorktwo .w-100, .kindWorktwo .w-100 img{ min-height: 650px;
  object-fit: cover;}



.postid-807 .easiarBx img {
  height: 385px;
  object-fit: cover;
}

.kindWorktwo .w-100, .kindWorktwo .w-100 img {
  min-height: 780px;
  object-fit: cover;
}




.postid-813 .trust_service .trustBx {
    min-height: auto;
  }


.whySolu li {
  display: inline-block;
  position: relative;
  padding: 0 12px;
}
.whySolu ul{ text-align: center;}
.whySolu li span, .whySolu li em{ position: relative; padding:0 12px; font-style: normal}
.whySolu li span::before, .whySolu li em::before {
  content: "";
  background: #f07e35;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 5px;
  left: 0px;
  border-radius: 10px;
}
.whySolu li em{
  font-family: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}

.text-center.seeallbtn { padding: 25px 0 30px 0;}



/*Fixing*/

.btnDiv .elementor-button{ border: 1px solid #f07e35 !important;}
.btnDiv .elementor-button:hover{ border-color:#274564 !important;}



body .heateor_sss_sharing_container{ display: none !important;}

header.entry-header{ display: none;}
.innerban { padding: 0px !important; margin: 0px !important;}
.innerban .e-con-inner, .e-con-inner{
  gap: 0!important;
  height: auto !important;
  margin: 0 auto!important;
  max-width: 100%!important;
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%;
  padding: 0px !important;
}
.inbanTxt {
  width: 100% !important;
  position: absolute !important;
  top: 50%;
  left: 0px;
  transform: translateY(-50%); padding: 0px;
}
.container{ margin: 0px auto !important;}
.inbanTxt h1{font-weight: 700 !important;color: #fff !important;}

body, h1, h2, h3, h4, h5, h6, .elementor-button{ font-family: "Touche", sans-serif !important;}
.navbar-brand img{ height: auto !important;}
.gp-0{ gap:0px !important;}
.tophead h1, .tophead h2{ font-weight: 700 !important;
  color: #274564 !important;}
p{ color: #274564 !important; font-family: "Touche", sans-serif !important;}


.flwMain h2, .flwMain p, .footerTop p, .footerDownIn p, .footerDownIn a, .whtxt h2{ color: #fff !important;}

.servicegrig{ gap:0px;}
.servicegrig > .e-con.e-flex{ padding: 0px 10px !important;}
.kindBx{ border-radius: 15px !important;}
.kindBxIn {
  display: flex !important;
  align-items: flex-start !important;padding: 0px !important;
  padding-bottom: 18px !important;
  padding-left: 0px !important;
  flex-direction: row !important;
  
  width: 100% !important;
}
.kindBx:hover .servImg{ background: #fff;}
.kindBx:hover .kindBxIn .servImg img {
  filter: inherit;
}
.kindBxIn{ gap:0px;}
.kindHd h6{ font-weight: 700 !important;
  color: #274564 !important;}
.kindHd{ width: 100%;}
.trustBx .btnDiv {
  position: absolute;
  left: 25px;
  bottom: 25px;
}
.kindBx:hover .btnDiv .elementor-button{
  background: #fff !important;
  color: #f07e35 !important;
}
.kindHd {
  width: 100%;
  flex: 1 !important;
}
.servicegrig div{ gap:0px !important;}
.kindBx:hover h6, .kindBx:hover p {
  color: #fff !important;
}

.e-con, .gap0, .plr-0{ gap:0px !important;}

.servicegrig.colom2 .kindBx { min-height: auto;}
/*.servicegrig.colom2 .kindBx p{ min-height: 72px;}*/

.text-center h1::before, .text-center h2::before{
  left: 50%;
  transform: translateX(-50%);
}
.plr-0{ padding-left: 0px !important; padding-right: 0px !important;}

.easiarBx{ padding: 0px !important;}
.easiarBx > .e-con{ padding: 0px !important;}
.easRgt h2, .easRgt h6, .easRgt p {
  color: #fff !important;
}
.btnBlueDiv .elementor-button {
  background: #062148 !important; margin-top: 15px !important; border-color:#062148 !important;
}
.btnBlueDiv .elementor-button:hover {
  background: #fff !important; color: #062148 !important; border-color:#fff !important;
}
.easiarBx .e-grid{ align-items: center !important;}


.container {
  margin: 0px auto !important;
  padding: 0 15px !important;
}

.btnlist{ display: flex !important;}
.btnlist .btnDiv{ margin: 6px 6px 0;}


.shadowBox{ box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);}
.text-left p{ text-align: left;}



.bannersec, .servSec, .servicegrig1  { padding: 0px !important;}
.bannersec .row{ padding: 0px !important; align-items: center !important;}
.bannersec .e-con{ padding: 0 15px !important;}
.btnlist, .bannersec .e-con { padding: 0px !important;}
.btnlist .btnDiv:first-child{ margin-left: 0px !important;}
.bannersec .banTxt::before{ display: block !important;}

.servicegrig1 { /*margin: 0 -15px !important;*/ width: auto !important;}
.servicegrig1 > .e-con{ padding: 0 calc(var(--bs-gutter-x) * .5) !important; }
.servBx h6{ font-weight: 700 !important;
  color: #274564 !important;}
.servBx:hover h6 a, .servBx:hover .servTxt li, .servBx:hover h6, .servBx:hover p {
  color: #fff !important;
}
.servTxt::before {display: block !important; content: "" !important;}
.servTxt {
  flex: 1 !important;
  position: relative !important;
  padding: 12px 0 0 16px !important;
}
.banTxt::before {top: inherit !important;
  left: inherit !important;}

.boxHov {
  position: absolute !important;
}
.boxHov a, .boxHov div{ width: 100%; height: 100%; display: inline-block; background: none !important; font-size: 0px;}

.bannersec .container{ padding: 0 15px !important;}

.btnDiv.apsu {
  position: absolute;
  top: 0px;
  right: 15px;
  width: auto !important;
}

.meetSec{ padding: 0px !important;}
.meetSec {
  padding-bottom: 55px !important;
}
.meetSec .container {
  padding: 0 !important;
  max-width: 1920px !important;
}
.meetImg img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

.kindSec h2 {
  color: #fff !important;
  text-align: center;
  margin-bottom: 17px !important;
}
.tophead{ padding-left: 0px !important; padding-right: 0px !important;}

.gp-0 .e-flex{
  padding-block-end: 0;
  padding-block-start: 0;
  text-align: inherit;
  column-gap: 0px !important;
  margin: 0px !important;
}


.he-100 .e-flex .kindBx{ height: 100%;
  min-height: auto !important; margin: 15px 0 !important;}

.kindDown h4{ font-weight: 600 !important;
  color: #fff !important;}

.borderBtn .elementor-button{ background: none !important;}
.borderBtn .elementor-button:hover{ color: #fff !important;}
.w-100 img{
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}
.workLft {
  padding: 0px !important;
   padding-right: 112px !important;
}
.col-md-6{ padding-top:0px !important; padding-bottom: 0px !important;}


.h-auto .elementor-widget-container{ height: auto !important;}


.colorW p{ color: #fff !important;}
.pr-3{ padding-right: 20px !important;}
.readySec h6{ font-weight: 600 !important;
  color: #274564 !important;}

.readySec{ padding: 50px 0 0 0 !important;}
.prl-0 > .e-grid{ padding-left: 0px !important; padding-right: 0px !important;}

.conInfoRow { padding: 0px !important;}
.conInfoRow .media-body{ padding: 0px !important;}
.conMain .conInfoRow .media-body {
  flex: inherit;
  text-align: left;
  display: flex !important;
}
.flex1 {
  flex: 1 !important;
  display: inline-block !important;
  width: auto !important; padding: 0px !important;
}
.conInfoRow .e-flex{ flex-direction: row !important;}

.conMain h6 {
  color: #f07e35 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  font-family: "Gotham" !important;
  padding-bottom: 10px;
}

.whySolu li em{ color: #274564 !important;}
.readSec{ position: relative; padding-bottom: 56px !important;}
.ftrlogo img{ max-width: 100% !important; height: auto !important;}
.trust_service .trustBx, .servBx {
    min-height: auto !important; height: 100%;
  }
.servImg > .elementor-widget-container{ height: auto !important;}
.arwBtn .elementor-button-link{ padding: 0px !important;}
.servBx:hover .arwBtn .elementor-button-link{ color: #fff !important;}
.servBx:hover .arwBtn .elementor-button-content-wrapper{ fill: #fff !important;}
.custoSec .servBx{ height: 100% !important;}
.row{ margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
  margin-left: calc(-.5 * var(--bs-gutter-x)) !important;
  width: auto !important;}
.custoSec .servBx {
  margin: 15px 0 !important;
  min-height: auto !important;
  height: 100%;
}


.kindWork{ padding: 0px !important;}
.kindWork h2, .kindWork p{ color: #fff !important;}
.kindWork .container > .e-grid{ padding: 0px !important; align-items: center;}
.govFlex{
  justify-content: flex-end;
  align-items: flex-end !important;
  padding: 0px !important;
}
.kindWorkLft{  padding: 0px !important; padding-right: 30px !important;}
.btnBdrDiv .elementor-button-link{ background: none !important;
  border-color: #fff !important;}
.btnBdrDiv .elementor-button-link:hover{
  background: #fff !important;
  color: #f07e35 !important;
  border-color: #fff;
}


.sptp-member-name .sptp-member-name-title{ color: #494948 !important;
  margin: 0px !important;
  font-weight: 600 !important;}
.sptp-member-profession .sptp-jop-title{ min-height: 33px;}
.aboutWork{ padding-top: 0px !important;}
.aboutSec .txt {
  padding-top: 15px !important;
}
/*.kindHd h6{ max-width: 200px;}*/

.naicsIn li{ color: #274564 !important;
  font-family: "Touche", sans-serif !important;}
.aboutSec .btnDiv .elementor-button{ margin-top: 20px !important;}
.aboutSec p strong{ padding-bottom: 0px;}
.interestIn h2, .interestIn p {
    color: #fff !important;
}

.interestIn div{ position: relative; z-index: 2;}
.servWhy {
    padding: 40px 0 100px !important;
}

.m-0 {
  margin: 0 !important;
}


.unqBx .servTxt h6, .unqBx .servTxt p {
  padding-bottom: 10px;
  color: #fff !important;
}
.unqBx .servTxt {
  padding-left: 0px !important;
  padding-top: 0px !important;
}
.unqBx .servTxt:before{ display: none !important;}
.servTxtDn .btnBlu a {
  padding: 14px 24px 12px;}
.servTxtDn .btnBlu a{ background: #274564 !important; border-color: #274564 !important;}
.servTxtDn .btnBlu a:hover{ background: #fff !important; border-color: #fff !important; color:#274564 !important; }
.drvSec .servBx, .budgetSec .kindBx{ min-height: auto !important;
  height: 100% !important;}
.drvSec .servBx .kindBxIn{ padding-bottom: 0px !important;}

.workLft.pe-0{ padding-right: 0px !important;}
.servDiff{ text-align: center !important; align-items: center !important;}
.servDiff .servTxt:before{ display: none !important;}
.trustLast h6, .trustLast p, .trustLast li{ color: #fff !important;}
.kindBx ul{ padding-bottom: 20px;}
.trustLast .btnDiv{ left: 50%;
  transform: translateX(-50%);}
.trustLast .btnDiv a{ padding-left:12px;  padding-right:12px; min-width: 240px;}

.trustBx{ padding-bottom: 80px !important;}



.easiVideo .videoboxIN img {
  height: auto !important;
  object-fit: cover;
}
.easiarBx .pics{ padding-top: 0px !important;
  padding-left: 0px !important;
  padding-bottom: 0px !important;}
.btnPlay {
  color: #fff;
  position: absolute !important;
  top: 50%;
  left: 50%;
  font-size: 50px;
  transform: translate(-50%, -50%);
}

.apsuVido{ width: 100%; position: absolute !important; top: 0px; left: -25px; height: 100%;}
.easiarBx .videobox{ padding-left: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;}

.easiVideo{ padding-bottom: 60px !important;}

.posiBx {
  display: flex !important;
  align-items: flex-start !important;
  flex-direction: row !important;padding: 0px !important; margin-top: 30px !important;
}
.posiTxt {
  flex: 1 !important;
}
.kindWorkAuto .w-100, .kindWorkAuto .w-100 img{
  min-height: auto;
  object-fit: cover;
}
.kindWork li{ text-align: left;}
.btnlist.btnGrp{
  display: flex !important;
  flex-direction: row !important;flex-wrap: wrap;
}


.trustLast .btnDiv{ width: 100%;}


.kindBx.cyber_riskbox img {
  max-width: 150px !important;
  margin-bottom: 12px;
  height: auto !important;
}
.kindBx.cyber_riskbox:hover p, .kindBx.cyber_riskbox p{ color: #000 !important;}
.cyber_risk .gap-0 {
  gap: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.noBTn .trustBx{ padding-bottom: 20px !important;}
.trust_service h3{ font-weight: 400; color: #274564 !important;}

.No-min{ min-height: auto !important; height: 100% !important;}

.h6sml h6{ font-size: 16px !important; line-height: 20px !important;}

.apsuh3{ position: absolute !important; max-width: 200px !important; text-align: center;}
.apsuh3 h3{ left: inherit; position: relative !important;
  top: inherit;
  transform: inherit;}
.penApsu{
  position: absolute !important;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  padding: 0px !important;
}


.diagram_innr {
  width: 850px !important;
  display: inline-block !important;
  position: relative !important;
  margin-top: 50px;
  margin: 23px auto !important;
}

.diagram_box {
  width: 37%; left: 41px}
.diagram_box h4{ flex: 1;}
.diagram_box.diagram_box5 {
  left: -24px;}
.diagram_box.diagram_box3{ right: -27px;}

.diagram_box.diagram_box4 {
  left: 50%;
  transform: translate(-50%, 0);
  top: inherit;
  text-align: center;
  flex-direction: column;
  bottom: -73px;
}
.diagram_box {
  width: 340px;}
.diagram_box {
  width: 340px;
  
}
.diagram_box.diagram_box1{ left: 0;
  top: 25px;}

.diagram_box.diagram_box2 {
  left: inherit; top: 25px;
  right: 0;
}
.diagram_box.diagram_box5 {
  left: -50px;
}
.diagram_box.diagram_box3{ right: -50px;}
.diagram_box.diagram_box4{ bottom: -79px;}




/*budgetSec */



.flex-row{ flex-wrap: wrap !important; display: flex !important;}
.flex-row .col-md-4 {
    flex: 0 0 auto !important;
    width: 33.33333333% !important;
  }
















@media (min-width: 1200px) and (max-width: 9000px) {

.inbanTxt h1{ max-width: 70%;}




}

@media (min-width: 992px) and (max-width: 9000px) {
    .nav_top .dropdown .dropdown-menu {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        max-height: 0;
        display: block;
        opacity: 0;
        visibility: hidden;
        margin: 0px;
        border: none;
        width: 188px;
        padding: 0px;
        border-radius: 0;
        left: 0;
        right: inherit;
        padding: 0px;
        box-shadow: inherit;
        top: 100%;
    }

    .nav_top .dropdown:hover .dropdown-menu {
        max-height: 300px;
        opacity: 1;
        visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/
    }

    /*sub_sub_menu*/
    .nav_top .dropdown-submenu > .dropdown-menu1 {
        max-height: 0;
        display: none;
        opacity: 0;
        visibility: hidden;
        left: 100%;
        top: 0;
        border: none;
        width: 150px;
        min-width: 100%;
        border-radius: 0px;
        box-shadow: inherit;
        padding: 0px;
        margin: 0px;
        background: rgba(0, 44, 32, 0.9);
        min-width: inherit;
        box-shadow: 5px 3px 10px 0 rgba(0, 0, 0, 0.175);
    }
    .nav_top .dropdown-submenu:hover > .dropdown-menu1 {
        max-height: 400px;
        opacity: 1;
        visibility: visible;
        display: block;
    }

    /*font-family: 'Touche';
font-family: 'Poppins';
font-family: 'Gotham';*/






.navbar-expand-lg .navbar-nav .dropdown-menu2 {
    left: 150px;
    right: inherit;
    top: 0px; opacity: 0 !important; visibility: hidden !important;
  }
.nav_top .dropdown-menu1 li.dropdown-submenu:hover > .dropdown-menu2 {
    max-height: 400px;
    opacity: 1 !important;
    visibility: visible !important;
    display: block;
  }

.bcmFrm.text-right{ text-align: right;}




}

@media (min-width: 1200px) and (max-width: 1399px) {
    .trust_service .trustBx {
        min-height: 380px;
    }

    .postid-54 .trust_service .trustBx {
        min-height: 572px;
    }
    .postid-55 .trust_service .trustBx {
        min-height: 625px;
    }
    .postid-535 .trustBx {
        min-height: 285px;
    }
    .postid-519 .trustBx {
        min-height: 280px;
    }
    .postid-530 .trustBx {
        min-height: 560px;
    }
    .postid-527 .trustBx {
        min-height: 342px;
    }
    .postid-517 .budgetSec .kindBx {
        min-height: 185px;
    }
    .postid-527 .budgetSec .kindBx {
        min-height: 210px;
    }

    .postid-528 .budgetSec .kindBx {
        min-height: 210px;
    }
    .postid-533 .budgetSec .kindBx {
        min-height: 231px;
    }
    .postid-535 .budgetSec .kindBx {
        min-height: 262px;
    }

    /*08-10   */

    .page-template-tpl_home .kindBx {
        min-height: 245px;
    }
    .blgTxt {
        min-height: 215px;
    }
    .custoSec .servBx {
        min-height: 129px;
    }
}

@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1170px;
    }

    body,
    .banTxt p,
    .resBxInRgt strong,
    .resBx p,
    .testimonial-inner p,
    .testimonial-company {
        font-size: 15px;
        line-height: 24px;
    }
    p {
        padding-bottom: 10px;
    }
    .tophead h1,
    .tophead h2 {
        font-size: 34px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .navbar-brand {
        max-width: 320px;
    }
    .banTxt strong {
        font-size: 45px;
        line-height: 50px;
        padding-bottom: 20px;
    }
    .banTxt em {
        font-size: 22px;
        line-height: 30px;
        padding-bottom: 20px;
    }
    .servSec {
        padding: 40px 0;
    }
    .servBx {
        padding: 20px !important;
        min-height: 200px !important;
    }
    .meetTxt h2,
    .partSec h2,
    .resSec h2,
    .workSec h2,
    .kindSec h2 {
        margin-bottom: 20px;
    }
    .meetTxt .btn1,
    .banTxt .btn1 {
        margin-top: 10px;
    }
    .kindBx {
        padding: 20px !important;
        min-height: 230px;
    }
    .kindSec,
    .partSec,
    .resSec {
        padding: 60px 0 !important;
    }
    .partSec .btn1 {
        margin-top: 20px;
    }
    .resBxIn i,
    .strong-view.wpmtst-default .wpmtst-testimonial-image img {
        width: 70px;
        height: 70px;
    }
    .resBx,
    .testimonial-inner {
        padding: 40px !important;
        border-radius: 70px 0px 70px 70px;
        min-height: 271px;
        box-shadow: 0 10px 20px 0 rgba(12, 12, 12, 0.1);
    }
    .resBx::before {
        width: 60px;
    }
    .resBxInRgt h5,
    .testimonial-name {
        font-size: 20px;
        line-height: 30px;
    }
    .posiBx i {
        width: 70px;
        height: 70px;
    }
    .posiTxt strong {
        font-size: 50px;
        line-height: 45px;
        padding-bottom: 6px;
    }
    .posiTxt p {
        font-size: 18px;
        line-height: 24px;
    }
    .workLft .btnGrp {
        padding-top: 10px;
    }
    .flwMain {
        padding: 20px;
    }
    .subsBx input[type="email"] {
        font-size: 15px;
        line-height: 24px;
    }
    .footerTop .col-md-3 {
        padding: 0 25px;
    }
    .footerTop .row {
        margin: 0 -25px;
    }
    .footerDown {
        padding: 10px 0;
    }
    .footerDownIn p,
    .footerDownIn a {
        font-size: 11px;
        line-height: 20px;
    }
    .workSec {
        padding-bottom: 30px;
    }
    .kindSec .owl-carousel {
        padding: 0 40px;
    }
    .owl-carousel .owl-nav button {
        font-size: 35px !important;
    }
    .owl-carousel .owl-nav button.owl-prev {
        left: 0px;
    }
    .owl-carousel .owl-nav button.owl-next {
        right: 0px;
    }
    .meetTxt {
        max-width: 570px;
    }

    /*About Us*/
    .aboutSec,
    .meet_LeadShipSec {
        padding: 60px 0 !important;
    }
    .aboutSec2 {
        padding-top: 0px !important;
    }
    .inbanTxt h1 {
        font-size: 50px;
        line-height: 60px;
    }

    /*aboutSec*/

    .servWhy {
        padding: 0 0 60px !important;
    }
    .servWhy .btn1 {
        margin: 20px auto 0;
    }
    .servWhy h2 {
        margin-bottom: 20px;
    }
    .aboutSec strong {
        font-size: 19px;
        line-height: 26px;
    }

    .contractsSec {
        padding: 60px 0;
    }
    .contractsBx {
        padding: 30px;
        margin-top: 20px;
    }
    .contractsSec h2 {
        margin-bottom: 20px;
    }
    .contractsBx i {
        width: 350px;
    }

    .servDis {
        padding: 0;
    }
    .servDis h5, .servSec h5 {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 10px;
    }
    .servDis .btn1 {
        margin: 20px auto 0;
    }
    .partProud {
        padding: 60px 0 40px;
    }
    .interestIn {
        margin-bottom: 40px !important;
    }
    .interestSec {
        padding-bottom: 50px;
    }
    .interestSec strong {
        font-size: 20px;
        line-height: 30px;
    }

    /*team  */

    .readySec {
        padding-bottom: 60px;
    }

    .becomeSec {
        padding: 60px 0;
    }
    .becomeSec strong {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .blgSec {
        padding: 60px 0;
    }
    .blgBx {
        margin-top: 24px;
    }
    .blgCatList {
        padding-top: 10px;
    }
    .paginationMain {
        padding-top: 40px;
    }
    .blgTxt h6 a {
        font-size: 21px;
        line-height: 28px;
    }
    .blgTxt {
        padding: 15px 15px 0px;
    }

    /*blgDetails  */

    .blogDetailsMain {
        padding: 20px 0 0;
    }
    .blogDetailsMain p,
    .blgDetails li {
        font-size: 15px;
        line-height: 24px;
    }
    .blogDetailsMain blockquote {
        font-size: 18px;
        line-height: 25px;
    }
    /*.blogDetailsMain blockquote::before { width: 36px; height: 29px; margin-right: 5px; }*/
    .blogDetailsMain .row {
        margin-top: 15px;
    }
    .shareBx {
        padding-top: 15px;
    }

    .easiarSec {
        padding: 60px 0 30px;
    }
    .easRgt h6 {
        font-size: 19px;
        line-height: 26px;
    }
    .budgetSec,
    .trustSec,
    .whyItSec {
        padding: 30px 0;
    }
    .budgetSec .owl-carousel {
        margin-top: 0;
    }
    .budgetSec h2,
    .trustSec h2 {
        margin-bottom: 20px;
    }
    .trustSec .owl-carousel {
        margin-top: 0;
    }
    .trustBx {
        padding: 25px 25px 80px !important;
        min-height: 380px;
    }
    .trustLast .kindHd h6 {
        font-size: 20px;
        line-height: 28px;
    }
    .trustLast {
        padding-top: 35px;
    }
    .whyItBx {
        margin-top: 20px;
    }
    .whyItTxt h3 {
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .whySolu {
        padding: 30px 0 60px;
    }
    .whySolu h2 {
        margin-bottom: 20px;
    }
    .whySolu .posiTxt p {
        font-size: 16px;
        line-height: 24px;
    }
    .readSec {
        padding: 60px 0 150px;
    }
    .readSec h2 {
        margin-bottom: 20px;
    }
    .readSec .btn1 {
        margin-top: 0;
    }

    .blogDetailsMain blockquote p {
        font-size: 18px;
        line-height: 25px;
    }
    .blogDetailsMain blockquote p::before {
        width: 36px;
        height: 29px;
        margin-right: 5px;
    }

    /*contact  */
    .conSec .container {
        max-width: 1170px;
    }
    .conMain i {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
    .conMain h6 {
        font-size: 20px;
        line-height: 28px;
    }
    .conMain a {
        font-size: 16px;
        line-height: 24px;
    }
    .aboutSec em {
        font-size: 18px;
        line-height: 25px;
    }
    .naicsSec {
        padding-bottom: 60px !important;
    }
    .aboutNAI {
        padding: 60px 0 140px;
    } /*work_with_us */
    .custoSec {
        padding-bottom: 45px !important;
    }
    .aboutWork {
        padding-top: 0;
    }
    .kindWorkLft {
        max-width: 563px !important;
    }
    .custoSec .servTxt h6 {
        font-size: 20px;
        line-height: 24px;
    }
    .aboutWht {
        padding-bottom: 45px !important;
    }

    /*solutions  */

    .drvSec {
        padding: 60px 0 30px;
    }
    .drvWork {
        padding: 30px 0 !important;
    }
    .diffSec {
        padding: 30px 0 60px;
    }
    .drvSec .row {
        margin-top: 0;
    }
    .drvSec .servBx {
        min-height: 134px;
    }
    .servDiff {
        min-height: inherit !important;
        padding: 60px 15px 35px !important;
    }

    /*chng-09*/

    .innerban img, .innerban .w-100 img  {
        height: 240px !important;
    }

    /*08-10   */

    .page-template-tpl_home .kindBx {
        min-height: 250px;
    }
    .custoSec .servBx {
        min-height: 129px;
    }
}

@media only screen and (max-width: 1199px) {
    .container {
        max-width: 960px;
    }

    .banTxt strong {
        font-size: 35px;
        line-height: 45px;
    }
    .banImg::before {
        width: 18px;
    }
    .banImg::after {
        width: 83px;
    }
    .banTxt::before {
        width: 22px !important;
    }
    .tophead h1,
    .tophead h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .servImg,
    .kindBxIn i {
        width: 55px;
        height: 55px;
        margin-right: 10px;
    }
    .servTxt br {
        display: none;
    }
    .servTxt h6,
    .kindHd h6 {
        font-size: 15px;
        line-height: 24px;
    }
    .servTxt {
        padding: 10px 0 0 10px;
    }
    .servBx {
        padding: 20px !important;
        min-height: 230px !important;
    }
    .meetTxt {
        max-width: 468px;
    }
    .menu_sec li {
        margin: 0 12px;
    }
    .navbar-brand {
        max-width: 280px;
    }
    .kindBxIn {
        padding-bottom: 10px;
    }
    .kindHd {
        padding: 10px;
        min-height: 55px;
    }
    .resBx,
    .testimonial-inner {
        padding: 20px !important;
        border-radius: 30px 0px 30px 30px;
        min-height: 260px;
    }
    .resBx::before {
        width: 50px;
        right: 20px;
        top: 25px;
    }
    .posiTxt strong {
        font-size: 40px;
        line-height: 44px;
        padding-bottom: 0;
    }
    .posiTxt p {
        font-size: 16px;
        line-height: 24px;
    }
    .workLft {
        padding-right: 30px !important;
    }
    .flwLft::before {
        width: 80px;
    }

    /*About Us*/
    .inbanTxt h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .contractsBx i {
        width: 300px;
        margin-right: 30px;
    }
    .contractsTxt h5 a {
        font-size: 20px;
        line-height: 28px;
    }

    /*team  */

    .readySec h6 {
        font-size: 20px;
        line-height: 30px;
    }

    .blgTxt h6 a {
        font-size: 20px;
        line-height: 26px;
    }
    .blgTxt p {
        font-size: 15px;
        line-height: 22px;
    }
    .blgImg span strong {
        font-size: 18px;
        line-height: 22px;
    }
    .blgImg span {
        font-size: 13px;
        line-height: 15px;
    }
    .blgTxt span {
        font-size: 15px;
        line-height: 22px;
    }

    .whyItTxt h3 {
        font-size: 25px;
        line-height: 30px;
    }
    /*contact  */
    .conSec .container {
        max-width: 960px;
    }
    .aboutSec em {
        padding-top: 15px;
    }
    /*work_with_us */
    .kindWorkLft {
        max-width: 460px !important;
    }
    .kindWorkLft {
        padding-right: 0;
    }

    /*solutions  */

    .servTxtDn {
        padding-right: 153px;
    }
    .drvSec .servBx {
        min-height: 164px !important;
    }
    .servDiff {
        min-height: 148px !important;
        padding: 60px 15px 35px !important;
    }
    .diffSec .col-md-4 {
        margin-top: 20px;
    }

    .trust_service .trustBx {
        min-height: 355px;
    }

    .postid-54 .trust_service .trustBx {
        min-height: 440px;
    }
    .postid-55 .trust_service .trustBx {
        min-height: 430px;
    }

    .navbar-brand {
        max-width: 205px;
    }

    /*chng-09*/

    .innerban img, .innerban .w-100 img  {
        height: 175px !important;
    }
    .whyItBx i img, .whyItBx .pics img{
        height: 225px;
    }
    .postid-535 .trustBx {
        min-height: 270px;
    }
    .postid-521 .trust_service .trustBx {
        min-height: 430px;
    }
    .postid-519 .trustBx {
        min-height: 280px;
    }

    .postid-530 .trustBx {
        min-height: 570px;
    }
    .postid-529 .trustBx {
        min-height: 375px;
    }
    .postid-517 .budgetSec .kindBx {
        min-height: 207px;
    }

    .postid-528 .trust_service .trustBx.trustLast {
        padding: 25px;
        text-align: center;
    }
    .postid-528 .trust_service .trustBx.trustLast .btn1 {
        position: inherit;
        left: inherit;
        bottom: inherit;
        transform: inherit;
    }
    .postid-528 .budgetSec .kindBx {
        min-height: 190px;
    }
    .postid-529 .budgetSec .kindBx {
        min-height: 189px;
    }

    .postid-533 .budgetSec .kindBx {
        min-height: 253px;
    }
    .postid-535 .budgetSec .kindBx {
        min-height: 276px;
    }

    .postid-534 .trust_service .trustBx {
        min-height: 465px;
    }

    /*08-10   */

    .page-template-tpl_home .kindBx {
        min-height: 250px;
    }
    .blgTxt {
        min-height: 210px;
    }

    .kindBx.cyber_riskbox {
        min-height: 210px;
    }
    
    
    
.servicegrig1 > .e-con {
  padding: 0 10px !important;
}    
 .servicegrig1 {
  margin: 0 -10px !important;
  width: auto !important;
}   
.servBx {
    padding: 16px !important;
    min-height: 230px !important;
    height: 100% !important;
  }    
.servSec {
    padding: 40px 0 !important;
  }    
    
.servDiff {
        min-height: 148px !important;
        padding: 60px 15px 35px !important;
    }    
.servDiff .servTxt{ padding: 0px !important;}    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}

@media only screen and (max-width: 991px) {
    .nav_top .navbar-toggler {
        border: none;
        background: none;
        padding: 10px 0;
        margin-right: 15px;
        box-shadow: none;
    }
    .nav_top .navbar-toggler .icon-bar {
        display: block;
        width: 34px;
        height: 3px;
        border-radius: 16px;
        background-color: #f07e35;
    }
    .nav_top .navbar-toggler .icon-bar + .icon-bar {
        margin-top: 6px;
    }
    .navbar-toggler .icon-bar {
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .navbar-toggler.showtoggle .icon-bar:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
    }
    .navbar-toggler.showtoggle .icon-bar:nth-child(2) {
        opacity: 0;
    }
    .navbar-toggler.showtoggle .icon-bar:nth-child(3) {
        transform: translateY(-10px) rotate(-45deg);
    }
    .header_sec .container {
        padding: 0px !important;
    }
    .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0px;
        background: #fff;
        width: 100%;
        z-index: 11;
    }
    .navbar-brand {
        padding-left: 15px;
    }
    .menu_sec li a {
        width: 100%;
        padding: 10px 15px;
    }

    .container {
        max-width: 720px;
    }

    body,
    .banTxt p,
    .resBxInRgt strong,
    .resBx p,
    .testimonial-company {
        font-size: 14px;
        line-height: 22px;
    }
    .tophead h1,
    .tophead h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .nav_top .btn1 {
        margin-right: 60px;
    }
    .nav_top .navbar-toggler {
        top: 21px;
        position: absolute;
        right: 0;
    }
    .menu_sec a:hover {
        color: #f07e35;
    }
    .menu_sec a::before,
    .footerTop .col-md-3::before,
    .footerTop .col-md-3::after {
        display: none;
    }
    .menu_sec li {
        margin: 0;
    }
    .banTxt strong {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .banTxt em {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .banTxt p br,
    .banTxt::before,
    .banImg::after,
    .banImg::before,
    .flwLft::before {
        display: none;
    }
    .banImg {
        padding-right: 0;
    }
    .btn1,
    .nav_top .btn1, .btnDiv .elementor-button {
        padding: 10px 24px;
    }
    .servSec .col-md-4 {
        width: 50%;
    }
    .kindDown h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .resSec .item {
        padding: 15px;
    }
    .resBx,
    .testimonial-inner {
        box-shadow: 0 10px 5px 0 rgba(12, 12, 12, 0.1);
        min-height: 270px;
    }
    .posiBx i {
        width: 55px;
        height: 55px;
        margin-right: 7px;
    }
    .posiTxt strong {
        font-size: 30px;
        line-height: 36px;
    }
    .posiTxt p {
        font-size: 14px;
        line-height: 22px;
    }
    .workLft {
        padding-right: 0 !important;
    }
    .workSec .col-md-6 {
        width: 100%;
    }
    .workSec img.w-100 {
        max-width: 400px;
        margin: 0 auto;
        display: block;
    }
    .workSec .row {
        flex-direction: column-reverse;
    }
    .flwMain .col-md-6 {
        width: 100%;
    }
    .subsBx input[type="email"] {
        font-size: 14px;
        line-height: 22px;
    }
    .footerTop .col-md-3 {
        padding: 0 12px;
    }
    .footerTop .row {
        margin: 0 -12px;
    }
    .footerTop .col-md-3 {
        width: 50% !important;
        margin-top: 15px;
    }
    .footerTop h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .flwMain h2 {
        padding: 0 0 10px 0;
    }
    .footerSec {
        padding-top: 90px;
    }
    .subsBx {
        padding: 5px;
    }
    .subsBx .btn1,
    .subsBx input[type="email"] {
        height: 40px;
    }
    .resBxInRgt h5,
    .testimonial-name {
        font-size: 18px;
        line-height: 28px;
    }
    .resBxInRgt {
        padding-right: 40px;
    }
    .resBx::before {
        width: 35px;
    }
    .meetTxt {
        max-width: 345px;
    }

    /*About Us*/
    .meetBox i {
        width: 150px;
        height: 150px;
    }

    .contractsTxt p,
    .contractsTxt a {
        font-size: 14px;
        line-height: 22px;
    }
    .contractsBx i {
        width: 230px;
        margin-right: 20px;
    }
    .contractsBx {
        padding: 20px;
    }

    .servDis h5, .servSec h5 {
        font-size: 18px;
        line-height: 26px;
    }
    .interestSec strong {
        font-size: 18px;
        line-height: 28px;
    }

    .servDis .servBx {
        min-height: 170px !important;
    }

    /*team  */

    .teamPart .col-md-3 {
        width: 33.33%;
    }

    .blgCat .col-md-4 {
        width: 50%;
    }

    /*blgDetails  */

    .blogDetailsMain h6 {
        font-size: 20px;
        line-height: 28px;
    }
    .blogDetailsMain p,
    .blgDetails li {
        font-size: 14px;
        line-height: 22px;
    }
    .blogDetailsMain img {
        margin-bottom: 20px;
    }
    .blogDetailsMain h6 {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 10px;
    }
    .blogDetailsMain blockquote {
        font-size: 15px;
        line-height: 22px;
    }
    /*.blogDetailsMain blockquote::before { width: 30px; height: 25px;}*/
    .shareBtn {
        font-size: 14px;
        line-height: 40px;
    }
    .shareBtn i {
        margin-left: 10px;
    }
    .shareBx em {
        font-size: 12px;
        line-height: 18px;
    }

    .inbanTxt h1 {
        font-size: 36px;
        line-height: 46px;
    }
    .easiarBx {
        border-radius: 20px !important;
    }
    .easiarBx em, .easiarBx .videobox, .easiarBx .pics  {
        padding-right: 30px;
    }
    .easRgt {
        padding: 20px 30px 20px 0px !important;
    }
    .easiarBx img {
        height: 260px !important;
        object-fit: cover;
    }
    .trustBx {
        min-height: 350px;
    }
    .whyItTxt {
        padding: 20px 0px 20px 20px;
    }
    .whyItTxt h3 {
        font-size: 22px;
        line-height: 28px;
    }
    .whyItBx {
        border-radius: 15px;
    }
    .whyItBx i, .whyItBx .pics {
        padding-left: 20px;
    }
    .whyItBx i img, .whyItBx .pics img {
        border-radius: 15px !important;
        height: 250px !important;
    }
    .whyItMain .whyItBx:nth-child(2n) i, .whyItMain .whyItBx:nth-child(2n) .pics {
        padding-right: 20px;
    }
    .whyItMain .whyItBx:nth-child(2n) .whyItTxt {
        padding-left: 0;
        padding-right: 20px;
    }
    .whySolu p br {
        display: none;
    }
    .whySolu .posiTxt p {
        font-size: 14px;
        line-height: 20px;
    }

    .load-more__btn {
        padding: 10px 24px 6px;
    }

    .blogDetailsMain blockquote p {
        font-size: 15px;
        line-height: 22px;
    }
    .blogDetailsMain blockquote p::before {
        width: 30px;
        height: 25px;
    }
    /*contact  */
    .conSec .container {
        max-width: 720px;
    }
    .conMain i {
        margin-right: 15px;
    }
    .aboutSec em {
        font-size: 16px;
        line-height: 24px;
    }
    .naicsIn {
        padding: 20px !important;
        border-radius: 15px !important;
    } /*work_with_us */
    .kindWork .col-md-6 {
        width: 100%;
    }
    .kindWorkLft {
        max-width: 100% !important;
        padding: 15px !important;
    }
    .kindWork {
        padding: 50px 0 0;
    }
    .kindWorkLft {
        text-align: center !important;
    }
    .kindWorkLft .elementor-align-left {
  text-align: center;
}
    .kindWorkLft h2::before {
        left: 50%;
        transform: translateX(-50%);
    }
    .kindWork .btnGrp {
        justify-content: center;
        margin-top: 10px;
    }

    /*solutions  */

    /*.drvSec .col-md-4 {
        width: 50%;
    }*/
    .drvSec .servBx {
        min-height: 140px !important;
    }
    .drvWork .btn1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .diffSec .col-md-4 {
        width: 50%;
    }
    .servDiff {
        min-height: 110px !important;
    }

    .postid-54 .trust_service .trustBx {
        min-height: 500px;
    }
    .postid-55 .trust_service .trustBx {
        min-height: 530px;
    }

    .nav_top .navbar-toggler {
        top: 13px;
    }

    .nav_top .navbar-toggler {
        margin: 0px;
    }
    .drop-arw {
        white-space: nowrap;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 32px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .header_sec {
        padding: 10px 0;
    }

    .menu_sec li {
        padding: 0px;
    }

    .nav_top .navbar-toggler {
        top: 2px;
    }

    .nav_top .dropdown .dropdown-menu {
        border-radius: 0;
    }
    .nav_top .dropdown .dropdown-menu1.dropdown-menu {
        width: 100%;
        float: left;
        padding: 0;
        position: relative;
    }
    .nav_top .dropdown .dropdown-menu1 li {
        position: relative;
    }
    .nav_top .dropdown .dropdown-menu1.dropdown-menu li {
        width: 100%;
        float: left;
    }
    .nav_top .dropdown .dropdown-menu1.dropdown-menu li a {
        width: 100%;
        float: left;
        padding: 10px 20px;
        background: #d46117;
    }
    .nav_top .dropdown .dropdown-menu1.dropdown-menu li a:hover {
        background: #9f470f;
    }
    .dropdown-toggle.drop-arw.test {
        right: 0;
        top: 0;
    }

    /*chng_09*/

    .whyItBx i img, .whyItBx .pics img {
        height: 230px !important;
    }

    .teamPart .sptp-row .sptp-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }

    /*27-09-24r*/
    .trust_service .trustBx {
        min-height: 530px;
    }

    .postid-534 .trust_service .trustBx {
        min-height: 420px;
    }
    .postid-535 .trustBx {
        min-height: 315px;
    }

    .postid-521 .trust_service .trustBx {
        min-height: 495px;
    }
    .postid-519 .trustBx {
        min-height: 315px;
    }
    .postid-530 .trustBx {
        min-height: 655px;
    }
    .postid-529 .trustBx {
        min-height: 400px;
    }
    .postid-527 .trustBx {
        min-height: 415px;
    }
    .postid-517 .budgetSec .kindBx {
        min-height: 189px;
    }

    .postid-528 .budgetSec .kindBx {
        min-height: 212px;
    }

    .postid-529 .budgetSec .kindBx {
        min-height: 235px;
    }
    .postid-533 .budgetSec .kindBx {
        min-height: 230px;
    }
    .postid-535 .budgetSec .kindBx {
        min-height: 256px;
    }

    .postid-534 .trust_service .col-xl-6 {
        width: 50%;
    }

    /*08-10   */

    .page-template-tpl_home .kindBx {
        min-height: 215px;
    }
    .blgTxt {
        min-height: 205px;
    }

    .diagram_innr {
        width: 650px !important;
        margin-top: 30px;
    }
    .diagram_box h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .diagram_box i {
        width: 70px;
        height: 70px;
    }
    .diagram_box i img {
        max-width: 40px;
    }
    .diagram_box.diagram_box1 i {
        margin: 0 0 0 6px;
    }
    .diagram_box i {
        margin-right: 6px;
    }
    .diagram_box {
        left: 15px;
        top: 16px;
        padding: 8px;
    }
    .diagram_box.diagram_box2 {
        right: -10px;
    }
    .diagram_sec h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .diagram_box.diagram_box5 i {
        margin: 0 0 0 6px;
    }
    .diagram_box.diagram_box5 {
        left: -20px;
        top: 220px;
    }
    .diagram_box.diagram_box3 {
        right: 10px;
        top: 220px;
    }
    .diagram_box.diagram_box4 i {
        margin: 0 0 6px;
    }
    .diagram_box.diagram_box4 {
        top: 377px;
    }
    .diagram_sec {
        padding-bottom: 100px !important;
    }

    .kindBx.cyber_riskbox {
        min-height: 220px;
    }
    .kindBx.cyber_riskbox p {
        font-size: 14px;
        line-height: 24px;
    }
    .kindBx.cyber_riskbox img {
        max-width: 130px !important;
        margin-bottom: 12px;
    }
    .statistics_sec .kindBx {
        min-height: 485px;
    }
    
    
    
.btnlist, .bannersec .e-con {
  padding: 0px !important;
  flex-direction: column !important;
}    
.servSec .col-md-4 {
    width: 100% !important;
  }    
.bannersec .container{ padding: 0 15px !important;}    
    
    
    
    
.aboutSec .pic {
  padding-right: 10px;
}    
    
    
    
.diagram_box {
  width: 300px;
} 
.diagram_box.diagram_box1 {
  left: -50px;
  top: 25px;
}    
 .diagram_box.diagram_box2 {
    right: -50px;
  }    
.diagram_box.diagram_box3{ right: -120px;}    
 .diagram_box.diagram_box5 {
    left: -120px;}    
.flex-row .col-md-4 {
    flex: 0 0 auto !important;
    width: 50% !important;
  }    

.differntRow{ grid-template-columns: repeat(2, 1fr) !important;}







    
    
}
@media only screen and (max-width: 800px) {
.penApsu {
  position: relative !important;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  padding: 0px !important;
}
.diagram_box {
  width: 50%;
  position: inherit !important;
  display: flex;
  flex-direction: inherit !important;
  float: left;
  transform: inherit !important;
  left: inherit !important;
  top: inherit !important;
  right: inherit !important;
  text-align: left !important;
}
 .diagram_box i {
    margin-right: 10px !important;
  }






}
@media only screen and (max-width: 767px) {
    .container {
        max-width: 100%;
    }

    .bannersec {
        padding-top: 20px;
    }
    .banTxt strong br {
        display: none;
    }
    .banImg img {
        display: block;
        margin: 0 auto;
        max-width: 400px;
    }
    .servSec {
        padding: 40px 0;
    }
    .servBx {
        min-height: 262px !important;
    }
    .servSec h1 {
        margin-bottom: 10px;
    }
    .meetSec .col-md-6 {
        width: 50%;
    }
    .meetTxt {
        max-width: 275px;
    }
    .meetTxt {
        max-width: 100%;
        padding-right: 15px;
    }
    .kindBx {
        min-height: 280px;
    }
    .resBx,
    .testimonial-inner {
        min-height: inherit;
    }
    .posiSec .col-md-4 {
        width: 50%;
        margin-top: 10px;
    }
    .posiSec .row {
        justify-content: center;
    }
    .footerDownIn {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .meetSec {
        padding-bottom: 30px;
    }
    .kindSec,
    .partSec,
    .resSec {
        padding: 40px 0 !important;
    }

    /*About Us*/
    .aboutSec,
    .meet_LeadShipSec {
        padding: 40px 0 !important;
    }
    .aboutSec2 {
        padding-top: 0px !important;
    }
    .inbanTxt h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .aboutSec .pic {
        padding-right: calc(var(--bs-gutter-x) * 0.5);
    }
    .innerban {
        padding: 0px !important;
    }
    .aboutSec2 .pic {
        padding-left: calc(var(--bs-gutter-x) * 0.5);
    }
    .meetBox i {
        width: 150px;
        height: 150px;
    }

    /*aboutSec*/
    .servWhy {
        padding: 0 0 40px !important;
    }
    .subsBx input[type="email"] {
        font-size: 13px;
        padding-top: 3px;
    }

    .contractsSec {
        padding: 40px 0;
    }
    .contractsBx {
        align-items: flex-start;
        flex-direction: column;
    }
    .contractsBx i {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .contractsBx {
        border-radius: 15px;
    }
    .contractsTxt h5 a {
        font-size: 18px;
        line-height: 26px;
    }

    .servDis {
        padding: 0;
    }
    .partSec p br {
        display: none;
    }
    .interestIn {
        margin-bottom: 30px !important;
    }
    .interestSec {
        padding-bottom: 30px;
    }
    .servDis .servBx {
        min-height: 210px !important;
    }

    /*team  */

    .readySec {
        padding-bottom: 40px;
    }

    .becomeSec {
        padding: 40px 0;
    }
    .bcmFrm input[type="text"],
    .bcmFrm input[type="tel"],
    .bcmFrm input[type="email"],
    .bcmFrm textarea {
        border: 1px solid #ddd;
        font-size: 13.86px;
        line-height: 22px;
        height: 45px;
    }
    .becomeSec .row {
        margin-top: 0;
    }
    .bcmFrm textarea {
        height: 150px;
        border-radius: 15px;
    }

    .blgSec {
        padding: 40px 0;
    }
    .blgCatList a {
        margin: 5px;
    }
    .blgTxt span {
        font-size: 14px;
        line-height: 20px;
    }

    .easiarSec {
        padding: 40px 0 20px;
    }
    .easiarBx .col-md-6 {
        width: 50%;
    }
    .easiarBx em, .easiarBx .videobox, .easiarBx .pics  {
        padding-right: 20px;
    }
    .easRgt {
        padding: 20px 20px 20px 0px !important;
    }
    .easRgt h6 {
        font-size: 17px;
        line-height: 24px;
    }
    .budgetSec,
    .trustSec,
    .whyItSec {
        padding: 20px 0;
    }
    .budgetSec .kindHd h6 {
        font-size: 14px;
        line-height: 22px;
    }
    .budgetSec .kindHd {
        min-height: 94px;
    }
    .trustBx {
        min-height: 375px;
    }
    .whyItBx .col-md-6 {
        width: 50%;
    }
    .whyItTxt h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .whySolu .row {
        margin-top: 10px;
    }
    .whySolu {
        padding: 20px 0 40px;
    }
    .readSec {
        padding: 40px 0 135px;
    }
    .budgetSec .kindBx {
        min-height: 297px;
    }
    /*contact  */
    .conSec .container {
        max-width: 100%;
    }
    .conMain .media {
        margin-bottom: 20px !important;
    }
    .naicsSec {
        padding-bottom: 40px !important;
    }
    .aboutNAI {
        margin-bottom: 0px;
    } /*work_with_us */
    .aboutWork {
        padding-top: 0;
    }
    .kindWork {
        padding: 25px 0 0;
    }
    .custoSec {
        padding-bottom: 25px !important;
    }
    .custoSec .servTxt h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .aboutWht {
        padding-bottom: 25px !important;
    }

    /*solutions  */

    .drvSec {
        padding: 40px 0 20px;
    }
    .drvWork {
        padding: 20px 0 !important;
    }
    .diffSec {
        padding: 20px 0 40px;
    }
    .drvSec p br {
        display: none;
    }
    .servTxtDn .btn1 {
        padding: 8px 12px 6px;
        font-size: 13px;
        line-height: 19px;
    }
    .servTxtDn {
        padding-right: 122px;
    }
    .drvSec .servBx {
        min-height: 165px !important;
    }
    .servDiff {
        min-height: 110px !important;
        padding: 40px 15px 10px !important;
    }
    .drvWork h2 br {
        display: none;
    }

    .postid-54 .trust_service .trustBx {
        min-height: 560px;
    }
    .postid-55 .trust_service .trustBx {
        min-height: 650px;
    }

    .nav_top .navbar-toggler {
        margin: 0px 15px 0;
    }

    /*chng-09*/

    .innerban img, .innerban .w-100 img  {
        height: 240px !important;
    }

    .teamPart .sptp-row .sptp-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    /*27-09-24r*/

    .budgetSec .kindBx {
        min-height: 320px;
    }
    .trust_service .trustBx {
        min-height: 590px;
    }
    .postid-534 .trust_service .trustBx {
        min-height: 510px;
    }
    .postid-535 .trust_service .trustBx {
        min-height: 340px;
    }
    .postid-521 .trust_service .trustBx {
        min-height: 520px;
    }
    .postid-519 .trustBx {
        min-height: 340px;
    }
    .postid-530 .trustBx {
        min-height: 700px;
    }
    .postid-529 .trustBx {
        min-height: 430px;
    }
    .postid-527 .trustBx {
        min-height: 415px;
    }

    .postid-517 .budgetSec .kindBx {
        min-height: 228px;
    }
    .postid-527 .budgetSec .kindBx {
        min-height: 252px;
    }
    .postid-527 .trustLast .btn1 {
        min-width: 240px;
    }

    .postid-528 .budgetSec .kindHd {
        min-height: inherit;
    }
    .postid-528 .trustLast .btn1 {
        min-width: auto;
    }
    .postid-528 .budgetSec .kindBx {
        min-height: 235px;
    }
    .postid-529 .budgetSec .kindBx {
        min-height: 274px;
    }
    .postid-533 .budgetSec .kindBx {
        min-height: 274px;
    }
    .postid-535 .budgetSec .kindBx {
        min-height: 297px;
    }
    .postid-534 .trust_service .trustBx {
        min-height: 465px;
    }

    /*08-10   */

    .page-template-tpl_home .kindBx {
        min-height: 235px;
    }

    .diagram_innr {
        width: 350px !important;
        margin-top: 20px;
    }
    .diagram_box h4 {
        font-size: 15px;
        line-height: 18px;
    }
    .diagram_box i {
        width: 50px;
        height: 50px;
    }
    .diagram_box i img {
        max-width: 25px;
    }
    .diagram_box.diagram_box1 i {
        margin: 0 0 0 2px;
    }
    .diagram_box {
        left: -54px;
        top: 16px;
        padding: 6px;
    }
    .diagram_box i {
        margin-right: 2px;
    }
    .diagram_box.diagram_box2 {
        right: -72px;
    }
    .diagram_box.diagram_box3 {
        right: -79px;
        top: 220px;
    }
    .diagram_box.diagram_box5 {
        left: -102px;
        top: 220px;
    }
    .diagram_box.diagram_box4 {
        top: 324px;
    }
    .diagram_sec {
        padding-bottom: 80px !important;
    }
    .diagram_img {
        max-width: 100%;
    }

    .faq_sec .accordion-button {
        font-size: 15px;
        line-height: 24px;
        padding-right: 37px;
    }
    
    
.kindWorktwo .w-100, .kindWorktwo .w-100 img {
  min-height: auto !important;
  object-fit: cover !important;
}    



.servBx {
    min-height: auto !important;
  }


.heateor_sss_sharing_container { display: none;}

.easiarBx em, .easiarBx .videobox, .easiarBx .pics {
    padding-right: 0;
  }
.easRgt {
    padding: 20px !important;
  }

.apsuVido{ left: 0;}
.posiBx{ align-items: center !important;}
.posiBx p{ padding-bottom: 0px !important;}


.kindHd {
    min-height: auto !important;
    max-height: 100% !important;
    height: 100% !important;
  }
 .diagram_innr {
    width: 100% !important;}
    
    
}

@media only screen and (max-width: 640px) {
    /*team  */

    .teamPart .col-md-3 {
        width: 50%;
    }

    .postid-535 .trust_service .trustBx {
        min-height: 385px;
    }
    .postid-521 .trust_service .trustBx {
        min-height: 576px;
    }
    .postid-519 .trustBx {
        min-height: 365px;
    }
    .postid-530 .trustBx {
        min-height: 815px;
    }
    .postid-529 .trustBx {
        min-height: 480px;
    }
    .postid-527 .trustBx {
        min-height: 490px;
    }
    .postid-517 .budgetSec .kindBx {
        min-height: 251px;
    }
    .postid-527 .budgetSec .kindBx {
        min-height: 252px;
    }
    .postid-528 .budgetSec .kindBx {
        min-height: 258px;
    }
    .postid-529 .budgetSec .kindBx {
        min-height: 297px;
    }
    .postid-533 .budgetSec .kindBx {
        min-height: 297px;
    }
    .postid-534 .trust_service .trustBx {
        min-height: 510px;
    }

    /*08-10   */

    .page-template-tpl_home .kindBx {
        min-height: 260px;
    }

    .blgTxt {
        min-height: 230px;
    }
    
    
    
.flex-row .col-md-4 {
    flex: 0 0 auto !important;
    width: 100% !important;
  }     
    
    
    
    
    
    
    
    
    
    
    
}

@media only screen and (max-width: 575px) {
    .nav_top .btn1 .fa-phone {
        display: inline-block;
        font-size: 12px;
        margin: 0;
    }
    .nav_top .btn1 .fa-arrow-right-long {
        display: none;
    }
    .nav_top .btn1 {
        line-height: 0;
        font-size: 0;
        width: 30px;
        height: 30px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: 0;
    }
    .navbar-brand {
        max-width: 200px;
    }
    .nav_top .navbar-toggler {
        top: 12px;
    }
    .servSec .btn1 {
        display: none;
    }
    .servSec h1 {
        padding-right: 0;
    }
    .servSec .col-md-4 {
        width: 100%;
    }
    .servBx {
        min-height: inherit !important;
        margin-top: 15px !important;
    }
    .servSec .btn1.d-none {
        position: inherit;
        right: inherit;
        top: inherit;
        display: block !important;
        margin: 15px auto 0;
        width: 250px;
    }
    .meetSec .col-md-6 {
        width: 100%;
    }
    .meetTxt {
        padding: 15px 15px 0;
    }
    .kindSec .owl-carousel {
        padding: 0 25px;
    }
    .kindBx {
        min-height: 299px;
    }
    .partSec p br {
        display: none;
    }
    .resSec .owl-carousel {
        padding: 0;
    }
    .banTxt .btn1 {
        margin-top: 0px;
    }

    /*About Us*/
    .aboutSec,
    .meet_LeadShipSec {
        padding: 40px 0 !important;
    }
    .inbanTxt h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .meetBox i {
        width: 150px;
        height: 150px;
    }
    .aboutSec2 {
        padding-top: 0px !important;
    }

    /*aboutSec*/

    .servWhy .btn1 {
        display: block;
    }

    .contractsBx i {
        width: 200px;
    }
    .contractsTxt p {
        text-align: left;
    }

    .interestIn {
        padding: 20px !important;
    }
    .servDis .servBx {
        min-height: inherit !important;
    }

    .blgCat .col-md-4 {
        width: 100%;
    }
    .blgTxt h6 a {
        font-size: 19px;
        line-height: 26px;
    }
    .blgBx {
        margin-top: 15px;
    }

    /*blgDetails  */

    .shareBx em img {
        max-width: 200px;
    }
    .shareBx {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .shareBx .shareBtn {
        margin-top: 15px;
    }

    .easiarBx .row {
        flex-direction: column;
    }
    .easiarBx .col-md-6 {
        width: 100%;
    }
    .easiarBx em, .easiarBx .videobox, .easiarBx .pics  {
        padding-right: 0;
    }
    .easiarBx img {
        height: inherit !important;
    }
    .easRgt {
        padding: 20px !important;
    }
    .budgetSec .kindHd {
        min-height: inherit;
    }
    .whyItBx .row {
        flex-direction: column-reverse !important;
    }
    .whyItBx i img, .whyItBx .pics img {
        height: auto !important;
    }
    .whyItBx .col-md-6 {
        width: 100%;
    }
    .whyItBx i, .whyItBx .pics {
        padding: 0px !important;
    }
    .whyItTxt {
        padding: 20px !important;
    }
    .budgetSec .kindBx {
        min-height: inherit;
    }

    /*contact  */
    .conMain h6 {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 4px;
    }
    .conMain a {
        font-size: 14px;
        line-height: 22px;
    }
    .conMain i {
        width: 40px;
        height: 40px;
        font-size: 15px;
    }
    .naicsIn li {
        padding-left: 0;
    }
    .naicsIn li strong {
        position: inherit;
        left: inherit;
        top: inherit;
    }
    .naicsIn li strong::after {
        content: ":";
        padding: 0 5px;
    } /*work_with_us */
    .aboutWork {
        padding-top: 0;
    }
    .aboutWht {
        padding-bottom: 25px !important;
    }

    /*solutions  */

    .drvSec .col-md-4,
    .diffSec .col-md-4 {
        width: 100%;
    }
    .drvSec .servBx {
        min-height: inherit !important;
    }
    .drvWork {
        padding: 20px 0 !important;
    }
    .drvWork .btn1 {
        padding-left: 11px;
        padding-right: 11px;
        font-size: 13px;
        line-height: 20px;
    }
    .servTxtDn {
        padding-right: 130px;
    }
    .servDiff {
        padding: 45px 15px 20px !important;
    }

    .trust_service .trustBx {
        min-height: auto;
        margin: 10px 0;
    }

    .budgetSec .kindBx {
        margin-top: 20px;
    }

    .postid-54 .trust_service .trustBx {
        min-height: auto;
    }
    .postid-55 .trust_service .trustBx {
        min-height: auto;
    }

    .nav_top .navbar-toggler {
        top: 2px;
    }

    /*chng-09*/

    .innerban img, .innerban .w-100 img  {
        height: 200px !important;
    }

    .postid-517 .budgetSec .kindBx {
        min-height: inherit;
    }
    .postid-527 .budgetSec .kindBx {
        min-height: inherit;
    }
    .trustBx {
        padding: 25px 25px 10px !important;
    }
    .trustBx .btn1, .trustBx .btnDiv {
        position: inherit !important;
        left: inherit !important;
        bottom: inherit !important;
        margin-bottom: 15px !important;
        transform: inherit !important;
    }
    .trust_service .trustBx.trustLast {
        text-align: center;
    }

    .postid-528 .budgetSec .col-sm-6,
    .postid-529 .budgetSec .col-sm-6 {
        width: 100%;
    }
    .postid-528 .budgetSec .kindBx,
    .postid-528 .budgetSec .kindBx {
        min-height: inherit;
    }
    .postid-533 .budgetSec .kindBx {
        min-height: inherit;
    }
    .postid-535 .budgetSec .kindBx {
        min-height: inherit;
    }
    .postid-535 .trust_service .trustBx {
        min-height: inherit;
    }

    .postid-534 .trust_service .trustBx {
        min-height: inherit;
    }
    .postid-534 .trust_service .col-xl-6 {
        width: 100%;
    }

    /*08-10   */

    .page-template-tpl_home .kindBx {
        min-height: inherit;
    }
    .blgTxt {
        min-height: inherit;
    }

    .custoSec .servBx {
        min-height: inherit !important;
    }

    .diagram_innr {
        width: 100% !important;
        margin-top: 20px;
    }
    .diagram_img {
        display: none;
    }
    .diagram_sec h3 {
        font-size: 24px;
        line-height: 30px;
        padding: 0 0 15px;
        position: inherit;
        transform: inherit;
        top: inherit;
        left: inherit;
    }
    .diagram_sec h3 br {
        display: none;
    }
    .diagram_box {
        left: inherit !important;
        top: inherit !important;
        padding: 6px;
        position: inherit !important;
        right: inherit !important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .diagram_box.diagram_box1 {
        flex-direction: row;
    }
    .diagram_box.diagram_box4 {
        transform: inherit;
        text-align: left;
        flex-direction: row;
    }
    .diagram_box.diagram_box5 {
        flex-direction: row;
    }
    .diagram_box i {
        margin: 0 10px 0 0 !important;
    }
    .diagram_box h4 br {
        display: none;
    }
    .diagram_sec {
        padding-bottom: 25px !important;
    }

    .kindBx.cyber_riskbox {
        min-height: auto;
        margin: 10px 0;
    }
    .statistics_sec .kindBx {
        min-height: auto;
        margin: 10px 0;
    }

    .partner_logo {
        padding: 40px 0;
        text-align: center;
        width: 100%;
    }
    .partner_logo .item,
    .trustSec .item {
        padding: 8px;
    }
    .partImg {
        padding: 8px;
    }
    .partner_logo .partImg img {
        max-width: 100% !important;
    }

    .content_page.tophead h1,
    .content_page.tophead h2 {
        font-size: 21px;
        line-height: 28px;
    }
    
    
    
.apsuh3 {
  position: inherit !important;
  max-width: 100% !important;
  text-align: center;
  transform: inherit;
  width: 100%;
  text-align: left;
  top: inherit;
  left: inherit;
}    
 .diagram_box {
    width: 100%;}    
    
    
    
.differntRow{ grid-template-columns: repeat(1, 1fr) !important;}    
    
    
    
    
    
    
    
}

@media only screen and (max-width: 480px) {
    .kindBx {
        min-height: inherit;
    }
    .posiSec .col-md-4 {
        width: 100%;
    }
    .btnGrp {
        margin: 0 -10px;
        display: flex;
        flex-wrap: wrap;
    }
    .btnGrp li {
        padding: 0 10px;
        flex: 0 0 auto;
        width: 100%;
        margin: 10px 0 0 0;
    }
    .btnGrp .btn1 {
        width: 100%;
    }
    .workLft .btnGrp {
        padding-top: 0;
    }
    .subsBx input[type="email"] {
        width: 100%;
        float: left;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
        border-radius: 50px;
        border: 1px solid rgba(0, 0, 0, 0.3);
    }
    .subsBx .btn1 {
        float: inherit;
        margin-top: 10px;
    }
    .subsBx {
        padding: 12px;
        position: relative;
        border-radius: 10px;
    }
    .footerTop .col-md-3 {
        width: 100% !important;
    }
    .footerTop .col-md-3:nth-child(3),
    .footerTop .col-md-3:nth-child(4) {
        width: 50% !important;
    }

    /*About Us*/
    .innerban img, .innerban .w-100 img  {
        height: 200px !important;
        object-fit: cover;
    }
    .inbanTxt h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .meetBox i {
        width: 110px;
        height: 110px;
    }
    .meetBox h4,
    .sptp-member-name-title {
        font-size: 14px !important;
        line-height: 17px !important;
    }
    .meetBox p,
    .sptp-member-desc p {
        font-size: 12px !important;
        line-height: 17px !important;
    }
    .meet_LeadShipSec .item {
        padding: 6px;
    }
    .teamPart.meet_LeadShipSec .item {
        padding: 0 15px;
    }

    .teamPart .sptp-member-avatar-img {
        width: 110px;
        height: 110px;
        border-radius: 100%;
        overflow: hidden;
        display: inline-block;
    }

    .sptp-member-name .sptp-member-name-title {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .sptp-member-profession h4 {
        font-size: 12px !important;
        line-height: 15px !important;
    }
}

@media only screen and (max-width: 400px) {
    /*team  */

    .teamPart .col-md-3 {
        width: 100%;
    }

    .teamPart .sptp-row .sptp-col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
