@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&family=Jura:wght@300..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Manrope:wght@200..800&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=News+Cycle:wght@400;700&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Saira:ital,wght@0,100..900;1,100..900&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap');

*{ font-family: "Poppins", sans-serif;}

h1, h2, h3, h4, h5, h6{ font-family: "Poppins", sans-serif;}
p{ font-family: "Poppins", sans-serif;font-size:15px;line-height:1.5em;color:#525456;letter-spacing: 0.4px;line-height: 25px;}
a{text-decoration: none!important;}

.section-title h6{font-size: 16px;line-height: 21px;font-weight: 600;padding-bottom: 10px;margin-bottom: 0px;color: #20ac97;}
.section-title h1{font-size: 36px;line-height: 45px;font-weight: 600;margin-bottom: 24px;color: #32363a;}

header{justify-content: center;display: flex;}
/* baanner section */

/* .banner-section .carousel-inner::after {position: absolute;content:'';width:100%;height:100%; background: linear-gradient(90deg, #cd5f376b 0, rgb(18 18 18 / 40%)); background:linear-gradient(to right,rgba(2,36,91,1) -100%,rgba(2,36,91,0) 100%); z-index:1;} */
.banner-section p {color: #FFF;font-family: "Mulish", sans-serif;font-size: 15px;font-style: normal;font-weight: 500;line-height: 132%;max-width: 590px;}
.banner-section h1{color: #FFF;font-family: "Mulish", sans-serif;font-size: 70px;font-style: normal;font-weight: 600;line-height: 110.5%;letter-spacing: unset !important;}
.cta-section .content{position:relative!important;}
/* .banner-section .carousel-indicators{display: none;} */
.banner-section .carousel-control-prev {text-decoration: none;opacity: 1;color: #000!important;font-size: 25px;display: none;}
.banner-section .carousel-control-next{ text-decoration: none;opacity: 1;color: #000!important;font-size: 25px;display: none;}
/* .banner-section .carousel-control-next i{background: #481e0b;color:#fff;padding: 15px;border-radius: 50%;}
.banner-section .carousel-control-prev i{background: #481e0b;color:#fff;padding: 15px;border-radius: 50%;} */
.carousel-indicators [data-bs-target]{background-color: transparent!important;border-radius: 50%;width:14px!important;height:14px!important;border:1px solid #fff!important;}
.carousel-indicators .active{background-color: #fff!important;width:15px!important;height:15px!important;}
.custom-btn {background-color: #20ac97;border-color: #20ac97;background-position: 100% 100%;transition: .5s all ease!important;position: relative;font-family: "Poppins", sans-serif;font-size: 18px;font-style: normal;font-weight: 600;line-height: 106%;border: 2px solid #20ac97;padding: 19px 50px 19px 24px;color: #fff;width: fit-content;float: left}
.custom-btn:hover {border: 2px solid #fff;background: linear-gradient(to left,transparent 50%,#20ac97 50%);background-size: 200% 100%;color: #fff}
.custom-btn:after {content: "";background-image: url('image/arrow.png');position: absolute;width: 24px;height: 15px;right: 18px;top: 24px;z-index: 9999}
.custom-btn:hover:after {content: "";background-image: url('image/arrow.png');position: absolute;width: 24px;height: 15px;right: 18px;top: 24px}

.custom-btn2{display: inline-flex;align-items: center;justify-content: center;font-weight: 600;text-align: center;padding: 15px 32px;background-color: #20ac97;color: #fff;text-decoration: none;font-size:15px;}
.custom-btn2:after {position: relative;top:4px;content: url('image/arrow.png');margin-left: 0.5rem;}
.custom-btn2:hover{background-color: #000;transition: 1s;color:#fff;}
.carousel-caption {left: 8%!important;}

/*about us */
.about-us{background-color: #f0f4f5;padding: 80px 30px; margin-top: -18px;}
.about-us p{line-height: 26px;}

/*Servicess*/
.services{padding: 80px 30px;}
.services p{line-height: 26px;}
.serv-box{border-radius: 6px;background-color: #ffffff;box-shadow: 0 2px 6px 0 #D1D1D1;border: 1px solid #fff;padding: 33px;margin-top:30px;}
.serv-box h4{font-size: 20px;line-height: 28px;font-weight: 600;margin-bottom: 16px;color: #294c9e;}
.serv-box p{font-size: 15px;line-height:25px;margin-bottom: 16px;color: #32363a;}
.serv-box:hover{    border: 1px solid #20AC97;background: #E6FDFA;}

/* counter */
.counts {padding: 3% 0;background-image: url('image/count-bg.png');background-size: cover;background-attachment: fixed;}
.counts .count-bx {border-right: 1px solid #fff;padding: 0px 50px;}
.counts .count-bx h2 {color: #fff;font-size: 36px;font-weight: 600;margin-bottom: 15px;}
.counts .count-bx p {color: #fff;margin: 0;font-size: 15px;font-weight: 500;}.br-none{border-right: 1px solid transparent!important;}
.plus-sn{font-weight: 600!important;}

/* summary Served  */
.summary{background-color: #f0f4f5;padding: 50px 30px;}
.summary p{line-height: 26px;}
.sum-content{border-radius: 15px;background-color: #ffffff;border: 1px solid #fff;padding: 48px;margin-top:30px;}
.sum-content img{width:70px;height:70px;}
.sum-content h4{font-size: 20px;font-weight: 600;margin-top: 24px;margin-bottom: 24px;color: #294c9e;text-transform: capitalize;}
.sum-content p{font-size: 15px;line-height:25px;margin-bottom: 16px;color: #525456;}

/*--------------------------------------------------------------
# footer-top
--------------------------------------------------------------*/
.footer-top {position: relative; border-radius: 15px;}
.footer-top-cont{position: absolute;z-index: 999;left: 0;right: 0;bottom: -167px;}
.footer-top .inner-container{position:relative;background-image: linear-gradient(90deg, #294c9e, #26b2b1);padding:15px 0px 15px 15px;border-radius: 15px;}
.footer-top .inner-container .image{height: 100%;}
.footer-top .inner-container .image img{    width: 100%;height: 100%;}
.footer-top .inner-container .content{position:relative;}
.footer-top .inner-container .content h2{position:relative;color: #000;font-size:56px;margin-bottom:22px;text-transform:uppercase;}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {position: relative;background-color: #212529;padding-top: 165px;margin-top: 320px;}
.footer .footer-top h4 {font-size: 24px;position: relative;padding-bottom: 20px;margin-top: 10px;color: #20ac97;}
.footer .footer-top ul{padding-left:0px;list-style: none;}
.footer .footer-top ul li{display: inline;}
.footer .footer-top ul li a{color:#fff;font-size:24px;margin-right: 60px;font-weight:600;}

.footer .copyright {padding: 10px 0;}
.footer .copyright p {margin-bottom: 0;color:#525456;font-size:15px;}
.footer .copyright p a{color:#20ac97;}
.footer .credits {margin-top: 6px;font-size: 13px;}
.footer .ft_hr{color: antiquewhite;}
.footer .footer-contact .ft_cnt{margin-bottom: 10px;color: #8fa4c2;font-size: 15px;}
.footer .footer-contact .ft_cnt p{color: #8fa4c2;font-size: 15px;}
.ft-cont h6{color: #fff !important;font-size:16px;font-weight: 600; line-height: 24px;}
.ft-cont h5{color:#fff;font-weight: 600; font-size: 16px;line-height:26px;}
.ft-icon p{color:#fff;font-size:16px;margin-left:13px;font-weight:600;padding-top: 13px;}
.ft-icon img{height:100%; margin-top: 16px;}

@media(max-width:767px)
{
    .who-we-are{margin-left: 20px;}
    /* .otherpagecss #HomepagecontentControl{margin-top:-21px;margin-bottom: 130px;} */
    .otherpagecss
    .br-none {border-right: 1px solid #fff!important;}
    .counts .count-bx p{padding-bottom:10px;}
    .footer-top-cont {position: relative; bottom: 0;}
    .footer {margin-top: 0px;padding-top:30px;}
    .banner-section .carousel-caption{display: none!important;}
    .footer-top .inner-container .image img {padding-top: 15px;}
    .ft-icon.justify-content-end{justify-content: start!important;}
    .footer .footer-top ul li a {margin-right:8px;}
}

@media(min-width:1400px)
{
    .footer {
    position: relative;padding-top: 220px;}
    .footer-top-cont {position: absolute;bottom: -235px;}
}

/* summary page */
.inner-banner{background-image: url('image/inner-bg.jpg');background-size: cover;margin-top:-21px;}
.inner-banner h1{font-size: 50px;line-height: 55.25px;font-weight: 800;text-transform: initial;text-align: center;padding:150px 0px;margin: 0;color: #fff;}

.industries{background-color: #f0f4f5;padding-bottom:60px;}
.industries p{line-height: 26px;}
.industries .sub-head{font-size:30px;font-weight:600;text-align: center;padding-top:40px; margin-top:40px;color:#000;}
.indus-bx{box-shadow: 0 2px 6px 0 #D1D1D1; border-radius: 15px;background-color: #ffffff;border: 1px solid #fff;padding: 48px;margin-top:20px;height:100%;}
.indus-bx img{width:70px;height:70px;}
.indus-bx h4{font-size: 20px;font-weight: 600;margin-top: 24px;margin-bottom:15px;color: #294c9e;text-transform: capitalize;}
.indus-bx ul li{font-size: 16px;line-height:28px;font-weight: 500;color: #525456;}
.indus-bx ul{padding-left: 1rem;}
.custom-btn3{display: inline-flex;align-items: center;justify-content: center;font-weight: 600;text-align: center;background-color: transparent;color: #20AC97;text-decoration: none;font-size:15px;}
.custom-btn3:after {position: relative;top:2px;content: url('image/arrow1.png');margin-left: 0.9rem;color:#000;}
.custom-btn3:hover{color: #7E8A91;transition: 1s;}

/* contact us */
.hm_heading{font-size: 50px;line-height: 71px;font-weight: 600;color:#212529;}

.cont-content h3{font-size: 20px;color: #212529;font-weight:700;    line-height: 30px;text-align: right;}
.cont-content p{ color: #525456;font-size: 19px;line-height: 30px;text-align: right;margin-bottom:10px;}
.cont-content p a{ color: #525456;font-size: 19px;line-height: 30px;text-align: right;font-weight: 600;}
.cont-content p i{color:#20ac97;font-size:22px;}

.contact_frm input{border-radius: 10px;padding: 12.5px 20px;outline: none;margin-bottom: 25px;font-size: 20px;color: #212529;width: 100%;border: 2px solid #f6f6f6;background-color: #f6f6f6;}

.contact_frm input::placeholder{font-size:18px;}
.contact_frm textarea{background-color: #fff;border-color: #fff #fff #d3d2d2 #fff;
border-width: 0px 0px 1px 0px;border-style: solid;}

/* summary */

.summary-inner-bg{background-color: #11519a;padding:60px 0px 250px 0px}
.summary-inner-bg h1{font-size: 45px;line-height: 55.25px;font-weight: 600;text-transform: initial;margin: 0;color: #fff;}
.who-we-are{background-image: url('image/who-we-bg.png');padding:40px;background-size: cover;background-repeat: no-repeat;margin-left:100px;margin-top:-200px;}
.who-we-are h1{color:#fff; line-height: 45px !important;font-weight: 600;letter-spacing: 0px;font-size:36px;}
.who-we-are h6{font-size:20px;font-weight:600;padding-top:10px;color:#fff;}
.who-we-are ul li{font-size:15px;color:#fff;line-height:28px;}

.our-values{padding:60px 0px;}
.our-values ul li b{font-size:17px;}
.our-values ul li{font-size:15px;line-height:28px;margin-bottom:10px;}

.our-promises{background-color: #f2f6f6;padding:80px 0px;}
.main-table ul li{font-size:15px;line-height:28px;}

.vision-bg{background-color: #2d5da8!important;margin-top:-250px;padding:60px;}
.vision h1{color:#fff; line-height: 45px !important;font-weight: 600;letter-spacing: 0px;font-size:36px;}
.vision h6{font-size:20px;font-weight:600;padding-top:10px;color:#fff;}
.vision ul li{font-size:15px;color:#fff;line-height:28px;}

.navbar-nav.nav-fill > li:last-child {
    margin: 0 -9px;
    color:#fff!important;
    background: #F90;
    padding: 10px 0px 10px 0px !important;
    border-radius: 50px;
}

.otherpagecss #RadDockZone1{max-width:100%;}
.summary-inner-bg{margin-top:-21px;}
.services-pg ul li{color:#212529 !important}
.services-pg{margin:40px 0px;}
.services-pg h6{    font-size: 20px;font-weight: 600;color: #2d5da8;padding-top: 10px;}
#widgetsControl, #widgetsControl_C{height:100%!important;}
    .navbar-nav.nav-fill > li:last-child a{color:#fff!important;}