.navbar-brand{padding:4px;position:absolute;top:-49px;background:#fff;border-radius:11px;overflow:hidden;}
.header .header_content_collapse .navigation_menu .navbar_nav li.dropdown {margin-right: 28px !important;}
.header .header_content_collapse .navigation_menu .navbar_nav li a.nav-link {font-size: 14px !important;}
.header .header_content_collapse .navigation_menu .navbar_nav li.active a.nav-link {color: var(--menu-color) !important;}
.header .header_content_collapse .navigation_menu .navbar_nav li.active .dropdown-btn span {color: var(--menu-color) !important;}
.header.style_one .header_content_collapse .header_menu_box .navigation_menu .navbar_nav li.active .dropdown-menu > li.active > a.nav-link {color: var(--menu-color) !important;}
.header .header_content_collapse .navigation_menu .navbar_nav li.active .dropdown-btn span:before {color: var(--menu-color) !important;}
.header .header_content_collapse .navigation_menu .navbar_nav li .dropdown-menu li a.nav-link {color: var(--menu-color) !important;}
.slider.style_one .slide-item-content .slider_content {padding: 200px 0px 50px !important;}
.productBg {background-size: cover;}
.productBg .title_all_box.style_one .title_sections .before_title {color: #ff690e;}
.productBg .title_all_box.style_one .title_sections h2 {color: #ffffff !important;}
.productBg .title_all_box.style_one .title_sections p {color: #eeeeee !important;}
.productBg .theme-btn.five {color: #000000;background: #ff690e;}
.productBg .theme-btn.five:hover {color: #ffffff;background: #000000;}
.coreBusiness {background-size: cover !important;background-repeat: no-repeat !important;}
.coreBusiness .title_all_box.style_one .title_sections .before_title {color: #ff690e;}
.coreBusiness .title_all_box.style_one .title_sections h2 {color: var(--heading-dark);}
.coreBusiness .title_all_box.style_one .title_sections p {color: #eeeeee !important;}
.coreBusiness .service_post.style_one {border-top: 2px solid #ff690e;background: #ffffff;}
.coreBusiness .service_post.style_one .service_content h2 a {margin-bottom: 25px;}
.coreBusiness .service_post.style_one .service_content a.read_more {background: #ff690e;}
.client-section .client_logo_carousel .image img {height:150px;}
.timeline-section.adventage-sec .event_box.type_two .content_box .iconBx img {height:90px;width: auto;margin-bottom:20px;}
.time_line_section.style_two .event_box .date_box h6 {text-transform: uppercase;}
.footForm {padding: 50px 0;background: url(../images/footer-form-bg.jpg)no-repeat center center;background-size: cover;}
.footForm .footFormIn{width:100%;display:block;}
.footForm .footFormIn .leftBx{float:left;width:60%;background:rgba(0,84,165,.75);min-height:300px;border-radius:12px;}
.footForm .footFormIn .leftBx h3{margin:0px;padding-top:10px;text-align:center;color:#f5d500;font-size:22px;}
.footForm .footFormIn .rightBx {margin-top: 50px;padding: 12px;float: left;width: 40%;background: rgb(255 105 14 / 85%);min-height: 200px;border-radius: 0px 12px 12px 0px;}
.formBx {padding:5px 20px;display:block;}
.formBx .left{float:left;width:47%;}
.formBx .right{float:right;width:47%;}
.formBx .left p{margin:0px;padding:0px;text-align:justify;color:#fff;line-height:26px;}
.formBx .right .form-control{margin-bottom:30px;border-radius:0px;height:50px;}
.formBx .right .btn-fill {border-radius: 0px;background: #001c36;border: #313636;display: block;width: 100%;padding: 12px 0;}
.formBx .right .btn-fill:hover{background:#fff;}
.footForm .footFormIn .rightBx h3{margin:0px;padding:10px 0 0 0;text-align:center;color:#fff;font-size:20px;}
.footForm .footFormIn .rightBx h5{margin:0px;padding:0px;text-align:center;color:#ffc0c0;font-size:16px;}
.footForm .footFormIn .rightBx .btnLink{padding-top:50px;text-align:center;}
.footForm .footFormIn .rightBx .btnLink a{margin:0px;padding:5px 12px;background:#fff;color: #001c36;text-transform:uppercase;font-weight:bold;}
.footer_logo{padding:4px;background:#fff;border:2px solid #02182c;display:inline-block;border-radius:12px;overflow:hidden;width:120px;}
.tmtBar img{width:100%;}
.footerBg img{opacity:.7;width:100%;}

.mr_bottom_minus_50 {margin-bottom: -50px;}
.footer_area.footer_two .newsteller .content {text-align:left;}
.newsteller.style_two .inner_stell h2 {font-size: 30px;line-height: 36px;font-weight: 700;margin-bottom: 20px;color: #fff;}
.newsteller.style_two .inner_stell p {color: #fff;margin-bottom: 30px;}
.newsteller.style_two .inner_stell h4 {font-size: 20px;line-height: 28px;font-weight: 600;margin-bottom: 20px;color: #fff;}
.newsteller.style_two .inner_stell .btnBx a {margin: 0px;padding: 7px 15px;background: #fff;color: #000000;text-transform: uppercase;font-weight: bold;}
.contact_form_shortcode {position: relative;padding: 20px;background: #ffffff;box-shadow: var(--box-shadow);border-radius: 10px;max-width: 600px;height: auto;}

.padd_right30 {padding-right:30px;}
.manufacturing-sec .image_boxes .image_box img {border-radius:10px;}

.process-sec .col-md-6 {margin-top: 0px!important;padding: 50px;background-size: cover!important;min-height: 400px;}
.process-sec .col-md-6.contentBx {padding: 5% 4%;background: #eaf5ff;}
.process-sec .col-md-6.contentBx .title_all_box.style_two .title_sections h2 {font-size: 24px;line-height: 36px;font-weight: 700;}
.process-sec .col-md-6.contentBx .title_all_box.style_two .title_sections .description_box p {text-align:justify;}
.process-sec .col-md-6.contentBx .colBx {width:45%;padding:20px;background: #fff;box-shadow: var(--box-shadow);border-radius: 10px;text-align:center;margin:10px;}
.process-sec .col-md-6.contentBx .colBx .iconBx img {height:90px;margin-bottom:12px;}

.product-details-sec .product-imgBx img {height:auto;border-radius:7px;}
.job_grid_box .icon_box {text-align: center;position: relative;line-height: 110px;border: 1px solid #d6d6d7;width: 116px;height: 116px;border-radius: 50%;left: 0px;right: 0;top: 7px;display: inline-block;margin: 0 auto 15px;padding: 15px;transition: all 0.6s ease-in-out;z-index: 10;float: left;}
.job_grid_box .icon_box img {vertical-align: text-bottom;}
.job_grid_box .content_bx {padding-left: 135px;}
.job_grid_box .content_bx h3 {font-size:18px;font-weight:500;color:#0054a5;text-transform:uppercase;}
.job_grid_box .content_bx p {text-align: justify;font-size: 15px;line-height: 26px;}
.job_grid_box.lightBg {background:#f0f0f0 !important;}
.icon_bg_rotate {animation-iteration-count: inherit;}
.job_grid_box:hover .icon_bg_rotate {animation-iteration-count: infinite !important;}
.job_grid_box:hover .icon_box {border: 1px solid #0054a5 !important;}

.project_all.filt_style_four .fliter_group .project_filter {display: inline-block;padding: 0;}
.project_all.filt_style_four .fliter_group .project_filter li {padding: 0px 30px 16px;}
.project_post.style_four {padding: 15px;}
.project_post .image .twoBx i { position: absolute;right: 10px;bottom: 10px;display: block;height: 50px;width: 50px;line-height: 50px;text-align: center;color: var(--primary-color-one);border-radius: 10px 0px 10px 0px;background: #fff;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;z-index: 10;}
.project_post.style_four:hover .image a i {background: var(--primary-color-one);color: #fff;}
.project_post .project_caro_content .title_pro {font-size: 20px;font-weight: 600;margin-bottom: 10px;text-transform:uppercase;}

.tvadItem {margin-bottom: 25px;overflow: hidden;position: relative;line-height: 10px;}
.tvadItem:hover .textHolderBx {padding-top: 20%;top: 0%;transition: all .5s ease-in-out;background: rgba(0,84,165,.7);}
.tvadItem .textHolderBx {position: absolute;z-index: 1;left: 0;top: 45%;right: 0%;bottom: 0%;background: rgba(0,84,165,.85);transition: all .5s ease-in-out;}
.tvadItem .textHolderBx .contentBx {padding: 40px 25px;}
.tvadItem .textHolderBx .contentBx h4 {text-transform:uppercase;margin-bottom: 15px;padding-bottom: 10px;font-weight: 600;font-size: 14px;color: #f79526;border-bottom: 2px solid #f79526;max-width: 200px;}
.tvadItem .textHolderBx .contentBx h2 {font-weight: 600;font-size: 20px;color:#ffffff;}
.tvadItem .textHolderBx .contentBx .linkBx {padding-top: 0px;opacity: 0;transition: all .5s ease-in-out;}
.tvadItem .textHolderBx a {color: #fff;}
.tvadItem:hover .textHolderBx .contentBx .linkBx {padding-top: 30px;opacity: 1;transition: all .5s ease-in-out;}

.tmt-calculator-sec {padding:90px 0;}
.tmt-calculator-sec .tmt-calculatorBx {position:relative;}
.tmt-calculator-sec .tmt-calculatorBx .leftBx {width: 40%;float: left;}
.tmt-calculator-sec .tmt-calculatorBx .leftBx .estimatorBx {min-height: 400px;background-color: #0054a5 !important;margin-top: 0px;border: solid 1px #002f5d;padding: 20px 100px 20px 20px;text-align: center;}
.tmt-calculator-sec .tmt-calculatorBx .leftBx .estimatorBx h3 {text-align: center;font-size: 24px;font-weight: 500;color: #ffffff;text-shadow: 0 0 2px #505050;margin-bottom: 15px;}
.tmt-calculator-sec .tmt-calculatorBx .leftBx .estimatorBx p {color: #eeeeee;line-height: 26px;margin-bottom: 15px;}
.tmt-calculator-sec .tmt-calculatorBx .leftBx .estimatorBx .postBx {margin-top: 30px;background: #006dd5 !important;border: solid 1px #52a3f1;box-shadow: 6px 7px 0px #77bdff;padding: 12px;}
.tmt-calculator-sec .tmt-calculatorBx .leftBx .estimatorBx .postBx img {height: 60px;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx {box-shadow: 3px 3px 6px #cccccc;padding: 10px;width: 65%;right: 0;background: #fff;float: right;position: absolute;top: 25px;z-index: 99;border: 1px solid #0054a5;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx {width: 100%;height: 54px;background: #ff690e;position: relative;margin-bottom: 15px;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx::before {position: absolute;top: 0;left: 50%;content: "";background: #0054a5;width: 50%;height: 100%;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx .left h3 {margin: 0;padding: 10px;color: #ffffff;font-size: 14px;margin-top: 10px;padding: 2px 0;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx .right {width: 100%;position: relative;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx .title{width: 60%;display: inline-block;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx .titleBtn {width: 38%;display: inline-block;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx .title h3 {margin: 0;padding: 10px;color: #ffffff;font-size: 12px;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx .titleBtn input {height: 40px;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx .col-md-6 {padding:0 5px !important;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx {border: 2px solid #0054a5;width: 100%;margin-bottom: 10px;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx .left {border-right: 2px solid #0054a5;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx .left .title {width: 65%;display: inline-block;}
.calculatorBx .left .price {width: 33%;display: inline-block;background: #64b352;text-align: center;}
.calculatorBx .left .price span {color: #ffffff;padding: 7px 12px;font-size: 15px;font-weight: 600;}
.tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx .left .title h3 {margin: 0;padding: 5px;color: #000000;font-size: 14px;text-transform:uppercase;}
.tmt-calculator-sec .tmt-calculatorBx .right {width: 100%;}
.tmt-calculator-sec .tmt-calculatorBx .right .title {width: 65%;display: inline-block;}
.tmt-calculator-sec .tmt-calculatorBx .right .title h3 {margin: 0;padding: 5px;color: #000000;font-size: 12px;text-transform:uppercase;}
.tmt-calculator-sec .tmt-calculatorBx .right .price {width: 33%;display: inline-block;background: #64b352;text-align: center;}
.tmt-calculator-sec .tmt-calculatorBx .right .price span {color: #ffffff;padding: 7px 12px;font-size: 15px;font-weight: 600;}

.price_plan_box.priceBlock {display:flex;justify-content:center;align-items:center;}
.price_plan_box.priceBlock .cellBx1 {width:40%;}
.price_plan_box.priceBlock .cellBx2 {width:24%;margin-right:1%;}
.price_plan_box.priceBlock .cellBx2 .form-controlBx {margin:0;}
.price_plan_box.priceBlock .cellBx3 {width:24%;margin-right:1%;}
.price_plan_box.priceBlock .cellBx3 .form-controlBx {margin:0;}

.location-distributor-sec .titleBx h5 {margin-bottom: 30px;line-height: 42px;}
.location-distributor-sec .titleBx h5 span {color: #0054a5;}

.csr-contentBx .titleBx {font-size: 30px;line-height: 40px;margin-bottom: 15px;}
.csr-contentBx .list_item_box h4 {font-size:18px;margin-bottom:15px;}
.csr-contentBx .list_item_box ul li small {font-size:16px;}

.testimonial_box .comment {font-size: 16px !important;line-height: 26px !important;font-family: var(--creote-family-two) !important;font-weight: 400 !important;margin-bottom: 30px !important;}
.testimonial_box .title {display: block;font-size: 18px;font-weight: 700;color: var(--heading-dark);margin: 0 0 8px 0;line-height: 28px;position: relative;}
.testimonial_box p.from {color: var(--primary-color-one);font-weight: 400;font-size: 15px;margin-bottom: 20px;font-family: var(--creote-family-one);}

.dealership-sec .service_box.style_three {margin-bottom:50px;}
.dealership-sec .service_box.style_three .content_inner h2 {font-size: 18px;color: #0054a5;}
.dealership-sec .service_box.style_three .content_inner p {text-align:justify;}

.modal_popup .modal-popup-inner .about_company_inner {padding: 20px !important;}
.modal.careerPopup {z-index: 9999;}

.product-tableBx {border:2px solid #0054a5;}
.product-tableBx .table {margin:0;}
.product-tableBx .table tr th {background:#0054a5;text-align:center;vertical-align:middle;color:#ffffff;text-transform:uppercase;border-right: 2px solid #000000;border-bottom: 2px solid #000000;font-size: 14px;font-weight: 500;}
.product-tableBx .table tr td {text-align:center;vertical-align:middle;color:#0054a5;text-transform:uppercase;border-right: 2px solid #0054a5;border-bottom: 2px solid #0054a5;}
.product-tableBx .table tr td:first-child {text-align:center;vertical-align:middle;color:#0054a5;text-transform:uppercase;border-right: 2px solid #0054a5;border-bottom: 2px solid #0054a5;}
.product-tableBx .table tr td:last-child {text-align:center;vertical-align:middle;color:#0054a5;text-transform:uppercase;border-bottom: 2px solid #0054a5;border-right: none;}

@media only screen and (max-width: 767px) {
    .header_area .top_bar.style_one{padding:10px 0px 10px;}
    .header_area .top_bar.style_one .top_inner .left_side.common_css{display:none;}
    .top_bar .top_inner .common_css .contntent{margin-bottom:0px;}
    .navbar-brand {top:-30px;max-width:94px;}
    .slider.style_one .slide-item-content .slider_content{padding:90px 0px 50px !important;}
    .tmtBar{margin-top:-10px;}
    .tmt-calculator-sec .tmt-calculatorBx .leftBx {width: 100%;float: left;}
    .tmt-calculator-sec .tmt-calculatorBx .rightBx {width: 100%;position: relative;}
    .tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx::before {position: absolute;top: 54px;left: 0;width: 100%;height: 100%;}
    .tmt-calculator-sec .tmt-calculatorBx .rightBx .titleBx {margin-bottom: 65px;}
    .tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx .left {border-right: none;}
    .tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx .right {width: 100%;border-top: 2px solid #0054a5;}
    .tmt-calculator-sec .tmt-calculatorBx .rightBx .calculatorBx .col-md-6 {padding: 0 !important;}
    .calculatorFooter .btnText {font-size:11px !important;font-weight: 600;padding: 3px !important;}
    .calculatorFooter .input-group-append .btn {font-size: 11px !important;font-weight: 600;}
    .newsteller.style_two {padding: 20px;}
    .newsteller.style_two .inner_stell h2 {font-size: 18px;line-height: 30px;margin-bottom: 10px;}
    .newsteller.style_two .inner_stell .btnBx a {display: block;text-align: center;margin-bottom: 10px;}
    .tmt-calculator-sec .tmt-calculatorBx .leftBx .estimatorBx {padding: 20px;}
    .tmt-calculator-sec .tmt-calculatorBx .leftBx .estimatorBx .postBx img {margin-bottom:20px;}
} 

/* banner slider custome style work start here */
@media only screen and (max-width: 1600px) and (min-width: 1280px)  {
.slider .slide-item{height 87.5em;vh;}
.slider.style_one .slide-item-content{height:87.5vh;}
.slider.style_one .slide-item-content .auto-container{zoom:1;}
.slider.style_one .slide-item-content .slider_content {padding:150px 0px 50px !important;}
}

@media only screen and (max-width: 2000px) and (min-width: 1600px)  {
.slider .slide-item{height 89.6em;vh;}
.slider.style_one .slide-item-content{height:89.6vh;}
.slider.style_one .slide-item-content .auto-container{zoom:1.2;}
}

@media only screen and (max-width: 2400px) and (min-width: 2000px)  {
.slider .slide-item{height 90.4em;vh;}
.slider.style_one .slide-item-content{height:90.4vh;}
.slider.style_one .slide-item-content .auto-container{zoom:1.3;}
}

@media only screen and (max-width: 2800px) and (min-width: 2400px)  {
.slider .slide-item{height 92em;vh;}
.slider.style_one .slide-item-content{height:92vh;}
.slider.style_one .slide-item-content .auto-container{zoom:1.9;}
}

@media only screen and (max-width: 5000px) and (min-width: 2800px)  {
.slider .slide-item{height 93em;vh;}
.slider.style_one .slide-item-content{height:93vh;}
.slider.style_one .slide-item-content .auto-container{zoom:2.9;}
.slider.style_one .slide-item-content .slider_content {padding:120px 0px 50px !important;}
}

@media only screen and (max-width: 20000px) and (min-width: 5000px)  {
.slider .slide-item{height 93.5em;vh;}
.slider.style_one .slide-item-content{height:93.5vh;}
.slider.style_one .slide-item-content .auto-container{zoom:4;}
.slider.style_one .slide-item-content .slider_content {padding:120px 0px 50px !important;}
}
/* banner slider custome style work end here */