html,
body,
body * {
  scroll-behavior: smooth;
}
body {

    /* font-family: 'Archivo', sans-serif; */
    font-family: "Plus Jakarta Sans", sans-serif;
    margin: 0px;
    padding: 0px;
    color: #727272;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;



}





a {

    color: #727272;

    /* text-align: none; */

}



.blackBtn {
    border-left: solid 10px #8BC343;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding-left: 45px;
    padding-right: 40px;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    display: inline-block;

}

.blackBtn:hover {
    background: #8BC343;
    border-left: solid 10px #000;
}

.greenBtn {
    border-left: solid 15px #fff;
    color: #fff;
    background: #8BC343;
    font-weight: 700;
    height: 43px;
    line-height: 41px;
    padding: 15px 55px 15px 50px;
    text-decoration: none;
}

.greenBtn:hover {
    border-left: solid 15px #8BC343;
    background: #fff;
    color: #8BC343;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}


@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.b-example-divider {
    width: 100%;
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);

}



.b-example-vr {
    flex-shrink: 0;
    width: 1.5rem;
    height: 100vh;
}



.bi {
    vertical-align: -.125em;
    fill: currentColor;
}



.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;

}



.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;

}



.btn-bd-primary {
    --bd-violet-bg: #712cf9;
    --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bd-violet-bg);
    --bs-btn-border-color: var(--bd-violet-bg);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #6528e0;
    --bs-btn-hover-border-color: #6528e0;
    --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #5a23c8;
    --bs-btn-active-border-color: #5a23c8;
}

.bd-mode-toggle {
    z-index: 1500;
}


.bd-mode-toggle .dropdown-menu .active .bi {
    display: block !important;
}




.bon {

    padding-top: 10px;
    z-index: 999;
    padding-bottom: 10px;
    position:absolute;
    width: 100%;
    background: #fff;
}

.headfix .bon .nav-link {
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    color: #000;
    cursor: pointer;
}

.bon .nav-link {
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    color: #000;
    cursor: pointer;
}
.bon .nav-link i{ font-size: 20px; padding-left: 5px; padding-right: 5px; top: 3px; position: relative;}

.bon .navbar-nav .nav-link.active {
    color: #0A1DA2;
}

.bon .nav-link:focus,
.nav-link:hover {
    color: #000;
}

.bon .text-bg-dark {
    background-color: initial !important;
}

.mobn .nav-item {
    font-size: 14px;
    margin-top: 8px;
    color: #000;
}

.mobn .nav-item span {
    font-size: 28px;
    font-weight: 700;
    display: block;
    color: #000;
}

.mobn .cmrt {
    position: relative;
    padding-left: 50px;
}



.mobn .cmrt .nav-link {
    margin-top: 0px;
}



.mobn .cmrt .icsr {
    position: absolute;
    left: 0px;
    top: 10px;
    padding-right: 10px;
    border-right: solid 1px #000000;
}


.mobn .cmrt a span:hover {
    color: #8BC343;
}





.bon .btn-close {

    color: #000;

}



.slider-part {
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: #f9f9f9;
}


.slider-parts img {
    width: 100%;
}



.slid-left {
    padding-top: 20px;
    font-size: 16px;
    font-weight: 500;
}



.slid-left .texts {
    font-size: 16px;
    font-weight: 500;
    color: #000;

}



.slid-left h1 {
    color: #000;
    font-size: 60px;
    font-weight: 700;
    padding-bottom: 30px;
    line-height: 68px;

}



.slid-left h1 span {

    color: #8BC343;

    display: block;

}





.buts a {

    border-left: solid 10px #8BC343;

    background: #000;

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    padding-left: 45px;

    padding-right: 40px;

    height: 50px;

    line-height: 50px;

    display: block;

    text-decoration: none;

}



.buts a:hover {

    background: #8BC343;

    border-left: solid 10px #000;

}



.play-but {

    position: relative;

    padding-left: 65px;

    font-size: 16px;

    font-weight: 600;

    color: #000;

    line-height: 48px;

    margin-left: 7px;

}



.play-but .cir {

    height: 48px;

    width: 48px;

    background: #fff;

    box-shadow: 0px 0px 25px 0px #00000014;

    text-align: center;

    line-height: 44px;

    position: absolute;

    left: 0px;

    top: 0px;

    border-radius: 50%;

}



.we-are { color: #00062a;}

.we-are p{color: #404059;}

.we-are h2 {
    font-size:40px;
    font-weight: 700;
    color: #00062A;
    padding-top: 5px;
    line-height: 51px;

}



.we-are h2 span {

    color: #8BC343;

}



.glob {

    margin-bottom: 30px;

    position: relative;

    padding-left: 65px;

    line-height: 16px;

    margin-top: 35px;

}



.glob h4 {

    font-size: 16px;

    font-weight: 600;

    color: #000;

    padding-bottom: 0px;

}



.globs {

    position: absolute;

    left: 0px;

    top: 0px;

    height: 48px;

    border-left: solid 5px #8BC343;

    background: #000;

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    line-height: 46px;

    text-align: center;

    padding: 0px 12px;

}



.res-image {

    width: 100%;

}



.grey-bg {

    background: #FaFaFa;

}



.pt-60 {
    padding-top: 60px;
}
.pt-60s {
    padding-top: 60px;
}

.pt-80 {

    padding-top: 80px;

}



.pb-80 {

    padding-bottom: 80px;

}



.pb-60 {

    padding-bottom: 60px;

}



.letter2 {

    letter-spacing: 2px;
    color: #545459;

}



.prem {

    position: relative;

}



.prem .pre-left {

    box-shadow: -10px 10px 13px 0px #0000001A;

    width: 65px;

    height: 65px;

    text-align: center;

    line-height: 63px;

    border-radius: 50%;

    background: #fff;

    top: 45%;

    position: absolute;

    left: -35px;

}



.prem .pre-right {

    box-shadow: -10px 10px 13px 0px #0000001A;

    width: 65px;

    height: 65px;

    text-align: center;

    line-height: 63px;

    border-radius: 50%;

    background: #fff;

    top: 45%;

    position: absolute;

    right: -35px;

    z-index: 9;

}



.prem .owl-theme .owl-nav [class*="owl-"]:hover {

    background-color: initial;

}



.boxer {

    position: relative;

}



.boxer a {

    display: block;

    color: #fff;

}



.boxer a .boxert {

    position: absolute;

    width: 100%;

    text-align: center;

    color: #fff;

    font-weight: 700;

    z-index: 99;

    bottom: 20px;

    font-size: 16px;

}



.boxer img {

    width: 100%;

}



.boxer::after {

    position: absolute;

    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #000000 100%);

    z-index: 9;

    content: "";

    left: 0px;

    bottom: 0px;

    font-size: 16px;

    font-weight: 700;

    width: 100%;

    height: 50%;

}



.boxer a .boxert:hover {

    color: #8BC343;

    display: block;

}



.boxer a:hover {

    color: #8BC343;

    display: block;

}





.design-fut {
    border: solid 1px #F0F1F5;
    height: 390px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding: 24px;
    font-size: 14px;
    color: #95969E;
    border-radius: 8px;
}



.design-fut h3 {
    font-size: 20px;
    font-weight: 700;
    color:#00062A;
    margin-bottom: 15px;
}



.design-fut h3 span {

    display: block;

}



.design-fut a {

    text-decoration: none;

}



.des-pic {
    height: 60px;
    position: relative;
    margin-bottom: 10px;
}



.des-pic .pics {

    margin: 0;

    position: absolute;

    top: 50%;

    left: 37px;

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



/* .design-fut:hover {

    border: solid 1px #8BC343;

    display: block;

} */



.our-pro {

    background: #fff;

    margin-bottom: 15px;

}



.our-pics img {

    width: 100%;

}



.our-pro a .conts {
    /* height: 220px; */
    padding: 24px;
    text-decoration: none;



}



.our-pro a {

    text-decoration: none;

}





.our-pro a .conts .titles {

    font-size: 12px;

    color: #8BC343;

    text-transform: uppercase;

    line-height: 26px;

    text-decoration: none;

}



.our-pro a .conts h2 {

    font-size: 16px;

    font-weight: 700;

    color: #000;

    line-height: 36px;

    text-decoration: none;

}



.our-pro a .conts ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

}



.our-pro a .conts ul li {

    list-style: disc;

    margin-left: 25px;

    color: #515151;

    line-height: 30px;

    text-decoration: none;

}



.ourpr .owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 6px;

    margin: 5px 4px;

    background: #F0F0F0;

    width: 15px;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 0px;

}





.ourpr .owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #8BC343;

    width: 30px;

}





.ourpr .owl-theme .owl-dots .owl-dot:hover span {

    background: #8BC343;

}



.ourpr .owl-theme .owl-nav.disabled+.owl-dots {

    margin-top: 40px;

}







.turst .owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 6px;

    margin: 5px 4px;

    background: #Ffff;

    width: 15px;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 0px;

}





.turst .owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #8BC343;

    width: 30px;

}





.turst .owl-theme .owl-dots .owl-dot:hover span {

    background: #8BC343;

}



.turst .owl-theme .owl-nav.disabled+.owl-dots {

    margin-top: 20px;

}




.turs-thu {

    position: relative;
    text-align: left;
    /* padding-left: 95px;  */
    padding-top: 5px;

}



.turs-thus {
    /* position: absolute; */
    /* 
    left: 50%;
    margin-left: -75px; */
    top: -75px;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    margin: 0px auto;
    overflow: hidden;
}



.turs-thu h3 {

    font-size: 18px;

    font-weight: 700;

    color: #000;

    line-height: 29px;

    margin: 0px;

}



.turs-thu p {
    margin-bottom: 0px;
    padding-bottom: px;
}

.turs-thu span {

    background: #8BC343;

    height: 20px;

    width: 18px;

    float: left;

    margin-right: 2px;

    text-align: center;

    line-height: 22px;

    color: #fff;

}

.tur-line {
    height: 1px;
    /* background: #F0F0F0; */
    background: #333855;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* .getuch label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-bottom: 4px;
}

.getuch .fedlds {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 10px 14px;
    width: 96%;

}

.getuch .fedldsl {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 10px 14px;
    width: 100%;

}


.fedlds1 {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 5px 7px 0px;
    width: 100%;
    height: 46px;
    color: #727272;

}



.fedlds1s {
    border: 0px;
    background: #fff;

    width: 50px;
    margin-top: 8px;
    float: left;

}



.fedlds2s {
    border: 0px;
    background: #fff;

    width: 75%;
    margin-top: 4px;
    float: left;
    color: #727272;

} */

/* 

.getuch .fedlds3 {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 14px 14px;
    width: 100%;

}



.getuch .fedlds4 {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 14px 14px;
    width: 100%;
    height: 134px;

}

.getuch .fedlds5 {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 14px 14px;
    width: 100%;
    height: 74px;

}

.getuch .form-check {
    margin-bottom: 10px;
}

.getuch .form-check label {
    color: #727272;
    padding-top: 0px;
    font-size: 14px;
    font-weight: 400;
}

.getuch .form-check-input {
    height: 20px;
    width: 20px;
    border: 1px solid #F0F0F0;
    border-radius: 0px;
    margin-right: 10px;
}

.getuch button {
    border-left: solid 15px #8BC343;
    background: #000000;
    width: 100%;
    text-align: center;
    font-size: 16px;

    font-weight: 700;
    color: #fff;
    padding-top: 15px 0px;

    border-top: solid 0px #8BC343;

    border-bottom: solid 0px #8BC343;

    border-right: solid 0px #8BC343;

    height: 50px;
    line-height: 50px;

}

.getuch button:hover {
    border-left: solid 15px #000;
    background: #8BC343;
}

.view-cate {
    background: url(../images/Image.png) no-repeat;
    position: relative;
    background-size: cover;
    height: 100%;
}

.view-cate::after {

    position: absolute;

    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #000000 100%);

    z-index: 9;

    content: "";

    left: 0px;

    bottom: 0px;

    font-size: 16px;

    font-weight: 700;

    width: 100%;

    height: 50%;

}



.view-cates {
    position: absolute;
    left: 54px;
    bottom: 62px;
    color: #fff;
    z-index: 99;
}

.view-cates p {
    padding-top: 5px;
    color: #fff;
}

.view-cates h3 {
    font-size: 24px;
    font-weight: 700;
}

.view-cates a {
    border-left: solid 15px #fff;
    color: #fff;

    background: #8BC343;
    font-weight: 700;
    height: 43px;
    line-height: 41px;
    padding: 15px 55px 15px 50px;
    text-decoration: none;
}

.view-cates a:hover {
    border-left: solid 15px #8BC343;
    background: #fff;
    color: #8BC343;
} */



.newlet {
    padding-top: 50px;
    padding-bottom: 40px;
    font-size: 14px; background:#00062A;
    color: #fff;
}
.newlet p{ color: #fff; padding-top: 20px; padding-bottom: 20px;}

.newlet h3 {
    font-size: 20px;
    font-family: 700;
    color: #000;
}

.ments {
    position: relative;
    margin-top: 10px;
    width: 100%;
}

.ments input {
    width: 75%;
    border: 1px solid #D0D5DD;
    height: 54px;
    padding-left: 15px;
    padding-right: 30px;
    border-radius: 8px;
    float: left;
}

.ments button {
    /* position: absolute;
    right: 0px;
    top: 0px; */
    height: 54px;
    width: 22%;
    border-radius: 8px;
    color: #fff;
    background: #0A1DA2;
    border: 0px;
    float: right; font-weight: 700;
}

.ments button:hover {
    color: #8BC343;
    background: #fff;
}


.fot-line{ background: #333855; height: 1px; width: 100%; margin-bottom: 30px;}
.foots {
    padding-top: 50px;
    padding-bottom: 30px;
    font-size: 16px;
    background: #00062A;
}

.foots h5 {
    font-size: 20px;
    font-weight: 600;
    color: #8BC343;
    margin-bottom: 15px;
    margin-top: 15px;
}

.foots ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.foots ul li {
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.foots ul li a {
    color: #fff;
    display: block;
    text-decoration: none;
}

.foots ul li a:hover {
    color: #8BC343;
}

.socails {
    text-align: right;
}

.socails a {
    margin-left: 3px;
    margin-right: 3px;
    text-decoration: none;
}

.socails a:hover {
    opacity: 0.5;
}



.inner-header {
    background: #FDFFF9;
}



.about-part {
    background: url(../images/Metrics.png) no-repeat;
    background-size: cover;
    padding: 130px 50px;
    color: #fff;
}



.about-box {
    border: 1px solid #FFFFFF4D;
    background-color: rgba(225, 225, 225, .3);

    height: 196px;
    padding: 40px 30px 0px;
    color: #fff;

}

.about-box h3 {
    font-size: 24px;
    font-size: 600;
    text-align: center;
    margin-bottom: 10px;
}

.about-box h4 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}



.aborts ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.aborts ul li {
    position: relative;
    margin: 8px 0px 8px 15px;
    padding: 0px 0px 0px 15px;
}

.aborts ul li::after {
    height: 5px;
    width: 5px;

    border-radius: 50px;
    background: #727272;
    content: "";
    left: 0px;
    top: 9px;
    position: absolute;
}

.blk-ng {
    background: #000;
    color: #fff;
    padding-top: 96px;
    padding-bottom: 96px;
}

.blk-ng h3 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}

.blk-ng h3 span {
    color: #8BC343;
}



.getstr a {
    border-left: solid 15px #fff;

    background: #8BC343;
    color: #fff;
    text-decoration: none;
    display: block;

    height: 45px;
    line-height: 43px;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 35px;
}

.getstr a:hover {
    border-left: solid 15px #8BC343;

    background: #fff;
    color: #8BC343;

    height: 45px;
}

.getstrw {
    background: #fff;
    color: #000;
    text-decoration: none;
    display: block;

    height: 45px;
    line-height: 43px;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 0px;
}

.getstrw a {

    background: #fff;
    color: #000;
    text-decoration: none;
    display: block;

    height: 45px;
    line-height: 43px;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 25px;
}



.getstrw a img {
    margin-right: 10px;
}

.getstrw a:hover {

    background: #8BC343;
    color: #fff;

    height: 45px;
}

.client img {
    margin: 15px;
}



.abut-green {
    background-color: #f3f9ec;
    height: 302px;
    border: solid 1px #F0F0F0;
    padding: 44px 44px 0px;
}



.abut-green img {
    margin-bottom: 20px;
}

.abut-green h3 {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    margin-bottom: 12px;
}





.accd .accordion-button:not(.collapsed)::after {

    background-image: url(../images/minus.png) !important;

    background-repeat: no-repeat;

    background-position: left;

    transform: var(--bs-accordion-btn-icon-transform);

}

.accd .accordion-button::after {

    background-image: url(../images/plus.png) !important;

    background-repeat: no-repeat;

    background-position: left;

    position: absolute;

    background-size: 100%;

    margin-left: 0px;

    left: 40px;

    height: 15px;

    width: 14px;

    content: "";

    /* background-image: var(--bs-accordion-btn-icon);

    background-repeat: no-repeat;

    background-size: var(--bs-accordion-btn-icon-width); */

    transition: var(--bs-accordion-btn-icon-transition);

}

.accd .accordion-button {
    padding-left: 90px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #F5F5F5;
}

.accd .accordion-button:focus {
    border: 0px;
    box-shadow: none;
}

.accd .accordion-item:first-of-type .accordion-button {
    border-radius: 0px;
}

.accd .accordion-item {
    border: 0px;
    margin-bottom: 19px;
}



.accd .accordion-button:not(.collapsed) {
    background: #8BC343;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.accd .accordion-body {
    padding: 20px 90px;
}



.contact-box {

    color: #000;
    font-weight: 300;

    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;

}



.contact-box img {
    margin: 0px auto 25px;
}



.contact-box h3 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
}

.tur-lines {
    height: 1px;
    background: #F0F0F0;
    width: 100%;
}

.servs-bx {
    float: left;
    width: 50%;
}

.servs-bxr {
    float: right;
    width: 50%;
}



.left-pl {
    padding-left: 15%;
    padding-right: 50px;
    height: 90vh;
    position: relative;
    display: block;
}

.right-p2 {
    padding-right: 15%;
    padding-left: 70px;
    height: 90vh;
    position: relative;
    display: block;
}



.servi-text {
    padding-top: 20%;
    /* margin-top: -30%; */

    /* position: absolute;*/

    /* top: 50%;  */

    /* left: 0px; */

    /* -ms-transform: translate(-0%, -50%);

    transform: translate(-0%, -50%); */

    position: relative;

    color: #000;

}



.servi-text h2 {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
}



.servi-text ul {
    list-style: none;
    margin: 0px;
    padding: 0px 0px;
}

.servi-text ul li {
    margin: 22px 0px 22px 10px;
    position: relative;
    padding-left: 40px;
}

.servi-text ul li::after {
    height: 28px;
    width: 28px;
    border-radius: 50%;

    position: absolute;
    left: 0px;
    top: -2px;
    content: "";
    background: url(../images/Check-icons.svg) no-repeat center;
}



.serv-sing h3 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    margin-bottom: 5px;
}

.serv-sing h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    margin-bottom: 5px;
}

.serv-sing p {
    text-align: justify;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000;
}

.serv-sing ul {
    list-style: none;
    padding: 0px 0px 25px;
    margin: 0px;
}

.serv-sing ul li {
    list-style: none;
    position: relative;
    margin-right: 20px;

    line-height: 22px;
    margin-top: 10px;
    padding-left: 40px;
    color: #000;

    margin-bottom: 10px;
    width: 45%;
    float: left;
}



/* .serv-sing ul li::after{ position: absolute; left: 0px; top: 13px; height: 4px; width: 4px; 

    background: #727272; border-radius: 50%; content: '';} */



.ser-right {
    background: #F0F0F0;
    padding: 30px;
    margin-bottom: 25px;
}

.ser-right h3 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}

.ser-right h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 5px;
}





.setuch label {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    margin-bottom: 4px;
    line-height: 20px;
}

.setuch .fedlds {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 10px 14px;
    width: 100%;

}



.sfedlds1 {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 5px 7px 0px;
    width: 100%;
    height: 46px;
    color: #727272;

}



.sfedlds1s {
    border: 0px;
    background: #fff;

    width: 50px;
    margin-top: 8px;
    float: left;

}



.sfedlds2s {
    border: 0px;
    background: #fff;

    width: 75%;
    margin-top: 4px;
    float: left;
    color: #727272;

}



.setuch .fedlds3 {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 14px 14px;
    width: 100%;

}



.setuch .fedlds4 {
    box-shadow: 0px 1px 2px 0px #1018280D;
    border: solid 1px #F0F0F0;
    background: #fff;

    padding: 14px 14px;
    width: 100%;
    height: 134px;

}

.setuch .form-check {
    margin-bottom: 10px;
}

.setuch .form-check label {
    color: #727272;
    padding-top: 0px;
    font-size: 14px;
    font-weight: 700;
}

.setuch .form-check-input {
    height: 20px;
    width: 20px;
    border: 1px solid #fff;
    background-color: #F0F0F0;
    border-radius: 0px;
    margin-right: 10px;
}

.setuch button {
    border-left: solid 15px #8BC343;
    background: #000000;
    width: 100%;
    text-align: center;
    font-size: 16px;

    font-weight: 700;
    color: #fff;
    padding-top: 15px 0px;

    border-top: solid 0px #8BC343;

    border-bottom: solid 0px #8BC343;

    border-right: solid 0px #8BC343;

    height: 50px;
    line-height: 50px;

}

.setuch button:hover {
    border-left: solid 15px #000;
    background: #8BC343;
}

.ser-right-blk {
    background: #000;
    color: #fff;

    padding: 40px 30px 10px;

}

.ser-right-blk h3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}

.ser-right-blk h4 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
}

.ser-right-blk ul {
    list-style: none;
    margin: 20px 0px 20px 10px;
    padding: 0px;
}

.ser-right-blk ul li {
    position: relative;
    padding-left: 15px;
    color: #fff;
    line-height: 24px;
    margin: 10px 0px 10px 0px;
}

.ser-right-blk ul li::after {
    height: 3px;

    width: 3px;
    background: #fff;

    border-radius: 50px;
    content: "";
    position: absolute;
    left: 0px;
    top: 10px;
}

.ser-right-blk ul li a {
    color: #fff;
    text-decoration: none;
}

.ser-right-blk ul li a:hover {
    color: #8BC343;
}



.ger-green-bg {
    background: #DFE6CF url(../images/world-map.png) no-repeat center;

    padding-top: 110px;
    padding-bottom: 110px;
    color: #000;
    text-align: center;
}

.grap-box {
    height: 152px;
    width: 152px;
    margin: 0px auto 20px;

    padding-top: 4px;

    position: relative;

    background: #fff;

    border-radius: 50%;
}

.grap-boxs {
    position: absolute;
    right: -10px;
    top: 0px;
    height: 56px;

    width: 56px;
    background: #000;

    border: solid 6px #fff;

    border-radius: 50%;

    font-size: 16px;

    font-weight: 700;

    text-align: center;

    color: #fff;

    line-height: 46px;

}

.seri-arrow {
    position: absolute;
    left: -150px;
    top: 70px;
}

.ger-green-bg p {
    width: 60%;
    margin: 0px auto;
    color: #727272;
}

.ger-green-bg h4 {
    font-size: 16px;
    color: #000;

    font-weight: 700;

    padding-top: 5px;
    padding-bottom: 5px;

    line-height: 36px;
}





.pour-pro {

    background: #F0F0F0;

    margin-bottom: 12px;

    margin-top: 12px;

}



.pour-pics img {

    width: 100%;

}



.pour-pro a .conts {

    height: 220px;

    padding: 24px 30px 30px 30px;

    text-decoration: none;



}



.pour-pro a {

    text-decoration: none;

}





.pour-pro a .conts .titles {

    font-size: 12px;

    color: #8BC343;

    text-transform: uppercase;

    line-height: 26px;

    text-decoration: none;

}



.pour-pro a .conts h2 {

    font-size: 16px;

    font-weight: 700;

    color: #000;

    line-height: 36px;

    text-decoration: none;

}



.pour-pro a .conts ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

}



.pour-pro a .conts ul li {

    list-style: disc;

    margin-left: 25px;

    color: #515151;

    line-height: 30px;

    text-decoration: none;

}





.pgetuch a {
    border-left: solid 15px #8BC343;
    background: #000000;
    width: 100%;
    text-align: center;
    font-size: 16px;

    font-weight: 700;
    color: #fff;
    padding-top: 15px 0px;

    border-top: solid 0px #8BC343;

    border-bottom: solid 0px #8BC343;

    border-right: solid 0px #8BC343;

    height: 50px;
    line-height: 50px;

    display: block;
    text-decoration: none;

    margin-top: 30px;

    margin-bottom: 20px;

}

.pgetuch a:hover {
    border-left: solid 15px #000;
    background: #8BC343;
}





.pour-pros .titles {

    font-size: 12px;

    color: #8BC343;

    text-transform: uppercase;

    line-height: 26px;

    text-decoration: none;

}



.pour-pros h2 {

    font-size: 24px;

    font-weight: 700;

    color: #000;

    line-height: 36px;

    text-decoration: none;

}



.pour-pros h3 {

    font-size: 14px;

    font-weight: 700;

    color: #000;

    line-height: 36px;

    text-decoration: none;

}



.pour-pros ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

}



.pour-pros ul li {

    list-style: disc;

    margin-left: 25px;

    color: #515151;

    line-height: 30px;

    margin-top: 5px;

    margin-bottom: 5px;

    text-decoration: none;

}





.green-bgw {

    /* background:  url(../images/grey-map.svg) no-repeat center; */



    padding-top: 50px;
    padding-bottom: 50px;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}

.grap-boxw {
    height: 152px;
    width: 152px;
    margin: 0px auto 20px;
    position: relative;
}

.grap-boxsw {
    position: absolute;
    right: -10px;
    top: 0px;
    height: 56px;

    width: 56px;
    background: #000;

    border: solid 6px #fff;

    border-radius: 50%;

    font-size: 18px;

    font-weight: 700;

    text-align: center;

    color: #fff;

    line-height: 46px;

}



.gallery {
    margin-top: 12px;

    margin-bottom: 12px;
    position: relative;
    cursor: pointer;
}



.gallery i {
    font-size: 30px;
    z-index: 99;
    position: relative;
}

/* .gallerys {

        position: absolute; 

        bottom: 0; 

        position: absolute;

        background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #000000 100%);

        color: #fff; 

        width: 100%;

        transition: .5s ease;

        opacity:0;

        font-size: 16px;

        padding-bottom: 20px;

        font-weight: 700;

        height: 40%;

        text-align: center;

        z-index: 0;

      }

      .gallerys span{ font-size: 16px;

    padding-bottom: 0px;

    font-weight: 700;

     position: absolute; left: 0px; bottom: 30px; width: 100%; z-index: 99;

    }



      .gallery:hover .gallerys {

        opacity: 1;

      } */

/* .gallery:hover::after {

        position: absolute;

        background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #000000 100%);

        z-index: 9;

        content: "";

        left: 0px;

        bottom: 0px;

        font-size: 16px;

        font-weight: 700;

        width: 100%;

        height: 50%;

    } */



.gallery img {
    width: 100%;
}

.grap-boxs1 {
    height: 185px;
    width: 183px;

    margin: 0px auto 0px;

    line-height: 185px;
    text-align: center;
    background: url(../images/circle.png) no-repeat;
}

.wger-green-bg p {
    width: 60%;
    margin: 0px auto;
    font-size: 14px;
    color: #727272;
    line-height: 24px;
}

.wger-green-bg h4 {
    font-size: 16px;
    color: #000;

    font-weight: 700;

    padding-top: 5px;
    padding-bottom: 5px;

    line-height: 36px;
}





#gallery {

    padding-top: 40px;

    @media screen and (min-width: 991px) {

        padding: 60px 30px 0 30px;

    }

}



.img-wrapper {

    position: relative;

    margin-top: 15px;

    img {

        width: 100%;

    }

}

.img-overlay {

    /* background: rgba(0,0,0,0.7); */

    background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #000000 100%);

    width: 100%;

    height: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    opacity: 0;

    i {

        color: #fff;

        font-size: 3em;

    }

    span {

        bottom: 40px;

        position: absolute;

        font-size: 20px;

        color: #fff;



    }

}







#overlay {

    background: rgba(0, 0, 0, 0.7);

    width: 100%;

    height: 100%;

    position: fixed;

    bottom: 0;

    left: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    z-index: 999;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    img {

        margin: 0;

        width: 80%;

        height: auto;

        object-fit: contain;

        padding: 5%;

        @media screen and (min-width:768px) {

            width: 60%;

        }

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

            width: 50%;

        }

    }

}



#nextButton {

    color: #fff;

    font-size: 2em;

    transition: opacity 0.8s;

    cursor: pointer;

    &:hover {

        opacity: 0.7;

    }

    @media screen and (min-width:768px) {

        font-size: 2em;

    }

}



#prevButton {

    color: #fff;

    font-size: 2em;

    transition: opacity 0.8s;

    cursor: pointer;

    &:hover {

        opacity: 0.7;

    }

    @media screen and (min-width:768px) {

        font-size: 2em;

    }

}



#exitButton {

    color: #fff;

    font-size: 2em;

    transition: opacity 0.8s;

    position: absolute;

    top: 15px;

    right: 15px;
    cursor: pointer;

    &:hover {

        opacity: 0.7;

    }

    @media screen and (min-width:768px) {

        font-size: 3em;

    }

}





.bon .dropdown-toggle::after {

    /* background: url(../images/top-down-arrow.svg) no-repeat center ;  */

    box-sizing: border-box;

    height: 10px;

    width: 10px;

    border-style: solid;

    border-color: black;

    border-width: 0px 1px 1px 0px;

    transform: rotate(45deg);

    transition: border-width 150ms ease-in-out;



}

.bon .dropdown-toggle:hover::after {
    border-color: #8BC343;
    display: inline-block;
}

/* .bon .nav-link:focus, .nav-link:hover  {background-image: #8BC343;} */

@media screen and (max-width: 767px) {

    .view-cate {
        width: 100%;
        height: 500px;
    }

    .prem .pre-right {
        right: 10px;
    }

    .prem .pre-left {
        left: 10px;
    }

    .copy {
        text-align: center;
        color: #fff;
    }

    .socails {
        text-align: center;
        margin-top: 15px;
    }

    .servi-text {
        margin-top: 10px;
    }

    .servs-bx {
        width: 100%;
        float: initial;
    }

    .left-pl {
        height: initial;
        padding-top: 20px;
        padding-left: 5%;
        padding-right: 10px;
    }

    .right-p2 {
        height: initial;
        padding-top: 20px;
        padding-right: 5%;
        padding-left: 10px;
    }

    .servs-bxr {
        float: initial;
        width: 100%;
    }

    .bon .text-bg-dark {
        background-color: #000 !important;
    }

    #first {

        order: 2;

    }

    #second {

        order: 4;

    }

    #third {

        order: 1;

    }

    #fourth {

        order: 3;

    }

    .seri-arrow {
        display: none;
    }

    .grap-boxw {
        margin: 50px auto 14px;
    }

    .wger-green-bg p {
        width: 100%;
    }



    .ger-green-bg p {
        width: 100%;
    }

    .grap-box {
        margin: 50px auto 20px;
    }

    .accd .accordion-body {
        padding: 20px 10px;
    }



}





/* .contonlie a{background: #8BC343; padding: 15px 30px; color: #fff; 

        margin: 5px 30px 0px 0px; 
    
        display: block; 
    
        text-decoration: none;} */



.ourprl .owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 6px;

    margin: 5px 4px;

    background: #F0F0F0;

    width: 15px;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 0px;

}





.ourprl .owl-theme .owl-dots .owl-dot.active span,

.owl-theme .owl-dots .owl-dot:hover span {

    background: #8BC343;

    width: 30px;

}





.ourprl .owl-theme .owl-dots .owl-dot:hover span {

    background: #8BC343;

}



.ourprl .owl-theme .owl-nav.disabled+.owl-dots {
    /* margin-top: -50px; */
    z-index: 99;
    position: relative;
    bottom: 70px;
    max-width:1300px;
    margin: 0px auto;
}

.ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
    /* margin-left: 7%; */
    text-align: left;
}



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

.slodtex1 {
    position: absolute;
    width: 100%;
    bottom: 25%;
    left: 0px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}

.slodtex1 h1 {
    font-size: 54px;
    font-weight: 700;
    line-height: 56px;
    color: #fff;
    letter-spacing: 1px;
}

.slodtex1 p {
    padding-top: 10px;
    padding-bottom: 10px;
}

.slodtex1 .greens{ color: #8BC343; letter-spacing: 6px; padding-bottom: 15px;}



.slid a {
        background: #0A1DA2;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 45px;
    line-height: 43px;
    font-weight: 400;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 6px;
float: left;
    
}

.slid a:hover {
    background: #fff;
    color: #0A1DA2;
    height: 45px;
}


.slid1 a {
    border: solid 1px #fff;
color: #fff;
text-decoration: none;
display: block;
height: 43px;
line-height: 43px;
font-weight: 400;
padding-left: 40px;
padding-right: 40px;
border-radius: 6px;
float: left;
margin-left: 10px;

}

.slid1 a:hover {
    border: solid 1px #0A1DA2;
color: #fff;

}



.serv-box {
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
}

.serv-box img {
    width: 100%;
}

.serv-box a span {
    position: absolute;
    left: 20px;

    bottom: 30px;
    height: 55px;

    background: rgba(0, 0, 0, .5);

    line-height: 55px;
    padding-left: 20px;

    color: #fff;
    text-decoration: none;

    width: 235px;
    font-size: 16px;
    font-weight: 700;
}



.light-green {
    background: #E0EBD1;
    padding-top: 50px;
    padding-bottom: 50px;
}

.design-fut p {
    line-height: 18px;
    font-size: 14px;
}



.grt-text {
    color: #727272;
}

.ster-ger {
    margin: 0px;
    padding: 0px;
}

.ster-ger ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.ster-ger ul li {
    position: relative;
    padding: 10px 10px 10px 35px;

}



.ster-ger ul li span {
    position: absolute;
    left: 0px;
    top: 10px;
}

.pric-tab .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #8BC343;
    color: #fff;
}

.pric-tab .nav-link {
    background-color: #fff;
    color: #000;
    border-radius: 0px;
    font-weight: 700;
    padding: 10px 30px
}

.pric-tab .tab-content {
    background-color: #fff;
    padding: 0px;
}

.tabs-bg {
    background: url(../images/tabs-bg.png) no-repeat right top;
    padding: 40px;
}

.tabs-bg h2 {
    font-size: 36px;
    color: #8BC343;
    font-weight: 700;
}

.tabs-bg h4 {
    font-size: 16px;
    color: #727272;
    font-weight: 700;
    margin-bottom: 0px;
}

.tabs-bg h3 {
    font-size: 28px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
}

.cuts {
    color: #727272;
    text-decoration: line-through;
    font-size: 14px;
    position: relative;
    top: -4px;
}

.cuts2 {
    color: #727272;
    font-size: 12px;
}

.cuts1 {
    font-size: 10px;
    color: #8BC343;
    font-weight: 700;
    position: relative;
    top: -5px;
}



.tabs-bg ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.tabs-bg ul li {
    position: relative;
    padding: 5px 10px 5px 25px;
    font-size: 12px;
    line-height: 18px;
    margin: 5px 0px;

}

.tabs-bg ul li span {
    position: absolute;
    left: 0px;
    top: 5px;
}





.butsd a {

    border-left: solid 10px #000;

    background: #8BC343;

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    padding-left: 45px;

    padding-right: 40px;

    height: 50px;

    line-height: 50px;

    display: block;

    text-decoration: none;

    width: 200px;

}



.butsd a:hover {

    background: #000;

    border-left: solid 10px #8BC343;

}



.grap-boxs1s {
    height: 135px;
    width: 135px;

    margin: 0px auto 0px;

    line-height: 135px;
    text-align: center;
    background: url(../images/circle1.png) no-repeat;
}

.whiteBtn {

    border: solid 1px #000;

    background: #fff;

    color: #000;

    font-size: 16px;
    margin-left: 10px;

    font-weight: 700;

    padding-left: 45px;

    padding-right: 40px;

    height: 50px;

    line-height: 50px;

    text-decoration: none;

    display: inline-block;

}

.whiteBtn:hover {

    /* background: #8BC343; */

    border: solid 1px #8BC343;

    color: #8BC343;

}



.ser-desr-box {
    border: solid 1px #e9e9e9;
    border-radius: 4px;
    padding: 30px;
    height: 170px;
    margin-bottom: 15px;
}

.ser-desr-boxs {
    height: 63px;
    width: 63px;
    border: solid 1px #f0f0f0;

    border-radius: 50%;
    text-align: center;
    line-height: 61px;
}



.ser-desr-box h3 {
    font-size: 14px;
    font-weight: 600;
}







.serv-sing ul li span {
    position: absolute;
    left: 0px;
    top: 0px;
}





.serv-singl h3 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    /* margin-top: 15px;  */
    margin-bottom: 5px;
}

.serv-singl h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    margin-bottom: 5px;
}

.serv-singl p {
    padding-top: 5px;
    color: #727272;
    line-height: 24px;
    margin-bottom: 0px;
}

.serv-singl ul {
    list-style: none;
    padding: 0px 0px 5px;
    margin: 0px;
}

.serv-singl ul li {
    list-style: none;
    position: relative;
    margin-right: 20px;

    line-height: 22px;
    margin-top: 15px;
    padding-left: 70px;
    color: #000;

    margin-bottom: 5px;
    width: 45%;
    float: left;
}

.serv-singl ul li span {
    position: absolute;
    left: 0px;
    top: 0px;
}

.ser-right-blk ul li a {
    color: #fff;
    text-decoration: none;
}

.ser-right-blk ul li a:hover {
    color: #8BC343;
}



.tabs-bgl {
    padding: 30px;
    background: #fff;
    border: solid 1px #f0f0f0;
}

.tabs-bgl h2 {
    font-size: 24px;
    color: #8BC343;
    font-weight: 700;
}

.tabs-bgl h4 {
    font-size: 16px;
    color: #727272;
    font-weight: 700;
    margin-bottom: 0px;
}

.tabs-bgl h3 {
    font-size: 28px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
}





.tabs-bgl ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.tabs-bgl ul li {
    position: relative;
    padding: 5px 10px 5px 25px;
    font-size: 12px;
    line-height: 18px;
    margin: 5px 0px;

}

.tabs-bgl ul li span {
    position: absolute;
    left: 0px;
    top: 5px;
}

.grap-boxwl {

    height: 192px;

    width: 192px;

    margin: 0px auto 44px;

    position: relative;

}



.serv-singk h3 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    margin-bottom: 5px;
}

.serv-singk h2 {
    font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-top: 15px;
    margin-bottom: 5px;
}

.serv-singk p {
    text-align: justify;
    padding-top: 5px;
    padding-bottom: 5px;
}

.serv-singk ul {
    list-style: none;
    padding: 0px 0px 0px;
    margin: 0px;
}

.serv-singk ul li {
    list-style: none;
    position: relative;
    margin-left: 10px;

    line-height: 30px;
    margin-top: 5px;
    padding-left: 13px;

    margin-bottom: 5px;
}



.serv-singk ul li::after {
    position: absolute;
    left: 0px;
    top: 13px;
    height: 4px;
    width: 4px;

    background: #727272;
    border-radius: 50%;
    content: '';
}

.formsrt .mfp-content {
    width: 50%;
}

@media screen and (max-width: 767px) {
    .formsrt .mfp-content {
        width: 96%;
    }

    .bon {

        padding-top: 5px;

        padding-bottom: 0px;

    }

    .slodtex1 h1 {
        font-size: 18px;
        line-height: 18px;
    }

    .slodtex1 {
        bottom: 35px;
    }

    .slodtex1 p {
        padding: 0px 0px 5px;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 0px;
    }

    .tabs-bg {

        background: url(../images/tabs-bg.png) no-repeat right bottom;

        padding: 10px 10px 350px 10px;

    }

    .offe {
        width: 100%;
    }

    .tabs-bg h2 {
        font-size: 22px;
    }

    .serv-singl ul li {
        list-style: none;
        position: relative;
        margin-right: 20px;

        line-height: 22px;
        margin-top: 5px;
        padding-left: 70px;
        color: #000;

        margin-bottom: 5px;
        width: 100%;
        float: left;
    }



    .serv-sing ul li {
        list-style: none;
        position: relative;
        margin-right: 20px;

        line-height: 22px;
        margin-top: 5px;
        padding-left: 70px;
        color: #000;

        margin-bottom: 5px;
        width: 100%;
        float: left;
    }

    .getuch .fedlds3 {
        width: 96%;
    }

    .fedlds1 {
        width: 96%;
    }

    .grap-boxwl {
        margin: 50px auto 5px;
    }
    .slid a{ height: 40px; line-height: 40px;}
    .slid1 a{height: 40px; line-height: 40px;}
    .headfix .pt-60s {
        padding-top: 10px;
    }
    .pt-60s {
        padding-top: 30px;
    }
   
    .font28{ padding-top: 10px;}
}



/*.bon .navbar-nav li:hover .dropdown-menu {*/

/*     display: block;*/

/* }*/



.bon .navbar-nav li:hover .dropdown-menu {

    display: block;

    animation: fadeInRight .3s ease;

    -webkit-animation: fadeInRight .3s ease;

}

/* ============07-12-24===== */
/* 
@keyframes fadeInRight {

    0% {

        opacity: 0;

        transform: translate3d(100%, 0, 0)
    }

    100% {

        opacity: 1;

        transform: none
    }

} */
 /* ============07-12-24===== */

.rtstpopo a {
    text-decoration: none;
}

/* .top-gap {
    padding-top: 95px;
    width: 100%;
} */

.right-gap {
    padding-right: 50px;
}
@media screen and (max-width: 1940px) {
    .slodtex1{ bottom: 25%;}
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        margin-left: 16.4%;
        text-align: left;
      }
}
@media screen and (max-width: 1740px) {
    /* .slodtex1{ bottom: 20%;} */
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:1320px;
        margin: 0px auto;
      }
}

@media screen and (max-width: 1580px) {
    .right-p2 {
        height: 65vh;
    }

    .left-pl {
        height: 65vh;
    }
    .slodtex1{ bottom: 20%;}

}
@media screen and (max-width: 1480px) { 
    .slodtex1{ bottom: 17%;}
}

@media screen and (max-width: 1400px) {
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:1120px !important;
        margin: 0px auto;
      }
}
@media screen and (max-width: 1398px) {
    .right-p2 {
        height: 55vh;
    }

    .left-pl {
        height: 55vh;
    }
    /* .slodtex1{ bottom: 80px;} */
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:1120px !important;
        margin: 0px auto;
      }

}


@media screen and (max-width: 1328px) {
   
    .slodtex1{ bottom: 16%;}
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:1120px !important;
        margin: 0px auto;
      }
      .ourprl .owl-theme .owl-nav.disabled + .owl-dots{ bottom: 50px;}

}





@media screen and (max-width: 1235px) {
    .right-p2 {
        height: 40vh;
    }

    .left-pl {
        height: 40vh;
    }

    .servi-text ul li {
        margin: 10px 0px 10px 10px;
        line-height: 20px;
    }

    .servi-text p {
        margin-bottom: 10px;
        line-height: 20px;
    }

    .slodtex1{ bottom: 20%;}
    .ourprl .owl-theme .owl-nav.disabled + .owl-dots{ bottom: 40px;}
    .slodtex1 h1 {
        font-size: 30px;
        line-height: 32px;
    }
}


@media screen and (max-width: 1150px) {
    .right-p2 {
        height: 35vh;
    }

    .left-pl {
        height: 35vh;
    }

    .servi-text h2 {
        margin-bottom: 10px;
    }

    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:940px;
        margin: 0px auto;
      }
}

@media screen and (max-width: 1399px) {

    .mobn .nav-item span {
        font-size: 20px;
    }

    .bon .nav-link {
        font-size: 16px;
    }

    .turet-box {
        height: inherit;
    }

    .right-gap {
        padding-right: 10px;
    }
}

@media screen and (max-width: 1200px) {
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:940px !important;
        margin: 0px auto;
      }
}

@media screen and (max-width: 1199px) {
    .mobn .nav-item span {
        font-size: 16px;
    }

    .bon .nav-link {
        font-size: 14px;
    }

    .contonlie {
        margin-right: 5px;
        padding: 15px 10px;
    }

    .slodtex1 h1 {
        font-size: 30px;
        line-height: 32px;
    }

    .ments button {
        font-size: 12px;
    }

    .abut-green {
        height: 380px;
    }
    .slodtex1 .greens{ padding-bottom: 5px;}
    .slodtex1 p{ padding-bottom: 5px; margin: 0px;}
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:940px !important;
        margin: 0px auto;
      }
}

@media screen and (max-width: 1040px) {

    .mobn .nav-item{ font-size: 11px;}
    .slodtex1{ bottom: 15%;}
}



@media screen and (max-width: 998px) {
    .bon .text-bg-dark {
        background-color: #fff !important;
    }

    .seri-arrow {
        display: none;
    }

    .view-cate {
        height: 500px;
    }

    .left-pl {
        height: inherit;
        margin-top: 15px;
        margin-bottom: 35px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .servi-text {
        margin-top: 0px;
        top: inherit;
        left: inherit;
        padding-top: 10px;
        padding-bottom: 30px;
    }

    .servs-bx {
        width: 98%;
        margin: 0px auto;
        float: inherit;
    }

    .servs-bxr {
        width: 98%;
        margin: 0px auto;
        float: inherit;
    }

    .right-p2 {
        height: inherit;
        margin-top: 15px;
        margin-bottom: 35px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .right-gap {
        overflow: hidden;
    }

    .abut-green {
        height: inherit;
    }

    .our-pro a .conts {
        height: 370px;
    }

    .slodtex1 h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:700px !important;
        margin: 0px auto;
      }

}



.pour-prop {
    margin-bottom: 12px;
    margin-top: 12px;
    border: solid 1px #F0F0F0;
    color: #515151;
}

.pour-prop .conts {
    padding: 24px 30px 20px 30px;
    text-decoration: none;
    font-size: 14px;
}

.pour-prop .conts .titles {
    font-size: 12px;
    color: #8BC343;
    text-transform: uppercase;
    line-height: 26px;
    padding-bottom: 5px;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .slodtex1 h1 {
        font-size: 20px;
        line-height: 20px;
    }

    .our-pro a .conts {
        height: inherit;
    }
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width:520px !important;
        margin: 0px auto;
      }
}


/* =======new 23- 10-24========== */
.contonlie {
    background: #0A1DA2;
    padding: 12px 20px 12px ;
    color: #fff;
    margin: 0px 0px 0px 0px;
    display: block;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 700;
}

.contonlie a{ color: #fff; text-decoration: none;}
.contonlie a img{ margin-right: 10px;}
.wel-logo{
    margin: 0px; padding: 0px;
}
.wel-logo ul{ list-style: none; margin: 0px; padding: 0px;}
.wel-logo ul li{ float: left; width: 18%; margin-left: 1%; 
    margin-right: 1%; 
    margin-top: 10px; 
    margin-bottom: 10px;}
.wel-logo ul li img{ width: 100%;}

.solu{ margin: 0px; padding: 0px;}
.solu ul{ list-style: none; margin: 30px 0px 50px; padding: 0px;}
.solu ul li{ float: left; padding: 25px 15px 0px 15px; width: 18%; margin-left: 1%; margin-right: 1%; 
    height: 320px;background: #fff; border-radius: 2px; margin-top: 10px; margin-bottom: 10px; }
.solu ul li .pics{ margin-bottom: 15px;}
.solu ul li h3{ font-size: 16px; font-weight: 700; color: #00062A; padding-top: 5px; margin-bottom: 15px;}
.solu ul li p{ color: #95969E;}
.solu ul li a{font-weight: 700; color: #0A1DA2; margin-top: 15px; margin-bottom: 10px;  text-decoration: none;}
.solu ul li i{ margin-left: 20px;}
.solu ul li a:hover{ color: #000;}

.more{ text-align: center;margin-top: 45px; margin-bottom: 15px; }
.more a{  background: #0A1DA2; 
    padding: 20px 40px; color: #fff; 
    text-decoration: none; 
    border-radius: 6px; 
    font-weight: 700;}

.more a:hover{background: #000;  }
.green-bgs{ background: #8BC343; position: relative; 
    padding-top: 80px; padding-bottom: 64px; color: #fff;
}

.green-bgs h2{ color: #fff; margin-bottom: 30px;}
.green-bgs .letter2 {color: #DCDDE5;}
.green-leftt{ position: absolute; left: 0px; top: 0px;}
.green-rightt{ position: absolute; right: 0px; top: 0px;}

.green-leftb{ position: absolute; left: 0px; bottom: 0px;}
.green-rightb{ position: absolute; right: 0px; bottom: 0px;}

.counters{ background: rgba(255, 255, 255, .2); border: solid 1px #fff; padding: 60px 0px 50px; 
    margin-top: 30px; text-align: center; margin-bottom: 20px; }
.counters .ter   {text-shadow: 4px 0 #fff, -2px 0 #fff, 0 4px #fff, 0 -2px #fff,
        1px 1px #fff, -2px -2px #fff, 2px -2px #fff, -2px 2px #fff;
         margin-bottom: 40px; font-size: 72px; font-family: 700; color: #8BC343;}
 .counters h3{ font-size: 20px; font-weight: 700; color: #fff; padding-top: 30px;} 
 .borr-pic{ position: relative;   }
 /* .borr-pic::after{ position: absolute; right: 0px; 
    content: ""; border: solid 5px #73A138; bottom: -30px; border-radius: 12px; height: 100%; width: 95% ;} */
 .borr-pic img{ width: 100%;z-index: 9;  position: relative; margin-bottom: 20px;}

 /* .home-abot{ padding-left: 50px;} */
 .home-abot h3{ color: #00062A; font-size: 20px; font-weight: 600; padding-top: 20px; padding-bottom: 20px;}

 .view-catels{ margin-top: 15px; margin-bottom: 10px;}
 .view-catel {
        position: relative;
    height: 100%; 
    
}
.view-catel img{ width: 100%;}
.view-catel  a{ display: block;}

.view-catel::after {
    position: absolute;
    background: linear-gradient(180deg, rgba(4, 12, 68, 0) 0%, #040C44 100%);
    /* z-index: 9; */
    content: "";
    left: 0px;
    bottom: 0px;
    /* font-size: 16px;
    font-weight: 700; */
    width: 100%;
    height: 90%;
}



.view-catesl {
    position: absolute;
    left: 54px;
    bottom: 32px;
    color: #fff;
    z-index: 99;
    width: 60%;
}

.view-catesl p {
    padding-top: 5px;
    color: #DCDDE5;
}

.view-catesl h3 {
    font-size: 20px;
    font-weight: 700;
}

.view-catesl h4 {
    font-size: 14px;
    font-weight: 600;
    color: #FAFAFA;
}
.view-catesl h4 i { margin-left: 15px;}

.pixer-pic1{ margin-bottom: 25px;}
.pixer-pic{ position: relative;}
.pixer-pic::after{ position: absolute;
    background: rgb(255,255,255);
    /* background: linear-gradient(325deg, rgba(255,255,255,1) 53%, rgba(4,12,68,0.7035948168329832) 100%); */
    background: linear-gradient(325deg, rgba(255,255,255,0) 0%, rgba(4,12,68,0.7035948168329832) 100%);
    /* z-index: 9; */
    content: "";
    left: 0px;
    top: 0px;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    height: 100%;
    }
.pixer-pic img{ width: 100%;}
.pixer-picls{ 
    position: absolute;
    left: 40px;
    top: 40px;
    width: 80%;
    z-index: 9;
}

.pixer-piclsk{ 
    position: absolute;
    left: 30px;
    top: 30px;
    width: 80%;
    z-index: 9;
}

.pixer-picls h2{ font-size: 28px; font-weight: 700; color: #fff; line-height: 39px;}
.pixer-picls h2 span{ color: #8BC343;}
.pixer-picls1{ margin-top: 20px;}
.pixer-picls1 a{ padding: 12px 20px; background: #0A1DA2; 
    border-radius: 4px;  
    color: #fff; 
    font-weight: 700;  text-decoration: none;}

.pixer-picls1 a:hover{background: #fff; 
        border-radius: 4px; 
        color: #0A1DA2; }

 .pixer-piclsk h3{ font-size: 20px; font-weight: 700; color: #fff; line-height: 25px;}
 .pixer-piclsk h3 span{ color: #8BC343;}

 .pixer-picls2 a{ padding: 12px 20px; border: solid 1px #fff;
    border-radius: 4px; 
    color: #fff; 
    font-weight: 700; text-decoration: none; }
    .pixer-picls2{ margin-top: 20px;}
.pixer-picls2 a:hover{border: solid 1px #0A1DA2;
        border-radius: 4px; 
        color: #fff; text-decoration: none;}


.turet-boxp{  width: 54%; position: relative; left: 23%; height: 400px;  top: -75px; }
.turet-boxs {
            /* box-shadow: 0px 0px 25px 0px #00000014; */
   background: #fff;
   box-shadow: 0px 0px 10px 0px #00000026;
position: absolute;
            height: 260px; 
            padding: 0px 33px ;
            left: 0%;
  top: 10px;
  height: 380px;
  margin: 0px auto 0px 9%;
  width: 82%;
  border-radius: 20px;
  }

  .turet-box1 {
    /* box-shadow: 0px 0px 25px 0px #00000014; */
background: #fff;
box-shadow: 0px 0px 10px 0px #00000026;
position: absolute;
left: 0%;
top: 27px;

    height: 350px;
   
    margin:0px 5% 0px; width: 90%;   
    border-radius: 20px;
}

.turet-box2 {
    /* box-shadow: 0px 0px 25px 0px #00000014; */
background: #fff;
box-shadow: 0px 0px 10px 0px #00000026;
position: absolute;
left: 0%;
  top: 20px;
  height: 360px;
  margin: 0px auto 0px 7%;
  width: 86%;
  border-radius: 20px;
}

.test-pics{ height: 150px; width: 150px; overflow: hidden; margin: 0px auto; position: relative; border-radius: 50%;}
  .blog-pic{ background: url('../images/testimonal-shpe.png') no-repeat right center; 
    width: 80%; margin: 0px auto; padding-top: 100px; padding-bottom: 100px; margin-top: 50px;}
        
 .test-boxs{ position: relative;  width: 80%;  margin: 0px auto; }
 .turet-box p{ font-size: 20px; color: #545459; font-weight: 500; line-height: 26px;}
 .turet-box h3{ font-size: 20px; color: #545459; font-weight: 500; line-height: 26px;}
 .turet-box  span{ font-size: 14px; }
 .turet-box  .ster{ margin-top: 35px; margin-bottom: 35px; text-align: center;}
 .turet-box  .ster img{ margin-left: 3px; margin-right: 3px; width: inherit !important; display: initial !important;}
        

 .turet-boxp .owl-carousel .owl-nav button.owl-next  { 
    height: 69px; 
    width: 69px; 
    border-radius: 50%; 
    text-align: center; 
    background: #fff;
    font-size: 30px; 
    top: 60%;
    margin-top: -34px;   
    right: -250px; 
    position: absolute;
    box-shadow: 0px 0px 10px 0px #0000001A;
 }

 .turet-boxp .owl-carousel .owl-nav button.owl-prev { 
    height: 69px; 
    width: 69px; 
    border-radius: 50%; 
    text-align: center; 
    background: #fff;
    font-size: 30px;
    top: 60%;
    margin-top: -34px;
    left: -250px;  
    position: absolute;
    box-shadow: 0px 0px 10px 0px #0000001A;
 }
 .turet-boxp  .owl-theme .owl-nav [class*="owl-"]:hover{ color: #000;}

 .blogs-box{ border: solid 1px #F0F1F5; padding: 24px; border-radius: 2px; text-align: left; margin-bottom: 25px;}
 .blogs-boxp img{ border-radius: 8px; width: 100%; margin-bottom: 30px;}
 .blogs-boxp1 img{ border-radius: 8px; width: 100%; }
 .blogs-boxs{ border-left: solid 4px #8BC343; padding-left: 30px; font-weight: 700;  text-align: left;}
 .blogs-boxs span{ color: #95969E; font-weight: 500; margin-left: 30px; position: relative;}
 .blogs-boxs span::after{ position: absolute; left: -15px; top: 6px; height: 6px; 
    width: 6px; 
    border-radius: 50%;
    background: #F0F1F5;
    content: "";
}
.blogs-boxs img{ border-radius: 8px; width: 100%; }
 .blogs-box h3{ font-size: 16px; font-weight: 700; color: #00062A; line-height: 21px; 
    margin-bottom: 20px; text-align: left; margin-top: 20px;}
 .blogs-box p{color: #95969E;  text-align: left;}
 .linkst{ margin-top: 20px; }
 .linkst a{ font-weight: 700; text-decoration: none;}
 .linkst a .contt{ border: 1px solid #F0F1F5; height: 50px; width: 50px; 
    text-align: center; line-height: 50px; border-radius: 50%; display: inline-flex; margin-left: 30px;} 
    .linkst a .contt img{  width: 16px; height: 10px; margin: 20px 0px 0px 13px;}
    .lert{ padding-left: 20px;}

.copy{ color: #fff; font-size: 14px;}



/* ======left menu ======= */
.bons {
    /* display: none; */
    height: 100%;
    width: 0%; 
    position: fixed;
    z-index: 99999;
    top: 0;
    left: -10%;
    /* background-color:#161515; */
    background: rgba(22, 21, 21, .9);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 20px;
    padding-left:30px;
    font-size: 16px;
    /* display: none; */
  }
  .bons1 ul{ list-style: none; margin: 0px; padding: 0px;}
  .bons ul li{ margin-top: 5px; margin-bottom: 5px; }
  
  .bons1 ul li a {
    padding: 5px 0px ;
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    display: block;
    transition: 0.3s;
  
  }
  /* .bons>click{ display: block;} */
  
  .bons1 ul li a:hover{
    color: #8BC343;
  }
  .bons1 h2{ color: #8BC343; font-size: 24px; font-weight: 700; margin-bottom: 20px; margin-top: 20px;}
  
  .bons .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
  }
  
  .textt{ text-align: left; position: relative;}

  .textt span{ text-align: right; font-size: 30px; 
    padding-right: 30px; display: block; position: absolute; right: 30px; top: 10px;}
    .headfix .homelogo{ display: block;}
    .headfix .homelogos{ display: none;}
    /* .homelogo{ display: none;} */
    .headinter .homelogos{ display: block;}
    .headinter .bon{ position: inherit;}
    .headinter .bon .nav-link{ color: #000;}

   .new-tabs .nav-tabs .nav-link{ font-size: 20px; font-weight: 600; padding-left: 40px; border: 0px; padding-right: 40px; color: #95969E; padding-bottom: 18px; border-bottom: solid 2px #95969E;}
   .new-tabs .nav-tabs .nav-link.active{ color: #0A1DA2; border: 0px; background-color: initial; border-bottom: solid 2px #0A1DA2;}
   .solu1{ margin: 0px; padding: 0px;}
   .solu1 ul{ list-style: none; margin: 30px 0px 50px; padding: 0px;}
   .solu1 ul li{ float: left; padding: 25px 15px 0px 15px; width: 23%; margin-left: 1%; margin-right: 1%; 
       height: 320px;background: #fff; border-radius: 2px; margin-top: 10px; margin-bottom: 20px; }
   .solu1 ul li .pics{ margin-bottom: 15px;}
   .solu1 ul li h3{ font-size: 16px; font-weight: 700; color: #00062A; padding-top: 5px; margin-bottom: 15px;}
   .solu1 ul li p{ color: #95969E;}
   .solu1 ul li a{font-weight: 700; color: #0A1DA2; margin-top: 15px; margin-bottom: 10px;  text-decoration: none;}
   .solu1 ul li i{ margin-left: 20px;}
   .solu1 ul li a:hover{ color: #000;}
   .inner-page-bg{ background: #E7E8F6; padding-top: 60px; padding-bottom: 60px;}
   .uper{ text-transform: uppercase;}
   .font36{font-size: 36px; color: #00062A; font-weight: 600; 
    padding-top: 25px; padding-bottom: 25px; line-height: 36px;}
    .font28{font-size: 28px; color: #00062A; font-weight: 700; 
        padding-top: 20px; padding-bottom: 25px; line-height: 35px;}

    .round-pic8{ margin: 0px; padding-bottom: 30px; padding-top: 20px; }
    .round-pic8 img{ width: 100%; border-radius: 8px;}
    .round-pic{ margin: 0px; padding-bottom: 30px; padding-top: 20px; }
    .round-pic img{ width: 100%; }

    .green-bs{ background: #8BC343; padding-top: 80px; padding-bottom: 80px; color: #fff;}
    .green-bs h2{ font-size: 36px; font-weight: 700; line-height: 45px; color: #fff;}
.padding-left50{padding-left: 50px;}
.padding-right50{padding-right: 50px;}

.padding-left30{padding-left: 30px;}
.padding-right30{padding-right: 30px;}


    .ments1 input {
        width: 100%;
        box-shadow: 0px 0px 120px 0px #3C3C3C14;
        height: 54px;
        padding-left: 15px;
        padding-right: 30px;
        border-radius: 10px;
        float: left;
        margin-bottom: 15px; border: 0px; 
        background: #fff;
    }
    
    .ments1 select {
        width: 100%;
        box-shadow: 0px 0px 120px 0px #3C3C3C14;
        height: 54px;
        padding-left: 15px;
        padding-right: 30px;
        border-radius: 10px;
        float: left;
        margin-bottom: 15px; border: 0px; 
        background: #fff;
    }

    .ments1 textarea {
        width: 100%;
        box-shadow: 0px 0px 120px 0px #3C3C3C14;
        height: 144px;
        line-height: 54px;
        padding-left: 15px;
        padding-right: 30px;
        border-radius: 10px;
        float: left;
        margin-bottom: 15px; border: 0px; 
        background: #fff;
    }


    .ments1 button {
        /* position: absolute;
        right: 0px;
        top: 0px; */
        height: 54px;
        margin-top: 20px;
        width: 100%;
        border-radius: 8px;
        color: #fff;
        background: #0A1DA2;
        border: 0px;
        font-weight: 700;
    }
    
    .ments1 button:hover {
        color: #8BC343;
        background: #fff;
    }

    .right-buts{ position: fixed; 
        right: -60px; 
        top: 50%; 
        background: #0A1DA2;  
        color: #fff; 
        font-size: 20px; 
        font-weight: 700;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        border-radius: 8px 8px 0px 0px;
        padding: 14px 20px;
        width: 160px;
    }

    .right-buts a{ color: #fff; text-decoration: none; }
    
.cont-boxs{box-shadow: 0px 0px 150px 0px #0000000D; background: #fff; 
    padding: 12px 12px 12px 80px; margin-bottom: 10px; border: 1px solid #F0F1F5; width: 100%; position: relative; }
 .cont-boxs  span{ position: absolute; left: 20px; top: 12px;}
.cont-boxs h3{ font-size: 16px; font-weight: 700; color: #00062A; margin-bottom: 10px;}
.cont-boxs h2{ font-size: 20px; font-weight: 700; color: #000; margin-bottom: 10px;}
.font20{font-size: 20px; color: #00062A; font-weight: 700; 
    padding-top: 20px; padding-bottom: 25px; line-height: 28px;}
.top-padding100{ padding-top: 100px;}
.font600{ font-size: 20px; color: #545459; font-weight: 600; line-height: 26px;}
.letter2s {
    letter-spacing: 6px;
    color: #545459; text-transform: uppercase;
}

.mores{ margin-top: 45px; margin-bottom: 15px; }
.mores a{  background: #0A1DA2; 
    padding: 20px 40px; color: #fff; 
    text-decoration: none; 
    border-radius: 6px; 
    font-weight: 700;}

.mores a:hover{background: #000;  }
.tb{ padding-bottom: 70px; padding-top: 70px;}
.about-bg{ background: url(../images/about-bg.png) no-repeat right; 
    padding-top: 70px;  
    padding-bottom: 108px; 
    padding-right: 53px; 
    position: relative;}
    .about-left img{ border-radius: 12px; width: 100%; }
    .about-right{ position: absolute; right: 0px; bottom: 30px; width: 260px;}
    .about-right img{ width: 100%; }
    .our-story {
        padding-top: 70px;
        padding-bottom: 70px;
        font-size: 14px; background:#00062A;
        color: #fff;
        position: relative;
    }
    .our-story .letter2s { color: #fff; }

    .our-storyl{ position: absolute; left: 30px; top: 30px;}
    .our-storyr{ position: absolute; right:0%; bottom: 0px;}
    .our-story h2{ color: #fff;}
    .oursty{ position: relative; z-index: 999;}
    .oursty h3 {
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 8px;
      }
    .oursty .nav-pills .nav-link{ font-size: 18px; font-weight: 700;}
    .oursty .nav-pills .nav-link.active, .nav-pills .show > .nav-link{ 
        background-color: inherit; 
        position: relative;}

        .oursty .nav-pills .nav-link.active::after{ 
            position: absolute;
            left: 150px; 
            height: 1px; 
            width: 150px; 
            background: #d3d3d3; 
            content: ""; 
            top: 13px;
            color: #fff;
        }

   .oursty  .nav-pills .nav-link{ border-radius: 0px; text-align: left; }
   .oursty .nav-link{ color: #a0a0a0;}

   .ourstye{ margin: 0px; position: relative; height: 300px; }

   .ourstye .cont {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-0%, -50%);
  }
  .ourstye p{ position: relative;padding-left: 10px; margin-bottom: 10px;}

  .ourstye p::after{ position: absolute; 
    left: 0px; 
    top: 9px; 
    height: 5px; 
    width: 5px; 
    background: #fff;
    border-radius: 50%;
    content: "";
}

.picr img { width: 100%; border-radius: 8px;}
.picrs{ padding-left: 30px;}
.picrs ul{ list-style: none; margin: 0px; padding: 0px;}
.picrs ul li{ position: relative; padding-left: 60px; margin-bottom: 25px; margin-top: 20px;}
.picrs ul li span{ position: absolute; left: 0px; top: 0px;}
.picrs h3{font-size: 16px; 
    font-weight: 700; 
    color: #00062A; 
    margin-bottom: 8px;
}

.green-bgs1{ background: #F3F9EC;}
.green-bgs1 h2{ color: #00062A;}
.green-bgs1 .letter2{ color: #95969E;}

.leadership{ margin-top: 30px; text-align: center; color: #545459; font-size: 14px; padding-left: 20px; padding-right: 20px;}
.leadership img{ width: 100%; margin: 0px auto;}
.leadership h3{font-size: 18px; color: #00062A; font-weight: 700; line-height: 21px; margin-top: 30px; margin-bottom: 10px;}
.leadership h3 span{color: #0A1DA2; font-weight: 500; display: block; padding-top: 5px;}
.font20s{font-size: 20px; color: #545459; font-weight: 400; 
    padding-top: 10px; padding-bottom: 15px; line-height: 26px;}
  /* ======left menu ======= */
.cor{color: #FAFAFA; font-size: 14px; font-weight: 500; line-height: 18px;}
.eco-box{ background: #262b4a; border: solid 1px #6e7185; padding: 20px; height: 480px; color: #fff;}
.eco-box h3{font-size: 20px; font-weight: 700; color: #fff; margin-bottom: 10px;}
.eco-box ul{ list-style: none; margin: 0px; padding: 0px;}
.eco-box ul li{ position: relative; padding-left: 15px; margin-top: 15px; margin-bottom: 25px;}
.eco-box ul li::after{position: absolute; 
    left: 0px; 
    top: 10px; 
    height: 5px; 
    width: 5px; 
    background: #fff; 
    border-radius: 50%;
    content: "";
}

.contact-left{ border-radius: 8px; background: #00062a; color: #fff; padding: 25px 25px 140px 25px; position: relative;}
.contact-left h3{ font-size: 28px; color: #fff; margin-bottom: 10px;}
.contact-left ul{ list-style: none; margin: 0px; padding: 40px 0px;}
.contact-left ul li{ padding: 10px 10px 10px 30px; position: relative; margin-top: 5px; margin-bottom: 5px;}
.contact-left ul li span{ position: absolute; left: 0px; top: 10px;}
.contact-left ul li a{ text-decoration: underline; color: #fff;}
.contact-social{ position: absolute; left: 30px; bottom: 40px; }
.contact-social a{  margin-right: 10px;} 
.contact-right{ padding: 10px  20px  30px  30px; }
.contact-right .felds{ border: 0px; 
    border-bottom: solid 1px #000; 
    width: 100%; 
    border-radius: 0px; padding-top: 8px; padding-bottom: 8px;}
 .contact-right p{ font-size: 16px; font-weight: 500;}
 .contact-right label{color: #888; font-weight: 500;}
 .contact-right select{ border: 0px; 
    border-bottom: solid 1px #000;  background: #fff;
    width: 100%; 
    border-radius: 0px; padding-top: 8px; padding-bottom: 8px;}
 .contact-right p{ font-size: 16px; font-weight: 500;}
 .cont-box{ background: #fff; box-shadow: 0px 0px 60px 30px rgba(0, 0, 0, 0.03); border-radius: 10px;
    padding: 10px 10px 0px 10px;
 }

 .contact-rights{ float: right; width: 200px;}
 .contact-rights button{  background: #0A1DA2; 
    padding: 10px 0px; color: #fff; 
    text-decoration: none; 
    border-radius: 6px; 
    font-weight: 700; margin-top:20px; width: 100%; }

    .contact-rights  button:hover{background: #000;  }
    .smart-city{ background: #0a1da2; padding-top: 60px; padding-bottom: 60px; color: #fff;}
    .smart-city .font28{ color: #fff;}

    .morew{ text-align: center;margin-top: 45px; margin-bottom: 15px; }
.morew a{  background: #fff; 
    padding: 20px 70px; color: #0A1DA2; 
    text-decoration: none; 
    border-radius: 6px; 
    font-weight: 700;}

.morew a:hover{background: #000; color: #fff;  }

.core-box{border: 1px solid #f0f1f5; 
    background: #fff; 
    box-shadow: 4px 4px 10px 0px rgba(162, 162, 162, 0.09);
    padding: 30px 20px 0px;
    height: 320px; text-align: center;
    color: #8c969e;
    margin-bottom: 25px;
}


.core-box .icons{ height: 80px; width: 80px; margin: 0px auto 30px;}
.core-box h3{ font-size: 16px; font-weight: 700;
     color: #00062a; text-align: center; 
     padding-bottom: 10px; line-height: 21px;}
.instyu{ margin: 0px; padding: 10px 0px;}
.instyu ul{ list-style: none; margin: 0px; padding: 0px;}
.instyu ul li{font-size: 16px; color: #00062a; position: relative; margin: 5px 0px; padding: 10px 0px 10px 15px;}
.instyu ul li::after{ position: absolute; left: 0px; top: 19px; 
    height: 5px; width: 5px; 
    border-radius: 50%; background:  #00062a; content: "";}

.light-greenbg{ background: #f3f9ec; padding-top: 50px; padding-bottom: 40px;}
.video-box{ margin-bottom: 35px; margin-top: 10px; font-size: 14px; color: #545459; line-height: 22px;}
.video-box img{ width: 100%; border-radius: 8px;}
.core-boxs{border: 1px solid #f0f1f5; 
    background: #fff; 
    box-shadow: 4px 4px 10px 0px rgba(162, 162, 162, 0.09);
    padding: 20px 20px 0px;
    height: 280px; text-align: center;
    color: #8c969e;
    margin-bottom: 25px;
}


.core-boxs .icons{ height: 80px; width: 80px; margin: 0px auto 30px;}
.core-boxs h3{ font-size: 16px; font-weight: 700;
     color: #00062a; text-align: center; 
     padding-bottom: 10px; line-height: 21px;}

.bulidrt{ border-bottom: solid 1px #f1f1f1;
}

.cont-boxsl{box-shadow: 0px 0px 150px 0px #0000000D; background: #fff; 
    padding: 12px 12px 12px 90px; margin-bottom: 10px; border: 1px solid #F0F1F5; width: 100%; position: relative; }
 .cont-boxsl  span{ position: absolute; 
    left: 20px; 
    top: 12px; 
    height: 60px; 
    width: 60px; 
    background: #f4f9ed;
    text-align: center;
    line-height: 60px; font-size: 36px; color: #8bc343; font-weight: 700;
}
.cont-boxsl h3{ font-size: 16px; font-weight: 700; color: #00062A; margin-bottom: 10px;}
.cont-boxsl h2{ font-size: 20px; font-weight: 700; color: #000; margin-bottom: 10px;}

.city-box{ border: 1px solid #f2f3f6 ; height: 520px; margin-bottom: 25px;}
.city-box p{ padding-left: 20px; padding-right: 20px;}
.city-box img{ width: 100%;}
.city-box h3{ font-size: 16px; font-weight: 700; padding-left: 20px; 
    padding-right: 20px; color: #000; padding-top: 25px; padding-bottom: 20px;}

.city-boxo{ border: 1px solid #f2f3f6 ; height: 620px; margin-bottom: 25px; padding: 20px;}
.city-boxo img{ width: 100%; border-radius: 6px;}
.city-boxo h3{ font-size: 16px; font-weight: 700; 
    padding-right: 20px; color: #000; padding-top: 15px; padding-bottom: 10px;}
    .city-boxo h4{ font-size: 14px; font-weight: 700;  margin-top: 30px;  
        color: #000;  padding-left: 10px;
        border-left: 2px solid #8bc343; }


        .city-boxb{ position: relative; height: 450px;}
        .city-boxbt{position: absolute;
            top: 50%;
            left: 0%; padding-left: 30px;
            transform: translate(-0%, -50%);}

            .city-boxbt1{position: absolute;
                top: 50%;
                left: 0%; padding-right: 30px;
                transform: translate(-0%, -50%);}
        .city-boxb img{ width: 100%; border-radius: 6px;}
        .city-boxb h3{ font-size: 16px; font-weight: 700; 
            padding-right: 20px; color: #000; padding-top: 15px; padding-bottom: 10px;}
            .city-boxb h4{ font-size: 14px; font-weight: 700;  margin-top: 20px;  
                color: #000;  padding-left: 10px;
                border-left: 4px solid #8bc343; }

.round-picl{ margin: 0px; padding-bottom: 30px; padding-top: 20px; }
.round-picl img{ width: 100%; }


.turet-boxps{  width:100%; position: relative;  }
.turet-boxps .owl-carousel .owl-nav button.owl-next  { 
    height: 69px; 
    width: 69px; 
    border-radius: 50%; 
    text-align: center; 
    background: #fff;
    font-size: 30px; 
    top: 50%;
    margin-top: -34px;   
    right: 30px; 
    position: absolute;
    box-shadow: 0px 0px 10px 0px #0000001A;
 }

 .turet-boxps .owl-carousel .owl-nav button.owl-prev { 
    height: 69px; 
    width: 69px; 
    border-radius: 50%; 
    text-align: center; 
    background: #fff;
    font-size: 30px;
    top: 50%;
    margin-top: -34px;
    left: 30px;  
    position: absolute;
    box-shadow: 0px 0px 10px 0px #0000001A;
 }
 .turet-boxps  .owl-theme .owl-nav [class*="owl-"]:hover{ color: #000;}


 .city-boxbs{ position: relative; height: 450px;}
 .city-boxbts{position: absolute;
     top: 50%;
     left: 0%; padding-left: 30px;
     transform: translate(-0%, -50%);}

     .city-boxbt1s{position: absolute;
         top: 50%;
         left: 0%; padding-right: 30px;
         transform: translate(-0%, -50%);}

 .city-boxbs h3{ font-size: 20px; font-weight: 700; 
     padding-right: 20px; color: #000; padding-top: 15px; padding-bottom: 10px;}
.city-boxbs ul{ list-style: none; 
    margin: 0px; 
    padding: 20px 0px 0px; 
    width: 100%;
    border-top: solid 1px #c3c3c3;
}
.city-boxbs ul li{float: left; width: 32%; padding-right: 1%;
     position: relative; padding-left: 60px; color: #000; font-weight: 600; line-height: 17px; }
.city-boxbs ul li img{ position: absolute; left: 0px; top: 0px;}
.city-boxbs ul li span{ font-weight: 400; font-size: 12px; line-height: 14px;}

.team-text{ line-height: 24px; color: #545459;}
.team-text ul{ list-style: none; margin: 0px; padding: 0px;}
.team-text ul li{ padding: 5px 5px 5px 15px; margin-top: 10px; margin-bottom: 10px; position: relative;}
.team-text ul li::after{ position: absolute; 
    left: 0px; 
    top: 15px; 
    content: ""; 
    background: #545459; 
    width: 5px; 
    height: 5px;}

    .team-text h3{ font-size: 20px;}
    .team-text .font20{ font-size: 20px;  padding-bottom: 0px;}
    .team-text .font16{ font-size: 16px;}
    .pl-30{padding-left: 50px;}
    .pb-30{ padding-bottom: 30px;}
    .zid{ z-index: 99; position: relative;}
    .pt-30{padding-top: 30px;}
    .pt-30s{padding-top: 30px;}
    .pt-40{padding-top: 40px;}
    .city-boxc{ border: 1px solid #f2f3f6 ; height: 460px; margin-bottom: 25px;}
    .city-boxc p{ padding-left: 20px; padding-right: 20px;}
    .city-boxc img{ width: 100%;}
    .city-boxc h3{ font-size: 16px; font-weight: 700; padding-left: 20px; 
        padding-right: 20px; color: #000; padding-top: 25px; padding-bottom: 20px;}
        .cont-boxsc{box-shadow: 0px 0px 150px 0px #0000000D; background: #fff; 
            padding: 12px 12px 12px 100px; margin-bottom: 10px; border: 1px solid #F0F1F5; width: 100%; position: relative; }
         .cont-boxsc  span{ position: absolute; left: 20px; top: 12px;}
        .cont-boxsc h3{ font-size: 16px; font-weight: 700; color: #00062A; margin-bottom: 10px;}
        .cont-boxsc h2{ font-size: 20px; font-weight: 700; color: #000; margin-bottom: 10px;}

    .clients{ padding-top: 50px;}
    .clients img{ filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
        filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */ width: 100%;  background: #fff;}
        .clients  img:hover {
            -webkit-filter: grayscale(0);
            filter: none;
          }

          .headfix .bon .dropdown-toggle::after{border-color:#000}

          .top-gaps{ height:80px;}

          .city-boxo a{font-weight: 700; color: #0A1DA2; margin-top: 15px; margin-bottom: 10px;  text-decoration: none;}
          .city-boxo i{ margin-left: 20px;}
          .city-boxo a:hover{ color: #000;}

         .bon .navbar-expand-lg .navbar-nav .dropdown-menu{ margin: 0px; display: none;}

    @media screen and (max-width: 767px) {
    .oursty .nav-pills .nav-link.active::after{ 
        position: inherit;
        left: 0px; 
        height: 0px; 
        width: 0px; 
        background:initial; 
        content: ""; 
        top: 13px;
        color: #fff;
    }
    .headfix .bon{ position: inherit; background: #fff;}
    .headfix .navbar-toggler-icon{background-image:url(../images/menuw-icon.png)}
    .design-fut{ height: inherit;}
    .blog-pic{ width: 100%;}
    .test-boxs{ width: 100%;}
    .turet-box1{ height: 370px;}
    .turet-box2{ height: 380px;}
    .turet-boxs{ width: 100%; height: 430px; margin: 0px auto;}
    .we-are h2{ font-size: 24px; line-height: 34px;}
    .bons{ z-index: 99999;}
    .solu ul li{ width: 100%; float: inherit; margin-bottom: 25px;}
    .turet-boxp .owl-carousel .owl-nav button.owl-next  { 
        right:0px; 
            }
    .turet-boxp .owl-carousel .owl-nav button.owl-prev { 
       left:0px;  
     }
   .turet-boxp{ width: 100%; left: 0px;}
   .borr-pic{ position: relative; padding-right: 0px;  }
   .pixer-picls h2{ font-size: 20px; line-height: 24px;}
   .view-catesl{ bottom: 10px; width: 90%; line-height: 18px;}
   .blogs-boxps img{ width: 100%; margin-bottom: 20px; }
   .solu ul li{ height: initial; padding-bottom: 30px;}
   .solu1 ul li{ width: 100%;  height: initial; padding-bottom: 30px;}
   .new-tabs .nav-tabs .nav-link{ font-size: 14px; padding-left: 10px; padding-right: 10px;}
   .green-bs h2{ font-size: 24px; line-height: 30px;}
   .font36{ font-size: 26px; line-height: 26px;}
   .padding-right50 { padding-right: 0px;}
   .top-padding100{padding-top: 10px;}
   .we-are h2{ font-size: 24px; line-height: 26px;}
   .city-boxbs ul li{ width: 100%; margin: 10px 0px 10px 0px;}
   .headfix .bon  .nav-link {
    color: #000;
    }
    .top-gaps{ height: 70px;}
    .ourprl .owl-theme .owl-nav.disabled + .owl-dots{ bottom: 40px;}
    .pb-60{ padding-bottom: 30px;}
    .pt-60{ padding-top: 25px;}
    .solu ul li .pics{ margin: 0px auto;}
    .solu{ text-align: center;}
    .slodtex1 .greens{ letter-spacing: 2px; padding-bottom: 0px;}
    .pt-30{padding-top: 20px;}
    .pb-80{ padding-bottom: 30px;}
    .pt-80{ padding-top: 30px;}
    .we-are h3{ font-size: 20px;}  
    .pl-30{padding-left: 0px;}
    .view-catesl{ left: 20px;}
    .tb{ padding-top: 30px; padding-bottom: 40px;}
    .solu1 ul li .pics{ margin: 0px auto 15px;}
    .solu1{ text-align: center;}
    .city-boxbt {
        position: initial;
        top: initial;
        left: initial;
        padding-left: 0px;
        transform: initial;
      }

      .city-boxbt1 {
        position: initial;
        top: initial;
        left: initial;
        padding-left: 0px;
        transform: initial;
      }
      .city-boxb{ height: initial;}
      .round-picl{ margin-bottom: 10px; padding-bottom: 10px;}
      .city-boxbts{ padding-left:0px;}
      .right-buts{ display: none;}
      .eco-box{ height: inherit; margin-bottom: 25px;}
      .contact-right {
        padding: 10px 20px 30px 20px;
      }
      .pb-30{ padding-bottom: 20px;}
      .textt span{ padding-right: 0px;}
      .bons1 ul li a{ font-size: 14px;}
      .city-boxc{ height: initial; }
      .city-boxo{ height: initial; margin-bottom: 0px; padding-bottom: 0px;}
      .pt-40{padding-top:20px;}
      .headfix .bon .dropdown-toggle::after{border-color:#000}
      .bon .btn-close {
        color: #000;
        right: 20px;
        position: relative;
      }
      .pt-30s{padding-top: 0px;}
      .inner-page-bg{ padding-bottom: 30px; padding-top: 20px;}
      .green-bgs{ padding-top: 40px; padding-bottom: 40px;}
      .city-box{ height: inherit; padding-bottom: 10px;}
      .newlet{ padding-top: 30px; padding-bottom: 30px;}
      .foots{ padding-top: 20px; padding-bottom: 30px;}
      .city-boxo h4{ margin-top: 10px;}
      .headfix .pt-60s{ padding-top: 0px;}
}

.headfix .header {
    position: fixed;
    top: 0; 
    width: 100%;
    z-index: 9999;
    left: 0px;
    border-bottom: solid 1px #e4e4e4;
      
  }

  .headfix .sticky{ 
    /* background: #000;  */
    height: 69px;}

  .headinter .header {
    position: fixed;
    top: 0; 
    width: 100%;
    z-index: 9999;
    left: 0px;
     
  }
  .top-gap{height: 70px;}
  .headinter .sticky{ background: #fff; height: 90px; border-bottom: solid 1px #f2f2f2;}
  .pt-60d{ padding-top: 60px;}
  .pb-40{ padding-bottom: 30px;}
  .pb-20{ padding-bottom: 20px;}
  .pt-60d{ padding-top: 60px;}
  @media screen and (max-width: 500px) {
    .slodtex1 {
        bottom: 20px;
      }

      .slodtex1 h1 {
        font-size: 12px;
        line-height: 12px;
      }
      .slodtex1 p {
        font-size: 10px;
        line-height: 10px;
        margin-bottom: 0px;
      }
      .ourprl .owl-theme .owl-nav.disabled + .owl-dots{ bottom: 20px; margin-left: 3%;}
      .slid a{ height: 25px; line-height: 25px; font-size: 12px; padding-left: 15px; padding-right: 15px;}
      .slid1 a{height: 30px; line-height: 30px;}
      .slodtex1 .greens{ font-size: 11px;}
      .padding-left30{  padding-left: 0px;}
      .padding-left50{ padding-left: 0px;}
      .round-pic{ padding-top: 10px; padding-bottom: 10px;}
      .pt-60d{ padding-top: 10px;}
      .green-bs{ padding-bottom: 30px; padding-top: 30px;}
      .pb-40{ padding-bottom: 20px;}
      .padding-right30 {padding-right: 0px;}
      .core-box{ height: inherit; padding-bottom: 10px;}
      .smart-city{ padding-top: 30px; padding-bottom: 40px;}
      .core-boxs{ height: inherit; padding-bottom: 20px;}
      .round-pic8{ padding-top: 0px;}
      .cont-boxs{ margin-top: 10px;}
      .pb-20{ padding-bottom: 10px;}
      .font36{ padding-top: 10px; padding-bottom: 0px;}
      .pt-60d{ padding-top: 10px;}
  }


 
.blogs-boxps img{ width:100%}
  .headinter .bon .dropdown-toggle::after{border-color:#000}
  .menisrt{ padding-top: 20px; padding-bottom: 10px;}
  .menisrt h3{ margin-bottom: 0px; font-size: 16px; font-weight: 700; color:#0a1da2; height: 30px;}

  .menisrt ul{ list-style: none; margin: 0px; padding: 0px;}
  .menisrt ul li{ padding: 5px 0px; margin: 3px 0px 3px; text-align: left; font-size: 14px; font-weight: 400;}
  .menisrt ul li a{ color: #000; text-decoration: none;} 
  .menisrt ul li a:hover{ color: #1f00cd; text-decoration: none;} 
  .mega-menu {
    left: 0;
    right: 0;
    width: 100%;
    top: 70px;
    border-radius: 0px; border: 0px;
    border-top: solid 1px #f2f2f2;
  }
  .clients .owl-carousel.owl-drag .owl-item{ background: #fff;}
  .ceo-pic img{ width: 100%; border: solid 12px #d9eac3;}
  .irtp{display: none;}
  .ceo-pic h3{font-size: 18px; color: #00062A; font-weight: 700; line-height: 21px; margin-top: 20px; margin-bottom: 10px;}
  .ceo-pic h3 span{color: #0A1DA2; font-weight: 500; display: block; padding-top: 5px;}
  /* ================megamenu====== */
  @media all and (min-width: 992px) {
	.dropdown-menu {
		width: 13rem;
	}
	.mega-submenu {
		left: 100%;
		top: 0;
		min-width: 25rem;
	}
	.ktm-mega-menu {
		position: static;
	}
	.mega-menu {
		left: 0;
		right: 0;
		width: 100%;
	}
	.dropdown-menu li {
		position: relative;
	}
	.dropdown-menu .submenu {
		display: none;
		left: 100%;
		top: 0;
	}
	.dropdown-menu>li:hover>.submenu,
	.dropdown:hover>.dropdown-menu {
		display: block;
	}
    .navbar-expand-lg .navbar-nav .dropdown-menu{ margin: 0px;}





    
}

/* ================megamenu====== */


@media screen and (max-width: 1010px) {

    .mobn .nav-item{ font-size: 11px;}
    .slodtex1{ bottom: 17%;}
    .contonlie{ padding: 12px 5px;}
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width: 940px !important;
        margin: 0px auto;
      }
}

@media screen and (max-width: 992px) {
    .slodtex1{ bottom: 15%;}
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width: 700px !important;
        margin: 0px auto;
      }
}


@media screen and (max-width: 767px) {
    .slodtex1{ bottom: 24%;}
    .ourprl .owl-theme .owl-dots, .owl-theme .owl-nav {
        max-width: 520px !important;
        margin: 0px auto;
      }

      .ourprl .owl-theme .owl-nav.disabled + .owl-dots {
        bottom: 18px;
      }
      .irtp1{display: none;}
      .irtp{display: block;}
      .slodtex1 p{ width: 80%; font-size: 13px; padding-bottom: 5px; line-height: 15px;}
      .slodtex1 .greens{line-height: 15px; font-size: 13px; padding-bottom: 2px; width: 50%;}
}

@media screen and (max-width: 576px) {
    .slodtex1{ bottom: 16%;}
    .slodtex1 h1{ font-size: 18px;
        line-height: 18px;
    }



}
/* .bons{ display: none;} */


@media screen and (max-width: 420px) {
    .slodtex1 h1{ 
        /* font-size: 9px;
        line-height: 10px; */
        margin-bottom: 2px;
    }
    .slodtex1 p{ font-size: 12px; padding-bottom: 5px; line-height: 14px; width: 100%;}
    .slodtex1 .greens{line-height: 14px; font-size: 12px; padding-bottom: 2px; width: 100%;}


}

@media screen and (max-width: 380px) {
    .slodtex1 h1{ 
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 2px;
    }
    .slodtex1 p{ font-size: 12px; padding-bottom: 3px; line-height: 12px; width: 100%;}
    .slodtex1 .greens{line-height: 12px; font-size: 12px; padding-bottom: 2px; width: 80%;}


}

/* =====menu new 7-13-24========== */
 .navbar-nav .nav-link {
    color: #000;
  }
  .dropend .dropdown-toggle {
    color: #000;
    margin-left: 1em;
  }
   .dropdown-item:hover {
    background-color: lightsalmon;
    color: #000;
  }
.dropdown .dropdown-menu {
    display: none;
  }
   .dropdown:hover > .dropdown-menu,
  .dropend:hover > .dropdown-menu {
    display: block;
    margin-top: 0em;
    margin-left: 0em;
    top:70px;
  }

  .leadershipm{ margin-top: 30px; text-align: center; color: #545459; font-size: 14px; padding-left: 20px; padding-right: 20px;}
  .leadershipm img{ width: 80%; margin: 0px auto;}
  .leadershipm h3{font-size: 18px; color: #00062A; font-weight: 700; line-height: 21px; margin-top: 30px; margin-bottom: 10px;}
  .leadershipm h3 span{color: #0A1DA2; font-weight: 500; display: block; padding-top: 5px;}
  .leadershipm1{ margin-top: 30px; text-align: center; color: #545459; font-size: 14px; padding-left: 20px; padding-right: 20px;}
  .leadershipm1 img{ width: 65%; margin: 0px auto;}
  .leadershipm1 h3{font-size: 18px; color: #00062A; font-weight: 700; line-height: 21px; margin-top: 30px; margin-bottom: 10px;}
  .leadershipm1 h3 span{color: #0A1DA2; font-weight: 500; display: block; padding-top: 5px;}
  .mobs1{ display: none !important;}
  
  @media screen and (max-width: 769px) {
    .dropend:hover > .dropdown-menu {
        position: absolute;
      top: 0;
      left: 100%;
      display: block;
     
    }
   
 .dropend  .dropdown-toggle {
      margin-left: 0.5em;
      
    }
    .leadershipm img{ width: 100%; margin: 0px auto;}
    .leadershipm1 img{ width: 100%; margin: 0px auto;}
    .mobs1{ display: block !important; position: relative; overflow: hidden;}
    .mobs1::after{ position: absolute; left: 0px; bottom: 0px; background: rgba(0, 0, 0, .5) ; content: ""; height: 50%;}
    .mobs{ display: none !important;}

  } 
  /* =====menu new 7-13-24========== */

  /* @media only screen and (min-width: 768px) {
    .dropdown:hover .dropdown-menu {
      display: block;
    }
  } */