/*
Theme Name: IBT Child
Theme URI: https://ibt.onl
Description: A child theme of IBT Theme
Author: IBT Themes
Author URI: https://ibt.onl
Version: 1.0.0
Text Domain: ibt-tpl
Template: ibt-tpl
*/

@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);body,input,select,textarea{font-family:'Open Sans',Arial,sans-serif;color:#666;font-size:16px;line-height:1.8}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Roboto Condensed",Helvetica,Arial,Lucida,sans-serif;color:#157eb5;padding-bottom:10px;line-height:1.4em}.h4,h4{font-size:18px}.h4--bigger h4{font-size:24px;font-weight:600;color:#666}.h2,.h3--bigger h3,h2{font-size:32px;line-height:1.2}.h1:after,.h2--underline h2:after,h1:after{content:"";width:150px;height:5px;background-color:#eb6a24;display:block;margin:15px auto 25px}.h1.left:after,.h2--underline.left h2:after,h1.left:after{margin:15px 0 25px}.h1,.h2--underline h2,h1{font-size:48px;font-weight:700}p{padding-bottom:1em}p:last-of-type{padding-bottom:0;margin-bottom:0}a{color:#eb6a24}a:hover{color:#157eb5}ul{list-style-type:disc;padding:0 0 0 25px}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px;border-color:#157eb5}.pc-none{display:none}.button a,.button button{transition:.3s ease!important;font-weight:600;font-size:18px!important;padding:1em 2.2em!important;line-height:1!important;background-image:none!important;border-radius:5px!important;border:none!important;background-color:#157eb5!important;color:#fff!important}.button--blue a:hover,.button--blue button:hover{background-color:#eb6a24!important}.button--orange a:hover,.button--orange button:hover{background-color:#157eb5!important}#wrapper-navbar{box-shadow:0 0 7px rgba(0,0,0,.5)!important}.top-nav .top-bar{float:left}.top-nav{background:#157eb5}.top-nav .lang-switcher{margin:0 0 0 10px}.lang-switcher .nav-link,.lang-switcher li{display:flex;align-items:center;padding:0}.lang-switcher li{top:2px}.lang-switcher img{margin-right:10px;width:27px;height:17px}.lang-switcher .dropdown-menu{border:none;width:21rem!important;right:0;left:unset;top:80%;padding:0;z-index:9999!important;box-shadow:0 4px 12px -3px rgba(0,0,0,.4);background-color:#fff}.lang-switcher .dropdown-menu li a{color:#666;font-size:14px;padding:10px 15px!important;width:100%}.lang-switcher .dropdown-menu li:not(:last-of-type){border-bottom:1px solid #ccc}.lang-switcher .dropdown-menu li a:hover{background-color:#f5f5f5;color:#157eb5!important;opacity:1!important}.lang-switcher>ul li:hover>a{opacity:.5!important;color:#fff!important}.flags-sp img{margin:0 10px 0 0!important}.lang-switcher .dropdown-toggle i{display:none}.top-nav .lang-switcher .menu-item-has-children>a{padding-bottom:1.2rem!important}.dropdown-submenu>ul{top:auto!important;left:24rem;margin-top:-59px}#menu-top-bar-menu{display:flex;align-items:center;justify-content:space-around;padding:0;margin:0}#menu-top-bar-menu li{padding:0;margin:0}#menu-top-bar-menu li:not(:last-of-type):after{content:"|";padding:0 0 0 10px}#menu-top-bar-menu a{display:inline-flex;font-weight:600;align-items:center}#menu-top-bar-menu a:hover{opacity:.5!important;color:#fff!important}.navbar-brand{padding:12px 0 0 0;margin:0}.navbar-brand img{max-height:8.5rem;padding:0;height:100%}#navbarNavDropdown .nav-link{font-family:"Roboto Condensed",Helvetica,Arial,Lucida,sans-serif;color:#666;font-size:18px}.current-menu-ancestor i,.current-menu-ancestor>.nav-link{color:#157eb5!important}#navbarNavDropdown .current-menu-item .nav-link{color:#666}.dropdown-submenu>.nav-link{position:relative}.dropdown-submenu>.nav-link:after{content:"";display:inline-block;position:absolute;border:2px solid #666;border-top:transparent;border-left:transparent;width:8px;height:8px;transform:rotate(45deg);right:25px;top:22px}.dropdown-submenu .nav-link:hover:after{border-color:#157eb5}#navbarNavDropdown .current-menu-item>.nav-link,#navbarNavDropdown .nav-link:hover{color:#157eb5!important}#navbarNavDropdown li:hover>a,#navbarNavDropdown li:hover>a i{color:rgba(0,0,0,.3)!important;transition:color .4s ease}#navbarNavDropdown .current-menu-item>.nav-link{color:#157eb5}#navbarNavDropdown .dropdown-toggle i{font-size:11px;color:rgba(0,0,0,.6);position:relative;top:-3px}#navbarNavDropdown .dropdown-menu{border-bottom:none;border-top:3px solid #157eb5;padding:0;box-shadow:0 4px 8px -5px rgba(0,0,0,.3)}#navbarNavDropdown .dropdown-menu li{width:24rem;padding:0}#navbarNavDropdown .dropdown-menu li a{font-size:16px;padding:1.5rem 2rem;width:100%}#navbarNavDropdown .dropdown-menu li a:hover{background-color:#f0f0f0}#navbarNavDropdown .dropdown-menu li:hover{background-color:unset!important}#navbarNavDropdown .menu-item-has-children{margin:0}.mv__slider .carousel-caption{padding:0!important;margin:0!important}.mv__slider .vc_column_container>.vc_column-inner{padding:0!important}.mv__slider .carousel-caption>div{display:flex;align-items:center;justify-content:center}.mv__slider .content-section{padding:0!important;height:auto}.carousel-caption p{text-transform:uppercase;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.4);padding:0}.main-visual--p{letter-spacing:4px;font-size:18px;font-weight:600;margin:0}.main-visual--h2{font-size:36px;font-weight:700;margin:35px auto 10px}.main-visual--h1{font-size:68px;font-weight:700;margin:0;color:#ffce6b}.mv__slider .ultimate_carousel_btn{margin:25px auto 0!important;display:inline-flex;justify-content:center;width:auto}.mv__slider .ultimate_carousel_btn:hover{background-color:#eb6a24!important}.mv__slider .slick-next:before,.mv__slider .slick-prev:before{content:" "!important;display:block;width:20px;height:20px;border:3px solid #fff;border-top:transparent;border-right:transparent}.mv__slider .slick-next:before{transform:rotate(-135deg)}.mv__slider .slick-prev:before{transform:rotate(45deg)}.mv__slider .slick-dots{bottom:40px}.top__content ul{line-height:2.4;font-size:18px}.vc_row.capability__row{justify-content:space-between;margin:0 auto 2%!important}.capability__single{width:32%!important;padding:25px!important;background:#fff;border-radius:10px;box-shadow:0 4px 12px 1px #000}.capability__single .wpb_single_image{margin:0 auto 35px!important}.capability__single h3{font-size:28px;color:#157eb5;font-weight:400}.capability__single img{height:100px!important;width:auto}.capabilities__small-img{height:100px!important;display:flex!important;align-items:center;justify-content:center}.capabilities__small-img img{width:140px!important;height:auto!important}.capability__single .wpb_content_element{margin:0 auto}footer.wrapper{background-color:#222}footer .textwidget a{color:#eb6a24}footer.wrapper .col-12>div:not(:last-of-type){margin:0 0 25px}.lower-foot{background-color:#151515;border-top:none;color:#666;padding:1em 0 0}.lower-foot a:hover{text-decoration:underline}#page-wrapper{padding-top:134px}.page-heading h1:after{content:none}.page-heading .wpb_content_element{margin-bottom:0}.page-heading h1{color:#fff;margin:0!important;font-size:40px;letter-spacing:1px}.heading--para p{color:#fff;font-family:Lato;letter-spacing:.15em;text-transform:uppercase;font-size:18px}.capabilities__row ul{margin:10px 0 0}.project-list{padding:0}.project-list li{line-height:46px;border-bottom:1px solid #dedede;transition:.5s all ease;list-style:none;padding:0 10px}.project-list li:hover{background-color:#eee;cursor:pointer}.project-list li:hover a{color:#157eb5}.project-list li.active{color:#fff;background-color:#157eb5;border:none}.project-list li a{color:#666;font-size:16px}.vc_gitem-zone .vc_gitem_row .vc_gitem-col{padding:20px!important}.vc_gitem-post-data-source-post_title h2{font-size:28px}.vc_gitem-post-data-source-post_excerpt p:not(:nth-of-type(2)){display:none}.vc_gitem-post-data-source-post_excerpt p:nth-of-type(2){padding:0;margin:0}.vc_gitem_row .vc_gitem-post-data{margin:0!important}table{border:1px solid #aaa;width:100%}tr th{border:1px solid #aaa;text-align:center}tr td,tr th{padding:14px 0;text-align:center}tr td{border-bottom:1px solid #aaa;border-right:1px solid #aaa}tr td:last-child,tr th:last-child{border-right:0}table th{font-weight:700;background-color:#efefef;border:1px solid #aaa}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{padding:0 30px 25px!important;background-color:#fff!important;border:none!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{border-color:#f0f0f0!important;background-color:#fff!important;border-top:transparent!important;border-left:transparent!important;border-right:transparent!important;border-radius:0!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{background-color:#157eb5!important;color:#fff!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{background-color:#eee!important;color:#157eb5!important}.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background-color:#fff!important;border:none!important}.history__para p{text-align:center}.history__images{background-size:contain}.history__images img{width:auto!important}.history__grid .vc_gitem-animated-block{padding:0 40px 25px}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:before{content:none!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:before{content:none!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{left:15px!important;width:20px!important;height:20px!important;border-top:3px solid #157eb5;border-right:3px solid #157eb5;transform:rotate(-135deg)}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next{right:15px!important;width:20px!important;height:20px!important;border-top:3px solid #157eb5;border-right:3px solid #157eb5;transform:rotate(45deg)}.news__heading{padding-top:25px!important;padding-bottom:50px!important;background-image:url(https://oemfab.com/wp-content/uploads/sites/3/2020/09/slider1-1.jpg?id=2886)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.post__container>.row{justify-content:space-between}.post__container>.row>div:first-of-type{max-width:70%}.post__container>.row>div:last-of-type{max-width:25%}.post-navigation{margin:75px auto 0}.gform_button,.gform_next_button,.gform_previous_button{background:#157eb5!important;padding:7px 20px;border-radius:5px;border:none;color:#fff!important;transition:background .2s ease}.gform_button:hover,.gform_next_button:hover{background:#eb6a24!important}.gform_previous_button{background-color:#eb6a24!important}.gform_previous_button:hover{background-color:#157eb5!important}.gform_wrapper select{height:42px}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#157eb5!important}.gf__long-list .gfield_checkbox{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;justify-content:space-between}.gf__long-list .gfield_checkbox>div{width:30%}.form__text,.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction{font-size:15px;color:#ababab}.needs-padding{padding-top:35px}.single-post__date{border-top:1px dashed #e3e3e3;border-bottom:1px dashed #e3e3e3;padding:10px;margin:20px 0 0 0;font-size:12px}.widget_archive ul,.widget_categories ul,.widget_recent_entries ul{list-style:none;padding:0;font-size:14px}.widget_archive li,.widget_categories li,.widget_recent_entries li{padding:8px 5px;border-bottom:1px dashed #e3e3e3}.widget_archive a,.widget_categories a,.widget_recent_entries a{color:#157eb5}.widget_archive a:hover,.widget_categories a:hover,.widget_recent_entries a:hover{color:#eb6a24}.testimonials__block blockquote{margin-top:0}.testimonials__block blockquote p{font-style:italic;font-size:160%;line-height:1.5;font-family:serif}.testimonials__block .vc_tta-panels .vc_tta-panel-body{background-color:#f4f4f4!important;padding:30px 50px!important}.testimonials__bg .vc_tta-panels .vc_tta-panel-body{background-color:unset!important}.testimonials__block .vc_general.vc_pagination .vc_pagination-trigger{width:15px;height:15px}.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover{background-color:#157eb5;border-color:#157eb5}.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger:hover{background-color:#ebebeb;border-color:#ebebeb}.testimonial-name{font-size:110%;font-weight:600;padding:0;margin:0}.vc_btn3.vc_btn3-color-danger,.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{background-color:#157eb5}.info__block .info__bottom,.info__block .info__top{border:1px solid #efefef;padding:15px 25px;background-color:#f9f9f9f8;font-size:14px}.info__block{margin:0 auto 35px}.info__block .info__top{margin:0 0 15px}.info__block dl{display:flex;margin:0 0 5px}.info__block dl dt{width:10em}.info__block dl dd{width:100% - 10em;margin:0}.info__block dl:last-of-type{margin:0}.block__single{margin:0 auto 35px}.vacancy__list .regular-search{width:100%;margin:0 auto 25px;padding:8px 10px;font-size:14px}.vacancy__list input::placeholder{color:#c3c3c3}.jobs-table tr td,.jobs-table tr th{font-size:14px;line-height:1.5}.jobs-table tr th{padding:10px 20px}.jobs-table tr td{padding:5px 20px}.jobs-table tr>td:first-of-type,.jobs-table tr>th:first-of-type{text-align:left}.jobs-table a{color:#157eb5}.jobs-table a:hover{color:#eb6a25}.link__block{margin:75px auto 0}.link__block .button--blue a{background-color:#157eb5;color:#fff;border-radius:5px;padding:20px 50px!important}.career__column .vc_column-inner{padding:125px 50px!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.3);border-radius:10px;position:relative;overflow:hidden;z-index:1}.career__column .vc_column-inner:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,.3);z-index:-1}.career__column .career-column__title h3{color:#fff;font-size:32px}#cookie-notice .cn-button{background:#157eb5;color:#fff}#cookie-notice .cn-button:hover{background:#fff;color:#eb6a25;text-decoration:none}#cookie-notice a{color:#eb6a25}#cookie-notice a:hover{color:#eb6a25;text-decoration:underline}@media screen and (max-width:1199px){#page-wrapper{padding-top:114px}.responsive-menu-inner{top:-10px}.pc-none{display:block}.needs-padding{padding:35px 15px 0}.mv__slider .carousel-caption>div,.tdt-slider .carousel-caption,.tdt-slider .slick-slide{height:350px}.carousel-caption>div>img{height:350px!important;width:auto!important}.main-visual--p{letter-spacing:2px;font-size:16px}.tdt-slider p.main-visual--h2{font-size:28px!important;margin:15px auto 10px}.tdt-slider p.main-visual--h1{font-size:48px!important}.mv__slider .ultimate_carousel_btn{margin:0!important;padding:15px 30px!important}.mv__slider .slick-dots{bottom:20px}.gf__long-list .gfield_checkbox>div{width:48%}}@media only screen and (max-width:767px){.h1,h1{font-size:36px}.h2,h2{font-size:26px}.h3,h3{font-size:24px}#page-wrapper{padding-top:72px}.responsive-menu-inner{top:-20px}.navbar-expand-md .container.main-nav{padding:1em 0}.navbar-brand{padding:0}.navbar-brand img{max-height:35px}.capability__single{width:100%;margin:0 auto 2%}.post__container{padding:0 15px;width:100%;max-width:unset}.post__container>.row{flex-direction:column}.post__container>.row>div:first-of-type{max-width:100%}.post__container>.row>div:last-of-type{max-width:100%;padding:50px 20px 0;margin:50px auto 0;border-top:1px solid}.post-navigation{margin:50px auto 0}.needs-padding{padding:25px 15px 0}.vc_custom_1601483429116{padding-top:25px!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{padding:30px!important;background-color:#fff!important;border:none!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border-color:#f0f0f0!important;background-color:#fff!important;border-top:transparent!important;border-left:transparent!important;border-right:transparent!important;border-radius:0!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color:#157eb5!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4{padding:0!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a{color:#fff!important}.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0!important}.history__grid .vc_custom_1601484917869{background-color:#fff!important;border:none!important}.testimonials__block .vc_tta-panels .vc_tta-panel-body{background-color:#f4f4f4!important;padding:25px!important}.testimonials__block blockquote p{font-size:120%}.mv__slider .carousel-caption>div,.tdt-slider .carousel-caption,.tdt-slider .slick-slide{height:300px}.tdt-slider p.main-visual--p{letter-spacing:0;font-size:14px!important}.tdt-slider p.main-visual--h2{font-size:20px!important;margin:15px auto 10px}.tdt-slider p.main-visual--h1{font-size:32px!important}.mv__slider .ultimate_carousel_btn{margin:0!important}.vc_custom_1600433958292,.vc_custom_1600434005694,.vc_custom_1601483427574,.vc_custom_1601558248502,.vc_custom_1601559258936,.vc_custom_1601560386286{padding-top:0!important}.vc_custom_1600442378533,.vc_custom_1601308600845{padding-top:25px!important}.vc_custom_1600434005694,.vc_custom_1600442378533{padding-bottom:25px!important}.vc_custom_1601558248502,.vc_custom_1601559258936{padding-bottom:0!important}.jobs-table tr th{padding:8px 15px}.jobs-table tr td{padding:5px 15px}.gf__long-list .gfield_checkbox>div{width:100%}}@media screen and (max-width:1199px){#page-wrapper{padding-top:114px}.responsive-menu-inner{top:-10px}.pc-none{display:block}.needs-padding{padding:35px 15px 0}.mv__slider .carousel-caption>div,.tdt-slider .carousel-caption,.tdt-slider .slick-slide{height:350px}.carousel-caption>div>img{height:350px!important;width:auto!important}.main-visual--p{letter-spacing:2px;font-size:16px}.tdt-slider p.main-visual--h2{font-size:28px!important;margin:15px auto 10px}.tdt-slider p.main-visual--h1{font-size:48px!important}.mv__slider .ultimate_carousel_btn{margin:0!important;padding:15px 30px!important}.mv__slider .slick-dots{bottom:20px}}@media only screen and (max-width:767px){.h1,h1{font-size:36px}.h2,h2{font-size:26px}.h3,h3{font-size:24px}#page-wrapper{padding-top:72px}.responsive-menu-inner{top:-20px}.navbar-expand-md .container.main-nav{padding:1em 0}.navbar-brand{padding:0}.navbar-brand img{max-height:35px}.capability__single{width:100%;margin:0 auto 2%}.post__container{padding:0 15px;width:100%;max-width:unset}.post__container>.row{flex-direction:column}.post__container>.row>div:first-of-type{max-width:100%}.post__container>.row>div:last-of-type{max-width:100%;padding:50px 20px 0;margin:50px auto 0;border-top:1px solid}.post-navigation{margin:50px auto 0}.needs-padding{padding:25px 15px 0}.vc_custom_1601483429116{padding-top:25px!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{padding:30px!important;background-color:#fff!important;border:none!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border-color:#f0f0f0!important;background-color:#fff!important;border-top:transparent!important;border-left:transparent!important;border-right:transparent!important;border-radius:0!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color:#157eb5!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4{padding:0!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a{color:#fff!important}.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin:0!important}.history__grid .vc_custom_1601484917869{background-color:#fff!important;border:none!important}.testimonials__block .vc_tta-panels .vc_tta-panel-body{background-color:#f4f4f4!important;padding:25px!important}.testimonials__block blockquote p{font-size:120%}.mv__slider .carousel-caption>div,.tdt-slider .carousel-caption,.tdt-slider .slick-slide{height:300px}.tdt-slider p.main-visual--p{letter-spacing:0;font-size:14px!important}.tdt-slider p.main-visual--h2{font-size:20px!important;margin:15px auto 10px}.tdt-slider p.main-visual--h1{font-size:32px!important}.mv__slider .ultimate_carousel_btn{margin:0!important}.vc_custom_1600433958292,.vc_custom_1600434005694,.vc_custom_1601483427574,.vc_custom_1601558248502,.vc_custom_1601559258936,.vc_custom_1601560386286{padding-top:0!important}.vc_custom_1600442378533,.vc_custom_1601308600845{padding-top:25px!important}.vc_custom_1600434005694,.vc_custom_1600442378533{padding-bottom:25px!important}.vc_custom_1601558248502,.vc_custom_1601559258936{padding-bottom:0!important}}.about-us-media img{height:330px}.history__para p{min-height:60px}
