/* abt css*/



section.featured-header {



    background: #0b77ca;



	    padding: .5rem;



}



h1.entry-title,h1.award-title {



    font-size: 18px;



    color: #fff;



	margin-bottom: 0;



}



h3.column-heading {



    font-size: 20px;



    color: #0b77ca;



    margin-bottom: 12px;



}



.column-image img {



    border-radius: 10px;



}



h2.section-heading {



    font-size: 30px;



    color: #333;



    margin-bottom: 12px;



}



.rewrd-sec h2 {



    text-align: center;



    margin-bottom: 20px;



    font-size: 30px;



	color: #333;



}



.rewrd-sec .column-image {



    position: relative;



}



.rewrd-sec .column-image:before {



    content: "";



    position: absolute;



   /* background: #dad6d6;*/



    width: 1px;



    height: 160px;



    top: 50px;



    right: -16px;



}



.rewrd-sec .col-md-3:last-child .column-image:before {



    background: transparent;



}







.column-content ul {



    list-style: none;



	    margin-bottom: 24px;



}



.column-content ul li {



    margin-bottom: 10px;



    position: relative;



}



.column-content ul li:before {



    content: "\f135";



    position: absolute;



    font-family: bootstrap-icons !important;



    font-weight: var(--fa-style, 900);



    margin-right: 10px;



    font-size: 20px;



    line-height: 26px;



    color: #0b77ca;



    left: -22px;



    top: 0;



}







/* team css*/



.team-member-card {



    border-radius: 6px;



}



.team-img img {



    border-radius: 6px 6px 0 0;



}



.team-content h2 {



    font-size: 24px;



    color: #0b77ca;



}



.team-content p {



    color: #333;



}



a.btn.tem-btn {



    background: #0b77ca;



    border-radius: 30px;



    color: #fff;



    padding: 5px 15px;



    padding-bottom: 6px;



}



a.btn.tem-btn:hover {



    background: #d64646;



}







/* team-dtl css*/



.tem-dtl-content p a {



    font-size: 16px;



    color: #606060;



}







.tem-dtl-img img {



    border-radius: 6px;



}



.tem-dtl-content h2 {



    font-size: 28px;



    color: #4b93f4;



}



.team-gallery img {



    border-radius: 6px;



}



.responsive-table-container {



    overflow-x: auto;



    margin: 20px 0;



  }







  /* Main table styling */



  .fortuna-table {



    width: 100%;



    border-collapse: collapse;



    font-family: Arial, sans-serif;



  }







  /* Table headers */



  .fortuna-table thead {



    background-color: #0b77ca;



  }







  /* Header cell styling */



  .fortuna-table th {



    padding: 12px;



    color: #ffffff;



    font-weight: bold;



    text-align: center;



	  border-right: 1px solid #dedede;



	  font-size: 12px;



  }







  /* Table rows and cells */



  .fortuna-table td {



    padding: 10px;



    text-align: center;



    color: #ffffff;



  }







  /* Alternating row colors for better readability */



  .fortuna-table tbody tr:nth-child(odd) {



    background-color: #fff !important;



  }







  .fortuna-table tbody tr:nth-child(even) {



    background-color: #f3f5fe;



  }







  @media (max-width: 600px) {



    .fortuna-table th,



    .fortuna-table td {



        padding: 8px;



        font-size: 14px;



    }

	  .prod-img.lftImg img {

     margin-left: 0 !important;

    margin-top: 0 !important;

    margin-bottom: 20px;

}

 



}



.responsive_table_container {



    overflow-x: auto;



}







/*our solution dtl-pg css*/



h1.solution-title {



    font-size: 30px;



}







.prdct-cntnt h5 {



    font-size: 20px;



    color: #0b77ca;



}







.prod-table td {



    border: 1px solid #dedede;



    padding: 2px;



    font-size: 12px;



        text-align: center;



        color: #333;



}



tbody tr:nth-child(odd) {



    background-color: #f3f5fe;



    color: #fff;



}



table.fortuna_table th {



    border-right: 1px solid #d4d4d4;



}



.lwocmnt tbody tr:first-child {



    background: #0b77ca !important;



}



.solution-thumbnail img {



    width: 100%;



    height: auto;



        border-radius: 6px;



    margin-bottom: 30px;



}







.solution-content h4 {



    font-size: 20px;



    color: #0b77ca;



}



.solution-content ul {



    list-style: none;



    margin-bottom: 24px;



}



.solution-content  ul li {



    margin-bottom: 10px;



    position: relative;



}



.solution-content ul li:before {



    content: "\f135";



    position: absolute;



    font-family: bootstrap-icons !important;



    font-weight: var(--fa-style, 900);



    margin-right: 10px;



    font-size: 20px;



    line-height: 26px;



    color: #0b77ca;



    left: -22px;



    top: 0;



}











/* contact css*/



h2.frm-hdng.mb-4 {



    font-size: 20px;



}



.contact-item p {



    display: flex;



    margin-bottom: 20px;



}



.contact-item i {



    margin-right: 10px;



    color: #0b77ca;



}

.map iframe {

    border-radius: 10px;

}

.contact-details h2 {

    border-bottom: 1px solid #c2c0c0;

    padding-bottom: 10px;

}



.contact-item p a {



    color: #606060;



}



input, textarea {



   border: 1px solid #0b77ca;



    box-shadow: inherit;



    padding: 10px;



    height: auto;



    display: block;



    width: 100%;



    border-radius: 6px;



}



input:focus-visible {



    outline: none;



}



input.wpcf7-submit {



      width: 50%;



    margin: 0 auto;



    color: #fff;



    font-size: 18px;



    font-weight: 600;



    background: #0b77ca;



    border: 0;



}



input.wpcf7-submit:hover {



    background: #d45b5e;



}







/* awrd css*/



.award-item img {



    width: 100%;



    height: auto;



    margin-bottom: 10px;



    border-radius: 6px;



}



.award-item h2 a {



    font-size: 20px;



    color: #0b77ca;



}







section.award-gallery {



    background: #f2f2f2;



}



.awards-gallery h3 {



    font-size: 30px;



    margin-bottom: 40px;



    text-align: center;



}



.gallery-item img {



    width: 100%;



    height: auto;



    margin-bottom: 20px;



    border-radius: 6px;



}



.gallery-item {



    width: 100% !important;



}



.award-image img {



    width: 100%;



    height: auto;



    border-radius: 6px;



}



.prduct-glry img {



    width: 100%;



}







.team-member-extra-info h3 {



    font-size: 22px;



    color: #4c94f6;



}



.team-dtl h4 {



    color: #4c94f6;



}







/* taxmny-pgs css*/



.taxonomy-post {



    box-shadow: rgb(60 64 67 / 13%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;



	    border-radius: 6px;



}



.taxonomy-post img {



    width: 100%;



    height: auto;



    border-radius: 6px 6px 0 0;



}







.taxonomy-post h2 {



    font-size: 20px;



    padding: 14px 10px;



    font-weight: 400;



}



.taxonomy-post h2 a {



    color: #0b77ca;



}







.blog-sngl-pg .entry-content img {



    border-radius: 6px;



    width: 100%;



    height: auto;



}



.blog-sngl-pg .entry-content {



    margin: 0 !important;



}	



.blog-sngl-pg h2 {



    margin-top: 10px;



    font-size: 26px;



    color: #4c94f6;



}



div#sidebar {



    background: #0b77ca;



    border-radius: 6px;



    padding: 10px;



}



ul.recentposts h3 {



    font-size: 22px;



    color: #fff;



}



ul.recentposts li {



    padding: 10px;



    display: block;



    border-bottom: 1px solid #5b8eb5;



}



ul.recentposts li:first-child {



    border: 0;



    padding-bottom: 0;



}



ul.recentposts li:last-child {



    border-bottom: 0;



}



ul.recentposts li h4 {



    font-size: 18px;



	margin-bottom: 0;



}



.post-thumbnail {



    margin: 0 !important;



}



ul.recentposts li a {



    color: #fff;



}



.archive-content header.card-body {



    padding-bottom: 0;



}



.archive-content .card-title {



    font-size: 20px;



    margin-bottom: 0;



    color: #4c94f6;



}











.video-thumbnail {



    position: relative;



}



.video-thumbnail:before {



    content: '';



    position: absolute;



    background: #33333399;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    border-top-left-radius: 10px;



    border-top-right-radius: 10px;



}



.video-thumbnail a, .video-thumbnail a img {



    border-top-left-radius: 10px;



    border-top-right-radius: 10px;



}



.vidIcon {



    position: absolute;



    top: 30%;



    left: 0;



    right: 0;



    background: #ffffffba;



    width: 80px;



    height: 80px;



    padding: 10px;



    border-radius: 50%;



    text-align: center;



    margin: 0 auto;



    /* border: 5px solid #de1c23; */



    line-height: 60px;



}



.vidIcon i {



    font-size: 40px;



    color: #de1c23;



    text-align: center;



}



.video-title {



    max-width: 100%;



    white-space: nowrap;



    overflow: hidden;



    text-overflow: ellipsis;



    display: block;



    background: #4c94f6;



    color: #fff;



    font-size: 22px;



    border-bottom-left-radius: 10px;



    border-bottom-right-radius: 10px;



}







h3.vid-side {



    font-size: 22px;



    color: #fff;



} 







ul.other-videos-list {



    padding: 0;



    margin: 20px 0;



}







ul.other-videos-list li {



    list-style: none;



}











span.side-vo-title {



    padding: 0;



    color: #fff;



    font-size: 14px;



    line-height: 20px;



}



ul.other-videos-list li {



    list-style: none;



    margin: 15px 0;



    border-bottom: 1px solid #fff;



    padding-bottom: 15px;



}



div#sidebar .video-item img {



    width: 70px !important;



    height: 50px;



    margin: 0 10px 0 0;



    border-radius: 6px;



  



}



ul.other-videos-list li.video-item a {



    display: flex;



}



ul.other-videos-list li:last-child {



    border-bottom: 0;



}



.event-details ul#eventGalleryTab {



    text-align: center;



    justify-content: center;



    border: 0;



}



.event-details .nav-item .nav-link.active {



    border: 0;



    border-bottom: 2px solid #d16164;



    margin-bottom: 10px;



    padding: 10px !important;



    color: #d16164;



    font-size: 18px;



}



.event-details .nav-item .nav-link {



    border: 0;



    margin-bottom: 10px;



    padding: 10px !important;



    color: #0b78ca;



    font-size: 18px;



}



section.event-details img {



    border-radius: 6px;



    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);

width: 100%;

}



.event-gallery-item {



    border-radius: 6px;



}



.event-gallery-item img {



    border-radius: 6px 6px 0 0;



}



h3.event-title {



    font-size: 16px;



    color: #0b77ca;



}



h3.event-title a {



    color: #0b77ca;



}







section.taxonomy-terms-posts .taxonomy-post h2 {

    color: #0478d0;

    margin-bottom: 0;

    padding-left: 0;

}

.sldgate-sctn h3 {

    font-size: 22px;

    color: #4c94f6;

}

.contnt-box-left {

    background: #0b77ca;

    padding: 40px;

    color: #fff;

	    border-radius: 6px;

	    height: 100%;

    min-height: 390px;

}

h3.col-hdng {

    font-size: 24px;

}

.contnt-box-right {

       background: #0b77ca;

    padding: 40px;

    color: #fff;

    border-radius: 6px;

    height: 100%;

    min-height: 390px;

}

.prod-img.rightImg img {

    position: relative;

    margin-top: 24px;

    border-radius: 6px;

}

.contnt-box-right p, .contnt-box-left p {

    color: #fff;

}

.prod-img.lftImg img {

    position: relative;

   

    margin-top: 24px;

    border-radius: 6px;

}

.contnt-box-right ul, .contnt-box-left ul {

    list-style: none;

}

.contnt-box-right ul li, .contnt-box-left ul li {

    color: #fff;

    margin-bottom: 10px;

	position: relative;

}

.contnt-box-right ul li:before, .contnt-box-left ul li:before{



    content: "\f135";

    position: absolute;

    font-family: bootstrap-icons !important;

    font-weight: var(--fa-style, 900);

    margin-right: 10px;

    font-size: 20px;

    line-height: 26px;

    color: #ffffff;

    left: -22px;

    top: 0;

}

section.rcastable ul, section.brcks ul, section.amitems ul {

    margin-top: 0;

    margin-bottom: 20px;

    padding: 0;

    display: inline-grid;

    grid-template-columns: repeat(2, 1fr);

    width: 100%;

	padding-left: 30px; 

}