 body {

     font-family: "Schibsted Grotesk", sans-serif;

 }







 .hdr-1 {

     padding: 10px 0;



 }



 .hdr-1 h6 {

     margin-bottom: 0;

     color: #fff;

 }











 .banner-section .carousel-control-next,

 .banner-section .carousel-control-prev {

     width: 4% !important;

 }



 .banner-section .carousel-control-next-icon,

 .banner-section .carousel-control-prev-icon {

     background-size: 70% 70%;

     background-color: transparent;

 }



 .banner-section .carousel-control-next,

 .banner-section .carousel-control-prev {

     width: auto;

     height: fit-content;

     top: 50%;

 }



 .banner-section .carousel-control-prev {

     left: 20px;

 }



 .banner-section .carousel-control-next {

     right: 20px;

 }





 /* Banner Section */

 .banner-section .overlay {

     content: '';

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

     background-color: rgba(0, 0, 0, 0.5);

     display: flex;

     justify-content: center;

     align-items: center;

     opacity: 1;

     transition: opacity 0.3s ease;

     z-index: 9;

 }



 .banner-section .carousel-caption {

     z-index: 9;

     text-align: left;

     left: 0;

     right: 0;

 }

.wh-w-are h2 {
    margin-top: 0;
    font-size: 25px;
    line-height: 35px;
}

 .banner-section h2 {

     font-size: 46px;

     font-weight: 700;

     color: #ffffff;

     line-height: 50px;

     position: relative;

     margin-bottom: 20px;

 }



 .carousel-control-next,

 .carousel-control-prev {

     z-index: 9;

 }



 .carousel-indicators [data-bs-target] {

     width: 10px;

     height: 10px;

     border-radius: 20px;

     border: 0;

 }



 .bnr-btns a {

     display: inline-block;

     color: #fff;

     font-size: 16px;

     font-weight: 500;

     border: 1px solid transparent;

     background-color: #fa360a;

     padding: 14px 35px 14px 35px;

     border-radius: 50px;

     transition: all 0.3s ease-in-out;

     position: relative;

     z-index: 5;

     text-transform: uppercase;

     text-decoration: none;

 }



 /* Close Banner Section */









 .sec-1a {

     margin: 0;

 }



 .container.container11 {

     max-width: 100%;

     padding: 0;

 }



 .bn-bx {

     height: 210px;

 }



 .bn-bx1 {

     height: 420px;

     padding: 0 50px;

 }



 .bn-bx {

     display: grid;

     align-items: center;

     justify-content: center;

     align-content: center;

     text-align: center;

     border: 1px solid #ccc;

     border-right: 0;

     border-top: 0;

     transition: .7s all;

     overflow: hidden;



 }



 .bn-bx.bn-bx1 h2 {

     font-size: 47px;

     margin-bottom: 20px;

 }



 .bn-bx.bn-bx1 p {

     font-size: 17px;

     font-weight: 400;

 }



 .bn-bx h5 {font-size: 17px;font-weight: 700;background: linear-gradient(90deg, #0fc3cc, #15abc1, #0086ae, #1082ce, #1082ce);background-size: 400%;-webkit-text-fill-color: transparent;background-clip: text;-webkit-background-clip: text;animation: animate 10s linear infinite;}


 @keyframes animate {
     0% {
         background-position: 0%;
     }

     100% {
         background-position: 400%;
     }
 }


 .bn-bx a {

     color: #000;

     text-decoration: none;

     display: grid;

     align-items: center;

     align-content: center;

     height: 209px;

     padding: 0 50px;

     transition: .7s all;

 }



 .bn-bx a img {

     margin: auto;

   /*  filter: brightness(0) invert(0); */

     transition: .7s all;

     transform: translate(0px, 20px);

 }




 .bn-bx:hover img {
filter: brightness(1) invert(0);
   /*  animation: shake 2s ease infinite; */

 }






 @keyframes shake {

     0%,
     100% {
         transform: translateX(0);
     }

     10%,
     30%,
     50%,
     70%,
     90% {
         transform: translateX(-10px);
     }

     20%,
     40%,
     60%,
     80% {
         transform: translateX(10px);
     }
 }


 .bn-bx:hover {

     background: #f8f8f8;

     transition: .7s all;

 }



 .bn-bx:hover a img {

     transform: translate(0px, -10px);

     transition: .7s all;

 }



 .bn-bx a h5 {



     opacity: 0;

     transition: .7s all;

     transform: translate(0px, 20px);

 }



 .bn-bx:hover a h5 {

     height: auto;

     opacity: 1;

     transition: .7s all;

     transform: translate(0px, 0px);

 }











 section.sc-2 {

     background-image: url(../img/bg-1.jpg);

     background-position: center;

     background-size: cover;

     padding: 90px 0;

 }



 section.sc-2 p {

     text-align: center;

     font-size: 20px;

     color: #fff;

 }



 #counter-section {

     margin-top: 30px;

 }



 .cntr-1 {

     text-align: center;

     padding: 20px 35px;

 }



 .ln-1 {

     height: 1px;

     background: #fff;

     margin: 20px 0;

 }



 div#counter span.count.plus-icn {

     color: #ffffff;

     font-weight: 700;

     font-size: 65px;

     margin: 0;

     line-height: 1;

 }



 div#counter-section h2 {

     font-size: 18px;

     color: #fff;

     line-height: 1;

     margin-bottom: 0;

 }



 div#counter {

     margin: 20px 0;

 }



 #counter span.plus-icn:after {

     content: "+";

     display: inline-block;

 }





 #counter span.no-sym:after {

     content: " ";

     display: inline-block;

 }









 h1 {

     font-size: 45px;

     line-height: 55px;

     color: #000;

     margin-bottom: 20px;

 }



 h2 {

     font-size: 45px;

     line-height: 55px;

     color: #000;

     margin-bottom: 20px;

 }



 p {

     font-size: 16px;

     font-weight: 400;

     line-height: 28px;

     color: #000;

 }

.wh-w-are h1 {
    margin-bottom: 0px;
}
.wh-w-are h2 {
    margin-bottom: 10px;
}
.wh-w-are .intro-1 p {
	margin-top: 0px;
}



 section.sc-3 {

     padding: 40px 0 60px;

 }



 .intro-1 {

     padding-left: 50px;

 }



 .abt-lft-bx {

     text-align: center;

     padding: 60px 0px;

     background: #fff;

     transition: .6s all;

     height: 100%;

 }



 .abt-lft-bx:hover {

     background: #f5f5f5;

 }



 .abt-lft-bx h2 {

     font-size: 19px;

     padding: 0 20px;

     margin-top: 20px;

     margin-bottom: 0;

     line-height: 25px;

 }



 .btn-1 a {

     display: block;

     color: #000;

     border: 2px solid #000;

     text-decoration: none;

     padding: 12px 24px;

     border-radius: 10px;

     width: fit-content;

     font-size: 14px;

     font-weight: 600;

     min-width: 120px;

     text-align: center;

     transition: .7s all;

 }



 .btn-1 a:hover {

     color: #ffffff;

     /*background: #000;*/

 }



 .intro-1 .btn-1 {

     margin-top: 40px;

 }



 .intro-1 p {

     margin-top: 20px;

 }



 .abt-lft-bx-mn {

     /* border: 1px solid #ddd; */

     border-top: 0;

     border-bottom: 0;

     padding: 0 1px;

     margin: 0;

     background: linear-gradient(to bottom, #ffffff, #ccc, #ffffff);

 }



 .abt-lft-bx1 {

     text-align: center;

     /* border-bottom: 1px solid #ddd; */

     font-size: 18px;

     padding: 1px;

 }



 /* right side boxes – remove right border */

 .abt-lft-bx1:nth-child(2),

 .abt-lft-bx1:nth-child(4) {

     border-right: none;

     padding-left: 0;

     padding-right: 0;

 }



 .abt-lft-bx1:nth-child(3),

 .abt-lft-bx1:nth-child(4) {

     border-bottom: none;

     padding-top: 0;

 }



 .abt-lft-bx1:nth-child(1),

 .abt-lft-bx1:nth-child(3) {

     padding-left: 0;

     padding-right: 1px;

 }

















 .hm-srvcs-bx {

     padding: 30px 10px;

     margin: 0;

 }



 .hm-srvcs {

     border-top: 0;

     border-bottom: 0;

     padding: 0 0px;

     margin: 0;

     margin-top: 30px;

     background: linear-gradient(to bottom, #ffffff, #ccc, #ffffff);

 }



 .m-srvcs-bx-mn {

     text-align: center;

     /* border-bottom: 1px solid #ddd; */

     font-size: 18px;

     padding: 1px;

     transition: .7s all;

 }



 .m-srvcs-bx-mn .m-srvcs-bx-mn1 {

     text-align: center;

     padding: 0px 0px;

     background: #fff;

     transition: .7s all;

     display: block;

     text-decoration: none;

     color: #000;

     height: 100%;

 }



 .m-srvcs-bx-mn:nth-child(3),

 .m-srvcs-bx-mn:nth-child(4) {

     border-bottom: none;

     padding-top: 0;

 }



 .m-srvcs-bx-mn:nth-child(1),

 .m-srvcs-bx-mn:nth-child(3) {

     padding-right: 0;

     padding-left: 0;

 }



 .m-srvcs-bx-mn:nth-child(2),

 .m-srvcs-bx-mn:nth-child(4) {

     padding-right: 0;

     padding-left: 1px;

 }







 .hm-srvcs-bx-txt {

     text-align: left;



 }



 .sc-4 .hdg-1 {

     border-top: 1px solid #ccc;

     padding-top: 60px;

     text-align: center;

 }



 .hm-srvcs-bx-txt h3 {

     font-size: 28px;

     padding-right: 40px;

     font-weight: 600;

 }



 .m-srvcs-bx-mn .m-srvcs-bx-mn1 .btn-1 {

     opacity: 0;

     transition: .7s all;

 }



 .m-srvcs-bx-mn:hover .m-srvcs-bx-mn1 .btn-1 {

     opacity: 1;

     transition: .7s all;

 }



 .m-srvcs-bx-mn:hover h3 {

     color: #1082ce;

 }



 .m-srvcs-bx-mn img {

     filter: brightness(0) invert(0);



 }



 .m-srvcs-bx-mn:hover img {

     filter: brightness(1) invert(0);



 }



 section.sc-5 {

     background: #f9f9f9;

     padding: 60px 0;

 }



 .sc-5 .abt-lft-bx {

     display: grid;

     align-items: center;

     padding: 30px 0px;

     justify-content: center;

     background: #f9f9f9;

 }



 .sc-5 .abt-lft-bx img {

     margin: auto;

     padding-bottom: 10px;

 }



 .sc-5 .abt-lft-bx span {

     font-size: 20px;

     color: #000;

     font-weight: 600;

 }



 .sc-5 .abt-lft-bx h2 {

     margin-top: 5px;

     padding: 0 50px;

 }



 .why-lft h3 {

     font-size: 40px;

     color: #575252;

     margin-bottom: 25px;

     padding-right: 60px;

 }







section.cntct-1 {
    padding: 70px 0;
}
section.cntct-1 h1 {
    margin-bottom: 20px;
}
 .info-box {
   display: flex;
 }

 .info-icon {
   width: 7%;
 }

 .info-icon-right {
   width: 93%;
   margin-bottom: 20px;
 }

.info-icon-right h3 {
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 10px;
   line-height: 20px;
 }

.info-icon-right h4 {
   font-size: 16px;
   line-height: 1.8;
   font-weight: 400;
   color: #776d6d;
   margin-bottom: 0;
 }

 .info-box1 {
   margin-bottom: 20px;
 }

.info-icon-right h4 a {
   color: #776d6d;
   text-decoration: none;
 }

 .info-icon-right h4 a:hover {
   color:#1082ce;
 }
 
 .contact-form input,
 textarea {
   background: transparent;
   border-radius: 5px;
   height: 45px;
   margin-bottom: 20px;
   padding-left: 16px;
   border:1px solid #ccc;
   width: 100%;
 }
input.wpcf7-form-control.wpcf7-submit {
    display: block;
    color: #000;
    border: 2px solid #000;
    text-decoration: none;
    padding: 5px 24px;
    border-radius: 10px;
    width: max-content;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
    min-width: 120px;
}
input.wpcf7-form-control.wpcf7-submit:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #1082ce;
    background-color: #1082ce;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    z-index: -1;
}




input.wpcf7-form-control.wpcf7-submit:hover {
    color: #ffffff;
        transition: all 0.3s;
	background:#1082ce;
    
}

input.wpcf7-form-control.wpcf7-submit:hover::before {

    transform: scaleX(1);
    transition-timing-function: cubic-bezier(0.45, 1.64);
    
}


.contact-form textarea {
  height: auto;
  box-shadow: none;
  border-color: #ccc;
  border: 1px solid #ccc;
}

 .contact-form input::placeholder,
 textarea::placeholder {
   color: #535353;

 }

 .cntct-sc-mn h2 {
   margin-bottom: 20px;
 }

 .cntct-sc-mn button {
   background: #000;
   color: #fff;
   display: inline-block;
   padding: 12px 20px;
   font-size: 15px;
   text-decoration: none;
   border-radius: 8px;
   font-weight: 500;
   transition: .6s all;
   border: 0;
 }


 section.sc-6 {

     padding: 60px 0;

 }



 .prtnr-hm-lft {

     padding-right: 50px;

 }



 section.sc-6 .abt-lft-bx1:nth-child(5),

 section.sc-6 .abt-lft-bx1:nth-child(6) {

     border-bottom: none;

     padding-top: 0;

 }



 section.sc-6 .abt-lft-bx1:nth-child(5),

 section.sc-6 .abt-lft-bx1:nth-child(6) {

     padding-left: 0;

     padding-right: 1px;

 }



 section.sc-6 .abt-lft-bx1:nth-child(6) {

     padding-right: 0;

 }



 section.sc-6 .abt-lft-bx {

     padding: 20px 0px;

 }

.partner-sld {
    /* border: 1px solid #ddd; */
    /* border-bottom: 0; */
    /* padding: 0 1px; */
    /* margin: 0; */
    /* background: linear-gradient(to bottom, #ffffff, #ccc, #ffffff); */
    padding-right: 0px;
    padding-left: 1px;
}
.partner-sld .slider {
    margin: 0;
    background: linear-gradient(to bottom, #ffffff, #ccc, #ffffff);
    padding-right: 0px;
    padding-left: 1px;
}

.partner-sld  .abt-lft-bx1:nth-child(2) {
    border-right: none;
    padding-left: 0;
    padding-right: 1px;
}

.partner-sld  .abt-lft-bx1:nth-child(1) {
    border-right: none;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 1px;
}

.partner-sld  .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    padding: 5px;
    cursor: pointer;
    color: #000000f2;
    border: 0;
    outline: none;
    background: #0e0707c9;
    border-radius: 50px;
}
.partner-sld .slick-dots li {
    width: 15px;
    height: 15px;
    margin: 0 5px;
}
.partner-sld  li.slick-active  button {
     color: #525151f2;
     background: #8b8b8bf2;
} 


 section.sc-6 .abt-lft-bx img {
margin: auto;
     filter: grayscale(1);



 }



 section.sc-6 .abt-lft-bx:hover img {

     filter: brightness(1) invert(0);



 }









 footer {

     background: #202020;

     padding: 40px 0 15px;

 }



 .ftr-des {

     text-align: right;

 }



 .ftr-des img {

     filter: brightness(0) invert(1);

 }



 .ftr-des p {

     font-size: 13px;

     line-height: 20px;

     margin: 15px 0;

     color: #adadad;

 }



 .scl-ftr ul {

     margin-bottom: 0;

     margin-top: 20px;

     padding: 0;

 }



 .scl-ftr li {

     display: inline-block;

     margin-right: 5px;

 }



 .scl-ftr i {

     color: #d7d3d3;

     width: 35px;

     height: 35px;

     display: flex;

     align-items: center;

     justify-content: center;

     border-radius: 5px;

     font-size: 19px;

     transition: .7s all;

 }



 .scl-ftr i:hover {

     background: #1082ce;

     color: #ffffff;

 }



 .ftr-mnu a:hover {

     color: #1082ce;

 }



 .copy h6 a:hover {

     color: #1082ce;

 }



 .scl-ftr a {

     text-decoration: none;

 }



 .ftr-mnu {

     display: grid;

     align-items: center;

 }



 .ftr-mnu h4 {

     font-size: 17px;

     color: #fff;

     margin-bottom: 20px;

 }



 .ftr-cn li {

     color: #adadad;

 }



 .ftr-mnu ul {

     padding: 0;

 }



 .ftr-mnu.ftr-mnu-two ul {

     display: inline-grid;

     width: 49%;

 }



 .ftr-cn li:nth-child(1) {

     margin-bottom: 15px;

 }



 .ftr-mnu a {

     font-size: 14px;

     margin: 0;

     text-align: center;

     text-decoration: none;

     color: #adadad;

 }



 .ftr-mnu li {

     line-height: 25px;

     list-style: none;

     font-size: 14px;

 }



 .ftr-des h5 {

     font-family: "Spectral", serif;

     font-size: 28px;

     color: #fff;

     font-weight: 400;

     letter-spacing: -1px;

     margin-bottom: 20px;

 }



 .lnks-ftr {}



 .copy ul li {

     display: inline-block;

     padding-right: 10px;

     border-right: 1px solid #ccc;

     line-height: 1;

     padding-left: 10px;

 }



 .copy ul li:nth-child(1) {

     padding-left: 0px;

 }



 .copy ul li:nth-last-child(1) {

     border-right: 0px solid #ccc;

 }



 .copy ul {

     margin: 0;

     padding: 0;

 }



 .copy {

     margin-top: 30px;

     border-top: 1px solid #000;

     padding-top: 15px;

 }



 .rght-txt {

     text-align: right;

 }



 .copy ul li a {

     color: rgb(255 255 255 / 80%);

     font-size: 15px;

     text-decoration: none;

 }



 .copy ul li a:hover {

     color: rgb(255 255 255);

 }



 .copy h6 {

     color: rgb(255 255 255 / 80%);

     font-size: 13px;

     font-weight: 400;

     margin: 0;

 }



 .copy h6 a {

     color: rgb(255 255 255 / 80%);

     font-size: 13px;

     text-decoration: none;

 }







 /* Animation */

 @keyframes floatAnimation {

     0% {

         transform: translateY(0);

     }



     50% {

         transform: translateY(-10px);

     }



     100% {

         transform: translateY(0);

     }

 }



 @keyframes floatmouseAnimation {

     0% {

         transform: translateY(0);

     }



     50% {

         transform: translateY(-5px);

     }



     100% {

         transform: translateY(0);

     }

 }



 .floating-image {

     animation: floatAnimation 3s infinite;

 }



 .floating-mouse {

     animation: floatmouseAnimation 3s infinite;

 }









 .grw-img {

     animation: breathing 5s ease-out infinite normal;

 }



 @keyframes breathing {

     0% {

         transform: scale(1);

     }



     25% {

         transform: scale(0.9);

     }



     50% {

         transform: scale(1);

     }



     75% {

         transform: scale(0.9);

     }



     100% {

         transform: scale(1);

     }

 }



 @keyframes breathing-increase {

     0% {

         transform: scale(1);

     }



     25% {

         transform: scale(1.1);

     }



     50% {

         transform: scale(1);

     }



     75% {

         transform: scale(1.1);

     }



     100% {

         transform: scale(1);

     }

 }







 .btn-read {

     color: #000;

     border: 2px solid #000;

     text-decoration: none;

     padding: 12px 24px;

     border-radius: 10px;

     width: fit-content;

     font-size: 14px;

     font-weight: 600;

     min-width: 120px;

     text-decoration: none;

     position: relative;

     display: inline-block;

     overflow: hidden;

     z-index: 1;

 }

 .btn--animated:before {

     content: "";

     position: absolute;

     top: 0;

     left: 0;

     right: 0;

     bottom: 0;

     border: 2px solid #1082ce;

     background-color: #1082ce;

     transform: scaleX(0);

     transform-origin: 0 50%;

     transition-property: transform;

     transition-duration: 1s;

     transition-timing-function: ease-out;

     z-index: -1;

 }

 .btn--animated:hover {

     color: #fff;

 }

 .btn--animated:hover:before {

     transform: scaleX(1);

     transition-timing-function: cubic-bezier(0.45, 1.64);

 }

 /* end button hover */













 .typing-container {font-size: 47px;line-height: 55px;color: #000;margin-bottom: 20px;font-weight: 500;word-break: break-word;background: linear-gradient(90deg, #1082ce, #1082ce);background-size: 400%;-webkit-text-fill-color: transparent;background-clip: text;-webkit-background-clip: text;animation: animate 10s linear infinite;}

 @keyframes animate {
     0% {
         background-position: 0%;
     }

     100% {
         background-position: 400%;
     }
 }



 /* blinking cursor */

 .cursor {

     animation: blink 0.8s infinite;

 }



 @keyframes blink {

     50% {
         opacity: 0;
     }

 }


 section.inner-sec-banner {
     background-image: url(../img/inner-banner-bg-about.png);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center bottom;
 }

 .inner-sec-banner-a {
     background-image: url(../img/inner-banner-bg-about.png) !important;
 }

 .inner-sec-banner-1 {
     justify-content: end;
 }

 .inner-sec-banner-1-img {
     text-align: right;
 }

 .inner-sec-banner-1-img img {
     padding-top: 5px;
 }

 .inr-hd-sc {
     text-align: center;
 }

 .inr-hd-sc h2 {
     font-size: 25px;
     line-height: 35px;
 }
.prtners-lst-mn .abt-lft-bx:hover img {
    filter: brightness(1) invert(0);
}
.prtners-lst-mn .abt-lft-bx  img {
filter: grayscale(1);
}


 section.inner-sec-1 {
     padding: 80px 0;
 }

 .inner-sec-service-1 {
     background-color: #ffffff;
 }

 .ser-list-boxs-main {
     padding-top: 50px;
 }

 .ser-list-box {
     padding: 40px 32px;
     background: #fff;
     border-radius: 20px;
     height: 100%;
     transition: .7s all;
         border: 1px solid #ccc;
 }

 .ser-list-box:hover {
     box-shadow: 0px 4px 8px #00000026;
 }

 .ser-list-box h3 {
     font-size: 35px;
     line-height: 40px;
     margin-bottom: 20px;
 }

 .ser-list-box h4 {
     color: #1082ce;
     font-size: 25px;
     line-height: 35px;
     font-weight: 400;
 }

 .ser-wht {
     border: 1px solid #ccc;
     border-radius: 20px;
     padding: 20px;
     margin-top: 40px;
     margin-bottom: 40px;
 }

 .ser-wht h5 {
     text-align: center;
     margin-top: -50px;
     margin-bottom: 5px;
     width: fit-content;
     background: #fff;
     padding: 10px;
     margin-left: auto;
     margin-right: auto;
     font-size: 20px;
     font-weight: 600;
 }

 .ser-wht li {
     line-height: 30px;
     list-style: none;
     margin-bottom: 3px;
 }

 .ser-wht li img {
     background: #f3f3f3;
     border-radius: 50%;
     padding: 2px;
     margin-right: 5px;
 }

 .ser-wht ul {
     padding: 0;
     margin: 0;
 }

 .ser-btns a {
     padding: 15px 20px;
     text-decoration: none;
     border: 2px solid #3b3b3b;
     border-radius: 10px;
     display: inline-block;
     font-size: 14px;
     font-weight: 600;
     transition: .7s all;
 }

 .ser-btns a:nth-child(1) {
     color: #3b3b3b;
 }

 .ser-btns a:nth-child(2) {
     background-color: #3b3b3b;
     color: #ffffff;
 }
/*
 .ser-list-box p {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     line-clamp: 3;
     -webkit-box-orient: vertical;
 }
*/
 .ser-btns a:hover {
     color: #ffffff;
     background: #1082ce;
     border: 2px solid #1082ce;
 }




.we-fcs-bx {
    background: #ffffff;
    border: 1px solid #ccc;
    border-radius: 20px;
    transition: .7s all;
    height: 100%;
    display: grid;
}

 .we-fcs-bx:hover {
     background: #ffffff;
     border: 1px solid #dbdbdb;
 }

 .we-fcs-bx p {
     margin-bottom: 0;
 }

 .we-fcs-4 {
     margin-top: 20px;
 }
/*
 .we-fcs-bx img {
     max-height: 190px;
 }
     */

 .we-fcs-cntnt h3 {
     font-size: 28px;
 }

 .we-fcs-4 h2 {
     margin-top: 0;
     font-size: 25px;
     line-height: 35px;
     text-align: center;
 }

 .we-fcs-bx a {
     padding: 30px;
     color: #000;
     text-decoration: none;
     display: grid;
 }


 section.inner-sec-2 {
     background-color: #ffffff;
     /* background-image: url(../img/bg-about-1.jpg); */
     background-position: bottom center;
     background-repeat: no-repeat;
     background-size: contain;
     padding: 80px 0;
     border-top: 1px solid #ccc;
     border-bottom: 1px solid #ccc;
 }

 .cmtmnt-sc h2 {
     text-align: center;
     margin-bottom: 30px;
 }

 .why-icn {
     text-align: right;
 }

 .why-abt-rght-mn h3 {
     font-size: 22px;
 }

 .why-abt-rght-mn {
     margin-bottom: 35px;
 }

 .why-abt-rght-mn p {
     margin: 0;
 }
.why-abt-rght-mn:nth-last-child(1) {
    margin-bottom: 0px;
}
 .cmtmnt-bx-1 {
     text-align: center;
     padding: 30px;
     height: 100%;
     border: 1px solid #ccc;
     border-radius: 20px;
 }

 .cmtmnt-sc {
     margin-top: 70px;
 }

 .cmtmnt-bx-1 h3 {
     font-size: 20px;
     margin: 10px 0;
     font-weight: 700;
     min-height: 48px;
     display: grid;
     align-items: center;
 }



 section.inner-sec-3 {
     padding: 90px 0;
 }




 .bn-bxg:hover a h5 {
     height: auto;
     opacity: 1;
     transition: .7s all;
     transform: translate(0px, 0px);
 }

 .bn-bxg a h5 {
     opacity: 0;
     transition: .7s all;
     transform: translate(0px, 20px);
 }

 .bn-bxg h5 {
     font-size: 15px;
     animation: animate 10s linear infinite;
 }

 .bn-bxg a {
     color: #000;
     text-decoration: none;
     display: grid;
     align-items: center;
     align-content: center;
     height: 100%;
     padding: 0 20px;
     transition: .7s all;
 }
.bn-bxg a:hover {
    background: #1082ce;
}


.bn-bxg a:hover img {
    filter: brightness(0) invert(1);
}
.bn-bxg a:hover  h4 , .bn-bxg a:hover  h5 {
     color: #ffffff;
}





 .bn-bxg {
     display:block;
     align-items: center;
     justify-content: center;
     align-content: center;
     text-align: center;
     border: 1px solid #ccc;
     transition: .7s all;
     overflow: hidden;
     height: 100%;
 }

 .hght-100 {
     height: 100%;
 }

 
.in-1 {
    height: 45%;
}
 
.in-2 {
    height: 55%;
}
.in-3 {
    height: 55%;
}

.in-4 {
    height: 60%;
}

.in-5 {
    height: 40%;
}
 .bn-bxg img {
     margin: auto;
     transition: .7s all;
 }

 .bn-bxg:hover a h4 {
     height: auto;
     transition: .7s all;
     transform: translate(0px, 0px);
 }

 .bn-bxg a h4 {
     transition: .7s all;
     transform: translate(0px, 20px);
     font-size: 19px;
     margin-top: 15px;
 }

 .bn-bxg:hover a img {
     height: auto;
     transition: .7s all;
     transform: translate(0px, 0px);
 }

 .bn-bxg a img {
     transition: .7s all;
     transform: translate(0px, 20px);
 }

 .inds-lft p {
     margin-top: 100px;
 }

 .inds-lft {
     height: 100%;
     border: 1px solid #ccc;
     padding: 45px;
 }

 .inds-rght {
     height: 100%;
 }
.br-0 {
    border-right: 0;
}
.bb-0 {
    border-bottom: 0;
}

.srvc-inr-1 {
    text-align: center;
}


.srvc-inr-1 h2 {
    font-size: 25px;
    line-height: 30px;
    margin-top: 20px;
}
.ser-inner-btns {
    margin-top: 30px;
}

 .ser-inner-btns a {
     padding: 15px 20px;
     text-decoration: none;
     border: 2px solid #3b3b3b;
     border-radius: 10px;
     display: inline-block;
     font-size: 14px;
     font-weight: 600;
     transition: .7s all;
 }

 .ser-inner-btns a:nth-child(2) {
     color: #3b3b3b;
 }

 .ser-inner-btns a:nth-child(1) {
     background-color: #3b3b3b;
     color: #ffffff;
 }
 
 .ser-inner-btns a:hover {
     color: #ffffff;
     background: #1082ce;
     border: 2px solid #1082ce;
 }
.srvc-inr-1 h1 {
    margin: 20px 0 30px;
}
.srvc-inr-1 img {
    margin-bottom: 30px;
    border-radius: 20px;
        border: 1px solid #ccc;
}
.sec-service-inner{
    padding-bottom: 50px;
}







.ptblm-sc  {
    padding-bottom: 50px;
    padding-top: 30px;
}
.ptblm-sc p {
    text-align: center;
}

.ln-hd {
    margin-bottom: 50px;
}

.ln-hd h2 {
  display: flex;
  align-items: center;
  text-align: center;
  gap: 15px;
}

.ln-hd h2::before,
.ln-hd h2::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: #ccc;
}


.cmtmnt-bx-1a{
     text-align: center;
     padding: 30px;
     height: 100%;
     border: 1px solid #ccc;
     border-radius: 20px;
 }

.cmtmnt-bx-1a img {
    margin-bottom: 20px;
}

.what-we-do-sc{
    padding: 0px 0 80px;
   /* background-image: url(../img/bg-about-2.jpg); */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}
.what-we-do-sc-acrdn-lft img{
    border-radius: 20px;
    border: 1px solid #ccc;
}





.what-we-do-sc-acrdn-rght  .accordion-button:not(.collapsed) {
    color: #000;
    background-color: transparent;
    box-shadow: none;
}

.what-we-do-sc-acrdn-rght  button.accordion-button i {
    margin-right: 12px;
    color: #ed8e51;
        font-size: 17px;
}

.what-we-do-sc-acrdn-rght  button.accordion-button {
    font-size: 22px;
    font-weight: 600;
    padding: 0px;
    background: transparent;
}
.what-we-do-sc-acrdn-rght  .accordion-body h4 {
    font-size: 18px;
    margin-bottom: 5px;
    color: #000;
}
.what-we-do-sc-acrdn-rght .accordion-item {
    background: #ffffff;
    border: 0;
    border-radius: 20px !important;
    padding: 20px 30px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
}
.what-we-do-sc-acrdn-rght  .accordion-body {
    padding: 0;
    margin-top: 20px;
}

.what-we-do-sc-acrdn-rght  .scs-cntnt p {
    font-size: 16px;
    line-height: 28px;
}

.what-we-do-sc-acrdn-rght  .accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.what-we-do-sc-acrdn-rght .accordion-button:not(.collapsed)::after {
    background-image: url(../img/ac-1.png);
    transform: rotate(0deg);
    width: 15px;
    background-size: 15px;
}
.what-we-do-sc-acrdn-rght .accordion-button::after {
    background-image: url(../img/ac-1.png);
    width: 15px;
    background-size: 15px;
    transform: rotate(90deg);
}

.what-we-do-sc-acrdn-rght  button.accordion-button img {
    margin-right: 10px;
    filter: brightness(0) invert(0);
}

.acrdn-mn-1{
    padding-right: 120px;
    padding-left: 50px;
}

.acrdn-mn-1 img {
    background: #fff;
    padding: 5px;
    border-radius: 0%;
}

.pr-0 {
    padding-right: 0;
}

.acrdn-mn-1 h5 {
    font-size: 16px;
    margin: 0;
    text-transform: capitalize;
}
.why-chs-img img {
    border: 1px solid #ccc;
    border-radius: 20px;
}


.prtners-lst-mn .abt-lft-bx1 {
    padding-bottom: 0;
    padding-right: 0px;
    padding-left: 1px;
}

 .prtners-lst-mn .abt-lft-bx1:nth-child(2) {
     padding-left:1px;  
}
.prtners-lst-mn .abt-lft-bx1:nth-child(3) {
    padding-left: 1px;
    padding-right: 0px;
}
.prtners-lst-mn .abt-lft-bx1:nth-child(1),
.prtners-lst-mn .abt-lft-bx1:nth-child(5),
.prtners-lst-mn .abt-lft-bx1:nth-child(9),
.prtners-lst-mn .abt-lft-bx1:nth-child(13)
 {
     padding-left:0;  
}

.prtners-lst-mn .abt-lft-bx {
    padding: 30px 0px;
}




 
 .what-we-do-sc1 {
    padding-bottom: 60px;
}
 .scs-cntnt1 {
    background: #ffffff;
    border: 0;
    border-radius: 20px !important;
    padding: 20px 30px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    height: 100%;
}

 .scs-cntnt1 .acrdn-mn-1 {
    margin-top: 0px;
}

 .scs-cntnt1 .acrdn-mn-1 {
    padding-right: 70px;
    padding-left: 37px;
}


 

 

.cmtmnt-bx-1a img {
    margin-left: auto;
    margin-right: auto;
}
.problem-slider-mn .slide.slick-slide {
    padding: 0 8px;
}

.problem-slider-mn .slick-prev:before ,
.problem-slider-mn  .slick-next:before 
 {
    content: '.' !important;
    width: 30px !important;
    height: 35px !important;
    display: flex;
    background-repeat: no-repeat;
    color: transparent !important;
    background-color: #a9a9a9d9;
    background-position: center;
    background-size: 14px;
    border-radius: 10px;
}

.problem-slider-mn .slick-prev, .problem-slider-mn .slick-next {
    width: 30px;
    height: 35px;
}
.problem-slider-mn .slick-prev:before {
    background-image: url(../img/left.png);
}

.problem-slider-mn  .slick-next:before {
    background-image: url(../img/right.png);
}

.ptblm-sc p {
    margin-bottom: 0;
    min-height: 85px;
}


.ser-list-boxs-main h2 {
    text-align: center;
}











 /* Media Screens */

 @media (max-width: 460px) {

     .brdr-mbl {

         border-bottom: 1px solid #ccc;

     }



     .brdr-mbl .bn-bx {

         border-bottom: 0px solid #ccc;

         height: 159px;

     }



     .bn-bx {

         width: 50% !important;

         display: table-cell !important;

         /*    height: 100% !important; */

     }

     .bn-bx.bn-bx-w {

         width: 100% !important;

         display: block !important;

     }

     .typing-container {

         height: 80px;

         display: grid;

         align-items: center;

     }

 }

 @media (max-width: 575px) {
 
.wh-w-are h2 {
    margin-top: 0;
    font-size: 22px;
    line-height: 28px;
}
 
 
 .problem-slider {
    margin-bottom: 10px;
}
 .partner-sld {
    padding-bottom: 30px;
}
 .info-icon-right h3 {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 16px;
}
 
 
 
.prtners-lst-mn .abt-lft-bx {
    padding: 23px 15px;
}
.prtners-lst-mn .abt-lft-bx1:nth-child(3),
.prtners-lst-mn .abt-lft-bx1:nth-child(7),
.prtners-lst-mn .abt-lft-bx1:nth-child(11)
 {
     padding-left:0;  
}

.ser-inner-btns {
    margin-top: 20px;
    display: flex;
    gap: 10px;
}
.cmtmnt-bx-1a {
    padding: 20px;
}
.cmtmnt-bx-1a p {
   margin-bottom: 0;
}
.cmtmnt-bx-1a img {
    margin-bottom: 10px;
    max-width: 80px;
}
.what-we-do-sc-acrdn-rght button.accordion-button {
    font-size: 18px;
}
.what-we-do-sc-acrdn-rght .accordion-item {
    padding: 14px 15px;
}

.acrdn-mn-1 {
    padding-right: 20px;
    padding-left: 50px;
}
.scs-cntnt1 .acrdn-mn-1 {
    padding-right: 20px;
    padding-left: 37px;
}
.scs-cntnt1 {

    padding: 14px 15px;

}
.what-we-do-sc {
    padding: 0px 0 20px;
}
.ptblm-sc {
    padding-bottom: 20px;
    padding-top: 20px;
}
.srvc-inr-1 h2 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 0px;
}


.ser-inner-btns a {
    padding: 10px 10px;
    line-height: 16px;
}
.sec-service-inner {
    padding-bottom: 30px;
}
.ln-hd h2 img {
    width: 30px;
}
.ln-hd {
    margin-bottom: 20px;
}

.cmtmnt-bx-1 h3 {
    font-size: 19px;
    margin: 5px 0;
    min-height: auto;
}
.why-abt-rght-mn h3 {
    font-size: 20px;
    padding: 0 50px;
}
.we-fcs-cntnt h3 {
    font-size: 20px;
}
.we-fcs-bx {
    text-align: center;
}
section.inner-sec-3 {
    padding: 40px 0;
}
.why-abt-rght {
    margin-top: 20px;
}
.why-icn {
    text-align: center;
}
.why-cntnt {
    text-align: center;
}
section.inner-sec-2 {
    padding: 40px 0;
}
.bn-bxg h5 {
    font-size: 13px;
}
.inds-lft {
    padding: 25px;
    text-align: center;
        border-bottom: 0;
}
.inds-lft p {
    margin-top: 10px;
}
.inds-lft h3 {
    font-size: 19px;
}

.bn-bxg a {
    padding: 0 6px;
}
.bn-bxg a h4 {
    font-size: 15px;
    margin-top: 9px;
}
.bn-bxg img {
    height: 40px !important;
}

.cmtmnt-sc {
    margin-top: 30px;
}



.br-0 {
    border-right: 1px solid #ccc;
}
 
.in-1 {
    height: auto;
}
 
.in-2 {
    height: auto;
}
.in-3 {
    height: auto;
}

.in-4 {
    height: auto;
}

.in-5 {
    height: auto;
}
.in-3 .bn-bxg  {
    border-bottom: 0;
}
.in-2 .bn-bxg  {
    border-bottom: 0;
}
.in-1 .bn-bxg  {
    border-bottom: 0;
}
    .we-fcs-4 h2 {
        font-size: 22px;
        line-height: 25px;
    }
     .ser-list-box h3 {
         font-size: 25px;
         line-height: 28px;
     }

     .inr-hd-sc h2 {
         font-size: 20px;
         line-height: 26px;
     }

     .ser-list-box h4 {
         font-size: 18px;
         line-height: 23px;
     }

     .ser-wht li {
         line-height: 22px;
         display: flex;
         font-size: 15px;
     }

     .ser-wht li img {
         padding: 2px;
         margin-right: 5px;
         height: fit-content;
     }

     .ser-list-box {
         padding: 25px 20px;
     }

     .ser-btns a {
         padding: 10px 10px;
     }

     .ser-wht {
         padding: 15px;
         margin-top: 30px;
         margin-bottom: 20px;
     }


     .ser-wht h5 {
         font-size: 17px;
         margin-top: -40px;
     }

     .ser-wht h5 img {
         width: 33px;
     }

     section.inner-sec-1 {
         padding: 40px 0;
     }

     .typing-container {

         font-size: 20px;

         margin-bottom: 10px;

         line-height: 24px;

     }



















     img.img-fluid.logo-image {

         width: 125px;

         float: left;

     }



     .container {

         max-width: 96%;

     }



     h1 {

         font-size: 26px;

         line-height: 30px;

         margin-bottom: 12px;

     }





     h2 {

         font-size: 26px;

         line-height: 25px;

         margin-bottom: 12px;

     }





     .mbl-no {

         display: none !important;

     }





















     .why-lft h3 {

         font-size: 24px;

         color: #575252;

         margin-bottom: 16px;

         padding-right: 0px;

     }



     .m-srvcs-bx-mn .m-srvcs-bx-mn1 .btn-1 {

         opacity: 1;

         transition: .7s all;

     }



     .intro-1 {

         padding-left: 0px;

     }



     .intro-1 p {

         margin-top: 10px;

     }



     .hm-srvcs-bx-txt h3 {

         font-size: 22px;

         padding-right: 0px;

     }



     .prtnr-hm-lft p {

         margin: 0;

     }



     .abt-lft-bx1:nth-child(1),

     .abt-lft-bx1:nth-child(3) {

         padding-right: 0px;

     }



     .bn-bx a {

         height: 160px;

         padding: 0 10px;

     }



     .bn-bx {

         height: 160px;

     }



     .bn-bx h5 {

         font-size: 15px;

     }



     .m-srvcs-bx-mn {

         border: 1px solid #ddd !important;

         margin-bottom: 10px;

     }



     .hm-srvcs {

         background: transparent;

         margin-top: 0px;

     }



     .hm-srvcs-bx {

         padding: 20px 10px;

         margin: 0;

     }



     p {

         font-size: 15px;

         line-height: 24px;

     }



     section.sc-6 .abt-lft-bx {

         padding: 10px 10px;

     }



     section.sc-3 .abt-lft-bx img {

         width: 60px;

     }



     .sc-5 .abt-lft-bx img {

         padding-bottom: 5px;

     }



     .btn-1 a {

         padding: 8px 18px;

     }



     .sc-5 .abt-lft-bx {

         padding: 10px 0px;

     }



     section.sc-2 {

         padding: 30px 0;

     }



     div#counter span.count.plus-icn {

         font-size: 35px;

     }



     .ln-1 {

         height: 1px;

         background: #fff;

         margin: 8px 0;

     }



     .cntr-1 {

         text-align: center;

         padding: 10px 12px;

     }



     #counter-section {

         margin-top: 10px;

     }



     section.sc-2 p {

         font-size: 18px;

         margin-bottom: 0;

     }



     .hm-srvcs-bx img {

         float: left;

     }



     .intro-1 .btn-1 {

         margin-top: 20px;

     }



     .abt-lft-bx h2 {

         font-size: 15px;

         padding: 0 5px;

         margin-top: 10px;

         margin-bottom: 0;

         line-height: 21px;

     }



     .abt-lft-bx {

         padding: 20px 0px;

     }



     .bn-bx {

         width: 49%;

         display: inline-block;

         /* display: table-cell; */

     }



     section.sc-3 {

         padding: 30px 0 30px;

     }

     section.sc-6 .abt-lft-bx1:nth-child(1),
     section.sc-6 .abt-lft-bx1:nth-child(3) {

         padding-right: 1px;

     }

     .bn-bx a h5 {

         height: auto;

         opacity: 1;

         transform: translate(0px, 0px);

         margin: 0;

     }

     .bn-bx a img {

         transform: translate(0px, 0px);

         width: 70px;

     }

     .bn-bx.bn-bx1 p {

         font-size: 15px;

         line-height: 22px;

         margin: 0;

     }

     footer {

         padding: 20px 0 15px;

     }



     .sc-4 .hdg-1 {

         padding-top: 30px;

     }



     section.sc-3 .abt-lft-bx1:nth-child(1),

     section.sc-3 .abt-lft-bx1:nth-child(3) {

         padding-right: 1px;

     }



     .scl-ftr ul {

         margin-bottom: 0;

         margin-top: 0px;

         padding: 0;

     }



     .bn-bx1 {

         width: 100%;

         display: inline-block;

         height: 161px;

         padding: 10px;

     }



     .donate-btn-1 {

         display: none !important;

     }



     .copy h6 {

         font-size: 13px;

         text-align: center;

     }



     .ftr-des {

         text-align: center;

     }



     .ftr-mnu h4 {

         font-size: 15px;

         margin-bottom: 6px;

     }



     .copy {

         margin-top: 10px;

         padding-top: 15px;

     }



     section.sc-6 {

         padding: 30px 0;

     }





     section.sc-5 {

         padding: 30px 0;

     }



     .sc-5 .abt-lft-bx h2 {

         margin-top: 5px;

         padding: 0 10px;

     }



     .sc-5 .abt-lft-bx span {

         font-size: 16px;

     }



     .prtnr-hm-lft {

         padding-right: 0px;

     }



     .bn-bx.bn-bx1 h2 {

         font-size: 20px;

         margin-bottom: 10px;

         line-height: 24px;

     }



     div#counter-section h2 {

         font-size: 16px;

     }



     div#counter {

         margin: 10px 0 0;

     }



     .bn-bx.bn-bx-w {

         width: 93%;

     }
    .problem-slider-mn .slick-prev {
        left: 0px;
    }
    .problem-slider-mn .slick-next {
        right: 0px;
    }
    .ptblm-sc p {
    	min-height:auto;
    }
    .mbl-hide {
        display: none;
    }
    .bn-sc-2 {
        display: flex;
    }


 }
 
 @media  (min-width:576px) and  (max-width: 767.9px) {
 
.bn-sc-2 {
    display: flex;
}
 
 
.mbl-hide {
    display: none;
}


     .problem-slider-mn .slick-prev {
        left: 0px;
    }
    .problem-slider-mn .slick-next {
        right: 0px;
    }
    .ptblm-sc p {
    min-height:auto;
}
.prtners-lst-mn .abt-lft-bx {
    padding: 23px 15px;
}






.bn-bxg h5 {
    font-size: 13px;
}
.we-fcs-cntnt h3 {
    font-size: 20px;
}
.we-fcs-bx {
    text-align: center;
}

.acrdn-mn-1 {
    padding-right: 80px;
    padding-left: 50px;
}
.sec-service-inner {
    padding-bottom: 20px;
}
.what-we-do-sc {
    padding: 0px 0 40px;
}
.what-we-do-sc-acrdn-rght button.accordion-button {
    font-size: 20px;
}
.ln-hd {
    margin-bottom: 20px;
}
.cmtmnt-bx-1a {
    padding: 20px;
}
.srvc-inr-1 h2 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0px;
    padding: 0 50px;
}
.why-abt-rght {
    margin-top: 20px;
}
.why-icn {
    text-align: center;
}
.why-cntnt {
    text-align: center;
}
section.inner-sec-2 {
    padding: 40px 0;
}
.inds-lft {
    padding: 25px;
    text-align: center;
        border-bottom: 0;
}
.inds-lft p {
    margin-top: 10px;
}
.inds-lft h3 {
    font-size: 19px;
}

.bn-bxg a {
    padding: 0 6px;
}
.bn-bxg a h4 {
    font-size: 15px;
    margin-top: 9px;
}
.bn-bxg img {
    height: 40px;
}





.br-0 {
    border-right: 1px solid #ccc;
}
 
.in-1 {
    height: auto;
}
 
.in-2 {
    height: auto;
}
.in-3 {
    height: auto;
}

.in-4 {
    height: auto;
}

.in-5 {
    height: auto;
}
.in-3 .bn-bxg  {
     border-right: 0;
}
.in-2 .bn-bxg  {
    border-right: 0;
}
.in-1 .bn-bxg  {
    border-bottom: 0;
        border-right: 0;
}
    .we-fcs-4 h2 {
        font-size: 22px;
        line-height: 25px;
    }
     .ser-list-box h3 {
         font-size: 25px;
         line-height: 28px;
     }

     .inr-hd-sc h2 {
         font-size: 20px;
         line-height: 26px;
     }

     .ser-list-box h4 {
         font-size: 18px;
         line-height: 23px;
     }

     .ser-wht li {
         line-height: 22px;
         display: flex;
         font-size: 15px;
     }

     .ser-wht li img {
         padding: 2px;
         margin-right: 5px;
         height: fit-content;
     }

     .ser-list-box {
         padding: 25px 20px;
     }

     .ser-btns a {
         padding: 10px 10px;
     }

     .ser-wht {
         padding: 15px;
         margin-top: 30px;
         margin-bottom: 20px;
     }


     .ser-wht h5 {
         font-size: 17px;
         margin-top: -40px;
     }

     .ser-wht h5 img {
         width: 33px;
     }

     section.inner-sec-1 {
         padding: 40px 0;
     }

     .typing-container {

         font-size: 20px;

         margin-bottom: 10px;

         line-height: 24px;

     }



















     img.img-fluid.logo-image {

         width: 125px;

         float: left;

     }



     .container {

         max-width: 96%;

     }



     h1 {

         font-size: 26px;

         line-height: 30px;

         margin-bottom: 12px;

     }





     h2 {

         font-size: 26px;

         line-height: 25px;

         margin-bottom: 12px;

     }





     .mbl-no {

         display: none !important;

     }





















     .why-lft h3 {

         font-size: 24px;

         color: #575252;

         margin-bottom: 16px;

         padding-right: 0px;

     }



     .m-srvcs-bx-mn .m-srvcs-bx-mn1 .btn-1 {

         opacity: 1;

         transition: .7s all;

     }



     .intro-1 {

         padding-left: 0px;

     }



     .intro-1 p {

         margin-top: 10px;

     }



     .hm-srvcs-bx-txt h3 {

         font-size: 22px;

         padding-right: 0px;

     }



     .prtnr-hm-lft p {

         margin: 0;

     }



     .abt-lft-bx1:nth-child(1),

     .abt-lft-bx1:nth-child(3) {

         padding-right: 0px;

     }



     .bn-bx a {

         height: 160px;

         padding: 0 10px;

     }



     .bn-bx {

         height: 160px;

     }



     .bn-bx h5 {

         font-size: 15px;

     }



     .m-srvcs-bx-mn {

         border: 1px solid #ddd !important;

         margin-bottom: 10px;

     }



     .hm-srvcs {

         background: transparent;

         margin-top: 0px;

     }



     .hm-srvcs-bx {

         padding: 20px 10px;

         margin: 0;

     }



     p {

         font-size: 15px;

         line-height: 24px;

     }



     section.sc-6 .abt-lft-bx {

         padding: 10px 10px;

     }



     section.sc-3 .abt-lft-bx img {

         width: 60px;

     }



     .sc-5 .abt-lft-bx img {

         padding-bottom: 5px;

     }



     .btn-1 a {

         padding: 8px 18px;

     }



     .sc-5 .abt-lft-bx {

         padding: 10px 0px;

     }



     section.sc-2 {

         padding: 30px 0;

     }



     div#counter span.count.plus-icn {

         font-size: 35px;

     }



     .ln-1 {

         height: 1px;

         background: #fff;

         margin: 8px 0;

     }



     .cntr-1 {

         text-align: center;

         padding: 10px 12px;

     }



     #counter-section {

         margin-top: 10px;

     }



     section.sc-2 p {

         font-size: 18px;

         margin-bottom: 0;

     }



     .hm-srvcs-bx img {

         float: left;

     }



     .intro-1 .btn-1 {

         margin-top: 20px;

     }



     .abt-lft-bx h2 {

         font-size: 15px;

         padding: 0 5px;

         margin-top: 10px;

         margin-bottom: 0;

         line-height: 21px;

     }



     .abt-lft-bx {

         padding: 20px 0px;

     }



     .bn-bx {

         width: 49%;

         display: inline-block;

         /* display: table-cell; */

     }



     section.sc-3 {

         padding: 30px 0 30px;

     }

     section.sc-6 .abt-lft-bx1:nth-child(1),
     section.sc-6 .abt-lft-bx1:nth-child(3) {

         padding-right: 1px;

     }

     .bn-bx a h5 {

         height: auto;

         opacity: 1;

         transform: translate(0px, 0px);

         margin: 0;

     }

     .bn-bx a img {

         transform: translate(0px, 0px);

         width: 70px;

     }

     .bn-bx.bn-bx1 p {

         font-size: 15px;

         line-height: 22px;

         margin: 0;

     }

     footer {

         padding: 20px 0 15px;

     }



     .sc-4 .hdg-1 {

         padding-top: 30px;

     }



     section.sc-3 .abt-lft-bx1:nth-child(1),

     section.sc-3 .abt-lft-bx1:nth-child(3) {

         padding-right: 1px;

     }



     .scl-ftr ul {

         margin-bottom: 0;

         margin-top: 0px;

         padding: 0;

     }



     .bn-bx1 {

         width: 100%;

         display: inline-block;

         height: 161px;

         padding: 10px;

     }



     .donate-btn-1 {

         display: none !important;

     }



     .copy h6 {

         font-size: 13px;

         text-align: center;

     }



     .ftr-des {

         text-align: center;

     }



     .ftr-mnu h4 {

         font-size: 15px;

         margin-bottom: 6px;

     }



     .copy {

         margin-top: 10px;

         padding-top: 15px;

     }



     section.sc-6 {

         padding: 30px 0;

     }





     section.sc-5 {

         padding: 30px 0;

     }



     .sc-5 .abt-lft-bx h2 {

         margin-top: 5px;

         padding: 0 10px;

     }



     .sc-5 .abt-lft-bx span {

         font-size: 20px;

     }



     .prtnr-hm-lft {

         padding-right: 0px;

     }



     .bn-bx.bn-bx1 h2 {

         font-size: 20px;

         margin-bottom: 10px;

         line-height: 24px;

     }



     div#counter-section h2 {

         font-size: 16px;

     }



     div#counter {

         margin: 10px 0 0;

     }



     .bn-bx.bn-bx-w {

         width: 93%;

     }



 }

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


.acrdn-mn-1 h5 {
    font-size: 12px;
    margin: 0;
}
.scs-cntnt1 .acrdn-mn-1 {
    padding-right: 0px;
    padding-left: 0px;
}

.prtners-lst-mn .abt-lft-bx {
    padding: 23px 25px;
}
    .srvc-inr-1 h2 {
        font-size: 20px;
        line-height: 30px;
        margin-top: 20px;
    }
    .what-we-do-sc-acrdn-rght button.accordion-button {
        font-size: 18px;
    }
    .what-we-do-sc-acrdn-rght .accordion-item {
        padding: 14px 15px;
    }

    .what-we-do-sc {
        padding: 0px 0 40px;
    }
    .ln-hd {
        margin-bottom: 20px;
    }
    .ptblm-sc {
        padding-bottom: 20px;
        padding-top: 30px;
    }
    .cmtmnt-bx-1a {
        padding: 15px;
    }
    .cmtmnt-bx-1a img {
    width: 50px;
    margin-bottom: 10px;
    }
    .sec-service-inner {
        padding-bottom: 20px;
    }
    .acrdn-mn-1 {
        padding-right: 0px;
        padding-left: 0px;
    }
    .we-fcs-cntnt h3 {
        font-size: 21px;
    }
    .we-fcs-bx a {
        padding: 12px;
    }
    p {
        font-size: 15px;
        line-height: 22px;
    }
    section.inner-sec-2 {
        padding: 50px 0;
    }
    .bn-bxg a h4 {
        font-size: 16px;
    }
    .bn-bxg a {
        padding: 0 10px;
    }
    .inds-lft p {
        margin-top: 50px;
    }
    .inds-lft {
        padding: 25px;
    }

    .inds-lft  h3 {
        font-size: 20px;
    }
    .bn-bxg a img {
        width: 60px;
    }
    .cmtmnt-bx-1 {
        padding: 12px;
    }
    .cmtmnt-bx-1 h3 {
        font-size: 17px;
        margin: 4px 0;
        min-height: 38px;
    }
    .cmtmnt-bx-1 img {
        width: 50px;
    }

     .ser-wht h5 {
         font-size: 17px;
         margin-top: -40px;
     }

     .ser-wht h5 img {
         width: 33px;
     }

     .ser-btns a {
         padding: 10px 10px;
     }

     .ser-list-box {
         padding: 30px 20px;
     }

     .ser-list-box img {
         max-height: 130px;
     }

     .ser-wht li {
         line-height: 22px;
         display: flex;
         font-size: 15px;
     }

     .ser-wht li img {
         padding: 2px;
         margin-right: 5px;
         height: fit-content;
     }

     .inr-hd-sc h2 {
         font-size: 18px;
         line-height: 35px;
     }

     .ser-list-box h3 {
         font-size: 23px;
         line-height: 30px;
         margin-bottom: 20px;
     }

     .ser-list-box h4 {
         color: #208ca7;
         font-size: 18px;
         line-height: 23px;
         font-weight: 400;
     }







     div#counter span.count.plus-icn {

         font-size: 32px;

     }

     .typing-container {

         font-size: 26px;

         margin-bottom: 10px;

         line-height: 32px;

     }

     .cntr-1 {

         text-align: center;

         padding: 7px 15px;

     }



     div#counter {

         margin: 10px 0 0;

     }



     h1 {

         font-size: 26px;

         line-height: 38px;

         margin-bottom: 5px;

     }



     h2 {

         font-size: 26px;

         line-height: 38px;

         margin-bottom: 5px;

     }



     .intro-1 p {

         margin-top: 10px;

     }



     .abt-lft-bx {

         padding: 30px 0px;

     }



     .intro-1 {

         padding-left: 10px;

     }



     .hm-srvcs-bx-txt h3 {

         font-size: 20px;

         padding-right: 10px;

     }



     .sc-5 .abt-lft-bx h2 {

         margin-top: 5px;

         padding: 0 10px;

     }



     .intro-1 .btn-1 {

         margin-top: 20px;

     }



     .why-lft h3 {

         font-size: 22px;

         margin-bottom: 25px;

         padding-right: 20px;

     }



     section.sc-3 {

         padding: 40px 0 30px;

     }



     section.sc-5 {

         padding: 30px 0;

     }



     section.sc-6 {

         padding: 30px 0;

     }



     .abt-lft-bx h2 {

         font-size: 17px;

         padding: 0 20px;

         margin-top: 10px;

         line-height: 22px;

     }



     section.sc-2 {

         padding: 40px 0;

     }



     .bn-bx img {

         width: 60px;

     }



     .bn-bx {

         height: 150px;

     }



     .bn-bx a {

         height: 150px;

         padding: 0 10px;

     }



     .donate-btn-1 {

         display: none !important;

     }



     #counter-section {

         margin-top: 10px;

     }



     .bn-bx h5 {

         font-size: 15px;

     }



     .bn-bx.bn-bx1 h2 {

         font-size: 26px;

         margin-bottom: 10px;

     }



     .bn-bx1 {

         padding: 0 20px;

         height: 300px;

     }



     .sc-4 .hdg-1 {

         padding-top: 30px;

     }



     .sc-5 .abt-lft-bx span {

         font-size: 16px;

     }



     section.sc-5 .abt-lft-bx h2 {

         font-size: 14px;

         line-height: 20px;

     }



     .ftr-des {

         text-align: center;

     }



 }

 @media (min-width: 992px) and (max-width: 1199.9px) {
  .prtners-lst-mn .abt-lft-bx {
    padding: 23px 25px;
}
    .acrdn-mn-1 {
        padding-right: 20px;
        padding-left: 50px;
    }
    .what-we-do-sc-acrdn-rght button.accordion-button {
        font-size: 19px;
    }
    .we-fcs-cntnt h3 {
        font-size: 22px;
    }
    .cmtmnt-bx-1a img {
        margin-bottom: 10px;
        width: 60px;
    }
.ln-hd {
    margin-bottom: 20px;
}






    p {
        font-size: 16px;
        line-height: 26px;
    }
    .we-fcs-bx a {
        padding: 20px;
    }
    .inds-lft.br-0 h3 {
        font-size: 21px;
    }
    .inds-lft {
        padding: 20px;
    }
     .inr-hd-sc h2 {
         font-size: 21px;
         line-height: 25px;
     }

     .ser-list-box h3 {
         font-size: 24px;
         line-height: 30px;
         margin-bottom: 20px;
     }

     .ser-wht {
         border: 1px solid #ccc;
         border-radius: 20px;
         padding: 15px;
         margin-top: 30px;
         margin-bottom: 28px;
     }

     .ser-list-box img {
         max-height: 200px;
     }

     .ser-list-box {
         padding: 25px 24px;
     }

     .ser-list-box h4 {
         font-size: 22px;
         line-height: 30px;
     }

     .ser-btns a {
         padding: 10px 15px;
     }

     section.inner-sec-1 {
         padding: 60px 0;
     }


     .typing-container {

         font-size: 28px;

         margin-bottom: 20px;

         line-height: 30px;

     }

     .donate-btn-1 a {
         text-align: center;
         padding: 8px 5px !important;

         font-size: 12px !important;

     }



     .menu1 {

         column-gap: 20px !important;

     }



     div#counter span.count.plus-icn {

         font-size: 40px;

     }



     #counter-section {

         margin-top: 0px;

     }



     section.sc-2 {

         padding: 40px 0;

     }



     h1 {

         font-size: 30px;

         line-height: 36px;

     }



     h2 {

         font-size: 30px;

         line-height: 36px;

     }



     .intro-1 {

         padding-left: 20px;

     }



     .abt-lft-bx h2 {

         font-size: 18px;

         padding: 0 5px;

         margin-top: 10px;

         line-height: 25px;

     }



     .abt-lft-bx {

         padding: 30px 0px;

     }



     .hm-srvcs-bx-txt h3 {

         font-size: 25px;

         padding-right: 20px;

     }



     .why-lft h3 {

         font-size: 24px;

         margin-bottom: 25px;

         padding-right: 60px;

     }



     .sc-5 .abt-lft-bx h2 {

         margin-top: 5px;

         padding: 0 10px;

     }



     section.sc-5 {

         padding: 30px 0;

     }



     section.sc-6 {

         padding: 30px 0;

     }



     .btn-1 a {

         padding: 8px 18px;

     }



     section.sc-6 .abt-lft-bx {

         padding: 15px 20px;

     }



     .sc-4 .hdg-1 {

         padding-top: 30px;

     }



     .intro-1 p {

         margin-top: 20px;

     }



     section.sc-3 {

         padding: 40px 0 30px;

     }





     .bn-bx.bn-bx1 h2 {

         font-size: 28px;

         margin-bottom: 20px;

     }



     .bn-bx img {

         width: 60px;

     }



     .bn-bx {

         height: 160px;

     }



     .bn-bx a {

         height: 160px;

         padding: 0 10px;

     }



     .bn-bx1 {

         height: 320px;

     }



     .bn-bx h5 {

         font-size: 15px;

     }



 }
 
 @media (min-width: 1201px) and (max-width: 1400px) {
 .acrdn-mn-1 h5 {
    font-size: 15px;
}
    .why-lft h3 {
        font-size: 32px;
    }
.acrdn-mn-1 {
    padding-right: 60px;
    padding-left: 40px;
}

.what-we-do-sc-acrdn-rght button.accordion-button {
    font-size: 19px;
}
.what-we-do-sc-acrdn-rght .accordion-item {
    padding: 14px 20px;
}

.scs-cntnt1 .acrdn-mn-1 {
    padding-right: 2px;
    padding-left: 35px;
}

    
    h2 {
        font-size: 40px;
    }
    h1 {
        font-size: 40px;
    }
    
    
    
    
    .ser-list-box h4 {
         font-size: 23px;
         line-height: 32px;
     }

     .we-fcs-cntnt h3 {
         font-size: 26px;
     }

     .intro-1 {

         padding-left: 30px;

     }



     .bn-bx a {

         padding: 0 14px;

     }



     .bn-bx1 {

         padding: 0 30px;

     }



     .donate-btn-1 a {

         padding: 10px 18px !important;

     }



 }







 /* Close Media Screens */
 
 
 .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}
.wpcf7-not-valid-tip{display: none !important;}




 
  
 
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 99999;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}
 
.popup .close {
    position: absolute;
    top: -20px;
    right: -15px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background: #000000;
    line-height: 1;
    padding: 4px;
}
.popup .close:hover {
  color: #ccc;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){
 
  .popup{
    width: 90%;
  }
}


.contact-form h2{
    font-size: 18px;
    margin: 0 0 15px 0;
    line-height: normal;
}
    
    
 .sluscsin li {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
    list-style: none;
    background-image: url(../img/arrow-list.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
    background-size: 13px;
    padding-left: 17px;
    vertical-align: middle;
}
.sluscsin ul {
    padding-left: 0;
}
.sluscsin {
    padding-left: 0px;
    margin-top: 20px;
}