body{
	font-family: "Bahnschrift";
}
.custom-font{
	font-family: "Bahnschrift" !important;
}
.normal-weight{
	font-weight:normal !important;
}
.single header .builder-item{

	padding-left:0;

	padding-right:0;

}

.input-group > p, .input-group > span {

    position: relative;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    width: 1%;

    margin-bottom: 0;

}

#form-bg .input-group-text{

	background: #eee042;

    color: #fff;

    border-radius: 10px;

    width: 50px;

    justify-content: center;

    font-size: 25px;

    margin-right: -4px;

    z-index: 1;

    border: 0;

}

#form-bg input[type=text], #form-bg input[type=tel], #form-bg input[type=email]{

	border: 0;

    border-radius:0 7px 7px 0;

	font-family: "Bahnschrift";

	font-size:14px;

}

#form-bg textarea{

	width:100%;

	height:120px;

}

#form-bg select, #form-bg textarea{

    border-radius:7px;

	font-family: "Bahnschrift";

	font-size:14px;

}

#form-bg{

	padding-bottom: 50px;

}

#form-bg .btn{

	font-family: "Bahnschrift";

	font-size:20px;

	font-weight: 300;

	color:#fff;

	background:#2CA9E1;

    border-radius:10px;

	padding: 13px 30px;

}

.wpcf7 .ajax-loader{

	display:none !important;

}

.wpcf7 form.submitting .ajax-loader{

	display:inline-block !important;

}



/*

.nav-ul li  a::after {

	position: absolute;

    content: "";

    display: block;

    margin: 0 auto;

    width: 0;

    height: 2px;

    transition: opacity .3s ease,width .3s ease;

    right: 0;

    left: 0;

    pointer-events: none;

    background-color: var(--hoverColor,currentColor);



}*/



.nav-ul a:hover {

    color: #fff;

	border-bottom: 3px solid #EEE042;

	transition: opacity .5s ease,width .8s ease;

}



/*width: 100%;*/





.slidecaption{

    font-family: "Bahnschrift";

    font-weight: 300;

    z-index: 10;

    color: rgb(255, 255, 255);

    text-decoration: none;

    white-space: normal;

    width: 420px;

    height: 78px;

    min-height: 0px;

    min-width: 0px;

    max-height: none;

    max-width: none;

    text-align: left;

    line-height: 25px;

    letter-spacing: 0px;

    font-size: 17px;

    border-color: rgb(39, 38, 38);

    transform-origin: 50% 50% 0px;

    opacity: 1;

    transform: translate(0px);

    visibility: visible;

}







.getthe{

    font-family: "Bahnschrift";

    font-weight: 200;

    font-size: 36px;

    color: #fff;

    text-align: center;

} 



.getthe strong{

    font-family: "Bahnschrift";

    font-weight: 700;

    font-size: 36px;

    color: #fff;

    text-align: center;

} 





.patch{

   background-color: #2CA9E1;

   width: 230px;

   height: 40px;

   float: left;

  /*padding-top: 20px;

  padding-right: 20px;

  padding-bottom: 5px;

  padding-left: 280px;*/

}



.yeloline{

   background-color: #EEE042;

   width: 5px;

   height:180px;

   float: left;

}



.yeloline .fa-minus{

    color: #EEE042;

    display: block;

}



.precision{

    padding-left: 15px;    
	line-height: 1;

}



/*.precision strong{*/
.precision div{

	font-family: 'Raleway', sans-serif;
    font-weight: 800;

    font-size: 35px;

    color: #000;

    padding-left: 15px;
	display:inline-block;

}
.vidtitle{
	font-size:22px !important;
	font-family: "Bahnschrift" !important;
}
.precision div{
    padding-left: 15px;
}
.precision div .yr{
	font-family: "Bahnschrift";
	font-size:58px;
	display:inline-block;
}
.precision div p{
	display:none;
}


.precisionpot ul{

     font-family: "Bahnschrift";

    font-weight: 500;

    font-size: 17px;

    list-style-type: none; 

    float: right;

    padding-right: 120px ;

    padding-bottom: 30px;

}





.pastyear strong{

    font-family: 'Bahnschrift', sans-serif; 

    font-weight: 400;

    font-size: 58px;

}


.main-vdo-img .vc_column-inner{
    padding-top: 0px !important;
}



.homevid .vc_column-inner{

    padding-top: 0px !important;

}



.homevid .vc_single_image-wrapper{

    width: 660px !important;

    height: 339px !important;

} 



/*.homevid img{

    width: 660px !important;

    height: 340px !important;

}*/





.homevido iframe{

    width: 100% !important;

    height: 339px !important;

}



.homevido .nv-iframe-embed{

    padding-bottom: 0px !important;

}



.homevido .wpb_video_wrapper{

    padding-top: 51.25% !important;

}



.vidtext .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{

    margin-bottom: 0px !important;

}



.vidtext p{

    padding: 15px;

    color: #fff;

    text-align: center;

    font-family: "Bahnschrift";

    font-weight: 700;

    font-size: 25px;

}


.img-innovat-eng .wpb_single_image img{
    height: auto;
    max-width: 100%;
    vertical-align: top;
    min-height: 417px;
}




.spacer{

    /*height: 398px !important;*/
    height: 130px !important;

}





.experts{

    font-family: "Bahnschrift";

    font-weight: 700;

    font-size: 36px;

    text-align: center;

    color: #fff;

}



.forty{

    font-family: 'Bahnschrift', sans-serif; 

    font-weight: 400;

    font-size: 206px;
	line-height: 0.5;

}





.precision-bg{

    /*background: url("https://panchal.imorsetech.com/wp-content/uploads/2021/09/home-bg-machine-diag.jpg");

    background-size: cover;*/

    background-attachment: fixed;

}    





.experts-bg{

    background-attachment: fixed;

}





.flex-container {

  display: flex;

  flex-direction: row;

  font-size: 30px;

  /*text-align: center;*/

  justify-content: center;

}
.experts-bg .flex-container{
	margin-bottom: 0;
    align-items: center;
}


.flex-item-left {

  /*font-size:80px;*/

  padding: 10px;

  /*flex: 50%;

  text-align:right;*/

  margin-top: -139px;

}
.experts-bg .flex-container .flex-item-left{
	margin-top: 0;
}
.experts-bg .flex-container .flex-item-right{
	margin: 0px 0 0 -100px;
    line-height: 1.5;
    padding-top: 115px;
	position:relative;
}
.experts-bg .flex-container .flex-item-right i{
	position: absolute;
    bottom: 40px;
    right: 15px;

}



.flex-item-right {

  padding: 10px;

/*  flex: 50%;*/

  text-align:left;

}





.productreq{

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 35px;

    color: #000;

    text-align: center;

}



.productreq strong{

    font-weight: 600;

}



.gearf{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 25px;

    color: #000;

    padding-bottom: 25px;

}

.gearf1{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 25px;

    color: #000;

    padding-bottom: 25px;

}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{

    display: block !important;

}



.gear-car{

    padding: 0px 20px !important 

}



.gear-car a{

    display: block !important;
    border-style: groove;
    border-color: #dddddd;
    border-width: 1px;
    overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
.gear-car a img{	
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.gear-car a:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.gear-car h4{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 14px;

    text-align: center;

    color: 7c7c7c;

    margin-top: 10px;
	display:none;

}



.owl-theme .owl-nav [class*=owl-]:hover {

    background: #ffffff !important;

    color: #000 !important;

    text-decoration: none;

}



.realtime{

    background-attachment: fixed;

}





.realtimeh{

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 35px;

    color: #fff;

    text-align: center;
	/*display:none;*/

}
.realtimeh strong{
    font-weight: normal;
}
.regular .wp-caption{
	width:auto !important;
}
.regular .wp-caption img{
	margin:0 auto;
}





.spacer1{

    height: 498px !important;

}





@media  (min-width: 1200px){

    

    .real-container{

        /*width: 650px !important;*/

        margin: 0 auto !important;

        float: none !important;



    }



    .custom-container{

        max-width:1170px;

        margin: 0 auto !important;



    }

	.custom-container.photo-gallery-container{

        max-width:600px;

        margin: 0 auto !important;

	}

}





.slick-prev {

    width: 30px;

    height: 30px;

    text-align: center;

    position: absolute;

    top: -45px;

    left: -80px;

    /*box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);*/

    background-color: transparent !important;

    bottom: 0;

    margin: auto;

    cursor: pointer;

    text-indent: -999px;

    border: 0;

    overflow: hidden;

    opacity: 1;    

}



.slick-prev::after {

    content: "\f053";

    font-family: "Font Awesome 5 Pro";

    top: 1px;

    left: -1px;

    position: absolute;

    width: 30px;

    height: 30px;

    color: #fff;

    line-height: 30px;

    text-indent: 0;

    text-align: center;

}





.slick-next {

    width: 30px;

    height: 30px;

    text-align: center;

    position: absolute;

    top: -45px;

    right: -30px;

     /*box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);*/

    background-color: transparent !important;

    bottom: 56px;

    margin: auto;

    cursor: pointer;

    text-indent: -999px;

    border: 0;

    overflow: hidden;

    opacity: 1;

}



.slick-next::after {

    content: "\f054";

    font-family: "Font Awesome 5 Pro";

    top: 1px;

    left: 1px;

    position: absolute;

    width: 30px;

    height: 30px;

    color: #fff;

    line-height: 30px;

    text-indent: 0;

    text-align: center;

}





.wp-caption-text{

    font-family: "Bahnschrift";

    font-weight: 700 !important;

    font-size: 1.0em !important;

    color: #fff;

}





.owl-theme.nav-centered .owl-nav {

    margin-top: -30px;

}



.owl-nav i {

    font-size: 35px;

    margin-top: 0;
	color:#bebebe;

}
.product-carousel .slick-prev, .product-carousel .slick-next{
	top: -25px;
}
.site-footer .footer--row .hfg-slot{
	margin-bottom: 20px;
}
.owl-theme.nav-centered .owl-nav button.owl-next {

    right: -4ch !important;

    top: -2ch;

}

.owl-theme.nav-centered .owl-nav button.owl-prev{

    left: -4ch !important;

    top: -2ch;

}







.footer-bottom {

    --color: #fff !important;

    --bgColor: #081626 !important;

}



.footer-main {

    --color: #fff !important;

    --bgColor: #081626 !important;

    border-bottom: 2px solid #9b9b9b;

}





.widget .widget_nav_menu p{

    font-family: "Bahnschrift";

    font-weight: 700;

    font-size: 18px !important;

    color: #fff !important;

    margin-bottom:10px;

}


.widget ul{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 15px !important;

    color: #fff !important;

}



#nav_menu-6 p{

    margin-top: 0px;

}

.footer--row-inner {
    padding: 20px 0;
}
.widget .widget-title{
	font-size:16px !important;
}
.footer-contact li {
    padding-left: 30px;
    position: relative;
}
.footer-contact img {
    position: absolute;
    left: 1px;
}
#block-9 p{

   /* margin-top: -35px !important;

    margin-bottom: 40px !important;*/

}



#block-9 div{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 12px;

    color: #fff !important;

}





.component-wrap{

    font-family: 'Raleway', sans-serif;

    font-weight: 400;

    font-size: 10px;

    color: #fff !important;

}





.vc_row .wpb_row .vc_row-fluid{

        background-color: #868686;

}





.about-compny img{

    width: 570px !important;

}



.about-compny-txt{

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 18px;

    line-height: 26px;

}





.about-txt-company{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

}



.about-txt-hmc{

     font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 18px;

}





.geared {

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 36px;

    text-align: center;

}



.geared-inv{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;    

}



.geared-rcd{

    font-family: "Bahnschrift";

    font-weight: 500;

    font-size: 17px;

    list-style-type: none; 

    /*float: left;

    padding-right: 120px ;*/

    padding-bottom: 30px;
    text-align: right;

}



.geared-rcd strong{

    font-family: 'Caviar Dreams';

    font-weight: 700;

    font-size: 60px;



}


.geared-rcd1{

    font-family: "Bahnschrift";

    font-weight: 500;

    font-size: 17px;

    list-style-type: none; 

    /*float: left;

    padding-right: 120px ;*/

    padding-bottom: 30px;
    text-align: left;

}



.geared-rcd1 strong{

    font-family: 'Caviar Dreams';

    font-weight: 700;

    font-size: 60px;



}



.about-purpose{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    color: #2CA9E1;

    padding-left: 30px;

}



.about-prps1{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 30px;

    color: #fff;

    padding-bottom: 15px;

    padding-left: 30px;

}



/*

.about-prpspd1{



}*/



.about-prps2{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 18px;

    color: #fff;

    padding-left: 40px;

}



.yeloline-abt{

   border-left: 7px solid #EEE042;

}



.about-prps3{

    padding-left: 30px;

} 



.about-prps3 ul{

    font-family: "Bahnschrift";

    font-weight: 500;

    font-size: 17px;

    list-style-type: none; 

    float: left;

    /*padding-right: 120px ;

    padding-bottom: 30px;*/

}



.about-prps4{

    padding-left: 20px;

}





.abt-prps5 img{

    display: block !important;

    width: 100%;

}



.abt-prps5  .vc_single_image-wrapper.vc_box_border_grey{

    display: block !important;

}



.abt-prps5 .wpb_wrapper.vc_figure{

    display: block;

}



.blckline-abt{

   border-left: 7px solid #03031F;

}



.core-value{

    padding-left: 70px;

}



.about-enginrs-hdr{

    position: absolute;

    width: 100%;

    padding-top: 40px;

}



.about-enginrs{

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 36px;

    color: #fff;

    text-align: center;

}



.about-enginrs1{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    color: #fff;

    text-align: center;

}







.whtline-abt{

   border-left: 2px solid #ffffff;

   border-left-style: dotted;

   padding-right: 10px;

   margin-left: 30px;

   padding-left: 10px;

   position: relative;

   height: 100%;

}



.whtline-abt::before{

    font-family: "Font Awesome 5 Free"; 

    font-weight: 900; 

    content: "\f0da";

    color: #EEE042;

    display: block;

    font-size: 21px;

    top: -11px;

    position: absolute;

    left: -2px;

}



.about-enginrs2{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 14px;

    color: #fff;

}





.patch1{

   background-color: #2CA9E1;

   width: 25px;

   height: 40px;

   float: left;

   writing-mode: vertical-lr; 

   transform: rotate(180deg);

}



.patch-font{

    font-family: 'CaviarDreams';

   font-weight: 600;

   font-size: 13px;

   color: #fff;

}



.custom-same-height .vc_row-o-content-bottom {

    height: 550px;

}





.yr-1979{

   

}



.yr-1982{

   height: 180px;

}



.yr-1992{

    height: 230px;  

}



.yr-1996{

   height: 270px;

}



.yr-2002{

   height: 320px;

}



.yr-2004{

   height: 370px;

}



.yr-2008{

   height: 420px;

}



.yr-2015{

   height: 460px;

}



.yr-2020{

   height: 500px;

}



.yr-2021{

   height: 550px;

}



.infra-state{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 36px;

    text-align: center;

}




.infra-state1{

    font-family: "Bahnschrift";

    font-weight: 200;

    font-size: 18px;

    text-align: left;

    margin-left: 250px;

    margin-right: 250px;

    padding-bottom: 10px;

}



.infra-opt p{

    margin-bottom: 0;

}



.infra-opti{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    text-align: center;

}

.ten-thousand{
        padding-right: 100px !important;
        padding-left: 350px !important;
    }


.infra-opti1{

    /*font-family: 'CaviarDreams';*/

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 60px;

    margin-bottom: 0px;

}



.infra-opti1-txt{

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 17px;

}



.infra-opti2{

    /*font-family: 'CaviarDreams';*/

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

}



.desi-area .vc_column-inner{

    padding-top: 0px !important;

}



.news-ts{

    font-family: "Bahnschrift";

    font-weight: 500;

    font-size: 22px;

    padding-left: 40px;

}



.news-pg-txt p{

        margin-bottom: 0px;

}



.news-pg-txt .vc_btn3.vc_btn3-size-md{

    padding-left: 1px;

}





.news-sec{



}





.news-sec .vc_grid-item-zone-c-left .vc_gitem-zone-c{

    float: left;

    width: 70%;

}



.news-sec .vc_grid-item-zone-c-left .vc_gitem-animated-block {

    float: right;

    width: 30%;

    background-color: #ffffff;

}



/*.news-sec .vc_gitem-zone .vc_gitem-zone-a .vc-gitem-zone-height-mode-auto .vc-gitem-zone-height-mode-auto-3-4 .vc_gitem-is-link{

    width: 278px;

    height: 278px;

}*/



.news-sec .vc_gitem-post-data-source-post_date,

.news-sec2 .vc_gitem-post-data-source-post_date{

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 14px;

}

.news-sec .vc_gitem-post-data-source-post_title h4 {

    font-size: 30px;

}



.news-sec .vc_gitem-post-data-source-post_title,

.news-sec2 .vc_gitem-post-data-source-post_title{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    position:relative;

}

.news-sec2 .vc_gitem-post-data-source-post_title h4 {

    font-size: 17px;

}

.news-sec2 .vc_gitem-post-data-source-post_excerpt{

    font-family: "Bahnschrift";

    font-size: 14px;

	margin-top: -20px;

}

.news-sec2 .vc_btn3.vc_btn3-color-juicy-pink, .news-sec2 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{

	color: #2CA9E1;

    background-color: transparent;

    text-decoration: none;

	padding:0;

	margin-top: -40px;

}

.news-sec2 .vc_btn3.vc_btn3-color-juicy-pink:hover, 

.news-sec2 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,

.news-sec2 .vc_btn3.vc_btn3-color-juicy-pink:focus, 

.news-sec2 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus{

	color: #2CA9E1;

    background-color: transparent;

}



.news-sec .vc_gitem-post-data-source-post_title::before{

    content:" "; 

    position:absolute; 

    left: -43px;

	width:43px;

	height:43px;

	display:block;

	background:url(../img/ic-test.png);

	background-repeat:no-repeat;

}



.news-sec .vc_gitem_row .vc_gitem-col{

    padding-left: 40px;

}



/*.news-sec .vc_gitem-post-data-source-post_title h4{

    margin-left: 45px;

}

*/



.news-sec .vc_gitem-post-data-source-post_excerpt p{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 14px;

}



.news-sec .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{

    color: #2CA9E1;

    background-color: #ffffff00;

    text-decoration: none;

}



.news-sec .vc_btn3.vc_btn3-color-juicy-pink:hover {

    color: #2CA9E1 !important;

    background-color: #ffffff00 !important;

    text-decoration: underline;

}







.news-othr{

    font-family: "Bahnschrift";

    font-weight: 500;

    font-size: 22px;

    text-align: center;

}



.news-sec2{



}









.inspection-upgrd{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    text-align: center;

}



.inspection-upgrd-txt{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 18px;

    text-align: justify;

    padding-bottom: 20px;

    padding-left: 170px;

}



.inspection-upgrd-list ul li{

    list-style-type: none;

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 18px;

    line-height: 50px;

}



.inspection-upgrd-list ul li::before{

    content:" "; 

    position:absolute; 

    margin-left: -50px;	

	width:43px;

	height:43px;

	display:block;

	background:url(../img/ic-check-test.png);

	background-repeat:no-repeat;

}

}



.inspection-sec3{

    padding-bottom: 50px;

}



.inspection-sec3 .wpb_single_image.vc_align_left{

        text-align: center;

}

#products-sub-asmbl-bg .banner-left-sec {
    position: absolute;
    text-align: left;
    top: 70px;
    margin-left: 120px;
}

#products-sub-asmbl-bg .banner-left-sec .banner-txt{
    font-family: "Bahnschrift";
    font-weight: 600;
    font-size: 12px;
    color: #B0ADAC;
    text-align: left;
    margin-bottom: 60px;
    margin-left: 15px;
}

#products-sub-asmbl-bg .banner-left-sec .shape-img{
    width: 145px;
    height: 128px;
}

#products-sub-asmbl-bg .banner-left-sec .banner-txt1{
    font-family: "Bahnschrift";
    font-weight: 700;
    font-size: 36px;
    color: #fff;
    text-align: left;
    margin-top: 40px;
    margin-left: 15px;
}


.products-sub-asmbls-lft{

    background-color: #0E1F38;

    padding: 30px 0px !important;

}



.products-sub-asmbls-lft .nav-link{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 12px;

    text-align: justify;

    text-decoration: none !important;

    color: #fff;

}



.products-sub-asmbls-lft .nav-pills .nav-link.active,
.products-sub-asmbls-lft .nav-pills .nav-link:hover,
.products-sub-asmbls-lft .nav-pills .nav-link:focus{

    color: #fff;

    background-color: #2CA9E1;

    border-radius: 0;
	cursor:pointer;

}



.products-sub-asmbls-lft .nav-pills .nav-link.active::before,
.products-sub-asmbls-lft .nav-pills .nav-link:hover::before,
.products-sub-asmbls-lft .nav-pills .nav-link:focus::before{

    font-family: "Font Awesome 5 Free"; 

    font-weight: 900; 

    content: "\f105";

    color: #fff;

    font-size: 15px;

    padding: 15px;

    /*position: absolute;

    display: block;

    top: -11px;

    left: -2px;*/

} 



#products-sub-asmbls-rht-bg{

    background-image: url("../img/products-page-bg.jpg");

}



.products-sub-asmbls-rht{

    padding-top: 30px;

    padding-bottom: 250px;

    padding-left: 20px;

    padding-right: 20px;

}



.products-sub-asmbls-rht h1{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    text-align: justify;

}



.products-sub-asmbls-rht p{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 18px;

    text-align: justify;

    padding-top: 40px;

}



.products-sub-asmbls-rht img{

    padding-bottom: 10px;

}



#form-bg{

    /*background-color: #A3A7A8;*/

    background-color: #c6cbcd;

}



.contct-form1{

    padding-top: 30px;

    padding-bottom: 70px;

    text-align: center;

    color: #ffffff;

}


.quality-qr{

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    text-align: center;

}



.quality-qr1{

    font-family: "Bahnschrift";

    font-weight: 400;

    font-size: 18px;

    text-align: justify;

    padding: 0px 150px;

}


.iso{
    padding-right: 60px !important;
    padding-bottom: 110px !important;
    padding-left: 280px !important;
}



.quality-crft p{

    margin-bottom: 0;

    color: #ffffff;

}



.quality-crft1{

    /*font-family: 'CaviarDreams';*/

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 60px;

    margin-bottom: 0px;

}



.quality-crft11{

    /*font-family: 'CaviarDreams';*/

    font-family: "Bahnschrift";

    font-weight: 600;

    font-size: 36px;

    margin-bottom: 0px;

}



.quality-crft1-txt{

    font-family: "Bahnschrift";

    font-weight: 300;

    font-size: 17px;

    color: #ffffff;

}





.vc_gitem-zone{

    /*height: 278px;

    width: 278px;*/

}

.top-story .vc_gitem-zone.vc-gitem-zone-height-mode-auto {

    height: 253px;

}





.exhibtn-pht-txt{

    font-family: "Bahnschrift";

    font-weight: 500;

    font-size: 22px;

    text-align: center;

}









.left{

    text-align: left;

}



.center{

    text-align: center;

}



.right{

    text-align: right;

}



.black{

    color: #000;

}



.white{

    color: #fff;

}

.photo-gallery-container .flex-control-paging li a{

	background: #cce1f2;

	box-shadow: none;

	width:13px;

	height:13px;

}

.photo-gallery-container .flex-control-paging li a.flex-active,

.photo-gallery-container .flex-control-paging li a:hover{

	background: #80b3df;

}

.photo-gallery-container .wpb_gallery .wpb_flexslider .flex-control-nav{

	margin-top: 20px;

}

.photo-gallery-container .flex-direction-nav a{

	opacity:1;

}

.photo-gallery-container .flex-direction-nav .flex-prev {

    left: -50px !important;

}

.photo-gallery-container .flex-direction-nav .flex-next {

    right: -50px !important;

}

.photo-gallery-container .flexslider{

	overflow: visible !important;

	margin-bottom:70px;

}

.photo-gallery-container .flex-direction-nav a:before{

	color: #bfd9ef;

}

.event-list .vc_grid-item-zone-c-left .vc_gitem-zone-c{

	    width: 80%;

}

.event-list .vc_grid-item-zone-c-left .vc_gitem-animated-block{

	    width: 20%;

}

.event-list .vc_gitem-post-data{

    font-family: "Bahnschrift";

	font-size:15px;

	font-weight:300;

	color:#231f20;

	margin-bottom: 0px;

}

.event-list a{

	text-decoration:none !important;

}

.event-list h4{

    font-family: "Bahnschrift";

	font-size:28px;

	font-weight:600;

	color:#081626;

	margin-bottom: 10px;

	position:relative;

}

.event-list h4:before{

    content:" "; 

    position:absolute; 

    left: -80px;

    width: 70px;

    height: 55px;

	display:block;

	background:url(../img/event-icon.png);

	background-repeat:no-repeat;

}

.event-list p{

    font-family: "Bahnschrift";

	font-size:20px;

	font-weight:300;

	color:#000000;

	margin-bottom: 0px;

}

.event-list .vc-gitem-zone-height-mode-auto:before{

	padding-top: 50%;

}

.event-list .vc_gitem_row .vc_gitem-col {

    padding-left: 80px;

}

.event-list{

	padding-bottom:50px;

}



/* Testing Facilities */

    .testing-header{
        font-family: "Bahnschrift";
        font-weight: 600;
        font-size: 36px;
        text-align: center;
    }

    .testing-txt1{
        font-family: "Bahnschrift";
        font-weight: 400;
        font-size: 18px;
        text-align: center;
        margin-bottom: 35px !important;
    }

    .testing-left-img .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img{
        min-width: 520px;
        margin: 15px 0;
    }

    .testing-tabs{

    }

    .testing-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
        border: none;
        background-color: #0E1F38 !important;
        color: #ffffff !important;
        font-family: "Bahnschrift";
        font-weight: 600;
        font-size: 12px;
        border-radius: 0;
        margin: 3px;
    }

    .testing-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a{
        border-bottom: 5px solid #EDDF40 !important;
    }
    
    .testing-tabs .vc_tta.vc_general .vc_tta-tab>a{
        padding: 7px 8px;
        margin: 4px;
    }

    .testing-tabs .vc_tta-panels-container .vc_tta-panels {
        border: none !important;
        background-color: white !important;
    }

    .testing-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column.wpb_content_element .wpb_wrapper p{
        font-family: "Bahnschrift";
        font-weight: 400;
        font-size: 12px;
        color: #000;
        margin-left: 40px;
    }

    /*.testing-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column.wpb_content_element .wpb_wrapper p:after{
        font-family: "Font Awesome 5 Pro";
        content: "\f105";
        font-size: 20px;
        color: #000;
    }*/

    .testing-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h2{
        margin-left: 40px;   
    }

    .testing-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body h2:before{
        content: url('/wp-content/uploads/2021/10/1-testing-ic-search-smal-removebg-preview-1.png');
        position: absolute;
        left: 0px;
    }

    .testing-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column.wpb_content_element{
        border-left: 5px solid #0E1F38;
    }



/* Testing Facilities */

.site-footer .hfg-item-v-middle {
    align-self: start;
}
.site-footer .hfg-slot {
    align-items: start;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {


    /* Home Page start */ 

    .main-vdo-img .vc_column-inner{
        padding-top: 0px !important;
    }

    .drivers-align .gearf1{
        position: absolute;
        margin: 235px 30px;
    }

    .driver-carousel-align{
        margin: 80px 0;
    }

    .product-carousel .slick-slide{
        padding: 5px;
    }

    /* Home Page end */ 


    /* Navbar start */ 

    .nav-ul li.current-menu-item>a {
        color: #2f5aae !important;
        /* color: #fff; */
    }

    .nav-ul a:hover {
        color: #2f5aae !important;
        /* color: #fff; */
        border-bottom: 3px solid #EEE042;
        transition: opacity .5s ease,width .8s ease;
    }   

    /* Navbar end */     


    /* Infrastructure start  */

    .infra-state1 {
        font-family: "Bahnschrift";
        font-weight: 200;
        font-size: 18px;
        text-align: justify;
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 10px;
    }


    .ten-thousand{
        padding-right: 50px !important;
        padding-left: 50px !important;
    }

    /* Infrastructure end */


    /* News & Events start  */

    .news-ts {
        font-family: "Bahnschrift";
        font-weight: 500;
        font-size: 22px;
        padding-left: 0; 
        padding-bottom: 15px;
        text-align: center;
    }

    .news-sec .vc_grid-item-zone-c-left .vc_gitem-animated-block {
        width: 100%;
        background-color: #ffffff;
    }

    .news-sec .vc_grid-item-zone-c-left .vc_gitem-zone-c {
        width: 100%;
        margin-left: 5px;
    }

    .news-othr {
        font-family: "Bahnschrift";
        font-weight: 500;
        font-size: 22px;
        text-align: center;
        margin: 15px;
    }
    /* News & Events end */


    /* Quality start  */

    .quality-qr1 {
        font-family: "Bahnschrift";
        font-weight: 400;
        font-size: 18px;
        text-align: center;
        padding: 5px 5px;
    }

    .iso{
        text-align: center;
        padding-right: 50px !important;
        padding-bottom: 25px !important;
        padding-left: 50px !important;
    }

    /* Quality end  */

    /* About Us Start  */

    .about-compny-txt {
        font-family: "Bahnschrift";
        font-weight: 300;
        font-size: 18px;
        line-height: 26px;
        margin: 10px;
    }

    .geared-rcd {
        font-family: "Bahnschrift";
        font-weight: 500;
        font-size: 17px;
        list-style-type: none;
        padding-bottom: 30px;
        text-align: center;
    }


    .geared-rcd1 {
        font-family: "Bahnschrift";
        font-weight: 500;
        font-size: 17px;
        list-style-type: none;
        padding-bottom: 30px;
        text-align: center;
    }

    .core-value {
        padding-left: 15px;
    }

    .about-enginrs-hdr {
        position: absolute;
        width: 100%;
        padding-top: 40px;
        margin: -15px;
    }

    .yr-1979 {
        height: 5pc;
        margin-top: 35px;
    }

    .yr-1982 {
        height: 80px;
    }

    .yr-1992 {
        height: 105px;
    }

    .yr-1996 {
        height: 90px;
    }

    .yr-2002 {
        height: 195px;
    }

    .yr-2004 {
        height: 110px;
    }

    .yr-2008 {
        height: 110px;
    }

    .yr-2015 {
        height: 115px;
    }

    .yr-2020 {
        height: 100px;
    }

    .yr-2021 {
        height: 100px;
    }

    /* About Us End  */

    /* Inspection start */

    .upgrade-with-best .inspection-upgrd-txt {
        font-family: "Bahnschrift";
        font-weight: 400;
        font-size: 18px;
        text-align: center;
        padding-bottom: 20px;
        padding-left: 10px;
    }

    .check-list ul {
        padding-left: 80px;
        padding-bottom: 15px;
    }    

    /* Inspection End */


    /* Exhibition Events start */

    .event-list .vc_grid-item-zone-c-left .vc_gitem-animated-block {
        width: 100%;
    }

    /* Exhibition Events End */


    /* Testing Facilities */

    .testing-header{
        font-family: "Bahnschrift";
        font-weight: 600;
        font-size: 36px;
        text-align: center;
    }



    /* Testing Facilities */
}







