/********** Template CSS **********/

:root {

    --primary: #1E60AA;

    --secondary: #FF4917;

    --light: #EDF1FC;

    --dark: #17224D;

}

 

body{

    font-family: 'Noto Sans';

    color: #000;



}

body h1 h2 h3 h4 h5 {

     font-family: 'Noto Sans';

}

p{

    font-family: 'Noto Sans';

}

.bg-nav{

  

    background-color: #00004d !important;

}

.fw-medium {

    font-weight: 600 !important;

}



.back-to-top {

    position: fixed;

    display: none;

    right: 45px;

    bottom: 45px;

    z-index: 99;

}





/*** Spinner ***/

#spinner {

    opacity: 0;

    visibility: hidden;

    transition: opacity .5s ease-out, visibility 0s linear .5s;

    z-index: 99999;

}



#spinner.show {

    transition: opacity .5s ease-out, visibility 0s linear 0s;

    visibility: visible;

    opacity: 1;

}





/*** Button ***/

.btn {

    font-weight: 600;

    transition: .5s;

}



.btn.btn-primary,

.btn.btn-secondary:before {

    border-radius: 10px;

    color:#fff;

background-color:#00004d ;

}





.btn-square {

    width: 38px;

    height: 38px;

}



.btn-sm-square {

    width: 32px;

    height: 32px;

}



.btn-lg-square {

    width: 48px;

    height: 48px;

}



.btn-square,

.btn-sm-square,

.btn-lg-square {

    padding: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: normal;

}





/*** Navbar ***/

.top-bar {

    height: 35px;

    padding: 0 4rem;

}



.nav-bar.sticky-top {

    position: sticky;

    padding: 0;

    z-index: 9999;

}



.navbar .dropdown-toggle::after {

    border: none;

    content: "\f107";

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    vertical-align: middle;

    margin-left: 8px;

}



.navbar-light .navbar-nav .nav-link {

    margin-right: 0px;

    padding: 25px 10px 25 0px;

    color: var(--dark);

    font-size: 15px;

    font-weight: 600;

    text-transform: uppercase;

    outline: none;

}



.navbar-light .navbar-nav .nav-link:hover,

.navbar-light .navbar-nav .nav-link.active {

/*    color: var(--primary);*/

color: #1b449c;

}





@media (max-width: 991.98px) {

   



    .navbar-light .navbar-nav .nav-link  {

        margin-right: 0;

        padding: 10px 10px 10px 10px ;

    }



    .navbar-light .navbar-nav {

        margin-top: 1rem;

        padding-top: 1rem;

        border-top: 1px solid #EEEEEE;

    }



    

.nav-bar .nav-logo img{

/*   max-width: 146px;*/

   margin-right: 5px;

}



}



@media (min-width: 992px) {





.single-service-wrap2 .single-service-box2 .com {

  

    width:100%;

    }

    

    

 .single-service-wrap2 .single-service-box2 .com1 {

  

   width:100%;

    }

    

    



 .single-service-wrap2 .single-service-box2 .com2 {

   

   width:100%;

    }

    .navbar .nav-item .dropdown-menu {

        display: block;

        border: none;

        margin-top: 0;

        top: 150%;

        opacity: 0;

        visibility: hidden;

        transition: .5s;

    }

@media (max-width: 700px) {





}

    .navbar .nav-item:hover .dropdown-menu {

        top: 100%;

        visibility: visible;

        transition: .5s;

        opacity: 1;

    }

}





/*** Header ***/

.header-carousel .container,

.page-header .container {

    position: relative;

    padding: 20px 0 20px 20px;

/*    border-left: 15px solid #ff0000;*/

}



.header-carousel .container::before,

.header-carousel .container::after,

.page-header .container::before,

.page-header .container::after {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    width: 100px;

    height: 15px;

    background: #ff0000;

}



.header-carousel .container::after,

.page-header .container::after {

    top: 100%;

    margin-top: -15px;

}



@media (max-width: 768px){



.mobi-ban .container::after{

      display: none;

}



.mobi-ban .container::before{

      display: none;

}



.desk-ban{

    display: none;

}



    .header-carousel .owl-carousel-item {

        position: relative;

        min-height: 500px;

    }

    

    



    .header-carousel .owl-carousel-item h5,

    .header-carousel .owl-carousel-item p {

        font-size: 14px !important;

        font-weight: 400 !important;

    }



    .header-carousel .owl-carousel-item h1 {

        font-size: 30px;

        font-weight: 600;

    }

}







.page-header {

    background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(../img/breadcrums.jpg) center center no-repeat;

    background-size: cover;

}

.page-header1 {

    background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(../img/breadcrums.jpg) center center no-repeat;

    background-size: cover;

}

.breadcrumb-item + .breadcrumb-item::before {

    color: var(--light);

}





/*** Facts ***/

.fact {

    background: linear-gradient(rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(../img/projects.jpg) center center no-repeat;

    background-size: cover;

}





/*** Service ***/

.service-item-top img {

    transition: .5s;

}



.service-item-top:hover img {

    transform: scale(1.1);

}



.service-carousel .owl-dots {

    margin-top: 24px;

    display: flex;

    align-items: flex-end;

    justify-content: center;

}



.service-carousel .owl-dot {

    position: relative;

    display: inline-block;

    margin: 0 5px;

    width: 15px;

    height: 15px;

    background: var(--primary);

    border: 5px solid var(--light);

    transition: .5s;

}



.service-carousel .owl-dot.active {

    background: var(--light);

    border-color: var(--primary);

}





/*** Booking ***/

.video {

    position: relative;

    padding: 8rem 0 12rem 0;


    background-size: cover;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}



.video .btn-play {

    position: relative;

    box-sizing: content-box;

    display: block;

    width: 32px;

    height: 44px;

    border-radius: 50%;

    border: none;

    outline: none;

    padding: 18px 20px 18px 28px;

    margin-bottom: 4rem;

}



.video .btn-play:before {

    content: "";

    position: absolute;

    z-index: 0;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    display: block;

    width: 100px;

    height: 100px;

    background: #FFFFFF;

    border-radius: 50%;

    animation: pulse-border 1500ms ease-out infinite;

}



.video .btn-play:after {

    content: "";

    position: absolute;

    z-index: 1;

    left: 50%;

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    display: block;

    width: 100px;

    height: 100px;

    background: #FFFFFF;

    border-radius: 50%;

    transition: all 200ms;

}



.video .btn-play img {

    position: relative;

    z-index: 3;

    max-width: 100%;

    width: auto;

    height: auto;

}



.video .btn-play span {

    display: block;

    position: relative;

    z-index: 3;

    width: 0;

    height: 0;

    border-left: 32px solid var(--primary);

    border-top: 22px solid transparent;

    border-bottom: 22px solid transparent;

}



@keyframes pulse-border {

    0% {

        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);

        opacity: 1;

    }



    100% {

        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);

        opacity: 0;

    }

}



#videoModal {

    z-index: 99999;

}



#videoModal .modal-dialog {

    position: relative;

    max-width: 800px;

    margin: 60px auto 0 auto;

}



#videoModal .modal-body {

    position: relative;

    padding: 0px;

}



#videoModal .close {

    position: absolute;

    width: 30px;

    height: 30px;

    right: 0px;

    top: -30px;

    z-index: 999;

    font-size: 30px;

    font-weight: normal;

    color: #FFFFFF;

    background: #000000;

    opacity: 1;

}



.bootstrap-datetimepicker-widget.bottom {

    top: auto !important;

}



.bootstrap-datetimepicker-widget .table * {

    border-bottom-width: 0px;

}



.bootstrap-datetimepicker-widget .table th {

    font-weight: 500;

}



.bootstrap-datetimepicker-widget.dropdown-menu {

    padding: 10px;

    border-radius: 2px;

}



.bootstrap-datetimepicker-widget table td.active,

.bootstrap-datetimepicker-widget table td.active:hover {

    background: var(--primary);

}



.bootstrap-datetimepicker-widget table td.today::before {

    border-bottom-color: var(--primary);

}





/*** Team ***/

.team-item img {

    transition: .5s;

}



.team-item:hover img {

    transform: scale(1.1);

}



.team-item .team-text {

    height: 90px;

    overflow: hidden;

}



.team-item .team-text .bg-light,

.team-item .team-text .bg-primary {

    position: relative;

    height: 90px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    transition: .5s;

}



.team-item .team-text .bg-primary {

    flex-direction: row;

}



.team-item:hover .team-text .bg-light {

    margin-top: -90px;

}



.team-item .team-text .bg-primary .btn {

    color: var(--primary);

    background: #FFFFFF;

}



.team-item .team-text .bg-primary .btn:hover {

    color: #FFFFFF;

    background: var(--secondary)

}





/*** Testimonial ***/

.testimonial-carousel .owl-item .testimonial-text,

.testimonial-carousel .owl-item.center .testimonial-text * {

    position: relative;

    transition: .5s;

}



.testimonial-carousel .owl-item.center .testimonial-text {

    background: var(--primary) !important;

}



.testimonial-carousel .owl-item.center .testimonial-text * {

    color: #FFFFFF !important;

}



.testimonial-carousel .owl-item .testimonial-text::after {

    position: absolute;

    content: "";

    width: 0;

    height: 0;

    left: 50%;

    bottom: -30px;

    transform: translateX(-50%);

    border: 15px solid;

    border-color: var(--light) transparent transparent transparent;

    transition: .5s;



}



.testimonial-carousel .owl-item.center .testimonial-text::after {

    border-color: var(--primary) transparent transparent transparent;

}



.testimonial-carousel .owl-nav {

    position: absolute;

    width: 350px;

    bottom: 100px;

    left: 50%;

    transform: translateX(-50%);

    display: flex;

    justify-content: space-between;

    opacity: 0;

    transition: .5s;

    z-index: 1;

}



.testimonial-carousel:hover .owl-nav {

    width: 300px;

    opacity: 1;

}



.testimonial-carousel .owl-nav .owl-prev,

.testimonial-carousel .owl-nav .owl-next {

    font-size: 30px;

    color: var(--primary);

}



.testimonial-carousel .owl-nav .owl-prev:hover,

.testimonial-carousel .owl-nav .owl-next:hover {

    color: var(--dark);

}





/*** Footer ***/

.footer .btn.btn-social {

    margin-right: 5px;

    width: 35px;

    height: 35px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: var(--light);

    border: 1px solid #FFFFFF;

    border-radius: 35px;

    transition: .3s;

}



.footer .btn.btn-social:hover {

    color: var(--primary);

}



.footer .btn.btn-link {

    display: block;

    margin-bottom: 5px;

    padding: 0;

    text-align: left;

    color: #FFFFFF;

    font-size: 15px;

    font-weight: normal;

    text-transform: capitalize;

    transition: .3s;

}



.footer .btn.btn-link::before {

    position: relative;

    content: "\f105";

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    margin-right: 10px;

}



.footer .btn.btn-link:hover {

/*    letter-spacing: 1px;*/

/*    box-shadow: none;*/

}



.footer .copyright {

    padding: 25px 0;

    font-size: 15px;

    border-top: 1px solid rgba(256, 256, 256, .1);

}



.footer .copyright a {

    color: var(--light);

}



/* 27-10-23 */







.top-bar p > a{

    color: #fff;

 }



.top-bar .nav-icon {

    color: #fff;



}



.nav-bar {

    position: relative;

/*    padding: 0 4.75rem;*/

    transition: .5s;

    z-index: 9999;

}









.ms-3  h3 > a{

    color:#ff0000;



}

.bg-white1{

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

}





.bg-light1 {

    background-color: #1781AF!important;

}

.index-text{

    color: #fff;

    font-weight: 700;

}



.mb-2{

    margin-bottom: 25px!important.;

}

.bg-dark1{

   background-color:#1d1d38;

}

.about-us{

  

/*    background: url(../img/texure.jpg) center center no-repeat;*/

}

.bg-quote{

   background-color: #ff5f00;

   border-radius: 15px;

   margin-right: 30px;

   padding: 10px 15px 10px 15px ;

}

.btn-outline-primary1:before{

    background-color: #EDDE5D;

    color:#fff;

}

.btn-outline-primary1:hover{

    background-color: #fff;

    color: #cf3c33;

}



.btn.btn-secondary {

    color:#fff;

background-color:#0252ff ;

}



.btn.btn-slide-3 {

    box-shadow: inset 0 0 0 0 #ECDB54;

    background-color:#ff5f00;

    color:#fff;

    font-size: 18px;

    border-radius: 50px;

    padding: 10px 15px 10px 15px ;

}

.btn .fa{

    color: #fff;

}



.btn.btn-slide-3:hover {

    color: #1b449c;

    background-color:#1781AF ;

    padding: 10x 10px 10px 10px ;

    box-shadow: inset 200px 0 0 0 #fff;

}



.fa{

/*    color: #fff;*/

}

.fa-arrow-right:before {

    color: #00004d;

}





.navbar .nav-button .btn-ret a {

    color: #fff;

}



.facts {



    background-color:#EDDE5D ;

}





.our {

  background-color:#ebebeb ;

}



.text-secondary{

  color: #000 !important ; 

}





.about-us{

    

      background: linear-gradient url(../img/texure.jpg) center center no-repeat;



}



.facts .desk{

    color: #fff;

}

.desk{

    background-color: #00004d47;



}



 .bg-dark3{

     background-color: #00004d47;





 }



.text-white1{

    color: #fff;

   font-family: 'Noto Sans';



}



.



.text-black {

    font-family: 'Noto Sans';

    color: #000;

}



.text-black {

    line-height: 30px;

   font-family: 'Noto Sans';

    color: #000;

    font-size: 16px;

}



.divider{

    margin: 0 auto;

}



hr:not([size]) {

    height: 2px;

    width: 20%;

    margin: 0 auto;

    padding: 0;

    color: #1781AF;

    opacity: 1;

}

.text-white{

 font-family:'Noto Sans';

}







/*** service-header ***/

.header-carousel .container,

.service-header .container {

    position: relative;

    padding: 20px 0 20px 20px;

/*    border-left: 15px solid #1781AF;*/

}



.header-carousel .container::before,

.header-carousel .container::after,

.service-header .container::before,

.service-header .container::after {

    position: absolute;

    content: "";

    top: 10px;

    left: 0px;

    width: 100px;

    height: 9px;

    background: #1781AF;

}



.header-carousel .container::after,

.service-header .container::after {

    top: 100%;

    margin-top: -15px;

}



.service-header {

        background: linear-gradient(rgb(0 0 0 / 58%), rgb(0 0 0 / 52%)), url(../img/breadcrums.jpg) center center no-repeat;

    background-size: cover;



}



@media (max-width: 768px) {



.about-us{



margin-top: 20px;

}



    .nav-bar .nav-logo img{

    max-width: 150px;

    margin-right: 50px;

     padding: 10px 0px 10px 0px; 



    



}



.single-service-wrap2 .single-service-box2 .us {

   width:100%;

   margin-bottom: 10px;

   

    }

    

    

 .single-service-wrap2 .single-service-box2 .us1 {

     width:100%;

    margin-top: 10px;

    }

    

    



 .single-service-wrap2 .single-service-box2 .us2 {

  margin-top: 20px;

      width:100%;

    }









    

.Years1{

        display: none;

    }

    .com1{

        width: 45%;

    margin-right: 21px;

}

   .com2{

        width: 45%;

   

}

.com3{

        width: 45%;

    margin-right: 21px;

}

   .com4{

        width: 45%;

   

}



    

   .navbar-toggler {

/*    margin: 0px 50px 0px 0px;*/

/*    padding: 0.25rem 0.75rem;*/

    font-size: 2.25rem;

    line-height: 1;

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: 0px;

    transition: box-shadow 0.15s ease-in-out;

}

    .header-carousel .owl-carousel-item {

        position: relative;

        min-height: 500px;

    }

    



    .header-carousel .owl-carousel-item h5,

    .header-carousel .owl-carousel-item p {

        font-size: 14px !important;

        font-weight: 400 !important;

    }



    .header-carousel .owl-carousel-item h1 {

        font-size: 30px;

        font-weight: 600;

    }

}











/*** service-headers ***/

.header-carousel .container,

.service-headers .container {

    position: relative;

    padding: 20px 0 20px 20px;

/*    border-left: 15px solid #1781AF;*/

}



.header-carousel .container::before,

.header-carousel .container::after,

.service-headers .container::before,

.service-headers .container::after {

    position: absolute;

    content: "";

    top: 10px;

    left: 0;

    width: 100px;

    height: 10px;

background: #ff5f00;

}



.header-carousel .container::after,

.service-headers .container::after {

    top: 100%;

    margin-top: -15px;

}







/***service-headers1 ***/

.header-carousel .container,

.service-headers1 .container {

    position: relative;

    padding: 20px 0 20px 20px;

/*    border-left: 15px solid #1781AF;*/

}



.header-carousel .container::before,

.header-carousel .container::after,

.service-headers1 .container::before,

.service-headers1 .container::after {

    position: absolute;

    content: "";

    top: 10px;

    left: 0;

    width: 100px;

    height: 10px;

background: #ff5f00;

}



.header-carousel .container::after,

.service-headers1 .container::after {

    top: 100%;

    margin-top: -15px;

}





@media (max-width: 768px) {





 .mobi-ban  .fa-angle-left{

    color: #fff;

    border-radius: 166px;

    font-size: 12px;

    width: 100%;

    padding: 10px 10px 10px 10px;

    background-color: #e90b0b36;

    margin-bottom: 50px;

}



 .mobi-ban  .fa-angle-right{

    color: #fff;

    border-radius: 166px;

    font-size: 12px;

    text-align: center;

   margin-bottom: 100px;

    width: 100%;

    padding: 10px 10px 10px 10px;

    background-color: #e90b0b36;

}







    .mobi-ban {

   max-height: 150px;



}

    .header-carousel .owl-carousel-item {

        position: relative;

        min-height: 250px;

    }

    

    



    .header-carousel .owl-carousel-item h5,

    .header-carousel .owl-carousel-item p {

        font-size: 14px !important;

        font-weight: 400 !important;

    }



    .header-carousel .owl-carousel-item h1 {

        font-size: 22px;

        font-weight: 600;

    }

}



.service-headers {

        background: linear-gradient(rgb(0 0 0 / 58%), rgb(0 0 0 / 52%)), url(../img/breadcrumss.jpg) center center no-repeat;

    background-size: cover;



}





@media (max-width: 768px) {

    .header-carousel .owl-carousel-item {

        position: relative;

        min-height: 250px;

    }

    

    .header-carousel .owl-carousel-item img {

       

    }



    .header-carousel .owl-carousel-item h5,

    .header-carousel .owl-carousel-item p {

        font-size: 14px !important;

        font-weight: 400 !important;

    }



    .header-carousel .owl-carousel-item h1 {

        font-size: 22px;

        font-weight: 600;

    }

}



.service-headers1 {

        background: linear-gradient(rgb(0 0 0 / 58%), rgb(0 0 0 / 52%)), url(../img/banner-1.jpg) bottom; no-repeat;

    background-size: cover;



}

.breadcrumb-item + .breadcrumb-item::before {

    color: var(--light);

}

.float{

    position:fixed;

    width:60px;

    height:60px;

    bottom:40px;

    left:40px;

    background-color:#25d366;

    color:#FFF;

    border-radius:50px;

    text-align:center;

  font-size:30px;

/*    box-shadow: 2px 2px 3px #999;*/

  z-index:100;

}



.my-float{

    margin-top:16px;

}

.fa-whatsapp{

    color: #fff;

}









/*** Service ***/

.service-item {

    background: var(--light);

    transition: .5s;

    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;

   border-radius: 10px;

   padding: 10px 10px 10px 10px ;

}



.service-item:hover {

    margin-top: -10px;

    background: var(--primary);

}



.service-item * {

    transition: .5s;

}



.service-item:hover * {

    color: var(--light) !important;

}



.vission{

    padding: 10px 10px 10px 10px ;

}

 .nav-bar .fa{

    color: CF3C33;

}

.segment{

     margin: 0 auto !important;

    padding: 7px 7px 50px 7px;

    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;

}

.our .segment .pro-read{

    background-color: #ff5f00;

}



.our .segment .mb-3{

    font-size: 18px;



}

.our .segment .bg-white3{

    background-color: #fff;

    border-radius: 10px;

    color: #17224d!important;

}

.our .segment .bg-white3:hover{

    color: #000;



    background-color: #ff5f00;



}

/*banner*/

.small-text{

     color: #fff;

   font-family: 'Noto Sans';

}



.text-para{

 color:#fff;

   font-family: 'Noto Sans';

   font-size: 16px;

   font-weight: 400px;



}

.text-head{

    color:#fff;

}





.glass-banner{



}





/*banner*/



/*our principle*/



h2{

  text-align:center;

  padding: 20px;

}

/* Slider */



.slick-slide {

    margin: 0px 20px;

}



.slick-slide img {

    width: 100%;

}



.slick-slider

{

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track

{

    position: relative;

    top: 0;

    left: 0;

    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;

    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}

.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;

    height: auto;

    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}



.fab {

    color: #fff!important;

    font-size: 21px;



}



.fact .projects{

box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;

}



#accordian {

  background-color: #eee;

  color: white;

  margin: 25px auto 40px auto;

  width: 100%;

}



/*heading styles*/



#accordian ul{

    padding-left: 0!important;

}

#accordian ul li{

    padding-left: 0!important;

}

#accordian h3 {

  color: #fff;

  margin-bottom: 0px;

  background: #00004D;

  cursor: pointer;

  font-size: 15px;

  line-height: 40px;

  padding: 0 10px;

  border-bottom: 1px solid #fff;

}



/*heading hover effect*/





#accordian h3:hover { text-shadow: 0 0 1px rgba(255,255,255,.7); }



/*iconfont styles*/





#accordian h3 span {

  font-size: 16px;

  margin-right: 10px;

}



/*list items*/





#accordian li { list-style-type: none; }



/*links*/





#accordian ul ul li a {

  color: #222;

  display: block;

  border-bottom: 1px solid #ccc;

  font-size: 14px;

  line-height: 40px;

  padding: 5px 15px;

  text-decoration: none;

  transition: all 0.15s;

}



#accordian ul ul li a:hover, #accordian ul ul li .current {

      background-color: #FF5F00;

      font-weight: 600;

      color: #fff;

    

} 

#accordian ul .active1 {

      background-color: #FF5F00;

      font-weight: 600;

      color: #fff;

    

} 

/*Hiding the non-active list items by default*/





#accordian ul ul { display: none; }



#accordian li.active ul { display: block; }



#accordian h3.current{

  font-weight: 600;

  color:#333;

  background-color: #FF5F00;

}





.item-btn {

    display: inline-block;

    color: #fff;

    font-size: 16px;

    background: #FF5F00;

    padding: 14px 48px 14px 28px;

    border: none;

    border-radius: 10px;

    transition: all 0.3s ease-in-out;

    position: relative;

    z-index: 5;

 ;

}

.item-btn:hover

{

  background: #00004D;

  color: #fff;

}

.item-btn i {

    margin-left: 8px;

    transition: all 0.3s ease-in-out;

    position: absolute;

    top: 20px;

    color: #fff;

}

.item-btn:hover i {

    margin-left: 10px;

}

.single-service-wrap2 .inner-pro{

    padding: 10px 20px ;

}



.single-service-wrap2 ul {

    list-style: none;

}

.single-service-wrap2 .pro-ul li b {

    margin-left: 10px;

}
.single-service-wrap2 .pro-ul li {
    padding-right: 10px;
}

.single-service-wrap2 ul li .fa-check{

 color: #ff5f00;

    font-size: 21px;



    }



    .single-service-wrap2 h1 {

        font-size: 18px;



    }





    .single-service-wrap2 h2 {

  font-size: 42px;

    }







    .single-service-wrap2 h3 {

  font-size: 18px;

    }









    .single-service-wrap2 h4 {

  font-size: 18px;

    }

    





    .single-service-wrap2 h5 {

  font-size: 18px;

    }

    







    .single-service-wrap2 h6 {

  font-size: 16px;

  color: #000;

    }

 .single-service-wrap2 p{

    text-align: justify;

 }





 .single-service-wrap2 .add{

 padding-left: 0px ;

   text-align: center;



 }

 .single-service-wrap2 .add .contact{

    color: #00004D;

 }

 .single-service-wrap2 .single-service-box2 h3{

    margin: 20px auto;

    font-size: 24px;

 

 }

 

    

    

    .blueTable, td, th {

text-align: center;

  border: 1px solid;

}

tr,td{

    text-align: center;

}

.blueTable {

  width: 100%;

  border-collapse: collapse;

}







.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {

    display: none;

}



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

/*For mobile*/

.desk-ban .container::before{

    display: none;

}

.desk-ban .container::after{

    display: none;

}





}



.foot-logo img{
    border-radius: 10px;

}

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



/* For desktop: */







.mobi-ban {

    display: none;



}





.fa-angle-left{

    color: #fff;

    border-radius: 166px;

    font-size: 42px;

    text-align: center;

    margin-left: 100%;

    width: 38%;

    padding: 10px 10px 10px 10px;

    background-color: #e90b0b36;

}



.fa-angle-right{

    color: #fff;

    border-radius: 166px;

    font-size: 42px;

    text-align: center;

    margin-left: 100%;

    margin-top: 50%;

    width: 38%;

    padding: 10px 10px 10px 10px;

     background-color: #e90b0b36;

}





.single-service-wrap2 .single-service-box2 .us {

    margin-left:20px ;

    width:31%;

    }

    

    

 .single-service-wrap2 .single-service-box2 .us1 {

   margin-left:20px ;

    width:31%;

    }

    

    



 .single-service-wrap2 .single-service-box2 .us2 {

    margin-left:20px ;

    width:31%;

    }



    }
    .section-product {
        width: 100%;
        padding: 20px;
        font-size: 16px;
        background-color: #f1954c;
        color: white;
        border: 2px solid white; /* White border */
        border-radius: 5px;
        cursor: pointer;
        transition: all 0.3s ease-in-out;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Shadow effect */
    }

    .section-product:hover {
        background-color: #007bb5;
        box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.3); /* Increased shadow on hover */
    }

.heading-title
{
    font-size: 32px!important;
    margin: 20px;
    text-align: center;
}
img.img-fluid.border {
    width: 430px;
    height: 299px;
}
.img-product {
    border: 2px solid #ff5f00;
    width: 350px;
    height: 299px;
}
.sub-headingg{
    font-size: 25px!important;
    margin: 10px;
    background: #f3f9ff;
    padding: 18px;
    text-align:left!important;
}.texted {
    font-size: 15px;
    color: #352f2f!important;
}
.heading-main{
   
    text-align: center;
    font-size: 30px!important;
    margin-bottom: 50px;
    background: #f3f9ff;
    padding: 18px;
    border-bottom: 2px solid #87b8ff;
    border-radius: 3px;
}