/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("style-4.css");
p{
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    color: #848484;
    line-height: 21px;
    font-weight: 300;
}
h2{
    font-family: 'Rubik', sans-serif;
    color: #2d3092;
    font-size: 30px;
    font-weight: 400 !important;
    line-height: 30px !important;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 40px !important;
    letter-spacing: 0;
}
.section-heading h2:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    background: #f4f4f4;
    bottom: -15px;
    left: 0;
}
.section-heading h2:after {
    position: absolute;
    content: '';
    height: 1px;
    width: 70px;
    background: #c9252c;
    left: 0;
    bottom: -15px;
}
.section-heading.center-heading h2:after {
	left: 50%;
    margin-left: -35px;
}
/*Header*/
header:not(.centered_logo) .header_fixed_right_area {
    /*width: 65%;*/
}
.header-content ul {
    display: inline-block;
    float: left;
    /*margin-right: 50px;*/
}
.header-content ul li {
    list-style-type: none;
    display: inline-block;
    min-width: 240px;
}
.header-content ul li i {
    width: 26px;
    font-size: 26px;
    color: #2e3192;
    margin-right: 5px;
}
.header-content ul li {
    line-height: inherit;
    color: #232932;
    font-size: 17px;
    font-weight: 400;
}
.header-content .sublink {
    display: inline-block;
    width: 150px;
}

header.has_header_fixed_right.scroll_header_top_area.stick.menu_bottom.scrolled_not_transparent.page_header {
    max-height: 142px;
}
.header_inner.clearfix {
    max-height: 142px;
}
.header_bottom.clearfix {
    max-height: 142px;
}
.header_bottom.clearfix .container .container_inner.clearfix {
    max-height: 142px;
}
/*Menu*/
nav.main_menu.drop_down {
    width: 100%;
    background: #2d3092;
}
nav.main_menu.drop_down:before {
    content: '';
    height: 100%;
    width: 100%;
    background: #2d3092;
    position: absolute;
    top: 0;
    left: -100%;
}
nav.main_menu.drop_down:after {
    content: '';
    height: 100%;
    width: 100%;
    background: #2d3092;
    position: absolute;
    top: 0;
    right: -100%;
}
nav.main_menu ul li {
    padding: 8px 0px;
}
nav.main_menu ul li a {
    padding: 0 36px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    border-left: 1px dashed #fff;
    opacity: 1 !important;
    line-height: 26px !important;
    transition: 0.5s;
}
nav.main_menu ul li:first-child a {
    padding-left: 36px !important;
    border-left: 0;
}
nav.main_menu>ul>li.active>a{
    color: #e82931;
    font-weight: 600;
}
nav.main_menu ul li:hover a{
    color: #e82931;
}

header.sticky nav.main_menu ul li:first-child a {
    padding-left: 25px !important;
}
header.sticky nav.main_menu ul li a {
    padding: 0 25px;
    line-height: 44px !important;
}
header.sticky nav.main_menu.drop_down:before {
    display: none;
}


/*Footer*/
.footer_top {
    background: rgba(0,0,0,0.7);
    padding: 80px 0;
}
.footer-text h1 {
    font-family: "Poppins",sans-serif;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 31px;
    line-height: 45px;
}
.footer-text p {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

.foot-botm-text {
    padding: 20px 0px;
}
.foot-botm-text ul li {
    width: 49%;
    margin-right: 0;
}
.foot-botm-text ul li.left {
    font-family: "Poppins",sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 26px;
}
.foot-botm-text ul li.right-inq-btn a {
    background: #fff;
    color: #2d3092 !important;
    padding: 12px 12px;
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    border-radius: 5px;
    border: 1px solid #ffffff;
    transition: 0.5s;
}
.foot-botm-text ul li.right-inq-btn a:hover {
    color: #fff !important;
    background: #121446;
}

/*Title-bar*/
.title_outer.title_without_animation.with_image {
    margin-top: 160px;
}
.title_subtitle_holder {
    padding-top: 0 !important;
}
.title_subtitle_holder_inner h1 span {
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 21px;
    line-height: 21px;
}
.title_subtitle_holder_inner h1 span:after {
    position: absolute;
    content: '';
    width: 25px;
    height: 3px;
    background: #fff;
    left: 0;
    bottom: -8px;
}
.breadcrumbs {
    font-weight: 500 !important;
}
.breadcrumbs a:hover{
	color: #c9252c !important;
}

/*Home-page*/
.wpb_gallery_slides.drag_enabled.wpb_flexslider.flexslider_slide.flexslider {
    margin-bottom: 0;
}
.intro-row{
    padding: 60px 0;
}
.quick-inq-row {
    border: 2px solid #f4f4f4;
    padding: 20px 10px;
    margin-top: -20px;
    border-radius: 5px;
}
.quick-inq-row input {
    border: 1px solid #f4f4f4;
    height: 35px;
    padding: 0 5px;
    width: 100%;
    max-width: 100% !important;
}
.quick-inq-row input#fscf_submit1 {
    background: transparent;
    width: 135px;
    color: #2d3092;
    border-color: #c9252c;
    font-size: 18px;
    transition: 0.5s;
}
.quick-inq-row input#fscf_submit1:hover{
    color: #c9252c;
    border-color: #2d3092;
}
.quick-inq-row div#fscf_label1_1 {
    display: none;
}

.sliding-inner-row {
    padding: 85px 0;
}
.sliding-carousel {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}


.pro-serv-row {
    padding: 60px 0;
}
.single-p-n-s h2.ult-new-ib-title.ult-responsive {
    margin-bottom: 0 !important;
    width: 100%;
    background: rgba(45, 48, 146, 0.85);
    padding: 5px 0;
    font-size: 19px;
}

.exhibition-row {
    padding: 60px 0;
    background: #f7f7f7;
}
.single-exhi.style_1 {
    margin-bottom: 0;
    text-align: center;
    border: 1px double #c9252c;
    padding: 3px;
}
.single-exhi.style_1 .aio-icon-description.ult-responsive {
    border: 1px double #c9252c;
    padding: 15px 0;
    font-size: 26px;
    line-height: 30px;
}
.single-exhi.style_1 .aio-icon-description.ult-responsive em {
    font-style: normal;
    font-size: 18px;
}
.single-exhi.style_1:hover .aio-icon-description.ult-responsive{
	color: #c9252c !important;
}

/*Profile*/
.who-we-row{
    padding: 60px 0;
}
.who-we-text-block .id-img {
    float: left;
    width: 200px;
}
.who-we-text-block .id-img img {
    width: 90%;
}
.who-we-text-block .id-img h5 {
    text-transform: capitalize;
    letter-spacing: 0;
    width: 90%;
    background: #f6f6f6;
    padding: 7px 0;
    margin-top: -5px;
    text-align: center;
    font-size: 16px;
}
.who-we-text-block .id-text p {
    margin-bottom: 10px;
}

.equipment-row {
    background: #2d3092;
    padding: 60px 0;
}
.equipment-row ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}
.equipment-row ul li:before {
    position: absolute;
    content: '\f219';
    font-family: fontawesome;
    left: 0;
    color: #c9252c;
}
.equipment-row ul.industries {
    float: left;
    width: 50%;
}
.equipment-row ul.industries li em {
    font-style: normal;
    color: #fff;
    margin-right: 10px;
    font-size: 16px;
}
.n-intro-text-block {
    float: left;
}
h3.n-intro {
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 21px;
    margin: 30px 0 20px !important;
    position: relative;
}
h3.n-intro:after {
    position: absolute;
    content: '';
    width: 35px;
    height: 3px;
    background: #c9252c;
    left: 0;
    bottom: -6px;
}

.team-row{
    padding: 60px 0;
}
.head-with-sub .uvc-sub-heading.ult-responsive {
    width: 60%;
    margin-bottom: 30px;
    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    color: #848484;
    line-height: 21px;
    font-weight: 300;
}
.sinle-team h2.ult-team-member-name.ult-responsive {
    background: #f6f6f6;
    margin: 0 !important;
    padding: 12px 0;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 21px;
}
.sinle-team .ult-team-member-position.ult-responsive {
    background: #4e53ff;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 14px;
}
.sinle-team .ult-team-member-name-wrap {
    border: 1px solid #4e53ff;
    border-top: 0;
}
.sinle-team .ult-team-member-name-wrap div {
    margin: 0 !important;
}
.ult-style-3:hover .ult-team-member-image .ult-team-member-description {
    top: 79% !important;
}
.sinle-team .contact-detail {
    background: #2d3092;
    padding: 5px 0;
}
.sinle-team .contact-detail p {
    color: #fff;
    margin-bottom: 0px !important;
}
.sinle-team .contact-detail a {
    color: #fff;
}

/*Exhibition*/
.exhib-row-first{
	padding-top: 60px;
}
.exhib-row{
    padding: 60px 0;
}
.exhib-row-first h2 em, .exhib-row h2 em {
    font-style: normal;
    letter-spacing: 0;
    font-size: 18px;
}

/*Product & Servcies*/
.p-s-row {
    padding: 60px 0;
}
.p-s-row.even-row {
    background: #f6f6f6;
}
.p-s-text-block h3.p-s-heading {
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 21px;
    margin: 0 0 20px !important;
    position: relative;
}
.p-s-text-block h3.p-s-heading:after {
    position: absolute;
    content: '';
    width: 35px;
    height: 3px;
    background: #c9252c;
    left: 0;
    bottom: -6px;
}
.p-s-text-block ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}
.p-s-text-block ul li:before {
    position: absolute;
    content: '\f219';
    font-family: fontawesome;
    left: 0px;
    color: #c9252c;
}
.p-s-text-block ul li a {
    color: #818181;
    transition: 0.5s;
}
.p-s-text-block ul li a:hover {
    color: #c9252c;
}

/*Contact Us*/
.contact-row {
    padding: 60px 0;
}
.contact-text-block p {
    margin: 10px 0 20px;
}
.contact-text-block ul li {
    list-style-type: none;
    margin-bottom: 10px;
}
.contact-text-block ul li em {
    font-style: normal;
    font-size: 18px;
    margin-right: 10px;
    color: #2d3092;
    font-weight: 400;
}
.contact-text-block ul li a {
    color: #848484;
    transition: 0.5s;
}
.contact-text-block ul li a:hover {
    color: #c9252c;
}

.google-cnt-map {
    border: 1px solid #adadad;
    padding: 5px;
    background: #dedede;
}

.cnt-seprator {
    padding: 15px 0;
    background: #2d3092;
}
.cnt-seprator h3{
	color: #fff;
	margin-bottom: 0 !important;
}

.extra-contacts{
    padding-bottom: 60px;
}
.extra-contacts-first {
	padding: 60px 0;
}
.extra-single-cnt h5 {
    text-transform: capitalize;
    letter-spacing: 0;
    color: #2d3092;
    margin-bottom: 15px;
}
.extra-single-cnt ul li {
    list-style-type: none;
    line-height: 21px;
    margin-bottom: 15px;
}
.extra-single-cnt ul li strong {
    float: left;
    height: 35px;
    min-width: 150px;
}
.extra-single-cnt ul li a {
    color: #c9252c !important;
}


/*Client & Testimonial*/
.client-n-testi-row {
    padding: 60px 0;
}
.client-list-block ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    line-height: 21px;
    text-transform: uppercase;
    font-size: 14px;
}
.client-list-block ul li:before {
    position: absolute;
    content: '\f219';
    font-family: fontawesome;
    left: 0px;
    color: #c9252c;
}
.client-list-block ul li a {
    color: #2d3092;
    text-transform: capitalize;
    transition: 0.5s;
}
.client-list-block ul li a:hover {
    color: #c6252b;
}
.client-list-block h3.c-n-t-heading {
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 21px;
    margin: 0 0 45px !important;
    position: relative;
    color: #2d3092;
}
.client-list-block h3.c-n-t-heading:after {
    position: absolute;
    content: '';
    width: 35px;
    height: 3px;
    background: #c9252c;
    left: 0;
    bottom: -18px;
}



.single-testimonial {
    padding-bottom: 60px;
    background: #f6f6f6;
}
.single-testimonial-first {
    padding-top: 60px;
}
.single-testimonial:before {
    position: absolute;
    content: '';
    height: 4px;
    width: 70%;
    background: #dcdada;
    top: -35px;
    border-radius: 50%;
    left: 15%;
}
.single-testimonial-first:before{
    display: none;
}
.single-testi-block h5.client {
    margin-bottom: 10px;
}
.single-testi-block .author-detail {
    margin-top: 10px;
}
.single-testi-block .author-detail h5 {
    text-transform: capitalize;
    letter-spacing: 0;
}
.single-testi-block .author-detail p em.designation {
    font-style: normal;
    font-size: 13px;
}

/*what's New*/
.what-new-row{
	padding: 60px 0;
}
.what-new-text-block ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}
.what-new-text-block ul li:before {
    position: absolute;
    content: '\f219';
    font-family: fontawesome;
    left: 0px;
    color: #c9252c;
}
.what-new-text-block ul li a {
    color: #818181;
    transition: 0.5s;
}
.what-new-text-block ul li a:hover {
    color: #c9252c;
}

/*Single-service-page*/
.single-serv-row{
    padding: 60px 0;
}
.service-text-block h3.srve-heading {
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 21px;
    margin: 0 0 20px !important;
    position: relative;
}
.service-text-block h3.srve-heading:after {
    position: absolute;
    content: '';
    width: 35px;
    height: 3px;
    background: #c9252c;
    left: 0;
    bottom: -6px;
}
.service-text-block ul li {
    list-style-type: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
}
.service-text-block ul li:before {
    position: absolute;
    content: '\f219';
    font-family: fontawesome;
    left: 0px;
    color: #c9252c;
}
.service-text-block {
    margin-bottom: 30px !important;
}
.service-text-block.service-sub-text-block {
    padding-left: 30px;
}
.service-text-block.service-sub-text-block h3.srve-heading {
    font-size: 18px;
}
.service-text-block p {
    margin-bottom: 15px;
}
.service-text-block a {
    color: #c9252c;
}
.page-id-127 .title_subtitle_holder_inner h1,
.page-id-130 .title_subtitle_holder_inner h1,
.page-id-132 .title_subtitle_holder_inner h1,
.page-id-135 .title_subtitle_holder_inner h1,
.page-id-138 .title_subtitle_holder_inner h1,
.page-id-141 .title_subtitle_holder_inner h1,
.page-id-144 .title_subtitle_holder_inner h1,
.page-id-147 .title_subtitle_holder_inner h1,
.page-id-150 .title_subtitle_holder_inner h1,
.page-id-152 .title_subtitle_holder_inner h1,
.page-id-158 .title_subtitle_holder_inner h1,
.page-id-163 .title_subtitle_holder_inner h1,
.page-id-166 .title_subtitle_holder_inner h1,
.page-id-169 .title_subtitle_holder_inner h1,
.page-id-172 .title_subtitle_holder_inner h1,
.page-id-175 .title_subtitle_holder_inner h1,
.page-id-179 .title_subtitle_holder_inner h1,
.page-id-182 .title_subtitle_holder_inner h1,
.page-id-185 .title_subtitle_holder_inner h1,
.page-id-188 .title_subtitle_holder_inner h1,
.page-id-191 .title_subtitle_holder_inner h1,
.page-id-193 .title_subtitle_holder_inner h1,
.page-id-197 .title_subtitle_holder_inner h1,
.page-id-200 .title_subtitle_holder_inner h1,
.page-id-203 .title_subtitle_holder_inner h1,
.page-id-206 .title_subtitle_holder_inner h1,
.page-id-209 .title_subtitle_holder_inner h1
 {
    display: none !important;
}

/*Enquiry*/
.enqury-row{
	padding: 60px 0;
}
.main-enq-form input {
    height: 35px;
    padding-left: 12px;
    max-width: 99% !important;
    margin-bottom: 8px !important;
}
.main-enq-form textarea {
    max-width: 100% !important;
    margin-bottom: 8px !important;
    width: 100% !important;
    padding: 10px 0 0 10px;
}
.main-enq-form input#fscf_submit2 {
    width: 130px;
    height: 42px;
    background: #2d3092;
    color: #fff;
    font-size: 18px;
    transition: 0.5s;
    border-radius: 3px !important;
    border: 1px solid #2d3092;
}
.main-enq-form input#fscf_submit2:hover{
   color: #2d3092;
   background: #fff;
}
.enq-img img{
	width: 87%;
	border: 1px solid #c7c7c7;
    padding: 3px;
}
/*
     FILE ARCHIVED ON 16:42:19 Jan 14, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:05:11 Aug 17, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.375
  load_resource: 183.559
  PetaboxLoader3.resolve: 162.545
  PetaboxLoader3.datanode: 20.006
*/