/* Common Custom CSS Start */
.text_custom_style {
  font-size: 16px;
}

.common_text,
.common_text p {
  font-size: 16px;
  text-align: justify;
  margin-bottom: 20px;
}

.text_theme_color {
  color: #feae37;
}

.image_box {
  max-height: 400px;
}

/* Common Custom CSS End */
/* Top Header Custom CSS Start  */

body{
 position : relative;    
}

.footer-text-scrolling{
    display: none;
    position : fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 5px 0;
    background-color: #263043;
    color: #fea82b;
}

.text-scrolling{
    width:50%;
    color: #fea82b;
}

.header-style-6 .pbmit-social-links li:not(:last-child),
.pbmit-contact-info li:not(:last-child) {
  padding: 0 !important;
}


.custom-social-link.pbmit-social-links .pbmit-social-li {
  width: 35px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  margin: 0 3px;
  border: 2px solid #feae37;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

/* Top Header Custom CSS End  */
/* Refer Table Custom CSS Start  */
.table-container {
  max-width: 1000px;
  margin: 0 auto;
}
.table-container table {
  text-align: center;
  border-spacing: 0;
}
.table-container table thead {
  background-color: #feae37;
  color: #fff;
}
.table-container table thead th {
  width: 50%;
  font-size: 22px;
  padding: 25px 0;
  font-weight: 700;
}
.table-container table td {
  width: 50%;
  font-size: 22px;
  padding: 25px 0;
  font-weight: 700;
  border: 1px solid #ccc;
}
.table-container table tr:first-child th:first-child {
  border-right: 1px solid #ccc;
  border-top-left-radius: 10px;
}
.table-container table tr:first-child th:last-child {
  border-top-right-radius: 10px;
}
.table-container table tr:last-child td:first-child {
  border-top-left-radius: 10px;
}
.table-container table tr:last-child td:last-child {
  border-top-left-radius: 10px;
}

.custom-refer-form {
  width: 82%;
  margin: 0 auto;
}
.custom-refer-form .refer form textarea.form-control {
  height: 180px;
}

/* Refer Table Custom CSS End  */
/* Career Custom CSS Start  */
.career-section .nav-pills .nav-link,
.bill-pay-section .nav-pills .nav-link {
  color: #fff;
  background-color: #21293d;
  font-family: var(--pbmit-heading-typography-font-family);;
  font-weight: 400;
  font-size: 18px;
  padding: 12px 20px;
  margin: 7px 10px;
}
.career-section .nav-pills .nav-link.active,
.bill-pay-section .nav-pills .nav-link.active {
  color: white;
  background-color: #feae37;
}

/* Career Custom CSS End  */
/*  Mission & Vision section Custom CSS Start */
.mission_vision_section .mission_vision_title {
  width: 320px;
  height: 235px;
  text-align: center;
  border-radius: 50px;
  border: 8px solid #feae37;
  margin: 0 auto;
}
.mission_vision_section .mission_title {
  transform: skew(0deg, -14deg);
  -webkit-transform: skew(0deg, -14deg);
  -moz-transform: skew(0deg, -14deg);
  -ms-transform: skew(0deg, -14deg);
  -o-transform: skew(0deg, -14deg);
}
.mission_vision_section h1 {
  text-transform: uppercase;
  font-size: 50px;
  padding: 40px;
}
.mission_vision_section .mission_title h1 {
  transform: skew(0deg, 16deg);
  -webkit-transform: skew(0deg, 16deg);
  -moz-transform: skew(0deg, 16deg);
  -ms-transform: skew(0deg, 16deg);
  -o-transform: skew(0deg, 16deg);
}
.mission_vision_section .vision_title {
  transform: skew(0deg, 14deg);
  -webkit-transform: skew(0deg, 14deg);
  -moz-transform: skew(0deg, 14deg);
  -ms-transform: skew(0deg, 14deg);
  -o-transform: skew(0deg, 14deg);
}
.mission_vision_section .vision_title h1 {
  transform: skew(0deg, -16deg);
  -webkit-transform: skew(0deg, -16deg);
  -moz-transform: skew(0deg, -16deg);
  -ms-transform: skew(0deg, -16deg);
  -o-transform: skew(0deg, -16deg);
}
.mission_vision_section .mission_vision_text p {
  /* font-family: "Roboto", sans-serif; */
  font-family: var(--pbmit-heading-typography-font-family);
  color: black;
  font-size: 16px;
  text-align: justify;
  line-height: 1.6;
}
.mission_vision_section .mission_vision_and_text {
  padding: 60px 0;
}
.mission_vision_section .mission_vision_and_text p {
  font-size: 150px;
  font-weight: 100;
  text-align: center;
}

.page-content .blog_title {
  font-size: 22px;
  line-height: 1.5;
  margin-top: 15px;
}

/*  Mission & Vision section Custom End Start */
/* Coverage Area CSS Start */
.coverage-area .simple-text p {
  margin-bottom: 10px !important;
  color: black;
  font-size: 16px;
}

/* Coverage Area CSS End */
/* Bill Pay CSS Start  */
.bill-pay-section .bill-tab-content {
  margin: 0;
  padding: 0;
}
.bill-pay-section .bill-tab-content img {
  width: 100%;
}

/* Bill Pay CSS End  */
/* Support Team CSS Start  */
.support-team article .pbmit-featured-wrapper {
  height: 320px;
}

/* Support Team CSS End  */
/* Blog & Service Details CSS Start  */
.service-details-custom .service-img,
.blog-details-custom .blog-img {
  height: 450px;
}
.service-details-custom .service-img img,
.blog-details-custom .blog-img img {
  width: 100%;
  height: 100%;
}

/* Blog & Service Details CSS End  */
/* Gallery CSS Start */
.gallery-custom-section .button-group.filter-button-group {
  text-align: center;
  margin-bottom: 2rem;
}
.gallery-custom-section .button-group.filter-button-group button {  
  font-size: 14px;
  color: white;
  padding: 8px 15px;
  margin: 0 5px;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  background-color: #21293d;
  margin-bottom: 1rem;
}
.gallery-custom-section .button-group.filter-button-group button.active {
  background-color: #feae37;
}

/* Gallery CSS End */
/*  Footer Custom CSS Start */


.custom-footer .footer_about_widget {
  padding-right: 40px;
}
.custom-footer .footer_about_widget .footer_contact li {
  padding: 0;
}
.custom-footer .widget ul li span,
.custom-footer .widget ul li a {
  /* font-family: "Roboto", sans-serif; */
  font-weight: 300;
  font-size: 16px;
}
.custom-footer .payment-image-size {
  height: 120px;
  width: 240px;
}
.custom-footer .payment-image-size img {
  width: 100%;
  height: 100%;
}
.custom-footer .pbmit-footer-bottom a.made-deelko {
  color: #feae37;
}
/*  Footer Custom CSS End */

.custom-lottie-anim {
  width: 80%;
  height: 530px;
  margin: 0 auto;
}

@media screen and (max-width:1160px){
    .text-scrolling{
    width: 38%;
 }
}
@media screen and (max-width: 950px){
    .text-scrolling{
    width: 26%;
 }
}
@media screen and (max-width: 800px){
    .text-scrolling{
    display:none;
 }
 .footer-text-scrolling{
     display: block;
 }
}


@media screen and (max-width: 583px){
    .pbmit-pre-header-left{
        display:none;
    }

    .lottie-anim, .custom-lottie-anim{
     width: auto;
     height: auto;
    }
    
    .video-section-home6{
           padding: 100px 0px;
    }
    
    .mission_vision_section .mission_vision_title{
    margin-top: 50px;
    margin-bottom: 50px;
    }
    
    .service-details-custom .service-img, .blog-details-custom .blog-img{
         height: auto;
    }
    
    .pbmit-ihbox-box{
        text-align: center;
    }
    .item-page h4{
        font-size:26px;
        line-height: 35px;
    }
    
    
    .pbmit-icon-wrapper.pbmit-icon-type-icon{
        margin: 0 auto;
    }
    
    .section-lg .ms-5, .section-lg .me-5{
        margin: 0 !important;
    }
}
