
@import url('https://fonts.googleapis.com/css2?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=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;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=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body{ font-family: "Poppins", sans-serif;}
p{ font-family: "Poppins", sans-serif;}
header{ /*position:absolute; top:36px; z-index:9; left: 0%;*/  text-align: center;}
header img{width:50%;margin:5px 0px 7px 0px;}
/* .bnr-sec .carousel-control-next, .bnr-sec .carousel-control-prev{width: 52px;  height: 52px; opacity: 1;     background-image: linear-gradient(to right, #36a7e4 0%, #36a7e4 100%); top: 50%;   }
.bnr-sec .carousel-control-prev{  border-radius: 0 50% 50% 0;}
.bnr-sec .carousel-control-next{border-radius: 50% 0 0 50%;}
.bnr-sec .carousel-control-prev:hover .fa{animation: prevarrmove 0.8s linear infinite alternate;}
.bnr-sec .carousel-control-next:hover .fa{animation: nextarrmove 0.8s linear infinite alternate;} */
.bnr-sec .carousel-item{position: relative;}
.bnr-sec .carousel-item img{width:100%;height:550px;position:relative}
.bnr-sec .carousel-caption {bottom: 6.25rem;left: 0;width: 45%;margin-left:126px;;padding:30px;}
.bnr-sec .carousel-caption h2{font-size: 2.6rem; font-weight: bold; margin-bottom: 20px; animation: fadeInRight 2000ms ease-in-out; color:#fff;line-height:1.7em}
.bnr-sec .carousel-caption p{text-align: left; font-size:20px; line-height: 30px; margin-top:10px; animation: fadeInRight 2000ms ease-in-out; color: #fff;}
.bnr-sec .carousel-caption{text-align: left;}
.bnr-sec .carousel-indicators{display: none;}
.rd-mr{ margin-top:40px!important; }
.rd-mr a{background-color: #1a1a5c;  border: none;  border-radius: 6px;  color: #fff;  cursor: pointer;  font-size: 1rem;  padding: 14px 28px; text-decoration: none;transition: background-color .3s ease;}
.rd-mr a:hover {background-color: #0059b3;}
/* footer */

/* About section */
/* .bt-ft{margin-top:60px;} */
.bt-ft p{text-align: center;}
.about-section{padding-top: 100px;}
.about-section img{width:100%;border-radius: 30px;}
.about-section p{text-align: justify;font-size: 1rem;line-height: 1.7em;letter-spacing: -0.027em;color:#555;}
.wid-sec{padding-left:40px;}
.wid-sec h2{font-size: 2.2rem;font-weight: 700;text-transform: capitalize;line-height: 1.2em;letter-spacing: -0.027em;color: #1a1a5c;padding-top: 5px;}


/* services section */
.services .section-title { color: #1a1a5c;font-size: 2.2rem;font-weight: 700;margin-bottom: 10px;}
.services { background-color: #f9f9f9; padding: 50px 10%;text-align: center;margin-top:60px;}
.service-bx{background-color: #fff;border-radius: 12px;box-shadow: 0 4px 15px #0000000f;overflow: hidden; padding: 0 0 20px; text-align: center; transition: transform .3s ease, box-shadow .3s ease;margin-top:30px;}
.service-bx img {border-radius: 12px 12px 0 0;height: 200px;object-fit: cover;transition: transform .4s ease;width: 100%;}
.service-bx h3 {color: #1a1a40;font-size: 1rem;font-weight: 600; margin: 16px 0 12px;text-transform: uppercase;}
.service-btn {margin-top:5px; background-color: #1a1a5c;border-radius: 8px;color: #fff;display: inline-block;font-size: .95rem;font-weight: 400; padding: 10px 24px; text-decoration: none;transition: background-color .3s ease, transform .3s ease;}
.service-btn:hover {background-color: #0059b3;transform: scale(1.05);color:#fff;}
.service-bx:hover { box-shadow: 0 12px 30px #00000026; transform: translateY(-10px);}


/* industry */
.industry-section{padding-top:100px;}
.industry-section .carousel-indicators{display: none;}
.industry-section .carousel-control-prev i{font-weight:700; background-color: #ff4500;border-radius: 50%;padding:4px 8px;color:#fff;}
.industry-section .carousel-control-next i{font-weight:700;background-color: #ff4500;border-radius: 50%;padding:4px 8px;color:#fff;}
.industry-section .carousel-control-prev {text-decoration: none;width: 40px; height: 40px;background-color: #ffffff;opacity: 1;left: -9px;top: 45%;/* bottom: 167px; */border-radius: 100%;color: #3c096c;font-size: 14px;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);-webkit-transition: all .2s;transition: all .2s;}
.industry-section .carousel-control-next{ text-decoration: none;width: 40px;height: 40px;background-color: #ffffff;opacity: 1;right: -9px;top: 45%;border-radius: 100%;color: #3c096c;font-size: 14px;-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);-webkit-transition: all .2s;transition: all .2s;} 


footer{padding: 4% 0 1% 0;background-color: #f2f2f2;}

    .footer-section p{text-align: left;color: 05243a;font-size:16px;line-height:26px;padding-top:10px;}
    .footer-cont h3{font-size:19px;font-weight:700;line-height:1.2em;color: #34495e;}
    .footer-cont ul{/* color: #fff !important; */list-style: none;padding-left:0px;}
    .footer-cont ul li{padding-top: 15px;color: #fff;}
    .footer-cont ul li a{color: #34495e;font-size:15px;font-weight:700;line-height: 1.7em;display: flex;text-decoration: none;}
    .footer-cont ul li a:hover{color: #f58220;    transition: all .3s ease;}
    .footer-cont ul li i{font-size: 16px;padding-right: 15px;color: #f58220;font-weight:600;padding-top:3px;}
    .foot-pad{padding-left:40px;}
    .footer-cont h6{padding-top:25px;color:#05243a;font-size: 17px; font-weight: 600; line-height: 1.2em;}
    .foot-add ul li{font-size:15px!important;}
    .foot-add ul li a:hover{color:#05243a!important}
    .social-icons img{width:30px!important;}
     .footer-conts img{width:60%;}
    .footer-conts p{ color: #34495e;font-size: 1rem;font-weight: 500;margin-top: 8px;}
    .footer-conts ul{/* color: #fff !important; */list-style: none;padding-left:0px;}
    .footer-conts ul li{padding:15px 5px; color: #fff;display: inline-block;}
    .bt-ft p{text-align: center;color: #777;font-size:15px;line-height:26px;padding-top:10px;}
    .bt-ft span{color:#f58220;}


/*innr-pg-bnnr*/
.otherpagecss #RadDockZone1.container{max-width: 100%;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
.innr-pg-bnnr{background-position: center; padding: 117px 0 0; width: 100%; background-size: cover; min-height:350px; position:relative;}
.innr-pg-bnnr:after{content:'';position:absolute;left:-1px;right:-1px;top:-1px;width:100%;height:100%;z-index: 0;background-color: rgba(0, 0, 0, 0.5);}
.main-table.innr-pg{padding-bottom:50px;}
.innr-pg-bnnr h1{color: #fff;text-align:left;text-transform:capitalize;font-size: 3rem;font-weight: 800;position:relative;z-index:1;}
.innr-pg-bnnr p{text-align: left; color:#fff;    font-size: 1.25rem;position:relative;z-index:1;line-height:1.5em;}
.main-table {text-align: left;padding-top: 60px; padding-bottom: 40px;font-family: Segoe UI, sans-serif !important;}
.main-table p{color: #333;line-height: 1.6;font-size: 1.1rem;font-family: Segoe UI, sans-serif !important;}

/* industry page */
.industry-pg h1{ color: #1a1a5c;margin-bottom: 20px;font-size: 1.8rem;font-weight:700;line-height:1.6em;font-family: Segoe UI, sans-serif !important;}
.industry-pg img{width:100%;height:400px;border-radius: 8px;}

/* contact us */
.contact-bx{margin-bottom:20px; background-color: #f8f8f8;border: 1px solid #e0e0e0;border-radius: 12px;box-shadow: 0 4px 10px #0000000d;padding: 20px;text-align: center; text-decoration: none;transition: all .3s ease;}
.contact-bx p { color: #555; font-size: 1rem!important;line-height: 1.5; margin: 0;}
.contact-bx:hover {background-color: #eef2ff; box-shadow: 0 6px 20px #00000014; transform: translateY(-3px);}
.contact-icon img {height: 50px; margin-bottom: 15px; object-fit: contain;transition: transform .3s ease;width: 50px;}
.contact-bx h3 {color: #f26522;font-size: 1.2rem;font-weight: 700;margin: 10px 0;}
.contact-page-form{padding:0px 20px;color:#fff;}
.contact-page-form p{margin-bottom:0px;line-height:30px;font-weight:600;color:#000;}
.contact-page-form h5{font-size:20px;font-weight: 600;color:#fff;}
.contact-page-form input{background-color: #fafafa; border: 1px solid #ccc;border-radius: 8px;flex: 1 1;font-family: Segoe UI, sans-serif;font-size: 1rem;padding: 14px;}
.contact-page-form textarea{background-color: #fafafa; border: 1px solid #ccc;border-radius: 8px;flex: 1 1;font-family: Segoe UI, sans-serif;font-size: 1rem;padding: 14px;}
.contact-page-form label{margin-bottom:10px;font-size:15px;color:#000;}
.contact-page-form .cont-pad{padding:10px 0px 10px 15px;}
.contact-page-form .contact-btn:hover{background-color: #065689;transition: all 0.15s ease-in-out;}
.contact-page-form .contact-content{margin-left:20px;}
/* .contact-form-btn{text-transform: uppercase; letter-spacing: 1px;margin-top:20px;background-color:#042b37!important;padding:10px 17px;font-size:16px;font-weight:700;letter-spacing: 0.7px;color:#fff;border-radius: 12px;border: none;} */
.contact-form-btn{ margin-top:10px; display:inline-block;background:#1a1a5c!important;color:#fff!important;border-radius:8px!important;font-weight:700!important;    font-size: 1rem!important;text-transform:uppercase;text-decoration:none}
.contact-page-form .alert a{float: inline-end;}
/* .cont-pad{margin-top:5px;} */
.contact-page-form h1{    color: #1a1a5c;font-size: 1.8rem;margin-bottom: 1.5rem;font-weight:700;}
.cont-bx{background-color: #fff;border-radius: 12px 0px;box-shadow: 0 4px 15px #0000000f;overflow: hidden; transition: transform .3s ease, box-shadow .3s ease;margin-top:30px;}
.cont-bx img {border-radius: 12px 12px 0 0;object-fit: cover;transition: transform .4s ease;width: 100%;}
.cont-bx h3 {color: #1a1a5c;font-size: 1.1rem;font-weight: 700; margin: 16px 0 12px;text-transform: uppercase;padding: 10px 20px 5px 20px;}
.cont-bx:hover { box-shadow: 0 12px 30px #00000026; transform: translateY(-10px);}
.cont-bx p{    color: #333;font-size: .95rem; line-height: 1.5; margin: 0;padding:0px 20px 20px 20px;}

.navbar {width: 100%;float: inline-end;margin:5px;}
.bnr-sec .carousel-item img:after{content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.5)!important;}

.whatsapp_btn{
    position: fixed;
    bottom: 5em;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 9999;
}
.whatsapp_btn .icon_logo{
    position: relative;
    z-index: 100;
    padding: 5px;
}

.whatsapp_btn .icon_logo > a > img{
    width: 100%;
}

.whatsapp_btn .circle_waves {
    border-radius: 50%;
    background-color: #3cc04e;
    width: 55px;
    height: 55px;
    position: absolute;
    opacity: 0;
    bottom: 1px;
    left: 0px;
    z-index: 99;
    animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);
}
#FooterrControl1_Footer{margin-top:0px!important}

@keyframes waves {
    from {
        transform: scale(.55, .55);
        opacity: .6;
    }
    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}

@media(max-width:767px)
{
    .navbar { width: 100%; float:none;margin: 0px;}
    header img {width: 60%;margin: 0px; }
    .wid-sec {padding-left: 0px;}
    .foot-pad {padding-left:0px;}
    .bnr-sec .carousel-caption {bottom: 4.25rem;left: 0;width: 100%;margin-left: 0px;padding: 30px;}
    .innr-pg-bnnr {padding: 50px 0 0;}
    .industry-pg img {height:auto;}
}